diff --git a/plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/src-gen/de/fraunhofer/ipa/componentInterface/ide/contentassist/antlr/ComponentInterfaceParser.java b/plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/src-gen/de/fraunhofer/ipa/componentInterface/ide/contentassist/antlr/ComponentInterfaceParser.java index 453a23547..e2da97b87 100644 --- a/plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/src-gen/de/fraunhofer/ipa/componentInterface/ide/contentassist/antlr/ComponentInterfaceParser.java +++ b/plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/src-gen/de/fraunhofer/ipa/componentInterface/ide/contentassist/antlr/ComponentInterfaceParser.java @@ -36,20 +36,20 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getComponentInterfaceAccess().getGroup(), "rule__ComponentInterface__Group__0"); builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_4(), "rule__ComponentInterface__Group_4__0"); builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_5(), "rule__ComponentInterface__Group_5__0"); - builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6_0(), "rule__ComponentInterface__Group_6_0__0"); - builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6_0_3(), "rule__ComponentInterface__Group_6_0_3__0"); - builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6_1(), "rule__ComponentInterface__Group_6_1__0"); - builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6_1_3(), "rule__ComponentInterface__Group_6_1_3__0"); - builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6_2(), "rule__ComponentInterface__Group_6_2__0"); - builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6_2_3(), "rule__ComponentInterface__Group_6_2_3__0"); + builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6(), "rule__ComponentInterface__Group_6__0"); builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6_3(), "rule__ComponentInterface__Group_6_3__0"); - builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6_3_3(), "rule__ComponentInterface__Group_6_3_3__0"); - builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6_4(), "rule__ComponentInterface__Group_6_4__0"); - builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6_4_3(), "rule__ComponentInterface__Group_6_4_3__0"); - builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6_5(), "rule__ComponentInterface__Group_6_5__0"); - builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6_5_3(), "rule__ComponentInterface__Group_6_5_3__0"); - builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6_6(), "rule__ComponentInterface__Group_6_6__0"); - builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6_6_3(), "rule__ComponentInterface__Group_6_6_3__0"); + builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_7(), "rule__ComponentInterface__Group_7__0"); + builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_7_3(), "rule__ComponentInterface__Group_7_3__0"); + builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_8(), "rule__ComponentInterface__Group_8__0"); + builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_8_3(), "rule__ComponentInterface__Group_8_3__0"); + builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_9(), "rule__ComponentInterface__Group_9__0"); + builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_9_3(), "rule__ComponentInterface__Group_9_3__0"); + builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_10(), "rule__ComponentInterface__Group_10__0"); + builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_10_3(), "rule__ComponentInterface__Group_10_3__0"); + builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_11(), "rule__ComponentInterface__Group_11__0"); + builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_11_3(), "rule__ComponentInterface__Group_11_3__0"); + builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_12(), "rule__ComponentInterface__Group_12__0"); + builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_12_3(), "rule__ComponentInterface__Group_12_3__0"); builder.put(grammarAccess.getRosPublisherAccess().getGroup(), "rule__RosPublisher__Group__0"); builder.put(grammarAccess.getRosPublisherAccess().getGroup_4(), "rule__RosPublisher__Group_4__0"); builder.put(grammarAccess.getRosSubscriberAccess().getGroup(), "rule__RosSubscriber__Group__0"); @@ -76,20 +76,20 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getComponentInterfaceAccess().getNameAssignment_3(), "rule__ComponentInterface__NameAssignment_3"); builder.put(grammarAccess.getComponentInterfaceAccess().getNameSpaceAssignment_4_1(), "rule__ComponentInterface__NameSpaceAssignment_4_1"); builder.put(grammarAccess.getComponentInterfaceAccess().getFromRosNodeAssignment_5_1(), "rule__ComponentInterface__FromRosNodeAssignment_5_1"); - builder.put(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_0_2(), "rule__ComponentInterface__RospublisherAssignment_6_0_2"); - builder.put(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_0_3_1(), "rule__ComponentInterface__RospublisherAssignment_6_0_3_1"); - builder.put(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_6_1_2(), "rule__ComponentInterface__RossubscriberAssignment_6_1_2"); - builder.put(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_6_1_3_1(), "rule__ComponentInterface__RossubscriberAssignment_6_1_3_1"); - builder.put(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_6_2_2(), "rule__ComponentInterface__RosserviceserverAssignment_6_2_2"); - builder.put(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_6_2_3_1(), "rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1"); - builder.put(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_6_3_2(), "rule__ComponentInterface__RosserviceclientAssignment_6_3_2"); - builder.put(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_6_3_3_1(), "rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1"); - builder.put(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_6_4_2(), "rule__ComponentInterface__RosactionserverAssignment_6_4_2"); - builder.put(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_6_4_3_1(), "rule__ComponentInterface__RosactionserverAssignment_6_4_3_1"); - builder.put(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_6_5_2(), "rule__ComponentInterface__RosactionclientAssignment_6_5_2"); - builder.put(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_6_5_3_1(), "rule__ComponentInterface__RosactionclientAssignment_6_5_3_1"); - builder.put(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_6_6_2(), "rule__ComponentInterface__RosparameterAssignment_6_6_2"); - builder.put(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_6_6_3_1(), "rule__ComponentInterface__RosparameterAssignment_6_6_3_1"); + builder.put(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_2(), "rule__ComponentInterface__RospublisherAssignment_6_2"); + builder.put(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_3_1(), "rule__ComponentInterface__RospublisherAssignment_6_3_1"); + builder.put(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_7_2(), "rule__ComponentInterface__RossubscriberAssignment_7_2"); + builder.put(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_7_3_1(), "rule__ComponentInterface__RossubscriberAssignment_7_3_1"); + builder.put(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_8_2(), "rule__ComponentInterface__RosserviceserverAssignment_8_2"); + builder.put(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_8_3_1(), "rule__ComponentInterface__RosserviceserverAssignment_8_3_1"); + builder.put(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_9_2(), "rule__ComponentInterface__RosserviceclientAssignment_9_2"); + builder.put(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_9_3_1(), "rule__ComponentInterface__RosserviceclientAssignment_9_3_1"); + builder.put(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_10_2(), "rule__ComponentInterface__RosactionserverAssignment_10_2"); + builder.put(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_10_3_1(), "rule__ComponentInterface__RosactionserverAssignment_10_3_1"); + builder.put(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_11_2(), "rule__ComponentInterface__RosactionclientAssignment_11_2"); + builder.put(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_11_3_1(), "rule__ComponentInterface__RosactionclientAssignment_11_3_1"); + builder.put(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_12_2(), "rule__ComponentInterface__RosparameterAssignment_12_2"); + builder.put(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_12_3_1(), "rule__ComponentInterface__RosparameterAssignment_12_3_1"); builder.put(grammarAccess.getRosPublisherAccess().getNameAssignment_2(), "rule__RosPublisher__NameAssignment_2"); builder.put(grammarAccess.getRosPublisherAccess().getNsAssignment_4_1(), "rule__RosPublisher__NsAssignment_4_1"); builder.put(grammarAccess.getRosPublisherAccess().getPublisherAssignment_6(), "rule__RosPublisher__PublisherAssignment_6"); @@ -125,7 +125,6 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2(), "rule__ParameterStruct__ValueAssignment_1_2_2"); builder.put(grammarAccess.getParameterStructMemberAccess().getNameAssignment_0(), "rule__ParameterStructMember__NameAssignment_0"); builder.put(grammarAccess.getParameterStructMemberAccess().getValueAssignment_3(), "rule__ParameterStructMember__ValueAssignment_3"); - builder.put(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), "rule__ComponentInterface__UnorderedGroup_6"); } } diff --git a/plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/src-gen/de/fraunhofer/ipa/componentInterface/ide/contentassist/antlr/internal/InternalComponentInterface.g b/plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/src-gen/de/fraunhofer/ipa/componentInterface/ide/contentassist/antlr/internal/InternalComponentInterface.g index 8657a9596..f0e097130 100644 --- a/plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/src-gen/de/fraunhofer/ipa/componentInterface/ide/contentassist/antlr/internal/InternalComponentInterface.g +++ b/plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/src-gen/de/fraunhofer/ipa/componentInterface/ide/contentassist/antlr/internal/InternalComponentInterface.g @@ -851,9 +851,9 @@ rule__ComponentInterface__Group__6__Impl } : ( - { before(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); } - (rule__ComponentInterface__UnorderedGroup_6) - { after(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); } + { before(grammarAccess.getComponentInterfaceAccess().getGroup_6()); } + (rule__ComponentInterface__Group_6__0)? + { after(grammarAccess.getComponentInterfaceAccess().getGroup_6()); } ) ; finally { @@ -866,6 +866,7 @@ rule__ComponentInterface__Group__7 } : rule__ComponentInterface__Group__7__Impl + rule__ComponentInterface__Group__8 ; finally { restoreStackSize(stackSize); @@ -877,9 +878,170 @@ rule__ComponentInterface__Group__7__Impl } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7()); } + { before(grammarAccess.getComponentInterfaceAccess().getGroup_7()); } + (rule__ComponentInterface__Group_7__0)? + { after(grammarAccess.getComponentInterfaceAccess().getGroup_7()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentInterface__Group__8 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComponentInterface__Group__8__Impl + rule__ComponentInterface__Group__9 +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentInterface__Group__8__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComponentInterfaceAccess().getGroup_8()); } + (rule__ComponentInterface__Group_8__0)? + { after(grammarAccess.getComponentInterfaceAccess().getGroup_8()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentInterface__Group__9 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComponentInterface__Group__9__Impl + rule__ComponentInterface__Group__10 +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentInterface__Group__9__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComponentInterfaceAccess().getGroup_9()); } + (rule__ComponentInterface__Group_9__0)? + { after(grammarAccess.getComponentInterfaceAccess().getGroup_9()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentInterface__Group__10 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComponentInterface__Group__10__Impl + rule__ComponentInterface__Group__11 +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentInterface__Group__10__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComponentInterfaceAccess().getGroup_10()); } + (rule__ComponentInterface__Group_10__0)? + { after(grammarAccess.getComponentInterfaceAccess().getGroup_10()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentInterface__Group__11 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComponentInterface__Group__11__Impl + rule__ComponentInterface__Group__12 +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentInterface__Group__11__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComponentInterfaceAccess().getGroup_11()); } + (rule__ComponentInterface__Group_11__0)? + { after(grammarAccess.getComponentInterfaceAccess().getGroup_11()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentInterface__Group__12 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComponentInterface__Group__12__Impl + rule__ComponentInterface__Group__13 +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentInterface__Group__12__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComponentInterfaceAccess().getGroup_12()); } + (rule__ComponentInterface__Group_12__0)? + { after(grammarAccess.getComponentInterfaceAccess().getGroup_12()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentInterface__Group__13 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComponentInterface__Group__13__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentInterface__Group__13__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_13()); } '}' - { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7()); } + { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_13()); } ) ; finally { @@ -995,134 +1157,134 @@ finally { } -rule__ComponentInterface__Group_6_0__0 +rule__ComponentInterface__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_0__0__Impl - rule__ComponentInterface__Group_6_0__1 + rule__ComponentInterface__Group_6__0__Impl + rule__ComponentInterface__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_0__0__Impl +rule__ComponentInterface__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0()); } 'RosPublishers' - { after(grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_0__1 +rule__ComponentInterface__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_0__1__Impl - rule__ComponentInterface__Group_6_0__2 + rule__ComponentInterface__Group_6__1__Impl + rule__ComponentInterface__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_0__1__Impl +rule__ComponentInterface__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_0_1()); } + { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1()); } '{' - { after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_0_1()); } + { after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_0__2 +rule__ComponentInterface__Group_6__2 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_0__2__Impl - rule__ComponentInterface__Group_6_0__3 + rule__ComponentInterface__Group_6__2__Impl + rule__ComponentInterface__Group_6__3 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_0__2__Impl +rule__ComponentInterface__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_0_2()); } - (rule__ComponentInterface__RospublisherAssignment_6_0_2) - { after(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_0_2()); } + { before(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_2()); } + (rule__ComponentInterface__RospublisherAssignment_6_2) + { after(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_0__3 +rule__ComponentInterface__Group_6__3 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_0__3__Impl - rule__ComponentInterface__Group_6_0__4 + rule__ComponentInterface__Group_6__3__Impl + rule__ComponentInterface__Group_6__4 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_0__3__Impl +rule__ComponentInterface__Group_6__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_0_3()); } - (rule__ComponentInterface__Group_6_0_3__0)* - { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_0_3()); } + { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_3()); } + (rule__ComponentInterface__Group_6_3__0)* + { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_0__4 +rule__ComponentInterface__Group_6__4 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_0__4__Impl + rule__ComponentInterface__Group_6__4__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_0__4__Impl +rule__ComponentInterface__Group_6__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_0_4()); } + { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4()); } '}' - { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_0_4()); } + { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4()); } ) ; finally { @@ -1130,53 +1292,53 @@ finally { } -rule__ComponentInterface__Group_6_0_3__0 +rule__ComponentInterface__Group_6_3__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_0_3__0__Impl - rule__ComponentInterface__Group_6_0_3__1 + rule__ComponentInterface__Group_6_3__0__Impl + rule__ComponentInterface__Group_6_3__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_0_3__0__Impl +rule__ComponentInterface__Group_6_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_0_3_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_0()); } ',' - { after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_0_3_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_0_3__1 +rule__ComponentInterface__Group_6_3__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_0_3__1__Impl + rule__ComponentInterface__Group_6_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_0_3__1__Impl +rule__ComponentInterface__Group_6_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_0_3_1()); } - (rule__ComponentInterface__RospublisherAssignment_6_0_3_1) - { after(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_0_3_1()); } + { before(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_3_1()); } + (rule__ComponentInterface__RospublisherAssignment_6_3_1) + { after(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_3_1()); } ) ; finally { @@ -1184,134 +1346,134 @@ finally { } -rule__ComponentInterface__Group_6_1__0 +rule__ComponentInterface__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_1__0__Impl - rule__ComponentInterface__Group_6_1__1 + rule__ComponentInterface__Group_7__0__Impl + rule__ComponentInterface__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_1__0__Impl +rule__ComponentInterface__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_6_1_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_7_0()); } 'RosSubscribers' - { after(grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_6_1_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_1__1 +rule__ComponentInterface__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_1__1__Impl - rule__ComponentInterface__Group_6_1__2 + rule__ComponentInterface__Group_7__1__Impl + rule__ComponentInterface__Group_7__2 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_1__1__Impl +rule__ComponentInterface__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1_1()); } + { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_7_1()); } '{' - { after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1_1()); } + { after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_7_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_1__2 +rule__ComponentInterface__Group_7__2 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_1__2__Impl - rule__ComponentInterface__Group_6_1__3 + rule__ComponentInterface__Group_7__2__Impl + rule__ComponentInterface__Group_7__3 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_1__2__Impl +rule__ComponentInterface__Group_7__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_6_1_2()); } - (rule__ComponentInterface__RossubscriberAssignment_6_1_2) - { after(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_6_1_2()); } + { before(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_7_2()); } + (rule__ComponentInterface__RossubscriberAssignment_7_2) + { after(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_7_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_1__3 +rule__ComponentInterface__Group_7__3 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_1__3__Impl - rule__ComponentInterface__Group_6_1__4 + rule__ComponentInterface__Group_7__3__Impl + rule__ComponentInterface__Group_7__4 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_1__3__Impl +rule__ComponentInterface__Group_7__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_1_3()); } - (rule__ComponentInterface__Group_6_1_3__0)* - { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_1_3()); } + { before(grammarAccess.getComponentInterfaceAccess().getGroup_7_3()); } + (rule__ComponentInterface__Group_7_3__0)* + { after(grammarAccess.getComponentInterfaceAccess().getGroup_7_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_1__4 +rule__ComponentInterface__Group_7__4 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_1__4__Impl + rule__ComponentInterface__Group_7__4__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_1__4__Impl +rule__ComponentInterface__Group_7__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_1_4()); } + { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7_4()); } '}' - { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_1_4()); } + { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7_4()); } ) ; finally { @@ -1319,53 +1481,53 @@ finally { } -rule__ComponentInterface__Group_6_1_3__0 +rule__ComponentInterface__Group_7_3__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_1_3__0__Impl - rule__ComponentInterface__Group_6_1_3__1 + rule__ComponentInterface__Group_7_3__0__Impl + rule__ComponentInterface__Group_7_3__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_1_3__0__Impl +rule__ComponentInterface__Group_7_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_1_3_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_7_3_0()); } ',' - { after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_1_3_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_7_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_1_3__1 +rule__ComponentInterface__Group_7_3__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_1_3__1__Impl + rule__ComponentInterface__Group_7_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_1_3__1__Impl +rule__ComponentInterface__Group_7_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_6_1_3_1()); } - (rule__ComponentInterface__RossubscriberAssignment_6_1_3_1) - { after(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_6_1_3_1()); } + { before(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_7_3_1()); } + (rule__ComponentInterface__RossubscriberAssignment_7_3_1) + { after(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_7_3_1()); } ) ; finally { @@ -1373,134 +1535,134 @@ finally { } -rule__ComponentInterface__Group_6_2__0 +rule__ComponentInterface__Group_8__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_2__0__Impl - rule__ComponentInterface__Group_6_2__1 + rule__ComponentInterface__Group_8__0__Impl + rule__ComponentInterface__Group_8__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_2__0__Impl +rule__ComponentInterface__Group_8__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_6_2_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_8_0()); } 'RosSrvServers' - { after(grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_6_2_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_8_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_2__1 +rule__ComponentInterface__Group_8__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_2__1__Impl - rule__ComponentInterface__Group_6_2__2 + rule__ComponentInterface__Group_8__1__Impl + rule__ComponentInterface__Group_8__2 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_2__1__Impl +rule__ComponentInterface__Group_8__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_2_1()); } + { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_8_1()); } '{' - { after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_2_1()); } + { after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_8_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_2__2 +rule__ComponentInterface__Group_8__2 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_2__2__Impl - rule__ComponentInterface__Group_6_2__3 + rule__ComponentInterface__Group_8__2__Impl + rule__ComponentInterface__Group_8__3 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_2__2__Impl +rule__ComponentInterface__Group_8__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_6_2_2()); } - (rule__ComponentInterface__RosserviceserverAssignment_6_2_2) - { after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_6_2_2()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_8_2()); } + (rule__ComponentInterface__RosserviceserverAssignment_8_2) + { after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_8_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_2__3 +rule__ComponentInterface__Group_8__3 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_2__3__Impl - rule__ComponentInterface__Group_6_2__4 + rule__ComponentInterface__Group_8__3__Impl + rule__ComponentInterface__Group_8__4 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_2__3__Impl +rule__ComponentInterface__Group_8__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_2_3()); } - (rule__ComponentInterface__Group_6_2_3__0)* - { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_2_3()); } + { before(grammarAccess.getComponentInterfaceAccess().getGroup_8_3()); } + (rule__ComponentInterface__Group_8_3__0)* + { after(grammarAccess.getComponentInterfaceAccess().getGroup_8_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_2__4 +rule__ComponentInterface__Group_8__4 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_2__4__Impl + rule__ComponentInterface__Group_8__4__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_2__4__Impl +rule__ComponentInterface__Group_8__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_2_4()); } + { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_8_4()); } '}' - { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_2_4()); } + { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_8_4()); } ) ; finally { @@ -1508,53 +1670,53 @@ finally { } -rule__ComponentInterface__Group_6_2_3__0 +rule__ComponentInterface__Group_8_3__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_2_3__0__Impl - rule__ComponentInterface__Group_6_2_3__1 + rule__ComponentInterface__Group_8_3__0__Impl + rule__ComponentInterface__Group_8_3__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_2_3__0__Impl +rule__ComponentInterface__Group_8_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_2_3_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_8_3_0()); } ',' - { after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_2_3_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_8_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_2_3__1 +rule__ComponentInterface__Group_8_3__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_2_3__1__Impl + rule__ComponentInterface__Group_8_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_2_3__1__Impl +rule__ComponentInterface__Group_8_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_6_2_3_1()); } - (rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1) - { after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_6_2_3_1()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_8_3_1()); } + (rule__ComponentInterface__RosserviceserverAssignment_8_3_1) + { after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_8_3_1()); } ) ; finally { @@ -1562,134 +1724,134 @@ finally { } -rule__ComponentInterface__Group_6_3__0 +rule__ComponentInterface__Group_9__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_3__0__Impl - rule__ComponentInterface__Group_6_3__1 + rule__ComponentInterface__Group_9__0__Impl + rule__ComponentInterface__Group_9__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_3__0__Impl +rule__ComponentInterface__Group_9__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_6_3_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_9_0()); } 'RosSrvClients' - { after(grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_6_3_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_9_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_3__1 +rule__ComponentInterface__Group_9__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_3__1__Impl - rule__ComponentInterface__Group_6_3__2 + rule__ComponentInterface__Group_9__1__Impl + rule__ComponentInterface__Group_9__2 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_3__1__Impl +rule__ComponentInterface__Group_9__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_3_1()); } + { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_9_1()); } '{' - { after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_3_1()); } + { after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_9_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_3__2 +rule__ComponentInterface__Group_9__2 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_3__2__Impl - rule__ComponentInterface__Group_6_3__3 + rule__ComponentInterface__Group_9__2__Impl + rule__ComponentInterface__Group_9__3 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_3__2__Impl +rule__ComponentInterface__Group_9__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_6_3_2()); } - (rule__ComponentInterface__RosserviceclientAssignment_6_3_2) - { after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_6_3_2()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_9_2()); } + (rule__ComponentInterface__RosserviceclientAssignment_9_2) + { after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_9_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_3__3 +rule__ComponentInterface__Group_9__3 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_3__3__Impl - rule__ComponentInterface__Group_6_3__4 + rule__ComponentInterface__Group_9__3__Impl + rule__ComponentInterface__Group_9__4 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_3__3__Impl +rule__ComponentInterface__Group_9__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_3_3()); } - (rule__ComponentInterface__Group_6_3_3__0)* - { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_3_3()); } + { before(grammarAccess.getComponentInterfaceAccess().getGroup_9_3()); } + (rule__ComponentInterface__Group_9_3__0)* + { after(grammarAccess.getComponentInterfaceAccess().getGroup_9_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_3__4 +rule__ComponentInterface__Group_9__4 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_3__4__Impl + rule__ComponentInterface__Group_9__4__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_3__4__Impl +rule__ComponentInterface__Group_9__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_3_4()); } + { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_9_4()); } '}' - { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_3_4()); } + { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_9_4()); } ) ; finally { @@ -1697,53 +1859,53 @@ finally { } -rule__ComponentInterface__Group_6_3_3__0 +rule__ComponentInterface__Group_9_3__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_3_3__0__Impl - rule__ComponentInterface__Group_6_3_3__1 + rule__ComponentInterface__Group_9_3__0__Impl + rule__ComponentInterface__Group_9_3__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_3_3__0__Impl +rule__ComponentInterface__Group_9_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_3_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_9_3_0()); } ',' - { after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_3_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_9_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_3_3__1 +rule__ComponentInterface__Group_9_3__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_3_3__1__Impl + rule__ComponentInterface__Group_9_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_3_3__1__Impl +rule__ComponentInterface__Group_9_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_6_3_3_1()); } - (rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1) - { after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_6_3_3_1()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_9_3_1()); } + (rule__ComponentInterface__RosserviceclientAssignment_9_3_1) + { after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_9_3_1()); } ) ; finally { @@ -1751,134 +1913,134 @@ finally { } -rule__ComponentInterface__Group_6_4__0 +rule__ComponentInterface__Group_10__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_4__0__Impl - rule__ComponentInterface__Group_6_4__1 + rule__ComponentInterface__Group_10__0__Impl + rule__ComponentInterface__Group_10__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_4__0__Impl +rule__ComponentInterface__Group_10__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_6_4_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_10_0()); } 'RosActionServers' - { after(grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_6_4_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_10_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_4__1 +rule__ComponentInterface__Group_10__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_4__1__Impl - rule__ComponentInterface__Group_6_4__2 + rule__ComponentInterface__Group_10__1__Impl + rule__ComponentInterface__Group_10__2 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_4__1__Impl +rule__ComponentInterface__Group_10__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_4_1()); } + { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_10_1()); } '{' - { after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_4_1()); } + { after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_10_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_4__2 +rule__ComponentInterface__Group_10__2 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_4__2__Impl - rule__ComponentInterface__Group_6_4__3 + rule__ComponentInterface__Group_10__2__Impl + rule__ComponentInterface__Group_10__3 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_4__2__Impl +rule__ComponentInterface__Group_10__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_6_4_2()); } - (rule__ComponentInterface__RosactionserverAssignment_6_4_2) - { after(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_6_4_2()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_10_2()); } + (rule__ComponentInterface__RosactionserverAssignment_10_2) + { after(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_10_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_4__3 +rule__ComponentInterface__Group_10__3 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_4__3__Impl - rule__ComponentInterface__Group_6_4__4 + rule__ComponentInterface__Group_10__3__Impl + rule__ComponentInterface__Group_10__4 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_4__3__Impl +rule__ComponentInterface__Group_10__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_4_3()); } - (rule__ComponentInterface__Group_6_4_3__0)* - { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_4_3()); } + { before(grammarAccess.getComponentInterfaceAccess().getGroup_10_3()); } + (rule__ComponentInterface__Group_10_3__0)* + { after(grammarAccess.getComponentInterfaceAccess().getGroup_10_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_4__4 +rule__ComponentInterface__Group_10__4 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_4__4__Impl + rule__ComponentInterface__Group_10__4__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_4__4__Impl +rule__ComponentInterface__Group_10__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4_4()); } + { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_10_4()); } '}' - { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4_4()); } + { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_10_4()); } ) ; finally { @@ -1886,53 +2048,53 @@ finally { } -rule__ComponentInterface__Group_6_4_3__0 +rule__ComponentInterface__Group_10_3__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_4_3__0__Impl - rule__ComponentInterface__Group_6_4_3__1 + rule__ComponentInterface__Group_10_3__0__Impl + rule__ComponentInterface__Group_10_3__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_4_3__0__Impl +rule__ComponentInterface__Group_10_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_4_3_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_10_3_0()); } ',' - { after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_4_3_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_10_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_4_3__1 +rule__ComponentInterface__Group_10_3__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_4_3__1__Impl + rule__ComponentInterface__Group_10_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_4_3__1__Impl +rule__ComponentInterface__Group_10_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_6_4_3_1()); } - (rule__ComponentInterface__RosactionserverAssignment_6_4_3_1) - { after(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_6_4_3_1()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_10_3_1()); } + (rule__ComponentInterface__RosactionserverAssignment_10_3_1) + { after(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_10_3_1()); } ) ; finally { @@ -1940,134 +2102,134 @@ finally { } -rule__ComponentInterface__Group_6_5__0 +rule__ComponentInterface__Group_11__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_5__0__Impl - rule__ComponentInterface__Group_6_5__1 + rule__ComponentInterface__Group_11__0__Impl + rule__ComponentInterface__Group_11__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_5__0__Impl +rule__ComponentInterface__Group_11__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_6_5_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_11_0()); } 'RosActionClients' - { after(grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_6_5_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_11_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_5__1 +rule__ComponentInterface__Group_11__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_5__1__Impl - rule__ComponentInterface__Group_6_5__2 + rule__ComponentInterface__Group_11__1__Impl + rule__ComponentInterface__Group_11__2 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_5__1__Impl +rule__ComponentInterface__Group_11__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_5_1()); } + { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_11_1()); } '{' - { after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_5_1()); } + { after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_11_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_5__2 +rule__ComponentInterface__Group_11__2 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_5__2__Impl - rule__ComponentInterface__Group_6_5__3 + rule__ComponentInterface__Group_11__2__Impl + rule__ComponentInterface__Group_11__3 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_5__2__Impl +rule__ComponentInterface__Group_11__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_6_5_2()); } - (rule__ComponentInterface__RosactionclientAssignment_6_5_2) - { after(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_6_5_2()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_11_2()); } + (rule__ComponentInterface__RosactionclientAssignment_11_2) + { after(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_11_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_5__3 +rule__ComponentInterface__Group_11__3 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_5__3__Impl - rule__ComponentInterface__Group_6_5__4 + rule__ComponentInterface__Group_11__3__Impl + rule__ComponentInterface__Group_11__4 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_5__3__Impl +rule__ComponentInterface__Group_11__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_5_3()); } - (rule__ComponentInterface__Group_6_5_3__0)* - { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_5_3()); } + { before(grammarAccess.getComponentInterfaceAccess().getGroup_11_3()); } + (rule__ComponentInterface__Group_11_3__0)* + { after(grammarAccess.getComponentInterfaceAccess().getGroup_11_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_5__4 +rule__ComponentInterface__Group_11__4 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_5__4__Impl + rule__ComponentInterface__Group_11__4__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_5__4__Impl +rule__ComponentInterface__Group_11__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_5_4()); } + { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_11_4()); } '}' - { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_5_4()); } + { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_11_4()); } ) ; finally { @@ -2075,53 +2237,53 @@ finally { } -rule__ComponentInterface__Group_6_5_3__0 +rule__ComponentInterface__Group_11_3__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_5_3__0__Impl - rule__ComponentInterface__Group_6_5_3__1 + rule__ComponentInterface__Group_11_3__0__Impl + rule__ComponentInterface__Group_11_3__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_5_3__0__Impl +rule__ComponentInterface__Group_11_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_5_3_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_11_3_0()); } ',' - { after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_5_3_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_11_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_5_3__1 +rule__ComponentInterface__Group_11_3__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_5_3__1__Impl + rule__ComponentInterface__Group_11_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_5_3__1__Impl +rule__ComponentInterface__Group_11_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_6_5_3_1()); } - (rule__ComponentInterface__RosactionclientAssignment_6_5_3_1) - { after(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_6_5_3_1()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_11_3_1()); } + (rule__ComponentInterface__RosactionclientAssignment_11_3_1) + { after(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_11_3_1()); } ) ; finally { @@ -2129,134 +2291,134 @@ finally { } -rule__ComponentInterface__Group_6_6__0 +rule__ComponentInterface__Group_12__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_6__0__Impl - rule__ComponentInterface__Group_6_6__1 + rule__ComponentInterface__Group_12__0__Impl + rule__ComponentInterface__Group_12__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_6__0__Impl +rule__ComponentInterface__Group_12__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_6_6_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_12_0()); } 'RosParameters' - { after(grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_6_6_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_12_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_6__1 +rule__ComponentInterface__Group_12__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_6__1__Impl - rule__ComponentInterface__Group_6_6__2 + rule__ComponentInterface__Group_12__1__Impl + rule__ComponentInterface__Group_12__2 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_6__1__Impl +rule__ComponentInterface__Group_12__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_6_1()); } + { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_12_1()); } '{' - { after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_6_1()); } + { after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_12_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_6__2 +rule__ComponentInterface__Group_12__2 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_6__2__Impl - rule__ComponentInterface__Group_6_6__3 + rule__ComponentInterface__Group_12__2__Impl + rule__ComponentInterface__Group_12__3 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_6__2__Impl +rule__ComponentInterface__Group_12__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_6_6_2()); } - (rule__ComponentInterface__RosparameterAssignment_6_6_2) - { after(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_6_6_2()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_12_2()); } + (rule__ComponentInterface__RosparameterAssignment_12_2) + { after(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_12_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_6__3 +rule__ComponentInterface__Group_12__3 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_6__3__Impl - rule__ComponentInterface__Group_6_6__4 + rule__ComponentInterface__Group_12__3__Impl + rule__ComponentInterface__Group_12__4 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_6__3__Impl +rule__ComponentInterface__Group_12__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_6_3()); } - (rule__ComponentInterface__Group_6_6_3__0)* - { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_6_3()); } + { before(grammarAccess.getComponentInterfaceAccess().getGroup_12_3()); } + (rule__ComponentInterface__Group_12_3__0)* + { after(grammarAccess.getComponentInterfaceAccess().getGroup_12_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_6__4 +rule__ComponentInterface__Group_12__4 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_6__4__Impl + rule__ComponentInterface__Group_12__4__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_6__4__Impl +rule__ComponentInterface__Group_12__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_6_4()); } + { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_12_4()); } '}' - { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_6_4()); } + { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_12_4()); } ) ; finally { @@ -2264,53 +2426,53 @@ finally { } -rule__ComponentInterface__Group_6_6_3__0 +rule__ComponentInterface__Group_12_3__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_6_3__0__Impl - rule__ComponentInterface__Group_6_6_3__1 + rule__ComponentInterface__Group_12_3__0__Impl + rule__ComponentInterface__Group_12_3__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_6_3__0__Impl +rule__ComponentInterface__Group_12_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_6_3_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_12_3_0()); } ',' - { after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_6_3_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_12_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_6_3__1 +rule__ComponentInterface__Group_12_3__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_6_3__1__Impl + rule__ComponentInterface__Group_12_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_6_3__1__Impl +rule__ComponentInterface__Group_12_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_6_6_3_1()); } - (rule__ComponentInterface__RosparameterAssignment_6_6_3_1) - { after(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_6_6_3_1()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_12_3_1()); } + (rule__ComponentInterface__RosparameterAssignment_12_3_1) + { after(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_12_3_1()); } ) ; finally { @@ -4883,224 +5045,6 @@ finally { } -rule__ComponentInterface__UnorderedGroup_6 - @init { - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - } -: - rule__ComponentInterface__UnorderedGroup_6__0 - ? -; -finally { - getUnorderedGroupHelper().leave(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - restoreStackSize(stackSize); -} - -rule__ComponentInterface__UnorderedGroup_6__Impl - @init { - int stackSize = keepStackSize(); - boolean selected = false; - } -: - ( - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0); - } - { - selected = true; - } - ( - { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_0()); } - (rule__ComponentInterface__Group_6_0__0) - { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_0()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1); - } - { - selected = true; - } - ( - { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_1()); } - (rule__ComponentInterface__Group_6_1__0) - { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_1()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2); - } - { - selected = true; - } - ( - { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_2()); } - (rule__ComponentInterface__Group_6_2__0) - { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_2()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3); - } - { - selected = true; - } - ( - { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_3()); } - (rule__ComponentInterface__Group_6_3__0) - { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_3()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4); - } - { - selected = true; - } - ( - { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_4()); } - (rule__ComponentInterface__Group_6_4__0) - { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_4()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5); - } - { - selected = true; - } - ( - { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_5()); } - (rule__ComponentInterface__Group_6_5__0) - { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_5()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6); - } - { - selected = true; - } - ( - { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_6()); } - (rule__ComponentInterface__Group_6_6__0) - { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_6()); } - ) - ) - ) - ) -; -finally { - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - restoreStackSize(stackSize); -} - -rule__ComponentInterface__UnorderedGroup_6__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ComponentInterface__UnorderedGroup_6__Impl - rule__ComponentInterface__UnorderedGroup_6__1? -; -finally { - restoreStackSize(stackSize); -} - -rule__ComponentInterface__UnorderedGroup_6__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ComponentInterface__UnorderedGroup_6__Impl - rule__ComponentInterface__UnorderedGroup_6__2? -; -finally { - restoreStackSize(stackSize); -} - -rule__ComponentInterface__UnorderedGroup_6__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ComponentInterface__UnorderedGroup_6__Impl - rule__ComponentInterface__UnorderedGroup_6__3? -; -finally { - restoreStackSize(stackSize); -} - -rule__ComponentInterface__UnorderedGroup_6__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ComponentInterface__UnorderedGroup_6__Impl - rule__ComponentInterface__UnorderedGroup_6__4? -; -finally { - restoreStackSize(stackSize); -} - -rule__ComponentInterface__UnorderedGroup_6__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__ComponentInterface__UnorderedGroup_6__Impl - rule__ComponentInterface__UnorderedGroup_6__5? -; -finally { - restoreStackSize(stackSize); -} - -rule__ComponentInterface__UnorderedGroup_6__5 - @init { - int stackSize = keepStackSize(); - } -: - rule__ComponentInterface__UnorderedGroup_6__Impl - rule__ComponentInterface__UnorderedGroup_6__6? -; -finally { - restoreStackSize(stackSize); -} - -rule__ComponentInterface__UnorderedGroup_6__6 - @init { - int stackSize = keepStackSize(); - } -: - rule__ComponentInterface__UnorderedGroup_6__Impl -; -finally { - restoreStackSize(stackSize); -} - - rule__ComponentInterface__NameAssignment_3 @init { int stackSize = keepStackSize(); @@ -5150,210 +5094,210 @@ finally { restoreStackSize(stackSize); } -rule__ComponentInterface__RospublisherAssignment_6_0_2 +rule__ComponentInterface__RospublisherAssignment_6_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_0_2_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_2_0()); } ruleRosPublisher - { after(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_0_2_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__RospublisherAssignment_6_0_3_1 +rule__ComponentInterface__RospublisherAssignment_6_3_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_0_3_1_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_3_1_0()); } ruleRosPublisher - { after(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_0_3_1_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__RossubscriberAssignment_6_1_2 +rule__ComponentInterface__RossubscriberAssignment_7_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_6_1_2_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_2_0()); } ruleRosSubscriber - { after(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_6_1_2_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__RossubscriberAssignment_6_1_3_1 +rule__ComponentInterface__RossubscriberAssignment_7_3_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_6_1_3_1_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_3_1_0()); } ruleRosSubscriber - { after(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_6_1_3_1_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__RosserviceserverAssignment_6_2_2 +rule__ComponentInterface__RosserviceserverAssignment_8_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_6_2_2_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_2_0()); } ruleRosServiceServer - { after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_6_2_2_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1 +rule__ComponentInterface__RosserviceserverAssignment_8_3_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_6_2_3_1_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_3_1_0()); } ruleRosServiceServer - { after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_6_2_3_1_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__RosserviceclientAssignment_6_3_2 +rule__ComponentInterface__RosserviceclientAssignment_9_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_6_3_2_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_2_0()); } ruleRosServiceClient - { after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_6_3_2_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1 +rule__ComponentInterface__RosserviceclientAssignment_9_3_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_6_3_3_1_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_3_1_0()); } ruleRosServiceClient - { after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_6_3_3_1_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__RosactionserverAssignment_6_4_2 +rule__ComponentInterface__RosactionserverAssignment_10_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_6_4_2_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_2_0()); } ruleRosActionServer - { after(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_6_4_2_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__RosactionserverAssignment_6_4_3_1 +rule__ComponentInterface__RosactionserverAssignment_10_3_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_6_4_3_1_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_3_1_0()); } ruleRosActionServer - { after(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_6_4_3_1_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__RosactionclientAssignment_6_5_2 +rule__ComponentInterface__RosactionclientAssignment_11_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_6_5_2_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_2_0()); } ruleRosActionClient - { after(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_6_5_2_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__RosactionclientAssignment_6_5_3_1 +rule__ComponentInterface__RosactionclientAssignment_11_3_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_6_5_3_1_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_3_1_0()); } ruleRosActionClient - { after(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_6_5_3_1_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__RosparameterAssignment_6_6_2 +rule__ComponentInterface__RosparameterAssignment_12_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_6_6_2_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_2_0()); } ruleRosParameter - { after(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_6_6_2_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__RosparameterAssignment_6_6_3_1 +rule__ComponentInterface__RosparameterAssignment_12_3_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_6_6_3_1_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_3_1_0()); } ruleRosParameter - { after(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_6_6_3_1_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_3_1_0()); } ) ; finally { diff --git a/plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/src-gen/de/fraunhofer/ipa/componentInterface/ide/contentassist/antlr/internal/InternalComponentInterfaceLexer.java b/plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/src-gen/de/fraunhofer/ipa/componentInterface/ide/contentassist/antlr/internal/InternalComponentInterfaceLexer.java index 0dc00088a..3833a9746 100644 --- a/plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/src-gen/de/fraunhofer/ipa/componentInterface/ide/contentassist/antlr/internal/InternalComponentInterfaceLexer.java +++ b/plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/src-gen/de/fraunhofer/ipa/componentInterface/ide/contentassist/antlr/internal/InternalComponentInterfaceLexer.java @@ -661,8 +661,8 @@ public final void mT__49() throws RecognitionException { // $ANTLR start "RULE_DIGIT" public final void mRULE_DIGIT() throws RecognitionException { try { - // InternalComponentInterface.g:5886:21: ( '0' .. '9' ) - // InternalComponentInterface.g:5886:23: '0' .. '9' + // InternalComponentInterface.g:5830:21: ( '0' .. '9' ) + // InternalComponentInterface.g:5830:23: '0' .. '9' { matchRange('0','9'); @@ -679,10 +679,10 @@ public final void mRULE_BINARY() throws RecognitionException { try { int _type = RULE_BINARY; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalComponentInterface.g:5888:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) - // InternalComponentInterface.g:5888:15: ( '0b' | '0B' ) ( '0' | '1' )+ + // InternalComponentInterface.g:5832:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) + // InternalComponentInterface.g:5832:15: ( '0b' | '0B' ) ( '0' | '1' )+ { - // InternalComponentInterface.g:5888:15: ( '0b' | '0B' ) + // InternalComponentInterface.g:5832:15: ( '0b' | '0B' ) int alt1=2; int LA1_0 = input.LA(1); @@ -710,7 +710,7 @@ else if ( (LA1_1=='B') ) { } switch (alt1) { case 1 : - // InternalComponentInterface.g:5888:16: '0b' + // InternalComponentInterface.g:5832:16: '0b' { match("0b"); @@ -718,7 +718,7 @@ else if ( (LA1_1=='B') ) { } break; case 2 : - // InternalComponentInterface.g:5888:21: '0B' + // InternalComponentInterface.g:5832:21: '0B' { match("0B"); @@ -728,7 +728,7 @@ else if ( (LA1_1=='B') ) { } - // InternalComponentInterface.g:5888:27: ( '0' | '1' )+ + // InternalComponentInterface.g:5832:27: ( '0' | '1' )+ int cnt2=0; loop2: do { @@ -782,10 +782,10 @@ public final void mRULE_BOOLEAN() throws RecognitionException { try { int _type = RULE_BOOLEAN; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalComponentInterface.g:5890:14: ( ( 'true' | 'false' ) ) - // InternalComponentInterface.g:5890:16: ( 'true' | 'false' ) + // InternalComponentInterface.g:5834:14: ( ( 'true' | 'false' ) ) + // InternalComponentInterface.g:5834:16: ( 'true' | 'false' ) { - // InternalComponentInterface.g:5890:16: ( 'true' | 'false' ) + // InternalComponentInterface.g:5834:16: ( 'true' | 'false' ) int alt3=2; int LA3_0 = input.LA(1); @@ -803,7 +803,7 @@ else if ( (LA3_0=='f') ) { } switch (alt3) { case 1 : - // InternalComponentInterface.g:5890:17: 'true' + // InternalComponentInterface.g:5834:17: 'true' { match("true"); @@ -811,7 +811,7 @@ else if ( (LA3_0=='f') ) { } break; case 2 : - // InternalComponentInterface.g:5890:24: 'false' + // InternalComponentInterface.g:5834:24: 'false' { match("false"); @@ -837,19 +837,19 @@ public final void mRULE_DOUBLE() throws RecognitionException { try { int _type = RULE_DOUBLE; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalComponentInterface.g:5892:13: ( RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) ) - // InternalComponentInterface.g:5892:15: RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) + // InternalComponentInterface.g:5836:13: ( RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) ) + // InternalComponentInterface.g:5836:15: RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) { mRULE_DECINT(); - // InternalComponentInterface.g:5892:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) + // InternalComponentInterface.g:5836:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) int alt8=2; alt8 = dfa8.predict(input); switch (alt8) { case 1 : - // InternalComponentInterface.g:5892:28: '.' ( RULE_DIGIT )* + // InternalComponentInterface.g:5836:28: '.' ( RULE_DIGIT )* { match('.'); - // InternalComponentInterface.g:5892:32: ( RULE_DIGIT )* + // InternalComponentInterface.g:5836:32: ( RULE_DIGIT )* loop4: do { int alt4=2; @@ -862,7 +862,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { switch (alt4) { case 1 : - // InternalComponentInterface.g:5892:32: RULE_DIGIT + // InternalComponentInterface.g:5836:32: RULE_DIGIT { mRULE_DIGIT(); @@ -878,9 +878,9 @@ public final void mRULE_DOUBLE() throws RecognitionException { } break; case 2 : - // InternalComponentInterface.g:5892:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT + // InternalComponentInterface.g:5836:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT { - // InternalComponentInterface.g:5892:44: ( '.' ( RULE_DIGIT )* )? + // InternalComponentInterface.g:5836:44: ( '.' ( RULE_DIGIT )* )? int alt6=2; int LA6_0 = input.LA(1); @@ -889,10 +889,10 @@ public final void mRULE_DOUBLE() throws RecognitionException { } switch (alt6) { case 1 : - // InternalComponentInterface.g:5892:45: '.' ( RULE_DIGIT )* + // InternalComponentInterface.g:5836:45: '.' ( RULE_DIGIT )* { match('.'); - // InternalComponentInterface.g:5892:49: ( RULE_DIGIT )* + // InternalComponentInterface.g:5836:49: ( RULE_DIGIT )* loop5: do { int alt5=2; @@ -905,7 +905,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { switch (alt5) { case 1 : - // InternalComponentInterface.g:5892:49: RULE_DIGIT + // InternalComponentInterface.g:5836:49: RULE_DIGIT { mRULE_DIGIT(); @@ -932,7 +932,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { recover(mse); throw mse;} - // InternalComponentInterface.g:5892:73: ( '-' | '+' )? + // InternalComponentInterface.g:5836:73: ( '-' | '+' )? int alt7=2; int LA7_0 = input.LA(1); @@ -991,10 +991,10 @@ public final void mRULE_DECINT() throws RecognitionException { try { int _type = RULE_DECINT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalComponentInterface.g:5894:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) - // InternalComponentInterface.g:5894:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalComponentInterface.g:5838:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) + // InternalComponentInterface.g:5838:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) { - // InternalComponentInterface.g:5894:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalComponentInterface.g:5838:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) int alt11=3; switch ( input.LA(1) ) { case '0': @@ -1029,17 +1029,17 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt11) { case 1 : - // InternalComponentInterface.g:5894:16: '0' + // InternalComponentInterface.g:5838:16: '0' { match('0'); } break; case 2 : - // InternalComponentInterface.g:5894:20: '1' .. '9' ( RULE_DIGIT )* + // InternalComponentInterface.g:5838:20: '1' .. '9' ( RULE_DIGIT )* { matchRange('1','9'); - // InternalComponentInterface.g:5894:29: ( RULE_DIGIT )* + // InternalComponentInterface.g:5838:29: ( RULE_DIGIT )* loop9: do { int alt9=2; @@ -1052,7 +1052,7 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt9) { case 1 : - // InternalComponentInterface.g:5894:29: RULE_DIGIT + // InternalComponentInterface.g:5838:29: RULE_DIGIT { mRULE_DIGIT(); @@ -1068,11 +1068,11 @@ public final void mRULE_DECINT() throws RecognitionException { } break; case 3 : - // InternalComponentInterface.g:5894:41: '-' '0' .. '9' ( RULE_DIGIT )* + // InternalComponentInterface.g:5838:41: '-' '0' .. '9' ( RULE_DIGIT )* { match('-'); matchRange('0','9'); - // InternalComponentInterface.g:5894:54: ( RULE_DIGIT )* + // InternalComponentInterface.g:5838:54: ( RULE_DIGIT )* loop10: do { int alt10=2; @@ -1085,7 +1085,7 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt10) { case 1 : - // InternalComponentInterface.g:5894:54: RULE_DIGIT + // InternalComponentInterface.g:5838:54: RULE_DIGIT { mRULE_DIGIT(); @@ -1117,10 +1117,10 @@ public final void mRULE_DECINT() throws RecognitionException { // $ANTLR start "RULE_DAY" public final void mRULE_DAY() throws RecognitionException { try { - // InternalComponentInterface.g:5896:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) - // InternalComponentInterface.g:5896:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalComponentInterface.g:5840:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) + // InternalComponentInterface.g:5840:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) { - // InternalComponentInterface.g:5896:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalComponentInterface.g:5840:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) int alt12=2; int LA12_0 = input.LA(1); @@ -1144,14 +1144,14 @@ else if ( ((LA12_0>='4' && LA12_0<='9')) ) { } switch (alt12) { case 1 : - // InternalComponentInterface.g:5896:22: '1' .. '9' + // InternalComponentInterface.g:5840:22: '1' .. '9' { matchRange('1','9'); } break; case 2 : - // InternalComponentInterface.g:5896:31: '1' .. '3' '0' .. '9' + // InternalComponentInterface.g:5840:31: '1' .. '3' '0' .. '9' { matchRange('1','3'); matchRange('0','9'); @@ -1173,10 +1173,10 @@ else if ( ((LA12_0>='4' && LA12_0<='9')) ) { // $ANTLR start "RULE_MONTH" public final void mRULE_MONTH() throws RecognitionException { try { - // InternalComponentInterface.g:5898:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) - // InternalComponentInterface.g:5898:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalComponentInterface.g:5842:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) + // InternalComponentInterface.g:5842:23: ( '1' .. '9' | '1' '0' .. '2' ) { - // InternalComponentInterface.g:5898:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalComponentInterface.g:5842:23: ( '1' .. '9' | '1' '0' .. '2' ) int alt13=2; int LA13_0 = input.LA(1); @@ -1200,14 +1200,14 @@ else if ( ((LA13_0>='2' && LA13_0<='9')) ) { } switch (alt13) { case 1 : - // InternalComponentInterface.g:5898:24: '1' .. '9' + // InternalComponentInterface.g:5842:24: '1' .. '9' { matchRange('1','9'); } break; case 2 : - // InternalComponentInterface.g:5898:33: '1' '0' .. '2' + // InternalComponentInterface.g:5842:33: '1' '0' .. '2' { match('1'); matchRange('0','2'); @@ -1229,8 +1229,8 @@ else if ( ((LA13_0>='2' && LA13_0<='9')) ) { // $ANTLR start "RULE_YEAR" public final void mRULE_YEAR() throws RecognitionException { try { - // InternalComponentInterface.g:5900:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) - // InternalComponentInterface.g:5900:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' + // InternalComponentInterface.g:5844:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) + // InternalComponentInterface.g:5844:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' { matchRange('0','2'); matchRange('0','9'); @@ -1248,10 +1248,10 @@ public final void mRULE_YEAR() throws RecognitionException { // $ANTLR start "RULE_HOUR" public final void mRULE_HOUR() throws RecognitionException { try { - // InternalComponentInterface.g:5902:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) - // InternalComponentInterface.g:5902:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalComponentInterface.g:5846:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) + // InternalComponentInterface.g:5846:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) { - // InternalComponentInterface.g:5902:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalComponentInterface.g:5846:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) int alt14=2; int LA14_0 = input.LA(1); @@ -1269,7 +1269,7 @@ else if ( (LA14_0=='2') ) { } switch (alt14) { case 1 : - // InternalComponentInterface.g:5902:23: '0' .. '1' '0' .. '9' + // InternalComponentInterface.g:5846:23: '0' .. '1' '0' .. '9' { matchRange('0','1'); matchRange('0','9'); @@ -1277,7 +1277,7 @@ else if ( (LA14_0=='2') ) { } break; case 2 : - // InternalComponentInterface.g:5902:41: '2' '0' .. '3' + // InternalComponentInterface.g:5846:41: '2' '0' .. '3' { match('2'); matchRange('0','3'); @@ -1299,8 +1299,8 @@ else if ( (LA14_0=='2') ) { // $ANTLR start "RULE_MIN_SEC" public final void mRULE_MIN_SEC() throws RecognitionException { try { - // InternalComponentInterface.g:5904:23: ( '0' .. '5' '0' .. '9' ) - // InternalComponentInterface.g:5904:25: '0' .. '5' '0' .. '9' + // InternalComponentInterface.g:5848:23: ( '0' .. '5' '0' .. '9' ) + // InternalComponentInterface.g:5848:25: '0' .. '5' '0' .. '9' { matchRange('0','5'); matchRange('0','9'); @@ -1318,8 +1318,8 @@ public final void mRULE_DATE_TIME() throws RecognitionException { try { int _type = RULE_DATE_TIME; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalComponentInterface.g:5906:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) - // InternalComponentInterface.g:5906:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC + // InternalComponentInterface.g:5850:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) + // InternalComponentInterface.g:5850:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC { mRULE_YEAR(); match('-'); @@ -1348,10 +1348,10 @@ public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalComponentInterface.g:5908:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalComponentInterface.g:5908:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalComponentInterface.g:5852:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalComponentInterface.g:5852:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalComponentInterface.g:5908:11: ( '^' )? + // InternalComponentInterface.g:5852:11: ( '^' )? int alt15=2; int LA15_0 = input.LA(1); @@ -1360,7 +1360,7 @@ public final void mRULE_ID() throws RecognitionException { } switch (alt15) { case 1 : - // InternalComponentInterface.g:5908:11: '^' + // InternalComponentInterface.g:5852:11: '^' { match('^'); @@ -1378,7 +1378,7 @@ public final void mRULE_ID() throws RecognitionException { recover(mse); throw mse;} - // InternalComponentInterface.g:5908:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalComponentInterface.g:5852:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop16: do { int alt16=2; @@ -1427,10 +1427,10 @@ public final void mRULE_INT() throws RecognitionException { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalComponentInterface.g:5910:10: ( ( '0' .. '9' )+ ) - // InternalComponentInterface.g:5910:12: ( '0' .. '9' )+ + // InternalComponentInterface.g:5854:10: ( ( '0' .. '9' )+ ) + // InternalComponentInterface.g:5854:12: ( '0' .. '9' )+ { - // InternalComponentInterface.g:5910:12: ( '0' .. '9' )+ + // InternalComponentInterface.g:5854:12: ( '0' .. '9' )+ int cnt17=0; loop17: do { @@ -1444,7 +1444,7 @@ public final void mRULE_INT() throws RecognitionException { switch (alt17) { case 1 : - // InternalComponentInterface.g:5910:13: '0' .. '9' + // InternalComponentInterface.g:5854:13: '0' .. '9' { matchRange('0','9'); @@ -1476,10 +1476,10 @@ public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalComponentInterface.g:5912:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalComponentInterface.g:5912:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalComponentInterface.g:5856:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalComponentInterface.g:5856:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalComponentInterface.g:5912:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalComponentInterface.g:5856:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt20=2; int LA20_0 = input.LA(1); @@ -1497,10 +1497,10 @@ else if ( (LA20_0=='\'') ) { } switch (alt20) { case 1 : - // InternalComponentInterface.g:5912:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalComponentInterface.g:5856:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalComponentInterface.g:5912:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalComponentInterface.g:5856:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop18: do { int alt18=3; @@ -1516,7 +1516,7 @@ else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA1 switch (alt18) { case 1 : - // InternalComponentInterface.g:5912:21: '\\\\' . + // InternalComponentInterface.g:5856:21: '\\\\' . { match('\\'); matchAny(); @@ -1524,7 +1524,7 @@ else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA1 } break; case 2 : - // InternalComponentInterface.g:5912:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalComponentInterface.g:5856:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1549,10 +1549,10 @@ else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA1 } break; case 2 : - // InternalComponentInterface.g:5912:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalComponentInterface.g:5856:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalComponentInterface.g:5912:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalComponentInterface.g:5856:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop19: do { int alt19=3; @@ -1568,7 +1568,7 @@ else if ( ((LA19_0>='\u0000' && LA19_0<='&')||(LA19_0>='(' && LA19_0<='[')||(LA1 switch (alt19) { case 1 : - // InternalComponentInterface.g:5912:54: '\\\\' . + // InternalComponentInterface.g:5856:54: '\\\\' . { match('\\'); matchAny(); @@ -1576,7 +1576,7 @@ else if ( ((LA19_0>='\u0000' && LA19_0<='&')||(LA19_0>='(' && LA19_0<='[')||(LA1 } break; case 2 : - // InternalComponentInterface.g:5912:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalComponentInterface.g:5856:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1619,12 +1619,12 @@ public final void mRULE_ML_COMMENT() throws RecognitionException { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalComponentInterface.g:5914:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalComponentInterface.g:5914:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalComponentInterface.g:5858:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalComponentInterface.g:5858:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalComponentInterface.g:5914:24: ( options {greedy=false; } : . )* + // InternalComponentInterface.g:5858:24: ( options {greedy=false; } : . )* loop21: do { int alt21=2; @@ -1649,7 +1649,7 @@ else if ( ((LA21_0>='\u0000' && LA21_0<=')')||(LA21_0>='+' && LA21_0<='\uFFFF')) switch (alt21) { case 1 : - // InternalComponentInterface.g:5914:52: . + // InternalComponentInterface.g:5858:52: . { matchAny(); @@ -1679,12 +1679,12 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalComponentInterface.g:5916:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalComponentInterface.g:5916:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalComponentInterface.g:5860:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalComponentInterface.g:5860:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalComponentInterface.g:5916:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalComponentInterface.g:5860:24: (~ ( ( '\\n' | '\\r' ) ) )* loop22: do { int alt22=2; @@ -1697,7 +1697,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { switch (alt22) { case 1 : - // InternalComponentInterface.g:5916:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalComponentInterface.g:5860: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(); @@ -1717,7 +1717,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } } while (true); - // InternalComponentInterface.g:5916:40: ( ( '\\r' )? '\\n' )? + // InternalComponentInterface.g:5860:40: ( ( '\\r' )? '\\n' )? int alt24=2; int LA24_0 = input.LA(1); @@ -1726,9 +1726,9 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt24) { case 1 : - // InternalComponentInterface.g:5916:41: ( '\\r' )? '\\n' + // InternalComponentInterface.g:5860:41: ( '\\r' )? '\\n' { - // InternalComponentInterface.g:5916:41: ( '\\r' )? + // InternalComponentInterface.g:5860:41: ( '\\r' )? int alt23=2; int LA23_0 = input.LA(1); @@ -1737,7 +1737,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt23) { case 1 : - // InternalComponentInterface.g:5916:41: '\\r' + // InternalComponentInterface.g:5860:41: '\\r' { match('\r'); @@ -1769,10 +1769,10 @@ public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalComponentInterface.g:5918:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalComponentInterface.g:5918:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalComponentInterface.g:5862:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalComponentInterface.g:5862:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalComponentInterface.g:5918:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalComponentInterface.g:5862:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt25=0; loop25: do { @@ -1826,8 +1826,8 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalComponentInterface.g:5920:16: ( . ) - // InternalComponentInterface.g:5920:18: . + // InternalComponentInterface.g:5864:16: ( . ) + // InternalComponentInterface.g:5864:18: . { matchAny(); @@ -2184,7 +2184,7 @@ public DFA8(BaseRecognizer recognizer) { this.transition = DFA8_transition; } public String getDescription() { - return "5892:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT )"; + return "5836:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT )"; } } static final String DFA26_eotS = diff --git a/plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/src-gen/de/fraunhofer/ipa/componentInterface/ide/contentassist/antlr/internal/InternalComponentInterfaceParser.java b/plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/src-gen/de/fraunhofer/ipa/componentInterface/ide/contentassist/antlr/internal/InternalComponentInterfaceParser.java index de9cdb352..e7be0bb1a 100644 --- a/plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/src-gen/de/fraunhofer/ipa/componentInterface/ide/contentassist/antlr/internal/InternalComponentInterfaceParser.java +++ b/plugins/de.fraunhofer.ipa.componentInterface.xtext.ide/src-gen/de/fraunhofer/ipa/componentInterface/ide/contentassist/antlr/internal/InternalComponentInterfaceParser.java @@ -2505,7 +2505,7 @@ public final void rule__ComponentInterface__Group__6() throws RecognitionExcepti // InternalComponentInterface.g:840:1: ( rule__ComponentInterface__Group__6__Impl rule__ComponentInterface__Group__7 ) // InternalComponentInterface.g:841:2: rule__ComponentInterface__Group__6__Impl rule__ComponentInterface__Group__7 { - pushFollow(FOLLOW_7); + pushFollow(FOLLOW_6); rule__ComponentInterface__Group__6__Impl(); state._fsp--; @@ -2534,31 +2534,42 @@ public final void rule__ComponentInterface__Group__6() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__6__Impl" - // InternalComponentInterface.g:848:1: rule__ComponentInterface__Group__6__Impl : ( ( rule__ComponentInterface__UnorderedGroup_6 ) ) ; + // InternalComponentInterface.g:848:1: rule__ComponentInterface__Group__6__Impl : ( ( rule__ComponentInterface__Group_6__0 )? ) ; public final void rule__ComponentInterface__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:852:1: ( ( ( rule__ComponentInterface__UnorderedGroup_6 ) ) ) - // InternalComponentInterface.g:853:1: ( ( rule__ComponentInterface__UnorderedGroup_6 ) ) + // InternalComponentInterface.g:852:1: ( ( ( rule__ComponentInterface__Group_6__0 )? ) ) + // InternalComponentInterface.g:853:1: ( ( rule__ComponentInterface__Group_6__0 )? ) { - // InternalComponentInterface.g:853:1: ( ( rule__ComponentInterface__UnorderedGroup_6 ) ) - // InternalComponentInterface.g:854:2: ( rule__ComponentInterface__UnorderedGroup_6 ) + // InternalComponentInterface.g:853:1: ( ( rule__ComponentInterface__Group_6__0 )? ) + // InternalComponentInterface.g:854:2: ( rule__ComponentInterface__Group_6__0 )? { - before(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - // InternalComponentInterface.g:855:2: ( rule__ComponentInterface__UnorderedGroup_6 ) - // InternalComponentInterface.g:855:3: rule__ComponentInterface__UnorderedGroup_6 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__UnorderedGroup_6(); + before(grammarAccess.getComponentInterfaceAccess().getGroup_6()); + // InternalComponentInterface.g:855:2: ( rule__ComponentInterface__Group_6__0 )? + int alt5=2; + int LA5_0 = input.LA(1); + + if ( (LA5_0==28) ) { + alt5=1; + } + switch (alt5) { + case 1 : + // InternalComponentInterface.g:855:3: rule__ComponentInterface__Group_6__0 + { + pushFollow(FOLLOW_2); + rule__ComponentInterface__Group_6__0(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); + after(grammarAccess.getComponentInterfaceAccess().getGroup_6()); } @@ -2581,20 +2592,25 @@ public final void rule__ComponentInterface__Group__6__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__7" - // InternalComponentInterface.g:863:1: rule__ComponentInterface__Group__7 : rule__ComponentInterface__Group__7__Impl ; + // InternalComponentInterface.g:863:1: rule__ComponentInterface__Group__7 : rule__ComponentInterface__Group__7__Impl rule__ComponentInterface__Group__8 ; public final void rule__ComponentInterface__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:867:1: ( rule__ComponentInterface__Group__7__Impl ) - // InternalComponentInterface.g:868:2: rule__ComponentInterface__Group__7__Impl + // InternalComponentInterface.g:867:1: ( rule__ComponentInterface__Group__7__Impl rule__ComponentInterface__Group__8 ) + // InternalComponentInterface.g:868:2: rule__ComponentInterface__Group__7__Impl rule__ComponentInterface__Group__8 { - pushFollow(FOLLOW_2); + pushFollow(FOLLOW_6); rule__ComponentInterface__Group__7__Impl(); state._fsp--; + pushFollow(FOLLOW_2); + rule__ComponentInterface__Group__8(); + + state._fsp--; + } @@ -2614,21 +2630,42 @@ public final void rule__ComponentInterface__Group__7() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__7__Impl" - // InternalComponentInterface.g:874:1: rule__ComponentInterface__Group__7__Impl : ( '}' ) ; + // InternalComponentInterface.g:875:1: rule__ComponentInterface__Group__7__Impl : ( ( rule__ComponentInterface__Group_7__0 )? ) ; public final void rule__ComponentInterface__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:878:1: ( ( '}' ) ) - // InternalComponentInterface.g:879:1: ( '}' ) + // InternalComponentInterface.g:879:1: ( ( ( rule__ComponentInterface__Group_7__0 )? ) ) + // InternalComponentInterface.g:880:1: ( ( rule__ComponentInterface__Group_7__0 )? ) { - // InternalComponentInterface.g:879:1: ( '}' ) - // InternalComponentInterface.g:880:2: '}' + // InternalComponentInterface.g:880:1: ( ( rule__ComponentInterface__Group_7__0 )? ) + // InternalComponentInterface.g:881:2: ( rule__ComponentInterface__Group_7__0 )? { - before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7()); - match(input,25,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7()); + before(grammarAccess.getComponentInterfaceAccess().getGroup_7()); + // InternalComponentInterface.g:882:2: ( rule__ComponentInterface__Group_7__0 )? + int alt6=2; + int LA6_0 = input.LA(1); + + if ( (LA6_0==30) ) { + alt6=1; + } + switch (alt6) { + case 1 : + // InternalComponentInterface.g:882:3: rule__ComponentInterface__Group_7__0 + { + pushFollow(FOLLOW_2); + rule__ComponentInterface__Group_7__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getComponentInterfaceAccess().getGroup_7()); } @@ -2650,23 +2687,23 @@ public final void rule__ComponentInterface__Group__7__Impl() throws RecognitionE // $ANTLR end "rule__ComponentInterface__Group__7__Impl" - // $ANTLR start "rule__ComponentInterface__Group_4__0" - // InternalComponentInterface.g:890:1: rule__ComponentInterface__Group_4__0 : rule__ComponentInterface__Group_4__0__Impl rule__ComponentInterface__Group_4__1 ; - public final void rule__ComponentInterface__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group__8" + // InternalComponentInterface.g:890:1: rule__ComponentInterface__Group__8 : rule__ComponentInterface__Group__8__Impl rule__ComponentInterface__Group__9 ; + public final void rule__ComponentInterface__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:894:1: ( rule__ComponentInterface__Group_4__0__Impl rule__ComponentInterface__Group_4__1 ) - // InternalComponentInterface.g:895:2: rule__ComponentInterface__Group_4__0__Impl rule__ComponentInterface__Group_4__1 + // InternalComponentInterface.g:894:1: ( rule__ComponentInterface__Group__8__Impl rule__ComponentInterface__Group__9 ) + // InternalComponentInterface.g:895:2: rule__ComponentInterface__Group__8__Impl rule__ComponentInterface__Group__9 { - pushFollow(FOLLOW_5); - rule__ComponentInterface__Group_4__0__Impl(); + pushFollow(FOLLOW_6); + rule__ComponentInterface__Group__8__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_4__1(); + rule__ComponentInterface__Group__9(); state._fsp--; @@ -2685,25 +2722,46 @@ public final void rule__ComponentInterface__Group_4__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ComponentInterface__Group_4__0" + // $ANTLR end "rule__ComponentInterface__Group__8" - // $ANTLR start "rule__ComponentInterface__Group_4__0__Impl" - // InternalComponentInterface.g:902:1: rule__ComponentInterface__Group_4__0__Impl : ( 'NameSpace' ) ; - public final void rule__ComponentInterface__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group__8__Impl" + // InternalComponentInterface.g:902:1: rule__ComponentInterface__Group__8__Impl : ( ( rule__ComponentInterface__Group_8__0 )? ) ; + public final void rule__ComponentInterface__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:906:1: ( ( 'NameSpace' ) ) - // InternalComponentInterface.g:907:1: ( 'NameSpace' ) + // InternalComponentInterface.g:906:1: ( ( ( rule__ComponentInterface__Group_8__0 )? ) ) + // InternalComponentInterface.g:907:1: ( ( rule__ComponentInterface__Group_8__0 )? ) { - // InternalComponentInterface.g:907:1: ( 'NameSpace' ) - // InternalComponentInterface.g:908:2: 'NameSpace' + // InternalComponentInterface.g:907:1: ( ( rule__ComponentInterface__Group_8__0 )? ) + // InternalComponentInterface.g:908:2: ( rule__ComponentInterface__Group_8__0 )? { - before(grammarAccess.getComponentInterfaceAccess().getNameSpaceKeyword_4_0()); - match(input,26,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getNameSpaceKeyword_4_0()); + before(grammarAccess.getComponentInterfaceAccess().getGroup_8()); + // InternalComponentInterface.g:909:2: ( rule__ComponentInterface__Group_8__0 )? + int alt7=2; + int LA7_0 = input.LA(1); + + if ( (LA7_0==31) ) { + alt7=1; + } + switch (alt7) { + case 1 : + // InternalComponentInterface.g:909:3: rule__ComponentInterface__Group_8__0 + { + pushFollow(FOLLOW_2); + rule__ComponentInterface__Group_8__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getComponentInterfaceAccess().getGroup_8()); } @@ -2722,21 +2780,26 @@ public final void rule__ComponentInterface__Group_4__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ComponentInterface__Group_4__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group__8__Impl" - // $ANTLR start "rule__ComponentInterface__Group_4__1" - // InternalComponentInterface.g:917:1: rule__ComponentInterface__Group_4__1 : rule__ComponentInterface__Group_4__1__Impl ; - public final void rule__ComponentInterface__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group__9" + // InternalComponentInterface.g:917:1: rule__ComponentInterface__Group__9 : rule__ComponentInterface__Group__9__Impl rule__ComponentInterface__Group__10 ; + public final void rule__ComponentInterface__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:921:1: ( rule__ComponentInterface__Group_4__1__Impl ) - // InternalComponentInterface.g:922:2: rule__ComponentInterface__Group_4__1__Impl + // InternalComponentInterface.g:921:1: ( rule__ComponentInterface__Group__9__Impl rule__ComponentInterface__Group__10 ) + // InternalComponentInterface.g:922:2: rule__ComponentInterface__Group__9__Impl rule__ComponentInterface__Group__10 { + pushFollow(FOLLOW_6); + rule__ComponentInterface__Group__9__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_4__1__Impl(); + rule__ComponentInterface__Group__10(); state._fsp--; @@ -2755,35 +2818,46 @@ public final void rule__ComponentInterface__Group_4__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ComponentInterface__Group_4__1" + // $ANTLR end "rule__ComponentInterface__Group__9" - // $ANTLR start "rule__ComponentInterface__Group_4__1__Impl" - // InternalComponentInterface.g:928:1: rule__ComponentInterface__Group_4__1__Impl : ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) ; - public final void rule__ComponentInterface__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group__9__Impl" + // InternalComponentInterface.g:929:1: rule__ComponentInterface__Group__9__Impl : ( ( rule__ComponentInterface__Group_9__0 )? ) ; + public final void rule__ComponentInterface__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:932:1: ( ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) ) - // InternalComponentInterface.g:933:1: ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) + // InternalComponentInterface.g:933:1: ( ( ( rule__ComponentInterface__Group_9__0 )? ) ) + // InternalComponentInterface.g:934:1: ( ( rule__ComponentInterface__Group_9__0 )? ) { - // InternalComponentInterface.g:933:1: ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) - // InternalComponentInterface.g:934:2: ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) + // InternalComponentInterface.g:934:1: ( ( rule__ComponentInterface__Group_9__0 )? ) + // InternalComponentInterface.g:935:2: ( rule__ComponentInterface__Group_9__0 )? { - before(grammarAccess.getComponentInterfaceAccess().getNameSpaceAssignment_4_1()); - // InternalComponentInterface.g:935:2: ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) - // InternalComponentInterface.g:935:3: rule__ComponentInterface__NameSpaceAssignment_4_1 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__NameSpaceAssignment_4_1(); + before(grammarAccess.getComponentInterfaceAccess().getGroup_9()); + // InternalComponentInterface.g:936:2: ( rule__ComponentInterface__Group_9__0 )? + int alt8=2; + int LA8_0 = input.LA(1); + + if ( (LA8_0==32) ) { + alt8=1; + } + switch (alt8) { + case 1 : + // InternalComponentInterface.g:936:3: rule__ComponentInterface__Group_9__0 + { + pushFollow(FOLLOW_2); + rule__ComponentInterface__Group_9__0(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getComponentInterfaceAccess().getNameSpaceAssignment_4_1()); + after(grammarAccess.getComponentInterfaceAccess().getGroup_9()); } @@ -2802,26 +2876,26 @@ public final void rule__ComponentInterface__Group_4__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ComponentInterface__Group_4__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group__9__Impl" - // $ANTLR start "rule__ComponentInterface__Group_5__0" - // InternalComponentInterface.g:944:1: rule__ComponentInterface__Group_5__0 : rule__ComponentInterface__Group_5__0__Impl rule__ComponentInterface__Group_5__1 ; - public final void rule__ComponentInterface__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group__10" + // InternalComponentInterface.g:944:1: rule__ComponentInterface__Group__10 : rule__ComponentInterface__Group__10__Impl rule__ComponentInterface__Group__11 ; + public final void rule__ComponentInterface__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:948:1: ( rule__ComponentInterface__Group_5__0__Impl rule__ComponentInterface__Group_5__1 ) - // InternalComponentInterface.g:949:2: rule__ComponentInterface__Group_5__0__Impl rule__ComponentInterface__Group_5__1 + // InternalComponentInterface.g:948:1: ( rule__ComponentInterface__Group__10__Impl rule__ComponentInterface__Group__11 ) + // InternalComponentInterface.g:949:2: rule__ComponentInterface__Group__10__Impl rule__ComponentInterface__Group__11 { - pushFollow(FOLLOW_5); - rule__ComponentInterface__Group_5__0__Impl(); + pushFollow(FOLLOW_6); + rule__ComponentInterface__Group__10__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_5__1(); + rule__ComponentInterface__Group__11(); state._fsp--; @@ -2840,25 +2914,46 @@ public final void rule__ComponentInterface__Group_5__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ComponentInterface__Group_5__0" + // $ANTLR end "rule__ComponentInterface__Group__10" - // $ANTLR start "rule__ComponentInterface__Group_5__0__Impl" - // InternalComponentInterface.g:956:1: rule__ComponentInterface__Group_5__0__Impl : ( 'FromRosNode' ) ; - public final void rule__ComponentInterface__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group__10__Impl" + // InternalComponentInterface.g:956:1: rule__ComponentInterface__Group__10__Impl : ( ( rule__ComponentInterface__Group_10__0 )? ) ; + public final void rule__ComponentInterface__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:960:1: ( ( 'FromRosNode' ) ) - // InternalComponentInterface.g:961:1: ( 'FromRosNode' ) + // InternalComponentInterface.g:960:1: ( ( ( rule__ComponentInterface__Group_10__0 )? ) ) + // InternalComponentInterface.g:961:1: ( ( rule__ComponentInterface__Group_10__0 )? ) { - // InternalComponentInterface.g:961:1: ( 'FromRosNode' ) - // InternalComponentInterface.g:962:2: 'FromRosNode' + // InternalComponentInterface.g:961:1: ( ( rule__ComponentInterface__Group_10__0 )? ) + // InternalComponentInterface.g:962:2: ( rule__ComponentInterface__Group_10__0 )? { - before(grammarAccess.getComponentInterfaceAccess().getFromRosNodeKeyword_5_0()); - match(input,27,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getFromRosNodeKeyword_5_0()); + before(grammarAccess.getComponentInterfaceAccess().getGroup_10()); + // InternalComponentInterface.g:963:2: ( rule__ComponentInterface__Group_10__0 )? + int alt9=2; + int LA9_0 = input.LA(1); + + if ( (LA9_0==33) ) { + alt9=1; + } + switch (alt9) { + case 1 : + // InternalComponentInterface.g:963:3: rule__ComponentInterface__Group_10__0 + { + pushFollow(FOLLOW_2); + rule__ComponentInterface__Group_10__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getComponentInterfaceAccess().getGroup_10()); } @@ -2877,21 +2972,26 @@ public final void rule__ComponentInterface__Group_5__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ComponentInterface__Group_5__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group__10__Impl" - // $ANTLR start "rule__ComponentInterface__Group_5__1" - // InternalComponentInterface.g:971:1: rule__ComponentInterface__Group_5__1 : rule__ComponentInterface__Group_5__1__Impl ; - public final void rule__ComponentInterface__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group__11" + // InternalComponentInterface.g:971:1: rule__ComponentInterface__Group__11 : rule__ComponentInterface__Group__11__Impl rule__ComponentInterface__Group__12 ; + public final void rule__ComponentInterface__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:975:1: ( rule__ComponentInterface__Group_5__1__Impl ) - // InternalComponentInterface.g:976:2: rule__ComponentInterface__Group_5__1__Impl + // InternalComponentInterface.g:975:1: ( rule__ComponentInterface__Group__11__Impl rule__ComponentInterface__Group__12 ) + // InternalComponentInterface.g:976:2: rule__ComponentInterface__Group__11__Impl rule__ComponentInterface__Group__12 { + pushFollow(FOLLOW_6); + rule__ComponentInterface__Group__11__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_5__1__Impl(); + rule__ComponentInterface__Group__12(); state._fsp--; @@ -2910,35 +3010,46 @@ public final void rule__ComponentInterface__Group_5__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ComponentInterface__Group_5__1" + // $ANTLR end "rule__ComponentInterface__Group__11" - // $ANTLR start "rule__ComponentInterface__Group_5__1__Impl" - // InternalComponentInterface.g:982:1: rule__ComponentInterface__Group_5__1__Impl : ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) ; - public final void rule__ComponentInterface__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group__11__Impl" + // InternalComponentInterface.g:983:1: rule__ComponentInterface__Group__11__Impl : ( ( rule__ComponentInterface__Group_11__0 )? ) ; + public final void rule__ComponentInterface__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:986:1: ( ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) ) - // InternalComponentInterface.g:987:1: ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) - { - // InternalComponentInterface.g:987:1: ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) - // InternalComponentInterface.g:988:2: ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) + // InternalComponentInterface.g:987:1: ( ( ( rule__ComponentInterface__Group_11__0 )? ) ) + // InternalComponentInterface.g:988:1: ( ( rule__ComponentInterface__Group_11__0 )? ) { - before(grammarAccess.getComponentInterfaceAccess().getFromRosNodeAssignment_5_1()); - // InternalComponentInterface.g:989:2: ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) - // InternalComponentInterface.g:989:3: rule__ComponentInterface__FromRosNodeAssignment_5_1 + // InternalComponentInterface.g:988:1: ( ( rule__ComponentInterface__Group_11__0 )? ) + // InternalComponentInterface.g:989:2: ( rule__ComponentInterface__Group_11__0 )? { - pushFollow(FOLLOW_2); - rule__ComponentInterface__FromRosNodeAssignment_5_1(); + before(grammarAccess.getComponentInterfaceAccess().getGroup_11()); + // InternalComponentInterface.g:990:2: ( rule__ComponentInterface__Group_11__0 )? + int alt10=2; + int LA10_0 = input.LA(1); - state._fsp--; + if ( (LA10_0==34) ) { + alt10=1; + } + switch (alt10) { + case 1 : + // InternalComponentInterface.g:990:3: rule__ComponentInterface__Group_11__0 + { + pushFollow(FOLLOW_2); + rule__ComponentInterface__Group_11__0(); + + state._fsp--; + } + break; + } - after(grammarAccess.getComponentInterfaceAccess().getFromRosNodeAssignment_5_1()); + after(grammarAccess.getComponentInterfaceAccess().getGroup_11()); } @@ -2957,26 +3068,26 @@ public final void rule__ComponentInterface__Group_5__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ComponentInterface__Group_5__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group__11__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_0__0" - // InternalComponentInterface.g:998:1: rule__ComponentInterface__Group_6_0__0 : rule__ComponentInterface__Group_6_0__0__Impl rule__ComponentInterface__Group_6_0__1 ; - public final void rule__ComponentInterface__Group_6_0__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group__12" + // InternalComponentInterface.g:998:1: rule__ComponentInterface__Group__12 : rule__ComponentInterface__Group__12__Impl rule__ComponentInterface__Group__13 ; + public final void rule__ComponentInterface__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1002:1: ( rule__ComponentInterface__Group_6_0__0__Impl rule__ComponentInterface__Group_6_0__1 ) - // InternalComponentInterface.g:1003:2: rule__ComponentInterface__Group_6_0__0__Impl rule__ComponentInterface__Group_6_0__1 + // InternalComponentInterface.g:1002:1: ( rule__ComponentInterface__Group__12__Impl rule__ComponentInterface__Group__13 ) + // InternalComponentInterface.g:1003:2: rule__ComponentInterface__Group__12__Impl rule__ComponentInterface__Group__13 { - pushFollow(FOLLOW_3); - rule__ComponentInterface__Group_6_0__0__Impl(); + pushFollow(FOLLOW_6); + rule__ComponentInterface__Group__12__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_0__1(); + rule__ComponentInterface__Group__13(); state._fsp--; @@ -2995,25 +3106,46 @@ public final void rule__ComponentInterface__Group_6_0__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_0__0" + // $ANTLR end "rule__ComponentInterface__Group__12" - // $ANTLR start "rule__ComponentInterface__Group_6_0__0__Impl" - // InternalComponentInterface.g:1010:1: rule__ComponentInterface__Group_6_0__0__Impl : ( 'RosPublishers' ) ; - public final void rule__ComponentInterface__Group_6_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group__12__Impl" + // InternalComponentInterface.g:1010:1: rule__ComponentInterface__Group__12__Impl : ( ( rule__ComponentInterface__Group_12__0 )? ) ; + public final void rule__ComponentInterface__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1014:1: ( ( 'RosPublishers' ) ) - // InternalComponentInterface.g:1015:1: ( 'RosPublishers' ) + // InternalComponentInterface.g:1014:1: ( ( ( rule__ComponentInterface__Group_12__0 )? ) ) + // InternalComponentInterface.g:1015:1: ( ( rule__ComponentInterface__Group_12__0 )? ) { - // InternalComponentInterface.g:1015:1: ( 'RosPublishers' ) - // InternalComponentInterface.g:1016:2: 'RosPublishers' + // InternalComponentInterface.g:1015:1: ( ( rule__ComponentInterface__Group_12__0 )? ) + // InternalComponentInterface.g:1016:2: ( rule__ComponentInterface__Group_12__0 )? { - before(grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0_0()); - match(input,28,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0_0()); + before(grammarAccess.getComponentInterfaceAccess().getGroup_12()); + // InternalComponentInterface.g:1017:2: ( rule__ComponentInterface__Group_12__0 )? + int alt11=2; + int LA11_0 = input.LA(1); + + if ( (LA11_0==35) ) { + alt11=1; + } + switch (alt11) { + case 1 : + // InternalComponentInterface.g:1017:3: rule__ComponentInterface__Group_12__0 + { + pushFollow(FOLLOW_2); + rule__ComponentInterface__Group_12__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getComponentInterfaceAccess().getGroup_12()); } @@ -3032,26 +3164,21 @@ public final void rule__ComponentInterface__Group_6_0__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_0__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group__12__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_0__1" - // InternalComponentInterface.g:1025:1: rule__ComponentInterface__Group_6_0__1 : rule__ComponentInterface__Group_6_0__1__Impl rule__ComponentInterface__Group_6_0__2 ; - public final void rule__ComponentInterface__Group_6_0__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group__13" + // InternalComponentInterface.g:1025:1: rule__ComponentInterface__Group__13 : rule__ComponentInterface__Group__13__Impl ; + public final void rule__ComponentInterface__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1029:1: ( rule__ComponentInterface__Group_6_0__1__Impl rule__ComponentInterface__Group_6_0__2 ) - // InternalComponentInterface.g:1030:2: rule__ComponentInterface__Group_6_0__1__Impl rule__ComponentInterface__Group_6_0__2 + // InternalComponentInterface.g:1029:1: ( rule__ComponentInterface__Group__13__Impl ) + // InternalComponentInterface.g:1030:2: rule__ComponentInterface__Group__13__Impl { - pushFollow(FOLLOW_8); - rule__ComponentInterface__Group_6_0__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_0__2(); + rule__ComponentInterface__Group__13__Impl(); state._fsp--; @@ -3070,25 +3197,25 @@ public final void rule__ComponentInterface__Group_6_0__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_0__1" + // $ANTLR end "rule__ComponentInterface__Group__13" - // $ANTLR start "rule__ComponentInterface__Group_6_0__1__Impl" - // InternalComponentInterface.g:1037:1: rule__ComponentInterface__Group_6_0__1__Impl : ( '{' ) ; - public final void rule__ComponentInterface__Group_6_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group__13__Impl" + // InternalComponentInterface.g:1036:1: rule__ComponentInterface__Group__13__Impl : ( '}' ) ; + public final void rule__ComponentInterface__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1041:1: ( ( '{' ) ) - // InternalComponentInterface.g:1042:1: ( '{' ) + // InternalComponentInterface.g:1040:1: ( ( '}' ) ) + // InternalComponentInterface.g:1041:1: ( '}' ) { - // InternalComponentInterface.g:1042:1: ( '{' ) - // InternalComponentInterface.g:1043:2: '{' + // InternalComponentInterface.g:1041:1: ( '}' ) + // InternalComponentInterface.g:1042:2: '}' { - before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_0_1()); - match(input,23,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_0_1()); + before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_13()); + match(input,25,FOLLOW_2); + after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_13()); } @@ -3107,26 +3234,26 @@ public final void rule__ComponentInterface__Group_6_0__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_0__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group__13__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_0__2" - // InternalComponentInterface.g:1052:1: rule__ComponentInterface__Group_6_0__2 : rule__ComponentInterface__Group_6_0__2__Impl rule__ComponentInterface__Group_6_0__3 ; - public final void rule__ComponentInterface__Group_6_0__2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_4__0" + // InternalComponentInterface.g:1052:1: rule__ComponentInterface__Group_4__0 : rule__ComponentInterface__Group_4__0__Impl rule__ComponentInterface__Group_4__1 ; + public final void rule__ComponentInterface__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1056:1: ( rule__ComponentInterface__Group_6_0__2__Impl rule__ComponentInterface__Group_6_0__3 ) - // InternalComponentInterface.g:1057:2: rule__ComponentInterface__Group_6_0__2__Impl rule__ComponentInterface__Group_6_0__3 + // InternalComponentInterface.g:1056:1: ( rule__ComponentInterface__Group_4__0__Impl rule__ComponentInterface__Group_4__1 ) + // InternalComponentInterface.g:1057:2: rule__ComponentInterface__Group_4__0__Impl rule__ComponentInterface__Group_4__1 { - pushFollow(FOLLOW_9); - rule__ComponentInterface__Group_6_0__2__Impl(); + pushFollow(FOLLOW_5); + rule__ComponentInterface__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_0__3(); + rule__ComponentInterface__Group_4__1(); state._fsp--; @@ -3145,35 +3272,25 @@ public final void rule__ComponentInterface__Group_6_0__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_0__2" + // $ANTLR end "rule__ComponentInterface__Group_4__0" - // $ANTLR start "rule__ComponentInterface__Group_6_0__2__Impl" - // InternalComponentInterface.g:1064:1: rule__ComponentInterface__Group_6_0__2__Impl : ( ( rule__ComponentInterface__RospublisherAssignment_6_0_2 ) ) ; - public final void rule__ComponentInterface__Group_6_0__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_4__0__Impl" + // InternalComponentInterface.g:1064:1: rule__ComponentInterface__Group_4__0__Impl : ( 'NameSpace' ) ; + public final void rule__ComponentInterface__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1068:1: ( ( ( rule__ComponentInterface__RospublisherAssignment_6_0_2 ) ) ) - // InternalComponentInterface.g:1069:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_0_2 ) ) + // InternalComponentInterface.g:1068:1: ( ( 'NameSpace' ) ) + // InternalComponentInterface.g:1069:1: ( 'NameSpace' ) { - // InternalComponentInterface.g:1069:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_0_2 ) ) - // InternalComponentInterface.g:1070:2: ( rule__ComponentInterface__RospublisherAssignment_6_0_2 ) + // InternalComponentInterface.g:1069:1: ( 'NameSpace' ) + // InternalComponentInterface.g:1070:2: 'NameSpace' { - before(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_0_2()); - // InternalComponentInterface.g:1071:2: ( rule__ComponentInterface__RospublisherAssignment_6_0_2 ) - // InternalComponentInterface.g:1071:3: rule__ComponentInterface__RospublisherAssignment_6_0_2 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__RospublisherAssignment_6_0_2(); - - state._fsp--; - - - } - - after(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_0_2()); + before(grammarAccess.getComponentInterfaceAccess().getNameSpaceKeyword_4_0()); + match(input,26,FOLLOW_2); + after(grammarAccess.getComponentInterfaceAccess().getNameSpaceKeyword_4_0()); } @@ -3192,26 +3309,21 @@ public final void rule__ComponentInterface__Group_6_0__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_0__2__Impl" + // $ANTLR end "rule__ComponentInterface__Group_4__0__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_0__3" - // InternalComponentInterface.g:1079:1: rule__ComponentInterface__Group_6_0__3 : rule__ComponentInterface__Group_6_0__3__Impl rule__ComponentInterface__Group_6_0__4 ; - public final void rule__ComponentInterface__Group_6_0__3() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_4__1" + // InternalComponentInterface.g:1079:1: rule__ComponentInterface__Group_4__1 : rule__ComponentInterface__Group_4__1__Impl ; + public final void rule__ComponentInterface__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1083:1: ( rule__ComponentInterface__Group_6_0__3__Impl rule__ComponentInterface__Group_6_0__4 ) - // InternalComponentInterface.g:1084:2: rule__ComponentInterface__Group_6_0__3__Impl rule__ComponentInterface__Group_6_0__4 + // InternalComponentInterface.g:1083:1: ( rule__ComponentInterface__Group_4__1__Impl ) + // InternalComponentInterface.g:1084:2: rule__ComponentInterface__Group_4__1__Impl { - pushFollow(FOLLOW_9); - rule__ComponentInterface__Group_6_0__3__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_0__4(); + rule__ComponentInterface__Group_4__1__Impl(); state._fsp--; @@ -3230,53 +3342,35 @@ public final void rule__ComponentInterface__Group_6_0__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_0__3" + // $ANTLR end "rule__ComponentInterface__Group_4__1" - // $ANTLR start "rule__ComponentInterface__Group_6_0__3__Impl" - // InternalComponentInterface.g:1091:1: rule__ComponentInterface__Group_6_0__3__Impl : ( ( rule__ComponentInterface__Group_6_0_3__0 )* ) ; - public final void rule__ComponentInterface__Group_6_0__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_4__1__Impl" + // InternalComponentInterface.g:1090:1: rule__ComponentInterface__Group_4__1__Impl : ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) ; + public final void rule__ComponentInterface__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1095:1: ( ( ( rule__ComponentInterface__Group_6_0_3__0 )* ) ) - // InternalComponentInterface.g:1096:1: ( ( rule__ComponentInterface__Group_6_0_3__0 )* ) + // InternalComponentInterface.g:1094:1: ( ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) ) + // InternalComponentInterface.g:1095:1: ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) { - // InternalComponentInterface.g:1096:1: ( ( rule__ComponentInterface__Group_6_0_3__0 )* ) - // InternalComponentInterface.g:1097:2: ( rule__ComponentInterface__Group_6_0_3__0 )* + // InternalComponentInterface.g:1095:1: ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) + // InternalComponentInterface.g:1096:2: ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) { - before(grammarAccess.getComponentInterfaceAccess().getGroup_6_0_3()); - // InternalComponentInterface.g:1098:2: ( rule__ComponentInterface__Group_6_0_3__0 )* - loop5: - do { - int alt5=2; - int LA5_0 = input.LA(1); - - if ( (LA5_0==29) ) { - alt5=1; - } - - - switch (alt5) { - case 1 : - // InternalComponentInterface.g:1098:3: rule__ComponentInterface__Group_6_0_3__0 - { - pushFollow(FOLLOW_10); - rule__ComponentInterface__Group_6_0_3__0(); - - state._fsp--; + before(grammarAccess.getComponentInterfaceAccess().getNameSpaceAssignment_4_1()); + // InternalComponentInterface.g:1097:2: ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) + // InternalComponentInterface.g:1097:3: rule__ComponentInterface__NameSpaceAssignment_4_1 + { + pushFollow(FOLLOW_2); + rule__ComponentInterface__NameSpaceAssignment_4_1(); + state._fsp--; - } - break; - default : - break loop5; - } - } while (true); + } - after(grammarAccess.getComponentInterfaceAccess().getGroup_6_0_3()); + after(grammarAccess.getComponentInterfaceAccess().getNameSpaceAssignment_4_1()); } @@ -3295,21 +3389,26 @@ public final void rule__ComponentInterface__Group_6_0__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_0__3__Impl" + // $ANTLR end "rule__ComponentInterface__Group_4__1__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_0__4" - // InternalComponentInterface.g:1106:1: rule__ComponentInterface__Group_6_0__4 : rule__ComponentInterface__Group_6_0__4__Impl ; - public final void rule__ComponentInterface__Group_6_0__4() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_5__0" + // InternalComponentInterface.g:1106:1: rule__ComponentInterface__Group_5__0 : rule__ComponentInterface__Group_5__0__Impl rule__ComponentInterface__Group_5__1 ; + public final void rule__ComponentInterface__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1110:1: ( rule__ComponentInterface__Group_6_0__4__Impl ) - // InternalComponentInterface.g:1111:2: rule__ComponentInterface__Group_6_0__4__Impl + // InternalComponentInterface.g:1110:1: ( rule__ComponentInterface__Group_5__0__Impl rule__ComponentInterface__Group_5__1 ) + // InternalComponentInterface.g:1111:2: rule__ComponentInterface__Group_5__0__Impl rule__ComponentInterface__Group_5__1 { + pushFollow(FOLLOW_5); + rule__ComponentInterface__Group_5__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_0__4__Impl(); + rule__ComponentInterface__Group_5__1(); state._fsp--; @@ -3328,25 +3427,25 @@ public final void rule__ComponentInterface__Group_6_0__4() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_0__4" + // $ANTLR end "rule__ComponentInterface__Group_5__0" - // $ANTLR start "rule__ComponentInterface__Group_6_0__4__Impl" - // InternalComponentInterface.g:1117:1: rule__ComponentInterface__Group_6_0__4__Impl : ( '}' ) ; - public final void rule__ComponentInterface__Group_6_0__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_5__0__Impl" + // InternalComponentInterface.g:1118:1: rule__ComponentInterface__Group_5__0__Impl : ( 'FromRosNode' ) ; + public final void rule__ComponentInterface__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1121:1: ( ( '}' ) ) - // InternalComponentInterface.g:1122:1: ( '}' ) + // InternalComponentInterface.g:1122:1: ( ( 'FromRosNode' ) ) + // InternalComponentInterface.g:1123:1: ( 'FromRosNode' ) { - // InternalComponentInterface.g:1122:1: ( '}' ) - // InternalComponentInterface.g:1123:2: '}' + // InternalComponentInterface.g:1123:1: ( 'FromRosNode' ) + // InternalComponentInterface.g:1124:2: 'FromRosNode' { - before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_0_4()); - match(input,25,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_0_4()); + before(grammarAccess.getComponentInterfaceAccess().getFromRosNodeKeyword_5_0()); + match(input,27,FOLLOW_2); + after(grammarAccess.getComponentInterfaceAccess().getFromRosNodeKeyword_5_0()); } @@ -3365,26 +3464,21 @@ public final void rule__ComponentInterface__Group_6_0__4__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_0__4__Impl" + // $ANTLR end "rule__ComponentInterface__Group_5__0__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_0_3__0" - // InternalComponentInterface.g:1133:1: rule__ComponentInterface__Group_6_0_3__0 : rule__ComponentInterface__Group_6_0_3__0__Impl rule__ComponentInterface__Group_6_0_3__1 ; - public final void rule__ComponentInterface__Group_6_0_3__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_5__1" + // InternalComponentInterface.g:1133:1: rule__ComponentInterface__Group_5__1 : rule__ComponentInterface__Group_5__1__Impl ; + public final void rule__ComponentInterface__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1137:1: ( rule__ComponentInterface__Group_6_0_3__0__Impl rule__ComponentInterface__Group_6_0_3__1 ) - // InternalComponentInterface.g:1138:2: rule__ComponentInterface__Group_6_0_3__0__Impl rule__ComponentInterface__Group_6_0_3__1 + // InternalComponentInterface.g:1137:1: ( rule__ComponentInterface__Group_5__1__Impl ) + // InternalComponentInterface.g:1138:2: rule__ComponentInterface__Group_5__1__Impl { - pushFollow(FOLLOW_8); - rule__ComponentInterface__Group_6_0_3__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_0_3__1(); + rule__ComponentInterface__Group_5__1__Impl(); state._fsp--; @@ -3403,25 +3497,35 @@ public final void rule__ComponentInterface__Group_6_0_3__0() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_0_3__0" + // $ANTLR end "rule__ComponentInterface__Group_5__1" - // $ANTLR start "rule__ComponentInterface__Group_6_0_3__0__Impl" - // InternalComponentInterface.g:1145:1: rule__ComponentInterface__Group_6_0_3__0__Impl : ( ',' ) ; - public final void rule__ComponentInterface__Group_6_0_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_5__1__Impl" + // InternalComponentInterface.g:1144:1: rule__ComponentInterface__Group_5__1__Impl : ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) ; + public final void rule__ComponentInterface__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1149:1: ( ( ',' ) ) - // InternalComponentInterface.g:1150:1: ( ',' ) + // InternalComponentInterface.g:1148:1: ( ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) ) + // InternalComponentInterface.g:1149:1: ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) { - // InternalComponentInterface.g:1150:1: ( ',' ) - // InternalComponentInterface.g:1151:2: ',' + // InternalComponentInterface.g:1149:1: ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) + // InternalComponentInterface.g:1150:2: ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) { - before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_0_3_0()); - match(input,29,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_0_3_0()); + before(grammarAccess.getComponentInterfaceAccess().getFromRosNodeAssignment_5_1()); + // InternalComponentInterface.g:1151:2: ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) + // InternalComponentInterface.g:1151:3: rule__ComponentInterface__FromRosNodeAssignment_5_1 + { + pushFollow(FOLLOW_2); + rule__ComponentInterface__FromRosNodeAssignment_5_1(); + + state._fsp--; + + + } + + after(grammarAccess.getComponentInterfaceAccess().getFromRosNodeAssignment_5_1()); } @@ -3440,106 +3544,26 @@ public final void rule__ComponentInterface__Group_6_0_3__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_0_3__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group_5__1__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_0_3__1" - // InternalComponentInterface.g:1160:1: rule__ComponentInterface__Group_6_0_3__1 : rule__ComponentInterface__Group_6_0_3__1__Impl ; - public final void rule__ComponentInterface__Group_6_0_3__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_6__0" + // InternalComponentInterface.g:1160:1: rule__ComponentInterface__Group_6__0 : rule__ComponentInterface__Group_6__0__Impl rule__ComponentInterface__Group_6__1 ; + public final void rule__ComponentInterface__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1164:1: ( rule__ComponentInterface__Group_6_0_3__1__Impl ) - // InternalComponentInterface.g:1165:2: rule__ComponentInterface__Group_6_0_3__1__Impl + // InternalComponentInterface.g:1164:1: ( rule__ComponentInterface__Group_6__0__Impl rule__ComponentInterface__Group_6__1 ) + // InternalComponentInterface.g:1165:2: rule__ComponentInterface__Group_6__0__Impl rule__ComponentInterface__Group_6__1 { - pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_0_3__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ComponentInterface__Group_6_0_3__1" - - - // $ANTLR start "rule__ComponentInterface__Group_6_0_3__1__Impl" - // InternalComponentInterface.g:1171:1: rule__ComponentInterface__Group_6_0_3__1__Impl : ( ( rule__ComponentInterface__RospublisherAssignment_6_0_3_1 ) ) ; - public final void rule__ComponentInterface__Group_6_0_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalComponentInterface.g:1175:1: ( ( ( rule__ComponentInterface__RospublisherAssignment_6_0_3_1 ) ) ) - // InternalComponentInterface.g:1176:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_0_3_1 ) ) - { - // InternalComponentInterface.g:1176:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_0_3_1 ) ) - // InternalComponentInterface.g:1177:2: ( rule__ComponentInterface__RospublisherAssignment_6_0_3_1 ) - { - before(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_0_3_1()); - // InternalComponentInterface.g:1178:2: ( rule__ComponentInterface__RospublisherAssignment_6_0_3_1 ) - // InternalComponentInterface.g:1178:3: rule__ComponentInterface__RospublisherAssignment_6_0_3_1 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__RospublisherAssignment_6_0_3_1(); - - state._fsp--; - - - } - - after(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_0_3_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ComponentInterface__Group_6_0_3__1__Impl" - - - // $ANTLR start "rule__ComponentInterface__Group_6_1__0" - // InternalComponentInterface.g:1187:1: rule__ComponentInterface__Group_6_1__0 : rule__ComponentInterface__Group_6_1__0__Impl rule__ComponentInterface__Group_6_1__1 ; - public final void rule__ComponentInterface__Group_6_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalComponentInterface.g:1191:1: ( rule__ComponentInterface__Group_6_1__0__Impl rule__ComponentInterface__Group_6_1__1 ) - // InternalComponentInterface.g:1192:2: rule__ComponentInterface__Group_6_1__0__Impl rule__ComponentInterface__Group_6_1__1 - { - pushFollow(FOLLOW_3); - rule__ComponentInterface__Group_6_1__0__Impl(); + pushFollow(FOLLOW_3); + rule__ComponentInterface__Group_6__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_1__1(); + rule__ComponentInterface__Group_6__1(); state._fsp--; @@ -3558,25 +3582,25 @@ public final void rule__ComponentInterface__Group_6_1__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_1__0" + // $ANTLR end "rule__ComponentInterface__Group_6__0" - // $ANTLR start "rule__ComponentInterface__Group_6_1__0__Impl" - // InternalComponentInterface.g:1199:1: rule__ComponentInterface__Group_6_1__0__Impl : ( 'RosSubscribers' ) ; - public final void rule__ComponentInterface__Group_6_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_6__0__Impl" + // InternalComponentInterface.g:1172:1: rule__ComponentInterface__Group_6__0__Impl : ( 'RosPublishers' ) ; + public final void rule__ComponentInterface__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1203:1: ( ( 'RosSubscribers' ) ) - // InternalComponentInterface.g:1204:1: ( 'RosSubscribers' ) + // InternalComponentInterface.g:1176:1: ( ( 'RosPublishers' ) ) + // InternalComponentInterface.g:1177:1: ( 'RosPublishers' ) { - // InternalComponentInterface.g:1204:1: ( 'RosSubscribers' ) - // InternalComponentInterface.g:1205:2: 'RosSubscribers' + // InternalComponentInterface.g:1177:1: ( 'RosPublishers' ) + // InternalComponentInterface.g:1178:2: 'RosPublishers' { - before(grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_6_1_0()); - match(input,30,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_6_1_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0()); + match(input,28,FOLLOW_2); + after(grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0()); } @@ -3595,26 +3619,26 @@ public final void rule__ComponentInterface__Group_6_1__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_1__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group_6__0__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_1__1" - // InternalComponentInterface.g:1214:1: rule__ComponentInterface__Group_6_1__1 : rule__ComponentInterface__Group_6_1__1__Impl rule__ComponentInterface__Group_6_1__2 ; - public final void rule__ComponentInterface__Group_6_1__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_6__1" + // InternalComponentInterface.g:1187:1: rule__ComponentInterface__Group_6__1 : rule__ComponentInterface__Group_6__1__Impl rule__ComponentInterface__Group_6__2 ; + public final void rule__ComponentInterface__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1218:1: ( rule__ComponentInterface__Group_6_1__1__Impl rule__ComponentInterface__Group_6_1__2 ) - // InternalComponentInterface.g:1219:2: rule__ComponentInterface__Group_6_1__1__Impl rule__ComponentInterface__Group_6_1__2 + // InternalComponentInterface.g:1191:1: ( rule__ComponentInterface__Group_6__1__Impl rule__ComponentInterface__Group_6__2 ) + // InternalComponentInterface.g:1192:2: rule__ComponentInterface__Group_6__1__Impl rule__ComponentInterface__Group_6__2 { - pushFollow(FOLLOW_11); - rule__ComponentInterface__Group_6_1__1__Impl(); + pushFollow(FOLLOW_7); + rule__ComponentInterface__Group_6__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_1__2(); + rule__ComponentInterface__Group_6__2(); state._fsp--; @@ -3633,25 +3657,25 @@ public final void rule__ComponentInterface__Group_6_1__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_1__1" + // $ANTLR end "rule__ComponentInterface__Group_6__1" - // $ANTLR start "rule__ComponentInterface__Group_6_1__1__Impl" - // InternalComponentInterface.g:1226:1: rule__ComponentInterface__Group_6_1__1__Impl : ( '{' ) ; - public final void rule__ComponentInterface__Group_6_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_6__1__Impl" + // InternalComponentInterface.g:1199:1: rule__ComponentInterface__Group_6__1__Impl : ( '{' ) ; + public final void rule__ComponentInterface__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1230:1: ( ( '{' ) ) - // InternalComponentInterface.g:1231:1: ( '{' ) + // InternalComponentInterface.g:1203:1: ( ( '{' ) ) + // InternalComponentInterface.g:1204:1: ( '{' ) { - // InternalComponentInterface.g:1231:1: ( '{' ) - // InternalComponentInterface.g:1232:2: '{' + // InternalComponentInterface.g:1204:1: ( '{' ) + // InternalComponentInterface.g:1205:2: '{' { - before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1_1()); + before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1()); match(input,23,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1_1()); + after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1()); } @@ -3670,26 +3694,26 @@ public final void rule__ComponentInterface__Group_6_1__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_1__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group_6__1__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_1__2" - // InternalComponentInterface.g:1241:1: rule__ComponentInterface__Group_6_1__2 : rule__ComponentInterface__Group_6_1__2__Impl rule__ComponentInterface__Group_6_1__3 ; - public final void rule__ComponentInterface__Group_6_1__2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_6__2" + // InternalComponentInterface.g:1214:1: rule__ComponentInterface__Group_6__2 : rule__ComponentInterface__Group_6__2__Impl rule__ComponentInterface__Group_6__3 ; + public final void rule__ComponentInterface__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1245:1: ( rule__ComponentInterface__Group_6_1__2__Impl rule__ComponentInterface__Group_6_1__3 ) - // InternalComponentInterface.g:1246:2: rule__ComponentInterface__Group_6_1__2__Impl rule__ComponentInterface__Group_6_1__3 + // InternalComponentInterface.g:1218:1: ( rule__ComponentInterface__Group_6__2__Impl rule__ComponentInterface__Group_6__3 ) + // InternalComponentInterface.g:1219:2: rule__ComponentInterface__Group_6__2__Impl rule__ComponentInterface__Group_6__3 { - pushFollow(FOLLOW_9); - rule__ComponentInterface__Group_6_1__2__Impl(); + pushFollow(FOLLOW_8); + rule__ComponentInterface__Group_6__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_1__3(); + rule__ComponentInterface__Group_6__3(); state._fsp--; @@ -3708,35 +3732,35 @@ public final void rule__ComponentInterface__Group_6_1__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_1__2" + // $ANTLR end "rule__ComponentInterface__Group_6__2" - // $ANTLR start "rule__ComponentInterface__Group_6_1__2__Impl" - // InternalComponentInterface.g:1253:1: rule__ComponentInterface__Group_6_1__2__Impl : ( ( rule__ComponentInterface__RossubscriberAssignment_6_1_2 ) ) ; - public final void rule__ComponentInterface__Group_6_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_6__2__Impl" + // InternalComponentInterface.g:1226:1: rule__ComponentInterface__Group_6__2__Impl : ( ( rule__ComponentInterface__RospublisherAssignment_6_2 ) ) ; + public final void rule__ComponentInterface__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1257:1: ( ( ( rule__ComponentInterface__RossubscriberAssignment_6_1_2 ) ) ) - // InternalComponentInterface.g:1258:1: ( ( rule__ComponentInterface__RossubscriberAssignment_6_1_2 ) ) + // InternalComponentInterface.g:1230:1: ( ( ( rule__ComponentInterface__RospublisherAssignment_6_2 ) ) ) + // InternalComponentInterface.g:1231:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_2 ) ) { - // InternalComponentInterface.g:1258:1: ( ( rule__ComponentInterface__RossubscriberAssignment_6_1_2 ) ) - // InternalComponentInterface.g:1259:2: ( rule__ComponentInterface__RossubscriberAssignment_6_1_2 ) + // InternalComponentInterface.g:1231:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_2 ) ) + // InternalComponentInterface.g:1232:2: ( rule__ComponentInterface__RospublisherAssignment_6_2 ) { - before(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_6_1_2()); - // InternalComponentInterface.g:1260:2: ( rule__ComponentInterface__RossubscriberAssignment_6_1_2 ) - // InternalComponentInterface.g:1260:3: rule__ComponentInterface__RossubscriberAssignment_6_1_2 + before(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_2()); + // InternalComponentInterface.g:1233:2: ( rule__ComponentInterface__RospublisherAssignment_6_2 ) + // InternalComponentInterface.g:1233:3: rule__ComponentInterface__RospublisherAssignment_6_2 { pushFollow(FOLLOW_2); - rule__ComponentInterface__RossubscriberAssignment_6_1_2(); + rule__ComponentInterface__RospublisherAssignment_6_2(); state._fsp--; } - after(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_6_1_2()); + after(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_2()); } @@ -3755,26 +3779,26 @@ public final void rule__ComponentInterface__Group_6_1__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_1__2__Impl" + // $ANTLR end "rule__ComponentInterface__Group_6__2__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_1__3" - // InternalComponentInterface.g:1268:1: rule__ComponentInterface__Group_6_1__3 : rule__ComponentInterface__Group_6_1__3__Impl rule__ComponentInterface__Group_6_1__4 ; - public final void rule__ComponentInterface__Group_6_1__3() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_6__3" + // InternalComponentInterface.g:1241:1: rule__ComponentInterface__Group_6__3 : rule__ComponentInterface__Group_6__3__Impl rule__ComponentInterface__Group_6__4 ; + public final void rule__ComponentInterface__Group_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1272:1: ( rule__ComponentInterface__Group_6_1__3__Impl rule__ComponentInterface__Group_6_1__4 ) - // InternalComponentInterface.g:1273:2: rule__ComponentInterface__Group_6_1__3__Impl rule__ComponentInterface__Group_6_1__4 + // InternalComponentInterface.g:1245:1: ( rule__ComponentInterface__Group_6__3__Impl rule__ComponentInterface__Group_6__4 ) + // InternalComponentInterface.g:1246:2: rule__ComponentInterface__Group_6__3__Impl rule__ComponentInterface__Group_6__4 { - pushFollow(FOLLOW_9); - rule__ComponentInterface__Group_6_1__3__Impl(); + pushFollow(FOLLOW_8); + rule__ComponentInterface__Group_6__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_1__4(); + rule__ComponentInterface__Group_6__4(); state._fsp--; @@ -3793,40 +3817,40 @@ public final void rule__ComponentInterface__Group_6_1__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_1__3" + // $ANTLR end "rule__ComponentInterface__Group_6__3" - // $ANTLR start "rule__ComponentInterface__Group_6_1__3__Impl" - // InternalComponentInterface.g:1280:1: rule__ComponentInterface__Group_6_1__3__Impl : ( ( rule__ComponentInterface__Group_6_1_3__0 )* ) ; - public final void rule__ComponentInterface__Group_6_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_6__3__Impl" + // InternalComponentInterface.g:1253:1: rule__ComponentInterface__Group_6__3__Impl : ( ( rule__ComponentInterface__Group_6_3__0 )* ) ; + public final void rule__ComponentInterface__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1284:1: ( ( ( rule__ComponentInterface__Group_6_1_3__0 )* ) ) - // InternalComponentInterface.g:1285:1: ( ( rule__ComponentInterface__Group_6_1_3__0 )* ) + // InternalComponentInterface.g:1257:1: ( ( ( rule__ComponentInterface__Group_6_3__0 )* ) ) + // InternalComponentInterface.g:1258:1: ( ( rule__ComponentInterface__Group_6_3__0 )* ) { - // InternalComponentInterface.g:1285:1: ( ( rule__ComponentInterface__Group_6_1_3__0 )* ) - // InternalComponentInterface.g:1286:2: ( rule__ComponentInterface__Group_6_1_3__0 )* + // InternalComponentInterface.g:1258:1: ( ( rule__ComponentInterface__Group_6_3__0 )* ) + // InternalComponentInterface.g:1259:2: ( rule__ComponentInterface__Group_6_3__0 )* { - before(grammarAccess.getComponentInterfaceAccess().getGroup_6_1_3()); - // InternalComponentInterface.g:1287:2: ( rule__ComponentInterface__Group_6_1_3__0 )* - loop6: + before(grammarAccess.getComponentInterfaceAccess().getGroup_6_3()); + // InternalComponentInterface.g:1260:2: ( rule__ComponentInterface__Group_6_3__0 )* + loop12: do { - int alt6=2; - int LA6_0 = input.LA(1); + int alt12=2; + int LA12_0 = input.LA(1); - if ( (LA6_0==29) ) { - alt6=1; + if ( (LA12_0==29) ) { + alt12=1; } - switch (alt6) { + switch (alt12) { case 1 : - // InternalComponentInterface.g:1287:3: rule__ComponentInterface__Group_6_1_3__0 + // InternalComponentInterface.g:1260:3: rule__ComponentInterface__Group_6_3__0 { - pushFollow(FOLLOW_10); - rule__ComponentInterface__Group_6_1_3__0(); + pushFollow(FOLLOW_9); + rule__ComponentInterface__Group_6_3__0(); state._fsp--; @@ -3835,11 +3859,11 @@ public final void rule__ComponentInterface__Group_6_1__3__Impl() throws Recognit break; default : - break loop6; + break loop12; } } while (true); - after(grammarAccess.getComponentInterfaceAccess().getGroup_6_1_3()); + after(grammarAccess.getComponentInterfaceAccess().getGroup_6_3()); } @@ -3858,21 +3882,21 @@ public final void rule__ComponentInterface__Group_6_1__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_1__3__Impl" + // $ANTLR end "rule__ComponentInterface__Group_6__3__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_1__4" - // InternalComponentInterface.g:1295:1: rule__ComponentInterface__Group_6_1__4 : rule__ComponentInterface__Group_6_1__4__Impl ; - public final void rule__ComponentInterface__Group_6_1__4() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_6__4" + // InternalComponentInterface.g:1268:1: rule__ComponentInterface__Group_6__4 : rule__ComponentInterface__Group_6__4__Impl ; + public final void rule__ComponentInterface__Group_6__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1299:1: ( rule__ComponentInterface__Group_6_1__4__Impl ) - // InternalComponentInterface.g:1300:2: rule__ComponentInterface__Group_6_1__4__Impl + // InternalComponentInterface.g:1272:1: ( rule__ComponentInterface__Group_6__4__Impl ) + // InternalComponentInterface.g:1273:2: rule__ComponentInterface__Group_6__4__Impl { pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_1__4__Impl(); + rule__ComponentInterface__Group_6__4__Impl(); state._fsp--; @@ -3891,25 +3915,25 @@ public final void rule__ComponentInterface__Group_6_1__4() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_1__4" + // $ANTLR end "rule__ComponentInterface__Group_6__4" - // $ANTLR start "rule__ComponentInterface__Group_6_1__4__Impl" - // InternalComponentInterface.g:1306:1: rule__ComponentInterface__Group_6_1__4__Impl : ( '}' ) ; - public final void rule__ComponentInterface__Group_6_1__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_6__4__Impl" + // InternalComponentInterface.g:1279:1: rule__ComponentInterface__Group_6__4__Impl : ( '}' ) ; + public final void rule__ComponentInterface__Group_6__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1310:1: ( ( '}' ) ) - // InternalComponentInterface.g:1311:1: ( '}' ) + // InternalComponentInterface.g:1283:1: ( ( '}' ) ) + // InternalComponentInterface.g:1284:1: ( '}' ) { - // InternalComponentInterface.g:1311:1: ( '}' ) - // InternalComponentInterface.g:1312:2: '}' + // InternalComponentInterface.g:1284:1: ( '}' ) + // InternalComponentInterface.g:1285:2: '}' { - before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_1_4()); + before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4()); match(input,25,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_1_4()); + after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4()); } @@ -3928,26 +3952,26 @@ public final void rule__ComponentInterface__Group_6_1__4__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_1__4__Impl" + // $ANTLR end "rule__ComponentInterface__Group_6__4__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_1_3__0" - // InternalComponentInterface.g:1322:1: rule__ComponentInterface__Group_6_1_3__0 : rule__ComponentInterface__Group_6_1_3__0__Impl rule__ComponentInterface__Group_6_1_3__1 ; - public final void rule__ComponentInterface__Group_6_1_3__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_6_3__0" + // InternalComponentInterface.g:1295:1: rule__ComponentInterface__Group_6_3__0 : rule__ComponentInterface__Group_6_3__0__Impl rule__ComponentInterface__Group_6_3__1 ; + public final void rule__ComponentInterface__Group_6_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1326:1: ( rule__ComponentInterface__Group_6_1_3__0__Impl rule__ComponentInterface__Group_6_1_3__1 ) - // InternalComponentInterface.g:1327:2: rule__ComponentInterface__Group_6_1_3__0__Impl rule__ComponentInterface__Group_6_1_3__1 + // InternalComponentInterface.g:1299:1: ( rule__ComponentInterface__Group_6_3__0__Impl rule__ComponentInterface__Group_6_3__1 ) + // InternalComponentInterface.g:1300:2: rule__ComponentInterface__Group_6_3__0__Impl rule__ComponentInterface__Group_6_3__1 { - pushFollow(FOLLOW_11); - rule__ComponentInterface__Group_6_1_3__0__Impl(); + pushFollow(FOLLOW_7); + rule__ComponentInterface__Group_6_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_1_3__1(); + rule__ComponentInterface__Group_6_3__1(); state._fsp--; @@ -3966,25 +3990,25 @@ public final void rule__ComponentInterface__Group_6_1_3__0() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_1_3__0" + // $ANTLR end "rule__ComponentInterface__Group_6_3__0" - // $ANTLR start "rule__ComponentInterface__Group_6_1_3__0__Impl" - // InternalComponentInterface.g:1334:1: rule__ComponentInterface__Group_6_1_3__0__Impl : ( ',' ) ; - public final void rule__ComponentInterface__Group_6_1_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_6_3__0__Impl" + // InternalComponentInterface.g:1307:1: rule__ComponentInterface__Group_6_3__0__Impl : ( ',' ) ; + public final void rule__ComponentInterface__Group_6_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1338:1: ( ( ',' ) ) - // InternalComponentInterface.g:1339:1: ( ',' ) + // InternalComponentInterface.g:1311:1: ( ( ',' ) ) + // InternalComponentInterface.g:1312:1: ( ',' ) { - // InternalComponentInterface.g:1339:1: ( ',' ) - // InternalComponentInterface.g:1340:2: ',' + // InternalComponentInterface.g:1312:1: ( ',' ) + // InternalComponentInterface.g:1313:2: ',' { - before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_1_3_0()); + before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_0()); match(input,29,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_1_3_0()); + after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_0()); } @@ -4003,21 +4027,21 @@ public final void rule__ComponentInterface__Group_6_1_3__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_1_3__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group_6_3__0__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_1_3__1" - // InternalComponentInterface.g:1349:1: rule__ComponentInterface__Group_6_1_3__1 : rule__ComponentInterface__Group_6_1_3__1__Impl ; - public final void rule__ComponentInterface__Group_6_1_3__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_6_3__1" + // InternalComponentInterface.g:1322:1: rule__ComponentInterface__Group_6_3__1 : rule__ComponentInterface__Group_6_3__1__Impl ; + public final void rule__ComponentInterface__Group_6_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1353:1: ( rule__ComponentInterface__Group_6_1_3__1__Impl ) - // InternalComponentInterface.g:1354:2: rule__ComponentInterface__Group_6_1_3__1__Impl + // InternalComponentInterface.g:1326:1: ( rule__ComponentInterface__Group_6_3__1__Impl ) + // InternalComponentInterface.g:1327:2: rule__ComponentInterface__Group_6_3__1__Impl { pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_1_3__1__Impl(); + rule__ComponentInterface__Group_6_3__1__Impl(); state._fsp--; @@ -4036,35 +4060,35 @@ public final void rule__ComponentInterface__Group_6_1_3__1() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_1_3__1" + // $ANTLR end "rule__ComponentInterface__Group_6_3__1" - // $ANTLR start "rule__ComponentInterface__Group_6_1_3__1__Impl" - // InternalComponentInterface.g:1360:1: rule__ComponentInterface__Group_6_1_3__1__Impl : ( ( rule__ComponentInterface__RossubscriberAssignment_6_1_3_1 ) ) ; - public final void rule__ComponentInterface__Group_6_1_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_6_3__1__Impl" + // InternalComponentInterface.g:1333:1: rule__ComponentInterface__Group_6_3__1__Impl : ( ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) ) ; + public final void rule__ComponentInterface__Group_6_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1364:1: ( ( ( rule__ComponentInterface__RossubscriberAssignment_6_1_3_1 ) ) ) - // InternalComponentInterface.g:1365:1: ( ( rule__ComponentInterface__RossubscriberAssignment_6_1_3_1 ) ) + // InternalComponentInterface.g:1337:1: ( ( ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) ) ) + // InternalComponentInterface.g:1338:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) ) { - // InternalComponentInterface.g:1365:1: ( ( rule__ComponentInterface__RossubscriberAssignment_6_1_3_1 ) ) - // InternalComponentInterface.g:1366:2: ( rule__ComponentInterface__RossubscriberAssignment_6_1_3_1 ) + // InternalComponentInterface.g:1338:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) ) + // InternalComponentInterface.g:1339:2: ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) { - before(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_6_1_3_1()); - // InternalComponentInterface.g:1367:2: ( rule__ComponentInterface__RossubscriberAssignment_6_1_3_1 ) - // InternalComponentInterface.g:1367:3: rule__ComponentInterface__RossubscriberAssignment_6_1_3_1 + before(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_3_1()); + // InternalComponentInterface.g:1340:2: ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) + // InternalComponentInterface.g:1340:3: rule__ComponentInterface__RospublisherAssignment_6_3_1 { pushFollow(FOLLOW_2); - rule__ComponentInterface__RossubscriberAssignment_6_1_3_1(); + rule__ComponentInterface__RospublisherAssignment_6_3_1(); state._fsp--; } - after(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_6_1_3_1()); + after(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_3_1()); } @@ -4083,26 +4107,26 @@ public final void rule__ComponentInterface__Group_6_1_3__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_1_3__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group_6_3__1__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_2__0" - // InternalComponentInterface.g:1376:1: rule__ComponentInterface__Group_6_2__0 : rule__ComponentInterface__Group_6_2__0__Impl rule__ComponentInterface__Group_6_2__1 ; - public final void rule__ComponentInterface__Group_6_2__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_7__0" + // InternalComponentInterface.g:1349:1: rule__ComponentInterface__Group_7__0 : rule__ComponentInterface__Group_7__0__Impl rule__ComponentInterface__Group_7__1 ; + public final void rule__ComponentInterface__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1380:1: ( rule__ComponentInterface__Group_6_2__0__Impl rule__ComponentInterface__Group_6_2__1 ) - // InternalComponentInterface.g:1381:2: rule__ComponentInterface__Group_6_2__0__Impl rule__ComponentInterface__Group_6_2__1 + // InternalComponentInterface.g:1353:1: ( rule__ComponentInterface__Group_7__0__Impl rule__ComponentInterface__Group_7__1 ) + // InternalComponentInterface.g:1354:2: rule__ComponentInterface__Group_7__0__Impl rule__ComponentInterface__Group_7__1 { pushFollow(FOLLOW_3); - rule__ComponentInterface__Group_6_2__0__Impl(); + rule__ComponentInterface__Group_7__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_2__1(); + rule__ComponentInterface__Group_7__1(); state._fsp--; @@ -4121,25 +4145,25 @@ public final void rule__ComponentInterface__Group_6_2__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_2__0" + // $ANTLR end "rule__ComponentInterface__Group_7__0" - // $ANTLR start "rule__ComponentInterface__Group_6_2__0__Impl" - // InternalComponentInterface.g:1388:1: rule__ComponentInterface__Group_6_2__0__Impl : ( 'RosSrvServers' ) ; - public final void rule__ComponentInterface__Group_6_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_7__0__Impl" + // InternalComponentInterface.g:1361:1: rule__ComponentInterface__Group_7__0__Impl : ( 'RosSubscribers' ) ; + public final void rule__ComponentInterface__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1392:1: ( ( 'RosSrvServers' ) ) - // InternalComponentInterface.g:1393:1: ( 'RosSrvServers' ) + // InternalComponentInterface.g:1365:1: ( ( 'RosSubscribers' ) ) + // InternalComponentInterface.g:1366:1: ( 'RosSubscribers' ) { - // InternalComponentInterface.g:1393:1: ( 'RosSrvServers' ) - // InternalComponentInterface.g:1394:2: 'RosSrvServers' + // InternalComponentInterface.g:1366:1: ( 'RosSubscribers' ) + // InternalComponentInterface.g:1367:2: 'RosSubscribers' { - before(grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_6_2_0()); - match(input,31,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_6_2_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_7_0()); + match(input,30,FOLLOW_2); + after(grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_7_0()); } @@ -4158,26 +4182,26 @@ public final void rule__ComponentInterface__Group_6_2__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_2__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group_7__0__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_2__1" - // InternalComponentInterface.g:1403:1: rule__ComponentInterface__Group_6_2__1 : rule__ComponentInterface__Group_6_2__1__Impl rule__ComponentInterface__Group_6_2__2 ; - public final void rule__ComponentInterface__Group_6_2__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_7__1" + // InternalComponentInterface.g:1376:1: rule__ComponentInterface__Group_7__1 : rule__ComponentInterface__Group_7__1__Impl rule__ComponentInterface__Group_7__2 ; + public final void rule__ComponentInterface__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1407:1: ( rule__ComponentInterface__Group_6_2__1__Impl rule__ComponentInterface__Group_6_2__2 ) - // InternalComponentInterface.g:1408:2: rule__ComponentInterface__Group_6_2__1__Impl rule__ComponentInterface__Group_6_2__2 + // InternalComponentInterface.g:1380:1: ( rule__ComponentInterface__Group_7__1__Impl rule__ComponentInterface__Group_7__2 ) + // InternalComponentInterface.g:1381:2: rule__ComponentInterface__Group_7__1__Impl rule__ComponentInterface__Group_7__2 { - pushFollow(FOLLOW_12); - rule__ComponentInterface__Group_6_2__1__Impl(); + pushFollow(FOLLOW_10); + rule__ComponentInterface__Group_7__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_2__2(); + rule__ComponentInterface__Group_7__2(); state._fsp--; @@ -4196,25 +4220,25 @@ public final void rule__ComponentInterface__Group_6_2__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_2__1" + // $ANTLR end "rule__ComponentInterface__Group_7__1" - // $ANTLR start "rule__ComponentInterface__Group_6_2__1__Impl" - // InternalComponentInterface.g:1415:1: rule__ComponentInterface__Group_6_2__1__Impl : ( '{' ) ; - public final void rule__ComponentInterface__Group_6_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_7__1__Impl" + // InternalComponentInterface.g:1388:1: rule__ComponentInterface__Group_7__1__Impl : ( '{' ) ; + public final void rule__ComponentInterface__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1419:1: ( ( '{' ) ) - // InternalComponentInterface.g:1420:1: ( '{' ) + // InternalComponentInterface.g:1392:1: ( ( '{' ) ) + // InternalComponentInterface.g:1393:1: ( '{' ) { - // InternalComponentInterface.g:1420:1: ( '{' ) - // InternalComponentInterface.g:1421:2: '{' + // InternalComponentInterface.g:1393:1: ( '{' ) + // InternalComponentInterface.g:1394:2: '{' { - before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_2_1()); + before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_7_1()); match(input,23,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_2_1()); + after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_7_1()); } @@ -4233,26 +4257,26 @@ public final void rule__ComponentInterface__Group_6_2__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_2__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group_7__1__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_2__2" - // InternalComponentInterface.g:1430:1: rule__ComponentInterface__Group_6_2__2 : rule__ComponentInterface__Group_6_2__2__Impl rule__ComponentInterface__Group_6_2__3 ; - public final void rule__ComponentInterface__Group_6_2__2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_7__2" + // InternalComponentInterface.g:1403:1: rule__ComponentInterface__Group_7__2 : rule__ComponentInterface__Group_7__2__Impl rule__ComponentInterface__Group_7__3 ; + public final void rule__ComponentInterface__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1434:1: ( rule__ComponentInterface__Group_6_2__2__Impl rule__ComponentInterface__Group_6_2__3 ) - // InternalComponentInterface.g:1435:2: rule__ComponentInterface__Group_6_2__2__Impl rule__ComponentInterface__Group_6_2__3 + // InternalComponentInterface.g:1407:1: ( rule__ComponentInterface__Group_7__2__Impl rule__ComponentInterface__Group_7__3 ) + // InternalComponentInterface.g:1408:2: rule__ComponentInterface__Group_7__2__Impl rule__ComponentInterface__Group_7__3 { - pushFollow(FOLLOW_9); - rule__ComponentInterface__Group_6_2__2__Impl(); + pushFollow(FOLLOW_8); + rule__ComponentInterface__Group_7__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_2__3(); + rule__ComponentInterface__Group_7__3(); state._fsp--; @@ -4271,35 +4295,35 @@ public final void rule__ComponentInterface__Group_6_2__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_2__2" + // $ANTLR end "rule__ComponentInterface__Group_7__2" - // $ANTLR start "rule__ComponentInterface__Group_6_2__2__Impl" - // InternalComponentInterface.g:1442:1: rule__ComponentInterface__Group_6_2__2__Impl : ( ( rule__ComponentInterface__RosserviceserverAssignment_6_2_2 ) ) ; - public final void rule__ComponentInterface__Group_6_2__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_7__2__Impl" + // InternalComponentInterface.g:1415:1: rule__ComponentInterface__Group_7__2__Impl : ( ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) ) ; + public final void rule__ComponentInterface__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1446:1: ( ( ( rule__ComponentInterface__RosserviceserverAssignment_6_2_2 ) ) ) - // InternalComponentInterface.g:1447:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_6_2_2 ) ) + // InternalComponentInterface.g:1419:1: ( ( ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) ) ) + // InternalComponentInterface.g:1420:1: ( ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) ) { - // InternalComponentInterface.g:1447:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_6_2_2 ) ) - // InternalComponentInterface.g:1448:2: ( rule__ComponentInterface__RosserviceserverAssignment_6_2_2 ) + // InternalComponentInterface.g:1420:1: ( ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) ) + // InternalComponentInterface.g:1421:2: ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) { - before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_6_2_2()); - // InternalComponentInterface.g:1449:2: ( rule__ComponentInterface__RosserviceserverAssignment_6_2_2 ) - // InternalComponentInterface.g:1449:3: rule__ComponentInterface__RosserviceserverAssignment_6_2_2 + before(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_7_2()); + // InternalComponentInterface.g:1422:2: ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) + // InternalComponentInterface.g:1422:3: rule__ComponentInterface__RossubscriberAssignment_7_2 { pushFollow(FOLLOW_2); - rule__ComponentInterface__RosserviceserverAssignment_6_2_2(); + rule__ComponentInterface__RossubscriberAssignment_7_2(); state._fsp--; } - after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_6_2_2()); + after(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_7_2()); } @@ -4318,26 +4342,26 @@ public final void rule__ComponentInterface__Group_6_2__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_2__2__Impl" + // $ANTLR end "rule__ComponentInterface__Group_7__2__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_2__3" - // InternalComponentInterface.g:1457:1: rule__ComponentInterface__Group_6_2__3 : rule__ComponentInterface__Group_6_2__3__Impl rule__ComponentInterface__Group_6_2__4 ; - public final void rule__ComponentInterface__Group_6_2__3() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_7__3" + // InternalComponentInterface.g:1430:1: rule__ComponentInterface__Group_7__3 : rule__ComponentInterface__Group_7__3__Impl rule__ComponentInterface__Group_7__4 ; + public final void rule__ComponentInterface__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1461:1: ( rule__ComponentInterface__Group_6_2__3__Impl rule__ComponentInterface__Group_6_2__4 ) - // InternalComponentInterface.g:1462:2: rule__ComponentInterface__Group_6_2__3__Impl rule__ComponentInterface__Group_6_2__4 + // InternalComponentInterface.g:1434:1: ( rule__ComponentInterface__Group_7__3__Impl rule__ComponentInterface__Group_7__4 ) + // InternalComponentInterface.g:1435:2: rule__ComponentInterface__Group_7__3__Impl rule__ComponentInterface__Group_7__4 { - pushFollow(FOLLOW_9); - rule__ComponentInterface__Group_6_2__3__Impl(); + pushFollow(FOLLOW_8); + rule__ComponentInterface__Group_7__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_2__4(); + rule__ComponentInterface__Group_7__4(); state._fsp--; @@ -4356,40 +4380,40 @@ public final void rule__ComponentInterface__Group_6_2__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_2__3" + // $ANTLR end "rule__ComponentInterface__Group_7__3" - // $ANTLR start "rule__ComponentInterface__Group_6_2__3__Impl" - // InternalComponentInterface.g:1469:1: rule__ComponentInterface__Group_6_2__3__Impl : ( ( rule__ComponentInterface__Group_6_2_3__0 )* ) ; - public final void rule__ComponentInterface__Group_6_2__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_7__3__Impl" + // InternalComponentInterface.g:1442:1: rule__ComponentInterface__Group_7__3__Impl : ( ( rule__ComponentInterface__Group_7_3__0 )* ) ; + public final void rule__ComponentInterface__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1473:1: ( ( ( rule__ComponentInterface__Group_6_2_3__0 )* ) ) - // InternalComponentInterface.g:1474:1: ( ( rule__ComponentInterface__Group_6_2_3__0 )* ) + // InternalComponentInterface.g:1446:1: ( ( ( rule__ComponentInterface__Group_7_3__0 )* ) ) + // InternalComponentInterface.g:1447:1: ( ( rule__ComponentInterface__Group_7_3__0 )* ) { - // InternalComponentInterface.g:1474:1: ( ( rule__ComponentInterface__Group_6_2_3__0 )* ) - // InternalComponentInterface.g:1475:2: ( rule__ComponentInterface__Group_6_2_3__0 )* + // InternalComponentInterface.g:1447:1: ( ( rule__ComponentInterface__Group_7_3__0 )* ) + // InternalComponentInterface.g:1448:2: ( rule__ComponentInterface__Group_7_3__0 )* { - before(grammarAccess.getComponentInterfaceAccess().getGroup_6_2_3()); - // InternalComponentInterface.g:1476:2: ( rule__ComponentInterface__Group_6_2_3__0 )* - loop7: + before(grammarAccess.getComponentInterfaceAccess().getGroup_7_3()); + // InternalComponentInterface.g:1449:2: ( rule__ComponentInterface__Group_7_3__0 )* + loop13: do { - int alt7=2; - int LA7_0 = input.LA(1); + int alt13=2; + int LA13_0 = input.LA(1); - if ( (LA7_0==29) ) { - alt7=1; + if ( (LA13_0==29) ) { + alt13=1; } - switch (alt7) { + switch (alt13) { case 1 : - // InternalComponentInterface.g:1476:3: rule__ComponentInterface__Group_6_2_3__0 + // InternalComponentInterface.g:1449:3: rule__ComponentInterface__Group_7_3__0 { - pushFollow(FOLLOW_10); - rule__ComponentInterface__Group_6_2_3__0(); + pushFollow(FOLLOW_9); + rule__ComponentInterface__Group_7_3__0(); state._fsp--; @@ -4398,11 +4422,11 @@ public final void rule__ComponentInterface__Group_6_2__3__Impl() throws Recognit break; default : - break loop7; + break loop13; } } while (true); - after(grammarAccess.getComponentInterfaceAccess().getGroup_6_2_3()); + after(grammarAccess.getComponentInterfaceAccess().getGroup_7_3()); } @@ -4421,21 +4445,21 @@ public final void rule__ComponentInterface__Group_6_2__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_2__3__Impl" + // $ANTLR end "rule__ComponentInterface__Group_7__3__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_2__4" - // InternalComponentInterface.g:1484:1: rule__ComponentInterface__Group_6_2__4 : rule__ComponentInterface__Group_6_2__4__Impl ; - public final void rule__ComponentInterface__Group_6_2__4() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_7__4" + // InternalComponentInterface.g:1457:1: rule__ComponentInterface__Group_7__4 : rule__ComponentInterface__Group_7__4__Impl ; + public final void rule__ComponentInterface__Group_7__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1488:1: ( rule__ComponentInterface__Group_6_2__4__Impl ) - // InternalComponentInterface.g:1489:2: rule__ComponentInterface__Group_6_2__4__Impl + // InternalComponentInterface.g:1461:1: ( rule__ComponentInterface__Group_7__4__Impl ) + // InternalComponentInterface.g:1462:2: rule__ComponentInterface__Group_7__4__Impl { pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_2__4__Impl(); + rule__ComponentInterface__Group_7__4__Impl(); state._fsp--; @@ -4454,25 +4478,25 @@ public final void rule__ComponentInterface__Group_6_2__4() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_2__4" + // $ANTLR end "rule__ComponentInterface__Group_7__4" - // $ANTLR start "rule__ComponentInterface__Group_6_2__4__Impl" - // InternalComponentInterface.g:1495:1: rule__ComponentInterface__Group_6_2__4__Impl : ( '}' ) ; - public final void rule__ComponentInterface__Group_6_2__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_7__4__Impl" + // InternalComponentInterface.g:1468:1: rule__ComponentInterface__Group_7__4__Impl : ( '}' ) ; + public final void rule__ComponentInterface__Group_7__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1499:1: ( ( '}' ) ) - // InternalComponentInterface.g:1500:1: ( '}' ) + // InternalComponentInterface.g:1472:1: ( ( '}' ) ) + // InternalComponentInterface.g:1473:1: ( '}' ) { - // InternalComponentInterface.g:1500:1: ( '}' ) - // InternalComponentInterface.g:1501:2: '}' + // InternalComponentInterface.g:1473:1: ( '}' ) + // InternalComponentInterface.g:1474:2: '}' { - before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_2_4()); + before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7_4()); match(input,25,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_2_4()); + after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7_4()); } @@ -4491,26 +4515,26 @@ public final void rule__ComponentInterface__Group_6_2__4__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_2__4__Impl" + // $ANTLR end "rule__ComponentInterface__Group_7__4__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_2_3__0" - // InternalComponentInterface.g:1511:1: rule__ComponentInterface__Group_6_2_3__0 : rule__ComponentInterface__Group_6_2_3__0__Impl rule__ComponentInterface__Group_6_2_3__1 ; - public final void rule__ComponentInterface__Group_6_2_3__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_7_3__0" + // InternalComponentInterface.g:1484:1: rule__ComponentInterface__Group_7_3__0 : rule__ComponentInterface__Group_7_3__0__Impl rule__ComponentInterface__Group_7_3__1 ; + public final void rule__ComponentInterface__Group_7_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1515:1: ( rule__ComponentInterface__Group_6_2_3__0__Impl rule__ComponentInterface__Group_6_2_3__1 ) - // InternalComponentInterface.g:1516:2: rule__ComponentInterface__Group_6_2_3__0__Impl rule__ComponentInterface__Group_6_2_3__1 + // InternalComponentInterface.g:1488:1: ( rule__ComponentInterface__Group_7_3__0__Impl rule__ComponentInterface__Group_7_3__1 ) + // InternalComponentInterface.g:1489:2: rule__ComponentInterface__Group_7_3__0__Impl rule__ComponentInterface__Group_7_3__1 { - pushFollow(FOLLOW_12); - rule__ComponentInterface__Group_6_2_3__0__Impl(); + pushFollow(FOLLOW_10); + rule__ComponentInterface__Group_7_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_2_3__1(); + rule__ComponentInterface__Group_7_3__1(); state._fsp--; @@ -4529,25 +4553,25 @@ public final void rule__ComponentInterface__Group_6_2_3__0() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_2_3__0" + // $ANTLR end "rule__ComponentInterface__Group_7_3__0" - // $ANTLR start "rule__ComponentInterface__Group_6_2_3__0__Impl" - // InternalComponentInterface.g:1523:1: rule__ComponentInterface__Group_6_2_3__0__Impl : ( ',' ) ; - public final void rule__ComponentInterface__Group_6_2_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_7_3__0__Impl" + // InternalComponentInterface.g:1496:1: rule__ComponentInterface__Group_7_3__0__Impl : ( ',' ) ; + public final void rule__ComponentInterface__Group_7_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1527:1: ( ( ',' ) ) - // InternalComponentInterface.g:1528:1: ( ',' ) + // InternalComponentInterface.g:1500:1: ( ( ',' ) ) + // InternalComponentInterface.g:1501:1: ( ',' ) { - // InternalComponentInterface.g:1528:1: ( ',' ) - // InternalComponentInterface.g:1529:2: ',' + // InternalComponentInterface.g:1501:1: ( ',' ) + // InternalComponentInterface.g:1502:2: ',' { - before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_2_3_0()); + before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_7_3_0()); match(input,29,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_2_3_0()); + after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_7_3_0()); } @@ -4566,21 +4590,21 @@ public final void rule__ComponentInterface__Group_6_2_3__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_2_3__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group_7_3__0__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_2_3__1" - // InternalComponentInterface.g:1538:1: rule__ComponentInterface__Group_6_2_3__1 : rule__ComponentInterface__Group_6_2_3__1__Impl ; - public final void rule__ComponentInterface__Group_6_2_3__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_7_3__1" + // InternalComponentInterface.g:1511:1: rule__ComponentInterface__Group_7_3__1 : rule__ComponentInterface__Group_7_3__1__Impl ; + public final void rule__ComponentInterface__Group_7_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1542:1: ( rule__ComponentInterface__Group_6_2_3__1__Impl ) - // InternalComponentInterface.g:1543:2: rule__ComponentInterface__Group_6_2_3__1__Impl + // InternalComponentInterface.g:1515:1: ( rule__ComponentInterface__Group_7_3__1__Impl ) + // InternalComponentInterface.g:1516:2: rule__ComponentInterface__Group_7_3__1__Impl { pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_2_3__1__Impl(); + rule__ComponentInterface__Group_7_3__1__Impl(); state._fsp--; @@ -4599,35 +4623,35 @@ public final void rule__ComponentInterface__Group_6_2_3__1() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_2_3__1" + // $ANTLR end "rule__ComponentInterface__Group_7_3__1" - // $ANTLR start "rule__ComponentInterface__Group_6_2_3__1__Impl" - // InternalComponentInterface.g:1549:1: rule__ComponentInterface__Group_6_2_3__1__Impl : ( ( rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1 ) ) ; - public final void rule__ComponentInterface__Group_6_2_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_7_3__1__Impl" + // InternalComponentInterface.g:1522:1: rule__ComponentInterface__Group_7_3__1__Impl : ( ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) ) ; + public final void rule__ComponentInterface__Group_7_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1553:1: ( ( ( rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1 ) ) ) - // InternalComponentInterface.g:1554:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1 ) ) + // InternalComponentInterface.g:1526:1: ( ( ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) ) ) + // InternalComponentInterface.g:1527:1: ( ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) ) { - // InternalComponentInterface.g:1554:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1 ) ) - // InternalComponentInterface.g:1555:2: ( rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1 ) + // InternalComponentInterface.g:1527:1: ( ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) ) + // InternalComponentInterface.g:1528:2: ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) { - before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_6_2_3_1()); - // InternalComponentInterface.g:1556:2: ( rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1 ) - // InternalComponentInterface.g:1556:3: rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1 + before(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_7_3_1()); + // InternalComponentInterface.g:1529:2: ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) + // InternalComponentInterface.g:1529:3: rule__ComponentInterface__RossubscriberAssignment_7_3_1 { pushFollow(FOLLOW_2); - rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1(); + rule__ComponentInterface__RossubscriberAssignment_7_3_1(); state._fsp--; } - after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_6_2_3_1()); + after(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_7_3_1()); } @@ -4646,26 +4670,26 @@ public final void rule__ComponentInterface__Group_6_2_3__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_2_3__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group_7_3__1__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_3__0" - // InternalComponentInterface.g:1565:1: rule__ComponentInterface__Group_6_3__0 : rule__ComponentInterface__Group_6_3__0__Impl rule__ComponentInterface__Group_6_3__1 ; - public final void rule__ComponentInterface__Group_6_3__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_8__0" + // InternalComponentInterface.g:1538:1: rule__ComponentInterface__Group_8__0 : rule__ComponentInterface__Group_8__0__Impl rule__ComponentInterface__Group_8__1 ; + public final void rule__ComponentInterface__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1569:1: ( rule__ComponentInterface__Group_6_3__0__Impl rule__ComponentInterface__Group_6_3__1 ) - // InternalComponentInterface.g:1570:2: rule__ComponentInterface__Group_6_3__0__Impl rule__ComponentInterface__Group_6_3__1 + // InternalComponentInterface.g:1542:1: ( rule__ComponentInterface__Group_8__0__Impl rule__ComponentInterface__Group_8__1 ) + // InternalComponentInterface.g:1543:2: rule__ComponentInterface__Group_8__0__Impl rule__ComponentInterface__Group_8__1 { pushFollow(FOLLOW_3); - rule__ComponentInterface__Group_6_3__0__Impl(); + rule__ComponentInterface__Group_8__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_3__1(); + rule__ComponentInterface__Group_8__1(); state._fsp--; @@ -4684,25 +4708,25 @@ public final void rule__ComponentInterface__Group_6_3__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_3__0" + // $ANTLR end "rule__ComponentInterface__Group_8__0" - // $ANTLR start "rule__ComponentInterface__Group_6_3__0__Impl" - // InternalComponentInterface.g:1577:1: rule__ComponentInterface__Group_6_3__0__Impl : ( 'RosSrvClients' ) ; - public final void rule__ComponentInterface__Group_6_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_8__0__Impl" + // InternalComponentInterface.g:1550:1: rule__ComponentInterface__Group_8__0__Impl : ( 'RosSrvServers' ) ; + public final void rule__ComponentInterface__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1581:1: ( ( 'RosSrvClients' ) ) - // InternalComponentInterface.g:1582:1: ( 'RosSrvClients' ) + // InternalComponentInterface.g:1554:1: ( ( 'RosSrvServers' ) ) + // InternalComponentInterface.g:1555:1: ( 'RosSrvServers' ) { - // InternalComponentInterface.g:1582:1: ( 'RosSrvClients' ) - // InternalComponentInterface.g:1583:2: 'RosSrvClients' + // InternalComponentInterface.g:1555:1: ( 'RosSrvServers' ) + // InternalComponentInterface.g:1556:2: 'RosSrvServers' { - before(grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_6_3_0()); - match(input,32,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_6_3_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_8_0()); + match(input,31,FOLLOW_2); + after(grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_8_0()); } @@ -4721,26 +4745,26 @@ public final void rule__ComponentInterface__Group_6_3__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_3__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group_8__0__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_3__1" - // InternalComponentInterface.g:1592:1: rule__ComponentInterface__Group_6_3__1 : rule__ComponentInterface__Group_6_3__1__Impl rule__ComponentInterface__Group_6_3__2 ; - public final void rule__ComponentInterface__Group_6_3__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_8__1" + // InternalComponentInterface.g:1565:1: rule__ComponentInterface__Group_8__1 : rule__ComponentInterface__Group_8__1__Impl rule__ComponentInterface__Group_8__2 ; + public final void rule__ComponentInterface__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1596:1: ( rule__ComponentInterface__Group_6_3__1__Impl rule__ComponentInterface__Group_6_3__2 ) - // InternalComponentInterface.g:1597:2: rule__ComponentInterface__Group_6_3__1__Impl rule__ComponentInterface__Group_6_3__2 + // InternalComponentInterface.g:1569:1: ( rule__ComponentInterface__Group_8__1__Impl rule__ComponentInterface__Group_8__2 ) + // InternalComponentInterface.g:1570:2: rule__ComponentInterface__Group_8__1__Impl rule__ComponentInterface__Group_8__2 { - pushFollow(FOLLOW_13); - rule__ComponentInterface__Group_6_3__1__Impl(); + pushFollow(FOLLOW_11); + rule__ComponentInterface__Group_8__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_3__2(); + rule__ComponentInterface__Group_8__2(); state._fsp--; @@ -4759,25 +4783,25 @@ public final void rule__ComponentInterface__Group_6_3__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_3__1" + // $ANTLR end "rule__ComponentInterface__Group_8__1" - // $ANTLR start "rule__ComponentInterface__Group_6_3__1__Impl" - // InternalComponentInterface.g:1604:1: rule__ComponentInterface__Group_6_3__1__Impl : ( '{' ) ; - public final void rule__ComponentInterface__Group_6_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_8__1__Impl" + // InternalComponentInterface.g:1577:1: rule__ComponentInterface__Group_8__1__Impl : ( '{' ) ; + public final void rule__ComponentInterface__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1608:1: ( ( '{' ) ) - // InternalComponentInterface.g:1609:1: ( '{' ) + // InternalComponentInterface.g:1581:1: ( ( '{' ) ) + // InternalComponentInterface.g:1582:1: ( '{' ) { - // InternalComponentInterface.g:1609:1: ( '{' ) - // InternalComponentInterface.g:1610:2: '{' + // InternalComponentInterface.g:1582:1: ( '{' ) + // InternalComponentInterface.g:1583:2: '{' { - before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_3_1()); + before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_8_1()); match(input,23,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_3_1()); + after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_8_1()); } @@ -4796,26 +4820,26 @@ public final void rule__ComponentInterface__Group_6_3__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_3__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group_8__1__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_3__2" - // InternalComponentInterface.g:1619:1: rule__ComponentInterface__Group_6_3__2 : rule__ComponentInterface__Group_6_3__2__Impl rule__ComponentInterface__Group_6_3__3 ; - public final void rule__ComponentInterface__Group_6_3__2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_8__2" + // InternalComponentInterface.g:1592:1: rule__ComponentInterface__Group_8__2 : rule__ComponentInterface__Group_8__2__Impl rule__ComponentInterface__Group_8__3 ; + public final void rule__ComponentInterface__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1623:1: ( rule__ComponentInterface__Group_6_3__2__Impl rule__ComponentInterface__Group_6_3__3 ) - // InternalComponentInterface.g:1624:2: rule__ComponentInterface__Group_6_3__2__Impl rule__ComponentInterface__Group_6_3__3 + // InternalComponentInterface.g:1596:1: ( rule__ComponentInterface__Group_8__2__Impl rule__ComponentInterface__Group_8__3 ) + // InternalComponentInterface.g:1597:2: rule__ComponentInterface__Group_8__2__Impl rule__ComponentInterface__Group_8__3 { - pushFollow(FOLLOW_9); - rule__ComponentInterface__Group_6_3__2__Impl(); + pushFollow(FOLLOW_8); + rule__ComponentInterface__Group_8__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_3__3(); + rule__ComponentInterface__Group_8__3(); state._fsp--; @@ -4834,35 +4858,35 @@ public final void rule__ComponentInterface__Group_6_3__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_3__2" + // $ANTLR end "rule__ComponentInterface__Group_8__2" - // $ANTLR start "rule__ComponentInterface__Group_6_3__2__Impl" - // InternalComponentInterface.g:1631:1: rule__ComponentInterface__Group_6_3__2__Impl : ( ( rule__ComponentInterface__RosserviceclientAssignment_6_3_2 ) ) ; - public final void rule__ComponentInterface__Group_6_3__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_8__2__Impl" + // InternalComponentInterface.g:1604:1: rule__ComponentInterface__Group_8__2__Impl : ( ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) ) ; + public final void rule__ComponentInterface__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1635:1: ( ( ( rule__ComponentInterface__RosserviceclientAssignment_6_3_2 ) ) ) - // InternalComponentInterface.g:1636:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_6_3_2 ) ) + // InternalComponentInterface.g:1608:1: ( ( ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) ) ) + // InternalComponentInterface.g:1609:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) ) { - // InternalComponentInterface.g:1636:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_6_3_2 ) ) - // InternalComponentInterface.g:1637:2: ( rule__ComponentInterface__RosserviceclientAssignment_6_3_2 ) + // InternalComponentInterface.g:1609:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) ) + // InternalComponentInterface.g:1610:2: ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) { - before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_6_3_2()); - // InternalComponentInterface.g:1638:2: ( rule__ComponentInterface__RosserviceclientAssignment_6_3_2 ) - // InternalComponentInterface.g:1638:3: rule__ComponentInterface__RosserviceclientAssignment_6_3_2 + before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_8_2()); + // InternalComponentInterface.g:1611:2: ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) + // InternalComponentInterface.g:1611:3: rule__ComponentInterface__RosserviceserverAssignment_8_2 { pushFollow(FOLLOW_2); - rule__ComponentInterface__RosserviceclientAssignment_6_3_2(); + rule__ComponentInterface__RosserviceserverAssignment_8_2(); state._fsp--; } - after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_6_3_2()); + after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_8_2()); } @@ -4881,26 +4905,26 @@ public final void rule__ComponentInterface__Group_6_3__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_3__2__Impl" + // $ANTLR end "rule__ComponentInterface__Group_8__2__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_3__3" - // InternalComponentInterface.g:1646:1: rule__ComponentInterface__Group_6_3__3 : rule__ComponentInterface__Group_6_3__3__Impl rule__ComponentInterface__Group_6_3__4 ; - public final void rule__ComponentInterface__Group_6_3__3() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_8__3" + // InternalComponentInterface.g:1619:1: rule__ComponentInterface__Group_8__3 : rule__ComponentInterface__Group_8__3__Impl rule__ComponentInterface__Group_8__4 ; + public final void rule__ComponentInterface__Group_8__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1650:1: ( rule__ComponentInterface__Group_6_3__3__Impl rule__ComponentInterface__Group_6_3__4 ) - // InternalComponentInterface.g:1651:2: rule__ComponentInterface__Group_6_3__3__Impl rule__ComponentInterface__Group_6_3__4 + // InternalComponentInterface.g:1623:1: ( rule__ComponentInterface__Group_8__3__Impl rule__ComponentInterface__Group_8__4 ) + // InternalComponentInterface.g:1624:2: rule__ComponentInterface__Group_8__3__Impl rule__ComponentInterface__Group_8__4 { - pushFollow(FOLLOW_9); - rule__ComponentInterface__Group_6_3__3__Impl(); + pushFollow(FOLLOW_8); + rule__ComponentInterface__Group_8__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_3__4(); + rule__ComponentInterface__Group_8__4(); state._fsp--; @@ -4919,40 +4943,40 @@ public final void rule__ComponentInterface__Group_6_3__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_3__3" + // $ANTLR end "rule__ComponentInterface__Group_8__3" - // $ANTLR start "rule__ComponentInterface__Group_6_3__3__Impl" - // InternalComponentInterface.g:1658:1: rule__ComponentInterface__Group_6_3__3__Impl : ( ( rule__ComponentInterface__Group_6_3_3__0 )* ) ; - public final void rule__ComponentInterface__Group_6_3__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_8__3__Impl" + // InternalComponentInterface.g:1631:1: rule__ComponentInterface__Group_8__3__Impl : ( ( rule__ComponentInterface__Group_8_3__0 )* ) ; + public final void rule__ComponentInterface__Group_8__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1662:1: ( ( ( rule__ComponentInterface__Group_6_3_3__0 )* ) ) - // InternalComponentInterface.g:1663:1: ( ( rule__ComponentInterface__Group_6_3_3__0 )* ) + // InternalComponentInterface.g:1635:1: ( ( ( rule__ComponentInterface__Group_8_3__0 )* ) ) + // InternalComponentInterface.g:1636:1: ( ( rule__ComponentInterface__Group_8_3__0 )* ) { - // InternalComponentInterface.g:1663:1: ( ( rule__ComponentInterface__Group_6_3_3__0 )* ) - // InternalComponentInterface.g:1664:2: ( rule__ComponentInterface__Group_6_3_3__0 )* + // InternalComponentInterface.g:1636:1: ( ( rule__ComponentInterface__Group_8_3__0 )* ) + // InternalComponentInterface.g:1637:2: ( rule__ComponentInterface__Group_8_3__0 )* { - before(grammarAccess.getComponentInterfaceAccess().getGroup_6_3_3()); - // InternalComponentInterface.g:1665:2: ( rule__ComponentInterface__Group_6_3_3__0 )* - loop8: + before(grammarAccess.getComponentInterfaceAccess().getGroup_8_3()); + // InternalComponentInterface.g:1638:2: ( rule__ComponentInterface__Group_8_3__0 )* + loop14: do { - int alt8=2; - int LA8_0 = input.LA(1); + int alt14=2; + int LA14_0 = input.LA(1); - if ( (LA8_0==29) ) { - alt8=1; + if ( (LA14_0==29) ) { + alt14=1; } - switch (alt8) { + switch (alt14) { case 1 : - // InternalComponentInterface.g:1665:3: rule__ComponentInterface__Group_6_3_3__0 + // InternalComponentInterface.g:1638:3: rule__ComponentInterface__Group_8_3__0 { - pushFollow(FOLLOW_10); - rule__ComponentInterface__Group_6_3_3__0(); + pushFollow(FOLLOW_9); + rule__ComponentInterface__Group_8_3__0(); state._fsp--; @@ -4961,11 +4985,11 @@ public final void rule__ComponentInterface__Group_6_3__3__Impl() throws Recognit break; default : - break loop8; + break loop14; } } while (true); - after(grammarAccess.getComponentInterfaceAccess().getGroup_6_3_3()); + after(grammarAccess.getComponentInterfaceAccess().getGroup_8_3()); } @@ -4984,21 +5008,21 @@ public final void rule__ComponentInterface__Group_6_3__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_3__3__Impl" + // $ANTLR end "rule__ComponentInterface__Group_8__3__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_3__4" - // InternalComponentInterface.g:1673:1: rule__ComponentInterface__Group_6_3__4 : rule__ComponentInterface__Group_6_3__4__Impl ; - public final void rule__ComponentInterface__Group_6_3__4() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_8__4" + // InternalComponentInterface.g:1646:1: rule__ComponentInterface__Group_8__4 : rule__ComponentInterface__Group_8__4__Impl ; + public final void rule__ComponentInterface__Group_8__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1677:1: ( rule__ComponentInterface__Group_6_3__4__Impl ) - // InternalComponentInterface.g:1678:2: rule__ComponentInterface__Group_6_3__4__Impl + // InternalComponentInterface.g:1650:1: ( rule__ComponentInterface__Group_8__4__Impl ) + // InternalComponentInterface.g:1651:2: rule__ComponentInterface__Group_8__4__Impl { pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_3__4__Impl(); + rule__ComponentInterface__Group_8__4__Impl(); state._fsp--; @@ -5017,25 +5041,25 @@ public final void rule__ComponentInterface__Group_6_3__4() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_3__4" + // $ANTLR end "rule__ComponentInterface__Group_8__4" - // $ANTLR start "rule__ComponentInterface__Group_6_3__4__Impl" - // InternalComponentInterface.g:1684:1: rule__ComponentInterface__Group_6_3__4__Impl : ( '}' ) ; - public final void rule__ComponentInterface__Group_6_3__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_8__4__Impl" + // InternalComponentInterface.g:1657:1: rule__ComponentInterface__Group_8__4__Impl : ( '}' ) ; + public final void rule__ComponentInterface__Group_8__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1688:1: ( ( '}' ) ) - // InternalComponentInterface.g:1689:1: ( '}' ) + // InternalComponentInterface.g:1661:1: ( ( '}' ) ) + // InternalComponentInterface.g:1662:1: ( '}' ) { - // InternalComponentInterface.g:1689:1: ( '}' ) - // InternalComponentInterface.g:1690:2: '}' + // InternalComponentInterface.g:1662:1: ( '}' ) + // InternalComponentInterface.g:1663:2: '}' { - before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_3_4()); + before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_8_4()); match(input,25,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_3_4()); + after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_8_4()); } @@ -5054,26 +5078,26 @@ public final void rule__ComponentInterface__Group_6_3__4__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_3__4__Impl" + // $ANTLR end "rule__ComponentInterface__Group_8__4__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_3_3__0" - // InternalComponentInterface.g:1700:1: rule__ComponentInterface__Group_6_3_3__0 : rule__ComponentInterface__Group_6_3_3__0__Impl rule__ComponentInterface__Group_6_3_3__1 ; - public final void rule__ComponentInterface__Group_6_3_3__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_8_3__0" + // InternalComponentInterface.g:1673:1: rule__ComponentInterface__Group_8_3__0 : rule__ComponentInterface__Group_8_3__0__Impl rule__ComponentInterface__Group_8_3__1 ; + public final void rule__ComponentInterface__Group_8_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1704:1: ( rule__ComponentInterface__Group_6_3_3__0__Impl rule__ComponentInterface__Group_6_3_3__1 ) - // InternalComponentInterface.g:1705:2: rule__ComponentInterface__Group_6_3_3__0__Impl rule__ComponentInterface__Group_6_3_3__1 + // InternalComponentInterface.g:1677:1: ( rule__ComponentInterface__Group_8_3__0__Impl rule__ComponentInterface__Group_8_3__1 ) + // InternalComponentInterface.g:1678:2: rule__ComponentInterface__Group_8_3__0__Impl rule__ComponentInterface__Group_8_3__1 { - pushFollow(FOLLOW_13); - rule__ComponentInterface__Group_6_3_3__0__Impl(); + pushFollow(FOLLOW_11); + rule__ComponentInterface__Group_8_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_3_3__1(); + rule__ComponentInterface__Group_8_3__1(); state._fsp--; @@ -5092,25 +5116,25 @@ public final void rule__ComponentInterface__Group_6_3_3__0() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_3_3__0" + // $ANTLR end "rule__ComponentInterface__Group_8_3__0" - // $ANTLR start "rule__ComponentInterface__Group_6_3_3__0__Impl" - // InternalComponentInterface.g:1712:1: rule__ComponentInterface__Group_6_3_3__0__Impl : ( ',' ) ; - public final void rule__ComponentInterface__Group_6_3_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_8_3__0__Impl" + // InternalComponentInterface.g:1685:1: rule__ComponentInterface__Group_8_3__0__Impl : ( ',' ) ; + public final void rule__ComponentInterface__Group_8_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1716:1: ( ( ',' ) ) - // InternalComponentInterface.g:1717:1: ( ',' ) + // InternalComponentInterface.g:1689:1: ( ( ',' ) ) + // InternalComponentInterface.g:1690:1: ( ',' ) { - // InternalComponentInterface.g:1717:1: ( ',' ) - // InternalComponentInterface.g:1718:2: ',' + // InternalComponentInterface.g:1690:1: ( ',' ) + // InternalComponentInterface.g:1691:2: ',' { - before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_3_0()); + before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_8_3_0()); match(input,29,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_3_0()); + after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_8_3_0()); } @@ -5129,21 +5153,21 @@ public final void rule__ComponentInterface__Group_6_3_3__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_3_3__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group_8_3__0__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_3_3__1" - // InternalComponentInterface.g:1727:1: rule__ComponentInterface__Group_6_3_3__1 : rule__ComponentInterface__Group_6_3_3__1__Impl ; - public final void rule__ComponentInterface__Group_6_3_3__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_8_3__1" + // InternalComponentInterface.g:1700:1: rule__ComponentInterface__Group_8_3__1 : rule__ComponentInterface__Group_8_3__1__Impl ; + public final void rule__ComponentInterface__Group_8_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1731:1: ( rule__ComponentInterface__Group_6_3_3__1__Impl ) - // InternalComponentInterface.g:1732:2: rule__ComponentInterface__Group_6_3_3__1__Impl + // InternalComponentInterface.g:1704:1: ( rule__ComponentInterface__Group_8_3__1__Impl ) + // InternalComponentInterface.g:1705:2: rule__ComponentInterface__Group_8_3__1__Impl { pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_3_3__1__Impl(); + rule__ComponentInterface__Group_8_3__1__Impl(); state._fsp--; @@ -5162,35 +5186,35 @@ public final void rule__ComponentInterface__Group_6_3_3__1() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_3_3__1" + // $ANTLR end "rule__ComponentInterface__Group_8_3__1" - // $ANTLR start "rule__ComponentInterface__Group_6_3_3__1__Impl" - // InternalComponentInterface.g:1738:1: rule__ComponentInterface__Group_6_3_3__1__Impl : ( ( rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1 ) ) ; - public final void rule__ComponentInterface__Group_6_3_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_8_3__1__Impl" + // InternalComponentInterface.g:1711:1: rule__ComponentInterface__Group_8_3__1__Impl : ( ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) ) ; + public final void rule__ComponentInterface__Group_8_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1742:1: ( ( ( rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1 ) ) ) - // InternalComponentInterface.g:1743:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1 ) ) + // InternalComponentInterface.g:1715:1: ( ( ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) ) ) + // InternalComponentInterface.g:1716:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) ) { - // InternalComponentInterface.g:1743:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1 ) ) - // InternalComponentInterface.g:1744:2: ( rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1 ) + // InternalComponentInterface.g:1716:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) ) + // InternalComponentInterface.g:1717:2: ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) { - before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_6_3_3_1()); - // InternalComponentInterface.g:1745:2: ( rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1 ) - // InternalComponentInterface.g:1745:3: rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1 + before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_8_3_1()); + // InternalComponentInterface.g:1718:2: ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) + // InternalComponentInterface.g:1718:3: rule__ComponentInterface__RosserviceserverAssignment_8_3_1 { pushFollow(FOLLOW_2); - rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1(); + rule__ComponentInterface__RosserviceserverAssignment_8_3_1(); state._fsp--; } - after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_6_3_3_1()); + after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_8_3_1()); } @@ -5209,26 +5233,26 @@ public final void rule__ComponentInterface__Group_6_3_3__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_3_3__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group_8_3__1__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_4__0" - // InternalComponentInterface.g:1754:1: rule__ComponentInterface__Group_6_4__0 : rule__ComponentInterface__Group_6_4__0__Impl rule__ComponentInterface__Group_6_4__1 ; - public final void rule__ComponentInterface__Group_6_4__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_9__0" + // InternalComponentInterface.g:1727:1: rule__ComponentInterface__Group_9__0 : rule__ComponentInterface__Group_9__0__Impl rule__ComponentInterface__Group_9__1 ; + public final void rule__ComponentInterface__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1758:1: ( rule__ComponentInterface__Group_6_4__0__Impl rule__ComponentInterface__Group_6_4__1 ) - // InternalComponentInterface.g:1759:2: rule__ComponentInterface__Group_6_4__0__Impl rule__ComponentInterface__Group_6_4__1 + // InternalComponentInterface.g:1731:1: ( rule__ComponentInterface__Group_9__0__Impl rule__ComponentInterface__Group_9__1 ) + // InternalComponentInterface.g:1732:2: rule__ComponentInterface__Group_9__0__Impl rule__ComponentInterface__Group_9__1 { pushFollow(FOLLOW_3); - rule__ComponentInterface__Group_6_4__0__Impl(); + rule__ComponentInterface__Group_9__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_4__1(); + rule__ComponentInterface__Group_9__1(); state._fsp--; @@ -5247,25 +5271,25 @@ public final void rule__ComponentInterface__Group_6_4__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_4__0" + // $ANTLR end "rule__ComponentInterface__Group_9__0" - // $ANTLR start "rule__ComponentInterface__Group_6_4__0__Impl" - // InternalComponentInterface.g:1766:1: rule__ComponentInterface__Group_6_4__0__Impl : ( 'RosActionServers' ) ; - public final void rule__ComponentInterface__Group_6_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_9__0__Impl" + // InternalComponentInterface.g:1739:1: rule__ComponentInterface__Group_9__0__Impl : ( 'RosSrvClients' ) ; + public final void rule__ComponentInterface__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1770:1: ( ( 'RosActionServers' ) ) - // InternalComponentInterface.g:1771:1: ( 'RosActionServers' ) + // InternalComponentInterface.g:1743:1: ( ( 'RosSrvClients' ) ) + // InternalComponentInterface.g:1744:1: ( 'RosSrvClients' ) { - // InternalComponentInterface.g:1771:1: ( 'RosActionServers' ) - // InternalComponentInterface.g:1772:2: 'RosActionServers' + // InternalComponentInterface.g:1744:1: ( 'RosSrvClients' ) + // InternalComponentInterface.g:1745:2: 'RosSrvClients' { - before(grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_6_4_0()); - match(input,33,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_6_4_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_9_0()); + match(input,32,FOLLOW_2); + after(grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_9_0()); } @@ -5284,26 +5308,26 @@ public final void rule__ComponentInterface__Group_6_4__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_4__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group_9__0__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_4__1" - // InternalComponentInterface.g:1781:1: rule__ComponentInterface__Group_6_4__1 : rule__ComponentInterface__Group_6_4__1__Impl rule__ComponentInterface__Group_6_4__2 ; - public final void rule__ComponentInterface__Group_6_4__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_9__1" + // InternalComponentInterface.g:1754:1: rule__ComponentInterface__Group_9__1 : rule__ComponentInterface__Group_9__1__Impl rule__ComponentInterface__Group_9__2 ; + public final void rule__ComponentInterface__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1785:1: ( rule__ComponentInterface__Group_6_4__1__Impl rule__ComponentInterface__Group_6_4__2 ) - // InternalComponentInterface.g:1786:2: rule__ComponentInterface__Group_6_4__1__Impl rule__ComponentInterface__Group_6_4__2 + // InternalComponentInterface.g:1758:1: ( rule__ComponentInterface__Group_9__1__Impl rule__ComponentInterface__Group_9__2 ) + // InternalComponentInterface.g:1759:2: rule__ComponentInterface__Group_9__1__Impl rule__ComponentInterface__Group_9__2 { - pushFollow(FOLLOW_14); - rule__ComponentInterface__Group_6_4__1__Impl(); + pushFollow(FOLLOW_12); + rule__ComponentInterface__Group_9__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_4__2(); + rule__ComponentInterface__Group_9__2(); state._fsp--; @@ -5322,25 +5346,25 @@ public final void rule__ComponentInterface__Group_6_4__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_4__1" + // $ANTLR end "rule__ComponentInterface__Group_9__1" - // $ANTLR start "rule__ComponentInterface__Group_6_4__1__Impl" - // InternalComponentInterface.g:1793:1: rule__ComponentInterface__Group_6_4__1__Impl : ( '{' ) ; - public final void rule__ComponentInterface__Group_6_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_9__1__Impl" + // InternalComponentInterface.g:1766:1: rule__ComponentInterface__Group_9__1__Impl : ( '{' ) ; + public final void rule__ComponentInterface__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1797:1: ( ( '{' ) ) - // InternalComponentInterface.g:1798:1: ( '{' ) + // InternalComponentInterface.g:1770:1: ( ( '{' ) ) + // InternalComponentInterface.g:1771:1: ( '{' ) { - // InternalComponentInterface.g:1798:1: ( '{' ) - // InternalComponentInterface.g:1799:2: '{' + // InternalComponentInterface.g:1771:1: ( '{' ) + // InternalComponentInterface.g:1772:2: '{' { - before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_4_1()); + before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_9_1()); match(input,23,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_4_1()); + after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_9_1()); } @@ -5359,26 +5383,26 @@ public final void rule__ComponentInterface__Group_6_4__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_4__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group_9__1__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_4__2" - // InternalComponentInterface.g:1808:1: rule__ComponentInterface__Group_6_4__2 : rule__ComponentInterface__Group_6_4__2__Impl rule__ComponentInterface__Group_6_4__3 ; - public final void rule__ComponentInterface__Group_6_4__2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_9__2" + // InternalComponentInterface.g:1781:1: rule__ComponentInterface__Group_9__2 : rule__ComponentInterface__Group_9__2__Impl rule__ComponentInterface__Group_9__3 ; + public final void rule__ComponentInterface__Group_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1812:1: ( rule__ComponentInterface__Group_6_4__2__Impl rule__ComponentInterface__Group_6_4__3 ) - // InternalComponentInterface.g:1813:2: rule__ComponentInterface__Group_6_4__2__Impl rule__ComponentInterface__Group_6_4__3 + // InternalComponentInterface.g:1785:1: ( rule__ComponentInterface__Group_9__2__Impl rule__ComponentInterface__Group_9__3 ) + // InternalComponentInterface.g:1786:2: rule__ComponentInterface__Group_9__2__Impl rule__ComponentInterface__Group_9__3 { - pushFollow(FOLLOW_9); - rule__ComponentInterface__Group_6_4__2__Impl(); + pushFollow(FOLLOW_8); + rule__ComponentInterface__Group_9__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_4__3(); + rule__ComponentInterface__Group_9__3(); state._fsp--; @@ -5397,35 +5421,35 @@ public final void rule__ComponentInterface__Group_6_4__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_4__2" + // $ANTLR end "rule__ComponentInterface__Group_9__2" - // $ANTLR start "rule__ComponentInterface__Group_6_4__2__Impl" - // InternalComponentInterface.g:1820:1: rule__ComponentInterface__Group_6_4__2__Impl : ( ( rule__ComponentInterface__RosactionserverAssignment_6_4_2 ) ) ; - public final void rule__ComponentInterface__Group_6_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_9__2__Impl" + // InternalComponentInterface.g:1793:1: rule__ComponentInterface__Group_9__2__Impl : ( ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) ) ; + public final void rule__ComponentInterface__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1824:1: ( ( ( rule__ComponentInterface__RosactionserverAssignment_6_4_2 ) ) ) - // InternalComponentInterface.g:1825:1: ( ( rule__ComponentInterface__RosactionserverAssignment_6_4_2 ) ) + // InternalComponentInterface.g:1797:1: ( ( ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) ) ) + // InternalComponentInterface.g:1798:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) ) { - // InternalComponentInterface.g:1825:1: ( ( rule__ComponentInterface__RosactionserverAssignment_6_4_2 ) ) - // InternalComponentInterface.g:1826:2: ( rule__ComponentInterface__RosactionserverAssignment_6_4_2 ) + // InternalComponentInterface.g:1798:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) ) + // InternalComponentInterface.g:1799:2: ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) { - before(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_6_4_2()); - // InternalComponentInterface.g:1827:2: ( rule__ComponentInterface__RosactionserverAssignment_6_4_2 ) - // InternalComponentInterface.g:1827:3: rule__ComponentInterface__RosactionserverAssignment_6_4_2 + before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_9_2()); + // InternalComponentInterface.g:1800:2: ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) + // InternalComponentInterface.g:1800:3: rule__ComponentInterface__RosserviceclientAssignment_9_2 { pushFollow(FOLLOW_2); - rule__ComponentInterface__RosactionserverAssignment_6_4_2(); + rule__ComponentInterface__RosserviceclientAssignment_9_2(); state._fsp--; } - after(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_6_4_2()); + after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_9_2()); } @@ -5444,26 +5468,26 @@ public final void rule__ComponentInterface__Group_6_4__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_4__2__Impl" + // $ANTLR end "rule__ComponentInterface__Group_9__2__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_4__3" - // InternalComponentInterface.g:1835:1: rule__ComponentInterface__Group_6_4__3 : rule__ComponentInterface__Group_6_4__3__Impl rule__ComponentInterface__Group_6_4__4 ; - public final void rule__ComponentInterface__Group_6_4__3() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_9__3" + // InternalComponentInterface.g:1808:1: rule__ComponentInterface__Group_9__3 : rule__ComponentInterface__Group_9__3__Impl rule__ComponentInterface__Group_9__4 ; + public final void rule__ComponentInterface__Group_9__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1839:1: ( rule__ComponentInterface__Group_6_4__3__Impl rule__ComponentInterface__Group_6_4__4 ) - // InternalComponentInterface.g:1840:2: rule__ComponentInterface__Group_6_4__3__Impl rule__ComponentInterface__Group_6_4__4 + // InternalComponentInterface.g:1812:1: ( rule__ComponentInterface__Group_9__3__Impl rule__ComponentInterface__Group_9__4 ) + // InternalComponentInterface.g:1813:2: rule__ComponentInterface__Group_9__3__Impl rule__ComponentInterface__Group_9__4 { - pushFollow(FOLLOW_9); - rule__ComponentInterface__Group_6_4__3__Impl(); + pushFollow(FOLLOW_8); + rule__ComponentInterface__Group_9__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_4__4(); + rule__ComponentInterface__Group_9__4(); state._fsp--; @@ -5482,40 +5506,40 @@ public final void rule__ComponentInterface__Group_6_4__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_4__3" + // $ANTLR end "rule__ComponentInterface__Group_9__3" - // $ANTLR start "rule__ComponentInterface__Group_6_4__3__Impl" - // InternalComponentInterface.g:1847:1: rule__ComponentInterface__Group_6_4__3__Impl : ( ( rule__ComponentInterface__Group_6_4_3__0 )* ) ; - public final void rule__ComponentInterface__Group_6_4__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_9__3__Impl" + // InternalComponentInterface.g:1820:1: rule__ComponentInterface__Group_9__3__Impl : ( ( rule__ComponentInterface__Group_9_3__0 )* ) ; + public final void rule__ComponentInterface__Group_9__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1851:1: ( ( ( rule__ComponentInterface__Group_6_4_3__0 )* ) ) - // InternalComponentInterface.g:1852:1: ( ( rule__ComponentInterface__Group_6_4_3__0 )* ) + // InternalComponentInterface.g:1824:1: ( ( ( rule__ComponentInterface__Group_9_3__0 )* ) ) + // InternalComponentInterface.g:1825:1: ( ( rule__ComponentInterface__Group_9_3__0 )* ) { - // InternalComponentInterface.g:1852:1: ( ( rule__ComponentInterface__Group_6_4_3__0 )* ) - // InternalComponentInterface.g:1853:2: ( rule__ComponentInterface__Group_6_4_3__0 )* + // InternalComponentInterface.g:1825:1: ( ( rule__ComponentInterface__Group_9_3__0 )* ) + // InternalComponentInterface.g:1826:2: ( rule__ComponentInterface__Group_9_3__0 )* { - before(grammarAccess.getComponentInterfaceAccess().getGroup_6_4_3()); - // InternalComponentInterface.g:1854:2: ( rule__ComponentInterface__Group_6_4_3__0 )* - loop9: + before(grammarAccess.getComponentInterfaceAccess().getGroup_9_3()); + // InternalComponentInterface.g:1827:2: ( rule__ComponentInterface__Group_9_3__0 )* + loop15: do { - int alt9=2; - int LA9_0 = input.LA(1); + int alt15=2; + int LA15_0 = input.LA(1); - if ( (LA9_0==29) ) { - alt9=1; + if ( (LA15_0==29) ) { + alt15=1; } - switch (alt9) { + switch (alt15) { case 1 : - // InternalComponentInterface.g:1854:3: rule__ComponentInterface__Group_6_4_3__0 + // InternalComponentInterface.g:1827:3: rule__ComponentInterface__Group_9_3__0 { - pushFollow(FOLLOW_10); - rule__ComponentInterface__Group_6_4_3__0(); + pushFollow(FOLLOW_9); + rule__ComponentInterface__Group_9_3__0(); state._fsp--; @@ -5524,11 +5548,11 @@ public final void rule__ComponentInterface__Group_6_4__3__Impl() throws Recognit break; default : - break loop9; + break loop15; } } while (true); - after(grammarAccess.getComponentInterfaceAccess().getGroup_6_4_3()); + after(grammarAccess.getComponentInterfaceAccess().getGroup_9_3()); } @@ -5547,21 +5571,21 @@ public final void rule__ComponentInterface__Group_6_4__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_4__3__Impl" + // $ANTLR end "rule__ComponentInterface__Group_9__3__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_4__4" - // InternalComponentInterface.g:1862:1: rule__ComponentInterface__Group_6_4__4 : rule__ComponentInterface__Group_6_4__4__Impl ; - public final void rule__ComponentInterface__Group_6_4__4() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_9__4" + // InternalComponentInterface.g:1835:1: rule__ComponentInterface__Group_9__4 : rule__ComponentInterface__Group_9__4__Impl ; + public final void rule__ComponentInterface__Group_9__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1866:1: ( rule__ComponentInterface__Group_6_4__4__Impl ) - // InternalComponentInterface.g:1867:2: rule__ComponentInterface__Group_6_4__4__Impl + // InternalComponentInterface.g:1839:1: ( rule__ComponentInterface__Group_9__4__Impl ) + // InternalComponentInterface.g:1840:2: rule__ComponentInterface__Group_9__4__Impl { pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_4__4__Impl(); + rule__ComponentInterface__Group_9__4__Impl(); state._fsp--; @@ -5580,25 +5604,25 @@ public final void rule__ComponentInterface__Group_6_4__4() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_4__4" + // $ANTLR end "rule__ComponentInterface__Group_9__4" - // $ANTLR start "rule__ComponentInterface__Group_6_4__4__Impl" - // InternalComponentInterface.g:1873:1: rule__ComponentInterface__Group_6_4__4__Impl : ( '}' ) ; - public final void rule__ComponentInterface__Group_6_4__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_9__4__Impl" + // InternalComponentInterface.g:1846:1: rule__ComponentInterface__Group_9__4__Impl : ( '}' ) ; + public final void rule__ComponentInterface__Group_9__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1877:1: ( ( '}' ) ) - // InternalComponentInterface.g:1878:1: ( '}' ) + // InternalComponentInterface.g:1850:1: ( ( '}' ) ) + // InternalComponentInterface.g:1851:1: ( '}' ) { - // InternalComponentInterface.g:1878:1: ( '}' ) - // InternalComponentInterface.g:1879:2: '}' + // InternalComponentInterface.g:1851:1: ( '}' ) + // InternalComponentInterface.g:1852:2: '}' { - before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4_4()); + before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_9_4()); match(input,25,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4_4()); + after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_9_4()); } @@ -5617,26 +5641,26 @@ public final void rule__ComponentInterface__Group_6_4__4__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_4__4__Impl" + // $ANTLR end "rule__ComponentInterface__Group_9__4__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_4_3__0" - // InternalComponentInterface.g:1889:1: rule__ComponentInterface__Group_6_4_3__0 : rule__ComponentInterface__Group_6_4_3__0__Impl rule__ComponentInterface__Group_6_4_3__1 ; - public final void rule__ComponentInterface__Group_6_4_3__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_9_3__0" + // InternalComponentInterface.g:1862:1: rule__ComponentInterface__Group_9_3__0 : rule__ComponentInterface__Group_9_3__0__Impl rule__ComponentInterface__Group_9_3__1 ; + public final void rule__ComponentInterface__Group_9_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1893:1: ( rule__ComponentInterface__Group_6_4_3__0__Impl rule__ComponentInterface__Group_6_4_3__1 ) - // InternalComponentInterface.g:1894:2: rule__ComponentInterface__Group_6_4_3__0__Impl rule__ComponentInterface__Group_6_4_3__1 + // InternalComponentInterface.g:1866:1: ( rule__ComponentInterface__Group_9_3__0__Impl rule__ComponentInterface__Group_9_3__1 ) + // InternalComponentInterface.g:1867:2: rule__ComponentInterface__Group_9_3__0__Impl rule__ComponentInterface__Group_9_3__1 { - pushFollow(FOLLOW_14); - rule__ComponentInterface__Group_6_4_3__0__Impl(); + pushFollow(FOLLOW_12); + rule__ComponentInterface__Group_9_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_4_3__1(); + rule__ComponentInterface__Group_9_3__1(); state._fsp--; @@ -5655,25 +5679,25 @@ public final void rule__ComponentInterface__Group_6_4_3__0() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_4_3__0" + // $ANTLR end "rule__ComponentInterface__Group_9_3__0" - // $ANTLR start "rule__ComponentInterface__Group_6_4_3__0__Impl" - // InternalComponentInterface.g:1901:1: rule__ComponentInterface__Group_6_4_3__0__Impl : ( ',' ) ; - public final void rule__ComponentInterface__Group_6_4_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_9_3__0__Impl" + // InternalComponentInterface.g:1874:1: rule__ComponentInterface__Group_9_3__0__Impl : ( ',' ) ; + public final void rule__ComponentInterface__Group_9_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1905:1: ( ( ',' ) ) - // InternalComponentInterface.g:1906:1: ( ',' ) + // InternalComponentInterface.g:1878:1: ( ( ',' ) ) + // InternalComponentInterface.g:1879:1: ( ',' ) { - // InternalComponentInterface.g:1906:1: ( ',' ) - // InternalComponentInterface.g:1907:2: ',' + // InternalComponentInterface.g:1879:1: ( ',' ) + // InternalComponentInterface.g:1880:2: ',' { - before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_4_3_0()); + before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_9_3_0()); match(input,29,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_4_3_0()); + after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_9_3_0()); } @@ -5692,21 +5716,21 @@ public final void rule__ComponentInterface__Group_6_4_3__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_4_3__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group_9_3__0__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_4_3__1" - // InternalComponentInterface.g:1916:1: rule__ComponentInterface__Group_6_4_3__1 : rule__ComponentInterface__Group_6_4_3__1__Impl ; - public final void rule__ComponentInterface__Group_6_4_3__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_9_3__1" + // InternalComponentInterface.g:1889:1: rule__ComponentInterface__Group_9_3__1 : rule__ComponentInterface__Group_9_3__1__Impl ; + public final void rule__ComponentInterface__Group_9_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1920:1: ( rule__ComponentInterface__Group_6_4_3__1__Impl ) - // InternalComponentInterface.g:1921:2: rule__ComponentInterface__Group_6_4_3__1__Impl + // InternalComponentInterface.g:1893:1: ( rule__ComponentInterface__Group_9_3__1__Impl ) + // InternalComponentInterface.g:1894:2: rule__ComponentInterface__Group_9_3__1__Impl { pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_4_3__1__Impl(); + rule__ComponentInterface__Group_9_3__1__Impl(); state._fsp--; @@ -5725,35 +5749,35 @@ public final void rule__ComponentInterface__Group_6_4_3__1() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_4_3__1" + // $ANTLR end "rule__ComponentInterface__Group_9_3__1" - // $ANTLR start "rule__ComponentInterface__Group_6_4_3__1__Impl" - // InternalComponentInterface.g:1927:1: rule__ComponentInterface__Group_6_4_3__1__Impl : ( ( rule__ComponentInterface__RosactionserverAssignment_6_4_3_1 ) ) ; - public final void rule__ComponentInterface__Group_6_4_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_9_3__1__Impl" + // InternalComponentInterface.g:1900:1: rule__ComponentInterface__Group_9_3__1__Impl : ( ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) ) ; + public final void rule__ComponentInterface__Group_9_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1931:1: ( ( ( rule__ComponentInterface__RosactionserverAssignment_6_4_3_1 ) ) ) - // InternalComponentInterface.g:1932:1: ( ( rule__ComponentInterface__RosactionserverAssignment_6_4_3_1 ) ) + // InternalComponentInterface.g:1904:1: ( ( ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) ) ) + // InternalComponentInterface.g:1905:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) ) { - // InternalComponentInterface.g:1932:1: ( ( rule__ComponentInterface__RosactionserverAssignment_6_4_3_1 ) ) - // InternalComponentInterface.g:1933:2: ( rule__ComponentInterface__RosactionserverAssignment_6_4_3_1 ) + // InternalComponentInterface.g:1905:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) ) + // InternalComponentInterface.g:1906:2: ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) { - before(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_6_4_3_1()); - // InternalComponentInterface.g:1934:2: ( rule__ComponentInterface__RosactionserverAssignment_6_4_3_1 ) - // InternalComponentInterface.g:1934:3: rule__ComponentInterface__RosactionserverAssignment_6_4_3_1 + before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_9_3_1()); + // InternalComponentInterface.g:1907:2: ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) + // InternalComponentInterface.g:1907:3: rule__ComponentInterface__RosserviceclientAssignment_9_3_1 { pushFollow(FOLLOW_2); - rule__ComponentInterface__RosactionserverAssignment_6_4_3_1(); + rule__ComponentInterface__RosserviceclientAssignment_9_3_1(); state._fsp--; } - after(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_6_4_3_1()); + after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_9_3_1()); } @@ -5772,26 +5796,26 @@ public final void rule__ComponentInterface__Group_6_4_3__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_4_3__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group_9_3__1__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_5__0" - // InternalComponentInterface.g:1943:1: rule__ComponentInterface__Group_6_5__0 : rule__ComponentInterface__Group_6_5__0__Impl rule__ComponentInterface__Group_6_5__1 ; - public final void rule__ComponentInterface__Group_6_5__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_10__0" + // InternalComponentInterface.g:1916:1: rule__ComponentInterface__Group_10__0 : rule__ComponentInterface__Group_10__0__Impl rule__ComponentInterface__Group_10__1 ; + public final void rule__ComponentInterface__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1947:1: ( rule__ComponentInterface__Group_6_5__0__Impl rule__ComponentInterface__Group_6_5__1 ) - // InternalComponentInterface.g:1948:2: rule__ComponentInterface__Group_6_5__0__Impl rule__ComponentInterface__Group_6_5__1 + // InternalComponentInterface.g:1920:1: ( rule__ComponentInterface__Group_10__0__Impl rule__ComponentInterface__Group_10__1 ) + // InternalComponentInterface.g:1921:2: rule__ComponentInterface__Group_10__0__Impl rule__ComponentInterface__Group_10__1 { pushFollow(FOLLOW_3); - rule__ComponentInterface__Group_6_5__0__Impl(); + rule__ComponentInterface__Group_10__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_5__1(); + rule__ComponentInterface__Group_10__1(); state._fsp--; @@ -5810,25 +5834,25 @@ public final void rule__ComponentInterface__Group_6_5__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_5__0" + // $ANTLR end "rule__ComponentInterface__Group_10__0" - // $ANTLR start "rule__ComponentInterface__Group_6_5__0__Impl" - // InternalComponentInterface.g:1955:1: rule__ComponentInterface__Group_6_5__0__Impl : ( 'RosActionClients' ) ; - public final void rule__ComponentInterface__Group_6_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_10__0__Impl" + // InternalComponentInterface.g:1928:1: rule__ComponentInterface__Group_10__0__Impl : ( 'RosActionServers' ) ; + public final void rule__ComponentInterface__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1959:1: ( ( 'RosActionClients' ) ) - // InternalComponentInterface.g:1960:1: ( 'RosActionClients' ) + // InternalComponentInterface.g:1932:1: ( ( 'RosActionServers' ) ) + // InternalComponentInterface.g:1933:1: ( 'RosActionServers' ) { - // InternalComponentInterface.g:1960:1: ( 'RosActionClients' ) - // InternalComponentInterface.g:1961:2: 'RosActionClients' + // InternalComponentInterface.g:1933:1: ( 'RosActionServers' ) + // InternalComponentInterface.g:1934:2: 'RosActionServers' { - before(grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_6_5_0()); - match(input,34,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_6_5_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_10_0()); + match(input,33,FOLLOW_2); + after(grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_10_0()); } @@ -5847,26 +5871,26 @@ public final void rule__ComponentInterface__Group_6_5__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_5__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group_10__0__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_5__1" - // InternalComponentInterface.g:1970:1: rule__ComponentInterface__Group_6_5__1 : rule__ComponentInterface__Group_6_5__1__Impl rule__ComponentInterface__Group_6_5__2 ; - public final void rule__ComponentInterface__Group_6_5__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_10__1" + // InternalComponentInterface.g:1943:1: rule__ComponentInterface__Group_10__1 : rule__ComponentInterface__Group_10__1__Impl rule__ComponentInterface__Group_10__2 ; + public final void rule__ComponentInterface__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1974:1: ( rule__ComponentInterface__Group_6_5__1__Impl rule__ComponentInterface__Group_6_5__2 ) - // InternalComponentInterface.g:1975:2: rule__ComponentInterface__Group_6_5__1__Impl rule__ComponentInterface__Group_6_5__2 + // InternalComponentInterface.g:1947:1: ( rule__ComponentInterface__Group_10__1__Impl rule__ComponentInterface__Group_10__2 ) + // InternalComponentInterface.g:1948:2: rule__ComponentInterface__Group_10__1__Impl rule__ComponentInterface__Group_10__2 { - pushFollow(FOLLOW_15); - rule__ComponentInterface__Group_6_5__1__Impl(); + pushFollow(FOLLOW_13); + rule__ComponentInterface__Group_10__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_5__2(); + rule__ComponentInterface__Group_10__2(); state._fsp--; @@ -5885,25 +5909,25 @@ public final void rule__ComponentInterface__Group_6_5__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_5__1" + // $ANTLR end "rule__ComponentInterface__Group_10__1" - // $ANTLR start "rule__ComponentInterface__Group_6_5__1__Impl" - // InternalComponentInterface.g:1982:1: rule__ComponentInterface__Group_6_5__1__Impl : ( '{' ) ; - public final void rule__ComponentInterface__Group_6_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_10__1__Impl" + // InternalComponentInterface.g:1955:1: rule__ComponentInterface__Group_10__1__Impl : ( '{' ) ; + public final void rule__ComponentInterface__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:1986:1: ( ( '{' ) ) - // InternalComponentInterface.g:1987:1: ( '{' ) + // InternalComponentInterface.g:1959:1: ( ( '{' ) ) + // InternalComponentInterface.g:1960:1: ( '{' ) { - // InternalComponentInterface.g:1987:1: ( '{' ) - // InternalComponentInterface.g:1988:2: '{' + // InternalComponentInterface.g:1960:1: ( '{' ) + // InternalComponentInterface.g:1961:2: '{' { - before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_5_1()); + before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_10_1()); match(input,23,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_5_1()); + after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_10_1()); } @@ -5922,26 +5946,26 @@ public final void rule__ComponentInterface__Group_6_5__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_5__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group_10__1__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_5__2" - // InternalComponentInterface.g:1997:1: rule__ComponentInterface__Group_6_5__2 : rule__ComponentInterface__Group_6_5__2__Impl rule__ComponentInterface__Group_6_5__3 ; - public final void rule__ComponentInterface__Group_6_5__2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_10__2" + // InternalComponentInterface.g:1970:1: rule__ComponentInterface__Group_10__2 : rule__ComponentInterface__Group_10__2__Impl rule__ComponentInterface__Group_10__3 ; + public final void rule__ComponentInterface__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2001:1: ( rule__ComponentInterface__Group_6_5__2__Impl rule__ComponentInterface__Group_6_5__3 ) - // InternalComponentInterface.g:2002:2: rule__ComponentInterface__Group_6_5__2__Impl rule__ComponentInterface__Group_6_5__3 + // InternalComponentInterface.g:1974:1: ( rule__ComponentInterface__Group_10__2__Impl rule__ComponentInterface__Group_10__3 ) + // InternalComponentInterface.g:1975:2: rule__ComponentInterface__Group_10__2__Impl rule__ComponentInterface__Group_10__3 { - pushFollow(FOLLOW_9); - rule__ComponentInterface__Group_6_5__2__Impl(); + pushFollow(FOLLOW_8); + rule__ComponentInterface__Group_10__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_5__3(); + rule__ComponentInterface__Group_10__3(); state._fsp--; @@ -5960,35 +5984,35 @@ public final void rule__ComponentInterface__Group_6_5__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_5__2" + // $ANTLR end "rule__ComponentInterface__Group_10__2" - // $ANTLR start "rule__ComponentInterface__Group_6_5__2__Impl" - // InternalComponentInterface.g:2009:1: rule__ComponentInterface__Group_6_5__2__Impl : ( ( rule__ComponentInterface__RosactionclientAssignment_6_5_2 ) ) ; - public final void rule__ComponentInterface__Group_6_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_10__2__Impl" + // InternalComponentInterface.g:1982:1: rule__ComponentInterface__Group_10__2__Impl : ( ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) ) ; + public final void rule__ComponentInterface__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2013:1: ( ( ( rule__ComponentInterface__RosactionclientAssignment_6_5_2 ) ) ) - // InternalComponentInterface.g:2014:1: ( ( rule__ComponentInterface__RosactionclientAssignment_6_5_2 ) ) + // InternalComponentInterface.g:1986:1: ( ( ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) ) ) + // InternalComponentInterface.g:1987:1: ( ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) ) { - // InternalComponentInterface.g:2014:1: ( ( rule__ComponentInterface__RosactionclientAssignment_6_5_2 ) ) - // InternalComponentInterface.g:2015:2: ( rule__ComponentInterface__RosactionclientAssignment_6_5_2 ) + // InternalComponentInterface.g:1987:1: ( ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) ) + // InternalComponentInterface.g:1988:2: ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) { - before(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_6_5_2()); - // InternalComponentInterface.g:2016:2: ( rule__ComponentInterface__RosactionclientAssignment_6_5_2 ) - // InternalComponentInterface.g:2016:3: rule__ComponentInterface__RosactionclientAssignment_6_5_2 + before(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_10_2()); + // InternalComponentInterface.g:1989:2: ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) + // InternalComponentInterface.g:1989:3: rule__ComponentInterface__RosactionserverAssignment_10_2 { pushFollow(FOLLOW_2); - rule__ComponentInterface__RosactionclientAssignment_6_5_2(); + rule__ComponentInterface__RosactionserverAssignment_10_2(); state._fsp--; } - after(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_6_5_2()); + after(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_10_2()); } @@ -6007,26 +6031,26 @@ public final void rule__ComponentInterface__Group_6_5__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_5__2__Impl" + // $ANTLR end "rule__ComponentInterface__Group_10__2__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_5__3" - // InternalComponentInterface.g:2024:1: rule__ComponentInterface__Group_6_5__3 : rule__ComponentInterface__Group_6_5__3__Impl rule__ComponentInterface__Group_6_5__4 ; - public final void rule__ComponentInterface__Group_6_5__3() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_10__3" + // InternalComponentInterface.g:1997:1: rule__ComponentInterface__Group_10__3 : rule__ComponentInterface__Group_10__3__Impl rule__ComponentInterface__Group_10__4 ; + public final void rule__ComponentInterface__Group_10__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2028:1: ( rule__ComponentInterface__Group_6_5__3__Impl rule__ComponentInterface__Group_6_5__4 ) - // InternalComponentInterface.g:2029:2: rule__ComponentInterface__Group_6_5__3__Impl rule__ComponentInterface__Group_6_5__4 + // InternalComponentInterface.g:2001:1: ( rule__ComponentInterface__Group_10__3__Impl rule__ComponentInterface__Group_10__4 ) + // InternalComponentInterface.g:2002:2: rule__ComponentInterface__Group_10__3__Impl rule__ComponentInterface__Group_10__4 { - pushFollow(FOLLOW_9); - rule__ComponentInterface__Group_6_5__3__Impl(); + pushFollow(FOLLOW_8); + rule__ComponentInterface__Group_10__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_5__4(); + rule__ComponentInterface__Group_10__4(); state._fsp--; @@ -6045,40 +6069,40 @@ public final void rule__ComponentInterface__Group_6_5__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_5__3" + // $ANTLR end "rule__ComponentInterface__Group_10__3" - // $ANTLR start "rule__ComponentInterface__Group_6_5__3__Impl" - // InternalComponentInterface.g:2036:1: rule__ComponentInterface__Group_6_5__3__Impl : ( ( rule__ComponentInterface__Group_6_5_3__0 )* ) ; - public final void rule__ComponentInterface__Group_6_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_10__3__Impl" + // InternalComponentInterface.g:2009:1: rule__ComponentInterface__Group_10__3__Impl : ( ( rule__ComponentInterface__Group_10_3__0 )* ) ; + public final void rule__ComponentInterface__Group_10__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2040:1: ( ( ( rule__ComponentInterface__Group_6_5_3__0 )* ) ) - // InternalComponentInterface.g:2041:1: ( ( rule__ComponentInterface__Group_6_5_3__0 )* ) + // InternalComponentInterface.g:2013:1: ( ( ( rule__ComponentInterface__Group_10_3__0 )* ) ) + // InternalComponentInterface.g:2014:1: ( ( rule__ComponentInterface__Group_10_3__0 )* ) { - // InternalComponentInterface.g:2041:1: ( ( rule__ComponentInterface__Group_6_5_3__0 )* ) - // InternalComponentInterface.g:2042:2: ( rule__ComponentInterface__Group_6_5_3__0 )* + // InternalComponentInterface.g:2014:1: ( ( rule__ComponentInterface__Group_10_3__0 )* ) + // InternalComponentInterface.g:2015:2: ( rule__ComponentInterface__Group_10_3__0 )* { - before(grammarAccess.getComponentInterfaceAccess().getGroup_6_5_3()); - // InternalComponentInterface.g:2043:2: ( rule__ComponentInterface__Group_6_5_3__0 )* - loop10: + before(grammarAccess.getComponentInterfaceAccess().getGroup_10_3()); + // InternalComponentInterface.g:2016:2: ( rule__ComponentInterface__Group_10_3__0 )* + loop16: do { - int alt10=2; - int LA10_0 = input.LA(1); + int alt16=2; + int LA16_0 = input.LA(1); - if ( (LA10_0==29) ) { - alt10=1; + if ( (LA16_0==29) ) { + alt16=1; } - switch (alt10) { + switch (alt16) { case 1 : - // InternalComponentInterface.g:2043:3: rule__ComponentInterface__Group_6_5_3__0 + // InternalComponentInterface.g:2016:3: rule__ComponentInterface__Group_10_3__0 { - pushFollow(FOLLOW_10); - rule__ComponentInterface__Group_6_5_3__0(); + pushFollow(FOLLOW_9); + rule__ComponentInterface__Group_10_3__0(); state._fsp--; @@ -6087,11 +6111,11 @@ public final void rule__ComponentInterface__Group_6_5__3__Impl() throws Recognit break; default : - break loop10; + break loop16; } } while (true); - after(grammarAccess.getComponentInterfaceAccess().getGroup_6_5_3()); + after(grammarAccess.getComponentInterfaceAccess().getGroup_10_3()); } @@ -6110,21 +6134,21 @@ public final void rule__ComponentInterface__Group_6_5__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_5__3__Impl" + // $ANTLR end "rule__ComponentInterface__Group_10__3__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_5__4" - // InternalComponentInterface.g:2051:1: rule__ComponentInterface__Group_6_5__4 : rule__ComponentInterface__Group_6_5__4__Impl ; - public final void rule__ComponentInterface__Group_6_5__4() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_10__4" + // InternalComponentInterface.g:2024:1: rule__ComponentInterface__Group_10__4 : rule__ComponentInterface__Group_10__4__Impl ; + public final void rule__ComponentInterface__Group_10__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2055:1: ( rule__ComponentInterface__Group_6_5__4__Impl ) - // InternalComponentInterface.g:2056:2: rule__ComponentInterface__Group_6_5__4__Impl + // InternalComponentInterface.g:2028:1: ( rule__ComponentInterface__Group_10__4__Impl ) + // InternalComponentInterface.g:2029:2: rule__ComponentInterface__Group_10__4__Impl { pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_5__4__Impl(); + rule__ComponentInterface__Group_10__4__Impl(); state._fsp--; @@ -6143,25 +6167,25 @@ public final void rule__ComponentInterface__Group_6_5__4() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_5__4" + // $ANTLR end "rule__ComponentInterface__Group_10__4" - // $ANTLR start "rule__ComponentInterface__Group_6_5__4__Impl" - // InternalComponentInterface.g:2062:1: rule__ComponentInterface__Group_6_5__4__Impl : ( '}' ) ; - public final void rule__ComponentInterface__Group_6_5__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_10__4__Impl" + // InternalComponentInterface.g:2035:1: rule__ComponentInterface__Group_10__4__Impl : ( '}' ) ; + public final void rule__ComponentInterface__Group_10__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2066:1: ( ( '}' ) ) - // InternalComponentInterface.g:2067:1: ( '}' ) + // InternalComponentInterface.g:2039:1: ( ( '}' ) ) + // InternalComponentInterface.g:2040:1: ( '}' ) { - // InternalComponentInterface.g:2067:1: ( '}' ) - // InternalComponentInterface.g:2068:2: '}' + // InternalComponentInterface.g:2040:1: ( '}' ) + // InternalComponentInterface.g:2041:2: '}' { - before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_5_4()); + before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_10_4()); match(input,25,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_5_4()); + after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_10_4()); } @@ -6180,26 +6204,26 @@ public final void rule__ComponentInterface__Group_6_5__4__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_5__4__Impl" + // $ANTLR end "rule__ComponentInterface__Group_10__4__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_5_3__0" - // InternalComponentInterface.g:2078:1: rule__ComponentInterface__Group_6_5_3__0 : rule__ComponentInterface__Group_6_5_3__0__Impl rule__ComponentInterface__Group_6_5_3__1 ; - public final void rule__ComponentInterface__Group_6_5_3__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_10_3__0" + // InternalComponentInterface.g:2051:1: rule__ComponentInterface__Group_10_3__0 : rule__ComponentInterface__Group_10_3__0__Impl rule__ComponentInterface__Group_10_3__1 ; + public final void rule__ComponentInterface__Group_10_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2082:1: ( rule__ComponentInterface__Group_6_5_3__0__Impl rule__ComponentInterface__Group_6_5_3__1 ) - // InternalComponentInterface.g:2083:2: rule__ComponentInterface__Group_6_5_3__0__Impl rule__ComponentInterface__Group_6_5_3__1 + // InternalComponentInterface.g:2055:1: ( rule__ComponentInterface__Group_10_3__0__Impl rule__ComponentInterface__Group_10_3__1 ) + // InternalComponentInterface.g:2056:2: rule__ComponentInterface__Group_10_3__0__Impl rule__ComponentInterface__Group_10_3__1 { - pushFollow(FOLLOW_15); - rule__ComponentInterface__Group_6_5_3__0__Impl(); + pushFollow(FOLLOW_13); + rule__ComponentInterface__Group_10_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_5_3__1(); + rule__ComponentInterface__Group_10_3__1(); state._fsp--; @@ -6218,25 +6242,25 @@ public final void rule__ComponentInterface__Group_6_5_3__0() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_5_3__0" + // $ANTLR end "rule__ComponentInterface__Group_10_3__0" - // $ANTLR start "rule__ComponentInterface__Group_6_5_3__0__Impl" - // InternalComponentInterface.g:2090:1: rule__ComponentInterface__Group_6_5_3__0__Impl : ( ',' ) ; - public final void rule__ComponentInterface__Group_6_5_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_10_3__0__Impl" + // InternalComponentInterface.g:2063:1: rule__ComponentInterface__Group_10_3__0__Impl : ( ',' ) ; + public final void rule__ComponentInterface__Group_10_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2094:1: ( ( ',' ) ) - // InternalComponentInterface.g:2095:1: ( ',' ) + // InternalComponentInterface.g:2067:1: ( ( ',' ) ) + // InternalComponentInterface.g:2068:1: ( ',' ) { - // InternalComponentInterface.g:2095:1: ( ',' ) - // InternalComponentInterface.g:2096:2: ',' + // InternalComponentInterface.g:2068:1: ( ',' ) + // InternalComponentInterface.g:2069:2: ',' { - before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_5_3_0()); + before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_10_3_0()); match(input,29,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_5_3_0()); + after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_10_3_0()); } @@ -6255,21 +6279,21 @@ public final void rule__ComponentInterface__Group_6_5_3__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_5_3__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group_10_3__0__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_5_3__1" - // InternalComponentInterface.g:2105:1: rule__ComponentInterface__Group_6_5_3__1 : rule__ComponentInterface__Group_6_5_3__1__Impl ; - public final void rule__ComponentInterface__Group_6_5_3__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_10_3__1" + // InternalComponentInterface.g:2078:1: rule__ComponentInterface__Group_10_3__1 : rule__ComponentInterface__Group_10_3__1__Impl ; + public final void rule__ComponentInterface__Group_10_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2109:1: ( rule__ComponentInterface__Group_6_5_3__1__Impl ) - // InternalComponentInterface.g:2110:2: rule__ComponentInterface__Group_6_5_3__1__Impl + // InternalComponentInterface.g:2082:1: ( rule__ComponentInterface__Group_10_3__1__Impl ) + // InternalComponentInterface.g:2083:2: rule__ComponentInterface__Group_10_3__1__Impl { pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_5_3__1__Impl(); + rule__ComponentInterface__Group_10_3__1__Impl(); state._fsp--; @@ -6288,35 +6312,35 @@ public final void rule__ComponentInterface__Group_6_5_3__1() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_5_3__1" + // $ANTLR end "rule__ComponentInterface__Group_10_3__1" - // $ANTLR start "rule__ComponentInterface__Group_6_5_3__1__Impl" - // InternalComponentInterface.g:2116:1: rule__ComponentInterface__Group_6_5_3__1__Impl : ( ( rule__ComponentInterface__RosactionclientAssignment_6_5_3_1 ) ) ; - public final void rule__ComponentInterface__Group_6_5_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_10_3__1__Impl" + // InternalComponentInterface.g:2089:1: rule__ComponentInterface__Group_10_3__1__Impl : ( ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) ) ; + public final void rule__ComponentInterface__Group_10_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2120:1: ( ( ( rule__ComponentInterface__RosactionclientAssignment_6_5_3_1 ) ) ) - // InternalComponentInterface.g:2121:1: ( ( rule__ComponentInterface__RosactionclientAssignment_6_5_3_1 ) ) + // InternalComponentInterface.g:2093:1: ( ( ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) ) ) + // InternalComponentInterface.g:2094:1: ( ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) ) { - // InternalComponentInterface.g:2121:1: ( ( rule__ComponentInterface__RosactionclientAssignment_6_5_3_1 ) ) - // InternalComponentInterface.g:2122:2: ( rule__ComponentInterface__RosactionclientAssignment_6_5_3_1 ) + // InternalComponentInterface.g:2094:1: ( ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) ) + // InternalComponentInterface.g:2095:2: ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) { - before(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_6_5_3_1()); - // InternalComponentInterface.g:2123:2: ( rule__ComponentInterface__RosactionclientAssignment_6_5_3_1 ) - // InternalComponentInterface.g:2123:3: rule__ComponentInterface__RosactionclientAssignment_6_5_3_1 + before(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_10_3_1()); + // InternalComponentInterface.g:2096:2: ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) + // InternalComponentInterface.g:2096:3: rule__ComponentInterface__RosactionserverAssignment_10_3_1 { pushFollow(FOLLOW_2); - rule__ComponentInterface__RosactionclientAssignment_6_5_3_1(); + rule__ComponentInterface__RosactionserverAssignment_10_3_1(); state._fsp--; } - after(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_6_5_3_1()); + after(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_10_3_1()); } @@ -6335,26 +6359,26 @@ public final void rule__ComponentInterface__Group_6_5_3__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_5_3__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group_10_3__1__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_6__0" - // InternalComponentInterface.g:2132:1: rule__ComponentInterface__Group_6_6__0 : rule__ComponentInterface__Group_6_6__0__Impl rule__ComponentInterface__Group_6_6__1 ; - public final void rule__ComponentInterface__Group_6_6__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_11__0" + // InternalComponentInterface.g:2105:1: rule__ComponentInterface__Group_11__0 : rule__ComponentInterface__Group_11__0__Impl rule__ComponentInterface__Group_11__1 ; + public final void rule__ComponentInterface__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2136:1: ( rule__ComponentInterface__Group_6_6__0__Impl rule__ComponentInterface__Group_6_6__1 ) - // InternalComponentInterface.g:2137:2: rule__ComponentInterface__Group_6_6__0__Impl rule__ComponentInterface__Group_6_6__1 + // InternalComponentInterface.g:2109:1: ( rule__ComponentInterface__Group_11__0__Impl rule__ComponentInterface__Group_11__1 ) + // InternalComponentInterface.g:2110:2: rule__ComponentInterface__Group_11__0__Impl rule__ComponentInterface__Group_11__1 { pushFollow(FOLLOW_3); - rule__ComponentInterface__Group_6_6__0__Impl(); + rule__ComponentInterface__Group_11__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_6__1(); + rule__ComponentInterface__Group_11__1(); state._fsp--; @@ -6373,25 +6397,25 @@ public final void rule__ComponentInterface__Group_6_6__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_6__0" + // $ANTLR end "rule__ComponentInterface__Group_11__0" - // $ANTLR start "rule__ComponentInterface__Group_6_6__0__Impl" - // InternalComponentInterface.g:2144:1: rule__ComponentInterface__Group_6_6__0__Impl : ( 'RosParameters' ) ; - public final void rule__ComponentInterface__Group_6_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_11__0__Impl" + // InternalComponentInterface.g:2117:1: rule__ComponentInterface__Group_11__0__Impl : ( 'RosActionClients' ) ; + public final void rule__ComponentInterface__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2148:1: ( ( 'RosParameters' ) ) - // InternalComponentInterface.g:2149:1: ( 'RosParameters' ) + // InternalComponentInterface.g:2121:1: ( ( 'RosActionClients' ) ) + // InternalComponentInterface.g:2122:1: ( 'RosActionClients' ) { - // InternalComponentInterface.g:2149:1: ( 'RosParameters' ) - // InternalComponentInterface.g:2150:2: 'RosParameters' + // InternalComponentInterface.g:2122:1: ( 'RosActionClients' ) + // InternalComponentInterface.g:2123:2: 'RosActionClients' { - before(grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_6_6_0()); - match(input,35,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_6_6_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_11_0()); + match(input,34,FOLLOW_2); + after(grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_11_0()); } @@ -6410,26 +6434,26 @@ public final void rule__ComponentInterface__Group_6_6__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_6__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group_11__0__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_6__1" - // InternalComponentInterface.g:2159:1: rule__ComponentInterface__Group_6_6__1 : rule__ComponentInterface__Group_6_6__1__Impl rule__ComponentInterface__Group_6_6__2 ; - public final void rule__ComponentInterface__Group_6_6__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_11__1" + // InternalComponentInterface.g:2132:1: rule__ComponentInterface__Group_11__1 : rule__ComponentInterface__Group_11__1__Impl rule__ComponentInterface__Group_11__2 ; + public final void rule__ComponentInterface__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2163:1: ( rule__ComponentInterface__Group_6_6__1__Impl rule__ComponentInterface__Group_6_6__2 ) - // InternalComponentInterface.g:2164:2: rule__ComponentInterface__Group_6_6__1__Impl rule__ComponentInterface__Group_6_6__2 + // InternalComponentInterface.g:2136:1: ( rule__ComponentInterface__Group_11__1__Impl rule__ComponentInterface__Group_11__2 ) + // InternalComponentInterface.g:2137:2: rule__ComponentInterface__Group_11__1__Impl rule__ComponentInterface__Group_11__2 { - pushFollow(FOLLOW_16); - rule__ComponentInterface__Group_6_6__1__Impl(); + pushFollow(FOLLOW_14); + rule__ComponentInterface__Group_11__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_6__2(); + rule__ComponentInterface__Group_11__2(); state._fsp--; @@ -6448,25 +6472,25 @@ public final void rule__ComponentInterface__Group_6_6__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_6__1" + // $ANTLR end "rule__ComponentInterface__Group_11__1" - // $ANTLR start "rule__ComponentInterface__Group_6_6__1__Impl" - // InternalComponentInterface.g:2171:1: rule__ComponentInterface__Group_6_6__1__Impl : ( '{' ) ; - public final void rule__ComponentInterface__Group_6_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_11__1__Impl" + // InternalComponentInterface.g:2144:1: rule__ComponentInterface__Group_11__1__Impl : ( '{' ) ; + public final void rule__ComponentInterface__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2175:1: ( ( '{' ) ) - // InternalComponentInterface.g:2176:1: ( '{' ) + // InternalComponentInterface.g:2148:1: ( ( '{' ) ) + // InternalComponentInterface.g:2149:1: ( '{' ) { - // InternalComponentInterface.g:2176:1: ( '{' ) - // InternalComponentInterface.g:2177:2: '{' + // InternalComponentInterface.g:2149:1: ( '{' ) + // InternalComponentInterface.g:2150:2: '{' { - before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_6_1()); + before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_11_1()); match(input,23,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_6_1()); + after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_11_1()); } @@ -6485,26 +6509,26 @@ public final void rule__ComponentInterface__Group_6_6__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_6__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group_11__1__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_6__2" - // InternalComponentInterface.g:2186:1: rule__ComponentInterface__Group_6_6__2 : rule__ComponentInterface__Group_6_6__2__Impl rule__ComponentInterface__Group_6_6__3 ; - public final void rule__ComponentInterface__Group_6_6__2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_11__2" + // InternalComponentInterface.g:2159:1: rule__ComponentInterface__Group_11__2 : rule__ComponentInterface__Group_11__2__Impl rule__ComponentInterface__Group_11__3 ; + public final void rule__ComponentInterface__Group_11__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2190:1: ( rule__ComponentInterface__Group_6_6__2__Impl rule__ComponentInterface__Group_6_6__3 ) - // InternalComponentInterface.g:2191:2: rule__ComponentInterface__Group_6_6__2__Impl rule__ComponentInterface__Group_6_6__3 + // InternalComponentInterface.g:2163:1: ( rule__ComponentInterface__Group_11__2__Impl rule__ComponentInterface__Group_11__3 ) + // InternalComponentInterface.g:2164:2: rule__ComponentInterface__Group_11__2__Impl rule__ComponentInterface__Group_11__3 { - pushFollow(FOLLOW_9); - rule__ComponentInterface__Group_6_6__2__Impl(); + pushFollow(FOLLOW_8); + rule__ComponentInterface__Group_11__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_6__3(); + rule__ComponentInterface__Group_11__3(); state._fsp--; @@ -6523,35 +6547,35 @@ public final void rule__ComponentInterface__Group_6_6__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_6__2" + // $ANTLR end "rule__ComponentInterface__Group_11__2" - // $ANTLR start "rule__ComponentInterface__Group_6_6__2__Impl" - // InternalComponentInterface.g:2198:1: rule__ComponentInterface__Group_6_6__2__Impl : ( ( rule__ComponentInterface__RosparameterAssignment_6_6_2 ) ) ; - public final void rule__ComponentInterface__Group_6_6__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_11__2__Impl" + // InternalComponentInterface.g:2171:1: rule__ComponentInterface__Group_11__2__Impl : ( ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) ) ; + public final void rule__ComponentInterface__Group_11__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2202:1: ( ( ( rule__ComponentInterface__RosparameterAssignment_6_6_2 ) ) ) - // InternalComponentInterface.g:2203:1: ( ( rule__ComponentInterface__RosparameterAssignment_6_6_2 ) ) + // InternalComponentInterface.g:2175:1: ( ( ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) ) ) + // InternalComponentInterface.g:2176:1: ( ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) ) { - // InternalComponentInterface.g:2203:1: ( ( rule__ComponentInterface__RosparameterAssignment_6_6_2 ) ) - // InternalComponentInterface.g:2204:2: ( rule__ComponentInterface__RosparameterAssignment_6_6_2 ) + // InternalComponentInterface.g:2176:1: ( ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) ) + // InternalComponentInterface.g:2177:2: ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) { - before(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_6_6_2()); - // InternalComponentInterface.g:2205:2: ( rule__ComponentInterface__RosparameterAssignment_6_6_2 ) - // InternalComponentInterface.g:2205:3: rule__ComponentInterface__RosparameterAssignment_6_6_2 + before(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_11_2()); + // InternalComponentInterface.g:2178:2: ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) + // InternalComponentInterface.g:2178:3: rule__ComponentInterface__RosactionclientAssignment_11_2 { pushFollow(FOLLOW_2); - rule__ComponentInterface__RosparameterAssignment_6_6_2(); + rule__ComponentInterface__RosactionclientAssignment_11_2(); state._fsp--; } - after(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_6_6_2()); + after(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_11_2()); } @@ -6570,26 +6594,26 @@ public final void rule__ComponentInterface__Group_6_6__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_6__2__Impl" + // $ANTLR end "rule__ComponentInterface__Group_11__2__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_6__3" - // InternalComponentInterface.g:2213:1: rule__ComponentInterface__Group_6_6__3 : rule__ComponentInterface__Group_6_6__3__Impl rule__ComponentInterface__Group_6_6__4 ; - public final void rule__ComponentInterface__Group_6_6__3() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_11__3" + // InternalComponentInterface.g:2186:1: rule__ComponentInterface__Group_11__3 : rule__ComponentInterface__Group_11__3__Impl rule__ComponentInterface__Group_11__4 ; + public final void rule__ComponentInterface__Group_11__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2217:1: ( rule__ComponentInterface__Group_6_6__3__Impl rule__ComponentInterface__Group_6_6__4 ) - // InternalComponentInterface.g:2218:2: rule__ComponentInterface__Group_6_6__3__Impl rule__ComponentInterface__Group_6_6__4 + // InternalComponentInterface.g:2190:1: ( rule__ComponentInterface__Group_11__3__Impl rule__ComponentInterface__Group_11__4 ) + // InternalComponentInterface.g:2191:2: rule__ComponentInterface__Group_11__3__Impl rule__ComponentInterface__Group_11__4 { - pushFollow(FOLLOW_9); - rule__ComponentInterface__Group_6_6__3__Impl(); + pushFollow(FOLLOW_8); + rule__ComponentInterface__Group_11__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_6__4(); + rule__ComponentInterface__Group_11__4(); state._fsp--; @@ -6608,40 +6632,40 @@ public final void rule__ComponentInterface__Group_6_6__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_6__3" + // $ANTLR end "rule__ComponentInterface__Group_11__3" - // $ANTLR start "rule__ComponentInterface__Group_6_6__3__Impl" - // InternalComponentInterface.g:2225:1: rule__ComponentInterface__Group_6_6__3__Impl : ( ( rule__ComponentInterface__Group_6_6_3__0 )* ) ; - public final void rule__ComponentInterface__Group_6_6__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_11__3__Impl" + // InternalComponentInterface.g:2198:1: rule__ComponentInterface__Group_11__3__Impl : ( ( rule__ComponentInterface__Group_11_3__0 )* ) ; + public final void rule__ComponentInterface__Group_11__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2229:1: ( ( ( rule__ComponentInterface__Group_6_6_3__0 )* ) ) - // InternalComponentInterface.g:2230:1: ( ( rule__ComponentInterface__Group_6_6_3__0 )* ) + // InternalComponentInterface.g:2202:1: ( ( ( rule__ComponentInterface__Group_11_3__0 )* ) ) + // InternalComponentInterface.g:2203:1: ( ( rule__ComponentInterface__Group_11_3__0 )* ) { - // InternalComponentInterface.g:2230:1: ( ( rule__ComponentInterface__Group_6_6_3__0 )* ) - // InternalComponentInterface.g:2231:2: ( rule__ComponentInterface__Group_6_6_3__0 )* + // InternalComponentInterface.g:2203:1: ( ( rule__ComponentInterface__Group_11_3__0 )* ) + // InternalComponentInterface.g:2204:2: ( rule__ComponentInterface__Group_11_3__0 )* { - before(grammarAccess.getComponentInterfaceAccess().getGroup_6_6_3()); - // InternalComponentInterface.g:2232:2: ( rule__ComponentInterface__Group_6_6_3__0 )* - loop11: + before(grammarAccess.getComponentInterfaceAccess().getGroup_11_3()); + // InternalComponentInterface.g:2205:2: ( rule__ComponentInterface__Group_11_3__0 )* + loop17: do { - int alt11=2; - int LA11_0 = input.LA(1); + int alt17=2; + int LA17_0 = input.LA(1); - if ( (LA11_0==29) ) { - alt11=1; + if ( (LA17_0==29) ) { + alt17=1; } - switch (alt11) { + switch (alt17) { case 1 : - // InternalComponentInterface.g:2232:3: rule__ComponentInterface__Group_6_6_3__0 + // InternalComponentInterface.g:2205:3: rule__ComponentInterface__Group_11_3__0 { - pushFollow(FOLLOW_10); - rule__ComponentInterface__Group_6_6_3__0(); + pushFollow(FOLLOW_9); + rule__ComponentInterface__Group_11_3__0(); state._fsp--; @@ -6650,11 +6674,11 @@ public final void rule__ComponentInterface__Group_6_6__3__Impl() throws Recognit break; default : - break loop11; + break loop17; } } while (true); - after(grammarAccess.getComponentInterfaceAccess().getGroup_6_6_3()); + after(grammarAccess.getComponentInterfaceAccess().getGroup_11_3()); } @@ -6673,21 +6697,21 @@ public final void rule__ComponentInterface__Group_6_6__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_6__3__Impl" + // $ANTLR end "rule__ComponentInterface__Group_11__3__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_6__4" - // InternalComponentInterface.g:2240:1: rule__ComponentInterface__Group_6_6__4 : rule__ComponentInterface__Group_6_6__4__Impl ; - public final void rule__ComponentInterface__Group_6_6__4() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_11__4" + // InternalComponentInterface.g:2213:1: rule__ComponentInterface__Group_11__4 : rule__ComponentInterface__Group_11__4__Impl ; + public final void rule__ComponentInterface__Group_11__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2244:1: ( rule__ComponentInterface__Group_6_6__4__Impl ) - // InternalComponentInterface.g:2245:2: rule__ComponentInterface__Group_6_6__4__Impl + // InternalComponentInterface.g:2217:1: ( rule__ComponentInterface__Group_11__4__Impl ) + // InternalComponentInterface.g:2218:2: rule__ComponentInterface__Group_11__4__Impl { pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_6__4__Impl(); + rule__ComponentInterface__Group_11__4__Impl(); state._fsp--; @@ -6706,25 +6730,25 @@ public final void rule__ComponentInterface__Group_6_6__4() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_6__4" + // $ANTLR end "rule__ComponentInterface__Group_11__4" - // $ANTLR start "rule__ComponentInterface__Group_6_6__4__Impl" - // InternalComponentInterface.g:2251:1: rule__ComponentInterface__Group_6_6__4__Impl : ( '}' ) ; - public final void rule__ComponentInterface__Group_6_6__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_11__4__Impl" + // InternalComponentInterface.g:2224:1: rule__ComponentInterface__Group_11__4__Impl : ( '}' ) ; + public final void rule__ComponentInterface__Group_11__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2255:1: ( ( '}' ) ) - // InternalComponentInterface.g:2256:1: ( '}' ) + // InternalComponentInterface.g:2228:1: ( ( '}' ) ) + // InternalComponentInterface.g:2229:1: ( '}' ) { - // InternalComponentInterface.g:2256:1: ( '}' ) - // InternalComponentInterface.g:2257:2: '}' + // InternalComponentInterface.g:2229:1: ( '}' ) + // InternalComponentInterface.g:2230:2: '}' { - before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_6_4()); + before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_11_4()); match(input,25,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_6_4()); + after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_11_4()); } @@ -6743,26 +6767,26 @@ public final void rule__ComponentInterface__Group_6_6__4__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_6__4__Impl" + // $ANTLR end "rule__ComponentInterface__Group_11__4__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_6_3__0" - // InternalComponentInterface.g:2267:1: rule__ComponentInterface__Group_6_6_3__0 : rule__ComponentInterface__Group_6_6_3__0__Impl rule__ComponentInterface__Group_6_6_3__1 ; - public final void rule__ComponentInterface__Group_6_6_3__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_11_3__0" + // InternalComponentInterface.g:2240:1: rule__ComponentInterface__Group_11_3__0 : rule__ComponentInterface__Group_11_3__0__Impl rule__ComponentInterface__Group_11_3__1 ; + public final void rule__ComponentInterface__Group_11_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2271:1: ( rule__ComponentInterface__Group_6_6_3__0__Impl rule__ComponentInterface__Group_6_6_3__1 ) - // InternalComponentInterface.g:2272:2: rule__ComponentInterface__Group_6_6_3__0__Impl rule__ComponentInterface__Group_6_6_3__1 + // InternalComponentInterface.g:2244:1: ( rule__ComponentInterface__Group_11_3__0__Impl rule__ComponentInterface__Group_11_3__1 ) + // InternalComponentInterface.g:2245:2: rule__ComponentInterface__Group_11_3__0__Impl rule__ComponentInterface__Group_11_3__1 { - pushFollow(FOLLOW_16); - rule__ComponentInterface__Group_6_6_3__0__Impl(); + pushFollow(FOLLOW_14); + rule__ComponentInterface__Group_11_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_6_3__1(); + rule__ComponentInterface__Group_11_3__1(); state._fsp--; @@ -6781,25 +6805,25 @@ public final void rule__ComponentInterface__Group_6_6_3__0() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_6_3__0" + // $ANTLR end "rule__ComponentInterface__Group_11_3__0" - // $ANTLR start "rule__ComponentInterface__Group_6_6_3__0__Impl" - // InternalComponentInterface.g:2279:1: rule__ComponentInterface__Group_6_6_3__0__Impl : ( ',' ) ; - public final void rule__ComponentInterface__Group_6_6_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_11_3__0__Impl" + // InternalComponentInterface.g:2252:1: rule__ComponentInterface__Group_11_3__0__Impl : ( ',' ) ; + public final void rule__ComponentInterface__Group_11_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2283:1: ( ( ',' ) ) - // InternalComponentInterface.g:2284:1: ( ',' ) + // InternalComponentInterface.g:2256:1: ( ( ',' ) ) + // InternalComponentInterface.g:2257:1: ( ',' ) { - // InternalComponentInterface.g:2284:1: ( ',' ) - // InternalComponentInterface.g:2285:2: ',' + // InternalComponentInterface.g:2257:1: ( ',' ) + // InternalComponentInterface.g:2258:2: ',' { - before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_6_3_0()); + before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_11_3_0()); match(input,29,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_6_3_0()); + after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_11_3_0()); } @@ -6818,21 +6842,21 @@ public final void rule__ComponentInterface__Group_6_6_3__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_6_3__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group_11_3__0__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_6_3__1" - // InternalComponentInterface.g:2294:1: rule__ComponentInterface__Group_6_6_3__1 : rule__ComponentInterface__Group_6_6_3__1__Impl ; - public final void rule__ComponentInterface__Group_6_6_3__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_11_3__1" + // InternalComponentInterface.g:2267:1: rule__ComponentInterface__Group_11_3__1 : rule__ComponentInterface__Group_11_3__1__Impl ; + public final void rule__ComponentInterface__Group_11_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2298:1: ( rule__ComponentInterface__Group_6_6_3__1__Impl ) - // InternalComponentInterface.g:2299:2: rule__ComponentInterface__Group_6_6_3__1__Impl + // InternalComponentInterface.g:2271:1: ( rule__ComponentInterface__Group_11_3__1__Impl ) + // InternalComponentInterface.g:2272:2: rule__ComponentInterface__Group_11_3__1__Impl { pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_6_3__1__Impl(); + rule__ComponentInterface__Group_11_3__1__Impl(); state._fsp--; @@ -6851,35 +6875,35 @@ public final void rule__ComponentInterface__Group_6_6_3__1() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_6_3__1" + // $ANTLR end "rule__ComponentInterface__Group_11_3__1" - // $ANTLR start "rule__ComponentInterface__Group_6_6_3__1__Impl" - // InternalComponentInterface.g:2305:1: rule__ComponentInterface__Group_6_6_3__1__Impl : ( ( rule__ComponentInterface__RosparameterAssignment_6_6_3_1 ) ) ; - public final void rule__ComponentInterface__Group_6_6_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_11_3__1__Impl" + // InternalComponentInterface.g:2278:1: rule__ComponentInterface__Group_11_3__1__Impl : ( ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) ) ; + public final void rule__ComponentInterface__Group_11_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2309:1: ( ( ( rule__ComponentInterface__RosparameterAssignment_6_6_3_1 ) ) ) - // InternalComponentInterface.g:2310:1: ( ( rule__ComponentInterface__RosparameterAssignment_6_6_3_1 ) ) + // InternalComponentInterface.g:2282:1: ( ( ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) ) ) + // InternalComponentInterface.g:2283:1: ( ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) ) { - // InternalComponentInterface.g:2310:1: ( ( rule__ComponentInterface__RosparameterAssignment_6_6_3_1 ) ) - // InternalComponentInterface.g:2311:2: ( rule__ComponentInterface__RosparameterAssignment_6_6_3_1 ) + // InternalComponentInterface.g:2283:1: ( ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) ) + // InternalComponentInterface.g:2284:2: ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) { - before(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_6_6_3_1()); - // InternalComponentInterface.g:2312:2: ( rule__ComponentInterface__RosparameterAssignment_6_6_3_1 ) - // InternalComponentInterface.g:2312:3: rule__ComponentInterface__RosparameterAssignment_6_6_3_1 + before(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_11_3_1()); + // InternalComponentInterface.g:2285:2: ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) + // InternalComponentInterface.g:2285:3: rule__ComponentInterface__RosactionclientAssignment_11_3_1 { pushFollow(FOLLOW_2); - rule__ComponentInterface__RosparameterAssignment_6_6_3_1(); + rule__ComponentInterface__RosactionclientAssignment_11_3_1(); state._fsp--; } - after(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_6_6_3_1()); + after(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_11_3_1()); } @@ -6898,26 +6922,26 @@ public final void rule__ComponentInterface__Group_6_6_3__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_6_3__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group_11_3__1__Impl" - // $ANTLR start "rule__RosPublisher__Group__0" - // InternalComponentInterface.g:2321:1: rule__RosPublisher__Group__0 : rule__RosPublisher__Group__0__Impl rule__RosPublisher__Group__1 ; - public final void rule__RosPublisher__Group__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_12__0" + // InternalComponentInterface.g:2294:1: rule__ComponentInterface__Group_12__0 : rule__ComponentInterface__Group_12__0__Impl rule__ComponentInterface__Group_12__1 ; + public final void rule__ComponentInterface__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2325:1: ( rule__RosPublisher__Group__0__Impl rule__RosPublisher__Group__1 ) - // InternalComponentInterface.g:2326:2: rule__RosPublisher__Group__0__Impl rule__RosPublisher__Group__1 + // InternalComponentInterface.g:2298:1: ( rule__ComponentInterface__Group_12__0__Impl rule__ComponentInterface__Group_12__1 ) + // InternalComponentInterface.g:2299:2: rule__ComponentInterface__Group_12__0__Impl rule__ComponentInterface__Group_12__1 { - pushFollow(FOLLOW_8); - rule__RosPublisher__Group__0__Impl(); + pushFollow(FOLLOW_3); + rule__ComponentInterface__Group_12__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosPublisher__Group__1(); + rule__ComponentInterface__Group_12__1(); state._fsp--; @@ -6936,29 +6960,25 @@ public final void rule__RosPublisher__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosPublisher__Group__0" + // $ANTLR end "rule__ComponentInterface__Group_12__0" - // $ANTLR start "rule__RosPublisher__Group__0__Impl" - // InternalComponentInterface.g:2333:1: rule__RosPublisher__Group__0__Impl : ( () ) ; - public final void rule__RosPublisher__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_12__0__Impl" + // InternalComponentInterface.g:2306:1: rule__ComponentInterface__Group_12__0__Impl : ( 'RosParameters' ) ; + public final void rule__ComponentInterface__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2337:1: ( ( () ) ) - // InternalComponentInterface.g:2338:1: ( () ) - { - // InternalComponentInterface.g:2338:1: ( () ) - // InternalComponentInterface.g:2339:2: () + // InternalComponentInterface.g:2310:1: ( ( 'RosParameters' ) ) + // InternalComponentInterface.g:2311:1: ( 'RosParameters' ) { - before(grammarAccess.getRosPublisherAccess().getRosPublisherAction_0()); - // InternalComponentInterface.g:2340:2: () - // InternalComponentInterface.g:2340:3: + // InternalComponentInterface.g:2311:1: ( 'RosParameters' ) + // InternalComponentInterface.g:2312:2: 'RosParameters' { - } - - after(grammarAccess.getRosPublisherAccess().getRosPublisherAction_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_12_0()); + match(input,35,FOLLOW_2); + after(grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_12_0()); } @@ -6966,6 +6986,10 @@ public final void rule__RosPublisher__Group__0__Impl() throws RecognitionExcepti } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -6973,26 +6997,26 @@ public final void rule__RosPublisher__Group__0__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosPublisher__Group__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group_12__0__Impl" - // $ANTLR start "rule__RosPublisher__Group__1" - // InternalComponentInterface.g:2348:1: rule__RosPublisher__Group__1 : rule__RosPublisher__Group__1__Impl rule__RosPublisher__Group__2 ; - public final void rule__RosPublisher__Group__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_12__1" + // InternalComponentInterface.g:2321:1: rule__ComponentInterface__Group_12__1 : rule__ComponentInterface__Group_12__1__Impl rule__ComponentInterface__Group_12__2 ; + public final void rule__ComponentInterface__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2352:1: ( rule__RosPublisher__Group__1__Impl rule__RosPublisher__Group__2 ) - // InternalComponentInterface.g:2353:2: rule__RosPublisher__Group__1__Impl rule__RosPublisher__Group__2 + // InternalComponentInterface.g:2325:1: ( rule__ComponentInterface__Group_12__1__Impl rule__ComponentInterface__Group_12__2 ) + // InternalComponentInterface.g:2326:2: rule__ComponentInterface__Group_12__1__Impl rule__ComponentInterface__Group_12__2 { - pushFollow(FOLLOW_17); - rule__RosPublisher__Group__1__Impl(); + pushFollow(FOLLOW_15); + rule__ComponentInterface__Group_12__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosPublisher__Group__2(); + rule__ComponentInterface__Group_12__2(); state._fsp--; @@ -7011,25 +7035,25 @@ public final void rule__RosPublisher__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosPublisher__Group__1" + // $ANTLR end "rule__ComponentInterface__Group_12__1" - // $ANTLR start "rule__RosPublisher__Group__1__Impl" - // InternalComponentInterface.g:2360:1: rule__RosPublisher__Group__1__Impl : ( 'RosPublisher' ) ; - public final void rule__RosPublisher__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_12__1__Impl" + // InternalComponentInterface.g:2333:1: rule__ComponentInterface__Group_12__1__Impl : ( '{' ) ; + public final void rule__ComponentInterface__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2364:1: ( ( 'RosPublisher' ) ) - // InternalComponentInterface.g:2365:1: ( 'RosPublisher' ) + // InternalComponentInterface.g:2337:1: ( ( '{' ) ) + // InternalComponentInterface.g:2338:1: ( '{' ) { - // InternalComponentInterface.g:2365:1: ( 'RosPublisher' ) - // InternalComponentInterface.g:2366:2: 'RosPublisher' + // InternalComponentInterface.g:2338:1: ( '{' ) + // InternalComponentInterface.g:2339:2: '{' { - before(grammarAccess.getRosPublisherAccess().getRosPublisherKeyword_1()); - match(input,36,FOLLOW_2); - after(grammarAccess.getRosPublisherAccess().getRosPublisherKeyword_1()); + before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_12_1()); + match(input,23,FOLLOW_2); + after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_12_1()); } @@ -7048,26 +7072,26 @@ public final void rule__RosPublisher__Group__1__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosPublisher__Group__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group_12__1__Impl" - // $ANTLR start "rule__RosPublisher__Group__2" - // InternalComponentInterface.g:2375:1: rule__RosPublisher__Group__2 : rule__RosPublisher__Group__2__Impl rule__RosPublisher__Group__3 ; - public final void rule__RosPublisher__Group__2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_12__2" + // InternalComponentInterface.g:2348:1: rule__ComponentInterface__Group_12__2 : rule__ComponentInterface__Group_12__2__Impl rule__ComponentInterface__Group_12__3 ; + public final void rule__ComponentInterface__Group_12__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2379:1: ( rule__RosPublisher__Group__2__Impl rule__RosPublisher__Group__3 ) - // InternalComponentInterface.g:2380:2: rule__RosPublisher__Group__2__Impl rule__RosPublisher__Group__3 + // InternalComponentInterface.g:2352:1: ( rule__ComponentInterface__Group_12__2__Impl rule__ComponentInterface__Group_12__3 ) + // InternalComponentInterface.g:2353:2: rule__ComponentInterface__Group_12__2__Impl rule__ComponentInterface__Group_12__3 { - pushFollow(FOLLOW_17); - rule__RosPublisher__Group__2__Impl(); + pushFollow(FOLLOW_8); + rule__ComponentInterface__Group_12__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosPublisher__Group__3(); + rule__ComponentInterface__Group_12__3(); state._fsp--; @@ -7086,46 +7110,35 @@ public final void rule__RosPublisher__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosPublisher__Group__2" + // $ANTLR end "rule__ComponentInterface__Group_12__2" - // $ANTLR start "rule__RosPublisher__Group__2__Impl" - // InternalComponentInterface.g:2387:1: rule__RosPublisher__Group__2__Impl : ( ( rule__RosPublisher__NameAssignment_2 )? ) ; - public final void rule__RosPublisher__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_12__2__Impl" + // InternalComponentInterface.g:2360:1: rule__ComponentInterface__Group_12__2__Impl : ( ( rule__ComponentInterface__RosparameterAssignment_12_2 ) ) ; + public final void rule__ComponentInterface__Group_12__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2391:1: ( ( ( rule__RosPublisher__NameAssignment_2 )? ) ) - // InternalComponentInterface.g:2392:1: ( ( rule__RosPublisher__NameAssignment_2 )? ) + // InternalComponentInterface.g:2364:1: ( ( ( rule__ComponentInterface__RosparameterAssignment_12_2 ) ) ) + // InternalComponentInterface.g:2365:1: ( ( rule__ComponentInterface__RosparameterAssignment_12_2 ) ) { - // InternalComponentInterface.g:2392:1: ( ( rule__RosPublisher__NameAssignment_2 )? ) - // InternalComponentInterface.g:2393:2: ( rule__RosPublisher__NameAssignment_2 )? + // InternalComponentInterface.g:2365:1: ( ( rule__ComponentInterface__RosparameterAssignment_12_2 ) ) + // InternalComponentInterface.g:2366:2: ( rule__ComponentInterface__RosparameterAssignment_12_2 ) { - before(grammarAccess.getRosPublisherAccess().getNameAssignment_2()); - // InternalComponentInterface.g:2394:2: ( rule__RosPublisher__NameAssignment_2 )? - int alt12=2; - int LA12_0 = input.LA(1); - - if ( ((LA12_0>=RULE_STRING && LA12_0<=RULE_ID)) ) { - alt12=1; - } - switch (alt12) { - case 1 : - // InternalComponentInterface.g:2394:3: rule__RosPublisher__NameAssignment_2 - { - pushFollow(FOLLOW_2); - rule__RosPublisher__NameAssignment_2(); - - state._fsp--; + before(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_12_2()); + // InternalComponentInterface.g:2367:2: ( rule__ComponentInterface__RosparameterAssignment_12_2 ) + // InternalComponentInterface.g:2367:3: rule__ComponentInterface__RosparameterAssignment_12_2 + { + pushFollow(FOLLOW_2); + rule__ComponentInterface__RosparameterAssignment_12_2(); + state._fsp--; - } - break; } - after(grammarAccess.getRosPublisherAccess().getNameAssignment_2()); + after(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_12_2()); } @@ -7144,26 +7157,26 @@ public final void rule__RosPublisher__Group__2__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosPublisher__Group__2__Impl" + // $ANTLR end "rule__ComponentInterface__Group_12__2__Impl" - // $ANTLR start "rule__RosPublisher__Group__3" - // InternalComponentInterface.g:2402:1: rule__RosPublisher__Group__3 : rule__RosPublisher__Group__3__Impl rule__RosPublisher__Group__4 ; - public final void rule__RosPublisher__Group__3() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_12__3" + // InternalComponentInterface.g:2375:1: rule__ComponentInterface__Group_12__3 : rule__ComponentInterface__Group_12__3__Impl rule__ComponentInterface__Group_12__4 ; + public final void rule__ComponentInterface__Group_12__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2406:1: ( rule__RosPublisher__Group__3__Impl rule__RosPublisher__Group__4 ) - // InternalComponentInterface.g:2407:2: rule__RosPublisher__Group__3__Impl rule__RosPublisher__Group__4 + // InternalComponentInterface.g:2379:1: ( rule__ComponentInterface__Group_12__3__Impl rule__ComponentInterface__Group_12__4 ) + // InternalComponentInterface.g:2380:2: rule__ComponentInterface__Group_12__3__Impl rule__ComponentInterface__Group_12__4 { - pushFollow(FOLLOW_18); - rule__RosPublisher__Group__3__Impl(); + pushFollow(FOLLOW_8); + rule__ComponentInterface__Group_12__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosPublisher__Group__4(); + rule__ComponentInterface__Group_12__4(); state._fsp--; @@ -7182,25 +7195,53 @@ public final void rule__RosPublisher__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosPublisher__Group__3" + // $ANTLR end "rule__ComponentInterface__Group_12__3" - // $ANTLR start "rule__RosPublisher__Group__3__Impl" - // InternalComponentInterface.g:2414:1: rule__RosPublisher__Group__3__Impl : ( '{' ) ; - public final void rule__RosPublisher__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_12__3__Impl" + // InternalComponentInterface.g:2387:1: rule__ComponentInterface__Group_12__3__Impl : ( ( rule__ComponentInterface__Group_12_3__0 )* ) ; + public final void rule__ComponentInterface__Group_12__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2418:1: ( ( '{' ) ) - // InternalComponentInterface.g:2419:1: ( '{' ) + // InternalComponentInterface.g:2391:1: ( ( ( rule__ComponentInterface__Group_12_3__0 )* ) ) + // InternalComponentInterface.g:2392:1: ( ( rule__ComponentInterface__Group_12_3__0 )* ) { - // InternalComponentInterface.g:2419:1: ( '{' ) - // InternalComponentInterface.g:2420:2: '{' + // InternalComponentInterface.g:2392:1: ( ( rule__ComponentInterface__Group_12_3__0 )* ) + // InternalComponentInterface.g:2393:2: ( rule__ComponentInterface__Group_12_3__0 )* { - before(grammarAccess.getRosPublisherAccess().getLeftCurlyBracketKeyword_3()); - match(input,23,FOLLOW_2); - after(grammarAccess.getRosPublisherAccess().getLeftCurlyBracketKeyword_3()); + before(grammarAccess.getComponentInterfaceAccess().getGroup_12_3()); + // InternalComponentInterface.g:2394:2: ( rule__ComponentInterface__Group_12_3__0 )* + loop18: + do { + int alt18=2; + int LA18_0 = input.LA(1); + + if ( (LA18_0==29) ) { + alt18=1; + } + + + switch (alt18) { + case 1 : + // InternalComponentInterface.g:2394:3: rule__ComponentInterface__Group_12_3__0 + { + pushFollow(FOLLOW_9); + rule__ComponentInterface__Group_12_3__0(); + + state._fsp--; + + + } + break; + + default : + break loop18; + } + } while (true); + + after(grammarAccess.getComponentInterfaceAccess().getGroup_12_3()); } @@ -7219,26 +7260,21 @@ public final void rule__RosPublisher__Group__3__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosPublisher__Group__3__Impl" + // $ANTLR end "rule__ComponentInterface__Group_12__3__Impl" - // $ANTLR start "rule__RosPublisher__Group__4" - // InternalComponentInterface.g:2429:1: rule__RosPublisher__Group__4 : rule__RosPublisher__Group__4__Impl rule__RosPublisher__Group__5 ; - public final void rule__RosPublisher__Group__4() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_12__4" + // InternalComponentInterface.g:2402:1: rule__ComponentInterface__Group_12__4 : rule__ComponentInterface__Group_12__4__Impl ; + public final void rule__ComponentInterface__Group_12__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2433:1: ( rule__RosPublisher__Group__4__Impl rule__RosPublisher__Group__5 ) - // InternalComponentInterface.g:2434:2: rule__RosPublisher__Group__4__Impl rule__RosPublisher__Group__5 + // InternalComponentInterface.g:2406:1: ( rule__ComponentInterface__Group_12__4__Impl ) + // InternalComponentInterface.g:2407:2: rule__ComponentInterface__Group_12__4__Impl { - pushFollow(FOLLOW_18); - rule__RosPublisher__Group__4__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosPublisher__Group__5(); + rule__ComponentInterface__Group_12__4__Impl(); state._fsp--; @@ -7257,46 +7293,25 @@ public final void rule__RosPublisher__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosPublisher__Group__4" + // $ANTLR end "rule__ComponentInterface__Group_12__4" - // $ANTLR start "rule__RosPublisher__Group__4__Impl" - // InternalComponentInterface.g:2441:1: rule__RosPublisher__Group__4__Impl : ( ( rule__RosPublisher__Group_4__0 )? ) ; - public final void rule__RosPublisher__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_12__4__Impl" + // InternalComponentInterface.g:2413:1: rule__ComponentInterface__Group_12__4__Impl : ( '}' ) ; + public final void rule__ComponentInterface__Group_12__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2445:1: ( ( ( rule__RosPublisher__Group_4__0 )? ) ) - // InternalComponentInterface.g:2446:1: ( ( rule__RosPublisher__Group_4__0 )? ) + // InternalComponentInterface.g:2417:1: ( ( '}' ) ) + // InternalComponentInterface.g:2418:1: ( '}' ) { - // InternalComponentInterface.g:2446:1: ( ( rule__RosPublisher__Group_4__0 )? ) - // InternalComponentInterface.g:2447:2: ( rule__RosPublisher__Group_4__0 )? + // InternalComponentInterface.g:2418:1: ( '}' ) + // InternalComponentInterface.g:2419:2: '}' { - before(grammarAccess.getRosPublisherAccess().getGroup_4()); - // InternalComponentInterface.g:2448:2: ( rule__RosPublisher__Group_4__0 )? - int alt13=2; - int LA13_0 = input.LA(1); - - if ( (LA13_0==38) ) { - alt13=1; - } - switch (alt13) { - case 1 : - // InternalComponentInterface.g:2448:3: rule__RosPublisher__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__RosPublisher__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRosPublisherAccess().getGroup_4()); + before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_12_4()); + match(input,25,FOLLOW_2); + after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_12_4()); } @@ -7315,26 +7330,26 @@ public final void rule__RosPublisher__Group__4__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosPublisher__Group__4__Impl" + // $ANTLR end "rule__ComponentInterface__Group_12__4__Impl" - // $ANTLR start "rule__RosPublisher__Group__5" - // InternalComponentInterface.g:2456:1: rule__RosPublisher__Group__5 : rule__RosPublisher__Group__5__Impl rule__RosPublisher__Group__6 ; - public final void rule__RosPublisher__Group__5() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_12_3__0" + // InternalComponentInterface.g:2429:1: rule__ComponentInterface__Group_12_3__0 : rule__ComponentInterface__Group_12_3__0__Impl rule__ComponentInterface__Group_12_3__1 ; + public final void rule__ComponentInterface__Group_12_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2460:1: ( rule__RosPublisher__Group__5__Impl rule__RosPublisher__Group__6 ) - // InternalComponentInterface.g:2461:2: rule__RosPublisher__Group__5__Impl rule__RosPublisher__Group__6 + // InternalComponentInterface.g:2433:1: ( rule__ComponentInterface__Group_12_3__0__Impl rule__ComponentInterface__Group_12_3__1 ) + // InternalComponentInterface.g:2434:2: rule__ComponentInterface__Group_12_3__0__Impl rule__ComponentInterface__Group_12_3__1 { - pushFollow(FOLLOW_5); - rule__RosPublisher__Group__5__Impl(); + pushFollow(FOLLOW_15); + rule__ComponentInterface__Group_12_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosPublisher__Group__6(); + rule__ComponentInterface__Group_12_3__1(); state._fsp--; @@ -7353,25 +7368,25 @@ public final void rule__RosPublisher__Group__5() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosPublisher__Group__5" + // $ANTLR end "rule__ComponentInterface__Group_12_3__0" - // $ANTLR start "rule__RosPublisher__Group__5__Impl" - // InternalComponentInterface.g:2468:1: rule__RosPublisher__Group__5__Impl : ( 'RefPublisher' ) ; - public final void rule__RosPublisher__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_12_3__0__Impl" + // InternalComponentInterface.g:2441:1: rule__ComponentInterface__Group_12_3__0__Impl : ( ',' ) ; + public final void rule__ComponentInterface__Group_12_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2472:1: ( ( 'RefPublisher' ) ) - // InternalComponentInterface.g:2473:1: ( 'RefPublisher' ) + // InternalComponentInterface.g:2445:1: ( ( ',' ) ) + // InternalComponentInterface.g:2446:1: ( ',' ) { - // InternalComponentInterface.g:2473:1: ( 'RefPublisher' ) - // InternalComponentInterface.g:2474:2: 'RefPublisher' + // InternalComponentInterface.g:2446:1: ( ',' ) + // InternalComponentInterface.g:2447:2: ',' { - before(grammarAccess.getRosPublisherAccess().getRefPublisherKeyword_5()); - match(input,37,FOLLOW_2); - after(grammarAccess.getRosPublisherAccess().getRefPublisherKeyword_5()); + before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_12_3_0()); + match(input,29,FOLLOW_2); + after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_12_3_0()); } @@ -7390,26 +7405,21 @@ public final void rule__RosPublisher__Group__5__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosPublisher__Group__5__Impl" + // $ANTLR end "rule__ComponentInterface__Group_12_3__0__Impl" - // $ANTLR start "rule__RosPublisher__Group__6" - // InternalComponentInterface.g:2483:1: rule__RosPublisher__Group__6 : rule__RosPublisher__Group__6__Impl rule__RosPublisher__Group__7 ; - public final void rule__RosPublisher__Group__6() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_12_3__1" + // InternalComponentInterface.g:2456:1: rule__ComponentInterface__Group_12_3__1 : rule__ComponentInterface__Group_12_3__1__Impl ; + public final void rule__ComponentInterface__Group_12_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2487:1: ( rule__RosPublisher__Group__6__Impl rule__RosPublisher__Group__7 ) - // InternalComponentInterface.g:2488:2: rule__RosPublisher__Group__6__Impl rule__RosPublisher__Group__7 + // InternalComponentInterface.g:2460:1: ( rule__ComponentInterface__Group_12_3__1__Impl ) + // InternalComponentInterface.g:2461:2: rule__ComponentInterface__Group_12_3__1__Impl { - pushFollow(FOLLOW_7); - rule__RosPublisher__Group__6__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosPublisher__Group__7(); + rule__ComponentInterface__Group_12_3__1__Impl(); state._fsp--; @@ -7428,35 +7438,35 @@ public final void rule__RosPublisher__Group__6() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosPublisher__Group__6" + // $ANTLR end "rule__ComponentInterface__Group_12_3__1" - // $ANTLR start "rule__RosPublisher__Group__6__Impl" - // InternalComponentInterface.g:2495:1: rule__RosPublisher__Group__6__Impl : ( ( rule__RosPublisher__PublisherAssignment_6 ) ) ; - public final void rule__RosPublisher__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_12_3__1__Impl" + // InternalComponentInterface.g:2467:1: rule__ComponentInterface__Group_12_3__1__Impl : ( ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) ) ; + public final void rule__ComponentInterface__Group_12_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2499:1: ( ( ( rule__RosPublisher__PublisherAssignment_6 ) ) ) - // InternalComponentInterface.g:2500:1: ( ( rule__RosPublisher__PublisherAssignment_6 ) ) + // InternalComponentInterface.g:2471:1: ( ( ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) ) ) + // InternalComponentInterface.g:2472:1: ( ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) ) { - // InternalComponentInterface.g:2500:1: ( ( rule__RosPublisher__PublisherAssignment_6 ) ) - // InternalComponentInterface.g:2501:2: ( rule__RosPublisher__PublisherAssignment_6 ) + // InternalComponentInterface.g:2472:1: ( ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) ) + // InternalComponentInterface.g:2473:2: ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) { - before(grammarAccess.getRosPublisherAccess().getPublisherAssignment_6()); - // InternalComponentInterface.g:2502:2: ( rule__RosPublisher__PublisherAssignment_6 ) - // InternalComponentInterface.g:2502:3: rule__RosPublisher__PublisherAssignment_6 + before(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_12_3_1()); + // InternalComponentInterface.g:2474:2: ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) + // InternalComponentInterface.g:2474:3: rule__ComponentInterface__RosparameterAssignment_12_3_1 { pushFollow(FOLLOW_2); - rule__RosPublisher__PublisherAssignment_6(); + rule__ComponentInterface__RosparameterAssignment_12_3_1(); state._fsp--; } - after(grammarAccess.getRosPublisherAccess().getPublisherAssignment_6()); + after(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_12_3_1()); } @@ -7475,21 +7485,26 @@ public final void rule__RosPublisher__Group__6__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosPublisher__Group__6__Impl" + // $ANTLR end "rule__ComponentInterface__Group_12_3__1__Impl" - // $ANTLR start "rule__RosPublisher__Group__7" - // InternalComponentInterface.g:2510:1: rule__RosPublisher__Group__7 : rule__RosPublisher__Group__7__Impl ; - public final void rule__RosPublisher__Group__7() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__0" + // InternalComponentInterface.g:2483:1: rule__RosPublisher__Group__0 : rule__RosPublisher__Group__0__Impl rule__RosPublisher__Group__1 ; + public final void rule__RosPublisher__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2514:1: ( rule__RosPublisher__Group__7__Impl ) - // InternalComponentInterface.g:2515:2: rule__RosPublisher__Group__7__Impl + // InternalComponentInterface.g:2487:1: ( rule__RosPublisher__Group__0__Impl rule__RosPublisher__Group__1 ) + // InternalComponentInterface.g:2488:2: rule__RosPublisher__Group__0__Impl rule__RosPublisher__Group__1 { + pushFollow(FOLLOW_7); + rule__RosPublisher__Group__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosPublisher__Group__7__Impl(); + rule__RosPublisher__Group__1(); state._fsp--; @@ -7508,25 +7523,29 @@ public final void rule__RosPublisher__Group__7() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosPublisher__Group__7" + // $ANTLR end "rule__RosPublisher__Group__0" - // $ANTLR start "rule__RosPublisher__Group__7__Impl" - // InternalComponentInterface.g:2521:1: rule__RosPublisher__Group__7__Impl : ( '}' ) ; - public final void rule__RosPublisher__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__0__Impl" + // InternalComponentInterface.g:2495:1: rule__RosPublisher__Group__0__Impl : ( () ) ; + public final void rule__RosPublisher__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2525:1: ( ( '}' ) ) - // InternalComponentInterface.g:2526:1: ( '}' ) + // InternalComponentInterface.g:2499:1: ( ( () ) ) + // InternalComponentInterface.g:2500:1: ( () ) { - // InternalComponentInterface.g:2526:1: ( '}' ) - // InternalComponentInterface.g:2527:2: '}' + // InternalComponentInterface.g:2500:1: ( () ) + // InternalComponentInterface.g:2501:2: () { - before(grammarAccess.getRosPublisherAccess().getRightCurlyBracketKeyword_7()); - match(input,25,FOLLOW_2); - after(grammarAccess.getRosPublisherAccess().getRightCurlyBracketKeyword_7()); + before(grammarAccess.getRosPublisherAccess().getRosPublisherAction_0()); + // InternalComponentInterface.g:2502:2: () + // InternalComponentInterface.g:2502:3: + { + } + + after(grammarAccess.getRosPublisherAccess().getRosPublisherAction_0()); } @@ -7534,10 +7553,6 @@ public final void rule__RosPublisher__Group__7__Impl() throws RecognitionExcepti } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -7545,26 +7560,26 @@ public final void rule__RosPublisher__Group__7__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosPublisher__Group__7__Impl" + // $ANTLR end "rule__RosPublisher__Group__0__Impl" - // $ANTLR start "rule__RosPublisher__Group_4__0" - // InternalComponentInterface.g:2537:1: rule__RosPublisher__Group_4__0 : rule__RosPublisher__Group_4__0__Impl rule__RosPublisher__Group_4__1 ; - public final void rule__RosPublisher__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__1" + // InternalComponentInterface.g:2510:1: rule__RosPublisher__Group__1 : rule__RosPublisher__Group__1__Impl rule__RosPublisher__Group__2 ; + public final void rule__RosPublisher__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2541:1: ( rule__RosPublisher__Group_4__0__Impl rule__RosPublisher__Group_4__1 ) - // InternalComponentInterface.g:2542:2: rule__RosPublisher__Group_4__0__Impl rule__RosPublisher__Group_4__1 + // InternalComponentInterface.g:2514:1: ( rule__RosPublisher__Group__1__Impl rule__RosPublisher__Group__2 ) + // InternalComponentInterface.g:2515:2: rule__RosPublisher__Group__1__Impl rule__RosPublisher__Group__2 { - pushFollow(FOLLOW_5); - rule__RosPublisher__Group_4__0__Impl(); + pushFollow(FOLLOW_16); + rule__RosPublisher__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosPublisher__Group_4__1(); + rule__RosPublisher__Group__2(); state._fsp--; @@ -7583,25 +7598,25 @@ public final void rule__RosPublisher__Group_4__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosPublisher__Group_4__0" + // $ANTLR end "rule__RosPublisher__Group__1" - // $ANTLR start "rule__RosPublisher__Group_4__0__Impl" - // InternalComponentInterface.g:2549:1: rule__RosPublisher__Group_4__0__Impl : ( 'ns' ) ; - public final void rule__RosPublisher__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__1__Impl" + // InternalComponentInterface.g:2522:1: rule__RosPublisher__Group__1__Impl : ( 'RosPublisher' ) ; + public final void rule__RosPublisher__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2553:1: ( ( 'ns' ) ) - // InternalComponentInterface.g:2554:1: ( 'ns' ) + // InternalComponentInterface.g:2526:1: ( ( 'RosPublisher' ) ) + // InternalComponentInterface.g:2527:1: ( 'RosPublisher' ) { - // InternalComponentInterface.g:2554:1: ( 'ns' ) - // InternalComponentInterface.g:2555:2: 'ns' + // InternalComponentInterface.g:2527:1: ( 'RosPublisher' ) + // InternalComponentInterface.g:2528:2: 'RosPublisher' { - before(grammarAccess.getRosPublisherAccess().getNsKeyword_4_0()); - match(input,38,FOLLOW_2); - after(grammarAccess.getRosPublisherAccess().getNsKeyword_4_0()); + before(grammarAccess.getRosPublisherAccess().getRosPublisherKeyword_1()); + match(input,36,FOLLOW_2); + after(grammarAccess.getRosPublisherAccess().getRosPublisherKeyword_1()); } @@ -7620,21 +7635,26 @@ public final void rule__RosPublisher__Group_4__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__RosPublisher__Group_4__0__Impl" + // $ANTLR end "rule__RosPublisher__Group__1__Impl" - // $ANTLR start "rule__RosPublisher__Group_4__1" - // InternalComponentInterface.g:2564:1: rule__RosPublisher__Group_4__1 : rule__RosPublisher__Group_4__1__Impl ; - public final void rule__RosPublisher__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__2" + // InternalComponentInterface.g:2537:1: rule__RosPublisher__Group__2 : rule__RosPublisher__Group__2__Impl rule__RosPublisher__Group__3 ; + public final void rule__RosPublisher__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2568:1: ( rule__RosPublisher__Group_4__1__Impl ) - // InternalComponentInterface.g:2569:2: rule__RosPublisher__Group_4__1__Impl + // InternalComponentInterface.g:2541:1: ( rule__RosPublisher__Group__2__Impl rule__RosPublisher__Group__3 ) + // InternalComponentInterface.g:2542:2: rule__RosPublisher__Group__2__Impl rule__RosPublisher__Group__3 { + pushFollow(FOLLOW_16); + rule__RosPublisher__Group__2__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosPublisher__Group_4__1__Impl(); + rule__RosPublisher__Group__3(); state._fsp--; @@ -7653,35 +7673,46 @@ public final void rule__RosPublisher__Group_4__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosPublisher__Group_4__1" + // $ANTLR end "rule__RosPublisher__Group__2" - // $ANTLR start "rule__RosPublisher__Group_4__1__Impl" - // InternalComponentInterface.g:2575:1: rule__RosPublisher__Group_4__1__Impl : ( ( rule__RosPublisher__NsAssignment_4_1 ) ) ; - public final void rule__RosPublisher__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__2__Impl" + // InternalComponentInterface.g:2549:1: rule__RosPublisher__Group__2__Impl : ( ( rule__RosPublisher__NameAssignment_2 )? ) ; + public final void rule__RosPublisher__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2579:1: ( ( ( rule__RosPublisher__NsAssignment_4_1 ) ) ) - // InternalComponentInterface.g:2580:1: ( ( rule__RosPublisher__NsAssignment_4_1 ) ) - { - // InternalComponentInterface.g:2580:1: ( ( rule__RosPublisher__NsAssignment_4_1 ) ) - // InternalComponentInterface.g:2581:2: ( rule__RosPublisher__NsAssignment_4_1 ) + // InternalComponentInterface.g:2553:1: ( ( ( rule__RosPublisher__NameAssignment_2 )? ) ) + // InternalComponentInterface.g:2554:1: ( ( rule__RosPublisher__NameAssignment_2 )? ) { - before(grammarAccess.getRosPublisherAccess().getNsAssignment_4_1()); - // InternalComponentInterface.g:2582:2: ( rule__RosPublisher__NsAssignment_4_1 ) - // InternalComponentInterface.g:2582:3: rule__RosPublisher__NsAssignment_4_1 + // InternalComponentInterface.g:2554:1: ( ( rule__RosPublisher__NameAssignment_2 )? ) + // InternalComponentInterface.g:2555:2: ( rule__RosPublisher__NameAssignment_2 )? { - pushFollow(FOLLOW_2); - rule__RosPublisher__NsAssignment_4_1(); + before(grammarAccess.getRosPublisherAccess().getNameAssignment_2()); + // InternalComponentInterface.g:2556:2: ( rule__RosPublisher__NameAssignment_2 )? + int alt19=2; + int LA19_0 = input.LA(1); - state._fsp--; + if ( ((LA19_0>=RULE_STRING && LA19_0<=RULE_ID)) ) { + alt19=1; + } + switch (alt19) { + case 1 : + // InternalComponentInterface.g:2556:3: rule__RosPublisher__NameAssignment_2 + { + pushFollow(FOLLOW_2); + rule__RosPublisher__NameAssignment_2(); + state._fsp--; + + + } + break; } - after(grammarAccess.getRosPublisherAccess().getNsAssignment_4_1()); + after(grammarAccess.getRosPublisherAccess().getNameAssignment_2()); } @@ -7700,26 +7731,26 @@ public final void rule__RosPublisher__Group_4__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__RosPublisher__Group_4__1__Impl" + // $ANTLR end "rule__RosPublisher__Group__2__Impl" - // $ANTLR start "rule__RosSubscriber__Group__0" - // InternalComponentInterface.g:2591:1: rule__RosSubscriber__Group__0 : rule__RosSubscriber__Group__0__Impl rule__RosSubscriber__Group__1 ; - public final void rule__RosSubscriber__Group__0() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__3" + // InternalComponentInterface.g:2564:1: rule__RosPublisher__Group__3 : rule__RosPublisher__Group__3__Impl rule__RosPublisher__Group__4 ; + public final void rule__RosPublisher__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2595:1: ( rule__RosSubscriber__Group__0__Impl rule__RosSubscriber__Group__1 ) - // InternalComponentInterface.g:2596:2: rule__RosSubscriber__Group__0__Impl rule__RosSubscriber__Group__1 + // InternalComponentInterface.g:2568:1: ( rule__RosPublisher__Group__3__Impl rule__RosPublisher__Group__4 ) + // InternalComponentInterface.g:2569:2: rule__RosPublisher__Group__3__Impl rule__RosPublisher__Group__4 { - pushFollow(FOLLOW_11); - rule__RosSubscriber__Group__0__Impl(); + pushFollow(FOLLOW_17); + rule__RosPublisher__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSubscriber__Group__1(); + rule__RosPublisher__Group__4(); state._fsp--; @@ -7738,29 +7769,25 @@ public final void rule__RosSubscriber__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSubscriber__Group__0" + // $ANTLR end "rule__RosPublisher__Group__3" - // $ANTLR start "rule__RosSubscriber__Group__0__Impl" - // InternalComponentInterface.g:2603:1: rule__RosSubscriber__Group__0__Impl : ( () ) ; - public final void rule__RosSubscriber__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__3__Impl" + // InternalComponentInterface.g:2576:1: rule__RosPublisher__Group__3__Impl : ( '{' ) ; + public final void rule__RosPublisher__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2607:1: ( ( () ) ) - // InternalComponentInterface.g:2608:1: ( () ) - { - // InternalComponentInterface.g:2608:1: ( () ) - // InternalComponentInterface.g:2609:2: () + // InternalComponentInterface.g:2580:1: ( ( '{' ) ) + // InternalComponentInterface.g:2581:1: ( '{' ) { - before(grammarAccess.getRosSubscriberAccess().getRosSubscriberAction_0()); - // InternalComponentInterface.g:2610:2: () - // InternalComponentInterface.g:2610:3: + // InternalComponentInterface.g:2581:1: ( '{' ) + // InternalComponentInterface.g:2582:2: '{' { - } - - after(grammarAccess.getRosSubscriberAccess().getRosSubscriberAction_0()); + before(grammarAccess.getRosPublisherAccess().getLeftCurlyBracketKeyword_3()); + match(input,23,FOLLOW_2); + after(grammarAccess.getRosPublisherAccess().getLeftCurlyBracketKeyword_3()); } @@ -7768,6 +7795,10 @@ public final void rule__RosSubscriber__Group__0__Impl() throws RecognitionExcept } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -7775,26 +7806,26 @@ public final void rule__RosSubscriber__Group__0__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSubscriber__Group__0__Impl" + // $ANTLR end "rule__RosPublisher__Group__3__Impl" - // $ANTLR start "rule__RosSubscriber__Group__1" - // InternalComponentInterface.g:2618:1: rule__RosSubscriber__Group__1 : rule__RosSubscriber__Group__1__Impl rule__RosSubscriber__Group__2 ; - public final void rule__RosSubscriber__Group__1() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__4" + // InternalComponentInterface.g:2591:1: rule__RosPublisher__Group__4 : rule__RosPublisher__Group__4__Impl rule__RosPublisher__Group__5 ; + public final void rule__RosPublisher__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2622:1: ( rule__RosSubscriber__Group__1__Impl rule__RosSubscriber__Group__2 ) - // InternalComponentInterface.g:2623:2: rule__RosSubscriber__Group__1__Impl rule__RosSubscriber__Group__2 + // InternalComponentInterface.g:2595:1: ( rule__RosPublisher__Group__4__Impl rule__RosPublisher__Group__5 ) + // InternalComponentInterface.g:2596:2: rule__RosPublisher__Group__4__Impl rule__RosPublisher__Group__5 { pushFollow(FOLLOW_17); - rule__RosSubscriber__Group__1__Impl(); + rule__RosPublisher__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSubscriber__Group__2(); + rule__RosPublisher__Group__5(); state._fsp--; @@ -7813,25 +7844,46 @@ public final void rule__RosSubscriber__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSubscriber__Group__1" + // $ANTLR end "rule__RosPublisher__Group__4" - // $ANTLR start "rule__RosSubscriber__Group__1__Impl" - // InternalComponentInterface.g:2630:1: rule__RosSubscriber__Group__1__Impl : ( 'RosSubscriber' ) ; - public final void rule__RosSubscriber__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__4__Impl" + // InternalComponentInterface.g:2603:1: rule__RosPublisher__Group__4__Impl : ( ( rule__RosPublisher__Group_4__0 )? ) ; + public final void rule__RosPublisher__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2634:1: ( ( 'RosSubscriber' ) ) - // InternalComponentInterface.g:2635:1: ( 'RosSubscriber' ) + // InternalComponentInterface.g:2607:1: ( ( ( rule__RosPublisher__Group_4__0 )? ) ) + // InternalComponentInterface.g:2608:1: ( ( rule__RosPublisher__Group_4__0 )? ) { - // InternalComponentInterface.g:2635:1: ( 'RosSubscriber' ) - // InternalComponentInterface.g:2636:2: 'RosSubscriber' + // InternalComponentInterface.g:2608:1: ( ( rule__RosPublisher__Group_4__0 )? ) + // InternalComponentInterface.g:2609:2: ( rule__RosPublisher__Group_4__0 )? { - before(grammarAccess.getRosSubscriberAccess().getRosSubscriberKeyword_1()); - match(input,39,FOLLOW_2); - after(grammarAccess.getRosSubscriberAccess().getRosSubscriberKeyword_1()); + before(grammarAccess.getRosPublisherAccess().getGroup_4()); + // InternalComponentInterface.g:2610:2: ( rule__RosPublisher__Group_4__0 )? + int alt20=2; + int LA20_0 = input.LA(1); + + if ( (LA20_0==38) ) { + alt20=1; + } + switch (alt20) { + case 1 : + // InternalComponentInterface.g:2610:3: rule__RosPublisher__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__RosPublisher__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRosPublisherAccess().getGroup_4()); } @@ -7850,26 +7902,26 @@ public final void rule__RosSubscriber__Group__1__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSubscriber__Group__1__Impl" + // $ANTLR end "rule__RosPublisher__Group__4__Impl" - // $ANTLR start "rule__RosSubscriber__Group__2" - // InternalComponentInterface.g:2645:1: rule__RosSubscriber__Group__2 : rule__RosSubscriber__Group__2__Impl rule__RosSubscriber__Group__3 ; - public final void rule__RosSubscriber__Group__2() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__5" + // InternalComponentInterface.g:2618:1: rule__RosPublisher__Group__5 : rule__RosPublisher__Group__5__Impl rule__RosPublisher__Group__6 ; + public final void rule__RosPublisher__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2649:1: ( rule__RosSubscriber__Group__2__Impl rule__RosSubscriber__Group__3 ) - // InternalComponentInterface.g:2650:2: rule__RosSubscriber__Group__2__Impl rule__RosSubscriber__Group__3 + // InternalComponentInterface.g:2622:1: ( rule__RosPublisher__Group__5__Impl rule__RosPublisher__Group__6 ) + // InternalComponentInterface.g:2623:2: rule__RosPublisher__Group__5__Impl rule__RosPublisher__Group__6 { - pushFollow(FOLLOW_17); - rule__RosSubscriber__Group__2__Impl(); + pushFollow(FOLLOW_5); + rule__RosPublisher__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSubscriber__Group__3(); + rule__RosPublisher__Group__6(); state._fsp--; @@ -7888,46 +7940,25 @@ public final void rule__RosSubscriber__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSubscriber__Group__2" + // $ANTLR end "rule__RosPublisher__Group__5" - // $ANTLR start "rule__RosSubscriber__Group__2__Impl" - // InternalComponentInterface.g:2657:1: rule__RosSubscriber__Group__2__Impl : ( ( rule__RosSubscriber__NameAssignment_2 )? ) ; - public final void rule__RosSubscriber__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__5__Impl" + // InternalComponentInterface.g:2630:1: rule__RosPublisher__Group__5__Impl : ( 'RefPublisher' ) ; + public final void rule__RosPublisher__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2661:1: ( ( ( rule__RosSubscriber__NameAssignment_2 )? ) ) - // InternalComponentInterface.g:2662:1: ( ( rule__RosSubscriber__NameAssignment_2 )? ) + // InternalComponentInterface.g:2634:1: ( ( 'RefPublisher' ) ) + // InternalComponentInterface.g:2635:1: ( 'RefPublisher' ) { - // InternalComponentInterface.g:2662:1: ( ( rule__RosSubscriber__NameAssignment_2 )? ) - // InternalComponentInterface.g:2663:2: ( rule__RosSubscriber__NameAssignment_2 )? + // InternalComponentInterface.g:2635:1: ( 'RefPublisher' ) + // InternalComponentInterface.g:2636:2: 'RefPublisher' { - before(grammarAccess.getRosSubscriberAccess().getNameAssignment_2()); - // InternalComponentInterface.g:2664:2: ( rule__RosSubscriber__NameAssignment_2 )? - int alt14=2; - int LA14_0 = input.LA(1); - - if ( ((LA14_0>=RULE_STRING && LA14_0<=RULE_ID)) ) { - alt14=1; - } - switch (alt14) { - case 1 : - // InternalComponentInterface.g:2664:3: rule__RosSubscriber__NameAssignment_2 - { - pushFollow(FOLLOW_2); - rule__RosSubscriber__NameAssignment_2(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRosSubscriberAccess().getNameAssignment_2()); + before(grammarAccess.getRosPublisherAccess().getRefPublisherKeyword_5()); + match(input,37,FOLLOW_2); + after(grammarAccess.getRosPublisherAccess().getRefPublisherKeyword_5()); } @@ -7946,26 +7977,26 @@ public final void rule__RosSubscriber__Group__2__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSubscriber__Group__2__Impl" + // $ANTLR end "rule__RosPublisher__Group__5__Impl" - // $ANTLR start "rule__RosSubscriber__Group__3" - // InternalComponentInterface.g:2672:1: rule__RosSubscriber__Group__3 : rule__RosSubscriber__Group__3__Impl rule__RosSubscriber__Group__4 ; - public final void rule__RosSubscriber__Group__3() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__6" + // InternalComponentInterface.g:2645:1: rule__RosPublisher__Group__6 : rule__RosPublisher__Group__6__Impl rule__RosPublisher__Group__7 ; + public final void rule__RosPublisher__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2676:1: ( rule__RosSubscriber__Group__3__Impl rule__RosSubscriber__Group__4 ) - // InternalComponentInterface.g:2677:2: rule__RosSubscriber__Group__3__Impl rule__RosSubscriber__Group__4 + // InternalComponentInterface.g:2649:1: ( rule__RosPublisher__Group__6__Impl rule__RosPublisher__Group__7 ) + // InternalComponentInterface.g:2650:2: rule__RosPublisher__Group__6__Impl rule__RosPublisher__Group__7 { - pushFollow(FOLLOW_19); - rule__RosSubscriber__Group__3__Impl(); + pushFollow(FOLLOW_18); + rule__RosPublisher__Group__6__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSubscriber__Group__4(); + rule__RosPublisher__Group__7(); state._fsp--; @@ -7984,25 +8015,35 @@ public final void rule__RosSubscriber__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSubscriber__Group__3" + // $ANTLR end "rule__RosPublisher__Group__6" - // $ANTLR start "rule__RosSubscriber__Group__3__Impl" - // InternalComponentInterface.g:2684:1: rule__RosSubscriber__Group__3__Impl : ( '{' ) ; - public final void rule__RosSubscriber__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__6__Impl" + // InternalComponentInterface.g:2657:1: rule__RosPublisher__Group__6__Impl : ( ( rule__RosPublisher__PublisherAssignment_6 ) ) ; + public final void rule__RosPublisher__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2688:1: ( ( '{' ) ) - // InternalComponentInterface.g:2689:1: ( '{' ) + // InternalComponentInterface.g:2661:1: ( ( ( rule__RosPublisher__PublisherAssignment_6 ) ) ) + // InternalComponentInterface.g:2662:1: ( ( rule__RosPublisher__PublisherAssignment_6 ) ) { - // InternalComponentInterface.g:2689:1: ( '{' ) - // InternalComponentInterface.g:2690:2: '{' + // InternalComponentInterface.g:2662:1: ( ( rule__RosPublisher__PublisherAssignment_6 ) ) + // InternalComponentInterface.g:2663:2: ( rule__RosPublisher__PublisherAssignment_6 ) { - before(grammarAccess.getRosSubscriberAccess().getLeftCurlyBracketKeyword_3()); - match(input,23,FOLLOW_2); - after(grammarAccess.getRosSubscriberAccess().getLeftCurlyBracketKeyword_3()); + before(grammarAccess.getRosPublisherAccess().getPublisherAssignment_6()); + // InternalComponentInterface.g:2664:2: ( rule__RosPublisher__PublisherAssignment_6 ) + // InternalComponentInterface.g:2664:3: rule__RosPublisher__PublisherAssignment_6 + { + pushFollow(FOLLOW_2); + rule__RosPublisher__PublisherAssignment_6(); + + state._fsp--; + + + } + + after(grammarAccess.getRosPublisherAccess().getPublisherAssignment_6()); } @@ -8021,26 +8062,21 @@ public final void rule__RosSubscriber__Group__3__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSubscriber__Group__3__Impl" + // $ANTLR end "rule__RosPublisher__Group__6__Impl" - // $ANTLR start "rule__RosSubscriber__Group__4" - // InternalComponentInterface.g:2699:1: rule__RosSubscriber__Group__4 : rule__RosSubscriber__Group__4__Impl rule__RosSubscriber__Group__5 ; - public final void rule__RosSubscriber__Group__4() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__7" + // InternalComponentInterface.g:2672:1: rule__RosPublisher__Group__7 : rule__RosPublisher__Group__7__Impl ; + public final void rule__RosPublisher__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2703:1: ( rule__RosSubscriber__Group__4__Impl rule__RosSubscriber__Group__5 ) - // InternalComponentInterface.g:2704:2: rule__RosSubscriber__Group__4__Impl rule__RosSubscriber__Group__5 + // InternalComponentInterface.g:2676:1: ( rule__RosPublisher__Group__7__Impl ) + // InternalComponentInterface.g:2677:2: rule__RosPublisher__Group__7__Impl { - pushFollow(FOLLOW_19); - rule__RosSubscriber__Group__4__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosSubscriber__Group__5(); + rule__RosPublisher__Group__7__Impl(); state._fsp--; @@ -8059,46 +8095,25 @@ public final void rule__RosSubscriber__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSubscriber__Group__4" + // $ANTLR end "rule__RosPublisher__Group__7" - // $ANTLR start "rule__RosSubscriber__Group__4__Impl" - // InternalComponentInterface.g:2711:1: rule__RosSubscriber__Group__4__Impl : ( ( rule__RosSubscriber__Group_4__0 )? ) ; - public final void rule__RosSubscriber__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__7__Impl" + // InternalComponentInterface.g:2683:1: rule__RosPublisher__Group__7__Impl : ( '}' ) ; + public final void rule__RosPublisher__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2715:1: ( ( ( rule__RosSubscriber__Group_4__0 )? ) ) - // InternalComponentInterface.g:2716:1: ( ( rule__RosSubscriber__Group_4__0 )? ) + // InternalComponentInterface.g:2687:1: ( ( '}' ) ) + // InternalComponentInterface.g:2688:1: ( '}' ) { - // InternalComponentInterface.g:2716:1: ( ( rule__RosSubscriber__Group_4__0 )? ) - // InternalComponentInterface.g:2717:2: ( rule__RosSubscriber__Group_4__0 )? + // InternalComponentInterface.g:2688:1: ( '}' ) + // InternalComponentInterface.g:2689:2: '}' { - before(grammarAccess.getRosSubscriberAccess().getGroup_4()); - // InternalComponentInterface.g:2718:2: ( rule__RosSubscriber__Group_4__0 )? - int alt15=2; - int LA15_0 = input.LA(1); - - if ( (LA15_0==38) ) { - alt15=1; - } - switch (alt15) { - case 1 : - // InternalComponentInterface.g:2718:3: rule__RosSubscriber__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__RosSubscriber__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRosSubscriberAccess().getGroup_4()); + before(grammarAccess.getRosPublisherAccess().getRightCurlyBracketKeyword_7()); + match(input,25,FOLLOW_2); + after(grammarAccess.getRosPublisherAccess().getRightCurlyBracketKeyword_7()); } @@ -8117,26 +8132,26 @@ public final void rule__RosSubscriber__Group__4__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSubscriber__Group__4__Impl" + // $ANTLR end "rule__RosPublisher__Group__7__Impl" - // $ANTLR start "rule__RosSubscriber__Group__5" - // InternalComponentInterface.g:2726:1: rule__RosSubscriber__Group__5 : rule__RosSubscriber__Group__5__Impl rule__RosSubscriber__Group__6 ; - public final void rule__RosSubscriber__Group__5() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group_4__0" + // InternalComponentInterface.g:2699:1: rule__RosPublisher__Group_4__0 : rule__RosPublisher__Group_4__0__Impl rule__RosPublisher__Group_4__1 ; + public final void rule__RosPublisher__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2730:1: ( rule__RosSubscriber__Group__5__Impl rule__RosSubscriber__Group__6 ) - // InternalComponentInterface.g:2731:2: rule__RosSubscriber__Group__5__Impl rule__RosSubscriber__Group__6 + // InternalComponentInterface.g:2703:1: ( rule__RosPublisher__Group_4__0__Impl rule__RosPublisher__Group_4__1 ) + // InternalComponentInterface.g:2704:2: rule__RosPublisher__Group_4__0__Impl rule__RosPublisher__Group_4__1 { pushFollow(FOLLOW_5); - rule__RosSubscriber__Group__5__Impl(); + rule__RosPublisher__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSubscriber__Group__6(); + rule__RosPublisher__Group_4__1(); state._fsp--; @@ -8155,25 +8170,25 @@ public final void rule__RosSubscriber__Group__5() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSubscriber__Group__5" + // $ANTLR end "rule__RosPublisher__Group_4__0" - // $ANTLR start "rule__RosSubscriber__Group__5__Impl" - // InternalComponentInterface.g:2738:1: rule__RosSubscriber__Group__5__Impl : ( 'RefSubscriber' ) ; - public final void rule__RosSubscriber__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group_4__0__Impl" + // InternalComponentInterface.g:2711:1: rule__RosPublisher__Group_4__0__Impl : ( 'ns' ) ; + public final void rule__RosPublisher__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2742:1: ( ( 'RefSubscriber' ) ) - // InternalComponentInterface.g:2743:1: ( 'RefSubscriber' ) + // InternalComponentInterface.g:2715:1: ( ( 'ns' ) ) + // InternalComponentInterface.g:2716:1: ( 'ns' ) { - // InternalComponentInterface.g:2743:1: ( 'RefSubscriber' ) - // InternalComponentInterface.g:2744:2: 'RefSubscriber' + // InternalComponentInterface.g:2716:1: ( 'ns' ) + // InternalComponentInterface.g:2717:2: 'ns' { - before(grammarAccess.getRosSubscriberAccess().getRefSubscriberKeyword_5()); - match(input,40,FOLLOW_2); - after(grammarAccess.getRosSubscriberAccess().getRefSubscriberKeyword_5()); + before(grammarAccess.getRosPublisherAccess().getNsKeyword_4_0()); + match(input,38,FOLLOW_2); + after(grammarAccess.getRosPublisherAccess().getNsKeyword_4_0()); } @@ -8192,26 +8207,21 @@ public final void rule__RosSubscriber__Group__5__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSubscriber__Group__5__Impl" + // $ANTLR end "rule__RosPublisher__Group_4__0__Impl" - // $ANTLR start "rule__RosSubscriber__Group__6" - // InternalComponentInterface.g:2753:1: rule__RosSubscriber__Group__6 : rule__RosSubscriber__Group__6__Impl rule__RosSubscriber__Group__7 ; - public final void rule__RosSubscriber__Group__6() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group_4__1" + // InternalComponentInterface.g:2726:1: rule__RosPublisher__Group_4__1 : rule__RosPublisher__Group_4__1__Impl ; + public final void rule__RosPublisher__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2757:1: ( rule__RosSubscriber__Group__6__Impl rule__RosSubscriber__Group__7 ) - // InternalComponentInterface.g:2758:2: rule__RosSubscriber__Group__6__Impl rule__RosSubscriber__Group__7 + // InternalComponentInterface.g:2730:1: ( rule__RosPublisher__Group_4__1__Impl ) + // InternalComponentInterface.g:2731:2: rule__RosPublisher__Group_4__1__Impl { - pushFollow(FOLLOW_7); - rule__RosSubscriber__Group__6__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosSubscriber__Group__7(); + rule__RosPublisher__Group_4__1__Impl(); state._fsp--; @@ -8230,35 +8240,35 @@ public final void rule__RosSubscriber__Group__6() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSubscriber__Group__6" + // $ANTLR end "rule__RosPublisher__Group_4__1" - // $ANTLR start "rule__RosSubscriber__Group__6__Impl" - // InternalComponentInterface.g:2765:1: rule__RosSubscriber__Group__6__Impl : ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) ; - public final void rule__RosSubscriber__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group_4__1__Impl" + // InternalComponentInterface.g:2737:1: rule__RosPublisher__Group_4__1__Impl : ( ( rule__RosPublisher__NsAssignment_4_1 ) ) ; + public final void rule__RosPublisher__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2769:1: ( ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) ) - // InternalComponentInterface.g:2770:1: ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) + // InternalComponentInterface.g:2741:1: ( ( ( rule__RosPublisher__NsAssignment_4_1 ) ) ) + // InternalComponentInterface.g:2742:1: ( ( rule__RosPublisher__NsAssignment_4_1 ) ) { - // InternalComponentInterface.g:2770:1: ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) - // InternalComponentInterface.g:2771:2: ( rule__RosSubscriber__SubscriberAssignment_6 ) + // InternalComponentInterface.g:2742:1: ( ( rule__RosPublisher__NsAssignment_4_1 ) ) + // InternalComponentInterface.g:2743:2: ( rule__RosPublisher__NsAssignment_4_1 ) { - before(grammarAccess.getRosSubscriberAccess().getSubscriberAssignment_6()); - // InternalComponentInterface.g:2772:2: ( rule__RosSubscriber__SubscriberAssignment_6 ) - // InternalComponentInterface.g:2772:3: rule__RosSubscriber__SubscriberAssignment_6 + before(grammarAccess.getRosPublisherAccess().getNsAssignment_4_1()); + // InternalComponentInterface.g:2744:2: ( rule__RosPublisher__NsAssignment_4_1 ) + // InternalComponentInterface.g:2744:3: rule__RosPublisher__NsAssignment_4_1 { pushFollow(FOLLOW_2); - rule__RosSubscriber__SubscriberAssignment_6(); + rule__RosPublisher__NsAssignment_4_1(); state._fsp--; } - after(grammarAccess.getRosSubscriberAccess().getSubscriberAssignment_6()); + after(grammarAccess.getRosPublisherAccess().getNsAssignment_4_1()); } @@ -8277,21 +8287,26 @@ public final void rule__RosSubscriber__Group__6__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSubscriber__Group__6__Impl" + // $ANTLR end "rule__RosPublisher__Group_4__1__Impl" - // $ANTLR start "rule__RosSubscriber__Group__7" - // InternalComponentInterface.g:2780:1: rule__RosSubscriber__Group__7 : rule__RosSubscriber__Group__7__Impl ; - public final void rule__RosSubscriber__Group__7() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__0" + // InternalComponentInterface.g:2753:1: rule__RosSubscriber__Group__0 : rule__RosSubscriber__Group__0__Impl rule__RosSubscriber__Group__1 ; + public final void rule__RosSubscriber__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2784:1: ( rule__RosSubscriber__Group__7__Impl ) - // InternalComponentInterface.g:2785:2: rule__RosSubscriber__Group__7__Impl + // InternalComponentInterface.g:2757:1: ( rule__RosSubscriber__Group__0__Impl rule__RosSubscriber__Group__1 ) + // InternalComponentInterface.g:2758:2: rule__RosSubscriber__Group__0__Impl rule__RosSubscriber__Group__1 { + pushFollow(FOLLOW_10); + rule__RosSubscriber__Group__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosSubscriber__Group__7__Impl(); + rule__RosSubscriber__Group__1(); state._fsp--; @@ -8310,25 +8325,29 @@ public final void rule__RosSubscriber__Group__7() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSubscriber__Group__7" + // $ANTLR end "rule__RosSubscriber__Group__0" - // $ANTLR start "rule__RosSubscriber__Group__7__Impl" - // InternalComponentInterface.g:2791:1: rule__RosSubscriber__Group__7__Impl : ( '}' ) ; - public final void rule__RosSubscriber__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__0__Impl" + // InternalComponentInterface.g:2765:1: rule__RosSubscriber__Group__0__Impl : ( () ) ; + public final void rule__RosSubscriber__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2795:1: ( ( '}' ) ) - // InternalComponentInterface.g:2796:1: ( '}' ) + // InternalComponentInterface.g:2769:1: ( ( () ) ) + // InternalComponentInterface.g:2770:1: ( () ) { - // InternalComponentInterface.g:2796:1: ( '}' ) - // InternalComponentInterface.g:2797:2: '}' + // InternalComponentInterface.g:2770:1: ( () ) + // InternalComponentInterface.g:2771:2: () { - before(grammarAccess.getRosSubscriberAccess().getRightCurlyBracketKeyword_7()); - match(input,25,FOLLOW_2); - after(grammarAccess.getRosSubscriberAccess().getRightCurlyBracketKeyword_7()); + before(grammarAccess.getRosSubscriberAccess().getRosSubscriberAction_0()); + // InternalComponentInterface.g:2772:2: () + // InternalComponentInterface.g:2772:3: + { + } + + after(grammarAccess.getRosSubscriberAccess().getRosSubscriberAction_0()); } @@ -8336,10 +8355,6 @@ public final void rule__RosSubscriber__Group__7__Impl() throws RecognitionExcept } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -8347,26 +8362,26 @@ public final void rule__RosSubscriber__Group__7__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSubscriber__Group__7__Impl" + // $ANTLR end "rule__RosSubscriber__Group__0__Impl" - // $ANTLR start "rule__RosSubscriber__Group_4__0" - // InternalComponentInterface.g:2807:1: rule__RosSubscriber__Group_4__0 : rule__RosSubscriber__Group_4__0__Impl rule__RosSubscriber__Group_4__1 ; - public final void rule__RosSubscriber__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__1" + // InternalComponentInterface.g:2780:1: rule__RosSubscriber__Group__1 : rule__RosSubscriber__Group__1__Impl rule__RosSubscriber__Group__2 ; + public final void rule__RosSubscriber__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2811:1: ( rule__RosSubscriber__Group_4__0__Impl rule__RosSubscriber__Group_4__1 ) - // InternalComponentInterface.g:2812:2: rule__RosSubscriber__Group_4__0__Impl rule__RosSubscriber__Group_4__1 + // InternalComponentInterface.g:2784:1: ( rule__RosSubscriber__Group__1__Impl rule__RosSubscriber__Group__2 ) + // InternalComponentInterface.g:2785:2: rule__RosSubscriber__Group__1__Impl rule__RosSubscriber__Group__2 { - pushFollow(FOLLOW_5); - rule__RosSubscriber__Group_4__0__Impl(); + pushFollow(FOLLOW_16); + rule__RosSubscriber__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSubscriber__Group_4__1(); + rule__RosSubscriber__Group__2(); state._fsp--; @@ -8385,25 +8400,25 @@ public final void rule__RosSubscriber__Group_4__0() throws RecognitionException } return ; } - // $ANTLR end "rule__RosSubscriber__Group_4__0" + // $ANTLR end "rule__RosSubscriber__Group__1" - // $ANTLR start "rule__RosSubscriber__Group_4__0__Impl" - // InternalComponentInterface.g:2819:1: rule__RosSubscriber__Group_4__0__Impl : ( 'ns' ) ; - public final void rule__RosSubscriber__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__1__Impl" + // InternalComponentInterface.g:2792:1: rule__RosSubscriber__Group__1__Impl : ( 'RosSubscriber' ) ; + public final void rule__RosSubscriber__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2823:1: ( ( 'ns' ) ) - // InternalComponentInterface.g:2824:1: ( 'ns' ) + // InternalComponentInterface.g:2796:1: ( ( 'RosSubscriber' ) ) + // InternalComponentInterface.g:2797:1: ( 'RosSubscriber' ) { - // InternalComponentInterface.g:2824:1: ( 'ns' ) - // InternalComponentInterface.g:2825:2: 'ns' + // InternalComponentInterface.g:2797:1: ( 'RosSubscriber' ) + // InternalComponentInterface.g:2798:2: 'RosSubscriber' { - before(grammarAccess.getRosSubscriberAccess().getNsKeyword_4_0()); - match(input,38,FOLLOW_2); - after(grammarAccess.getRosSubscriberAccess().getNsKeyword_4_0()); + before(grammarAccess.getRosSubscriberAccess().getRosSubscriberKeyword_1()); + match(input,39,FOLLOW_2); + after(grammarAccess.getRosSubscriberAccess().getRosSubscriberKeyword_1()); } @@ -8422,21 +8437,26 @@ public final void rule__RosSubscriber__Group_4__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosSubscriber__Group_4__0__Impl" + // $ANTLR end "rule__RosSubscriber__Group__1__Impl" - // $ANTLR start "rule__RosSubscriber__Group_4__1" - // InternalComponentInterface.g:2834:1: rule__RosSubscriber__Group_4__1 : rule__RosSubscriber__Group_4__1__Impl ; - public final void rule__RosSubscriber__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__2" + // InternalComponentInterface.g:2807:1: rule__RosSubscriber__Group__2 : rule__RosSubscriber__Group__2__Impl rule__RosSubscriber__Group__3 ; + public final void rule__RosSubscriber__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2838:1: ( rule__RosSubscriber__Group_4__1__Impl ) - // InternalComponentInterface.g:2839:2: rule__RosSubscriber__Group_4__1__Impl + // InternalComponentInterface.g:2811:1: ( rule__RosSubscriber__Group__2__Impl rule__RosSubscriber__Group__3 ) + // InternalComponentInterface.g:2812:2: rule__RosSubscriber__Group__2__Impl rule__RosSubscriber__Group__3 { + pushFollow(FOLLOW_16); + rule__RosSubscriber__Group__2__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosSubscriber__Group_4__1__Impl(); + rule__RosSubscriber__Group__3(); state._fsp--; @@ -8455,35 +8475,46 @@ public final void rule__RosSubscriber__Group_4__1() throws RecognitionException } return ; } - // $ANTLR end "rule__RosSubscriber__Group_4__1" + // $ANTLR end "rule__RosSubscriber__Group__2" - // $ANTLR start "rule__RosSubscriber__Group_4__1__Impl" - // InternalComponentInterface.g:2845:1: rule__RosSubscriber__Group_4__1__Impl : ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) ; - public final void rule__RosSubscriber__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__2__Impl" + // InternalComponentInterface.g:2819:1: rule__RosSubscriber__Group__2__Impl : ( ( rule__RosSubscriber__NameAssignment_2 )? ) ; + public final void rule__RosSubscriber__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2849:1: ( ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) ) - // InternalComponentInterface.g:2850:1: ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) + // InternalComponentInterface.g:2823:1: ( ( ( rule__RosSubscriber__NameAssignment_2 )? ) ) + // InternalComponentInterface.g:2824:1: ( ( rule__RosSubscriber__NameAssignment_2 )? ) { - // InternalComponentInterface.g:2850:1: ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) - // InternalComponentInterface.g:2851:2: ( rule__RosSubscriber__NsAssignment_4_1 ) - { - before(grammarAccess.getRosSubscriberAccess().getNsAssignment_4_1()); - // InternalComponentInterface.g:2852:2: ( rule__RosSubscriber__NsAssignment_4_1 ) - // InternalComponentInterface.g:2852:3: rule__RosSubscriber__NsAssignment_4_1 + // InternalComponentInterface.g:2824:1: ( ( rule__RosSubscriber__NameAssignment_2 )? ) + // InternalComponentInterface.g:2825:2: ( rule__RosSubscriber__NameAssignment_2 )? { - pushFollow(FOLLOW_2); - rule__RosSubscriber__NsAssignment_4_1(); + before(grammarAccess.getRosSubscriberAccess().getNameAssignment_2()); + // InternalComponentInterface.g:2826:2: ( rule__RosSubscriber__NameAssignment_2 )? + int alt21=2; + int LA21_0 = input.LA(1); + + if ( ((LA21_0>=RULE_STRING && LA21_0<=RULE_ID)) ) { + alt21=1; + } + switch (alt21) { + case 1 : + // InternalComponentInterface.g:2826:3: rule__RosSubscriber__NameAssignment_2 + { + pushFollow(FOLLOW_2); + rule__RosSubscriber__NameAssignment_2(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getRosSubscriberAccess().getNsAssignment_4_1()); + after(grammarAccess.getRosSubscriberAccess().getNameAssignment_2()); } @@ -8502,26 +8533,26 @@ public final void rule__RosSubscriber__Group_4__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosSubscriber__Group_4__1__Impl" + // $ANTLR end "rule__RosSubscriber__Group__2__Impl" - // $ANTLR start "rule__RosServiceServer__Group__0" - // InternalComponentInterface.g:2861:1: rule__RosServiceServer__Group__0 : rule__RosServiceServer__Group__0__Impl rule__RosServiceServer__Group__1 ; - public final void rule__RosServiceServer__Group__0() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__3" + // InternalComponentInterface.g:2834:1: rule__RosSubscriber__Group__3 : rule__RosSubscriber__Group__3__Impl rule__RosSubscriber__Group__4 ; + public final void rule__RosSubscriber__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2865:1: ( rule__RosServiceServer__Group__0__Impl rule__RosServiceServer__Group__1 ) - // InternalComponentInterface.g:2866:2: rule__RosServiceServer__Group__0__Impl rule__RosServiceServer__Group__1 + // InternalComponentInterface.g:2838:1: ( rule__RosSubscriber__Group__3__Impl rule__RosSubscriber__Group__4 ) + // InternalComponentInterface.g:2839:2: rule__RosSubscriber__Group__3__Impl rule__RosSubscriber__Group__4 { - pushFollow(FOLLOW_12); - rule__RosServiceServer__Group__0__Impl(); + pushFollow(FOLLOW_19); + rule__RosSubscriber__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosServiceServer__Group__1(); + rule__RosSubscriber__Group__4(); state._fsp--; @@ -8540,29 +8571,25 @@ public final void rule__RosServiceServer__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceServer__Group__0" + // $ANTLR end "rule__RosSubscriber__Group__3" - // $ANTLR start "rule__RosServiceServer__Group__0__Impl" - // InternalComponentInterface.g:2873:1: rule__RosServiceServer__Group__0__Impl : ( () ) ; - public final void rule__RosServiceServer__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__3__Impl" + // InternalComponentInterface.g:2846:1: rule__RosSubscriber__Group__3__Impl : ( '{' ) ; + public final void rule__RosSubscriber__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2877:1: ( ( () ) ) - // InternalComponentInterface.g:2878:1: ( () ) + // InternalComponentInterface.g:2850:1: ( ( '{' ) ) + // InternalComponentInterface.g:2851:1: ( '{' ) { - // InternalComponentInterface.g:2878:1: ( () ) - // InternalComponentInterface.g:2879:2: () - { - before(grammarAccess.getRosServiceServerAccess().getRosServiceServerAction_0()); - // InternalComponentInterface.g:2880:2: () - // InternalComponentInterface.g:2880:3: + // InternalComponentInterface.g:2851:1: ( '{' ) + // InternalComponentInterface.g:2852:2: '{' { - } - - after(grammarAccess.getRosServiceServerAccess().getRosServiceServerAction_0()); + before(grammarAccess.getRosSubscriberAccess().getLeftCurlyBracketKeyword_3()); + match(input,23,FOLLOW_2); + after(grammarAccess.getRosSubscriberAccess().getLeftCurlyBracketKeyword_3()); } @@ -8570,6 +8597,10 @@ public final void rule__RosServiceServer__Group__0__Impl() throws RecognitionExc } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -8577,26 +8608,26 @@ public final void rule__RosServiceServer__Group__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceServer__Group__0__Impl" + // $ANTLR end "rule__RosSubscriber__Group__3__Impl" - // $ANTLR start "rule__RosServiceServer__Group__1" - // InternalComponentInterface.g:2888:1: rule__RosServiceServer__Group__1 : rule__RosServiceServer__Group__1__Impl rule__RosServiceServer__Group__2 ; - public final void rule__RosServiceServer__Group__1() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__4" + // InternalComponentInterface.g:2861:1: rule__RosSubscriber__Group__4 : rule__RosSubscriber__Group__4__Impl rule__RosSubscriber__Group__5 ; + public final void rule__RosSubscriber__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2892:1: ( rule__RosServiceServer__Group__1__Impl rule__RosServiceServer__Group__2 ) - // InternalComponentInterface.g:2893:2: rule__RosServiceServer__Group__1__Impl rule__RosServiceServer__Group__2 + // InternalComponentInterface.g:2865:1: ( rule__RosSubscriber__Group__4__Impl rule__RosSubscriber__Group__5 ) + // InternalComponentInterface.g:2866:2: rule__RosSubscriber__Group__4__Impl rule__RosSubscriber__Group__5 { - pushFollow(FOLLOW_17); - rule__RosServiceServer__Group__1__Impl(); + pushFollow(FOLLOW_19); + rule__RosSubscriber__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosServiceServer__Group__2(); + rule__RosSubscriber__Group__5(); state._fsp--; @@ -8615,34 +8646,55 @@ public final void rule__RosServiceServer__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceServer__Group__1" + // $ANTLR end "rule__RosSubscriber__Group__4" - // $ANTLR start "rule__RosServiceServer__Group__1__Impl" - // InternalComponentInterface.g:2900:1: rule__RosServiceServer__Group__1__Impl : ( 'RosServiceServer' ) ; - public final void rule__RosServiceServer__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__4__Impl" + // InternalComponentInterface.g:2873:1: rule__RosSubscriber__Group__4__Impl : ( ( rule__RosSubscriber__Group_4__0 )? ) ; + public final void rule__RosSubscriber__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2904:1: ( ( 'RosServiceServer' ) ) - // InternalComponentInterface.g:2905:1: ( 'RosServiceServer' ) + // InternalComponentInterface.g:2877:1: ( ( ( rule__RosSubscriber__Group_4__0 )? ) ) + // InternalComponentInterface.g:2878:1: ( ( rule__RosSubscriber__Group_4__0 )? ) { - // InternalComponentInterface.g:2905:1: ( 'RosServiceServer' ) - // InternalComponentInterface.g:2906:2: 'RosServiceServer' + // InternalComponentInterface.g:2878:1: ( ( rule__RosSubscriber__Group_4__0 )? ) + // InternalComponentInterface.g:2879:2: ( rule__RosSubscriber__Group_4__0 )? { - before(grammarAccess.getRosServiceServerAccess().getRosServiceServerKeyword_1()); - match(input,41,FOLLOW_2); - after(grammarAccess.getRosServiceServerAccess().getRosServiceServerKeyword_1()); + before(grammarAccess.getRosSubscriberAccess().getGroup_4()); + // InternalComponentInterface.g:2880:2: ( rule__RosSubscriber__Group_4__0 )? + int alt22=2; + int LA22_0 = input.LA(1); + if ( (LA22_0==38) ) { + alt22=1; } + switch (alt22) { + case 1 : + // InternalComponentInterface.g:2880:3: rule__RosSubscriber__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__RosSubscriber__Group_4__0(); + state._fsp--; + + + } + break; } - } - catch (RecognitionException re) { - reportError(re); + after(grammarAccess.getRosSubscriberAccess().getGroup_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); recover(input,re); } finally { @@ -8652,26 +8704,26 @@ public final void rule__RosServiceServer__Group__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceServer__Group__1__Impl" + // $ANTLR end "rule__RosSubscriber__Group__4__Impl" - // $ANTLR start "rule__RosServiceServer__Group__2" - // InternalComponentInterface.g:2915:1: rule__RosServiceServer__Group__2 : rule__RosServiceServer__Group__2__Impl rule__RosServiceServer__Group__3 ; - public final void rule__RosServiceServer__Group__2() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__5" + // InternalComponentInterface.g:2888:1: rule__RosSubscriber__Group__5 : rule__RosSubscriber__Group__5__Impl rule__RosSubscriber__Group__6 ; + public final void rule__RosSubscriber__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2919:1: ( rule__RosServiceServer__Group__2__Impl rule__RosServiceServer__Group__3 ) - // InternalComponentInterface.g:2920:2: rule__RosServiceServer__Group__2__Impl rule__RosServiceServer__Group__3 + // InternalComponentInterface.g:2892:1: ( rule__RosSubscriber__Group__5__Impl rule__RosSubscriber__Group__6 ) + // InternalComponentInterface.g:2893:2: rule__RosSubscriber__Group__5__Impl rule__RosSubscriber__Group__6 { - pushFollow(FOLLOW_17); - rule__RosServiceServer__Group__2__Impl(); + pushFollow(FOLLOW_5); + rule__RosSubscriber__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosServiceServer__Group__3(); + rule__RosSubscriber__Group__6(); state._fsp--; @@ -8690,46 +8742,25 @@ public final void rule__RosServiceServer__Group__2() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceServer__Group__2" + // $ANTLR end "rule__RosSubscriber__Group__5" - // $ANTLR start "rule__RosServiceServer__Group__2__Impl" - // InternalComponentInterface.g:2927:1: rule__RosServiceServer__Group__2__Impl : ( ( rule__RosServiceServer__NameAssignment_2 )? ) ; - public final void rule__RosServiceServer__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__5__Impl" + // InternalComponentInterface.g:2900:1: rule__RosSubscriber__Group__5__Impl : ( 'RefSubscriber' ) ; + public final void rule__RosSubscriber__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2931:1: ( ( ( rule__RosServiceServer__NameAssignment_2 )? ) ) - // InternalComponentInterface.g:2932:1: ( ( rule__RosServiceServer__NameAssignment_2 )? ) + // InternalComponentInterface.g:2904:1: ( ( 'RefSubscriber' ) ) + // InternalComponentInterface.g:2905:1: ( 'RefSubscriber' ) { - // InternalComponentInterface.g:2932:1: ( ( rule__RosServiceServer__NameAssignment_2 )? ) - // InternalComponentInterface.g:2933:2: ( rule__RosServiceServer__NameAssignment_2 )? + // InternalComponentInterface.g:2905:1: ( 'RefSubscriber' ) + // InternalComponentInterface.g:2906:2: 'RefSubscriber' { - before(grammarAccess.getRosServiceServerAccess().getNameAssignment_2()); - // InternalComponentInterface.g:2934:2: ( rule__RosServiceServer__NameAssignment_2 )? - int alt16=2; - int LA16_0 = input.LA(1); - - if ( ((LA16_0>=RULE_STRING && LA16_0<=RULE_ID)) ) { - alt16=1; - } - switch (alt16) { - case 1 : - // InternalComponentInterface.g:2934:3: rule__RosServiceServer__NameAssignment_2 - { - pushFollow(FOLLOW_2); - rule__RosServiceServer__NameAssignment_2(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRosServiceServerAccess().getNameAssignment_2()); + before(grammarAccess.getRosSubscriberAccess().getRefSubscriberKeyword_5()); + match(input,40,FOLLOW_2); + after(grammarAccess.getRosSubscriberAccess().getRefSubscriberKeyword_5()); } @@ -8748,26 +8779,26 @@ public final void rule__RosServiceServer__Group__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceServer__Group__2__Impl" + // $ANTLR end "rule__RosSubscriber__Group__5__Impl" - // $ANTLR start "rule__RosServiceServer__Group__3" - // InternalComponentInterface.g:2942:1: rule__RosServiceServer__Group__3 : rule__RosServiceServer__Group__3__Impl rule__RosServiceServer__Group__4 ; - public final void rule__RosServiceServer__Group__3() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__6" + // InternalComponentInterface.g:2915:1: rule__RosSubscriber__Group__6 : rule__RosSubscriber__Group__6__Impl rule__RosSubscriber__Group__7 ; + public final void rule__RosSubscriber__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2946:1: ( rule__RosServiceServer__Group__3__Impl rule__RosServiceServer__Group__4 ) - // InternalComponentInterface.g:2947:2: rule__RosServiceServer__Group__3__Impl rule__RosServiceServer__Group__4 + // InternalComponentInterface.g:2919:1: ( rule__RosSubscriber__Group__6__Impl rule__RosSubscriber__Group__7 ) + // InternalComponentInterface.g:2920:2: rule__RosSubscriber__Group__6__Impl rule__RosSubscriber__Group__7 { - pushFollow(FOLLOW_20); - rule__RosServiceServer__Group__3__Impl(); + pushFollow(FOLLOW_18); + rule__RosSubscriber__Group__6__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosServiceServer__Group__4(); + rule__RosSubscriber__Group__7(); state._fsp--; @@ -8786,25 +8817,35 @@ public final void rule__RosServiceServer__Group__3() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceServer__Group__3" + // $ANTLR end "rule__RosSubscriber__Group__6" - // $ANTLR start "rule__RosServiceServer__Group__3__Impl" - // InternalComponentInterface.g:2954:1: rule__RosServiceServer__Group__3__Impl : ( '{' ) ; - public final void rule__RosServiceServer__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__6__Impl" + // InternalComponentInterface.g:2927:1: rule__RosSubscriber__Group__6__Impl : ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) ; + public final void rule__RosSubscriber__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2958:1: ( ( '{' ) ) - // InternalComponentInterface.g:2959:1: ( '{' ) + // InternalComponentInterface.g:2931:1: ( ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) ) + // InternalComponentInterface.g:2932:1: ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) { - // InternalComponentInterface.g:2959:1: ( '{' ) - // InternalComponentInterface.g:2960:2: '{' + // InternalComponentInterface.g:2932:1: ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) + // InternalComponentInterface.g:2933:2: ( rule__RosSubscriber__SubscriberAssignment_6 ) { - before(grammarAccess.getRosServiceServerAccess().getLeftCurlyBracketKeyword_3()); - match(input,23,FOLLOW_2); - after(grammarAccess.getRosServiceServerAccess().getLeftCurlyBracketKeyword_3()); + before(grammarAccess.getRosSubscriberAccess().getSubscriberAssignment_6()); + // InternalComponentInterface.g:2934:2: ( rule__RosSubscriber__SubscriberAssignment_6 ) + // InternalComponentInterface.g:2934:3: rule__RosSubscriber__SubscriberAssignment_6 + { + pushFollow(FOLLOW_2); + rule__RosSubscriber__SubscriberAssignment_6(); + + state._fsp--; + + + } + + after(grammarAccess.getRosSubscriberAccess().getSubscriberAssignment_6()); } @@ -8823,26 +8864,21 @@ public final void rule__RosServiceServer__Group__3__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceServer__Group__3__Impl" + // $ANTLR end "rule__RosSubscriber__Group__6__Impl" - // $ANTLR start "rule__RosServiceServer__Group__4" - // InternalComponentInterface.g:2969:1: rule__RosServiceServer__Group__4 : rule__RosServiceServer__Group__4__Impl rule__RosServiceServer__Group__5 ; - public final void rule__RosServiceServer__Group__4() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__7" + // InternalComponentInterface.g:2942:1: rule__RosSubscriber__Group__7 : rule__RosSubscriber__Group__7__Impl ; + public final void rule__RosSubscriber__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2973:1: ( rule__RosServiceServer__Group__4__Impl rule__RosServiceServer__Group__5 ) - // InternalComponentInterface.g:2974:2: rule__RosServiceServer__Group__4__Impl rule__RosServiceServer__Group__5 + // InternalComponentInterface.g:2946:1: ( rule__RosSubscriber__Group__7__Impl ) + // InternalComponentInterface.g:2947:2: rule__RosSubscriber__Group__7__Impl { - pushFollow(FOLLOW_20); - rule__RosServiceServer__Group__4__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosServiceServer__Group__5(); + rule__RosSubscriber__Group__7__Impl(); state._fsp--; @@ -8861,46 +8897,25 @@ public final void rule__RosServiceServer__Group__4() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceServer__Group__4" + // $ANTLR end "rule__RosSubscriber__Group__7" - // $ANTLR start "rule__RosServiceServer__Group__4__Impl" - // InternalComponentInterface.g:2981:1: rule__RosServiceServer__Group__4__Impl : ( ( rule__RosServiceServer__Group_4__0 )? ) ; - public final void rule__RosServiceServer__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__7__Impl" + // InternalComponentInterface.g:2953:1: rule__RosSubscriber__Group__7__Impl : ( '}' ) ; + public final void rule__RosSubscriber__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:2985:1: ( ( ( rule__RosServiceServer__Group_4__0 )? ) ) - // InternalComponentInterface.g:2986:1: ( ( rule__RosServiceServer__Group_4__0 )? ) + // InternalComponentInterface.g:2957:1: ( ( '}' ) ) + // InternalComponentInterface.g:2958:1: ( '}' ) { - // InternalComponentInterface.g:2986:1: ( ( rule__RosServiceServer__Group_4__0 )? ) - // InternalComponentInterface.g:2987:2: ( rule__RosServiceServer__Group_4__0 )? + // InternalComponentInterface.g:2958:1: ( '}' ) + // InternalComponentInterface.g:2959:2: '}' { - before(grammarAccess.getRosServiceServerAccess().getGroup_4()); - // InternalComponentInterface.g:2988:2: ( rule__RosServiceServer__Group_4__0 )? - int alt17=2; - int LA17_0 = input.LA(1); - - if ( (LA17_0==38) ) { - alt17=1; - } - switch (alt17) { - case 1 : - // InternalComponentInterface.g:2988:3: rule__RosServiceServer__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__RosServiceServer__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRosServiceServerAccess().getGroup_4()); + before(grammarAccess.getRosSubscriberAccess().getRightCurlyBracketKeyword_7()); + match(input,25,FOLLOW_2); + after(grammarAccess.getRosSubscriberAccess().getRightCurlyBracketKeyword_7()); } @@ -8919,26 +8934,26 @@ public final void rule__RosServiceServer__Group__4__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceServer__Group__4__Impl" + // $ANTLR end "rule__RosSubscriber__Group__7__Impl" - // $ANTLR start "rule__RosServiceServer__Group__5" - // InternalComponentInterface.g:2996:1: rule__RosServiceServer__Group__5 : rule__RosServiceServer__Group__5__Impl rule__RosServiceServer__Group__6 ; - public final void rule__RosServiceServer__Group__5() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group_4__0" + // InternalComponentInterface.g:2969:1: rule__RosSubscriber__Group_4__0 : rule__RosSubscriber__Group_4__0__Impl rule__RosSubscriber__Group_4__1 ; + public final void rule__RosSubscriber__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3000:1: ( rule__RosServiceServer__Group__5__Impl rule__RosServiceServer__Group__6 ) - // InternalComponentInterface.g:3001:2: rule__RosServiceServer__Group__5__Impl rule__RosServiceServer__Group__6 + // InternalComponentInterface.g:2973:1: ( rule__RosSubscriber__Group_4__0__Impl rule__RosSubscriber__Group_4__1 ) + // InternalComponentInterface.g:2974:2: rule__RosSubscriber__Group_4__0__Impl rule__RosSubscriber__Group_4__1 { pushFollow(FOLLOW_5); - rule__RosServiceServer__Group__5__Impl(); + rule__RosSubscriber__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosServiceServer__Group__6(); + rule__RosSubscriber__Group_4__1(); state._fsp--; @@ -8957,25 +8972,25 @@ public final void rule__RosServiceServer__Group__5() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceServer__Group__5" + // $ANTLR end "rule__RosSubscriber__Group_4__0" - // $ANTLR start "rule__RosServiceServer__Group__5__Impl" - // InternalComponentInterface.g:3008:1: rule__RosServiceServer__Group__5__Impl : ( 'RefServer' ) ; - public final void rule__RosServiceServer__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group_4__0__Impl" + // InternalComponentInterface.g:2981:1: rule__RosSubscriber__Group_4__0__Impl : ( 'ns' ) ; + public final void rule__RosSubscriber__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3012:1: ( ( 'RefServer' ) ) - // InternalComponentInterface.g:3013:1: ( 'RefServer' ) + // InternalComponentInterface.g:2985:1: ( ( 'ns' ) ) + // InternalComponentInterface.g:2986:1: ( 'ns' ) { - // InternalComponentInterface.g:3013:1: ( 'RefServer' ) - // InternalComponentInterface.g:3014:2: 'RefServer' + // InternalComponentInterface.g:2986:1: ( 'ns' ) + // InternalComponentInterface.g:2987:2: 'ns' { - before(grammarAccess.getRosServiceServerAccess().getRefServerKeyword_5()); - match(input,42,FOLLOW_2); - after(grammarAccess.getRosServiceServerAccess().getRefServerKeyword_5()); + before(grammarAccess.getRosSubscriberAccess().getNsKeyword_4_0()); + match(input,38,FOLLOW_2); + after(grammarAccess.getRosSubscriberAccess().getNsKeyword_4_0()); } @@ -8994,26 +9009,21 @@ public final void rule__RosServiceServer__Group__5__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceServer__Group__5__Impl" + // $ANTLR end "rule__RosSubscriber__Group_4__0__Impl" - // $ANTLR start "rule__RosServiceServer__Group__6" - // InternalComponentInterface.g:3023:1: rule__RosServiceServer__Group__6 : rule__RosServiceServer__Group__6__Impl rule__RosServiceServer__Group__7 ; - public final void rule__RosServiceServer__Group__6() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group_4__1" + // InternalComponentInterface.g:2996:1: rule__RosSubscriber__Group_4__1 : rule__RosSubscriber__Group_4__1__Impl ; + public final void rule__RosSubscriber__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3027:1: ( rule__RosServiceServer__Group__6__Impl rule__RosServiceServer__Group__7 ) - // InternalComponentInterface.g:3028:2: rule__RosServiceServer__Group__6__Impl rule__RosServiceServer__Group__7 + // InternalComponentInterface.g:3000:1: ( rule__RosSubscriber__Group_4__1__Impl ) + // InternalComponentInterface.g:3001:2: rule__RosSubscriber__Group_4__1__Impl { - pushFollow(FOLLOW_7); - rule__RosServiceServer__Group__6__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosServiceServer__Group__7(); + rule__RosSubscriber__Group_4__1__Impl(); state._fsp--; @@ -9032,35 +9042,35 @@ public final void rule__RosServiceServer__Group__6() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceServer__Group__6" + // $ANTLR end "rule__RosSubscriber__Group_4__1" - // $ANTLR start "rule__RosServiceServer__Group__6__Impl" - // InternalComponentInterface.g:3035:1: rule__RosServiceServer__Group__6__Impl : ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) ; - public final void rule__RosServiceServer__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group_4__1__Impl" + // InternalComponentInterface.g:3007:1: rule__RosSubscriber__Group_4__1__Impl : ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) ; + public final void rule__RosSubscriber__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3039:1: ( ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) ) - // InternalComponentInterface.g:3040:1: ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) + // InternalComponentInterface.g:3011:1: ( ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) ) + // InternalComponentInterface.g:3012:1: ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) { - // InternalComponentInterface.g:3040:1: ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) - // InternalComponentInterface.g:3041:2: ( rule__RosServiceServer__SrvserverAssignment_6 ) + // InternalComponentInterface.g:3012:1: ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) + // InternalComponentInterface.g:3013:2: ( rule__RosSubscriber__NsAssignment_4_1 ) { - before(grammarAccess.getRosServiceServerAccess().getSrvserverAssignment_6()); - // InternalComponentInterface.g:3042:2: ( rule__RosServiceServer__SrvserverAssignment_6 ) - // InternalComponentInterface.g:3042:3: rule__RosServiceServer__SrvserverAssignment_6 + before(grammarAccess.getRosSubscriberAccess().getNsAssignment_4_1()); + // InternalComponentInterface.g:3014:2: ( rule__RosSubscriber__NsAssignment_4_1 ) + // InternalComponentInterface.g:3014:3: rule__RosSubscriber__NsAssignment_4_1 { pushFollow(FOLLOW_2); - rule__RosServiceServer__SrvserverAssignment_6(); + rule__RosSubscriber__NsAssignment_4_1(); state._fsp--; } - after(grammarAccess.getRosServiceServerAccess().getSrvserverAssignment_6()); + after(grammarAccess.getRosSubscriberAccess().getNsAssignment_4_1()); } @@ -9079,21 +9089,26 @@ public final void rule__RosServiceServer__Group__6__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceServer__Group__6__Impl" + // $ANTLR end "rule__RosSubscriber__Group_4__1__Impl" - // $ANTLR start "rule__RosServiceServer__Group__7" - // InternalComponentInterface.g:3050:1: rule__RosServiceServer__Group__7 : rule__RosServiceServer__Group__7__Impl ; - public final void rule__RosServiceServer__Group__7() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__0" + // InternalComponentInterface.g:3023:1: rule__RosServiceServer__Group__0 : rule__RosServiceServer__Group__0__Impl rule__RosServiceServer__Group__1 ; + public final void rule__RosServiceServer__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3054:1: ( rule__RosServiceServer__Group__7__Impl ) - // InternalComponentInterface.g:3055:2: rule__RosServiceServer__Group__7__Impl + // InternalComponentInterface.g:3027:1: ( rule__RosServiceServer__Group__0__Impl rule__RosServiceServer__Group__1 ) + // InternalComponentInterface.g:3028:2: rule__RosServiceServer__Group__0__Impl rule__RosServiceServer__Group__1 { + pushFollow(FOLLOW_11); + rule__RosServiceServer__Group__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosServiceServer__Group__7__Impl(); + rule__RosServiceServer__Group__1(); state._fsp--; @@ -9112,25 +9127,29 @@ public final void rule__RosServiceServer__Group__7() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceServer__Group__7" + // $ANTLR end "rule__RosServiceServer__Group__0" - // $ANTLR start "rule__RosServiceServer__Group__7__Impl" - // InternalComponentInterface.g:3061:1: rule__RosServiceServer__Group__7__Impl : ( '}' ) ; - public final void rule__RosServiceServer__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__0__Impl" + // InternalComponentInterface.g:3035:1: rule__RosServiceServer__Group__0__Impl : ( () ) ; + public final void rule__RosServiceServer__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3065:1: ( ( '}' ) ) - // InternalComponentInterface.g:3066:1: ( '}' ) + // InternalComponentInterface.g:3039:1: ( ( () ) ) + // InternalComponentInterface.g:3040:1: ( () ) { - // InternalComponentInterface.g:3066:1: ( '}' ) - // InternalComponentInterface.g:3067:2: '}' + // InternalComponentInterface.g:3040:1: ( () ) + // InternalComponentInterface.g:3041:2: () { - before(grammarAccess.getRosServiceServerAccess().getRightCurlyBracketKeyword_7()); - match(input,25,FOLLOW_2); - after(grammarAccess.getRosServiceServerAccess().getRightCurlyBracketKeyword_7()); + before(grammarAccess.getRosServiceServerAccess().getRosServiceServerAction_0()); + // InternalComponentInterface.g:3042:2: () + // InternalComponentInterface.g:3042:3: + { + } + + after(grammarAccess.getRosServiceServerAccess().getRosServiceServerAction_0()); } @@ -9138,10 +9157,6 @@ public final void rule__RosServiceServer__Group__7__Impl() throws RecognitionExc } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -9149,26 +9164,26 @@ public final void rule__RosServiceServer__Group__7__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceServer__Group__7__Impl" + // $ANTLR end "rule__RosServiceServer__Group__0__Impl" - // $ANTLR start "rule__RosServiceServer__Group_4__0" - // InternalComponentInterface.g:3077:1: rule__RosServiceServer__Group_4__0 : rule__RosServiceServer__Group_4__0__Impl rule__RosServiceServer__Group_4__1 ; - public final void rule__RosServiceServer__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__1" + // InternalComponentInterface.g:3050:1: rule__RosServiceServer__Group__1 : rule__RosServiceServer__Group__1__Impl rule__RosServiceServer__Group__2 ; + public final void rule__RosServiceServer__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3081:1: ( rule__RosServiceServer__Group_4__0__Impl rule__RosServiceServer__Group_4__1 ) - // InternalComponentInterface.g:3082:2: rule__RosServiceServer__Group_4__0__Impl rule__RosServiceServer__Group_4__1 + // InternalComponentInterface.g:3054:1: ( rule__RosServiceServer__Group__1__Impl rule__RosServiceServer__Group__2 ) + // InternalComponentInterface.g:3055:2: rule__RosServiceServer__Group__1__Impl rule__RosServiceServer__Group__2 { - pushFollow(FOLLOW_5); - rule__RosServiceServer__Group_4__0__Impl(); + pushFollow(FOLLOW_16); + rule__RosServiceServer__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosServiceServer__Group_4__1(); + rule__RosServiceServer__Group__2(); state._fsp--; @@ -9187,25 +9202,25 @@ public final void rule__RosServiceServer__Group_4__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosServiceServer__Group_4__0" + // $ANTLR end "rule__RosServiceServer__Group__1" - // $ANTLR start "rule__RosServiceServer__Group_4__0__Impl" - // InternalComponentInterface.g:3089:1: rule__RosServiceServer__Group_4__0__Impl : ( 'ns' ) ; - public final void rule__RosServiceServer__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__1__Impl" + // InternalComponentInterface.g:3062:1: rule__RosServiceServer__Group__1__Impl : ( 'RosServiceServer' ) ; + public final void rule__RosServiceServer__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3093:1: ( ( 'ns' ) ) - // InternalComponentInterface.g:3094:1: ( 'ns' ) + // InternalComponentInterface.g:3066:1: ( ( 'RosServiceServer' ) ) + // InternalComponentInterface.g:3067:1: ( 'RosServiceServer' ) { - // InternalComponentInterface.g:3094:1: ( 'ns' ) - // InternalComponentInterface.g:3095:2: 'ns' + // InternalComponentInterface.g:3067:1: ( 'RosServiceServer' ) + // InternalComponentInterface.g:3068:2: 'RosServiceServer' { - before(grammarAccess.getRosServiceServerAccess().getNsKeyword_4_0()); - match(input,38,FOLLOW_2); - after(grammarAccess.getRosServiceServerAccess().getNsKeyword_4_0()); + before(grammarAccess.getRosServiceServerAccess().getRosServiceServerKeyword_1()); + match(input,41,FOLLOW_2); + after(grammarAccess.getRosServiceServerAccess().getRosServiceServerKeyword_1()); } @@ -9224,21 +9239,26 @@ public final void rule__RosServiceServer__Group_4__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__RosServiceServer__Group_4__0__Impl" + // $ANTLR end "rule__RosServiceServer__Group__1__Impl" - // $ANTLR start "rule__RosServiceServer__Group_4__1" - // InternalComponentInterface.g:3104:1: rule__RosServiceServer__Group_4__1 : rule__RosServiceServer__Group_4__1__Impl ; - public final void rule__RosServiceServer__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__2" + // InternalComponentInterface.g:3077:1: rule__RosServiceServer__Group__2 : rule__RosServiceServer__Group__2__Impl rule__RosServiceServer__Group__3 ; + public final void rule__RosServiceServer__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3108:1: ( rule__RosServiceServer__Group_4__1__Impl ) - // InternalComponentInterface.g:3109:2: rule__RosServiceServer__Group_4__1__Impl + // InternalComponentInterface.g:3081:1: ( rule__RosServiceServer__Group__2__Impl rule__RosServiceServer__Group__3 ) + // InternalComponentInterface.g:3082:2: rule__RosServiceServer__Group__2__Impl rule__RosServiceServer__Group__3 { + pushFollow(FOLLOW_16); + rule__RosServiceServer__Group__2__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosServiceServer__Group_4__1__Impl(); + rule__RosServiceServer__Group__3(); state._fsp--; @@ -9257,35 +9277,46 @@ public final void rule__RosServiceServer__Group_4__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosServiceServer__Group_4__1" + // $ANTLR end "rule__RosServiceServer__Group__2" - // $ANTLR start "rule__RosServiceServer__Group_4__1__Impl" - // InternalComponentInterface.g:3115:1: rule__RosServiceServer__Group_4__1__Impl : ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) ; - public final void rule__RosServiceServer__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__2__Impl" + // InternalComponentInterface.g:3089:1: rule__RosServiceServer__Group__2__Impl : ( ( rule__RosServiceServer__NameAssignment_2 )? ) ; + public final void rule__RosServiceServer__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3119:1: ( ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) ) - // InternalComponentInterface.g:3120:1: ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) + // InternalComponentInterface.g:3093:1: ( ( ( rule__RosServiceServer__NameAssignment_2 )? ) ) + // InternalComponentInterface.g:3094:1: ( ( rule__RosServiceServer__NameAssignment_2 )? ) { - // InternalComponentInterface.g:3120:1: ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) - // InternalComponentInterface.g:3121:2: ( rule__RosServiceServer__NsAssignment_4_1 ) + // InternalComponentInterface.g:3094:1: ( ( rule__RosServiceServer__NameAssignment_2 )? ) + // InternalComponentInterface.g:3095:2: ( rule__RosServiceServer__NameAssignment_2 )? { - before(grammarAccess.getRosServiceServerAccess().getNsAssignment_4_1()); - // InternalComponentInterface.g:3122:2: ( rule__RosServiceServer__NsAssignment_4_1 ) - // InternalComponentInterface.g:3122:3: rule__RosServiceServer__NsAssignment_4_1 - { - pushFollow(FOLLOW_2); - rule__RosServiceServer__NsAssignment_4_1(); - - state._fsp--; - + before(grammarAccess.getRosServiceServerAccess().getNameAssignment_2()); + // InternalComponentInterface.g:3096:2: ( rule__RosServiceServer__NameAssignment_2 )? + int alt23=2; + int LA23_0 = input.LA(1); + if ( ((LA23_0>=RULE_STRING && LA23_0<=RULE_ID)) ) { + alt23=1; } + switch (alt23) { + case 1 : + // InternalComponentInterface.g:3096:3: rule__RosServiceServer__NameAssignment_2 + { + pushFollow(FOLLOW_2); + rule__RosServiceServer__NameAssignment_2(); - after(grammarAccess.getRosServiceServerAccess().getNsAssignment_4_1()); + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRosServiceServerAccess().getNameAssignment_2()); } @@ -9304,26 +9335,26 @@ public final void rule__RosServiceServer__Group_4__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__RosServiceServer__Group_4__1__Impl" + // $ANTLR end "rule__RosServiceServer__Group__2__Impl" - // $ANTLR start "rule__RosServiceClient__Group__0" - // InternalComponentInterface.g:3131:1: rule__RosServiceClient__Group__0 : rule__RosServiceClient__Group__0__Impl rule__RosServiceClient__Group__1 ; - public final void rule__RosServiceClient__Group__0() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__3" + // InternalComponentInterface.g:3104:1: rule__RosServiceServer__Group__3 : rule__RosServiceServer__Group__3__Impl rule__RosServiceServer__Group__4 ; + public final void rule__RosServiceServer__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3135:1: ( rule__RosServiceClient__Group__0__Impl rule__RosServiceClient__Group__1 ) - // InternalComponentInterface.g:3136:2: rule__RosServiceClient__Group__0__Impl rule__RosServiceClient__Group__1 + // InternalComponentInterface.g:3108:1: ( rule__RosServiceServer__Group__3__Impl rule__RosServiceServer__Group__4 ) + // InternalComponentInterface.g:3109:2: rule__RosServiceServer__Group__3__Impl rule__RosServiceServer__Group__4 { - pushFollow(FOLLOW_13); - rule__RosServiceClient__Group__0__Impl(); + pushFollow(FOLLOW_20); + rule__RosServiceServer__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosServiceClient__Group__1(); + rule__RosServiceServer__Group__4(); state._fsp--; @@ -9342,29 +9373,25 @@ public final void rule__RosServiceClient__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceClient__Group__0" + // $ANTLR end "rule__RosServiceServer__Group__3" - // $ANTLR start "rule__RosServiceClient__Group__0__Impl" - // InternalComponentInterface.g:3143:1: rule__RosServiceClient__Group__0__Impl : ( () ) ; - public final void rule__RosServiceClient__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__3__Impl" + // InternalComponentInterface.g:3116:1: rule__RosServiceServer__Group__3__Impl : ( '{' ) ; + public final void rule__RosServiceServer__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3147:1: ( ( () ) ) - // InternalComponentInterface.g:3148:1: ( () ) + // InternalComponentInterface.g:3120:1: ( ( '{' ) ) + // InternalComponentInterface.g:3121:1: ( '{' ) { - // InternalComponentInterface.g:3148:1: ( () ) - // InternalComponentInterface.g:3149:2: () + // InternalComponentInterface.g:3121:1: ( '{' ) + // InternalComponentInterface.g:3122:2: '{' { - before(grammarAccess.getRosServiceClientAccess().getRosServiceClientAction_0()); - // InternalComponentInterface.g:3150:2: () - // InternalComponentInterface.g:3150:3: - { - } - - after(grammarAccess.getRosServiceClientAccess().getRosServiceClientAction_0()); + before(grammarAccess.getRosServiceServerAccess().getLeftCurlyBracketKeyword_3()); + match(input,23,FOLLOW_2); + after(grammarAccess.getRosServiceServerAccess().getLeftCurlyBracketKeyword_3()); } @@ -9372,6 +9399,10 @@ public final void rule__RosServiceClient__Group__0__Impl() throws RecognitionExc } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -9379,26 +9410,26 @@ public final void rule__RosServiceClient__Group__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceClient__Group__0__Impl" + // $ANTLR end "rule__RosServiceServer__Group__3__Impl" - // $ANTLR start "rule__RosServiceClient__Group__1" - // InternalComponentInterface.g:3158:1: rule__RosServiceClient__Group__1 : rule__RosServiceClient__Group__1__Impl rule__RosServiceClient__Group__2 ; - public final void rule__RosServiceClient__Group__1() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__4" + // InternalComponentInterface.g:3131:1: rule__RosServiceServer__Group__4 : rule__RosServiceServer__Group__4__Impl rule__RosServiceServer__Group__5 ; + public final void rule__RosServiceServer__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3162:1: ( rule__RosServiceClient__Group__1__Impl rule__RosServiceClient__Group__2 ) - // InternalComponentInterface.g:3163:2: rule__RosServiceClient__Group__1__Impl rule__RosServiceClient__Group__2 + // InternalComponentInterface.g:3135:1: ( rule__RosServiceServer__Group__4__Impl rule__RosServiceServer__Group__5 ) + // InternalComponentInterface.g:3136:2: rule__RosServiceServer__Group__4__Impl rule__RosServiceServer__Group__5 { - pushFollow(FOLLOW_17); - rule__RosServiceClient__Group__1__Impl(); + pushFollow(FOLLOW_20); + rule__RosServiceServer__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosServiceClient__Group__2(); + rule__RosServiceServer__Group__5(); state._fsp--; @@ -9417,25 +9448,46 @@ public final void rule__RosServiceClient__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceClient__Group__1" + // $ANTLR end "rule__RosServiceServer__Group__4" - // $ANTLR start "rule__RosServiceClient__Group__1__Impl" - // InternalComponentInterface.g:3170:1: rule__RosServiceClient__Group__1__Impl : ( 'RosServiceClient' ) ; - public final void rule__RosServiceClient__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__4__Impl" + // InternalComponentInterface.g:3143:1: rule__RosServiceServer__Group__4__Impl : ( ( rule__RosServiceServer__Group_4__0 )? ) ; + public final void rule__RosServiceServer__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3174:1: ( ( 'RosServiceClient' ) ) - // InternalComponentInterface.g:3175:1: ( 'RosServiceClient' ) + // InternalComponentInterface.g:3147:1: ( ( ( rule__RosServiceServer__Group_4__0 )? ) ) + // InternalComponentInterface.g:3148:1: ( ( rule__RosServiceServer__Group_4__0 )? ) { - // InternalComponentInterface.g:3175:1: ( 'RosServiceClient' ) - // InternalComponentInterface.g:3176:2: 'RosServiceClient' + // InternalComponentInterface.g:3148:1: ( ( rule__RosServiceServer__Group_4__0 )? ) + // InternalComponentInterface.g:3149:2: ( rule__RosServiceServer__Group_4__0 )? { - before(grammarAccess.getRosServiceClientAccess().getRosServiceClientKeyword_1()); - match(input,43,FOLLOW_2); - after(grammarAccess.getRosServiceClientAccess().getRosServiceClientKeyword_1()); + before(grammarAccess.getRosServiceServerAccess().getGroup_4()); + // InternalComponentInterface.g:3150:2: ( rule__RosServiceServer__Group_4__0 )? + int alt24=2; + int LA24_0 = input.LA(1); + + if ( (LA24_0==38) ) { + alt24=1; + } + switch (alt24) { + case 1 : + // InternalComponentInterface.g:3150:3: rule__RosServiceServer__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__RosServiceServer__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRosServiceServerAccess().getGroup_4()); } @@ -9454,26 +9506,26 @@ public final void rule__RosServiceClient__Group__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceClient__Group__1__Impl" + // $ANTLR end "rule__RosServiceServer__Group__4__Impl" - // $ANTLR start "rule__RosServiceClient__Group__2" - // InternalComponentInterface.g:3185:1: rule__RosServiceClient__Group__2 : rule__RosServiceClient__Group__2__Impl rule__RosServiceClient__Group__3 ; - public final void rule__RosServiceClient__Group__2() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__5" + // InternalComponentInterface.g:3158:1: rule__RosServiceServer__Group__5 : rule__RosServiceServer__Group__5__Impl rule__RosServiceServer__Group__6 ; + public final void rule__RosServiceServer__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3189:1: ( rule__RosServiceClient__Group__2__Impl rule__RosServiceClient__Group__3 ) - // InternalComponentInterface.g:3190:2: rule__RosServiceClient__Group__2__Impl rule__RosServiceClient__Group__3 + // InternalComponentInterface.g:3162:1: ( rule__RosServiceServer__Group__5__Impl rule__RosServiceServer__Group__6 ) + // InternalComponentInterface.g:3163:2: rule__RosServiceServer__Group__5__Impl rule__RosServiceServer__Group__6 { - pushFollow(FOLLOW_17); - rule__RosServiceClient__Group__2__Impl(); + pushFollow(FOLLOW_5); + rule__RosServiceServer__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosServiceClient__Group__3(); + rule__RosServiceServer__Group__6(); state._fsp--; @@ -9492,46 +9544,25 @@ public final void rule__RosServiceClient__Group__2() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceClient__Group__2" + // $ANTLR end "rule__RosServiceServer__Group__5" - // $ANTLR start "rule__RosServiceClient__Group__2__Impl" - // InternalComponentInterface.g:3197:1: rule__RosServiceClient__Group__2__Impl : ( ( rule__RosServiceClient__NameAssignment_2 )? ) ; - public final void rule__RosServiceClient__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__5__Impl" + // InternalComponentInterface.g:3170:1: rule__RosServiceServer__Group__5__Impl : ( 'RefServer' ) ; + public final void rule__RosServiceServer__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3201:1: ( ( ( rule__RosServiceClient__NameAssignment_2 )? ) ) - // InternalComponentInterface.g:3202:1: ( ( rule__RosServiceClient__NameAssignment_2 )? ) + // InternalComponentInterface.g:3174:1: ( ( 'RefServer' ) ) + // InternalComponentInterface.g:3175:1: ( 'RefServer' ) { - // InternalComponentInterface.g:3202:1: ( ( rule__RosServiceClient__NameAssignment_2 )? ) - // InternalComponentInterface.g:3203:2: ( rule__RosServiceClient__NameAssignment_2 )? + // InternalComponentInterface.g:3175:1: ( 'RefServer' ) + // InternalComponentInterface.g:3176:2: 'RefServer' { - before(grammarAccess.getRosServiceClientAccess().getNameAssignment_2()); - // InternalComponentInterface.g:3204:2: ( rule__RosServiceClient__NameAssignment_2 )? - int alt18=2; - int LA18_0 = input.LA(1); - - if ( ((LA18_0>=RULE_STRING && LA18_0<=RULE_ID)) ) { - alt18=1; - } - switch (alt18) { - case 1 : - // InternalComponentInterface.g:3204:3: rule__RosServiceClient__NameAssignment_2 - { - pushFollow(FOLLOW_2); - rule__RosServiceClient__NameAssignment_2(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRosServiceClientAccess().getNameAssignment_2()); + before(grammarAccess.getRosServiceServerAccess().getRefServerKeyword_5()); + match(input,42,FOLLOW_2); + after(grammarAccess.getRosServiceServerAccess().getRefServerKeyword_5()); } @@ -9550,26 +9581,26 @@ public final void rule__RosServiceClient__Group__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceClient__Group__2__Impl" + // $ANTLR end "rule__RosServiceServer__Group__5__Impl" - // $ANTLR start "rule__RosServiceClient__Group__3" - // InternalComponentInterface.g:3212:1: rule__RosServiceClient__Group__3 : rule__RosServiceClient__Group__3__Impl rule__RosServiceClient__Group__4 ; - public final void rule__RosServiceClient__Group__3() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__6" + // InternalComponentInterface.g:3185:1: rule__RosServiceServer__Group__6 : rule__RosServiceServer__Group__6__Impl rule__RosServiceServer__Group__7 ; + public final void rule__RosServiceServer__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3216:1: ( rule__RosServiceClient__Group__3__Impl rule__RosServiceClient__Group__4 ) - // InternalComponentInterface.g:3217:2: rule__RosServiceClient__Group__3__Impl rule__RosServiceClient__Group__4 + // InternalComponentInterface.g:3189:1: ( rule__RosServiceServer__Group__6__Impl rule__RosServiceServer__Group__7 ) + // InternalComponentInterface.g:3190:2: rule__RosServiceServer__Group__6__Impl rule__RosServiceServer__Group__7 { - pushFollow(FOLLOW_21); - rule__RosServiceClient__Group__3__Impl(); + pushFollow(FOLLOW_18); + rule__RosServiceServer__Group__6__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosServiceClient__Group__4(); + rule__RosServiceServer__Group__7(); state._fsp--; @@ -9588,25 +9619,35 @@ public final void rule__RosServiceClient__Group__3() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceClient__Group__3" + // $ANTLR end "rule__RosServiceServer__Group__6" - // $ANTLR start "rule__RosServiceClient__Group__3__Impl" - // InternalComponentInterface.g:3224:1: rule__RosServiceClient__Group__3__Impl : ( '{' ) ; - public final void rule__RosServiceClient__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__6__Impl" + // InternalComponentInterface.g:3197:1: rule__RosServiceServer__Group__6__Impl : ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) ; + public final void rule__RosServiceServer__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3228:1: ( ( '{' ) ) - // InternalComponentInterface.g:3229:1: ( '{' ) + // InternalComponentInterface.g:3201:1: ( ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) ) + // InternalComponentInterface.g:3202:1: ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) { - // InternalComponentInterface.g:3229:1: ( '{' ) - // InternalComponentInterface.g:3230:2: '{' + // InternalComponentInterface.g:3202:1: ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) + // InternalComponentInterface.g:3203:2: ( rule__RosServiceServer__SrvserverAssignment_6 ) { - before(grammarAccess.getRosServiceClientAccess().getLeftCurlyBracketKeyword_3()); - match(input,23,FOLLOW_2); - after(grammarAccess.getRosServiceClientAccess().getLeftCurlyBracketKeyword_3()); + before(grammarAccess.getRosServiceServerAccess().getSrvserverAssignment_6()); + // InternalComponentInterface.g:3204:2: ( rule__RosServiceServer__SrvserverAssignment_6 ) + // InternalComponentInterface.g:3204:3: rule__RosServiceServer__SrvserverAssignment_6 + { + pushFollow(FOLLOW_2); + rule__RosServiceServer__SrvserverAssignment_6(); + + state._fsp--; + + + } + + after(grammarAccess.getRosServiceServerAccess().getSrvserverAssignment_6()); } @@ -9625,26 +9666,21 @@ public final void rule__RosServiceClient__Group__3__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceClient__Group__3__Impl" + // $ANTLR end "rule__RosServiceServer__Group__6__Impl" - // $ANTLR start "rule__RosServiceClient__Group__4" - // InternalComponentInterface.g:3239:1: rule__RosServiceClient__Group__4 : rule__RosServiceClient__Group__4__Impl rule__RosServiceClient__Group__5 ; - public final void rule__RosServiceClient__Group__4() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__7" + // InternalComponentInterface.g:3212:1: rule__RosServiceServer__Group__7 : rule__RosServiceServer__Group__7__Impl ; + public final void rule__RosServiceServer__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3243:1: ( rule__RosServiceClient__Group__4__Impl rule__RosServiceClient__Group__5 ) - // InternalComponentInterface.g:3244:2: rule__RosServiceClient__Group__4__Impl rule__RosServiceClient__Group__5 + // InternalComponentInterface.g:3216:1: ( rule__RosServiceServer__Group__7__Impl ) + // InternalComponentInterface.g:3217:2: rule__RosServiceServer__Group__7__Impl { - pushFollow(FOLLOW_21); - rule__RosServiceClient__Group__4__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosServiceClient__Group__5(); + rule__RosServiceServer__Group__7__Impl(); state._fsp--; @@ -9663,46 +9699,25 @@ public final void rule__RosServiceClient__Group__4() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceClient__Group__4" + // $ANTLR end "rule__RosServiceServer__Group__7" - // $ANTLR start "rule__RosServiceClient__Group__4__Impl" - // InternalComponentInterface.g:3251:1: rule__RosServiceClient__Group__4__Impl : ( ( rule__RosServiceClient__Group_4__0 )? ) ; - public final void rule__RosServiceClient__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__7__Impl" + // InternalComponentInterface.g:3223:1: rule__RosServiceServer__Group__7__Impl : ( '}' ) ; + public final void rule__RosServiceServer__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3255:1: ( ( ( rule__RosServiceClient__Group_4__0 )? ) ) - // InternalComponentInterface.g:3256:1: ( ( rule__RosServiceClient__Group_4__0 )? ) + // InternalComponentInterface.g:3227:1: ( ( '}' ) ) + // InternalComponentInterface.g:3228:1: ( '}' ) { - // InternalComponentInterface.g:3256:1: ( ( rule__RosServiceClient__Group_4__0 )? ) - // InternalComponentInterface.g:3257:2: ( rule__RosServiceClient__Group_4__0 )? + // InternalComponentInterface.g:3228:1: ( '}' ) + // InternalComponentInterface.g:3229:2: '}' { - before(grammarAccess.getRosServiceClientAccess().getGroup_4()); - // InternalComponentInterface.g:3258:2: ( rule__RosServiceClient__Group_4__0 )? - int alt19=2; - int LA19_0 = input.LA(1); - - if ( (LA19_0==38) ) { - alt19=1; - } - switch (alt19) { - case 1 : - // InternalComponentInterface.g:3258:3: rule__RosServiceClient__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__RosServiceClient__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRosServiceClientAccess().getGroup_4()); + before(grammarAccess.getRosServiceServerAccess().getRightCurlyBracketKeyword_7()); + match(input,25,FOLLOW_2); + after(grammarAccess.getRosServiceServerAccess().getRightCurlyBracketKeyword_7()); } @@ -9721,26 +9736,26 @@ public final void rule__RosServiceClient__Group__4__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceClient__Group__4__Impl" + // $ANTLR end "rule__RosServiceServer__Group__7__Impl" - // $ANTLR start "rule__RosServiceClient__Group__5" - // InternalComponentInterface.g:3266:1: rule__RosServiceClient__Group__5 : rule__RosServiceClient__Group__5__Impl rule__RosServiceClient__Group__6 ; - public final void rule__RosServiceClient__Group__5() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group_4__0" + // InternalComponentInterface.g:3239:1: rule__RosServiceServer__Group_4__0 : rule__RosServiceServer__Group_4__0__Impl rule__RosServiceServer__Group_4__1 ; + public final void rule__RosServiceServer__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3270:1: ( rule__RosServiceClient__Group__5__Impl rule__RosServiceClient__Group__6 ) - // InternalComponentInterface.g:3271:2: rule__RosServiceClient__Group__5__Impl rule__RosServiceClient__Group__6 + // InternalComponentInterface.g:3243:1: ( rule__RosServiceServer__Group_4__0__Impl rule__RosServiceServer__Group_4__1 ) + // InternalComponentInterface.g:3244:2: rule__RosServiceServer__Group_4__0__Impl rule__RosServiceServer__Group_4__1 { pushFollow(FOLLOW_5); - rule__RosServiceClient__Group__5__Impl(); + rule__RosServiceServer__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosServiceClient__Group__6(); + rule__RosServiceServer__Group_4__1(); state._fsp--; @@ -9759,25 +9774,25 @@ public final void rule__RosServiceClient__Group__5() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceClient__Group__5" + // $ANTLR end "rule__RosServiceServer__Group_4__0" - // $ANTLR start "rule__RosServiceClient__Group__5__Impl" - // InternalComponentInterface.g:3278:1: rule__RosServiceClient__Group__5__Impl : ( 'RefClient' ) ; - public final void rule__RosServiceClient__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group_4__0__Impl" + // InternalComponentInterface.g:3251:1: rule__RosServiceServer__Group_4__0__Impl : ( 'ns' ) ; + public final void rule__RosServiceServer__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3282:1: ( ( 'RefClient' ) ) - // InternalComponentInterface.g:3283:1: ( 'RefClient' ) + // InternalComponentInterface.g:3255:1: ( ( 'ns' ) ) + // InternalComponentInterface.g:3256:1: ( 'ns' ) { - // InternalComponentInterface.g:3283:1: ( 'RefClient' ) - // InternalComponentInterface.g:3284:2: 'RefClient' + // InternalComponentInterface.g:3256:1: ( 'ns' ) + // InternalComponentInterface.g:3257:2: 'ns' { - before(grammarAccess.getRosServiceClientAccess().getRefClientKeyword_5()); - match(input,44,FOLLOW_2); - after(grammarAccess.getRosServiceClientAccess().getRefClientKeyword_5()); + before(grammarAccess.getRosServiceServerAccess().getNsKeyword_4_0()); + match(input,38,FOLLOW_2); + after(grammarAccess.getRosServiceServerAccess().getNsKeyword_4_0()); } @@ -9796,26 +9811,21 @@ public final void rule__RosServiceClient__Group__5__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceClient__Group__5__Impl" + // $ANTLR end "rule__RosServiceServer__Group_4__0__Impl" - // $ANTLR start "rule__RosServiceClient__Group__6" - // InternalComponentInterface.g:3293:1: rule__RosServiceClient__Group__6 : rule__RosServiceClient__Group__6__Impl rule__RosServiceClient__Group__7 ; - public final void rule__RosServiceClient__Group__6() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group_4__1" + // InternalComponentInterface.g:3266:1: rule__RosServiceServer__Group_4__1 : rule__RosServiceServer__Group_4__1__Impl ; + public final void rule__RosServiceServer__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3297:1: ( rule__RosServiceClient__Group__6__Impl rule__RosServiceClient__Group__7 ) - // InternalComponentInterface.g:3298:2: rule__RosServiceClient__Group__6__Impl rule__RosServiceClient__Group__7 + // InternalComponentInterface.g:3270:1: ( rule__RosServiceServer__Group_4__1__Impl ) + // InternalComponentInterface.g:3271:2: rule__RosServiceServer__Group_4__1__Impl { - pushFollow(FOLLOW_7); - rule__RosServiceClient__Group__6__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosServiceClient__Group__7(); + rule__RosServiceServer__Group_4__1__Impl(); state._fsp--; @@ -9834,35 +9844,35 @@ public final void rule__RosServiceClient__Group__6() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceClient__Group__6" + // $ANTLR end "rule__RosServiceServer__Group_4__1" - // $ANTLR start "rule__RosServiceClient__Group__6__Impl" - // InternalComponentInterface.g:3305:1: rule__RosServiceClient__Group__6__Impl : ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) ; - public final void rule__RosServiceClient__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group_4__1__Impl" + // InternalComponentInterface.g:3277:1: rule__RosServiceServer__Group_4__1__Impl : ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) ; + public final void rule__RosServiceServer__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3309:1: ( ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) ) - // InternalComponentInterface.g:3310:1: ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) + // InternalComponentInterface.g:3281:1: ( ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) ) + // InternalComponentInterface.g:3282:1: ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) { - // InternalComponentInterface.g:3310:1: ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) - // InternalComponentInterface.g:3311:2: ( rule__RosServiceClient__SrvclientAssignment_6 ) + // InternalComponentInterface.g:3282:1: ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) + // InternalComponentInterface.g:3283:2: ( rule__RosServiceServer__NsAssignment_4_1 ) { - before(grammarAccess.getRosServiceClientAccess().getSrvclientAssignment_6()); - // InternalComponentInterface.g:3312:2: ( rule__RosServiceClient__SrvclientAssignment_6 ) - // InternalComponentInterface.g:3312:3: rule__RosServiceClient__SrvclientAssignment_6 + before(grammarAccess.getRosServiceServerAccess().getNsAssignment_4_1()); + // InternalComponentInterface.g:3284:2: ( rule__RosServiceServer__NsAssignment_4_1 ) + // InternalComponentInterface.g:3284:3: rule__RosServiceServer__NsAssignment_4_1 { pushFollow(FOLLOW_2); - rule__RosServiceClient__SrvclientAssignment_6(); + rule__RosServiceServer__NsAssignment_4_1(); state._fsp--; } - after(grammarAccess.getRosServiceClientAccess().getSrvclientAssignment_6()); + after(grammarAccess.getRosServiceServerAccess().getNsAssignment_4_1()); } @@ -9881,21 +9891,26 @@ public final void rule__RosServiceClient__Group__6__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceClient__Group__6__Impl" + // $ANTLR end "rule__RosServiceServer__Group_4__1__Impl" - // $ANTLR start "rule__RosServiceClient__Group__7" - // InternalComponentInterface.g:3320:1: rule__RosServiceClient__Group__7 : rule__RosServiceClient__Group__7__Impl ; - public final void rule__RosServiceClient__Group__7() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__0" + // InternalComponentInterface.g:3293:1: rule__RosServiceClient__Group__0 : rule__RosServiceClient__Group__0__Impl rule__RosServiceClient__Group__1 ; + public final void rule__RosServiceClient__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3324:1: ( rule__RosServiceClient__Group__7__Impl ) - // InternalComponentInterface.g:3325:2: rule__RosServiceClient__Group__7__Impl + // InternalComponentInterface.g:3297:1: ( rule__RosServiceClient__Group__0__Impl rule__RosServiceClient__Group__1 ) + // InternalComponentInterface.g:3298:2: rule__RosServiceClient__Group__0__Impl rule__RosServiceClient__Group__1 { + pushFollow(FOLLOW_12); + rule__RosServiceClient__Group__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosServiceClient__Group__7__Impl(); + rule__RosServiceClient__Group__1(); state._fsp--; @@ -9914,25 +9929,29 @@ public final void rule__RosServiceClient__Group__7() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceClient__Group__7" + // $ANTLR end "rule__RosServiceClient__Group__0" - // $ANTLR start "rule__RosServiceClient__Group__7__Impl" - // InternalComponentInterface.g:3331:1: rule__RosServiceClient__Group__7__Impl : ( '}' ) ; - public final void rule__RosServiceClient__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__0__Impl" + // InternalComponentInterface.g:3305:1: rule__RosServiceClient__Group__0__Impl : ( () ) ; + public final void rule__RosServiceClient__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3335:1: ( ( '}' ) ) - // InternalComponentInterface.g:3336:1: ( '}' ) + // InternalComponentInterface.g:3309:1: ( ( () ) ) + // InternalComponentInterface.g:3310:1: ( () ) { - // InternalComponentInterface.g:3336:1: ( '}' ) - // InternalComponentInterface.g:3337:2: '}' + // InternalComponentInterface.g:3310:1: ( () ) + // InternalComponentInterface.g:3311:2: () { - before(grammarAccess.getRosServiceClientAccess().getRightCurlyBracketKeyword_7()); - match(input,25,FOLLOW_2); - after(grammarAccess.getRosServiceClientAccess().getRightCurlyBracketKeyword_7()); + before(grammarAccess.getRosServiceClientAccess().getRosServiceClientAction_0()); + // InternalComponentInterface.g:3312:2: () + // InternalComponentInterface.g:3312:3: + { + } + + after(grammarAccess.getRosServiceClientAccess().getRosServiceClientAction_0()); } @@ -9940,10 +9959,6 @@ public final void rule__RosServiceClient__Group__7__Impl() throws RecognitionExc } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -9951,26 +9966,26 @@ public final void rule__RosServiceClient__Group__7__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceClient__Group__7__Impl" + // $ANTLR end "rule__RosServiceClient__Group__0__Impl" - // $ANTLR start "rule__RosServiceClient__Group_4__0" - // InternalComponentInterface.g:3347:1: rule__RosServiceClient__Group_4__0 : rule__RosServiceClient__Group_4__0__Impl rule__RosServiceClient__Group_4__1 ; - public final void rule__RosServiceClient__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__1" + // InternalComponentInterface.g:3320:1: rule__RosServiceClient__Group__1 : rule__RosServiceClient__Group__1__Impl rule__RosServiceClient__Group__2 ; + public final void rule__RosServiceClient__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3351:1: ( rule__RosServiceClient__Group_4__0__Impl rule__RosServiceClient__Group_4__1 ) - // InternalComponentInterface.g:3352:2: rule__RosServiceClient__Group_4__0__Impl rule__RosServiceClient__Group_4__1 + // InternalComponentInterface.g:3324:1: ( rule__RosServiceClient__Group__1__Impl rule__RosServiceClient__Group__2 ) + // InternalComponentInterface.g:3325:2: rule__RosServiceClient__Group__1__Impl rule__RosServiceClient__Group__2 { - pushFollow(FOLLOW_5); - rule__RosServiceClient__Group_4__0__Impl(); + pushFollow(FOLLOW_16); + rule__RosServiceClient__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosServiceClient__Group_4__1(); + rule__RosServiceClient__Group__2(); state._fsp--; @@ -9989,25 +10004,25 @@ public final void rule__RosServiceClient__Group_4__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosServiceClient__Group_4__0" + // $ANTLR end "rule__RosServiceClient__Group__1" - // $ANTLR start "rule__RosServiceClient__Group_4__0__Impl" - // InternalComponentInterface.g:3359:1: rule__RosServiceClient__Group_4__0__Impl : ( 'ns' ) ; - public final void rule__RosServiceClient__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__1__Impl" + // InternalComponentInterface.g:3332:1: rule__RosServiceClient__Group__1__Impl : ( 'RosServiceClient' ) ; + public final void rule__RosServiceClient__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3363:1: ( ( 'ns' ) ) - // InternalComponentInterface.g:3364:1: ( 'ns' ) + // InternalComponentInterface.g:3336:1: ( ( 'RosServiceClient' ) ) + // InternalComponentInterface.g:3337:1: ( 'RosServiceClient' ) { - // InternalComponentInterface.g:3364:1: ( 'ns' ) - // InternalComponentInterface.g:3365:2: 'ns' + // InternalComponentInterface.g:3337:1: ( 'RosServiceClient' ) + // InternalComponentInterface.g:3338:2: 'RosServiceClient' { - before(grammarAccess.getRosServiceClientAccess().getNsKeyword_4_0()); - match(input,38,FOLLOW_2); - after(grammarAccess.getRosServiceClientAccess().getNsKeyword_4_0()); + before(grammarAccess.getRosServiceClientAccess().getRosServiceClientKeyword_1()); + match(input,43,FOLLOW_2); + after(grammarAccess.getRosServiceClientAccess().getRosServiceClientKeyword_1()); } @@ -10026,21 +10041,26 @@ public final void rule__RosServiceClient__Group_4__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__RosServiceClient__Group_4__0__Impl" + // $ANTLR end "rule__RosServiceClient__Group__1__Impl" - // $ANTLR start "rule__RosServiceClient__Group_4__1" - // InternalComponentInterface.g:3374:1: rule__RosServiceClient__Group_4__1 : rule__RosServiceClient__Group_4__1__Impl ; - public final void rule__RosServiceClient__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__2" + // InternalComponentInterface.g:3347:1: rule__RosServiceClient__Group__2 : rule__RosServiceClient__Group__2__Impl rule__RosServiceClient__Group__3 ; + public final void rule__RosServiceClient__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3378:1: ( rule__RosServiceClient__Group_4__1__Impl ) - // InternalComponentInterface.g:3379:2: rule__RosServiceClient__Group_4__1__Impl + // InternalComponentInterface.g:3351:1: ( rule__RosServiceClient__Group__2__Impl rule__RosServiceClient__Group__3 ) + // InternalComponentInterface.g:3352:2: rule__RosServiceClient__Group__2__Impl rule__RosServiceClient__Group__3 { + pushFollow(FOLLOW_16); + rule__RosServiceClient__Group__2__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosServiceClient__Group_4__1__Impl(); + rule__RosServiceClient__Group__3(); state._fsp--; @@ -10059,35 +10079,46 @@ public final void rule__RosServiceClient__Group_4__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosServiceClient__Group_4__1" + // $ANTLR end "rule__RosServiceClient__Group__2" - // $ANTLR start "rule__RosServiceClient__Group_4__1__Impl" - // InternalComponentInterface.g:3385:1: rule__RosServiceClient__Group_4__1__Impl : ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) ; - public final void rule__RosServiceClient__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__2__Impl" + // InternalComponentInterface.g:3359:1: rule__RosServiceClient__Group__2__Impl : ( ( rule__RosServiceClient__NameAssignment_2 )? ) ; + public final void rule__RosServiceClient__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3389:1: ( ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) ) - // InternalComponentInterface.g:3390:1: ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) + // InternalComponentInterface.g:3363:1: ( ( ( rule__RosServiceClient__NameAssignment_2 )? ) ) + // InternalComponentInterface.g:3364:1: ( ( rule__RosServiceClient__NameAssignment_2 )? ) { - // InternalComponentInterface.g:3390:1: ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) - // InternalComponentInterface.g:3391:2: ( rule__RosServiceClient__NsAssignment_4_1 ) + // InternalComponentInterface.g:3364:1: ( ( rule__RosServiceClient__NameAssignment_2 )? ) + // InternalComponentInterface.g:3365:2: ( rule__RosServiceClient__NameAssignment_2 )? { - before(grammarAccess.getRosServiceClientAccess().getNsAssignment_4_1()); - // InternalComponentInterface.g:3392:2: ( rule__RosServiceClient__NsAssignment_4_1 ) - // InternalComponentInterface.g:3392:3: rule__RosServiceClient__NsAssignment_4_1 - { - pushFollow(FOLLOW_2); - rule__RosServiceClient__NsAssignment_4_1(); + before(grammarAccess.getRosServiceClientAccess().getNameAssignment_2()); + // InternalComponentInterface.g:3366:2: ( rule__RosServiceClient__NameAssignment_2 )? + int alt25=2; + int LA25_0 = input.LA(1); + + if ( ((LA25_0>=RULE_STRING && LA25_0<=RULE_ID)) ) { + alt25=1; + } + switch (alt25) { + case 1 : + // InternalComponentInterface.g:3366:3: rule__RosServiceClient__NameAssignment_2 + { + pushFollow(FOLLOW_2); + rule__RosServiceClient__NameAssignment_2(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getRosServiceClientAccess().getNsAssignment_4_1()); + after(grammarAccess.getRosServiceClientAccess().getNameAssignment_2()); } @@ -10106,26 +10137,26 @@ public final void rule__RosServiceClient__Group_4__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__RosServiceClient__Group_4__1__Impl" + // $ANTLR end "rule__RosServiceClient__Group__2__Impl" - // $ANTLR start "rule__RosActionServer__Group__0" - // InternalComponentInterface.g:3401:1: rule__RosActionServer__Group__0 : rule__RosActionServer__Group__0__Impl rule__RosActionServer__Group__1 ; - public final void rule__RosActionServer__Group__0() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__3" + // InternalComponentInterface.g:3374:1: rule__RosServiceClient__Group__3 : rule__RosServiceClient__Group__3__Impl rule__RosServiceClient__Group__4 ; + public final void rule__RosServiceClient__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3405:1: ( rule__RosActionServer__Group__0__Impl rule__RosActionServer__Group__1 ) - // InternalComponentInterface.g:3406:2: rule__RosActionServer__Group__0__Impl rule__RosActionServer__Group__1 + // InternalComponentInterface.g:3378:1: ( rule__RosServiceClient__Group__3__Impl rule__RosServiceClient__Group__4 ) + // InternalComponentInterface.g:3379:2: rule__RosServiceClient__Group__3__Impl rule__RosServiceClient__Group__4 { - pushFollow(FOLLOW_14); - rule__RosActionServer__Group__0__Impl(); + pushFollow(FOLLOW_21); + rule__RosServiceClient__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosActionServer__Group__1(); + rule__RosServiceClient__Group__4(); state._fsp--; @@ -10144,29 +10175,25 @@ public final void rule__RosActionServer__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionServer__Group__0" + // $ANTLR end "rule__RosServiceClient__Group__3" - // $ANTLR start "rule__RosActionServer__Group__0__Impl" - // InternalComponentInterface.g:3413:1: rule__RosActionServer__Group__0__Impl : ( () ) ; - public final void rule__RosActionServer__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__3__Impl" + // InternalComponentInterface.g:3386:1: rule__RosServiceClient__Group__3__Impl : ( '{' ) ; + public final void rule__RosServiceClient__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3417:1: ( ( () ) ) - // InternalComponentInterface.g:3418:1: ( () ) + // InternalComponentInterface.g:3390:1: ( ( '{' ) ) + // InternalComponentInterface.g:3391:1: ( '{' ) { - // InternalComponentInterface.g:3418:1: ( () ) - // InternalComponentInterface.g:3419:2: () + // InternalComponentInterface.g:3391:1: ( '{' ) + // InternalComponentInterface.g:3392:2: '{' { - before(grammarAccess.getRosActionServerAccess().getRosActionServerAction_0()); - // InternalComponentInterface.g:3420:2: () - // InternalComponentInterface.g:3420:3: - { - } - - after(grammarAccess.getRosActionServerAccess().getRosActionServerAction_0()); + before(grammarAccess.getRosServiceClientAccess().getLeftCurlyBracketKeyword_3()); + match(input,23,FOLLOW_2); + after(grammarAccess.getRosServiceClientAccess().getLeftCurlyBracketKeyword_3()); } @@ -10174,6 +10201,10 @@ public final void rule__RosActionServer__Group__0__Impl() throws RecognitionExce } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -10181,26 +10212,26 @@ public final void rule__RosActionServer__Group__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionServer__Group__0__Impl" + // $ANTLR end "rule__RosServiceClient__Group__3__Impl" - // $ANTLR start "rule__RosActionServer__Group__1" - // InternalComponentInterface.g:3428:1: rule__RosActionServer__Group__1 : rule__RosActionServer__Group__1__Impl rule__RosActionServer__Group__2 ; - public final void rule__RosActionServer__Group__1() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__4" + // InternalComponentInterface.g:3401:1: rule__RosServiceClient__Group__4 : rule__RosServiceClient__Group__4__Impl rule__RosServiceClient__Group__5 ; + public final void rule__RosServiceClient__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3432:1: ( rule__RosActionServer__Group__1__Impl rule__RosActionServer__Group__2 ) - // InternalComponentInterface.g:3433:2: rule__RosActionServer__Group__1__Impl rule__RosActionServer__Group__2 + // InternalComponentInterface.g:3405:1: ( rule__RosServiceClient__Group__4__Impl rule__RosServiceClient__Group__5 ) + // InternalComponentInterface.g:3406:2: rule__RosServiceClient__Group__4__Impl rule__RosServiceClient__Group__5 { - pushFollow(FOLLOW_17); - rule__RosActionServer__Group__1__Impl(); + pushFollow(FOLLOW_21); + rule__RosServiceClient__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosActionServer__Group__2(); + rule__RosServiceClient__Group__5(); state._fsp--; @@ -10219,25 +10250,46 @@ public final void rule__RosActionServer__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionServer__Group__1" + // $ANTLR end "rule__RosServiceClient__Group__4" - // $ANTLR start "rule__RosActionServer__Group__1__Impl" - // InternalComponentInterface.g:3440:1: rule__RosActionServer__Group__1__Impl : ( 'RosActionServer' ) ; - public final void rule__RosActionServer__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__4__Impl" + // InternalComponentInterface.g:3413:1: rule__RosServiceClient__Group__4__Impl : ( ( rule__RosServiceClient__Group_4__0 )? ) ; + public final void rule__RosServiceClient__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3444:1: ( ( 'RosActionServer' ) ) - // InternalComponentInterface.g:3445:1: ( 'RosActionServer' ) + // InternalComponentInterface.g:3417:1: ( ( ( rule__RosServiceClient__Group_4__0 )? ) ) + // InternalComponentInterface.g:3418:1: ( ( rule__RosServiceClient__Group_4__0 )? ) { - // InternalComponentInterface.g:3445:1: ( 'RosActionServer' ) - // InternalComponentInterface.g:3446:2: 'RosActionServer' + // InternalComponentInterface.g:3418:1: ( ( rule__RosServiceClient__Group_4__0 )? ) + // InternalComponentInterface.g:3419:2: ( rule__RosServiceClient__Group_4__0 )? { - before(grammarAccess.getRosActionServerAccess().getRosActionServerKeyword_1()); - match(input,45,FOLLOW_2); - after(grammarAccess.getRosActionServerAccess().getRosActionServerKeyword_1()); + before(grammarAccess.getRosServiceClientAccess().getGroup_4()); + // InternalComponentInterface.g:3420:2: ( rule__RosServiceClient__Group_4__0 )? + int alt26=2; + int LA26_0 = input.LA(1); + + if ( (LA26_0==38) ) { + alt26=1; + } + switch (alt26) { + case 1 : + // InternalComponentInterface.g:3420:3: rule__RosServiceClient__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__RosServiceClient__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRosServiceClientAccess().getGroup_4()); } @@ -10256,26 +10308,26 @@ public final void rule__RosActionServer__Group__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionServer__Group__1__Impl" + // $ANTLR end "rule__RosServiceClient__Group__4__Impl" - // $ANTLR start "rule__RosActionServer__Group__2" - // InternalComponentInterface.g:3455:1: rule__RosActionServer__Group__2 : rule__RosActionServer__Group__2__Impl rule__RosActionServer__Group__3 ; - public final void rule__RosActionServer__Group__2() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__5" + // InternalComponentInterface.g:3428:1: rule__RosServiceClient__Group__5 : rule__RosServiceClient__Group__5__Impl rule__RosServiceClient__Group__6 ; + public final void rule__RosServiceClient__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3459:1: ( rule__RosActionServer__Group__2__Impl rule__RosActionServer__Group__3 ) - // InternalComponentInterface.g:3460:2: rule__RosActionServer__Group__2__Impl rule__RosActionServer__Group__3 + // InternalComponentInterface.g:3432:1: ( rule__RosServiceClient__Group__5__Impl rule__RosServiceClient__Group__6 ) + // InternalComponentInterface.g:3433:2: rule__RosServiceClient__Group__5__Impl rule__RosServiceClient__Group__6 { - pushFollow(FOLLOW_17); - rule__RosActionServer__Group__2__Impl(); + pushFollow(FOLLOW_5); + rule__RosServiceClient__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosActionServer__Group__3(); + rule__RosServiceClient__Group__6(); state._fsp--; @@ -10294,46 +10346,25 @@ public final void rule__RosActionServer__Group__2() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionServer__Group__2" + // $ANTLR end "rule__RosServiceClient__Group__5" - // $ANTLR start "rule__RosActionServer__Group__2__Impl" - // InternalComponentInterface.g:3467:1: rule__RosActionServer__Group__2__Impl : ( ( rule__RosActionServer__NameAssignment_2 )? ) ; - public final void rule__RosActionServer__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__5__Impl" + // InternalComponentInterface.g:3440:1: rule__RosServiceClient__Group__5__Impl : ( 'RefClient' ) ; + public final void rule__RosServiceClient__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3471:1: ( ( ( rule__RosActionServer__NameAssignment_2 )? ) ) - // InternalComponentInterface.g:3472:1: ( ( rule__RosActionServer__NameAssignment_2 )? ) + // InternalComponentInterface.g:3444:1: ( ( 'RefClient' ) ) + // InternalComponentInterface.g:3445:1: ( 'RefClient' ) { - // InternalComponentInterface.g:3472:1: ( ( rule__RosActionServer__NameAssignment_2 )? ) - // InternalComponentInterface.g:3473:2: ( rule__RosActionServer__NameAssignment_2 )? + // InternalComponentInterface.g:3445:1: ( 'RefClient' ) + // InternalComponentInterface.g:3446:2: 'RefClient' { - before(grammarAccess.getRosActionServerAccess().getNameAssignment_2()); - // InternalComponentInterface.g:3474:2: ( rule__RosActionServer__NameAssignment_2 )? - int alt20=2; - int LA20_0 = input.LA(1); - - if ( ((LA20_0>=RULE_STRING && LA20_0<=RULE_ID)) ) { - alt20=1; - } - switch (alt20) { - case 1 : - // InternalComponentInterface.g:3474:3: rule__RosActionServer__NameAssignment_2 - { - pushFollow(FOLLOW_2); - rule__RosActionServer__NameAssignment_2(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRosActionServerAccess().getNameAssignment_2()); + before(grammarAccess.getRosServiceClientAccess().getRefClientKeyword_5()); + match(input,44,FOLLOW_2); + after(grammarAccess.getRosServiceClientAccess().getRefClientKeyword_5()); } @@ -10352,26 +10383,26 @@ public final void rule__RosActionServer__Group__2__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionServer__Group__2__Impl" + // $ANTLR end "rule__RosServiceClient__Group__5__Impl" - // $ANTLR start "rule__RosActionServer__Group__3" - // InternalComponentInterface.g:3482:1: rule__RosActionServer__Group__3 : rule__RosActionServer__Group__3__Impl rule__RosActionServer__Group__4 ; - public final void rule__RosActionServer__Group__3() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__6" + // InternalComponentInterface.g:3455:1: rule__RosServiceClient__Group__6 : rule__RosServiceClient__Group__6__Impl rule__RosServiceClient__Group__7 ; + public final void rule__RosServiceClient__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3486:1: ( rule__RosActionServer__Group__3__Impl rule__RosActionServer__Group__4 ) - // InternalComponentInterface.g:3487:2: rule__RosActionServer__Group__3__Impl rule__RosActionServer__Group__4 + // InternalComponentInterface.g:3459:1: ( rule__RosServiceClient__Group__6__Impl rule__RosServiceClient__Group__7 ) + // InternalComponentInterface.g:3460:2: rule__RosServiceClient__Group__6__Impl rule__RosServiceClient__Group__7 { - pushFollow(FOLLOW_20); - rule__RosActionServer__Group__3__Impl(); + pushFollow(FOLLOW_18); + rule__RosServiceClient__Group__6__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosActionServer__Group__4(); + rule__RosServiceClient__Group__7(); state._fsp--; @@ -10390,25 +10421,35 @@ public final void rule__RosActionServer__Group__3() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionServer__Group__3" + // $ANTLR end "rule__RosServiceClient__Group__6" - // $ANTLR start "rule__RosActionServer__Group__3__Impl" - // InternalComponentInterface.g:3494:1: rule__RosActionServer__Group__3__Impl : ( '{' ) ; - public final void rule__RosActionServer__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__6__Impl" + // InternalComponentInterface.g:3467:1: rule__RosServiceClient__Group__6__Impl : ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) ; + public final void rule__RosServiceClient__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3498:1: ( ( '{' ) ) - // InternalComponentInterface.g:3499:1: ( '{' ) + // InternalComponentInterface.g:3471:1: ( ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) ) + // InternalComponentInterface.g:3472:1: ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) { - // InternalComponentInterface.g:3499:1: ( '{' ) - // InternalComponentInterface.g:3500:2: '{' + // InternalComponentInterface.g:3472:1: ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) + // InternalComponentInterface.g:3473:2: ( rule__RosServiceClient__SrvclientAssignment_6 ) { - before(grammarAccess.getRosActionServerAccess().getLeftCurlyBracketKeyword_3()); - match(input,23,FOLLOW_2); - after(grammarAccess.getRosActionServerAccess().getLeftCurlyBracketKeyword_3()); + before(grammarAccess.getRosServiceClientAccess().getSrvclientAssignment_6()); + // InternalComponentInterface.g:3474:2: ( rule__RosServiceClient__SrvclientAssignment_6 ) + // InternalComponentInterface.g:3474:3: rule__RosServiceClient__SrvclientAssignment_6 + { + pushFollow(FOLLOW_2); + rule__RosServiceClient__SrvclientAssignment_6(); + + state._fsp--; + + + } + + after(grammarAccess.getRosServiceClientAccess().getSrvclientAssignment_6()); } @@ -10427,26 +10468,21 @@ public final void rule__RosActionServer__Group__3__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionServer__Group__3__Impl" + // $ANTLR end "rule__RosServiceClient__Group__6__Impl" - // $ANTLR start "rule__RosActionServer__Group__4" - // InternalComponentInterface.g:3509:1: rule__RosActionServer__Group__4 : rule__RosActionServer__Group__4__Impl rule__RosActionServer__Group__5 ; - public final void rule__RosActionServer__Group__4() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__7" + // InternalComponentInterface.g:3482:1: rule__RosServiceClient__Group__7 : rule__RosServiceClient__Group__7__Impl ; + public final void rule__RosServiceClient__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3513:1: ( rule__RosActionServer__Group__4__Impl rule__RosActionServer__Group__5 ) - // InternalComponentInterface.g:3514:2: rule__RosActionServer__Group__4__Impl rule__RosActionServer__Group__5 + // InternalComponentInterface.g:3486:1: ( rule__RosServiceClient__Group__7__Impl ) + // InternalComponentInterface.g:3487:2: rule__RosServiceClient__Group__7__Impl { - pushFollow(FOLLOW_20); - rule__RosActionServer__Group__4__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosActionServer__Group__5(); + rule__RosServiceClient__Group__7__Impl(); state._fsp--; @@ -10465,46 +10501,25 @@ public final void rule__RosActionServer__Group__4() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionServer__Group__4" + // $ANTLR end "rule__RosServiceClient__Group__7" - // $ANTLR start "rule__RosActionServer__Group__4__Impl" - // InternalComponentInterface.g:3521:1: rule__RosActionServer__Group__4__Impl : ( ( rule__RosActionServer__Group_4__0 )? ) ; - public final void rule__RosActionServer__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__7__Impl" + // InternalComponentInterface.g:3493:1: rule__RosServiceClient__Group__7__Impl : ( '}' ) ; + public final void rule__RosServiceClient__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3525:1: ( ( ( rule__RosActionServer__Group_4__0 )? ) ) - // InternalComponentInterface.g:3526:1: ( ( rule__RosActionServer__Group_4__0 )? ) + // InternalComponentInterface.g:3497:1: ( ( '}' ) ) + // InternalComponentInterface.g:3498:1: ( '}' ) { - // InternalComponentInterface.g:3526:1: ( ( rule__RosActionServer__Group_4__0 )? ) - // InternalComponentInterface.g:3527:2: ( rule__RosActionServer__Group_4__0 )? + // InternalComponentInterface.g:3498:1: ( '}' ) + // InternalComponentInterface.g:3499:2: '}' { - before(grammarAccess.getRosActionServerAccess().getGroup_4()); - // InternalComponentInterface.g:3528:2: ( rule__RosActionServer__Group_4__0 )? - int alt21=2; - int LA21_0 = input.LA(1); - - if ( (LA21_0==38) ) { - alt21=1; - } - switch (alt21) { - case 1 : - // InternalComponentInterface.g:3528:3: rule__RosActionServer__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__RosActionServer__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRosActionServerAccess().getGroup_4()); + before(grammarAccess.getRosServiceClientAccess().getRightCurlyBracketKeyword_7()); + match(input,25,FOLLOW_2); + after(grammarAccess.getRosServiceClientAccess().getRightCurlyBracketKeyword_7()); } @@ -10523,26 +10538,26 @@ public final void rule__RosActionServer__Group__4__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionServer__Group__4__Impl" + // $ANTLR end "rule__RosServiceClient__Group__7__Impl" - // $ANTLR start "rule__RosActionServer__Group__5" - // InternalComponentInterface.g:3536:1: rule__RosActionServer__Group__5 : rule__RosActionServer__Group__5__Impl rule__RosActionServer__Group__6 ; - public final void rule__RosActionServer__Group__5() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group_4__0" + // InternalComponentInterface.g:3509:1: rule__RosServiceClient__Group_4__0 : rule__RosServiceClient__Group_4__0__Impl rule__RosServiceClient__Group_4__1 ; + public final void rule__RosServiceClient__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3540:1: ( rule__RosActionServer__Group__5__Impl rule__RosActionServer__Group__6 ) - // InternalComponentInterface.g:3541:2: rule__RosActionServer__Group__5__Impl rule__RosActionServer__Group__6 + // InternalComponentInterface.g:3513:1: ( rule__RosServiceClient__Group_4__0__Impl rule__RosServiceClient__Group_4__1 ) + // InternalComponentInterface.g:3514:2: rule__RosServiceClient__Group_4__0__Impl rule__RosServiceClient__Group_4__1 { pushFollow(FOLLOW_5); - rule__RosActionServer__Group__5__Impl(); + rule__RosServiceClient__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosActionServer__Group__6(); + rule__RosServiceClient__Group_4__1(); state._fsp--; @@ -10561,25 +10576,25 @@ public final void rule__RosActionServer__Group__5() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionServer__Group__5" + // $ANTLR end "rule__RosServiceClient__Group_4__0" - // $ANTLR start "rule__RosActionServer__Group__5__Impl" - // InternalComponentInterface.g:3548:1: rule__RosActionServer__Group__5__Impl : ( 'RefServer' ) ; - public final void rule__RosActionServer__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group_4__0__Impl" + // InternalComponentInterface.g:3521:1: rule__RosServiceClient__Group_4__0__Impl : ( 'ns' ) ; + public final void rule__RosServiceClient__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3552:1: ( ( 'RefServer' ) ) - // InternalComponentInterface.g:3553:1: ( 'RefServer' ) + // InternalComponentInterface.g:3525:1: ( ( 'ns' ) ) + // InternalComponentInterface.g:3526:1: ( 'ns' ) { - // InternalComponentInterface.g:3553:1: ( 'RefServer' ) - // InternalComponentInterface.g:3554:2: 'RefServer' + // InternalComponentInterface.g:3526:1: ( 'ns' ) + // InternalComponentInterface.g:3527:2: 'ns' { - before(grammarAccess.getRosActionServerAccess().getRefServerKeyword_5()); - match(input,42,FOLLOW_2); - after(grammarAccess.getRosActionServerAccess().getRefServerKeyword_5()); + before(grammarAccess.getRosServiceClientAccess().getNsKeyword_4_0()); + match(input,38,FOLLOW_2); + after(grammarAccess.getRosServiceClientAccess().getNsKeyword_4_0()); } @@ -10598,26 +10613,21 @@ public final void rule__RosActionServer__Group__5__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionServer__Group__5__Impl" + // $ANTLR end "rule__RosServiceClient__Group_4__0__Impl" - // $ANTLR start "rule__RosActionServer__Group__6" - // InternalComponentInterface.g:3563:1: rule__RosActionServer__Group__6 : rule__RosActionServer__Group__6__Impl rule__RosActionServer__Group__7 ; - public final void rule__RosActionServer__Group__6() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group_4__1" + // InternalComponentInterface.g:3536:1: rule__RosServiceClient__Group_4__1 : rule__RosServiceClient__Group_4__1__Impl ; + public final void rule__RosServiceClient__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3567:1: ( rule__RosActionServer__Group__6__Impl rule__RosActionServer__Group__7 ) - // InternalComponentInterface.g:3568:2: rule__RosActionServer__Group__6__Impl rule__RosActionServer__Group__7 + // InternalComponentInterface.g:3540:1: ( rule__RosServiceClient__Group_4__1__Impl ) + // InternalComponentInterface.g:3541:2: rule__RosServiceClient__Group_4__1__Impl { - pushFollow(FOLLOW_7); - rule__RosActionServer__Group__6__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosActionServer__Group__7(); + rule__RosServiceClient__Group_4__1__Impl(); state._fsp--; @@ -10636,35 +10646,35 @@ public final void rule__RosActionServer__Group__6() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionServer__Group__6" + // $ANTLR end "rule__RosServiceClient__Group_4__1" - // $ANTLR start "rule__RosActionServer__Group__6__Impl" - // InternalComponentInterface.g:3575:1: rule__RosActionServer__Group__6__Impl : ( ( rule__RosActionServer__ActserverAssignment_6 ) ) ; - public final void rule__RosActionServer__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group_4__1__Impl" + // InternalComponentInterface.g:3547:1: rule__RosServiceClient__Group_4__1__Impl : ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) ; + public final void rule__RosServiceClient__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3579:1: ( ( ( rule__RosActionServer__ActserverAssignment_6 ) ) ) - // InternalComponentInterface.g:3580:1: ( ( rule__RosActionServer__ActserverAssignment_6 ) ) + // InternalComponentInterface.g:3551:1: ( ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) ) + // InternalComponentInterface.g:3552:1: ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) { - // InternalComponentInterface.g:3580:1: ( ( rule__RosActionServer__ActserverAssignment_6 ) ) - // InternalComponentInterface.g:3581:2: ( rule__RosActionServer__ActserverAssignment_6 ) + // InternalComponentInterface.g:3552:1: ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) + // InternalComponentInterface.g:3553:2: ( rule__RosServiceClient__NsAssignment_4_1 ) { - before(grammarAccess.getRosActionServerAccess().getActserverAssignment_6()); - // InternalComponentInterface.g:3582:2: ( rule__RosActionServer__ActserverAssignment_6 ) - // InternalComponentInterface.g:3582:3: rule__RosActionServer__ActserverAssignment_6 + before(grammarAccess.getRosServiceClientAccess().getNsAssignment_4_1()); + // InternalComponentInterface.g:3554:2: ( rule__RosServiceClient__NsAssignment_4_1 ) + // InternalComponentInterface.g:3554:3: rule__RosServiceClient__NsAssignment_4_1 { pushFollow(FOLLOW_2); - rule__RosActionServer__ActserverAssignment_6(); + rule__RosServiceClient__NsAssignment_4_1(); state._fsp--; } - after(grammarAccess.getRosActionServerAccess().getActserverAssignment_6()); + after(grammarAccess.getRosServiceClientAccess().getNsAssignment_4_1()); } @@ -10683,21 +10693,26 @@ public final void rule__RosActionServer__Group__6__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionServer__Group__6__Impl" + // $ANTLR end "rule__RosServiceClient__Group_4__1__Impl" - // $ANTLR start "rule__RosActionServer__Group__7" - // InternalComponentInterface.g:3590:1: rule__RosActionServer__Group__7 : rule__RosActionServer__Group__7__Impl ; - public final void rule__RosActionServer__Group__7() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__0" + // InternalComponentInterface.g:3563:1: rule__RosActionServer__Group__0 : rule__RosActionServer__Group__0__Impl rule__RosActionServer__Group__1 ; + public final void rule__RosActionServer__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3594:1: ( rule__RosActionServer__Group__7__Impl ) - // InternalComponentInterface.g:3595:2: rule__RosActionServer__Group__7__Impl + // InternalComponentInterface.g:3567:1: ( rule__RosActionServer__Group__0__Impl rule__RosActionServer__Group__1 ) + // InternalComponentInterface.g:3568:2: rule__RosActionServer__Group__0__Impl rule__RosActionServer__Group__1 { + pushFollow(FOLLOW_13); + rule__RosActionServer__Group__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosActionServer__Group__7__Impl(); + rule__RosActionServer__Group__1(); state._fsp--; @@ -10716,25 +10731,29 @@ public final void rule__RosActionServer__Group__7() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionServer__Group__7" + // $ANTLR end "rule__RosActionServer__Group__0" - // $ANTLR start "rule__RosActionServer__Group__7__Impl" - // InternalComponentInterface.g:3601:1: rule__RosActionServer__Group__7__Impl : ( '}' ) ; - public final void rule__RosActionServer__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__0__Impl" + // InternalComponentInterface.g:3575:1: rule__RosActionServer__Group__0__Impl : ( () ) ; + public final void rule__RosActionServer__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3605:1: ( ( '}' ) ) - // InternalComponentInterface.g:3606:1: ( '}' ) + // InternalComponentInterface.g:3579:1: ( ( () ) ) + // InternalComponentInterface.g:3580:1: ( () ) { - // InternalComponentInterface.g:3606:1: ( '}' ) - // InternalComponentInterface.g:3607:2: '}' + // InternalComponentInterface.g:3580:1: ( () ) + // InternalComponentInterface.g:3581:2: () { - before(grammarAccess.getRosActionServerAccess().getRightCurlyBracketKeyword_7()); - match(input,25,FOLLOW_2); - after(grammarAccess.getRosActionServerAccess().getRightCurlyBracketKeyword_7()); + before(grammarAccess.getRosActionServerAccess().getRosActionServerAction_0()); + // InternalComponentInterface.g:3582:2: () + // InternalComponentInterface.g:3582:3: + { + } + + after(grammarAccess.getRosActionServerAccess().getRosActionServerAction_0()); } @@ -10742,10 +10761,6 @@ public final void rule__RosActionServer__Group__7__Impl() throws RecognitionExce } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -10753,26 +10768,26 @@ public final void rule__RosActionServer__Group__7__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionServer__Group__7__Impl" + // $ANTLR end "rule__RosActionServer__Group__0__Impl" - // $ANTLR start "rule__RosActionServer__Group_4__0" - // InternalComponentInterface.g:3617:1: rule__RosActionServer__Group_4__0 : rule__RosActionServer__Group_4__0__Impl rule__RosActionServer__Group_4__1 ; - public final void rule__RosActionServer__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__1" + // InternalComponentInterface.g:3590:1: rule__RosActionServer__Group__1 : rule__RosActionServer__Group__1__Impl rule__RosActionServer__Group__2 ; + public final void rule__RosActionServer__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3621:1: ( rule__RosActionServer__Group_4__0__Impl rule__RosActionServer__Group_4__1 ) - // InternalComponentInterface.g:3622:2: rule__RosActionServer__Group_4__0__Impl rule__RosActionServer__Group_4__1 + // InternalComponentInterface.g:3594:1: ( rule__RosActionServer__Group__1__Impl rule__RosActionServer__Group__2 ) + // InternalComponentInterface.g:3595:2: rule__RosActionServer__Group__1__Impl rule__RosActionServer__Group__2 { - pushFollow(FOLLOW_5); - rule__RosActionServer__Group_4__0__Impl(); + pushFollow(FOLLOW_16); + rule__RosActionServer__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosActionServer__Group_4__1(); + rule__RosActionServer__Group__2(); state._fsp--; @@ -10791,25 +10806,25 @@ public final void rule__RosActionServer__Group_4__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__RosActionServer__Group_4__0" + // $ANTLR end "rule__RosActionServer__Group__1" - // $ANTLR start "rule__RosActionServer__Group_4__0__Impl" - // InternalComponentInterface.g:3629:1: rule__RosActionServer__Group_4__0__Impl : ( 'ns' ) ; - public final void rule__RosActionServer__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__1__Impl" + // InternalComponentInterface.g:3602:1: rule__RosActionServer__Group__1__Impl : ( 'RosActionServer' ) ; + public final void rule__RosActionServer__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3633:1: ( ( 'ns' ) ) - // InternalComponentInterface.g:3634:1: ( 'ns' ) + // InternalComponentInterface.g:3606:1: ( ( 'RosActionServer' ) ) + // InternalComponentInterface.g:3607:1: ( 'RosActionServer' ) { - // InternalComponentInterface.g:3634:1: ( 'ns' ) - // InternalComponentInterface.g:3635:2: 'ns' + // InternalComponentInterface.g:3607:1: ( 'RosActionServer' ) + // InternalComponentInterface.g:3608:2: 'RosActionServer' { - before(grammarAccess.getRosActionServerAccess().getNsKeyword_4_0()); - match(input,38,FOLLOW_2); - after(grammarAccess.getRosActionServerAccess().getNsKeyword_4_0()); + before(grammarAccess.getRosActionServerAccess().getRosActionServerKeyword_1()); + match(input,45,FOLLOW_2); + after(grammarAccess.getRosActionServerAccess().getRosActionServerKeyword_1()); } @@ -10828,21 +10843,26 @@ public final void rule__RosActionServer__Group_4__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__RosActionServer__Group_4__0__Impl" + // $ANTLR end "rule__RosActionServer__Group__1__Impl" - // $ANTLR start "rule__RosActionServer__Group_4__1" - // InternalComponentInterface.g:3644:1: rule__RosActionServer__Group_4__1 : rule__RosActionServer__Group_4__1__Impl ; - public final void rule__RosActionServer__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__2" + // InternalComponentInterface.g:3617:1: rule__RosActionServer__Group__2 : rule__RosActionServer__Group__2__Impl rule__RosActionServer__Group__3 ; + public final void rule__RosActionServer__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3648:1: ( rule__RosActionServer__Group_4__1__Impl ) - // InternalComponentInterface.g:3649:2: rule__RosActionServer__Group_4__1__Impl + // InternalComponentInterface.g:3621:1: ( rule__RosActionServer__Group__2__Impl rule__RosActionServer__Group__3 ) + // InternalComponentInterface.g:3622:2: rule__RosActionServer__Group__2__Impl rule__RosActionServer__Group__3 { + pushFollow(FOLLOW_16); + rule__RosActionServer__Group__2__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosActionServer__Group_4__1__Impl(); + rule__RosActionServer__Group__3(); state._fsp--; @@ -10861,35 +10881,46 @@ public final void rule__RosActionServer__Group_4__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__RosActionServer__Group_4__1" + // $ANTLR end "rule__RosActionServer__Group__2" - // $ANTLR start "rule__RosActionServer__Group_4__1__Impl" - // InternalComponentInterface.g:3655:1: rule__RosActionServer__Group_4__1__Impl : ( ( rule__RosActionServer__NsAssignment_4_1 ) ) ; - public final void rule__RosActionServer__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__2__Impl" + // InternalComponentInterface.g:3629:1: rule__RosActionServer__Group__2__Impl : ( ( rule__RosActionServer__NameAssignment_2 )? ) ; + public final void rule__RosActionServer__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3659:1: ( ( ( rule__RosActionServer__NsAssignment_4_1 ) ) ) - // InternalComponentInterface.g:3660:1: ( ( rule__RosActionServer__NsAssignment_4_1 ) ) + // InternalComponentInterface.g:3633:1: ( ( ( rule__RosActionServer__NameAssignment_2 )? ) ) + // InternalComponentInterface.g:3634:1: ( ( rule__RosActionServer__NameAssignment_2 )? ) { - // InternalComponentInterface.g:3660:1: ( ( rule__RosActionServer__NsAssignment_4_1 ) ) - // InternalComponentInterface.g:3661:2: ( rule__RosActionServer__NsAssignment_4_1 ) + // InternalComponentInterface.g:3634:1: ( ( rule__RosActionServer__NameAssignment_2 )? ) + // InternalComponentInterface.g:3635:2: ( rule__RosActionServer__NameAssignment_2 )? { - before(grammarAccess.getRosActionServerAccess().getNsAssignment_4_1()); - // InternalComponentInterface.g:3662:2: ( rule__RosActionServer__NsAssignment_4_1 ) - // InternalComponentInterface.g:3662:3: rule__RosActionServer__NsAssignment_4_1 - { - pushFollow(FOLLOW_2); - rule__RosActionServer__NsAssignment_4_1(); + before(grammarAccess.getRosActionServerAccess().getNameAssignment_2()); + // InternalComponentInterface.g:3636:2: ( rule__RosActionServer__NameAssignment_2 )? + int alt27=2; + int LA27_0 = input.LA(1); + + if ( ((LA27_0>=RULE_STRING && LA27_0<=RULE_ID)) ) { + alt27=1; + } + switch (alt27) { + case 1 : + // InternalComponentInterface.g:3636:3: rule__RosActionServer__NameAssignment_2 + { + pushFollow(FOLLOW_2); + rule__RosActionServer__NameAssignment_2(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getRosActionServerAccess().getNsAssignment_4_1()); + after(grammarAccess.getRosActionServerAccess().getNameAssignment_2()); } @@ -10908,26 +10939,26 @@ public final void rule__RosActionServer__Group_4__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__RosActionServer__Group_4__1__Impl" + // $ANTLR end "rule__RosActionServer__Group__2__Impl" - // $ANTLR start "rule__RosActionClient__Group__0" - // InternalComponentInterface.g:3671:1: rule__RosActionClient__Group__0 : rule__RosActionClient__Group__0__Impl rule__RosActionClient__Group__1 ; - public final void rule__RosActionClient__Group__0() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__3" + // InternalComponentInterface.g:3644:1: rule__RosActionServer__Group__3 : rule__RosActionServer__Group__3__Impl rule__RosActionServer__Group__4 ; + public final void rule__RosActionServer__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3675:1: ( rule__RosActionClient__Group__0__Impl rule__RosActionClient__Group__1 ) - // InternalComponentInterface.g:3676:2: rule__RosActionClient__Group__0__Impl rule__RosActionClient__Group__1 + // InternalComponentInterface.g:3648:1: ( rule__RosActionServer__Group__3__Impl rule__RosActionServer__Group__4 ) + // InternalComponentInterface.g:3649:2: rule__RosActionServer__Group__3__Impl rule__RosActionServer__Group__4 { - pushFollow(FOLLOW_15); - rule__RosActionClient__Group__0__Impl(); + pushFollow(FOLLOW_20); + rule__RosActionServer__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosActionClient__Group__1(); + rule__RosActionServer__Group__4(); state._fsp--; @@ -10946,29 +10977,25 @@ public final void rule__RosActionClient__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionClient__Group__0" + // $ANTLR end "rule__RosActionServer__Group__3" - // $ANTLR start "rule__RosActionClient__Group__0__Impl" - // InternalComponentInterface.g:3683:1: rule__RosActionClient__Group__0__Impl : ( () ) ; - public final void rule__RosActionClient__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__3__Impl" + // InternalComponentInterface.g:3656:1: rule__RosActionServer__Group__3__Impl : ( '{' ) ; + public final void rule__RosActionServer__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3687:1: ( ( () ) ) - // InternalComponentInterface.g:3688:1: ( () ) + // InternalComponentInterface.g:3660:1: ( ( '{' ) ) + // InternalComponentInterface.g:3661:1: ( '{' ) { - // InternalComponentInterface.g:3688:1: ( () ) - // InternalComponentInterface.g:3689:2: () + // InternalComponentInterface.g:3661:1: ( '{' ) + // InternalComponentInterface.g:3662:2: '{' { - before(grammarAccess.getRosActionClientAccess().getRosActionClientAction_0()); - // InternalComponentInterface.g:3690:2: () - // InternalComponentInterface.g:3690:3: - { - } - - after(grammarAccess.getRosActionClientAccess().getRosActionClientAction_0()); + before(grammarAccess.getRosActionServerAccess().getLeftCurlyBracketKeyword_3()); + match(input,23,FOLLOW_2); + after(grammarAccess.getRosActionServerAccess().getLeftCurlyBracketKeyword_3()); } @@ -10976,6 +11003,10 @@ public final void rule__RosActionClient__Group__0__Impl() throws RecognitionExce } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -10983,26 +11014,26 @@ public final void rule__RosActionClient__Group__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionClient__Group__0__Impl" + // $ANTLR end "rule__RosActionServer__Group__3__Impl" - // $ANTLR start "rule__RosActionClient__Group__1" - // InternalComponentInterface.g:3698:1: rule__RosActionClient__Group__1 : rule__RosActionClient__Group__1__Impl rule__RosActionClient__Group__2 ; - public final void rule__RosActionClient__Group__1() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__4" + // InternalComponentInterface.g:3671:1: rule__RosActionServer__Group__4 : rule__RosActionServer__Group__4__Impl rule__RosActionServer__Group__5 ; + public final void rule__RosActionServer__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3702:1: ( rule__RosActionClient__Group__1__Impl rule__RosActionClient__Group__2 ) - // InternalComponentInterface.g:3703:2: rule__RosActionClient__Group__1__Impl rule__RosActionClient__Group__2 + // InternalComponentInterface.g:3675:1: ( rule__RosActionServer__Group__4__Impl rule__RosActionServer__Group__5 ) + // InternalComponentInterface.g:3676:2: rule__RosActionServer__Group__4__Impl rule__RosActionServer__Group__5 { - pushFollow(FOLLOW_17); - rule__RosActionClient__Group__1__Impl(); + pushFollow(FOLLOW_20); + rule__RosActionServer__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosActionClient__Group__2(); + rule__RosActionServer__Group__5(); state._fsp--; @@ -11021,25 +11052,46 @@ public final void rule__RosActionClient__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionClient__Group__1" + // $ANTLR end "rule__RosActionServer__Group__4" - // $ANTLR start "rule__RosActionClient__Group__1__Impl" - // InternalComponentInterface.g:3710:1: rule__RosActionClient__Group__1__Impl : ( 'RosActionClient' ) ; - public final void rule__RosActionClient__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__4__Impl" + // InternalComponentInterface.g:3683:1: rule__RosActionServer__Group__4__Impl : ( ( rule__RosActionServer__Group_4__0 )? ) ; + public final void rule__RosActionServer__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3714:1: ( ( 'RosActionClient' ) ) - // InternalComponentInterface.g:3715:1: ( 'RosActionClient' ) + // InternalComponentInterface.g:3687:1: ( ( ( rule__RosActionServer__Group_4__0 )? ) ) + // InternalComponentInterface.g:3688:1: ( ( rule__RosActionServer__Group_4__0 )? ) { - // InternalComponentInterface.g:3715:1: ( 'RosActionClient' ) - // InternalComponentInterface.g:3716:2: 'RosActionClient' + // InternalComponentInterface.g:3688:1: ( ( rule__RosActionServer__Group_4__0 )? ) + // InternalComponentInterface.g:3689:2: ( rule__RosActionServer__Group_4__0 )? { - before(grammarAccess.getRosActionClientAccess().getRosActionClientKeyword_1()); - match(input,46,FOLLOW_2); - after(grammarAccess.getRosActionClientAccess().getRosActionClientKeyword_1()); + before(grammarAccess.getRosActionServerAccess().getGroup_4()); + // InternalComponentInterface.g:3690:2: ( rule__RosActionServer__Group_4__0 )? + int alt28=2; + int LA28_0 = input.LA(1); + + if ( (LA28_0==38) ) { + alt28=1; + } + switch (alt28) { + case 1 : + // InternalComponentInterface.g:3690:3: rule__RosActionServer__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__RosActionServer__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRosActionServerAccess().getGroup_4()); } @@ -11058,26 +11110,26 @@ public final void rule__RosActionClient__Group__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionClient__Group__1__Impl" + // $ANTLR end "rule__RosActionServer__Group__4__Impl" - // $ANTLR start "rule__RosActionClient__Group__2" - // InternalComponentInterface.g:3725:1: rule__RosActionClient__Group__2 : rule__RosActionClient__Group__2__Impl rule__RosActionClient__Group__3 ; - public final void rule__RosActionClient__Group__2() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__5" + // InternalComponentInterface.g:3698:1: rule__RosActionServer__Group__5 : rule__RosActionServer__Group__5__Impl rule__RosActionServer__Group__6 ; + public final void rule__RosActionServer__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3729:1: ( rule__RosActionClient__Group__2__Impl rule__RosActionClient__Group__3 ) - // InternalComponentInterface.g:3730:2: rule__RosActionClient__Group__2__Impl rule__RosActionClient__Group__3 + // InternalComponentInterface.g:3702:1: ( rule__RosActionServer__Group__5__Impl rule__RosActionServer__Group__6 ) + // InternalComponentInterface.g:3703:2: rule__RosActionServer__Group__5__Impl rule__RosActionServer__Group__6 { - pushFollow(FOLLOW_17); - rule__RosActionClient__Group__2__Impl(); + pushFollow(FOLLOW_5); + rule__RosActionServer__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosActionClient__Group__3(); + rule__RosActionServer__Group__6(); state._fsp--; @@ -11096,46 +11148,25 @@ public final void rule__RosActionClient__Group__2() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionClient__Group__2" + // $ANTLR end "rule__RosActionServer__Group__5" - // $ANTLR start "rule__RosActionClient__Group__2__Impl" - // InternalComponentInterface.g:3737:1: rule__RosActionClient__Group__2__Impl : ( ( rule__RosActionClient__NameAssignment_2 )? ) ; - public final void rule__RosActionClient__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__5__Impl" + // InternalComponentInterface.g:3710:1: rule__RosActionServer__Group__5__Impl : ( 'RefServer' ) ; + public final void rule__RosActionServer__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3741:1: ( ( ( rule__RosActionClient__NameAssignment_2 )? ) ) - // InternalComponentInterface.g:3742:1: ( ( rule__RosActionClient__NameAssignment_2 )? ) + // InternalComponentInterface.g:3714:1: ( ( 'RefServer' ) ) + // InternalComponentInterface.g:3715:1: ( 'RefServer' ) { - // InternalComponentInterface.g:3742:1: ( ( rule__RosActionClient__NameAssignment_2 )? ) - // InternalComponentInterface.g:3743:2: ( rule__RosActionClient__NameAssignment_2 )? + // InternalComponentInterface.g:3715:1: ( 'RefServer' ) + // InternalComponentInterface.g:3716:2: 'RefServer' { - before(grammarAccess.getRosActionClientAccess().getNameAssignment_2()); - // InternalComponentInterface.g:3744:2: ( rule__RosActionClient__NameAssignment_2 )? - int alt22=2; - int LA22_0 = input.LA(1); - - if ( ((LA22_0>=RULE_STRING && LA22_0<=RULE_ID)) ) { - alt22=1; - } - switch (alt22) { - case 1 : - // InternalComponentInterface.g:3744:3: rule__RosActionClient__NameAssignment_2 - { - pushFollow(FOLLOW_2); - rule__RosActionClient__NameAssignment_2(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRosActionClientAccess().getNameAssignment_2()); + before(grammarAccess.getRosActionServerAccess().getRefServerKeyword_5()); + match(input,42,FOLLOW_2); + after(grammarAccess.getRosActionServerAccess().getRefServerKeyword_5()); } @@ -11154,26 +11185,26 @@ public final void rule__RosActionClient__Group__2__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionClient__Group__2__Impl" + // $ANTLR end "rule__RosActionServer__Group__5__Impl" - // $ANTLR start "rule__RosActionClient__Group__3" - // InternalComponentInterface.g:3752:1: rule__RosActionClient__Group__3 : rule__RosActionClient__Group__3__Impl rule__RosActionClient__Group__4 ; - public final void rule__RosActionClient__Group__3() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__6" + // InternalComponentInterface.g:3725:1: rule__RosActionServer__Group__6 : rule__RosActionServer__Group__6__Impl rule__RosActionServer__Group__7 ; + public final void rule__RosActionServer__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3756:1: ( rule__RosActionClient__Group__3__Impl rule__RosActionClient__Group__4 ) - // InternalComponentInterface.g:3757:2: rule__RosActionClient__Group__3__Impl rule__RosActionClient__Group__4 + // InternalComponentInterface.g:3729:1: ( rule__RosActionServer__Group__6__Impl rule__RosActionServer__Group__7 ) + // InternalComponentInterface.g:3730:2: rule__RosActionServer__Group__6__Impl rule__RosActionServer__Group__7 { - pushFollow(FOLLOW_21); - rule__RosActionClient__Group__3__Impl(); + pushFollow(FOLLOW_18); + rule__RosActionServer__Group__6__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosActionClient__Group__4(); + rule__RosActionServer__Group__7(); state._fsp--; @@ -11192,25 +11223,35 @@ public final void rule__RosActionClient__Group__3() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionClient__Group__3" + // $ANTLR end "rule__RosActionServer__Group__6" - // $ANTLR start "rule__RosActionClient__Group__3__Impl" - // InternalComponentInterface.g:3764:1: rule__RosActionClient__Group__3__Impl : ( '{' ) ; - public final void rule__RosActionClient__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__6__Impl" + // InternalComponentInterface.g:3737:1: rule__RosActionServer__Group__6__Impl : ( ( rule__RosActionServer__ActserverAssignment_6 ) ) ; + public final void rule__RosActionServer__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3768:1: ( ( '{' ) ) - // InternalComponentInterface.g:3769:1: ( '{' ) + // InternalComponentInterface.g:3741:1: ( ( ( rule__RosActionServer__ActserverAssignment_6 ) ) ) + // InternalComponentInterface.g:3742:1: ( ( rule__RosActionServer__ActserverAssignment_6 ) ) { - // InternalComponentInterface.g:3769:1: ( '{' ) - // InternalComponentInterface.g:3770:2: '{' + // InternalComponentInterface.g:3742:1: ( ( rule__RosActionServer__ActserverAssignment_6 ) ) + // InternalComponentInterface.g:3743:2: ( rule__RosActionServer__ActserverAssignment_6 ) { - before(grammarAccess.getRosActionClientAccess().getLeftCurlyBracketKeyword_3()); - match(input,23,FOLLOW_2); - after(grammarAccess.getRosActionClientAccess().getLeftCurlyBracketKeyword_3()); + before(grammarAccess.getRosActionServerAccess().getActserverAssignment_6()); + // InternalComponentInterface.g:3744:2: ( rule__RosActionServer__ActserverAssignment_6 ) + // InternalComponentInterface.g:3744:3: rule__RosActionServer__ActserverAssignment_6 + { + pushFollow(FOLLOW_2); + rule__RosActionServer__ActserverAssignment_6(); + + state._fsp--; + + + } + + after(grammarAccess.getRosActionServerAccess().getActserverAssignment_6()); } @@ -11229,26 +11270,21 @@ public final void rule__RosActionClient__Group__3__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionClient__Group__3__Impl" + // $ANTLR end "rule__RosActionServer__Group__6__Impl" - // $ANTLR start "rule__RosActionClient__Group__4" - // InternalComponentInterface.g:3779:1: rule__RosActionClient__Group__4 : rule__RosActionClient__Group__4__Impl rule__RosActionClient__Group__5 ; - public final void rule__RosActionClient__Group__4() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__7" + // InternalComponentInterface.g:3752:1: rule__RosActionServer__Group__7 : rule__RosActionServer__Group__7__Impl ; + public final void rule__RosActionServer__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3783:1: ( rule__RosActionClient__Group__4__Impl rule__RosActionClient__Group__5 ) - // InternalComponentInterface.g:3784:2: rule__RosActionClient__Group__4__Impl rule__RosActionClient__Group__5 + // InternalComponentInterface.g:3756:1: ( rule__RosActionServer__Group__7__Impl ) + // InternalComponentInterface.g:3757:2: rule__RosActionServer__Group__7__Impl { - pushFollow(FOLLOW_21); - rule__RosActionClient__Group__4__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosActionClient__Group__5(); + rule__RosActionServer__Group__7__Impl(); state._fsp--; @@ -11267,46 +11303,25 @@ public final void rule__RosActionClient__Group__4() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionClient__Group__4" + // $ANTLR end "rule__RosActionServer__Group__7" - // $ANTLR start "rule__RosActionClient__Group__4__Impl" - // InternalComponentInterface.g:3791:1: rule__RosActionClient__Group__4__Impl : ( ( rule__RosActionClient__Group_4__0 )? ) ; - public final void rule__RosActionClient__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__7__Impl" + // InternalComponentInterface.g:3763:1: rule__RosActionServer__Group__7__Impl : ( '}' ) ; + public final void rule__RosActionServer__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3795:1: ( ( ( rule__RosActionClient__Group_4__0 )? ) ) - // InternalComponentInterface.g:3796:1: ( ( rule__RosActionClient__Group_4__0 )? ) + // InternalComponentInterface.g:3767:1: ( ( '}' ) ) + // InternalComponentInterface.g:3768:1: ( '}' ) { - // InternalComponentInterface.g:3796:1: ( ( rule__RosActionClient__Group_4__0 )? ) - // InternalComponentInterface.g:3797:2: ( rule__RosActionClient__Group_4__0 )? + // InternalComponentInterface.g:3768:1: ( '}' ) + // InternalComponentInterface.g:3769:2: '}' { - before(grammarAccess.getRosActionClientAccess().getGroup_4()); - // InternalComponentInterface.g:3798:2: ( rule__RosActionClient__Group_4__0 )? - int alt23=2; - int LA23_0 = input.LA(1); - - if ( (LA23_0==38) ) { - alt23=1; - } - switch (alt23) { - case 1 : - // InternalComponentInterface.g:3798:3: rule__RosActionClient__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__RosActionClient__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRosActionClientAccess().getGroup_4()); + before(grammarAccess.getRosActionServerAccess().getRightCurlyBracketKeyword_7()); + match(input,25,FOLLOW_2); + after(grammarAccess.getRosActionServerAccess().getRightCurlyBracketKeyword_7()); } @@ -11325,26 +11340,26 @@ public final void rule__RosActionClient__Group__4__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionClient__Group__4__Impl" + // $ANTLR end "rule__RosActionServer__Group__7__Impl" - // $ANTLR start "rule__RosActionClient__Group__5" - // InternalComponentInterface.g:3806:1: rule__RosActionClient__Group__5 : rule__RosActionClient__Group__5__Impl rule__RosActionClient__Group__6 ; - public final void rule__RosActionClient__Group__5() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group_4__0" + // InternalComponentInterface.g:3779:1: rule__RosActionServer__Group_4__0 : rule__RosActionServer__Group_4__0__Impl rule__RosActionServer__Group_4__1 ; + public final void rule__RosActionServer__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3810:1: ( rule__RosActionClient__Group__5__Impl rule__RosActionClient__Group__6 ) - // InternalComponentInterface.g:3811:2: rule__RosActionClient__Group__5__Impl rule__RosActionClient__Group__6 + // InternalComponentInterface.g:3783:1: ( rule__RosActionServer__Group_4__0__Impl rule__RosActionServer__Group_4__1 ) + // InternalComponentInterface.g:3784:2: rule__RosActionServer__Group_4__0__Impl rule__RosActionServer__Group_4__1 { pushFollow(FOLLOW_5); - rule__RosActionClient__Group__5__Impl(); + rule__RosActionServer__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosActionClient__Group__6(); + rule__RosActionServer__Group_4__1(); state._fsp--; @@ -11363,25 +11378,25 @@ public final void rule__RosActionClient__Group__5() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionClient__Group__5" + // $ANTLR end "rule__RosActionServer__Group_4__0" - // $ANTLR start "rule__RosActionClient__Group__5__Impl" - // InternalComponentInterface.g:3818:1: rule__RosActionClient__Group__5__Impl : ( 'RefClient' ) ; - public final void rule__RosActionClient__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group_4__0__Impl" + // InternalComponentInterface.g:3791:1: rule__RosActionServer__Group_4__0__Impl : ( 'ns' ) ; + public final void rule__RosActionServer__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3822:1: ( ( 'RefClient' ) ) - // InternalComponentInterface.g:3823:1: ( 'RefClient' ) + // InternalComponentInterface.g:3795:1: ( ( 'ns' ) ) + // InternalComponentInterface.g:3796:1: ( 'ns' ) { - // InternalComponentInterface.g:3823:1: ( 'RefClient' ) - // InternalComponentInterface.g:3824:2: 'RefClient' + // InternalComponentInterface.g:3796:1: ( 'ns' ) + // InternalComponentInterface.g:3797:2: 'ns' { - before(grammarAccess.getRosActionClientAccess().getRefClientKeyword_5()); - match(input,44,FOLLOW_2); - after(grammarAccess.getRosActionClientAccess().getRefClientKeyword_5()); + before(grammarAccess.getRosActionServerAccess().getNsKeyword_4_0()); + match(input,38,FOLLOW_2); + after(grammarAccess.getRosActionServerAccess().getNsKeyword_4_0()); } @@ -11400,26 +11415,21 @@ public final void rule__RosActionClient__Group__5__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionClient__Group__5__Impl" + // $ANTLR end "rule__RosActionServer__Group_4__0__Impl" - // $ANTLR start "rule__RosActionClient__Group__6" - // InternalComponentInterface.g:3833:1: rule__RosActionClient__Group__6 : rule__RosActionClient__Group__6__Impl rule__RosActionClient__Group__7 ; - public final void rule__RosActionClient__Group__6() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group_4__1" + // InternalComponentInterface.g:3806:1: rule__RosActionServer__Group_4__1 : rule__RosActionServer__Group_4__1__Impl ; + public final void rule__RosActionServer__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3837:1: ( rule__RosActionClient__Group__6__Impl rule__RosActionClient__Group__7 ) - // InternalComponentInterface.g:3838:2: rule__RosActionClient__Group__6__Impl rule__RosActionClient__Group__7 + // InternalComponentInterface.g:3810:1: ( rule__RosActionServer__Group_4__1__Impl ) + // InternalComponentInterface.g:3811:2: rule__RosActionServer__Group_4__1__Impl { - pushFollow(FOLLOW_7); - rule__RosActionClient__Group__6__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosActionClient__Group__7(); + rule__RosActionServer__Group_4__1__Impl(); state._fsp--; @@ -11438,35 +11448,35 @@ public final void rule__RosActionClient__Group__6() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionClient__Group__6" + // $ANTLR end "rule__RosActionServer__Group_4__1" - // $ANTLR start "rule__RosActionClient__Group__6__Impl" - // InternalComponentInterface.g:3845:1: rule__RosActionClient__Group__6__Impl : ( ( rule__RosActionClient__ActclientAssignment_6 ) ) ; - public final void rule__RosActionClient__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group_4__1__Impl" + // InternalComponentInterface.g:3817:1: rule__RosActionServer__Group_4__1__Impl : ( ( rule__RosActionServer__NsAssignment_4_1 ) ) ; + public final void rule__RosActionServer__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3849:1: ( ( ( rule__RosActionClient__ActclientAssignment_6 ) ) ) - // InternalComponentInterface.g:3850:1: ( ( rule__RosActionClient__ActclientAssignment_6 ) ) + // InternalComponentInterface.g:3821:1: ( ( ( rule__RosActionServer__NsAssignment_4_1 ) ) ) + // InternalComponentInterface.g:3822:1: ( ( rule__RosActionServer__NsAssignment_4_1 ) ) { - // InternalComponentInterface.g:3850:1: ( ( rule__RosActionClient__ActclientAssignment_6 ) ) - // InternalComponentInterface.g:3851:2: ( rule__RosActionClient__ActclientAssignment_6 ) + // InternalComponentInterface.g:3822:1: ( ( rule__RosActionServer__NsAssignment_4_1 ) ) + // InternalComponentInterface.g:3823:2: ( rule__RosActionServer__NsAssignment_4_1 ) { - before(grammarAccess.getRosActionClientAccess().getActclientAssignment_6()); - // InternalComponentInterface.g:3852:2: ( rule__RosActionClient__ActclientAssignment_6 ) - // InternalComponentInterface.g:3852:3: rule__RosActionClient__ActclientAssignment_6 + before(grammarAccess.getRosActionServerAccess().getNsAssignment_4_1()); + // InternalComponentInterface.g:3824:2: ( rule__RosActionServer__NsAssignment_4_1 ) + // InternalComponentInterface.g:3824:3: rule__RosActionServer__NsAssignment_4_1 { pushFollow(FOLLOW_2); - rule__RosActionClient__ActclientAssignment_6(); + rule__RosActionServer__NsAssignment_4_1(); state._fsp--; } - after(grammarAccess.getRosActionClientAccess().getActclientAssignment_6()); + after(grammarAccess.getRosActionServerAccess().getNsAssignment_4_1()); } @@ -11485,21 +11495,26 @@ public final void rule__RosActionClient__Group__6__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionClient__Group__6__Impl" + // $ANTLR end "rule__RosActionServer__Group_4__1__Impl" - // $ANTLR start "rule__RosActionClient__Group__7" - // InternalComponentInterface.g:3860:1: rule__RosActionClient__Group__7 : rule__RosActionClient__Group__7__Impl ; - public final void rule__RosActionClient__Group__7() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__0" + // InternalComponentInterface.g:3833:1: rule__RosActionClient__Group__0 : rule__RosActionClient__Group__0__Impl rule__RosActionClient__Group__1 ; + public final void rule__RosActionClient__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3864:1: ( rule__RosActionClient__Group__7__Impl ) - // InternalComponentInterface.g:3865:2: rule__RosActionClient__Group__7__Impl + // InternalComponentInterface.g:3837:1: ( rule__RosActionClient__Group__0__Impl rule__RosActionClient__Group__1 ) + // InternalComponentInterface.g:3838:2: rule__RosActionClient__Group__0__Impl rule__RosActionClient__Group__1 { + pushFollow(FOLLOW_14); + rule__RosActionClient__Group__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosActionClient__Group__7__Impl(); + rule__RosActionClient__Group__1(); state._fsp--; @@ -11518,25 +11533,29 @@ public final void rule__RosActionClient__Group__7() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionClient__Group__7" + // $ANTLR end "rule__RosActionClient__Group__0" - // $ANTLR start "rule__RosActionClient__Group__7__Impl" - // InternalComponentInterface.g:3871:1: rule__RosActionClient__Group__7__Impl : ( '}' ) ; - public final void rule__RosActionClient__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__0__Impl" + // InternalComponentInterface.g:3845:1: rule__RosActionClient__Group__0__Impl : ( () ) ; + public final void rule__RosActionClient__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3875:1: ( ( '}' ) ) - // InternalComponentInterface.g:3876:1: ( '}' ) + // InternalComponentInterface.g:3849:1: ( ( () ) ) + // InternalComponentInterface.g:3850:1: ( () ) { - // InternalComponentInterface.g:3876:1: ( '}' ) - // InternalComponentInterface.g:3877:2: '}' + // InternalComponentInterface.g:3850:1: ( () ) + // InternalComponentInterface.g:3851:2: () { - before(grammarAccess.getRosActionClientAccess().getRightCurlyBracketKeyword_7()); - match(input,25,FOLLOW_2); - after(grammarAccess.getRosActionClientAccess().getRightCurlyBracketKeyword_7()); + before(grammarAccess.getRosActionClientAccess().getRosActionClientAction_0()); + // InternalComponentInterface.g:3852:2: () + // InternalComponentInterface.g:3852:3: + { + } + + after(grammarAccess.getRosActionClientAccess().getRosActionClientAction_0()); } @@ -11544,10 +11563,6 @@ public final void rule__RosActionClient__Group__7__Impl() throws RecognitionExce } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -11555,26 +11570,26 @@ public final void rule__RosActionClient__Group__7__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionClient__Group__7__Impl" + // $ANTLR end "rule__RosActionClient__Group__0__Impl" - // $ANTLR start "rule__RosActionClient__Group_4__0" - // InternalComponentInterface.g:3887:1: rule__RosActionClient__Group_4__0 : rule__RosActionClient__Group_4__0__Impl rule__RosActionClient__Group_4__1 ; - public final void rule__RosActionClient__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__1" + // InternalComponentInterface.g:3860:1: rule__RosActionClient__Group__1 : rule__RosActionClient__Group__1__Impl rule__RosActionClient__Group__2 ; + public final void rule__RosActionClient__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3891:1: ( rule__RosActionClient__Group_4__0__Impl rule__RosActionClient__Group_4__1 ) - // InternalComponentInterface.g:3892:2: rule__RosActionClient__Group_4__0__Impl rule__RosActionClient__Group_4__1 + // InternalComponentInterface.g:3864:1: ( rule__RosActionClient__Group__1__Impl rule__RosActionClient__Group__2 ) + // InternalComponentInterface.g:3865:2: rule__RosActionClient__Group__1__Impl rule__RosActionClient__Group__2 { - pushFollow(FOLLOW_5); - rule__RosActionClient__Group_4__0__Impl(); + pushFollow(FOLLOW_16); + rule__RosActionClient__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosActionClient__Group_4__1(); + rule__RosActionClient__Group__2(); state._fsp--; @@ -11593,25 +11608,25 @@ public final void rule__RosActionClient__Group_4__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__RosActionClient__Group_4__0" + // $ANTLR end "rule__RosActionClient__Group__1" - // $ANTLR start "rule__RosActionClient__Group_4__0__Impl" - // InternalComponentInterface.g:3899:1: rule__RosActionClient__Group_4__0__Impl : ( 'ns' ) ; - public final void rule__RosActionClient__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__1__Impl" + // InternalComponentInterface.g:3872:1: rule__RosActionClient__Group__1__Impl : ( 'RosActionClient' ) ; + public final void rule__RosActionClient__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3903:1: ( ( 'ns' ) ) - // InternalComponentInterface.g:3904:1: ( 'ns' ) + // InternalComponentInterface.g:3876:1: ( ( 'RosActionClient' ) ) + // InternalComponentInterface.g:3877:1: ( 'RosActionClient' ) { - // InternalComponentInterface.g:3904:1: ( 'ns' ) - // InternalComponentInterface.g:3905:2: 'ns' + // InternalComponentInterface.g:3877:1: ( 'RosActionClient' ) + // InternalComponentInterface.g:3878:2: 'RosActionClient' { - before(grammarAccess.getRosActionClientAccess().getNsKeyword_4_0()); - match(input,38,FOLLOW_2); - after(grammarAccess.getRosActionClientAccess().getNsKeyword_4_0()); + before(grammarAccess.getRosActionClientAccess().getRosActionClientKeyword_1()); + match(input,46,FOLLOW_2); + after(grammarAccess.getRosActionClientAccess().getRosActionClientKeyword_1()); } @@ -11630,21 +11645,26 @@ public final void rule__RosActionClient__Group_4__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__RosActionClient__Group_4__0__Impl" + // $ANTLR end "rule__RosActionClient__Group__1__Impl" - // $ANTLR start "rule__RosActionClient__Group_4__1" - // InternalComponentInterface.g:3914:1: rule__RosActionClient__Group_4__1 : rule__RosActionClient__Group_4__1__Impl ; - public final void rule__RosActionClient__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__2" + // InternalComponentInterface.g:3887:1: rule__RosActionClient__Group__2 : rule__RosActionClient__Group__2__Impl rule__RosActionClient__Group__3 ; + public final void rule__RosActionClient__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3918:1: ( rule__RosActionClient__Group_4__1__Impl ) - // InternalComponentInterface.g:3919:2: rule__RosActionClient__Group_4__1__Impl + // InternalComponentInterface.g:3891:1: ( rule__RosActionClient__Group__2__Impl rule__RosActionClient__Group__3 ) + // InternalComponentInterface.g:3892:2: rule__RosActionClient__Group__2__Impl rule__RosActionClient__Group__3 { + pushFollow(FOLLOW_16); + rule__RosActionClient__Group__2__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosActionClient__Group_4__1__Impl(); + rule__RosActionClient__Group__3(); state._fsp--; @@ -11663,35 +11683,46 @@ public final void rule__RosActionClient__Group_4__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__RosActionClient__Group_4__1" + // $ANTLR end "rule__RosActionClient__Group__2" - // $ANTLR start "rule__RosActionClient__Group_4__1__Impl" - // InternalComponentInterface.g:3925:1: rule__RosActionClient__Group_4__1__Impl : ( ( rule__RosActionClient__NsAssignment_4_1 ) ) ; - public final void rule__RosActionClient__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__2__Impl" + // InternalComponentInterface.g:3899:1: rule__RosActionClient__Group__2__Impl : ( ( rule__RosActionClient__NameAssignment_2 )? ) ; + public final void rule__RosActionClient__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3929:1: ( ( ( rule__RosActionClient__NsAssignment_4_1 ) ) ) - // InternalComponentInterface.g:3930:1: ( ( rule__RosActionClient__NsAssignment_4_1 ) ) + // InternalComponentInterface.g:3903:1: ( ( ( rule__RosActionClient__NameAssignment_2 )? ) ) + // InternalComponentInterface.g:3904:1: ( ( rule__RosActionClient__NameAssignment_2 )? ) { - // InternalComponentInterface.g:3930:1: ( ( rule__RosActionClient__NsAssignment_4_1 ) ) - // InternalComponentInterface.g:3931:2: ( rule__RosActionClient__NsAssignment_4_1 ) + // InternalComponentInterface.g:3904:1: ( ( rule__RosActionClient__NameAssignment_2 )? ) + // InternalComponentInterface.g:3905:2: ( rule__RosActionClient__NameAssignment_2 )? { - before(grammarAccess.getRosActionClientAccess().getNsAssignment_4_1()); - // InternalComponentInterface.g:3932:2: ( rule__RosActionClient__NsAssignment_4_1 ) - // InternalComponentInterface.g:3932:3: rule__RosActionClient__NsAssignment_4_1 - { - pushFollow(FOLLOW_2); - rule__RosActionClient__NsAssignment_4_1(); + before(grammarAccess.getRosActionClientAccess().getNameAssignment_2()); + // InternalComponentInterface.g:3906:2: ( rule__RosActionClient__NameAssignment_2 )? + int alt29=2; + int LA29_0 = input.LA(1); + + if ( ((LA29_0>=RULE_STRING && LA29_0<=RULE_ID)) ) { + alt29=1; + } + switch (alt29) { + case 1 : + // InternalComponentInterface.g:3906:3: rule__RosActionClient__NameAssignment_2 + { + pushFollow(FOLLOW_2); + rule__RosActionClient__NameAssignment_2(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getRosActionClientAccess().getNsAssignment_4_1()); + after(grammarAccess.getRosActionClientAccess().getNameAssignment_2()); } @@ -11710,26 +11741,26 @@ public final void rule__RosActionClient__Group_4__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__RosActionClient__Group_4__1__Impl" + // $ANTLR end "rule__RosActionClient__Group__2__Impl" - // $ANTLR start "rule__RosParameter__Group__0" - // InternalComponentInterface.g:3941:1: rule__RosParameter__Group__0 : rule__RosParameter__Group__0__Impl rule__RosParameter__Group__1 ; - public final void rule__RosParameter__Group__0() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__3" + // InternalComponentInterface.g:3914:1: rule__RosActionClient__Group__3 : rule__RosActionClient__Group__3__Impl rule__RosActionClient__Group__4 ; + public final void rule__RosActionClient__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3945:1: ( rule__RosParameter__Group__0__Impl rule__RosParameter__Group__1 ) - // InternalComponentInterface.g:3946:2: rule__RosParameter__Group__0__Impl rule__RosParameter__Group__1 + // InternalComponentInterface.g:3918:1: ( rule__RosActionClient__Group__3__Impl rule__RosActionClient__Group__4 ) + // InternalComponentInterface.g:3919:2: rule__RosActionClient__Group__3__Impl rule__RosActionClient__Group__4 { - pushFollow(FOLLOW_16); - rule__RosParameter__Group__0__Impl(); + pushFollow(FOLLOW_21); + rule__RosActionClient__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosParameter__Group__1(); + rule__RosActionClient__Group__4(); state._fsp--; @@ -11748,29 +11779,25 @@ public final void rule__RosParameter__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosParameter__Group__0" + // $ANTLR end "rule__RosActionClient__Group__3" - // $ANTLR start "rule__RosParameter__Group__0__Impl" - // InternalComponentInterface.g:3953:1: rule__RosParameter__Group__0__Impl : ( () ) ; - public final void rule__RosParameter__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__3__Impl" + // InternalComponentInterface.g:3926:1: rule__RosActionClient__Group__3__Impl : ( '{' ) ; + public final void rule__RosActionClient__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3957:1: ( ( () ) ) - // InternalComponentInterface.g:3958:1: ( () ) + // InternalComponentInterface.g:3930:1: ( ( '{' ) ) + // InternalComponentInterface.g:3931:1: ( '{' ) { - // InternalComponentInterface.g:3958:1: ( () ) - // InternalComponentInterface.g:3959:2: () + // InternalComponentInterface.g:3931:1: ( '{' ) + // InternalComponentInterface.g:3932:2: '{' { - before(grammarAccess.getRosParameterAccess().getRosParameterAction_0()); - // InternalComponentInterface.g:3960:2: () - // InternalComponentInterface.g:3960:3: - { - } - - after(grammarAccess.getRosParameterAccess().getRosParameterAction_0()); + before(grammarAccess.getRosActionClientAccess().getLeftCurlyBracketKeyword_3()); + match(input,23,FOLLOW_2); + after(grammarAccess.getRosActionClientAccess().getLeftCurlyBracketKeyword_3()); } @@ -11778,6 +11805,10 @@ public final void rule__RosParameter__Group__0__Impl() throws RecognitionExcepti } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -11785,26 +11816,26 @@ public final void rule__RosParameter__Group__0__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosParameter__Group__0__Impl" + // $ANTLR end "rule__RosActionClient__Group__3__Impl" - // $ANTLR start "rule__RosParameter__Group__1" - // InternalComponentInterface.g:3968:1: rule__RosParameter__Group__1 : rule__RosParameter__Group__1__Impl rule__RosParameter__Group__2 ; - public final void rule__RosParameter__Group__1() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__4" + // InternalComponentInterface.g:3941:1: rule__RosActionClient__Group__4 : rule__RosActionClient__Group__4__Impl rule__RosActionClient__Group__5 ; + public final void rule__RosActionClient__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3972:1: ( rule__RosParameter__Group__1__Impl rule__RosParameter__Group__2 ) - // InternalComponentInterface.g:3973:2: rule__RosParameter__Group__1__Impl rule__RosParameter__Group__2 + // InternalComponentInterface.g:3945:1: ( rule__RosActionClient__Group__4__Impl rule__RosActionClient__Group__5 ) + // InternalComponentInterface.g:3946:2: rule__RosActionClient__Group__4__Impl rule__RosActionClient__Group__5 { - pushFollow(FOLLOW_17); - rule__RosParameter__Group__1__Impl(); + pushFollow(FOLLOW_21); + rule__RosActionClient__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosParameter__Group__2(); + rule__RosActionClient__Group__5(); state._fsp--; @@ -11823,25 +11854,46 @@ public final void rule__RosParameter__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosParameter__Group__1" + // $ANTLR end "rule__RosActionClient__Group__4" - // $ANTLR start "rule__RosParameter__Group__1__Impl" - // InternalComponentInterface.g:3980:1: rule__RosParameter__Group__1__Impl : ( 'RosParameter' ) ; - public final void rule__RosParameter__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__4__Impl" + // InternalComponentInterface.g:3953:1: rule__RosActionClient__Group__4__Impl : ( ( rule__RosActionClient__Group_4__0 )? ) ; + public final void rule__RosActionClient__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3984:1: ( ( 'RosParameter' ) ) - // InternalComponentInterface.g:3985:1: ( 'RosParameter' ) + // InternalComponentInterface.g:3957:1: ( ( ( rule__RosActionClient__Group_4__0 )? ) ) + // InternalComponentInterface.g:3958:1: ( ( rule__RosActionClient__Group_4__0 )? ) { - // InternalComponentInterface.g:3985:1: ( 'RosParameter' ) - // InternalComponentInterface.g:3986:2: 'RosParameter' + // InternalComponentInterface.g:3958:1: ( ( rule__RosActionClient__Group_4__0 )? ) + // InternalComponentInterface.g:3959:2: ( rule__RosActionClient__Group_4__0 )? { - before(grammarAccess.getRosParameterAccess().getRosParameterKeyword_1()); - match(input,47,FOLLOW_2); - after(grammarAccess.getRosParameterAccess().getRosParameterKeyword_1()); + before(grammarAccess.getRosActionClientAccess().getGroup_4()); + // InternalComponentInterface.g:3960:2: ( rule__RosActionClient__Group_4__0 )? + int alt30=2; + int LA30_0 = input.LA(1); + + if ( (LA30_0==38) ) { + alt30=1; + } + switch (alt30) { + case 1 : + // InternalComponentInterface.g:3960:3: rule__RosActionClient__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__RosActionClient__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRosActionClientAccess().getGroup_4()); } @@ -11860,26 +11912,26 @@ public final void rule__RosParameter__Group__1__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosParameter__Group__1__Impl" + // $ANTLR end "rule__RosActionClient__Group__4__Impl" - // $ANTLR start "rule__RosParameter__Group__2" - // InternalComponentInterface.g:3995:1: rule__RosParameter__Group__2 : rule__RosParameter__Group__2__Impl rule__RosParameter__Group__3 ; - public final void rule__RosParameter__Group__2() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__5" + // InternalComponentInterface.g:3968:1: rule__RosActionClient__Group__5 : rule__RosActionClient__Group__5__Impl rule__RosActionClient__Group__6 ; + public final void rule__RosActionClient__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:3999:1: ( rule__RosParameter__Group__2__Impl rule__RosParameter__Group__3 ) - // InternalComponentInterface.g:4000:2: rule__RosParameter__Group__2__Impl rule__RosParameter__Group__3 + // InternalComponentInterface.g:3972:1: ( rule__RosActionClient__Group__5__Impl rule__RosActionClient__Group__6 ) + // InternalComponentInterface.g:3973:2: rule__RosActionClient__Group__5__Impl rule__RosActionClient__Group__6 { - pushFollow(FOLLOW_17); - rule__RosParameter__Group__2__Impl(); + pushFollow(FOLLOW_5); + rule__RosActionClient__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosParameter__Group__3(); + rule__RosActionClient__Group__6(); state._fsp--; @@ -11898,46 +11950,25 @@ public final void rule__RosParameter__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosParameter__Group__2" + // $ANTLR end "rule__RosActionClient__Group__5" - // $ANTLR start "rule__RosParameter__Group__2__Impl" - // InternalComponentInterface.g:4007:1: rule__RosParameter__Group__2__Impl : ( ( rule__RosParameter__NameAssignment_2 )? ) ; - public final void rule__RosParameter__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__5__Impl" + // InternalComponentInterface.g:3980:1: rule__RosActionClient__Group__5__Impl : ( 'RefClient' ) ; + public final void rule__RosActionClient__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4011:1: ( ( ( rule__RosParameter__NameAssignment_2 )? ) ) - // InternalComponentInterface.g:4012:1: ( ( rule__RosParameter__NameAssignment_2 )? ) + // InternalComponentInterface.g:3984:1: ( ( 'RefClient' ) ) + // InternalComponentInterface.g:3985:1: ( 'RefClient' ) { - // InternalComponentInterface.g:4012:1: ( ( rule__RosParameter__NameAssignment_2 )? ) - // InternalComponentInterface.g:4013:2: ( rule__RosParameter__NameAssignment_2 )? + // InternalComponentInterface.g:3985:1: ( 'RefClient' ) + // InternalComponentInterface.g:3986:2: 'RefClient' { - before(grammarAccess.getRosParameterAccess().getNameAssignment_2()); - // InternalComponentInterface.g:4014:2: ( rule__RosParameter__NameAssignment_2 )? - int alt24=2; - int LA24_0 = input.LA(1); - - if ( ((LA24_0>=RULE_STRING && LA24_0<=RULE_ID)) ) { - alt24=1; - } - switch (alt24) { - case 1 : - // InternalComponentInterface.g:4014:3: rule__RosParameter__NameAssignment_2 - { - pushFollow(FOLLOW_2); - rule__RosParameter__NameAssignment_2(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRosParameterAccess().getNameAssignment_2()); + before(grammarAccess.getRosActionClientAccess().getRefClientKeyword_5()); + match(input,44,FOLLOW_2); + after(grammarAccess.getRosActionClientAccess().getRefClientKeyword_5()); } @@ -11956,26 +11987,26 @@ public final void rule__RosParameter__Group__2__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosParameter__Group__2__Impl" + // $ANTLR end "rule__RosActionClient__Group__5__Impl" - // $ANTLR start "rule__RosParameter__Group__3" - // InternalComponentInterface.g:4022:1: rule__RosParameter__Group__3 : rule__RosParameter__Group__3__Impl rule__RosParameter__Group__4 ; - public final void rule__RosParameter__Group__3() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__6" + // InternalComponentInterface.g:3995:1: rule__RosActionClient__Group__6 : rule__RosActionClient__Group__6__Impl rule__RosActionClient__Group__7 ; + public final void rule__RosActionClient__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4026:1: ( rule__RosParameter__Group__3__Impl rule__RosParameter__Group__4 ) - // InternalComponentInterface.g:4027:2: rule__RosParameter__Group__3__Impl rule__RosParameter__Group__4 + // InternalComponentInterface.g:3999:1: ( rule__RosActionClient__Group__6__Impl rule__RosActionClient__Group__7 ) + // InternalComponentInterface.g:4000:2: rule__RosActionClient__Group__6__Impl rule__RosActionClient__Group__7 { - pushFollow(FOLLOW_22); - rule__RosParameter__Group__3__Impl(); + pushFollow(FOLLOW_18); + rule__RosActionClient__Group__6__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosParameter__Group__4(); + rule__RosActionClient__Group__7(); state._fsp--; @@ -11994,25 +12025,35 @@ public final void rule__RosParameter__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosParameter__Group__3" + // $ANTLR end "rule__RosActionClient__Group__6" - // $ANTLR start "rule__RosParameter__Group__3__Impl" - // InternalComponentInterface.g:4034:1: rule__RosParameter__Group__3__Impl : ( '{' ) ; - public final void rule__RosParameter__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__6__Impl" + // InternalComponentInterface.g:4007:1: rule__RosActionClient__Group__6__Impl : ( ( rule__RosActionClient__ActclientAssignment_6 ) ) ; + public final void rule__RosActionClient__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4038:1: ( ( '{' ) ) - // InternalComponentInterface.g:4039:1: ( '{' ) + // InternalComponentInterface.g:4011:1: ( ( ( rule__RosActionClient__ActclientAssignment_6 ) ) ) + // InternalComponentInterface.g:4012:1: ( ( rule__RosActionClient__ActclientAssignment_6 ) ) { - // InternalComponentInterface.g:4039:1: ( '{' ) - // InternalComponentInterface.g:4040:2: '{' + // InternalComponentInterface.g:4012:1: ( ( rule__RosActionClient__ActclientAssignment_6 ) ) + // InternalComponentInterface.g:4013:2: ( rule__RosActionClient__ActclientAssignment_6 ) { - before(grammarAccess.getRosParameterAccess().getLeftCurlyBracketKeyword_3()); - match(input,23,FOLLOW_2); - after(grammarAccess.getRosParameterAccess().getLeftCurlyBracketKeyword_3()); + before(grammarAccess.getRosActionClientAccess().getActclientAssignment_6()); + // InternalComponentInterface.g:4014:2: ( rule__RosActionClient__ActclientAssignment_6 ) + // InternalComponentInterface.g:4014:3: rule__RosActionClient__ActclientAssignment_6 + { + pushFollow(FOLLOW_2); + rule__RosActionClient__ActclientAssignment_6(); + + state._fsp--; + + + } + + after(grammarAccess.getRosActionClientAccess().getActclientAssignment_6()); } @@ -12031,26 +12072,21 @@ public final void rule__RosParameter__Group__3__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosParameter__Group__3__Impl" + // $ANTLR end "rule__RosActionClient__Group__6__Impl" - // $ANTLR start "rule__RosParameter__Group__4" - // InternalComponentInterface.g:4049:1: rule__RosParameter__Group__4 : rule__RosParameter__Group__4__Impl rule__RosParameter__Group__5 ; - public final void rule__RosParameter__Group__4() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__7" + // InternalComponentInterface.g:4022:1: rule__RosActionClient__Group__7 : rule__RosActionClient__Group__7__Impl ; + public final void rule__RosActionClient__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4053:1: ( rule__RosParameter__Group__4__Impl rule__RosParameter__Group__5 ) - // InternalComponentInterface.g:4054:2: rule__RosParameter__Group__4__Impl rule__RosParameter__Group__5 + // InternalComponentInterface.g:4026:1: ( rule__RosActionClient__Group__7__Impl ) + // InternalComponentInterface.g:4027:2: rule__RosActionClient__Group__7__Impl { - pushFollow(FOLLOW_22); - rule__RosParameter__Group__4__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosParameter__Group__5(); + rule__RosActionClient__Group__7__Impl(); state._fsp--; @@ -12069,46 +12105,25 @@ public final void rule__RosParameter__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosParameter__Group__4" + // $ANTLR end "rule__RosActionClient__Group__7" - // $ANTLR start "rule__RosParameter__Group__4__Impl" - // InternalComponentInterface.g:4061:1: rule__RosParameter__Group__4__Impl : ( ( rule__RosParameter__Group_4__0 )? ) ; - public final void rule__RosParameter__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__7__Impl" + // InternalComponentInterface.g:4033:1: rule__RosActionClient__Group__7__Impl : ( '}' ) ; + public final void rule__RosActionClient__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4065:1: ( ( ( rule__RosParameter__Group_4__0 )? ) ) - // InternalComponentInterface.g:4066:1: ( ( rule__RosParameter__Group_4__0 )? ) + // InternalComponentInterface.g:4037:1: ( ( '}' ) ) + // InternalComponentInterface.g:4038:1: ( '}' ) { - // InternalComponentInterface.g:4066:1: ( ( rule__RosParameter__Group_4__0 )? ) - // InternalComponentInterface.g:4067:2: ( rule__RosParameter__Group_4__0 )? + // InternalComponentInterface.g:4038:1: ( '}' ) + // InternalComponentInterface.g:4039:2: '}' { - before(grammarAccess.getRosParameterAccess().getGroup_4()); - // InternalComponentInterface.g:4068:2: ( rule__RosParameter__Group_4__0 )? - int alt25=2; - int LA25_0 = input.LA(1); - - if ( (LA25_0==38) ) { - alt25=1; - } - switch (alt25) { - case 1 : - // InternalComponentInterface.g:4068:3: rule__RosParameter__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__RosParameter__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRosParameterAccess().getGroup_4()); + before(grammarAccess.getRosActionClientAccess().getRightCurlyBracketKeyword_7()); + match(input,25,FOLLOW_2); + after(grammarAccess.getRosActionClientAccess().getRightCurlyBracketKeyword_7()); } @@ -12127,26 +12142,26 @@ public final void rule__RosParameter__Group__4__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosParameter__Group__4__Impl" + // $ANTLR end "rule__RosActionClient__Group__7__Impl" - // $ANTLR start "rule__RosParameter__Group__5" - // InternalComponentInterface.g:4076:1: rule__RosParameter__Group__5 : rule__RosParameter__Group__5__Impl rule__RosParameter__Group__6 ; - public final void rule__RosParameter__Group__5() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group_4__0" + // InternalComponentInterface.g:4049:1: rule__RosActionClient__Group_4__0 : rule__RosActionClient__Group_4__0__Impl rule__RosActionClient__Group_4__1 ; + public final void rule__RosActionClient__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4080:1: ( rule__RosParameter__Group__5__Impl rule__RosParameter__Group__6 ) - // InternalComponentInterface.g:4081:2: rule__RosParameter__Group__5__Impl rule__RosParameter__Group__6 + // InternalComponentInterface.g:4053:1: ( rule__RosActionClient__Group_4__0__Impl rule__RosActionClient__Group_4__1 ) + // InternalComponentInterface.g:4054:2: rule__RosActionClient__Group_4__0__Impl rule__RosActionClient__Group_4__1 { pushFollow(FOLLOW_5); - rule__RosParameter__Group__5__Impl(); + rule__RosActionClient__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosParameter__Group__6(); + rule__RosActionClient__Group_4__1(); state._fsp--; @@ -12165,25 +12180,25 @@ public final void rule__RosParameter__Group__5() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosParameter__Group__5" + // $ANTLR end "rule__RosActionClient__Group_4__0" - // $ANTLR start "rule__RosParameter__Group__5__Impl" - // InternalComponentInterface.g:4088:1: rule__RosParameter__Group__5__Impl : ( 'RefParameter' ) ; - public final void rule__RosParameter__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group_4__0__Impl" + // InternalComponentInterface.g:4061:1: rule__RosActionClient__Group_4__0__Impl : ( 'ns' ) ; + public final void rule__RosActionClient__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4092:1: ( ( 'RefParameter' ) ) - // InternalComponentInterface.g:4093:1: ( 'RefParameter' ) + // InternalComponentInterface.g:4065:1: ( ( 'ns' ) ) + // InternalComponentInterface.g:4066:1: ( 'ns' ) { - // InternalComponentInterface.g:4093:1: ( 'RefParameter' ) - // InternalComponentInterface.g:4094:2: 'RefParameter' + // InternalComponentInterface.g:4066:1: ( 'ns' ) + // InternalComponentInterface.g:4067:2: 'ns' { - before(grammarAccess.getRosParameterAccess().getRefParameterKeyword_5()); - match(input,48,FOLLOW_2); - after(grammarAccess.getRosParameterAccess().getRefParameterKeyword_5()); + before(grammarAccess.getRosActionClientAccess().getNsKeyword_4_0()); + match(input,38,FOLLOW_2); + after(grammarAccess.getRosActionClientAccess().getNsKeyword_4_0()); } @@ -12202,26 +12217,21 @@ public final void rule__RosParameter__Group__5__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosParameter__Group__5__Impl" + // $ANTLR end "rule__RosActionClient__Group_4__0__Impl" - // $ANTLR start "rule__RosParameter__Group__6" - // InternalComponentInterface.g:4103:1: rule__RosParameter__Group__6 : rule__RosParameter__Group__6__Impl rule__RosParameter__Group__7 ; - public final void rule__RosParameter__Group__6() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group_4__1" + // InternalComponentInterface.g:4076:1: rule__RosActionClient__Group_4__1 : rule__RosActionClient__Group_4__1__Impl ; + public final void rule__RosActionClient__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4107:1: ( rule__RosParameter__Group__6__Impl rule__RosParameter__Group__7 ) - // InternalComponentInterface.g:4108:2: rule__RosParameter__Group__6__Impl rule__RosParameter__Group__7 + // InternalComponentInterface.g:4080:1: ( rule__RosActionClient__Group_4__1__Impl ) + // InternalComponentInterface.g:4081:2: rule__RosActionClient__Group_4__1__Impl { - pushFollow(FOLLOW_23); - rule__RosParameter__Group__6__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosParameter__Group__7(); + rule__RosActionClient__Group_4__1__Impl(); state._fsp--; @@ -12240,35 +12250,35 @@ public final void rule__RosParameter__Group__6() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosParameter__Group__6" + // $ANTLR end "rule__RosActionClient__Group_4__1" - // $ANTLR start "rule__RosParameter__Group__6__Impl" - // InternalComponentInterface.g:4115:1: rule__RosParameter__Group__6__Impl : ( ( rule__RosParameter__ParameterAssignment_6 ) ) ; - public final void rule__RosParameter__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group_4__1__Impl" + // InternalComponentInterface.g:4087:1: rule__RosActionClient__Group_4__1__Impl : ( ( rule__RosActionClient__NsAssignment_4_1 ) ) ; + public final void rule__RosActionClient__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4119:1: ( ( ( rule__RosParameter__ParameterAssignment_6 ) ) ) - // InternalComponentInterface.g:4120:1: ( ( rule__RosParameter__ParameterAssignment_6 ) ) + // InternalComponentInterface.g:4091:1: ( ( ( rule__RosActionClient__NsAssignment_4_1 ) ) ) + // InternalComponentInterface.g:4092:1: ( ( rule__RosActionClient__NsAssignment_4_1 ) ) { - // InternalComponentInterface.g:4120:1: ( ( rule__RosParameter__ParameterAssignment_6 ) ) - // InternalComponentInterface.g:4121:2: ( rule__RosParameter__ParameterAssignment_6 ) + // InternalComponentInterface.g:4092:1: ( ( rule__RosActionClient__NsAssignment_4_1 ) ) + // InternalComponentInterface.g:4093:2: ( rule__RosActionClient__NsAssignment_4_1 ) { - before(grammarAccess.getRosParameterAccess().getParameterAssignment_6()); - // InternalComponentInterface.g:4122:2: ( rule__RosParameter__ParameterAssignment_6 ) - // InternalComponentInterface.g:4122:3: rule__RosParameter__ParameterAssignment_6 + before(grammarAccess.getRosActionClientAccess().getNsAssignment_4_1()); + // InternalComponentInterface.g:4094:2: ( rule__RosActionClient__NsAssignment_4_1 ) + // InternalComponentInterface.g:4094:3: rule__RosActionClient__NsAssignment_4_1 { pushFollow(FOLLOW_2); - rule__RosParameter__ParameterAssignment_6(); + rule__RosActionClient__NsAssignment_4_1(); state._fsp--; } - after(grammarAccess.getRosParameterAccess().getParameterAssignment_6()); + after(grammarAccess.getRosActionClientAccess().getNsAssignment_4_1()); } @@ -12287,26 +12297,26 @@ public final void rule__RosParameter__Group__6__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosParameter__Group__6__Impl" + // $ANTLR end "rule__RosActionClient__Group_4__1__Impl" - // $ANTLR start "rule__RosParameter__Group__7" - // InternalComponentInterface.g:4130:1: rule__RosParameter__Group__7 : rule__RosParameter__Group__7__Impl rule__RosParameter__Group__8 ; - public final void rule__RosParameter__Group__7() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__0" + // InternalComponentInterface.g:4103:1: rule__RosParameter__Group__0 : rule__RosParameter__Group__0__Impl rule__RosParameter__Group__1 ; + public final void rule__RosParameter__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4134:1: ( rule__RosParameter__Group__7__Impl rule__RosParameter__Group__8 ) - // InternalComponentInterface.g:4135:2: rule__RosParameter__Group__7__Impl rule__RosParameter__Group__8 + // InternalComponentInterface.g:4107:1: ( rule__RosParameter__Group__0__Impl rule__RosParameter__Group__1 ) + // InternalComponentInterface.g:4108:2: rule__RosParameter__Group__0__Impl rule__RosParameter__Group__1 { - pushFollow(FOLLOW_23); - rule__RosParameter__Group__7__Impl(); + pushFollow(FOLLOW_15); + rule__RosParameter__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosParameter__Group__8(); + rule__RosParameter__Group__1(); state._fsp--; @@ -12325,46 +12335,29 @@ public final void rule__RosParameter__Group__7() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosParameter__Group__7" + // $ANTLR end "rule__RosParameter__Group__0" - // $ANTLR start "rule__RosParameter__Group__7__Impl" - // InternalComponentInterface.g:4142:1: rule__RosParameter__Group__7__Impl : ( ( rule__RosParameter__Group_7__0 )? ) ; - public final void rule__RosParameter__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__0__Impl" + // InternalComponentInterface.g:4115:1: rule__RosParameter__Group__0__Impl : ( () ) ; + public final void rule__RosParameter__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4146:1: ( ( ( rule__RosParameter__Group_7__0 )? ) ) - // InternalComponentInterface.g:4147:1: ( ( rule__RosParameter__Group_7__0 )? ) + // InternalComponentInterface.g:4119:1: ( ( () ) ) + // InternalComponentInterface.g:4120:1: ( () ) { - // InternalComponentInterface.g:4147:1: ( ( rule__RosParameter__Group_7__0 )? ) - // InternalComponentInterface.g:4148:2: ( rule__RosParameter__Group_7__0 )? + // InternalComponentInterface.g:4120:1: ( () ) + // InternalComponentInterface.g:4121:2: () + { + before(grammarAccess.getRosParameterAccess().getRosParameterAction_0()); + // InternalComponentInterface.g:4122:2: () + // InternalComponentInterface.g:4122:3: { - before(grammarAccess.getRosParameterAccess().getGroup_7()); - // InternalComponentInterface.g:4149:2: ( rule__RosParameter__Group_7__0 )? - int alt26=2; - int LA26_0 = input.LA(1); - - if ( (LA26_0==49) ) { - alt26=1; - } - switch (alt26) { - case 1 : - // InternalComponentInterface.g:4149:3: rule__RosParameter__Group_7__0 - { - pushFollow(FOLLOW_2); - rule__RosParameter__Group_7__0(); - - state._fsp--; - - - } - break; - } - after(grammarAccess.getRosParameterAccess().getGroup_7()); + after(grammarAccess.getRosParameterAccess().getRosParameterAction_0()); } @@ -12372,10 +12365,6 @@ public final void rule__RosParameter__Group__7__Impl() throws RecognitionExcepti } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -12383,21 +12372,26 @@ public final void rule__RosParameter__Group__7__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosParameter__Group__7__Impl" + // $ANTLR end "rule__RosParameter__Group__0__Impl" - // $ANTLR start "rule__RosParameter__Group__8" - // InternalComponentInterface.g:4157:1: rule__RosParameter__Group__8 : rule__RosParameter__Group__8__Impl ; - public final void rule__RosParameter__Group__8() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__1" + // InternalComponentInterface.g:4130:1: rule__RosParameter__Group__1 : rule__RosParameter__Group__1__Impl rule__RosParameter__Group__2 ; + public final void rule__RosParameter__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4161:1: ( rule__RosParameter__Group__8__Impl ) - // InternalComponentInterface.g:4162:2: rule__RosParameter__Group__8__Impl + // InternalComponentInterface.g:4134:1: ( rule__RosParameter__Group__1__Impl rule__RosParameter__Group__2 ) + // InternalComponentInterface.g:4135:2: rule__RosParameter__Group__1__Impl rule__RosParameter__Group__2 { + pushFollow(FOLLOW_16); + rule__RosParameter__Group__1__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosParameter__Group__8__Impl(); + rule__RosParameter__Group__2(); state._fsp--; @@ -12416,25 +12410,25 @@ public final void rule__RosParameter__Group__8() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosParameter__Group__8" + // $ANTLR end "rule__RosParameter__Group__1" - // $ANTLR start "rule__RosParameter__Group__8__Impl" - // InternalComponentInterface.g:4168:1: rule__RosParameter__Group__8__Impl : ( '}' ) ; - public final void rule__RosParameter__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__1__Impl" + // InternalComponentInterface.g:4142:1: rule__RosParameter__Group__1__Impl : ( 'RosParameter' ) ; + public final void rule__RosParameter__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4172:1: ( ( '}' ) ) - // InternalComponentInterface.g:4173:1: ( '}' ) + // InternalComponentInterface.g:4146:1: ( ( 'RosParameter' ) ) + // InternalComponentInterface.g:4147:1: ( 'RosParameter' ) { - // InternalComponentInterface.g:4173:1: ( '}' ) - // InternalComponentInterface.g:4174:2: '}' + // InternalComponentInterface.g:4147:1: ( 'RosParameter' ) + // InternalComponentInterface.g:4148:2: 'RosParameter' { - before(grammarAccess.getRosParameterAccess().getRightCurlyBracketKeyword_8()); - match(input,25,FOLLOW_2); - after(grammarAccess.getRosParameterAccess().getRightCurlyBracketKeyword_8()); + before(grammarAccess.getRosParameterAccess().getRosParameterKeyword_1()); + match(input,47,FOLLOW_2); + after(grammarAccess.getRosParameterAccess().getRosParameterKeyword_1()); } @@ -12453,26 +12447,26 @@ public final void rule__RosParameter__Group__8__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosParameter__Group__8__Impl" + // $ANTLR end "rule__RosParameter__Group__1__Impl" - // $ANTLR start "rule__RosParameter__Group_4__0" - // InternalComponentInterface.g:4184:1: rule__RosParameter__Group_4__0 : rule__RosParameter__Group_4__0__Impl rule__RosParameter__Group_4__1 ; - public final void rule__RosParameter__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__2" + // InternalComponentInterface.g:4157:1: rule__RosParameter__Group__2 : rule__RosParameter__Group__2__Impl rule__RosParameter__Group__3 ; + public final void rule__RosParameter__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4188:1: ( rule__RosParameter__Group_4__0__Impl rule__RosParameter__Group_4__1 ) - // InternalComponentInterface.g:4189:2: rule__RosParameter__Group_4__0__Impl rule__RosParameter__Group_4__1 + // InternalComponentInterface.g:4161:1: ( rule__RosParameter__Group__2__Impl rule__RosParameter__Group__3 ) + // InternalComponentInterface.g:4162:2: rule__RosParameter__Group__2__Impl rule__RosParameter__Group__3 { - pushFollow(FOLLOW_5); - rule__RosParameter__Group_4__0__Impl(); + pushFollow(FOLLOW_16); + rule__RosParameter__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosParameter__Group_4__1(); + rule__RosParameter__Group__3(); state._fsp--; @@ -12491,25 +12485,46 @@ public final void rule__RosParameter__Group_4__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosParameter__Group_4__0" + // $ANTLR end "rule__RosParameter__Group__2" - // $ANTLR start "rule__RosParameter__Group_4__0__Impl" - // InternalComponentInterface.g:4196:1: rule__RosParameter__Group_4__0__Impl : ( 'ns' ) ; - public final void rule__RosParameter__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__2__Impl" + // InternalComponentInterface.g:4169:1: rule__RosParameter__Group__2__Impl : ( ( rule__RosParameter__NameAssignment_2 )? ) ; + public final void rule__RosParameter__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4200:1: ( ( 'ns' ) ) - // InternalComponentInterface.g:4201:1: ( 'ns' ) + // InternalComponentInterface.g:4173:1: ( ( ( rule__RosParameter__NameAssignment_2 )? ) ) + // InternalComponentInterface.g:4174:1: ( ( rule__RosParameter__NameAssignment_2 )? ) { - // InternalComponentInterface.g:4201:1: ( 'ns' ) - // InternalComponentInterface.g:4202:2: 'ns' + // InternalComponentInterface.g:4174:1: ( ( rule__RosParameter__NameAssignment_2 )? ) + // InternalComponentInterface.g:4175:2: ( rule__RosParameter__NameAssignment_2 )? { - before(grammarAccess.getRosParameterAccess().getNsKeyword_4_0()); - match(input,38,FOLLOW_2); - after(grammarAccess.getRosParameterAccess().getNsKeyword_4_0()); + before(grammarAccess.getRosParameterAccess().getNameAssignment_2()); + // InternalComponentInterface.g:4176:2: ( rule__RosParameter__NameAssignment_2 )? + int alt31=2; + int LA31_0 = input.LA(1); + + if ( ((LA31_0>=RULE_STRING && LA31_0<=RULE_ID)) ) { + alt31=1; + } + switch (alt31) { + case 1 : + // InternalComponentInterface.g:4176:3: rule__RosParameter__NameAssignment_2 + { + pushFollow(FOLLOW_2); + rule__RosParameter__NameAssignment_2(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRosParameterAccess().getNameAssignment_2()); } @@ -12528,21 +12543,26 @@ public final void rule__RosParameter__Group_4__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__RosParameter__Group_4__0__Impl" + // $ANTLR end "rule__RosParameter__Group__2__Impl" - // $ANTLR start "rule__RosParameter__Group_4__1" - // InternalComponentInterface.g:4211:1: rule__RosParameter__Group_4__1 : rule__RosParameter__Group_4__1__Impl ; - public final void rule__RosParameter__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__3" + // InternalComponentInterface.g:4184:1: rule__RosParameter__Group__3 : rule__RosParameter__Group__3__Impl rule__RosParameter__Group__4 ; + public final void rule__RosParameter__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4215:1: ( rule__RosParameter__Group_4__1__Impl ) - // InternalComponentInterface.g:4216:2: rule__RosParameter__Group_4__1__Impl + // InternalComponentInterface.g:4188:1: ( rule__RosParameter__Group__3__Impl rule__RosParameter__Group__4 ) + // InternalComponentInterface.g:4189:2: rule__RosParameter__Group__3__Impl rule__RosParameter__Group__4 { + pushFollow(FOLLOW_22); + rule__RosParameter__Group__3__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosParameter__Group_4__1__Impl(); + rule__RosParameter__Group__4(); state._fsp--; @@ -12561,35 +12581,25 @@ public final void rule__RosParameter__Group_4__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosParameter__Group_4__1" + // $ANTLR end "rule__RosParameter__Group__3" - // $ANTLR start "rule__RosParameter__Group_4__1__Impl" - // InternalComponentInterface.g:4222:1: rule__RosParameter__Group_4__1__Impl : ( ( rule__RosParameter__NsAssignment_4_1 ) ) ; - public final void rule__RosParameter__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__3__Impl" + // InternalComponentInterface.g:4196:1: rule__RosParameter__Group__3__Impl : ( '{' ) ; + public final void rule__RosParameter__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4226:1: ( ( ( rule__RosParameter__NsAssignment_4_1 ) ) ) - // InternalComponentInterface.g:4227:1: ( ( rule__RosParameter__NsAssignment_4_1 ) ) - { - // InternalComponentInterface.g:4227:1: ( ( rule__RosParameter__NsAssignment_4_1 ) ) - // InternalComponentInterface.g:4228:2: ( rule__RosParameter__NsAssignment_4_1 ) + // InternalComponentInterface.g:4200:1: ( ( '{' ) ) + // InternalComponentInterface.g:4201:1: ( '{' ) { - before(grammarAccess.getRosParameterAccess().getNsAssignment_4_1()); - // InternalComponentInterface.g:4229:2: ( rule__RosParameter__NsAssignment_4_1 ) - // InternalComponentInterface.g:4229:3: rule__RosParameter__NsAssignment_4_1 + // InternalComponentInterface.g:4201:1: ( '{' ) + // InternalComponentInterface.g:4202:2: '{' { - pushFollow(FOLLOW_2); - rule__RosParameter__NsAssignment_4_1(); - - state._fsp--; - - - } - - after(grammarAccess.getRosParameterAccess().getNsAssignment_4_1()); + before(grammarAccess.getRosParameterAccess().getLeftCurlyBracketKeyword_3()); + match(input,23,FOLLOW_2); + after(grammarAccess.getRosParameterAccess().getLeftCurlyBracketKeyword_3()); } @@ -12608,26 +12618,26 @@ public final void rule__RosParameter__Group_4__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__RosParameter__Group_4__1__Impl" + // $ANTLR end "rule__RosParameter__Group__3__Impl" - // $ANTLR start "rule__RosParameter__Group_7__0" - // InternalComponentInterface.g:4238:1: rule__RosParameter__Group_7__0 : rule__RosParameter__Group_7__0__Impl rule__RosParameter__Group_7__1 ; - public final void rule__RosParameter__Group_7__0() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__4" + // InternalComponentInterface.g:4211:1: rule__RosParameter__Group__4 : rule__RosParameter__Group__4__Impl rule__RosParameter__Group__5 ; + public final void rule__RosParameter__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4242:1: ( rule__RosParameter__Group_7__0__Impl rule__RosParameter__Group_7__1 ) - // InternalComponentInterface.g:4243:2: rule__RosParameter__Group_7__0__Impl rule__RosParameter__Group_7__1 + // InternalComponentInterface.g:4215:1: ( rule__RosParameter__Group__4__Impl rule__RosParameter__Group__5 ) + // InternalComponentInterface.g:4216:2: rule__RosParameter__Group__4__Impl rule__RosParameter__Group__5 { - pushFollow(FOLLOW_24); - rule__RosParameter__Group_7__0__Impl(); + pushFollow(FOLLOW_22); + rule__RosParameter__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosParameter__Group_7__1(); + rule__RosParameter__Group__5(); state._fsp--; @@ -12646,25 +12656,46 @@ public final void rule__RosParameter__Group_7__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosParameter__Group_7__0" + // $ANTLR end "rule__RosParameter__Group__4" - // $ANTLR start "rule__RosParameter__Group_7__0__Impl" - // InternalComponentInterface.g:4250:1: rule__RosParameter__Group_7__0__Impl : ( 'value' ) ; - public final void rule__RosParameter__Group_7__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__4__Impl" + // InternalComponentInterface.g:4223:1: rule__RosParameter__Group__4__Impl : ( ( rule__RosParameter__Group_4__0 )? ) ; + public final void rule__RosParameter__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4254:1: ( ( 'value' ) ) - // InternalComponentInterface.g:4255:1: ( 'value' ) + // InternalComponentInterface.g:4227:1: ( ( ( rule__RosParameter__Group_4__0 )? ) ) + // InternalComponentInterface.g:4228:1: ( ( rule__RosParameter__Group_4__0 )? ) { - // InternalComponentInterface.g:4255:1: ( 'value' ) - // InternalComponentInterface.g:4256:2: 'value' + // InternalComponentInterface.g:4228:1: ( ( rule__RosParameter__Group_4__0 )? ) + // InternalComponentInterface.g:4229:2: ( rule__RosParameter__Group_4__0 )? { - before(grammarAccess.getRosParameterAccess().getValueKeyword_7_0()); - match(input,49,FOLLOW_2); - after(grammarAccess.getRosParameterAccess().getValueKeyword_7_0()); + before(grammarAccess.getRosParameterAccess().getGroup_4()); + // InternalComponentInterface.g:4230:2: ( rule__RosParameter__Group_4__0 )? + int alt32=2; + int LA32_0 = input.LA(1); + + if ( (LA32_0==38) ) { + alt32=1; + } + switch (alt32) { + case 1 : + // InternalComponentInterface.g:4230:3: rule__RosParameter__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__RosParameter__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRosParameterAccess().getGroup_4()); } @@ -12683,21 +12714,26 @@ public final void rule__RosParameter__Group_7__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__RosParameter__Group_7__0__Impl" + // $ANTLR end "rule__RosParameter__Group__4__Impl" - // $ANTLR start "rule__RosParameter__Group_7__1" - // InternalComponentInterface.g:4265:1: rule__RosParameter__Group_7__1 : rule__RosParameter__Group_7__1__Impl ; - public final void rule__RosParameter__Group_7__1() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__5" + // InternalComponentInterface.g:4238:1: rule__RosParameter__Group__5 : rule__RosParameter__Group__5__Impl rule__RosParameter__Group__6 ; + public final void rule__RosParameter__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4269:1: ( rule__RosParameter__Group_7__1__Impl ) - // InternalComponentInterface.g:4270:2: rule__RosParameter__Group_7__1__Impl + // InternalComponentInterface.g:4242:1: ( rule__RosParameter__Group__5__Impl rule__RosParameter__Group__6 ) + // InternalComponentInterface.g:4243:2: rule__RosParameter__Group__5__Impl rule__RosParameter__Group__6 { + pushFollow(FOLLOW_5); + rule__RosParameter__Group__5__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosParameter__Group_7__1__Impl(); + rule__RosParameter__Group__6(); state._fsp--; @@ -12716,35 +12752,25 @@ public final void rule__RosParameter__Group_7__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosParameter__Group_7__1" + // $ANTLR end "rule__RosParameter__Group__5" - // $ANTLR start "rule__RosParameter__Group_7__1__Impl" - // InternalComponentInterface.g:4276:1: rule__RosParameter__Group_7__1__Impl : ( ( rule__RosParameter__ValueAssignment_7_1 ) ) ; - public final void rule__RosParameter__Group_7__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__5__Impl" + // InternalComponentInterface.g:4250:1: rule__RosParameter__Group__5__Impl : ( 'RefParameter' ) ; + public final void rule__RosParameter__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4280:1: ( ( ( rule__RosParameter__ValueAssignment_7_1 ) ) ) - // InternalComponentInterface.g:4281:1: ( ( rule__RosParameter__ValueAssignment_7_1 ) ) + // InternalComponentInterface.g:4254:1: ( ( 'RefParameter' ) ) + // InternalComponentInterface.g:4255:1: ( 'RefParameter' ) { - // InternalComponentInterface.g:4281:1: ( ( rule__RosParameter__ValueAssignment_7_1 ) ) - // InternalComponentInterface.g:4282:2: ( rule__RosParameter__ValueAssignment_7_1 ) - { - before(grammarAccess.getRosParameterAccess().getValueAssignment_7_1()); - // InternalComponentInterface.g:4283:2: ( rule__RosParameter__ValueAssignment_7_1 ) - // InternalComponentInterface.g:4283:3: rule__RosParameter__ValueAssignment_7_1 + // InternalComponentInterface.g:4255:1: ( 'RefParameter' ) + // InternalComponentInterface.g:4256:2: 'RefParameter' { - pushFollow(FOLLOW_2); - rule__RosParameter__ValueAssignment_7_1(); - - state._fsp--; - - - } - - after(grammarAccess.getRosParameterAccess().getValueAssignment_7_1()); + before(grammarAccess.getRosParameterAccess().getRefParameterKeyword_5()); + match(input,48,FOLLOW_2); + after(grammarAccess.getRosParameterAccess().getRefParameterKeyword_5()); } @@ -12763,26 +12789,26 @@ public final void rule__RosParameter__Group_7__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__RosParameter__Group_7__1__Impl" + // $ANTLR end "rule__RosParameter__Group__5__Impl" - // $ANTLR start "rule__ParameterList__Group__0" - // InternalComponentInterface.g:4292:1: rule__ParameterList__Group__0 : rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ; - public final void rule__ParameterList__Group__0() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__6" + // InternalComponentInterface.g:4265:1: rule__RosParameter__Group__6 : rule__RosParameter__Group__6__Impl rule__RosParameter__Group__7 ; + public final void rule__RosParameter__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4296:1: ( rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ) - // InternalComponentInterface.g:4297:2: rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 + // InternalComponentInterface.g:4269:1: ( rule__RosParameter__Group__6__Impl rule__RosParameter__Group__7 ) + // InternalComponentInterface.g:4270:2: rule__RosParameter__Group__6__Impl rule__RosParameter__Group__7 { - pushFollow(FOLLOW_3); - rule__ParameterList__Group__0__Impl(); + pushFollow(FOLLOW_23); + rule__RosParameter__Group__6__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterList__Group__1(); + rule__RosParameter__Group__7(); state._fsp--; @@ -12801,29 +12827,35 @@ public final void rule__ParameterList__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__ParameterList__Group__0" + // $ANTLR end "rule__RosParameter__Group__6" - // $ANTLR start "rule__ParameterList__Group__0__Impl" - // InternalComponentInterface.g:4304:1: rule__ParameterList__Group__0__Impl : ( () ) ; - public final void rule__ParameterList__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__6__Impl" + // InternalComponentInterface.g:4277:1: rule__RosParameter__Group__6__Impl : ( ( rule__RosParameter__ParameterAssignment_6 ) ) ; + public final void rule__RosParameter__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4308:1: ( ( () ) ) - // InternalComponentInterface.g:4309:1: ( () ) + // InternalComponentInterface.g:4281:1: ( ( ( rule__RosParameter__ParameterAssignment_6 ) ) ) + // InternalComponentInterface.g:4282:1: ( ( rule__RosParameter__ParameterAssignment_6 ) ) { - // InternalComponentInterface.g:4309:1: ( () ) - // InternalComponentInterface.g:4310:2: () + // InternalComponentInterface.g:4282:1: ( ( rule__RosParameter__ParameterAssignment_6 ) ) + // InternalComponentInterface.g:4283:2: ( rule__RosParameter__ParameterAssignment_6 ) { - before(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); - // InternalComponentInterface.g:4311:2: () - // InternalComponentInterface.g:4311:3: + before(grammarAccess.getRosParameterAccess().getParameterAssignment_6()); + // InternalComponentInterface.g:4284:2: ( rule__RosParameter__ParameterAssignment_6 ) + // InternalComponentInterface.g:4284:3: rule__RosParameter__ParameterAssignment_6 { + pushFollow(FOLLOW_2); + rule__RosParameter__ParameterAssignment_6(); + + state._fsp--; + + } - after(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); + after(grammarAccess.getRosParameterAccess().getParameterAssignment_6()); } @@ -12831,6 +12863,10 @@ public final void rule__ParameterList__Group__0__Impl() throws RecognitionExcept } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -12838,26 +12874,26 @@ public final void rule__ParameterList__Group__0__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterList__Group__0__Impl" + // $ANTLR end "rule__RosParameter__Group__6__Impl" - // $ANTLR start "rule__ParameterList__Group__1" - // InternalComponentInterface.g:4319:1: rule__ParameterList__Group__1 : rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ; - public final void rule__ParameterList__Group__1() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__7" + // InternalComponentInterface.g:4292:1: rule__RosParameter__Group__7 : rule__RosParameter__Group__7__Impl rule__RosParameter__Group__8 ; + public final void rule__RosParameter__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4323:1: ( rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ) - // InternalComponentInterface.g:4324:2: rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 + // InternalComponentInterface.g:4296:1: ( rule__RosParameter__Group__7__Impl rule__RosParameter__Group__8 ) + // InternalComponentInterface.g:4297:2: rule__RosParameter__Group__7__Impl rule__RosParameter__Group__8 { - pushFollow(FOLLOW_24); - rule__ParameterList__Group__1__Impl(); + pushFollow(FOLLOW_23); + rule__RosParameter__Group__7__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterList__Group__2(); + rule__RosParameter__Group__8(); state._fsp--; @@ -12876,25 +12912,46 @@ public final void rule__ParameterList__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__ParameterList__Group__1" + // $ANTLR end "rule__RosParameter__Group__7" - // $ANTLR start "rule__ParameterList__Group__1__Impl" - // InternalComponentInterface.g:4331:1: rule__ParameterList__Group__1__Impl : ( '{' ) ; - public final void rule__ParameterList__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__7__Impl" + // InternalComponentInterface.g:4304:1: rule__RosParameter__Group__7__Impl : ( ( rule__RosParameter__Group_7__0 )? ) ; + public final void rule__RosParameter__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4335:1: ( ( '{' ) ) - // InternalComponentInterface.g:4336:1: ( '{' ) + // InternalComponentInterface.g:4308:1: ( ( ( rule__RosParameter__Group_7__0 )? ) ) + // InternalComponentInterface.g:4309:1: ( ( rule__RosParameter__Group_7__0 )? ) { - // InternalComponentInterface.g:4336:1: ( '{' ) - // InternalComponentInterface.g:4337:2: '{' + // InternalComponentInterface.g:4309:1: ( ( rule__RosParameter__Group_7__0 )? ) + // InternalComponentInterface.g:4310:2: ( rule__RosParameter__Group_7__0 )? { - before(grammarAccess.getParameterListAccess().getLeftCurlyBracketKeyword_1()); - match(input,23,FOLLOW_2); - after(grammarAccess.getParameterListAccess().getLeftCurlyBracketKeyword_1()); + before(grammarAccess.getRosParameterAccess().getGroup_7()); + // InternalComponentInterface.g:4311:2: ( rule__RosParameter__Group_7__0 )? + int alt33=2; + int LA33_0 = input.LA(1); + + if ( (LA33_0==49) ) { + alt33=1; + } + switch (alt33) { + case 1 : + // InternalComponentInterface.g:4311:3: rule__RosParameter__Group_7__0 + { + pushFollow(FOLLOW_2); + rule__RosParameter__Group_7__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRosParameterAccess().getGroup_7()); } @@ -12913,26 +12970,21 @@ public final void rule__ParameterList__Group__1__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterList__Group__1__Impl" + // $ANTLR end "rule__RosParameter__Group__7__Impl" - // $ANTLR start "rule__ParameterList__Group__2" - // InternalComponentInterface.g:4346:1: rule__ParameterList__Group__2 : rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ; - public final void rule__ParameterList__Group__2() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__8" + // InternalComponentInterface.g:4319:1: rule__RosParameter__Group__8 : rule__RosParameter__Group__8__Impl ; + public final void rule__RosParameter__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4350:1: ( rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ) - // InternalComponentInterface.g:4351:2: rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 + // InternalComponentInterface.g:4323:1: ( rule__RosParameter__Group__8__Impl ) + // InternalComponentInterface.g:4324:2: rule__RosParameter__Group__8__Impl { - pushFollow(FOLLOW_9); - rule__ParameterList__Group__2__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterList__Group__3(); + rule__RosParameter__Group__8__Impl(); state._fsp--; @@ -12951,35 +13003,25 @@ public final void rule__ParameterList__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__ParameterList__Group__2" + // $ANTLR end "rule__RosParameter__Group__8" - // $ANTLR start "rule__ParameterList__Group__2__Impl" - // InternalComponentInterface.g:4358:1: rule__ParameterList__Group__2__Impl : ( ( rule__ParameterList__ValueAssignment_2 ) ) ; - public final void rule__ParameterList__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__8__Impl" + // InternalComponentInterface.g:4330:1: rule__RosParameter__Group__8__Impl : ( '}' ) ; + public final void rule__RosParameter__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4362:1: ( ( ( rule__ParameterList__ValueAssignment_2 ) ) ) - // InternalComponentInterface.g:4363:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) + // InternalComponentInterface.g:4334:1: ( ( '}' ) ) + // InternalComponentInterface.g:4335:1: ( '}' ) { - // InternalComponentInterface.g:4363:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) - // InternalComponentInterface.g:4364:2: ( rule__ParameterList__ValueAssignment_2 ) + // InternalComponentInterface.g:4335:1: ( '}' ) + // InternalComponentInterface.g:4336:2: '}' { - before(grammarAccess.getParameterListAccess().getValueAssignment_2()); - // InternalComponentInterface.g:4365:2: ( rule__ParameterList__ValueAssignment_2 ) - // InternalComponentInterface.g:4365:3: rule__ParameterList__ValueAssignment_2 - { - pushFollow(FOLLOW_2); - rule__ParameterList__ValueAssignment_2(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterListAccess().getValueAssignment_2()); + before(grammarAccess.getRosParameterAccess().getRightCurlyBracketKeyword_8()); + match(input,25,FOLLOW_2); + after(grammarAccess.getRosParameterAccess().getRightCurlyBracketKeyword_8()); } @@ -12998,26 +13040,26 @@ public final void rule__ParameterList__Group__2__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterList__Group__2__Impl" + // $ANTLR end "rule__RosParameter__Group__8__Impl" - // $ANTLR start "rule__ParameterList__Group__3" - // InternalComponentInterface.g:4373:1: rule__ParameterList__Group__3 : rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ; - public final void rule__ParameterList__Group__3() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group_4__0" + // InternalComponentInterface.g:4346:1: rule__RosParameter__Group_4__0 : rule__RosParameter__Group_4__0__Impl rule__RosParameter__Group_4__1 ; + public final void rule__RosParameter__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4377:1: ( rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ) - // InternalComponentInterface.g:4378:2: rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 + // InternalComponentInterface.g:4350:1: ( rule__RosParameter__Group_4__0__Impl rule__RosParameter__Group_4__1 ) + // InternalComponentInterface.g:4351:2: rule__RosParameter__Group_4__0__Impl rule__RosParameter__Group_4__1 { - pushFollow(FOLLOW_9); - rule__ParameterList__Group__3__Impl(); + pushFollow(FOLLOW_5); + rule__RosParameter__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterList__Group__4(); + rule__RosParameter__Group_4__1(); state._fsp--; @@ -13036,53 +13078,25 @@ public final void rule__ParameterList__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__ParameterList__Group__3" + // $ANTLR end "rule__RosParameter__Group_4__0" - // $ANTLR start "rule__ParameterList__Group__3__Impl" - // InternalComponentInterface.g:4385:1: rule__ParameterList__Group__3__Impl : ( ( rule__ParameterList__Group_3__0 )* ) ; - public final void rule__ParameterList__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group_4__0__Impl" + // InternalComponentInterface.g:4358:1: rule__RosParameter__Group_4__0__Impl : ( 'ns' ) ; + public final void rule__RosParameter__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4389:1: ( ( ( rule__ParameterList__Group_3__0 )* ) ) - // InternalComponentInterface.g:4390:1: ( ( rule__ParameterList__Group_3__0 )* ) + // InternalComponentInterface.g:4362:1: ( ( 'ns' ) ) + // InternalComponentInterface.g:4363:1: ( 'ns' ) { - // InternalComponentInterface.g:4390:1: ( ( rule__ParameterList__Group_3__0 )* ) - // InternalComponentInterface.g:4391:2: ( rule__ParameterList__Group_3__0 )* + // InternalComponentInterface.g:4363:1: ( 'ns' ) + // InternalComponentInterface.g:4364:2: 'ns' { - before(grammarAccess.getParameterListAccess().getGroup_3()); - // InternalComponentInterface.g:4392:2: ( rule__ParameterList__Group_3__0 )* - loop27: - do { - int alt27=2; - int LA27_0 = input.LA(1); - - if ( (LA27_0==29) ) { - alt27=1; - } - - - switch (alt27) { - case 1 : - // InternalComponentInterface.g:4392:3: rule__ParameterList__Group_3__0 - { - pushFollow(FOLLOW_10); - rule__ParameterList__Group_3__0(); - - state._fsp--; - - - } - break; - - default : - break loop27; - } - } while (true); - - after(grammarAccess.getParameterListAccess().getGroup_3()); + before(grammarAccess.getRosParameterAccess().getNsKeyword_4_0()); + match(input,38,FOLLOW_2); + after(grammarAccess.getRosParameterAccess().getNsKeyword_4_0()); } @@ -13101,21 +13115,21 @@ public final void rule__ParameterList__Group__3__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterList__Group__3__Impl" + // $ANTLR end "rule__RosParameter__Group_4__0__Impl" - // $ANTLR start "rule__ParameterList__Group__4" - // InternalComponentInterface.g:4400:1: rule__ParameterList__Group__4 : rule__ParameterList__Group__4__Impl ; - public final void rule__ParameterList__Group__4() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group_4__1" + // InternalComponentInterface.g:4373:1: rule__RosParameter__Group_4__1 : rule__RosParameter__Group_4__1__Impl ; + public final void rule__RosParameter__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4404:1: ( rule__ParameterList__Group__4__Impl ) - // InternalComponentInterface.g:4405:2: rule__ParameterList__Group__4__Impl + // InternalComponentInterface.g:4377:1: ( rule__RosParameter__Group_4__1__Impl ) + // InternalComponentInterface.g:4378:2: rule__RosParameter__Group_4__1__Impl { pushFollow(FOLLOW_2); - rule__ParameterList__Group__4__Impl(); + rule__RosParameter__Group_4__1__Impl(); state._fsp--; @@ -13134,25 +13148,35 @@ public final void rule__ParameterList__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__ParameterList__Group__4" + // $ANTLR end "rule__RosParameter__Group_4__1" - // $ANTLR start "rule__ParameterList__Group__4__Impl" - // InternalComponentInterface.g:4411:1: rule__ParameterList__Group__4__Impl : ( '}' ) ; - public final void rule__ParameterList__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group_4__1__Impl" + // InternalComponentInterface.g:4384:1: rule__RosParameter__Group_4__1__Impl : ( ( rule__RosParameter__NsAssignment_4_1 ) ) ; + public final void rule__RosParameter__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4415:1: ( ( '}' ) ) - // InternalComponentInterface.g:4416:1: ( '}' ) + // InternalComponentInterface.g:4388:1: ( ( ( rule__RosParameter__NsAssignment_4_1 ) ) ) + // InternalComponentInterface.g:4389:1: ( ( rule__RosParameter__NsAssignment_4_1 ) ) { - // InternalComponentInterface.g:4416:1: ( '}' ) - // InternalComponentInterface.g:4417:2: '}' + // InternalComponentInterface.g:4389:1: ( ( rule__RosParameter__NsAssignment_4_1 ) ) + // InternalComponentInterface.g:4390:2: ( rule__RosParameter__NsAssignment_4_1 ) { - before(grammarAccess.getParameterListAccess().getRightCurlyBracketKeyword_4()); - match(input,25,FOLLOW_2); - after(grammarAccess.getParameterListAccess().getRightCurlyBracketKeyword_4()); + before(grammarAccess.getRosParameterAccess().getNsAssignment_4_1()); + // InternalComponentInterface.g:4391:2: ( rule__RosParameter__NsAssignment_4_1 ) + // InternalComponentInterface.g:4391:3: rule__RosParameter__NsAssignment_4_1 + { + pushFollow(FOLLOW_2); + rule__RosParameter__NsAssignment_4_1(); + + state._fsp--; + + + } + + after(grammarAccess.getRosParameterAccess().getNsAssignment_4_1()); } @@ -13171,26 +13195,26 @@ public final void rule__ParameterList__Group__4__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterList__Group__4__Impl" + // $ANTLR end "rule__RosParameter__Group_4__1__Impl" - // $ANTLR start "rule__ParameterList__Group_3__0" - // InternalComponentInterface.g:4427:1: rule__ParameterList__Group_3__0 : rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ; - public final void rule__ParameterList__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group_7__0" + // InternalComponentInterface.g:4400:1: rule__RosParameter__Group_7__0 : rule__RosParameter__Group_7__0__Impl rule__RosParameter__Group_7__1 ; + public final void rule__RosParameter__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4431:1: ( rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ) - // InternalComponentInterface.g:4432:2: rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 + // InternalComponentInterface.g:4404:1: ( rule__RosParameter__Group_7__0__Impl rule__RosParameter__Group_7__1 ) + // InternalComponentInterface.g:4405:2: rule__RosParameter__Group_7__0__Impl rule__RosParameter__Group_7__1 { pushFollow(FOLLOW_24); - rule__ParameterList__Group_3__0__Impl(); + rule__RosParameter__Group_7__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterList__Group_3__1(); + rule__RosParameter__Group_7__1(); state._fsp--; @@ -13209,25 +13233,25 @@ public final void rule__ParameterList__Group_3__0() throws RecognitionException } return ; } - // $ANTLR end "rule__ParameterList__Group_3__0" + // $ANTLR end "rule__RosParameter__Group_7__0" - // $ANTLR start "rule__ParameterList__Group_3__0__Impl" - // InternalComponentInterface.g:4439:1: rule__ParameterList__Group_3__0__Impl : ( ',' ) ; - public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group_7__0__Impl" + // InternalComponentInterface.g:4412:1: rule__RosParameter__Group_7__0__Impl : ( 'value' ) ; + public final void rule__RosParameter__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4443:1: ( ( ',' ) ) - // InternalComponentInterface.g:4444:1: ( ',' ) + // InternalComponentInterface.g:4416:1: ( ( 'value' ) ) + // InternalComponentInterface.g:4417:1: ( 'value' ) { - // InternalComponentInterface.g:4444:1: ( ',' ) - // InternalComponentInterface.g:4445:2: ',' + // InternalComponentInterface.g:4417:1: ( 'value' ) + // InternalComponentInterface.g:4418:2: 'value' { - before(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); - match(input,29,FOLLOW_2); - after(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); + before(grammarAccess.getRosParameterAccess().getValueKeyword_7_0()); + match(input,49,FOLLOW_2); + after(grammarAccess.getRosParameterAccess().getValueKeyword_7_0()); } @@ -13246,21 +13270,21 @@ public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterList__Group_3__0__Impl" + // $ANTLR end "rule__RosParameter__Group_7__0__Impl" - // $ANTLR start "rule__ParameterList__Group_3__1" - // InternalComponentInterface.g:4454:1: rule__ParameterList__Group_3__1 : rule__ParameterList__Group_3__1__Impl ; - public final void rule__ParameterList__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group_7__1" + // InternalComponentInterface.g:4427:1: rule__RosParameter__Group_7__1 : rule__RosParameter__Group_7__1__Impl ; + public final void rule__RosParameter__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4458:1: ( rule__ParameterList__Group_3__1__Impl ) - // InternalComponentInterface.g:4459:2: rule__ParameterList__Group_3__1__Impl + // InternalComponentInterface.g:4431:1: ( rule__RosParameter__Group_7__1__Impl ) + // InternalComponentInterface.g:4432:2: rule__RosParameter__Group_7__1__Impl { pushFollow(FOLLOW_2); - rule__ParameterList__Group_3__1__Impl(); + rule__RosParameter__Group_7__1__Impl(); state._fsp--; @@ -13279,35 +13303,35 @@ public final void rule__ParameterList__Group_3__1() throws RecognitionException } return ; } - // $ANTLR end "rule__ParameterList__Group_3__1" + // $ANTLR end "rule__RosParameter__Group_7__1" - // $ANTLR start "rule__ParameterList__Group_3__1__Impl" - // InternalComponentInterface.g:4465:1: rule__ParameterList__Group_3__1__Impl : ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ; - public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group_7__1__Impl" + // InternalComponentInterface.g:4438:1: rule__RosParameter__Group_7__1__Impl : ( ( rule__RosParameter__ValueAssignment_7_1 ) ) ; + public final void rule__RosParameter__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4469:1: ( ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ) - // InternalComponentInterface.g:4470:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) + // InternalComponentInterface.g:4442:1: ( ( ( rule__RosParameter__ValueAssignment_7_1 ) ) ) + // InternalComponentInterface.g:4443:1: ( ( rule__RosParameter__ValueAssignment_7_1 ) ) { - // InternalComponentInterface.g:4470:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) - // InternalComponentInterface.g:4471:2: ( rule__ParameterList__ValueAssignment_3_1 ) + // InternalComponentInterface.g:4443:1: ( ( rule__RosParameter__ValueAssignment_7_1 ) ) + // InternalComponentInterface.g:4444:2: ( rule__RosParameter__ValueAssignment_7_1 ) { - before(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); - // InternalComponentInterface.g:4472:2: ( rule__ParameterList__ValueAssignment_3_1 ) - // InternalComponentInterface.g:4472:3: rule__ParameterList__ValueAssignment_3_1 + before(grammarAccess.getRosParameterAccess().getValueAssignment_7_1()); + // InternalComponentInterface.g:4445:2: ( rule__RosParameter__ValueAssignment_7_1 ) + // InternalComponentInterface.g:4445:3: rule__RosParameter__ValueAssignment_7_1 { pushFollow(FOLLOW_2); - rule__ParameterList__ValueAssignment_3_1(); + rule__RosParameter__ValueAssignment_7_1(); state._fsp--; } - after(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); + after(grammarAccess.getRosParameterAccess().getValueAssignment_7_1()); } @@ -13326,26 +13350,26 @@ public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterList__Group_3__1__Impl" + // $ANTLR end "rule__RosParameter__Group_7__1__Impl" - // $ANTLR start "rule__ParameterStruct__Group__0" - // InternalComponentInterface.g:4481:1: rule__ParameterStruct__Group__0 : rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ; - public final void rule__ParameterStruct__Group__0() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__0" + // InternalComponentInterface.g:4454:1: rule__ParameterList__Group__0 : rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ; + public final void rule__ParameterList__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4485:1: ( rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ) - // InternalComponentInterface.g:4486:2: rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 + // InternalComponentInterface.g:4458:1: ( rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ) + // InternalComponentInterface.g:4459:2: rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 { pushFollow(FOLLOW_3); - rule__ParameterStruct__Group__0__Impl(); + rule__ParameterList__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStruct__Group__1(); + rule__ParameterList__Group__1(); state._fsp--; @@ -13364,29 +13388,29 @@ public final void rule__ParameterStruct__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__ParameterStruct__Group__0" + // $ANTLR end "rule__ParameterList__Group__0" - // $ANTLR start "rule__ParameterStruct__Group__0__Impl" - // InternalComponentInterface.g:4493:1: rule__ParameterStruct__Group__0__Impl : ( () ) ; - public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__0__Impl" + // InternalComponentInterface.g:4466:1: rule__ParameterList__Group__0__Impl : ( () ) ; + public final void rule__ParameterList__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4497:1: ( ( () ) ) - // InternalComponentInterface.g:4498:1: ( () ) + // InternalComponentInterface.g:4470:1: ( ( () ) ) + // InternalComponentInterface.g:4471:1: ( () ) { - // InternalComponentInterface.g:4498:1: ( () ) - // InternalComponentInterface.g:4499:2: () + // InternalComponentInterface.g:4471:1: ( () ) + // InternalComponentInterface.g:4472:2: () { - before(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); - // InternalComponentInterface.g:4500:2: () - // InternalComponentInterface.g:4500:3: + before(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); + // InternalComponentInterface.g:4473:2: () + // InternalComponentInterface.g:4473:3: { } - after(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); + after(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); } @@ -13401,21 +13425,26 @@ public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterStruct__Group__0__Impl" + // $ANTLR end "rule__ParameterList__Group__0__Impl" - // $ANTLR start "rule__ParameterStruct__Group__1" - // InternalComponentInterface.g:4508:1: rule__ParameterStruct__Group__1 : rule__ParameterStruct__Group__1__Impl ; - public final void rule__ParameterStruct__Group__1() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__1" + // InternalComponentInterface.g:4481:1: rule__ParameterList__Group__1 : rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ; + public final void rule__ParameterList__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4512:1: ( rule__ParameterStruct__Group__1__Impl ) - // InternalComponentInterface.g:4513:2: rule__ParameterStruct__Group__1__Impl + // InternalComponentInterface.g:4485:1: ( rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ) + // InternalComponentInterface.g:4486:2: rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 { + pushFollow(FOLLOW_24); + rule__ParameterList__Group__1__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ParameterStruct__Group__1__Impl(); + rule__ParameterList__Group__2(); state._fsp--; @@ -13434,46 +13463,25 @@ public final void rule__ParameterStruct__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__ParameterStruct__Group__1" + // $ANTLR end "rule__ParameterList__Group__1" - // $ANTLR start "rule__ParameterStruct__Group__1__Impl" - // InternalComponentInterface.g:4519:1: rule__ParameterStruct__Group__1__Impl : ( ( rule__ParameterStruct__Group_1__0 )? ) ; - public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__1__Impl" + // InternalComponentInterface.g:4493:1: rule__ParameterList__Group__1__Impl : ( '{' ) ; + public final void rule__ParameterList__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4523:1: ( ( ( rule__ParameterStruct__Group_1__0 )? ) ) - // InternalComponentInterface.g:4524:1: ( ( rule__ParameterStruct__Group_1__0 )? ) + // InternalComponentInterface.g:4497:1: ( ( '{' ) ) + // InternalComponentInterface.g:4498:1: ( '{' ) { - // InternalComponentInterface.g:4524:1: ( ( rule__ParameterStruct__Group_1__0 )? ) - // InternalComponentInterface.g:4525:2: ( rule__ParameterStruct__Group_1__0 )? + // InternalComponentInterface.g:4498:1: ( '{' ) + // InternalComponentInterface.g:4499:2: '{' { - before(grammarAccess.getParameterStructAccess().getGroup_1()); - // InternalComponentInterface.g:4526:2: ( rule__ParameterStruct__Group_1__0 )? - int alt28=2; - int LA28_0 = input.LA(1); - - if ( (LA28_0==23) ) { - alt28=1; - } - switch (alt28) { - case 1 : - // InternalComponentInterface.g:4526:3: rule__ParameterStruct__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__ParameterStruct__Group_1__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getParameterStructAccess().getGroup_1()); + before(grammarAccess.getParameterListAccess().getLeftCurlyBracketKeyword_1()); + match(input,23,FOLLOW_2); + after(grammarAccess.getParameterListAccess().getLeftCurlyBracketKeyword_1()); } @@ -13492,26 +13500,26 @@ public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterStruct__Group__1__Impl" + // $ANTLR end "rule__ParameterList__Group__1__Impl" - // $ANTLR start "rule__ParameterStruct__Group_1__0" - // InternalComponentInterface.g:4535:1: rule__ParameterStruct__Group_1__0 : rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ; - public final void rule__ParameterStruct__Group_1__0() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__2" + // InternalComponentInterface.g:4508:1: rule__ParameterList__Group__2 : rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ; + public final void rule__ParameterList__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4539:1: ( rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ) - // InternalComponentInterface.g:4540:2: rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 + // InternalComponentInterface.g:4512:1: ( rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ) + // InternalComponentInterface.g:4513:2: rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 { - pushFollow(FOLLOW_5); - rule__ParameterStruct__Group_1__0__Impl(); + pushFollow(FOLLOW_8); + rule__ParameterList__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStruct__Group_1__1(); + rule__ParameterList__Group__3(); state._fsp--; @@ -13530,25 +13538,35 @@ public final void rule__ParameterStruct__Group_1__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1__0" + // $ANTLR end "rule__ParameterList__Group__2" - // $ANTLR start "rule__ParameterStruct__Group_1__0__Impl" - // InternalComponentInterface.g:4547:1: rule__ParameterStruct__Group_1__0__Impl : ( '{' ) ; - public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__2__Impl" + // InternalComponentInterface.g:4520:1: rule__ParameterList__Group__2__Impl : ( ( rule__ParameterList__ValueAssignment_2 ) ) ; + public final void rule__ParameterList__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4551:1: ( ( '{' ) ) - // InternalComponentInterface.g:4552:1: ( '{' ) + // InternalComponentInterface.g:4524:1: ( ( ( rule__ParameterList__ValueAssignment_2 ) ) ) + // InternalComponentInterface.g:4525:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) { - // InternalComponentInterface.g:4552:1: ( '{' ) - // InternalComponentInterface.g:4553:2: '{' + // InternalComponentInterface.g:4525:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) + // InternalComponentInterface.g:4526:2: ( rule__ParameterList__ValueAssignment_2 ) { - before(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_0()); - match(input,23,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_0()); + before(grammarAccess.getParameterListAccess().getValueAssignment_2()); + // InternalComponentInterface.g:4527:2: ( rule__ParameterList__ValueAssignment_2 ) + // InternalComponentInterface.g:4527:3: rule__ParameterList__ValueAssignment_2 + { + pushFollow(FOLLOW_2); + rule__ParameterList__ValueAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterListAccess().getValueAssignment_2()); } @@ -13567,26 +13585,26 @@ public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1__0__Impl" + // $ANTLR end "rule__ParameterList__Group__2__Impl" - // $ANTLR start "rule__ParameterStruct__Group_1__1" - // InternalComponentInterface.g:4562:1: rule__ParameterStruct__Group_1__1 : rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ; - public final void rule__ParameterStruct__Group_1__1() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__3" + // InternalComponentInterface.g:4535:1: rule__ParameterList__Group__3 : rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ; + public final void rule__ParameterList__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4566:1: ( rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ) - // InternalComponentInterface.g:4567:2: rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 + // InternalComponentInterface.g:4539:1: ( rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ) + // InternalComponentInterface.g:4540:2: rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 { - pushFollow(FOLLOW_9); - rule__ParameterStruct__Group_1__1__Impl(); + pushFollow(FOLLOW_8); + rule__ParameterList__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStruct__Group_1__2(); + rule__ParameterList__Group__4(); state._fsp--; @@ -13605,37 +13623,55 @@ public final void rule__ParameterStruct__Group_1__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1__1" + // $ANTLR end "rule__ParameterList__Group__3" - // $ANTLR start "rule__ParameterStruct__Group_1__1__Impl" - // InternalComponentInterface.g:4574:1: rule__ParameterStruct__Group_1__1__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ; - public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__3__Impl" + // InternalComponentInterface.g:4547:1: rule__ParameterList__Group__3__Impl : ( ( rule__ParameterList__Group_3__0 )* ) ; + public final void rule__ParameterList__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4578:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ) - // InternalComponentInterface.g:4579:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) - { - // InternalComponentInterface.g:4579:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) - // InternalComponentInterface.g:4580:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) + // InternalComponentInterface.g:4551:1: ( ( ( rule__ParameterList__Group_3__0 )* ) ) + // InternalComponentInterface.g:4552:1: ( ( rule__ParameterList__Group_3__0 )* ) { - before(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); - // InternalComponentInterface.g:4581:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) - // InternalComponentInterface.g:4581:3: rule__ParameterStruct__ValueAssignment_1_1 + // InternalComponentInterface.g:4552:1: ( ( rule__ParameterList__Group_3__0 )* ) + // InternalComponentInterface.g:4553:2: ( rule__ParameterList__Group_3__0 )* { - pushFollow(FOLLOW_2); - rule__ParameterStruct__ValueAssignment_1_1(); + before(grammarAccess.getParameterListAccess().getGroup_3()); + // InternalComponentInterface.g:4554:2: ( rule__ParameterList__Group_3__0 )* + loop34: + do { + int alt34=2; + int LA34_0 = input.LA(1); - state._fsp--; + if ( (LA34_0==29) ) { + alt34=1; + } - } + switch (alt34) { + case 1 : + // InternalComponentInterface.g:4554:3: rule__ParameterList__Group_3__0 + { + pushFollow(FOLLOW_9); + rule__ParameterList__Group_3__0(); - after(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); + state._fsp--; - } + + } + break; + + default : + break loop34; + } + } while (true); + + after(grammarAccess.getParameterListAccess().getGroup_3()); + + } } @@ -13652,26 +13688,21 @@ public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1__1__Impl" + // $ANTLR end "rule__ParameterList__Group__3__Impl" - // $ANTLR start "rule__ParameterStruct__Group_1__2" - // InternalComponentInterface.g:4589:1: rule__ParameterStruct__Group_1__2 : rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ; - public final void rule__ParameterStruct__Group_1__2() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__4" + // InternalComponentInterface.g:4562:1: rule__ParameterList__Group__4 : rule__ParameterList__Group__4__Impl ; + public final void rule__ParameterList__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4593:1: ( rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ) - // InternalComponentInterface.g:4594:2: rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 + // InternalComponentInterface.g:4566:1: ( rule__ParameterList__Group__4__Impl ) + // InternalComponentInterface.g:4567:2: rule__ParameterList__Group__4__Impl { - pushFollow(FOLLOW_9); - rule__ParameterStruct__Group_1__2__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterStruct__Group_1__3(); + rule__ParameterList__Group__4__Impl(); state._fsp--; @@ -13690,53 +13721,25 @@ public final void rule__ParameterStruct__Group_1__2() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1__2" + // $ANTLR end "rule__ParameterList__Group__4" - // $ANTLR start "rule__ParameterStruct__Group_1__2__Impl" - // InternalComponentInterface.g:4601:1: rule__ParameterStruct__Group_1__2__Impl : ( ( rule__ParameterStruct__Group_1_2__0 )* ) ; - public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__4__Impl" + // InternalComponentInterface.g:4573:1: rule__ParameterList__Group__4__Impl : ( '}' ) ; + public final void rule__ParameterList__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4605:1: ( ( ( rule__ParameterStruct__Group_1_2__0 )* ) ) - // InternalComponentInterface.g:4606:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) + // InternalComponentInterface.g:4577:1: ( ( '}' ) ) + // InternalComponentInterface.g:4578:1: ( '}' ) { - // InternalComponentInterface.g:4606:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) - // InternalComponentInterface.g:4607:2: ( rule__ParameterStruct__Group_1_2__0 )* + // InternalComponentInterface.g:4578:1: ( '}' ) + // InternalComponentInterface.g:4579:2: '}' { - before(grammarAccess.getParameterStructAccess().getGroup_1_2()); - // InternalComponentInterface.g:4608:2: ( rule__ParameterStruct__Group_1_2__0 )* - loop29: - do { - int alt29=2; - int LA29_0 = input.LA(1); - - if ( (LA29_0==29) ) { - alt29=1; - } - - - switch (alt29) { - case 1 : - // InternalComponentInterface.g:4608:3: rule__ParameterStruct__Group_1_2__0 - { - pushFollow(FOLLOW_10); - rule__ParameterStruct__Group_1_2__0(); - - state._fsp--; - - - } - break; - - default : - break loop29; - } - } while (true); - - after(grammarAccess.getParameterStructAccess().getGroup_1_2()); + before(grammarAccess.getParameterListAccess().getRightCurlyBracketKeyword_4()); + match(input,25,FOLLOW_2); + after(grammarAccess.getParameterListAccess().getRightCurlyBracketKeyword_4()); } @@ -13755,21 +13758,26 @@ public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1__2__Impl" + // $ANTLR end "rule__ParameterList__Group__4__Impl" - // $ANTLR start "rule__ParameterStruct__Group_1__3" - // InternalComponentInterface.g:4616:1: rule__ParameterStruct__Group_1__3 : rule__ParameterStruct__Group_1__3__Impl ; - public final void rule__ParameterStruct__Group_1__3() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group_3__0" + // InternalComponentInterface.g:4589:1: rule__ParameterList__Group_3__0 : rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ; + public final void rule__ParameterList__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4620:1: ( rule__ParameterStruct__Group_1__3__Impl ) - // InternalComponentInterface.g:4621:2: rule__ParameterStruct__Group_1__3__Impl + // InternalComponentInterface.g:4593:1: ( rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ) + // InternalComponentInterface.g:4594:2: rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 { + pushFollow(FOLLOW_24); + rule__ParameterList__Group_3__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ParameterStruct__Group_1__3__Impl(); + rule__ParameterList__Group_3__1(); state._fsp--; @@ -13788,25 +13796,25 @@ public final void rule__ParameterStruct__Group_1__3() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1__3" + // $ANTLR end "rule__ParameterList__Group_3__0" - // $ANTLR start "rule__ParameterStruct__Group_1__3__Impl" - // InternalComponentInterface.g:4627:1: rule__ParameterStruct__Group_1__3__Impl : ( '}' ) ; - public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group_3__0__Impl" + // InternalComponentInterface.g:4601:1: rule__ParameterList__Group_3__0__Impl : ( ',' ) ; + public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4631:1: ( ( '}' ) ) - // InternalComponentInterface.g:4632:1: ( '}' ) + // InternalComponentInterface.g:4605:1: ( ( ',' ) ) + // InternalComponentInterface.g:4606:1: ( ',' ) { - // InternalComponentInterface.g:4632:1: ( '}' ) - // InternalComponentInterface.g:4633:2: '}' + // InternalComponentInterface.g:4606:1: ( ',' ) + // InternalComponentInterface.g:4607:2: ',' { - before(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_3()); - match(input,25,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_3()); + before(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); + match(input,29,FOLLOW_2); + after(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); } @@ -13825,26 +13833,21 @@ public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1__3__Impl" + // $ANTLR end "rule__ParameterList__Group_3__0__Impl" - // $ANTLR start "rule__ParameterStruct__Group_1_2__0" - // InternalComponentInterface.g:4643:1: rule__ParameterStruct__Group_1_2__0 : rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ; - public final void rule__ParameterStruct__Group_1_2__0() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group_3__1" + // InternalComponentInterface.g:4616:1: rule__ParameterList__Group_3__1 : rule__ParameterList__Group_3__1__Impl ; + public final void rule__ParameterList__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4647:1: ( rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ) - // InternalComponentInterface.g:4648:2: rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 + // InternalComponentInterface.g:4620:1: ( rule__ParameterList__Group_3__1__Impl ) + // InternalComponentInterface.g:4621:2: rule__ParameterList__Group_3__1__Impl { - pushFollow(FOLLOW_3); - rule__ParameterStruct__Group_1_2__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterStruct__Group_1_2__1(); + rule__ParameterList__Group_3__1__Impl(); state._fsp--; @@ -13863,25 +13866,35 @@ public final void rule__ParameterStruct__Group_1_2__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1_2__0" + // $ANTLR end "rule__ParameterList__Group_3__1" - // $ANTLR start "rule__ParameterStruct__Group_1_2__0__Impl" - // InternalComponentInterface.g:4655:1: rule__ParameterStruct__Group_1_2__0__Impl : ( ',' ) ; - public final void rule__ParameterStruct__Group_1_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group_3__1__Impl" + // InternalComponentInterface.g:4627:1: rule__ParameterList__Group_3__1__Impl : ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ; + public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4659:1: ( ( ',' ) ) - // InternalComponentInterface.g:4660:1: ( ',' ) + // InternalComponentInterface.g:4631:1: ( ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ) + // InternalComponentInterface.g:4632:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) { - // InternalComponentInterface.g:4660:1: ( ',' ) - // InternalComponentInterface.g:4661:2: ',' + // InternalComponentInterface.g:4632:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) + // InternalComponentInterface.g:4633:2: ( rule__ParameterList__ValueAssignment_3_1 ) { - before(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); - match(input,29,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); + before(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); + // InternalComponentInterface.g:4634:2: ( rule__ParameterList__ValueAssignment_3_1 ) + // InternalComponentInterface.g:4634:3: rule__ParameterList__ValueAssignment_3_1 + { + pushFollow(FOLLOW_2); + rule__ParameterList__ValueAssignment_3_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); } @@ -13900,26 +13913,26 @@ public final void rule__ParameterStruct__Group_1_2__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1_2__0__Impl" + // $ANTLR end "rule__ParameterList__Group_3__1__Impl" - // $ANTLR start "rule__ParameterStruct__Group_1_2__1" - // InternalComponentInterface.g:4670:1: rule__ParameterStruct__Group_1_2__1 : rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ; - public final void rule__ParameterStruct__Group_1_2__1() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group__0" + // InternalComponentInterface.g:4643:1: rule__ParameterStruct__Group__0 : rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ; + public final void rule__ParameterStruct__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4674:1: ( rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ) - // InternalComponentInterface.g:4675:2: rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 + // InternalComponentInterface.g:4647:1: ( rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ) + // InternalComponentInterface.g:4648:2: rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 { - pushFollow(FOLLOW_5); - rule__ParameterStruct__Group_1_2__1__Impl(); + pushFollow(FOLLOW_3); + rule__ParameterStruct__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStruct__Group_1_2__2(); + rule__ParameterStruct__Group__1(); state._fsp--; @@ -13938,25 +13951,29 @@ public final void rule__ParameterStruct__Group_1_2__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1_2__1" + // $ANTLR end "rule__ParameterStruct__Group__0" - // $ANTLR start "rule__ParameterStruct__Group_1_2__1__Impl" - // InternalComponentInterface.g:4682:1: rule__ParameterStruct__Group_1_2__1__Impl : ( '{' ) ; - public final void rule__ParameterStruct__Group_1_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group__0__Impl" + // InternalComponentInterface.g:4655:1: rule__ParameterStruct__Group__0__Impl : ( () ) ; + public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4686:1: ( ( '{' ) ) - // InternalComponentInterface.g:4687:1: ( '{' ) + // InternalComponentInterface.g:4659:1: ( ( () ) ) + // InternalComponentInterface.g:4660:1: ( () ) { - // InternalComponentInterface.g:4687:1: ( '{' ) - // InternalComponentInterface.g:4688:2: '{' + // InternalComponentInterface.g:4660:1: ( () ) + // InternalComponentInterface.g:4661:2: () { - before(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_2_1()); - match(input,23,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_2_1()); + before(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); + // InternalComponentInterface.g:4662:2: () + // InternalComponentInterface.g:4662:3: + { + } + + after(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); } @@ -13964,10 +13981,6 @@ public final void rule__ParameterStruct__Group_1_2__1__Impl() throws Recognition } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -13975,26 +13988,21 @@ public final void rule__ParameterStruct__Group_1_2__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1_2__1__Impl" + // $ANTLR end "rule__ParameterStruct__Group__0__Impl" - // $ANTLR start "rule__ParameterStruct__Group_1_2__2" - // InternalComponentInterface.g:4697:1: rule__ParameterStruct__Group_1_2__2 : rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ; - public final void rule__ParameterStruct__Group_1_2__2() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group__1" + // InternalComponentInterface.g:4670:1: rule__ParameterStruct__Group__1 : rule__ParameterStruct__Group__1__Impl ; + public final void rule__ParameterStruct__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4701:1: ( rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ) - // InternalComponentInterface.g:4702:2: rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 + // InternalComponentInterface.g:4674:1: ( rule__ParameterStruct__Group__1__Impl ) + // InternalComponentInterface.g:4675:2: rule__ParameterStruct__Group__1__Impl { - pushFollow(FOLLOW_7); - rule__ParameterStruct__Group_1_2__2__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterStruct__Group_1_2__3(); + rule__ParameterStruct__Group__1__Impl(); state._fsp--; @@ -14013,35 +14021,46 @@ public final void rule__ParameterStruct__Group_1_2__2() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1_2__2" + // $ANTLR end "rule__ParameterStruct__Group__1" - // $ANTLR start "rule__ParameterStruct__Group_1_2__2__Impl" - // InternalComponentInterface.g:4709:1: rule__ParameterStruct__Group_1_2__2__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ; - public final void rule__ParameterStruct__Group_1_2__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group__1__Impl" + // InternalComponentInterface.g:4681:1: rule__ParameterStruct__Group__1__Impl : ( ( rule__ParameterStruct__Group_1__0 )? ) ; + public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4713:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ) - // InternalComponentInterface.g:4714:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) + // InternalComponentInterface.g:4685:1: ( ( ( rule__ParameterStruct__Group_1__0 )? ) ) + // InternalComponentInterface.g:4686:1: ( ( rule__ParameterStruct__Group_1__0 )? ) { - // InternalComponentInterface.g:4714:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) - // InternalComponentInterface.g:4715:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) + // InternalComponentInterface.g:4686:1: ( ( rule__ParameterStruct__Group_1__0 )? ) + // InternalComponentInterface.g:4687:2: ( rule__ParameterStruct__Group_1__0 )? { - before(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); - // InternalComponentInterface.g:4716:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) - // InternalComponentInterface.g:4716:3: rule__ParameterStruct__ValueAssignment_1_2_2 - { - pushFollow(FOLLOW_2); - rule__ParameterStruct__ValueAssignment_1_2_2(); + before(grammarAccess.getParameterStructAccess().getGroup_1()); + // InternalComponentInterface.g:4688:2: ( rule__ParameterStruct__Group_1__0 )? + int alt35=2; + int LA35_0 = input.LA(1); + + if ( (LA35_0==23) ) { + alt35=1; + } + switch (alt35) { + case 1 : + // InternalComponentInterface.g:4688:3: rule__ParameterStruct__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__ParameterStruct__Group_1__0(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); + after(grammarAccess.getParameterStructAccess().getGroup_1()); } @@ -14060,21 +14079,26 @@ public final void rule__ParameterStruct__Group_1_2__2__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1_2__2__Impl" + // $ANTLR end "rule__ParameterStruct__Group__1__Impl" - // $ANTLR start "rule__ParameterStruct__Group_1_2__3" - // InternalComponentInterface.g:4724:1: rule__ParameterStruct__Group_1_2__3 : rule__ParameterStruct__Group_1_2__3__Impl ; - public final void rule__ParameterStruct__Group_1_2__3() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1__0" + // InternalComponentInterface.g:4697:1: rule__ParameterStruct__Group_1__0 : rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ; + public final void rule__ParameterStruct__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4728:1: ( rule__ParameterStruct__Group_1_2__3__Impl ) - // InternalComponentInterface.g:4729:2: rule__ParameterStruct__Group_1_2__3__Impl + // InternalComponentInterface.g:4701:1: ( rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ) + // InternalComponentInterface.g:4702:2: rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 { + pushFollow(FOLLOW_5); + rule__ParameterStruct__Group_1__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ParameterStruct__Group_1_2__3__Impl(); + rule__ParameterStruct__Group_1__1(); state._fsp--; @@ -14093,25 +14117,25 @@ public final void rule__ParameterStruct__Group_1_2__3() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1_2__3" + // $ANTLR end "rule__ParameterStruct__Group_1__0" - // $ANTLR start "rule__ParameterStruct__Group_1_2__3__Impl" - // InternalComponentInterface.g:4735:1: rule__ParameterStruct__Group_1_2__3__Impl : ( '}' ) ; - public final void rule__ParameterStruct__Group_1_2__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1__0__Impl" + // InternalComponentInterface.g:4709:1: rule__ParameterStruct__Group_1__0__Impl : ( '{' ) ; + public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4739:1: ( ( '}' ) ) - // InternalComponentInterface.g:4740:1: ( '}' ) + // InternalComponentInterface.g:4713:1: ( ( '{' ) ) + // InternalComponentInterface.g:4714:1: ( '{' ) { - // InternalComponentInterface.g:4740:1: ( '}' ) - // InternalComponentInterface.g:4741:2: '}' + // InternalComponentInterface.g:4714:1: ( '{' ) + // InternalComponentInterface.g:4715:2: '{' { - before(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_2_3()); - match(input,25,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_2_3()); + before(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_0()); + match(input,23,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_0()); } @@ -14130,26 +14154,26 @@ public final void rule__ParameterStruct__Group_1_2__3__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1_2__3__Impl" + // $ANTLR end "rule__ParameterStruct__Group_1__0__Impl" - // $ANTLR start "rule__ParameterStructMember__Group__0" - // InternalComponentInterface.g:4751:1: rule__ParameterStructMember__Group__0 : rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ; - public final void rule__ParameterStructMember__Group__0() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1__1" + // InternalComponentInterface.g:4724:1: rule__ParameterStruct__Group_1__1 : rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ; + public final void rule__ParameterStruct__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4755:1: ( rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ) - // InternalComponentInterface.g:4756:2: rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 + // InternalComponentInterface.g:4728:1: ( rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ) + // InternalComponentInterface.g:4729:2: rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 { - pushFollow(FOLLOW_3); - rule__ParameterStructMember__Group__0__Impl(); + pushFollow(FOLLOW_8); + rule__ParameterStruct__Group_1__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStructMember__Group__1(); + rule__ParameterStruct__Group_1__2(); state._fsp--; @@ -14168,35 +14192,35 @@ public final void rule__ParameterStructMember__Group__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__0" + // $ANTLR end "rule__ParameterStruct__Group_1__1" - // $ANTLR start "rule__ParameterStructMember__Group__0__Impl" - // InternalComponentInterface.g:4763:1: rule__ParameterStructMember__Group__0__Impl : ( ( rule__ParameterStructMember__NameAssignment_0 ) ) ; - public final void rule__ParameterStructMember__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1__1__Impl" + // InternalComponentInterface.g:4736:1: rule__ParameterStruct__Group_1__1__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ; + public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4767:1: ( ( ( rule__ParameterStructMember__NameAssignment_0 ) ) ) - // InternalComponentInterface.g:4768:1: ( ( rule__ParameterStructMember__NameAssignment_0 ) ) + // InternalComponentInterface.g:4740:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ) + // InternalComponentInterface.g:4741:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) { - // InternalComponentInterface.g:4768:1: ( ( rule__ParameterStructMember__NameAssignment_0 ) ) - // InternalComponentInterface.g:4769:2: ( rule__ParameterStructMember__NameAssignment_0 ) + // InternalComponentInterface.g:4741:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) + // InternalComponentInterface.g:4742:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) { - before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_0()); - // InternalComponentInterface.g:4770:2: ( rule__ParameterStructMember__NameAssignment_0 ) - // InternalComponentInterface.g:4770:3: rule__ParameterStructMember__NameAssignment_0 + before(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); + // InternalComponentInterface.g:4743:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) + // InternalComponentInterface.g:4743:3: rule__ParameterStruct__ValueAssignment_1_1 { pushFollow(FOLLOW_2); - rule__ParameterStructMember__NameAssignment_0(); + rule__ParameterStruct__ValueAssignment_1_1(); state._fsp--; } - after(grammarAccess.getParameterStructMemberAccess().getNameAssignment_0()); + after(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); } @@ -14215,26 +14239,26 @@ public final void rule__ParameterStructMember__Group__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__0__Impl" + // $ANTLR end "rule__ParameterStruct__Group_1__1__Impl" - // $ANTLR start "rule__ParameterStructMember__Group__1" - // InternalComponentInterface.g:4778:1: rule__ParameterStructMember__Group__1 : rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ; - public final void rule__ParameterStructMember__Group__1() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1__2" + // InternalComponentInterface.g:4751:1: rule__ParameterStruct__Group_1__2 : rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ; + public final void rule__ParameterStruct__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4782:1: ( rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ) - // InternalComponentInterface.g:4783:2: rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 + // InternalComponentInterface.g:4755:1: ( rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ) + // InternalComponentInterface.g:4756:2: rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 { - pushFollow(FOLLOW_25); - rule__ParameterStructMember__Group__1__Impl(); + pushFollow(FOLLOW_8); + rule__ParameterStruct__Group_1__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStructMember__Group__2(); + rule__ParameterStruct__Group_1__3(); state._fsp--; @@ -14253,27 +14277,55 @@ public final void rule__ParameterStructMember__Group__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__1" + // $ANTLR end "rule__ParameterStruct__Group_1__2" - // $ANTLR start "rule__ParameterStructMember__Group__1__Impl" - // InternalComponentInterface.g:4790:1: rule__ParameterStructMember__Group__1__Impl : ( '{' ) ; - public final void rule__ParameterStructMember__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1__2__Impl" + // InternalComponentInterface.g:4763:1: rule__ParameterStruct__Group_1__2__Impl : ( ( rule__ParameterStruct__Group_1_2__0 )* ) ; + public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4794:1: ( ( '{' ) ) - // InternalComponentInterface.g:4795:1: ( '{' ) + // InternalComponentInterface.g:4767:1: ( ( ( rule__ParameterStruct__Group_1_2__0 )* ) ) + // InternalComponentInterface.g:4768:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) { - // InternalComponentInterface.g:4795:1: ( '{' ) - // InternalComponentInterface.g:4796:2: '{' + // InternalComponentInterface.g:4768:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) + // InternalComponentInterface.g:4769:2: ( rule__ParameterStruct__Group_1_2__0 )* { - before(grammarAccess.getParameterStructMemberAccess().getLeftCurlyBracketKeyword_1()); - match(input,23,FOLLOW_2); - after(grammarAccess.getParameterStructMemberAccess().getLeftCurlyBracketKeyword_1()); + before(grammarAccess.getParameterStructAccess().getGroup_1_2()); + // InternalComponentInterface.g:4770:2: ( rule__ParameterStruct__Group_1_2__0 )* + loop36: + do { + int alt36=2; + int LA36_0 = input.LA(1); - } + if ( (LA36_0==29) ) { + alt36=1; + } + + + switch (alt36) { + case 1 : + // InternalComponentInterface.g:4770:3: rule__ParameterStruct__Group_1_2__0 + { + pushFollow(FOLLOW_9); + rule__ParameterStruct__Group_1_2__0(); + + state._fsp--; + + + } + break; + + default : + break loop36; + } + } while (true); + + after(grammarAccess.getParameterStructAccess().getGroup_1_2()); + + } } @@ -14290,26 +14342,21 @@ public final void rule__ParameterStructMember__Group__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__1__Impl" + // $ANTLR end "rule__ParameterStruct__Group_1__2__Impl" - // $ANTLR start "rule__ParameterStructMember__Group__2" - // InternalComponentInterface.g:4805:1: rule__ParameterStructMember__Group__2 : rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ; - public final void rule__ParameterStructMember__Group__2() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1__3" + // InternalComponentInterface.g:4778:1: rule__ParameterStruct__Group_1__3 : rule__ParameterStruct__Group_1__3__Impl ; + public final void rule__ParameterStruct__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4809:1: ( rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ) - // InternalComponentInterface.g:4810:2: rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 + // InternalComponentInterface.g:4782:1: ( rule__ParameterStruct__Group_1__3__Impl ) + // InternalComponentInterface.g:4783:2: rule__ParameterStruct__Group_1__3__Impl { - pushFollow(FOLLOW_24); - rule__ParameterStructMember__Group__2__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterStructMember__Group__3(); + rule__ParameterStruct__Group_1__3__Impl(); state._fsp--; @@ -14328,25 +14375,25 @@ public final void rule__ParameterStructMember__Group__2() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__2" + // $ANTLR end "rule__ParameterStruct__Group_1__3" - // $ANTLR start "rule__ParameterStructMember__Group__2__Impl" - // InternalComponentInterface.g:4817:1: rule__ParameterStructMember__Group__2__Impl : ( 'value' ) ; - public final void rule__ParameterStructMember__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1__3__Impl" + // InternalComponentInterface.g:4789:1: rule__ParameterStruct__Group_1__3__Impl : ( '}' ) ; + public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4821:1: ( ( 'value' ) ) - // InternalComponentInterface.g:4822:1: ( 'value' ) + // InternalComponentInterface.g:4793:1: ( ( '}' ) ) + // InternalComponentInterface.g:4794:1: ( '}' ) { - // InternalComponentInterface.g:4822:1: ( 'value' ) - // InternalComponentInterface.g:4823:2: 'value' + // InternalComponentInterface.g:4794:1: ( '}' ) + // InternalComponentInterface.g:4795:2: '}' { - before(grammarAccess.getParameterStructMemberAccess().getValueKeyword_2()); - match(input,49,FOLLOW_2); - after(grammarAccess.getParameterStructMemberAccess().getValueKeyword_2()); + before(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_3()); + match(input,25,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_3()); } @@ -14365,26 +14412,26 @@ public final void rule__ParameterStructMember__Group__2__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__2__Impl" + // $ANTLR end "rule__ParameterStruct__Group_1__3__Impl" - // $ANTLR start "rule__ParameterStructMember__Group__3" - // InternalComponentInterface.g:4832:1: rule__ParameterStructMember__Group__3 : rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ; - public final void rule__ParameterStructMember__Group__3() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1_2__0" + // InternalComponentInterface.g:4805:1: rule__ParameterStruct__Group_1_2__0 : rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ; + public final void rule__ParameterStruct__Group_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4836:1: ( rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ) - // InternalComponentInterface.g:4837:2: rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 + // InternalComponentInterface.g:4809:1: ( rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ) + // InternalComponentInterface.g:4810:2: rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 { - pushFollow(FOLLOW_7); - rule__ParameterStructMember__Group__3__Impl(); + pushFollow(FOLLOW_3); + rule__ParameterStruct__Group_1_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStructMember__Group__4(); + rule__ParameterStruct__Group_1_2__1(); state._fsp--; @@ -14403,35 +14450,25 @@ public final void rule__ParameterStructMember__Group__3() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__3" + // $ANTLR end "rule__ParameterStruct__Group_1_2__0" - // $ANTLR start "rule__ParameterStructMember__Group__3__Impl" - // InternalComponentInterface.g:4844:1: rule__ParameterStructMember__Group__3__Impl : ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) ; - public final void rule__ParameterStructMember__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1_2__0__Impl" + // InternalComponentInterface.g:4817:1: rule__ParameterStruct__Group_1_2__0__Impl : ( ',' ) ; + public final void rule__ParameterStruct__Group_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4848:1: ( ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) ) - // InternalComponentInterface.g:4849:1: ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) + // InternalComponentInterface.g:4821:1: ( ( ',' ) ) + // InternalComponentInterface.g:4822:1: ( ',' ) { - // InternalComponentInterface.g:4849:1: ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) - // InternalComponentInterface.g:4850:2: ( rule__ParameterStructMember__ValueAssignment_3 ) + // InternalComponentInterface.g:4822:1: ( ',' ) + // InternalComponentInterface.g:4823:2: ',' { - before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_3()); - // InternalComponentInterface.g:4851:2: ( rule__ParameterStructMember__ValueAssignment_3 ) - // InternalComponentInterface.g:4851:3: rule__ParameterStructMember__ValueAssignment_3 - { - pushFollow(FOLLOW_2); - rule__ParameterStructMember__ValueAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterStructMemberAccess().getValueAssignment_3()); + before(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); + match(input,29,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); } @@ -14450,21 +14487,26 @@ public final void rule__ParameterStructMember__Group__3__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__3__Impl" + // $ANTLR end "rule__ParameterStruct__Group_1_2__0__Impl" - // $ANTLR start "rule__ParameterStructMember__Group__4" - // InternalComponentInterface.g:4859:1: rule__ParameterStructMember__Group__4 : rule__ParameterStructMember__Group__4__Impl ; - public final void rule__ParameterStructMember__Group__4() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1_2__1" + // InternalComponentInterface.g:4832:1: rule__ParameterStruct__Group_1_2__1 : rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ; + public final void rule__ParameterStruct__Group_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4863:1: ( rule__ParameterStructMember__Group__4__Impl ) - // InternalComponentInterface.g:4864:2: rule__ParameterStructMember__Group__4__Impl + // InternalComponentInterface.g:4836:1: ( rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ) + // InternalComponentInterface.g:4837:2: rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 { + pushFollow(FOLLOW_5); + rule__ParameterStruct__Group_1_2__1__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ParameterStructMember__Group__4__Impl(); + rule__ParameterStruct__Group_1_2__2(); state._fsp--; @@ -14483,25 +14525,25 @@ public final void rule__ParameterStructMember__Group__4() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__4" + // $ANTLR end "rule__ParameterStruct__Group_1_2__1" - // $ANTLR start "rule__ParameterStructMember__Group__4__Impl" - // InternalComponentInterface.g:4870:1: rule__ParameterStructMember__Group__4__Impl : ( '}' ) ; - public final void rule__ParameterStructMember__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1_2__1__Impl" + // InternalComponentInterface.g:4844:1: rule__ParameterStruct__Group_1_2__1__Impl : ( '{' ) ; + public final void rule__ParameterStruct__Group_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:4874:1: ( ( '}' ) ) - // InternalComponentInterface.g:4875:1: ( '}' ) + // InternalComponentInterface.g:4848:1: ( ( '{' ) ) + // InternalComponentInterface.g:4849:1: ( '{' ) { - // InternalComponentInterface.g:4875:1: ( '}' ) - // InternalComponentInterface.g:4876:2: '}' + // InternalComponentInterface.g:4849:1: ( '{' ) + // InternalComponentInterface.g:4850:2: '{' { - before(grammarAccess.getParameterStructMemberAccess().getRightCurlyBracketKeyword_4()); - match(input,25,FOLLOW_2); - after(grammarAccess.getParameterStructMemberAccess().getRightCurlyBracketKeyword_4()); + before(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_2_1()); + match(input,23,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_2_1()); } @@ -14520,59 +14562,28 @@ public final void rule__ParameterStructMember__Group__4__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__4__Impl" + // $ANTLR end "rule__ParameterStruct__Group_1_2__1__Impl" - // $ANTLR start "rule__ComponentInterface__UnorderedGroup_6" - // InternalComponentInterface.g:4886:1: rule__ComponentInterface__UnorderedGroup_6 : ( rule__ComponentInterface__UnorderedGroup_6__0 )? ; - public final void rule__ComponentInterface__UnorderedGroup_6() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1_2__2" + // InternalComponentInterface.g:4859:1: rule__ParameterStruct__Group_1_2__2 : rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ; + public final void rule__ParameterStruct__Group_1_2__2() throws RecognitionException { int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); try { - // InternalComponentInterface.g:4891:1: ( ( rule__ComponentInterface__UnorderedGroup_6__0 )? ) - // InternalComponentInterface.g:4892:2: ( rule__ComponentInterface__UnorderedGroup_6__0 )? + // InternalComponentInterface.g:4863:1: ( rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ) + // InternalComponentInterface.g:4864:2: rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 { - // InternalComponentInterface.g:4892:2: ( rule__ComponentInterface__UnorderedGroup_6__0 )? - int alt30=2; - int LA30_0 = input.LA(1); - - if ( LA30_0 == 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0) ) { - alt30=1; - } - else if ( LA30_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1) ) { - alt30=1; - } - else if ( LA30_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2) ) { - alt30=1; - } - else if ( LA30_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3) ) { - alt30=1; - } - else if ( LA30_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4) ) { - alt30=1; - } - else if ( LA30_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5) ) { - alt30=1; - } - else if ( LA30_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6) ) { - alt30=1; - } - switch (alt30) { - case 1 : - // InternalComponentInterface.g:4892:2: rule__ComponentInterface__UnorderedGroup_6__0 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__UnorderedGroup_6__0(); - - state._fsp--; + pushFollow(FOLLOW_18); + rule__ParameterStruct__Group_1_2__2__Impl(); + state._fsp--; - } - break; + pushFollow(FOLLOW_2); + rule__ParameterStruct__Group_1_2__3(); - } + state._fsp--; } @@ -14584,382 +14595,150 @@ else if ( LA30_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getC } finally { - getUnorderedGroupHelper().leave(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ComponentInterface__UnorderedGroup_6" + // $ANTLR end "rule__ParameterStruct__Group_1_2__2" - // $ANTLR start "rule__ComponentInterface__UnorderedGroup_6__Impl" - // InternalComponentInterface.g:4900:1: rule__ComponentInterface__UnorderedGroup_6__Impl : ( ({...}? => ( ( ( rule__ComponentInterface__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_6__0 ) ) ) ) ) ; - public final void rule__ComponentInterface__UnorderedGroup_6__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1_2__2__Impl" + // InternalComponentInterface.g:4871:1: rule__ParameterStruct__Group_1_2__2__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ; + public final void rule__ParameterStruct__Group_1_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); - boolean selected = false; try { - // InternalComponentInterface.g:4905:1: ( ( ({...}? => ( ( ( rule__ComponentInterface__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_6__0 ) ) ) ) ) ) - // InternalComponentInterface.g:4906:3: ( ({...}? => ( ( ( rule__ComponentInterface__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_6__0 ) ) ) ) ) + // InternalComponentInterface.g:4875:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ) + // InternalComponentInterface.g:4876:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) { - // InternalComponentInterface.g:4906:3: ( ({...}? => ( ( ( rule__ComponentInterface__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_6__0 ) ) ) ) ) - int alt31=7; - int LA31_0 = input.LA(1); - - if ( LA31_0 == 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0) ) { - alt31=1; - } - else if ( LA31_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1) ) { - alt31=2; - } - else if ( LA31_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2) ) { - alt31=3; - } - else if ( LA31_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3) ) { - alt31=4; - } - else if ( LA31_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4) ) { - alt31=5; - } - else if ( LA31_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5) ) { - alt31=6; - } - else if ( LA31_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6) ) { - alt31=7; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 31, 0, input); - - throw nvae; - } - switch (alt31) { - case 1 : - // InternalComponentInterface.g:4907:3: ({...}? => ( ( ( rule__ComponentInterface__Group_6_0__0 ) ) ) ) - { - // InternalComponentInterface.g:4907:3: ({...}? => ( ( ( rule__ComponentInterface__Group_6_0__0 ) ) ) ) - // InternalComponentInterface.g:4908:4: {...}? => ( ( ( rule__ComponentInterface__Group_6_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0) ) { - throw new FailedPredicateException(input, "rule__ComponentInterface__UnorderedGroup_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0)"); - } - // InternalComponentInterface.g:4908:114: ( ( ( rule__ComponentInterface__Group_6_0__0 ) ) ) - // InternalComponentInterface.g:4909:5: ( ( rule__ComponentInterface__Group_6_0__0 ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0); - - - selected = true; - - // InternalComponentInterface.g:4915:5: ( ( rule__ComponentInterface__Group_6_0__0 ) ) - // InternalComponentInterface.g:4916:6: ( rule__ComponentInterface__Group_6_0__0 ) - { - before(grammarAccess.getComponentInterfaceAccess().getGroup_6_0()); - // InternalComponentInterface.g:4917:6: ( rule__ComponentInterface__Group_6_0__0 ) - // InternalComponentInterface.g:4917:7: rule__ComponentInterface__Group_6_0__0 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_0__0(); - - state._fsp--; - - - } - - after(grammarAccess.getComponentInterfaceAccess().getGroup_6_0()); - - } - - - } - - - } - - - } - break; - case 2 : - // InternalComponentInterface.g:4922:3: ({...}? => ( ( ( rule__ComponentInterface__Group_6_1__0 ) ) ) ) - { - // InternalComponentInterface.g:4922:3: ({...}? => ( ( ( rule__ComponentInterface__Group_6_1__0 ) ) ) ) - // InternalComponentInterface.g:4923:4: {...}? => ( ( ( rule__ComponentInterface__Group_6_1__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1) ) { - throw new FailedPredicateException(input, "rule__ComponentInterface__UnorderedGroup_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1)"); - } - // InternalComponentInterface.g:4923:114: ( ( ( rule__ComponentInterface__Group_6_1__0 ) ) ) - // InternalComponentInterface.g:4924:5: ( ( rule__ComponentInterface__Group_6_1__0 ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1); - - - selected = true; - - // InternalComponentInterface.g:4930:5: ( ( rule__ComponentInterface__Group_6_1__0 ) ) - // InternalComponentInterface.g:4931:6: ( rule__ComponentInterface__Group_6_1__0 ) - { - before(grammarAccess.getComponentInterfaceAccess().getGroup_6_1()); - // InternalComponentInterface.g:4932:6: ( rule__ComponentInterface__Group_6_1__0 ) - // InternalComponentInterface.g:4932:7: rule__ComponentInterface__Group_6_1__0 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_1__0(); - - state._fsp--; - - - } - - after(grammarAccess.getComponentInterfaceAccess().getGroup_6_1()); - - } - - - } - - - } - - - } - break; - case 3 : - // InternalComponentInterface.g:4937:3: ({...}? => ( ( ( rule__ComponentInterface__Group_6_2__0 ) ) ) ) - { - // InternalComponentInterface.g:4937:3: ({...}? => ( ( ( rule__ComponentInterface__Group_6_2__0 ) ) ) ) - // InternalComponentInterface.g:4938:4: {...}? => ( ( ( rule__ComponentInterface__Group_6_2__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2) ) { - throw new FailedPredicateException(input, "rule__ComponentInterface__UnorderedGroup_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2)"); - } - // InternalComponentInterface.g:4938:114: ( ( ( rule__ComponentInterface__Group_6_2__0 ) ) ) - // InternalComponentInterface.g:4939:5: ( ( rule__ComponentInterface__Group_6_2__0 ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2); - - - selected = true; - - // InternalComponentInterface.g:4945:5: ( ( rule__ComponentInterface__Group_6_2__0 ) ) - // InternalComponentInterface.g:4946:6: ( rule__ComponentInterface__Group_6_2__0 ) - { - before(grammarAccess.getComponentInterfaceAccess().getGroup_6_2()); - // InternalComponentInterface.g:4947:6: ( rule__ComponentInterface__Group_6_2__0 ) - // InternalComponentInterface.g:4947:7: rule__ComponentInterface__Group_6_2__0 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_2__0(); - - state._fsp--; - - - } - - after(grammarAccess.getComponentInterfaceAccess().getGroup_6_2()); - - } - - - } - - - } - - - } - break; - case 4 : - // InternalComponentInterface.g:4952:3: ({...}? => ( ( ( rule__ComponentInterface__Group_6_3__0 ) ) ) ) - { - // InternalComponentInterface.g:4952:3: ({...}? => ( ( ( rule__ComponentInterface__Group_6_3__0 ) ) ) ) - // InternalComponentInterface.g:4953:4: {...}? => ( ( ( rule__ComponentInterface__Group_6_3__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3) ) { - throw new FailedPredicateException(input, "rule__ComponentInterface__UnorderedGroup_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3)"); - } - // InternalComponentInterface.g:4953:114: ( ( ( rule__ComponentInterface__Group_6_3__0 ) ) ) - // InternalComponentInterface.g:4954:5: ( ( rule__ComponentInterface__Group_6_3__0 ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3); - - - selected = true; - - // InternalComponentInterface.g:4960:5: ( ( rule__ComponentInterface__Group_6_3__0 ) ) - // InternalComponentInterface.g:4961:6: ( rule__ComponentInterface__Group_6_3__0 ) - { - before(grammarAccess.getComponentInterfaceAccess().getGroup_6_3()); - // InternalComponentInterface.g:4962:6: ( rule__ComponentInterface__Group_6_3__0 ) - // InternalComponentInterface.g:4962:7: rule__ComponentInterface__Group_6_3__0 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_3__0(); - - state._fsp--; - - - } - - after(grammarAccess.getComponentInterfaceAccess().getGroup_6_3()); - - } - - - } - - - } - - - } - break; - case 5 : - // InternalComponentInterface.g:4967:3: ({...}? => ( ( ( rule__ComponentInterface__Group_6_4__0 ) ) ) ) - { - // InternalComponentInterface.g:4967:3: ({...}? => ( ( ( rule__ComponentInterface__Group_6_4__0 ) ) ) ) - // InternalComponentInterface.g:4968:4: {...}? => ( ( ( rule__ComponentInterface__Group_6_4__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4) ) { - throw new FailedPredicateException(input, "rule__ComponentInterface__UnorderedGroup_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4)"); - } - // InternalComponentInterface.g:4968:114: ( ( ( rule__ComponentInterface__Group_6_4__0 ) ) ) - // InternalComponentInterface.g:4969:5: ( ( rule__ComponentInterface__Group_6_4__0 ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4); - - - selected = true; - - // InternalComponentInterface.g:4975:5: ( ( rule__ComponentInterface__Group_6_4__0 ) ) - // InternalComponentInterface.g:4976:6: ( rule__ComponentInterface__Group_6_4__0 ) - { - before(grammarAccess.getComponentInterfaceAccess().getGroup_6_4()); - // InternalComponentInterface.g:4977:6: ( rule__ComponentInterface__Group_6_4__0 ) - // InternalComponentInterface.g:4977:7: rule__ComponentInterface__Group_6_4__0 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_4__0(); - - state._fsp--; - - - } - - after(grammarAccess.getComponentInterfaceAccess().getGroup_6_4()); + // InternalComponentInterface.g:4876:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) + // InternalComponentInterface.g:4877:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) + { + before(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); + // InternalComponentInterface.g:4878:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) + // InternalComponentInterface.g:4878:3: rule__ParameterStruct__ValueAssignment_1_2_2 + { + pushFollow(FOLLOW_2); + rule__ParameterStruct__ValueAssignment_1_2_2(); - } + state._fsp--; - } + } + after(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); - } + } - } - break; - case 6 : - // InternalComponentInterface.g:4982:3: ({...}? => ( ( ( rule__ComponentInterface__Group_6_5__0 ) ) ) ) - { - // InternalComponentInterface.g:4982:3: ({...}? => ( ( ( rule__ComponentInterface__Group_6_5__0 ) ) ) ) - // InternalComponentInterface.g:4983:4: {...}? => ( ( ( rule__ComponentInterface__Group_6_5__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5) ) { - throw new FailedPredicateException(input, "rule__ComponentInterface__UnorderedGroup_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5)"); - } - // InternalComponentInterface.g:4983:114: ( ( ( rule__ComponentInterface__Group_6_5__0 ) ) ) - // InternalComponentInterface.g:4984:5: ( ( rule__ComponentInterface__Group_6_5__0 ) ) - { + } - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5); - + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { - selected = true; - - // InternalComponentInterface.g:4990:5: ( ( rule__ComponentInterface__Group_6_5__0 ) ) - // InternalComponentInterface.g:4991:6: ( rule__ComponentInterface__Group_6_5__0 ) - { - before(grammarAccess.getComponentInterfaceAccess().getGroup_6_5()); - // InternalComponentInterface.g:4992:6: ( rule__ComponentInterface__Group_6_5__0 ) - // InternalComponentInterface.g:4992:7: rule__ComponentInterface__Group_6_5__0 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_5__0(); + restoreStackSize(stackSize); - state._fsp--; + } + return ; + } + // $ANTLR end "rule__ParameterStruct__Group_1_2__2__Impl" - } + // $ANTLR start "rule__ParameterStruct__Group_1_2__3" + // InternalComponentInterface.g:4886:1: rule__ParameterStruct__Group_1_2__3 : rule__ParameterStruct__Group_1_2__3__Impl ; + public final void rule__ParameterStruct__Group_1_2__3() throws RecognitionException { - after(grammarAccess.getComponentInterfaceAccess().getGroup_6_5()); + int stackSize = keepStackSize(); + + try { + // InternalComponentInterface.g:4890:1: ( rule__ParameterStruct__Group_1_2__3__Impl ) + // InternalComponentInterface.g:4891:2: rule__ParameterStruct__Group_1_2__3__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterStruct__Group_1_2__3__Impl(); - } + state._fsp--; - } + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { - } + restoreStackSize(stackSize); + } + return ; + } + // $ANTLR end "rule__ParameterStruct__Group_1_2__3" - } - break; - case 7 : - // InternalComponentInterface.g:4997:3: ({...}? => ( ( ( rule__ComponentInterface__Group_6_6__0 ) ) ) ) - { - // InternalComponentInterface.g:4997:3: ({...}? => ( ( ( rule__ComponentInterface__Group_6_6__0 ) ) ) ) - // InternalComponentInterface.g:4998:4: {...}? => ( ( ( rule__ComponentInterface__Group_6_6__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6) ) { - throw new FailedPredicateException(input, "rule__ComponentInterface__UnorderedGroup_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6)"); - } - // InternalComponentInterface.g:4998:114: ( ( ( rule__ComponentInterface__Group_6_6__0 ) ) ) - // InternalComponentInterface.g:4999:5: ( ( rule__ComponentInterface__Group_6_6__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6); - + // $ANTLR start "rule__ParameterStruct__Group_1_2__3__Impl" + // InternalComponentInterface.g:4897:1: rule__ParameterStruct__Group_1_2__3__Impl : ( '}' ) ; + public final void rule__ParameterStruct__Group_1_2__3__Impl() throws RecognitionException { - selected = true; - - // InternalComponentInterface.g:5005:5: ( ( rule__ComponentInterface__Group_6_6__0 ) ) - // InternalComponentInterface.g:5006:6: ( rule__ComponentInterface__Group_6_6__0 ) - { - before(grammarAccess.getComponentInterfaceAccess().getGroup_6_6()); - // InternalComponentInterface.g:5007:6: ( rule__ComponentInterface__Group_6_6__0 ) - // InternalComponentInterface.g:5007:7: rule__ComponentInterface__Group_6_6__0 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_6__0(); + int stackSize = keepStackSize(); + + try { + // InternalComponentInterface.g:4901:1: ( ( '}' ) ) + // InternalComponentInterface.g:4902:1: ( '}' ) + { + // InternalComponentInterface.g:4902:1: ( '}' ) + // InternalComponentInterface.g:4903:2: '}' + { + before(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_2_3()); + match(input,25,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_2_3()); - state._fsp--; + } - } + } - after(grammarAccess.getComponentInterfaceAccess().getGroup_6_6()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { - } + restoreStackSize(stackSize); + } + return ; + } + // $ANTLR end "rule__ParameterStruct__Group_1_2__3__Impl" - } + // $ANTLR start "rule__ParameterStructMember__Group__0" + // InternalComponentInterface.g:4913:1: rule__ParameterStructMember__Group__0 : rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ; + public final void rule__ParameterStructMember__Group__0() throws RecognitionException { - } + int stackSize = keepStackSize(); + + try { + // InternalComponentInterface.g:4917:1: ( rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ) + // InternalComponentInterface.g:4918:2: rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 + { + pushFollow(FOLLOW_3); + rule__ParameterStructMember__Group__0__Impl(); + state._fsp--; - } - break; + pushFollow(FOLLOW_2); + rule__ParameterStructMember__Group__1(); - } + state._fsp--; } @@ -14971,68 +14750,40 @@ else if ( LA31_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getC } finally { - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ComponentInterface__UnorderedGroup_6__Impl" + // $ANTLR end "rule__ParameterStructMember__Group__0" - // $ANTLR start "rule__ComponentInterface__UnorderedGroup_6__0" - // InternalComponentInterface.g:5020:1: rule__ComponentInterface__UnorderedGroup_6__0 : rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__1 )? ; - public final void rule__ComponentInterface__UnorderedGroup_6__0() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__0__Impl" + // InternalComponentInterface.g:4925:1: rule__ParameterStructMember__Group__0__Impl : ( ( rule__ParameterStructMember__NameAssignment_0 ) ) ; + public final void rule__ParameterStructMember__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5024:1: ( rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__1 )? ) - // InternalComponentInterface.g:5025:2: rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__1 )? + // InternalComponentInterface.g:4929:1: ( ( ( rule__ParameterStructMember__NameAssignment_0 ) ) ) + // InternalComponentInterface.g:4930:1: ( ( rule__ParameterStructMember__NameAssignment_0 ) ) { - pushFollow(FOLLOW_26); - rule__ComponentInterface__UnorderedGroup_6__Impl(); + // InternalComponentInterface.g:4930:1: ( ( rule__ParameterStructMember__NameAssignment_0 ) ) + // InternalComponentInterface.g:4931:2: ( rule__ParameterStructMember__NameAssignment_0 ) + { + before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_0()); + // InternalComponentInterface.g:4932:2: ( rule__ParameterStructMember__NameAssignment_0 ) + // InternalComponentInterface.g:4932:3: rule__ParameterStructMember__NameAssignment_0 + { + pushFollow(FOLLOW_2); + rule__ParameterStructMember__NameAssignment_0(); state._fsp--; - // InternalComponentInterface.g:5026:2: ( rule__ComponentInterface__UnorderedGroup_6__1 )? - int alt32=2; - int LA32_0 = input.LA(1); - if ( LA32_0 == 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0) ) { - alt32=1; - } - else if ( LA32_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1) ) { - alt32=1; - } - else if ( LA32_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2) ) { - alt32=1; - } - else if ( LA32_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3) ) { - alt32=1; - } - else if ( LA32_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4) ) { - alt32=1; - } - else if ( LA32_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5) ) { - alt32=1; - } - else if ( LA32_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6) ) { - alt32=1; } - switch (alt32) { - case 1 : - // InternalComponentInterface.g:5026:2: rule__ComponentInterface__UnorderedGroup_6__1 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__UnorderedGroup_6__1(); - state._fsp--; - - - } - break; + after(grammarAccess.getParameterStructMemberAccess().getNameAssignment_0()); } @@ -15051,61 +14802,63 @@ else if ( LA32_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getC } return ; } - // $ANTLR end "rule__ComponentInterface__UnorderedGroup_6__0" + // $ANTLR end "rule__ParameterStructMember__Group__0__Impl" - // $ANTLR start "rule__ComponentInterface__UnorderedGroup_6__1" - // InternalComponentInterface.g:5032:1: rule__ComponentInterface__UnorderedGroup_6__1 : rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__2 )? ; - public final void rule__ComponentInterface__UnorderedGroup_6__1() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__1" + // InternalComponentInterface.g:4940:1: rule__ParameterStructMember__Group__1 : rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ; + public final void rule__ParameterStructMember__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5036:1: ( rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__2 )? ) - // InternalComponentInterface.g:5037:2: rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__2 )? + // InternalComponentInterface.g:4944:1: ( rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ) + // InternalComponentInterface.g:4945:2: rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 { - pushFollow(FOLLOW_26); - rule__ComponentInterface__UnorderedGroup_6__Impl(); + pushFollow(FOLLOW_25); + rule__ParameterStructMember__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStructMember__Group__2(); state._fsp--; - // InternalComponentInterface.g:5038:2: ( rule__ComponentInterface__UnorderedGroup_6__2 )? - int alt33=2; - int LA33_0 = input.LA(1); - if ( LA33_0 == 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0) ) { - alt33=1; - } - else if ( LA33_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1) ) { - alt33=1; - } - else if ( LA33_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2) ) { - alt33=1; - } - else if ( LA33_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3) ) { - alt33=1; - } - else if ( LA33_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4) ) { - alt33=1; - } - else if ( LA33_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5) ) { - alt33=1; - } - else if ( LA33_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6) ) { - alt33=1; } - switch (alt33) { - case 1 : - // InternalComponentInterface.g:5038:2: rule__ComponentInterface__UnorderedGroup_6__2 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__UnorderedGroup_6__2(); - state._fsp--; + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + restoreStackSize(stackSize); - } - break; + } + return ; + } + // $ANTLR end "rule__ParameterStructMember__Group__1" + + + // $ANTLR start "rule__ParameterStructMember__Group__1__Impl" + // InternalComponentInterface.g:4952:1: rule__ParameterStructMember__Group__1__Impl : ( '{' ) ; + public final void rule__ParameterStructMember__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalComponentInterface.g:4956:1: ( ( '{' ) ) + // InternalComponentInterface.g:4957:1: ( '{' ) + { + // InternalComponentInterface.g:4957:1: ( '{' ) + // InternalComponentInterface.g:4958:2: '{' + { + before(grammarAccess.getParameterStructMemberAccess().getLeftCurlyBracketKeyword_1()); + match(input,23,FOLLOW_2); + after(grammarAccess.getParameterStructMemberAccess().getLeftCurlyBracketKeyword_1()); } @@ -15124,61 +14877,63 @@ else if ( LA33_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getC } return ; } - // $ANTLR end "rule__ComponentInterface__UnorderedGroup_6__1" + // $ANTLR end "rule__ParameterStructMember__Group__1__Impl" - // $ANTLR start "rule__ComponentInterface__UnorderedGroup_6__2" - // InternalComponentInterface.g:5044:1: rule__ComponentInterface__UnorderedGroup_6__2 : rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__3 )? ; - public final void rule__ComponentInterface__UnorderedGroup_6__2() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__2" + // InternalComponentInterface.g:4967:1: rule__ParameterStructMember__Group__2 : rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ; + public final void rule__ParameterStructMember__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5048:1: ( rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__3 )? ) - // InternalComponentInterface.g:5049:2: rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__3 )? + // InternalComponentInterface.g:4971:1: ( rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ) + // InternalComponentInterface.g:4972:2: rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 { - pushFollow(FOLLOW_26); - rule__ComponentInterface__UnorderedGroup_6__Impl(); + pushFollow(FOLLOW_24); + rule__ParameterStructMember__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ParameterStructMember__Group__3(); state._fsp--; - // InternalComponentInterface.g:5050:2: ( rule__ComponentInterface__UnorderedGroup_6__3 )? - int alt34=2; - int LA34_0 = input.LA(1); - if ( LA34_0 == 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0) ) { - alt34=1; - } - else if ( LA34_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1) ) { - alt34=1; - } - else if ( LA34_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2) ) { - alt34=1; - } - else if ( LA34_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3) ) { - alt34=1; - } - else if ( LA34_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4) ) { - alt34=1; - } - else if ( LA34_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5) ) { - alt34=1; - } - else if ( LA34_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6) ) { - alt34=1; } - switch (alt34) { - case 1 : - // InternalComponentInterface.g:5050:2: rule__ComponentInterface__UnorderedGroup_6__3 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__UnorderedGroup_6__3(); - state._fsp--; + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + restoreStackSize(stackSize); - } - break; + } + return ; + } + // $ANTLR end "rule__ParameterStructMember__Group__2" + + + // $ANTLR start "rule__ParameterStructMember__Group__2__Impl" + // InternalComponentInterface.g:4979:1: rule__ParameterStructMember__Group__2__Impl : ( 'value' ) ; + public final void rule__ParameterStructMember__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalComponentInterface.g:4983:1: ( ( 'value' ) ) + // InternalComponentInterface.g:4984:1: ( 'value' ) + { + // InternalComponentInterface.g:4984:1: ( 'value' ) + // InternalComponentInterface.g:4985:2: 'value' + { + before(grammarAccess.getParameterStructMemberAccess().getValueKeyword_2()); + match(input,49,FOLLOW_2); + after(grammarAccess.getParameterStructMemberAccess().getValueKeyword_2()); } @@ -15197,63 +14952,28 @@ else if ( LA34_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getC } return ; } - // $ANTLR end "rule__ComponentInterface__UnorderedGroup_6__2" + // $ANTLR end "rule__ParameterStructMember__Group__2__Impl" - // $ANTLR start "rule__ComponentInterface__UnorderedGroup_6__3" - // InternalComponentInterface.g:5056:1: rule__ComponentInterface__UnorderedGroup_6__3 : rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__4 )? ; - public final void rule__ComponentInterface__UnorderedGroup_6__3() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__3" + // InternalComponentInterface.g:4994:1: rule__ParameterStructMember__Group__3 : rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ; + public final void rule__ParameterStructMember__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5060:1: ( rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__4 )? ) - // InternalComponentInterface.g:5061:2: rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__4 )? + // InternalComponentInterface.g:4998:1: ( rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ) + // InternalComponentInterface.g:4999:2: rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 { - pushFollow(FOLLOW_26); - rule__ComponentInterface__UnorderedGroup_6__Impl(); + pushFollow(FOLLOW_18); + rule__ParameterStructMember__Group__3__Impl(); state._fsp--; - // InternalComponentInterface.g:5062:2: ( rule__ComponentInterface__UnorderedGroup_6__4 )? - int alt35=2; - int LA35_0 = input.LA(1); - - if ( LA35_0 == 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0) ) { - alt35=1; - } - else if ( LA35_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1) ) { - alt35=1; - } - else if ( LA35_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2) ) { - alt35=1; - } - else if ( LA35_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3) ) { - alt35=1; - } - else if ( LA35_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4) ) { - alt35=1; - } - else if ( LA35_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5) ) { - alt35=1; - } - else if ( LA35_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6) ) { - alt35=1; - } - switch (alt35) { - case 1 : - // InternalComponentInterface.g:5062:2: rule__ComponentInterface__UnorderedGroup_6__4 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__UnorderedGroup_6__4(); - - state._fsp--; - - - } - break; + pushFollow(FOLLOW_2); + rule__ParameterStructMember__Group__4(); - } + state._fsp--; } @@ -15270,61 +14990,35 @@ else if ( LA35_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getC } return ; } - // $ANTLR end "rule__ComponentInterface__UnorderedGroup_6__3" + // $ANTLR end "rule__ParameterStructMember__Group__3" - // $ANTLR start "rule__ComponentInterface__UnorderedGroup_6__4" - // InternalComponentInterface.g:5068:1: rule__ComponentInterface__UnorderedGroup_6__4 : rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__5 )? ; - public final void rule__ComponentInterface__UnorderedGroup_6__4() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__3__Impl" + // InternalComponentInterface.g:5006:1: rule__ParameterStructMember__Group__3__Impl : ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) ; + public final void rule__ParameterStructMember__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5072:1: ( rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__5 )? ) - // InternalComponentInterface.g:5073:2: rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__5 )? + // InternalComponentInterface.g:5010:1: ( ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) ) + // InternalComponentInterface.g:5011:1: ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) + { + // InternalComponentInterface.g:5011:1: ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) + // InternalComponentInterface.g:5012:2: ( rule__ParameterStructMember__ValueAssignment_3 ) { - pushFollow(FOLLOW_26); - rule__ComponentInterface__UnorderedGroup_6__Impl(); + before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_3()); + // InternalComponentInterface.g:5013:2: ( rule__ParameterStructMember__ValueAssignment_3 ) + // InternalComponentInterface.g:5013:3: rule__ParameterStructMember__ValueAssignment_3 + { + pushFollow(FOLLOW_2); + rule__ParameterStructMember__ValueAssignment_3(); state._fsp--; - // InternalComponentInterface.g:5074:2: ( rule__ComponentInterface__UnorderedGroup_6__5 )? - int alt36=2; - int LA36_0 = input.LA(1); - if ( LA36_0 == 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0) ) { - alt36=1; - } - else if ( LA36_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1) ) { - alt36=1; - } - else if ( LA36_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2) ) { - alt36=1; - } - else if ( LA36_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3) ) { - alt36=1; - } - else if ( LA36_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4) ) { - alt36=1; } - else if ( LA36_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5) ) { - alt36=1; - } - else if ( LA36_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6) ) { - alt36=1; - } - switch (alt36) { - case 1 : - // InternalComponentInterface.g:5074:2: rule__ComponentInterface__UnorderedGroup_6__5 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__UnorderedGroup_6__5(); - - state._fsp--; - - } - break; + after(grammarAccess.getParameterStructMemberAccess().getValueAssignment_3()); } @@ -15343,64 +15037,24 @@ else if ( LA36_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getC } return ; } - // $ANTLR end "rule__ComponentInterface__UnorderedGroup_6__4" + // $ANTLR end "rule__ParameterStructMember__Group__3__Impl" - // $ANTLR start "rule__ComponentInterface__UnorderedGroup_6__5" - // InternalComponentInterface.g:5080:1: rule__ComponentInterface__UnorderedGroup_6__5 : rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__6 )? ; - public final void rule__ComponentInterface__UnorderedGroup_6__5() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__4" + // InternalComponentInterface.g:5021:1: rule__ParameterStructMember__Group__4 : rule__ParameterStructMember__Group__4__Impl ; + public final void rule__ParameterStructMember__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5084:1: ( rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__6 )? ) - // InternalComponentInterface.g:5085:2: rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__6 )? + // InternalComponentInterface.g:5025:1: ( rule__ParameterStructMember__Group__4__Impl ) + // InternalComponentInterface.g:5026:2: rule__ParameterStructMember__Group__4__Impl { - pushFollow(FOLLOW_26); - rule__ComponentInterface__UnorderedGroup_6__Impl(); + pushFollow(FOLLOW_2); + rule__ParameterStructMember__Group__4__Impl(); state._fsp--; - // InternalComponentInterface.g:5086:2: ( rule__ComponentInterface__UnorderedGroup_6__6 )? - int alt37=2; - int LA37_0 = input.LA(1); - - if ( LA37_0 == 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0) ) { - alt37=1; - } - else if ( LA37_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1) ) { - alt37=1; - } - else if ( LA37_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2) ) { - alt37=1; - } - else if ( LA37_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3) ) { - alt37=1; - } - else if ( LA37_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4) ) { - alt37=1; - } - else if ( LA37_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5) ) { - alt37=1; - } - else if ( LA37_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6) ) { - alt37=1; - } - switch (alt37) { - case 1 : - // InternalComponentInterface.g:5086:2: rule__ComponentInterface__UnorderedGroup_6__6 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__UnorderedGroup_6__6(); - - state._fsp--; - - - } - break; - - } - } @@ -15416,23 +15070,27 @@ else if ( LA37_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getC } return ; } - // $ANTLR end "rule__ComponentInterface__UnorderedGroup_6__5" + // $ANTLR end "rule__ParameterStructMember__Group__4" - // $ANTLR start "rule__ComponentInterface__UnorderedGroup_6__6" - // InternalComponentInterface.g:5092:1: rule__ComponentInterface__UnorderedGroup_6__6 : rule__ComponentInterface__UnorderedGroup_6__Impl ; - public final void rule__ComponentInterface__UnorderedGroup_6__6() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__4__Impl" + // InternalComponentInterface.g:5032:1: rule__ParameterStructMember__Group__4__Impl : ( '}' ) ; + public final void rule__ParameterStructMember__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5096:1: ( rule__ComponentInterface__UnorderedGroup_6__Impl ) - // InternalComponentInterface.g:5097:2: rule__ComponentInterface__UnorderedGroup_6__Impl + // InternalComponentInterface.g:5036:1: ( ( '}' ) ) + // InternalComponentInterface.g:5037:1: ( '}' ) { - pushFollow(FOLLOW_2); - rule__ComponentInterface__UnorderedGroup_6__Impl(); + // InternalComponentInterface.g:5037:1: ( '}' ) + // InternalComponentInterface.g:5038:2: '}' + { + before(grammarAccess.getParameterStructMemberAccess().getRightCurlyBracketKeyword_4()); + match(input,25,FOLLOW_2); + after(grammarAccess.getParameterStructMemberAccess().getRightCurlyBracketKeyword_4()); - state._fsp--; + } } @@ -15449,21 +15107,21 @@ public final void rule__ComponentInterface__UnorderedGroup_6__6() throws Recogni } return ; } - // $ANTLR end "rule__ComponentInterface__UnorderedGroup_6__6" + // $ANTLR end "rule__ParameterStructMember__Group__4__Impl" // $ANTLR start "rule__ComponentInterface__NameAssignment_3" - // InternalComponentInterface.g:5104:1: rule__ComponentInterface__NameAssignment_3 : ( ruleEString ) ; + // InternalComponentInterface.g:5048:1: rule__ComponentInterface__NameAssignment_3 : ( ruleEString ) ; public final void rule__ComponentInterface__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5108:1: ( ( ruleEString ) ) - // InternalComponentInterface.g:5109:2: ( ruleEString ) + // InternalComponentInterface.g:5052:1: ( ( ruleEString ) ) + // InternalComponentInterface.g:5053:2: ( ruleEString ) { - // InternalComponentInterface.g:5109:2: ( ruleEString ) - // InternalComponentInterface.g:5110:3: ruleEString + // InternalComponentInterface.g:5053:2: ( ruleEString ) + // InternalComponentInterface.g:5054:3: ruleEString { before(grammarAccess.getComponentInterfaceAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -15494,17 +15152,17 @@ public final void rule__ComponentInterface__NameAssignment_3() throws Recognitio // $ANTLR start "rule__ComponentInterface__NameSpaceAssignment_4_1" - // InternalComponentInterface.g:5119:1: rule__ComponentInterface__NameSpaceAssignment_4_1 : ( ruleEString ) ; + // InternalComponentInterface.g:5063:1: rule__ComponentInterface__NameSpaceAssignment_4_1 : ( ruleEString ) ; public final void rule__ComponentInterface__NameSpaceAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5123:1: ( ( ruleEString ) ) - // InternalComponentInterface.g:5124:2: ( ruleEString ) + // InternalComponentInterface.g:5067:1: ( ( ruleEString ) ) + // InternalComponentInterface.g:5068:2: ( ruleEString ) { - // InternalComponentInterface.g:5124:2: ( ruleEString ) - // InternalComponentInterface.g:5125:3: ruleEString + // InternalComponentInterface.g:5068:2: ( ruleEString ) + // InternalComponentInterface.g:5069:3: ruleEString { before(grammarAccess.getComponentInterfaceAccess().getNameSpaceEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -15535,21 +15193,21 @@ public final void rule__ComponentInterface__NameSpaceAssignment_4_1() throws Rec // $ANTLR start "rule__ComponentInterface__FromRosNodeAssignment_5_1" - // InternalComponentInterface.g:5134:1: rule__ComponentInterface__FromRosNodeAssignment_5_1 : ( ( ruleEString ) ) ; + // InternalComponentInterface.g:5078:1: rule__ComponentInterface__FromRosNodeAssignment_5_1 : ( ( ruleEString ) ) ; public final void rule__ComponentInterface__FromRosNodeAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5138:1: ( ( ( ruleEString ) ) ) - // InternalComponentInterface.g:5139:2: ( ( ruleEString ) ) + // InternalComponentInterface.g:5082:1: ( ( ( ruleEString ) ) ) + // InternalComponentInterface.g:5083:2: ( ( ruleEString ) ) { - // InternalComponentInterface.g:5139:2: ( ( ruleEString ) ) - // InternalComponentInterface.g:5140:3: ( ruleEString ) + // InternalComponentInterface.g:5083:2: ( ( ruleEString ) ) + // InternalComponentInterface.g:5084:3: ( ruleEString ) { before(grammarAccess.getComponentInterfaceAccess().getFromRosNodeNodeCrossReference_5_1_0()); - // InternalComponentInterface.g:5141:3: ( ruleEString ) - // InternalComponentInterface.g:5142:4: ruleEString + // InternalComponentInterface.g:5085:3: ( ruleEString ) + // InternalComponentInterface.g:5086:4: ruleEString { before(grammarAccess.getComponentInterfaceAccess().getFromRosNodeNodeEStringParserRuleCall_5_1_0_1()); pushFollow(FOLLOW_2); @@ -15583,26 +15241,26 @@ public final void rule__ComponentInterface__FromRosNodeAssignment_5_1() throws R // $ANTLR end "rule__ComponentInterface__FromRosNodeAssignment_5_1" - // $ANTLR start "rule__ComponentInterface__RospublisherAssignment_6_0_2" - // InternalComponentInterface.g:5153:1: rule__ComponentInterface__RospublisherAssignment_6_0_2 : ( ruleRosPublisher ) ; - public final void rule__ComponentInterface__RospublisherAssignment_6_0_2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__RospublisherAssignment_6_2" + // InternalComponentInterface.g:5097:1: rule__ComponentInterface__RospublisherAssignment_6_2 : ( ruleRosPublisher ) ; + public final void rule__ComponentInterface__RospublisherAssignment_6_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5157:1: ( ( ruleRosPublisher ) ) - // InternalComponentInterface.g:5158:2: ( ruleRosPublisher ) + // InternalComponentInterface.g:5101:1: ( ( ruleRosPublisher ) ) + // InternalComponentInterface.g:5102:2: ( ruleRosPublisher ) { - // InternalComponentInterface.g:5158:2: ( ruleRosPublisher ) - // InternalComponentInterface.g:5159:3: ruleRosPublisher + // InternalComponentInterface.g:5102:2: ( ruleRosPublisher ) + // InternalComponentInterface.g:5103:3: ruleRosPublisher { - before(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_0_2_0()); + before(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_2_0()); pushFollow(FOLLOW_2); ruleRosPublisher(); state._fsp--; - after(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_0_2_0()); + after(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_2_0()); } @@ -15621,29 +15279,29 @@ public final void rule__ComponentInterface__RospublisherAssignment_6_0_2() throw } return ; } - // $ANTLR end "rule__ComponentInterface__RospublisherAssignment_6_0_2" + // $ANTLR end "rule__ComponentInterface__RospublisherAssignment_6_2" - // $ANTLR start "rule__ComponentInterface__RospublisherAssignment_6_0_3_1" - // InternalComponentInterface.g:5168:1: rule__ComponentInterface__RospublisherAssignment_6_0_3_1 : ( ruleRosPublisher ) ; - public final void rule__ComponentInterface__RospublisherAssignment_6_0_3_1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__RospublisherAssignment_6_3_1" + // InternalComponentInterface.g:5112:1: rule__ComponentInterface__RospublisherAssignment_6_3_1 : ( ruleRosPublisher ) ; + public final void rule__ComponentInterface__RospublisherAssignment_6_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5172:1: ( ( ruleRosPublisher ) ) - // InternalComponentInterface.g:5173:2: ( ruleRosPublisher ) + // InternalComponentInterface.g:5116:1: ( ( ruleRosPublisher ) ) + // InternalComponentInterface.g:5117:2: ( ruleRosPublisher ) { - // InternalComponentInterface.g:5173:2: ( ruleRosPublisher ) - // InternalComponentInterface.g:5174:3: ruleRosPublisher + // InternalComponentInterface.g:5117:2: ( ruleRosPublisher ) + // InternalComponentInterface.g:5118:3: ruleRosPublisher { - before(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_0_3_1_0()); + before(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_3_1_0()); pushFollow(FOLLOW_2); ruleRosPublisher(); state._fsp--; - after(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_0_3_1_0()); + after(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_3_1_0()); } @@ -15662,29 +15320,29 @@ public final void rule__ComponentInterface__RospublisherAssignment_6_0_3_1() thr } return ; } - // $ANTLR end "rule__ComponentInterface__RospublisherAssignment_6_0_3_1" + // $ANTLR end "rule__ComponentInterface__RospublisherAssignment_6_3_1" - // $ANTLR start "rule__ComponentInterface__RossubscriberAssignment_6_1_2" - // InternalComponentInterface.g:5183:1: rule__ComponentInterface__RossubscriberAssignment_6_1_2 : ( ruleRosSubscriber ) ; - public final void rule__ComponentInterface__RossubscriberAssignment_6_1_2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__RossubscriberAssignment_7_2" + // InternalComponentInterface.g:5127:1: rule__ComponentInterface__RossubscriberAssignment_7_2 : ( ruleRosSubscriber ) ; + public final void rule__ComponentInterface__RossubscriberAssignment_7_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5187:1: ( ( ruleRosSubscriber ) ) - // InternalComponentInterface.g:5188:2: ( ruleRosSubscriber ) + // InternalComponentInterface.g:5131:1: ( ( ruleRosSubscriber ) ) + // InternalComponentInterface.g:5132:2: ( ruleRosSubscriber ) { - // InternalComponentInterface.g:5188:2: ( ruleRosSubscriber ) - // InternalComponentInterface.g:5189:3: ruleRosSubscriber + // InternalComponentInterface.g:5132:2: ( ruleRosSubscriber ) + // InternalComponentInterface.g:5133:3: ruleRosSubscriber { - before(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_6_1_2_0()); + before(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_2_0()); pushFollow(FOLLOW_2); ruleRosSubscriber(); state._fsp--; - after(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_6_1_2_0()); + after(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_2_0()); } @@ -15703,29 +15361,29 @@ public final void rule__ComponentInterface__RossubscriberAssignment_6_1_2() thro } return ; } - // $ANTLR end "rule__ComponentInterface__RossubscriberAssignment_6_1_2" + // $ANTLR end "rule__ComponentInterface__RossubscriberAssignment_7_2" - // $ANTLR start "rule__ComponentInterface__RossubscriberAssignment_6_1_3_1" - // InternalComponentInterface.g:5198:1: rule__ComponentInterface__RossubscriberAssignment_6_1_3_1 : ( ruleRosSubscriber ) ; - public final void rule__ComponentInterface__RossubscriberAssignment_6_1_3_1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__RossubscriberAssignment_7_3_1" + // InternalComponentInterface.g:5142:1: rule__ComponentInterface__RossubscriberAssignment_7_3_1 : ( ruleRosSubscriber ) ; + public final void rule__ComponentInterface__RossubscriberAssignment_7_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5202:1: ( ( ruleRosSubscriber ) ) - // InternalComponentInterface.g:5203:2: ( ruleRosSubscriber ) + // InternalComponentInterface.g:5146:1: ( ( ruleRosSubscriber ) ) + // InternalComponentInterface.g:5147:2: ( ruleRosSubscriber ) { - // InternalComponentInterface.g:5203:2: ( ruleRosSubscriber ) - // InternalComponentInterface.g:5204:3: ruleRosSubscriber + // InternalComponentInterface.g:5147:2: ( ruleRosSubscriber ) + // InternalComponentInterface.g:5148:3: ruleRosSubscriber { - before(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_6_1_3_1_0()); + before(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_3_1_0()); pushFollow(FOLLOW_2); ruleRosSubscriber(); state._fsp--; - after(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_6_1_3_1_0()); + after(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_3_1_0()); } @@ -15744,29 +15402,29 @@ public final void rule__ComponentInterface__RossubscriberAssignment_6_1_3_1() th } return ; } - // $ANTLR end "rule__ComponentInterface__RossubscriberAssignment_6_1_3_1" + // $ANTLR end "rule__ComponentInterface__RossubscriberAssignment_7_3_1" - // $ANTLR start "rule__ComponentInterface__RosserviceserverAssignment_6_2_2" - // InternalComponentInterface.g:5213:1: rule__ComponentInterface__RosserviceserverAssignment_6_2_2 : ( ruleRosServiceServer ) ; - public final void rule__ComponentInterface__RosserviceserverAssignment_6_2_2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__RosserviceserverAssignment_8_2" + // InternalComponentInterface.g:5157:1: rule__ComponentInterface__RosserviceserverAssignment_8_2 : ( ruleRosServiceServer ) ; + public final void rule__ComponentInterface__RosserviceserverAssignment_8_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5217:1: ( ( ruleRosServiceServer ) ) - // InternalComponentInterface.g:5218:2: ( ruleRosServiceServer ) + // InternalComponentInterface.g:5161:1: ( ( ruleRosServiceServer ) ) + // InternalComponentInterface.g:5162:2: ( ruleRosServiceServer ) { - // InternalComponentInterface.g:5218:2: ( ruleRosServiceServer ) - // InternalComponentInterface.g:5219:3: ruleRosServiceServer + // InternalComponentInterface.g:5162:2: ( ruleRosServiceServer ) + // InternalComponentInterface.g:5163:3: ruleRosServiceServer { - before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_6_2_2_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_2_0()); pushFollow(FOLLOW_2); ruleRosServiceServer(); state._fsp--; - after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_6_2_2_0()); + after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_2_0()); } @@ -15785,29 +15443,29 @@ public final void rule__ComponentInterface__RosserviceserverAssignment_6_2_2() t } return ; } - // $ANTLR end "rule__ComponentInterface__RosserviceserverAssignment_6_2_2" + // $ANTLR end "rule__ComponentInterface__RosserviceserverAssignment_8_2" - // $ANTLR start "rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1" - // InternalComponentInterface.g:5228:1: rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1 : ( ruleRosServiceServer ) ; - public final void rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__RosserviceserverAssignment_8_3_1" + // InternalComponentInterface.g:5172:1: rule__ComponentInterface__RosserviceserverAssignment_8_3_1 : ( ruleRosServiceServer ) ; + public final void rule__ComponentInterface__RosserviceserverAssignment_8_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5232:1: ( ( ruleRosServiceServer ) ) - // InternalComponentInterface.g:5233:2: ( ruleRosServiceServer ) + // InternalComponentInterface.g:5176:1: ( ( ruleRosServiceServer ) ) + // InternalComponentInterface.g:5177:2: ( ruleRosServiceServer ) { - // InternalComponentInterface.g:5233:2: ( ruleRosServiceServer ) - // InternalComponentInterface.g:5234:3: ruleRosServiceServer + // InternalComponentInterface.g:5177:2: ( ruleRosServiceServer ) + // InternalComponentInterface.g:5178:3: ruleRosServiceServer { - before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_6_2_3_1_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_3_1_0()); pushFollow(FOLLOW_2); ruleRosServiceServer(); state._fsp--; - after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_6_2_3_1_0()); + after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_3_1_0()); } @@ -15826,29 +15484,29 @@ public final void rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1() } return ; } - // $ANTLR end "rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1" + // $ANTLR end "rule__ComponentInterface__RosserviceserverAssignment_8_3_1" - // $ANTLR start "rule__ComponentInterface__RosserviceclientAssignment_6_3_2" - // InternalComponentInterface.g:5243:1: rule__ComponentInterface__RosserviceclientAssignment_6_3_2 : ( ruleRosServiceClient ) ; - public final void rule__ComponentInterface__RosserviceclientAssignment_6_3_2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__RosserviceclientAssignment_9_2" + // InternalComponentInterface.g:5187:1: rule__ComponentInterface__RosserviceclientAssignment_9_2 : ( ruleRosServiceClient ) ; + public final void rule__ComponentInterface__RosserviceclientAssignment_9_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5247:1: ( ( ruleRosServiceClient ) ) - // InternalComponentInterface.g:5248:2: ( ruleRosServiceClient ) + // InternalComponentInterface.g:5191:1: ( ( ruleRosServiceClient ) ) + // InternalComponentInterface.g:5192:2: ( ruleRosServiceClient ) { - // InternalComponentInterface.g:5248:2: ( ruleRosServiceClient ) - // InternalComponentInterface.g:5249:3: ruleRosServiceClient + // InternalComponentInterface.g:5192:2: ( ruleRosServiceClient ) + // InternalComponentInterface.g:5193:3: ruleRosServiceClient { - before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_6_3_2_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_2_0()); pushFollow(FOLLOW_2); ruleRosServiceClient(); state._fsp--; - after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_6_3_2_0()); + after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_2_0()); } @@ -15867,29 +15525,29 @@ public final void rule__ComponentInterface__RosserviceclientAssignment_6_3_2() t } return ; } - // $ANTLR end "rule__ComponentInterface__RosserviceclientAssignment_6_3_2" + // $ANTLR end "rule__ComponentInterface__RosserviceclientAssignment_9_2" - // $ANTLR start "rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1" - // InternalComponentInterface.g:5258:1: rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1 : ( ruleRosServiceClient ) ; - public final void rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__RosserviceclientAssignment_9_3_1" + // InternalComponentInterface.g:5202:1: rule__ComponentInterface__RosserviceclientAssignment_9_3_1 : ( ruleRosServiceClient ) ; + public final void rule__ComponentInterface__RosserviceclientAssignment_9_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5262:1: ( ( ruleRosServiceClient ) ) - // InternalComponentInterface.g:5263:2: ( ruleRosServiceClient ) + // InternalComponentInterface.g:5206:1: ( ( ruleRosServiceClient ) ) + // InternalComponentInterface.g:5207:2: ( ruleRosServiceClient ) { - // InternalComponentInterface.g:5263:2: ( ruleRosServiceClient ) - // InternalComponentInterface.g:5264:3: ruleRosServiceClient + // InternalComponentInterface.g:5207:2: ( ruleRosServiceClient ) + // InternalComponentInterface.g:5208:3: ruleRosServiceClient { - before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_6_3_3_1_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_3_1_0()); pushFollow(FOLLOW_2); ruleRosServiceClient(); state._fsp--; - after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_6_3_3_1_0()); + after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_3_1_0()); } @@ -15908,29 +15566,29 @@ public final void rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1() } return ; } - // $ANTLR end "rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1" + // $ANTLR end "rule__ComponentInterface__RosserviceclientAssignment_9_3_1" - // $ANTLR start "rule__ComponentInterface__RosactionserverAssignment_6_4_2" - // InternalComponentInterface.g:5273:1: rule__ComponentInterface__RosactionserverAssignment_6_4_2 : ( ruleRosActionServer ) ; - public final void rule__ComponentInterface__RosactionserverAssignment_6_4_2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__RosactionserverAssignment_10_2" + // InternalComponentInterface.g:5217:1: rule__ComponentInterface__RosactionserverAssignment_10_2 : ( ruleRosActionServer ) ; + public final void rule__ComponentInterface__RosactionserverAssignment_10_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5277:1: ( ( ruleRosActionServer ) ) - // InternalComponentInterface.g:5278:2: ( ruleRosActionServer ) + // InternalComponentInterface.g:5221:1: ( ( ruleRosActionServer ) ) + // InternalComponentInterface.g:5222:2: ( ruleRosActionServer ) { - // InternalComponentInterface.g:5278:2: ( ruleRosActionServer ) - // InternalComponentInterface.g:5279:3: ruleRosActionServer + // InternalComponentInterface.g:5222:2: ( ruleRosActionServer ) + // InternalComponentInterface.g:5223:3: ruleRosActionServer { - before(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_6_4_2_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_2_0()); pushFollow(FOLLOW_2); ruleRosActionServer(); state._fsp--; - after(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_6_4_2_0()); + after(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_2_0()); } @@ -15949,29 +15607,29 @@ public final void rule__ComponentInterface__RosactionserverAssignment_6_4_2() th } return ; } - // $ANTLR end "rule__ComponentInterface__RosactionserverAssignment_6_4_2" + // $ANTLR end "rule__ComponentInterface__RosactionserverAssignment_10_2" - // $ANTLR start "rule__ComponentInterface__RosactionserverAssignment_6_4_3_1" - // InternalComponentInterface.g:5288:1: rule__ComponentInterface__RosactionserverAssignment_6_4_3_1 : ( ruleRosActionServer ) ; - public final void rule__ComponentInterface__RosactionserverAssignment_6_4_3_1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__RosactionserverAssignment_10_3_1" + // InternalComponentInterface.g:5232:1: rule__ComponentInterface__RosactionserverAssignment_10_3_1 : ( ruleRosActionServer ) ; + public final void rule__ComponentInterface__RosactionserverAssignment_10_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5292:1: ( ( ruleRosActionServer ) ) - // InternalComponentInterface.g:5293:2: ( ruleRosActionServer ) + // InternalComponentInterface.g:5236:1: ( ( ruleRosActionServer ) ) + // InternalComponentInterface.g:5237:2: ( ruleRosActionServer ) { - // InternalComponentInterface.g:5293:2: ( ruleRosActionServer ) - // InternalComponentInterface.g:5294:3: ruleRosActionServer + // InternalComponentInterface.g:5237:2: ( ruleRosActionServer ) + // InternalComponentInterface.g:5238:3: ruleRosActionServer { - before(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_6_4_3_1_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_3_1_0()); pushFollow(FOLLOW_2); ruleRosActionServer(); state._fsp--; - after(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_6_4_3_1_0()); + after(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_3_1_0()); } @@ -15990,29 +15648,29 @@ public final void rule__ComponentInterface__RosactionserverAssignment_6_4_3_1() } return ; } - // $ANTLR end "rule__ComponentInterface__RosactionserverAssignment_6_4_3_1" + // $ANTLR end "rule__ComponentInterface__RosactionserverAssignment_10_3_1" - // $ANTLR start "rule__ComponentInterface__RosactionclientAssignment_6_5_2" - // InternalComponentInterface.g:5303:1: rule__ComponentInterface__RosactionclientAssignment_6_5_2 : ( ruleRosActionClient ) ; - public final void rule__ComponentInterface__RosactionclientAssignment_6_5_2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__RosactionclientAssignment_11_2" + // InternalComponentInterface.g:5247:1: rule__ComponentInterface__RosactionclientAssignment_11_2 : ( ruleRosActionClient ) ; + public final void rule__ComponentInterface__RosactionclientAssignment_11_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5307:1: ( ( ruleRosActionClient ) ) - // InternalComponentInterface.g:5308:2: ( ruleRosActionClient ) + // InternalComponentInterface.g:5251:1: ( ( ruleRosActionClient ) ) + // InternalComponentInterface.g:5252:2: ( ruleRosActionClient ) { - // InternalComponentInterface.g:5308:2: ( ruleRosActionClient ) - // InternalComponentInterface.g:5309:3: ruleRosActionClient + // InternalComponentInterface.g:5252:2: ( ruleRosActionClient ) + // InternalComponentInterface.g:5253:3: ruleRosActionClient { - before(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_6_5_2_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_2_0()); pushFollow(FOLLOW_2); ruleRosActionClient(); state._fsp--; - after(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_6_5_2_0()); + after(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_2_0()); } @@ -16031,29 +15689,29 @@ public final void rule__ComponentInterface__RosactionclientAssignment_6_5_2() th } return ; } - // $ANTLR end "rule__ComponentInterface__RosactionclientAssignment_6_5_2" + // $ANTLR end "rule__ComponentInterface__RosactionclientAssignment_11_2" - // $ANTLR start "rule__ComponentInterface__RosactionclientAssignment_6_5_3_1" - // InternalComponentInterface.g:5318:1: rule__ComponentInterface__RosactionclientAssignment_6_5_3_1 : ( ruleRosActionClient ) ; - public final void rule__ComponentInterface__RosactionclientAssignment_6_5_3_1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__RosactionclientAssignment_11_3_1" + // InternalComponentInterface.g:5262:1: rule__ComponentInterface__RosactionclientAssignment_11_3_1 : ( ruleRosActionClient ) ; + public final void rule__ComponentInterface__RosactionclientAssignment_11_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5322:1: ( ( ruleRosActionClient ) ) - // InternalComponentInterface.g:5323:2: ( ruleRosActionClient ) + // InternalComponentInterface.g:5266:1: ( ( ruleRosActionClient ) ) + // InternalComponentInterface.g:5267:2: ( ruleRosActionClient ) { - // InternalComponentInterface.g:5323:2: ( ruleRosActionClient ) - // InternalComponentInterface.g:5324:3: ruleRosActionClient + // InternalComponentInterface.g:5267:2: ( ruleRosActionClient ) + // InternalComponentInterface.g:5268:3: ruleRosActionClient { - before(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_6_5_3_1_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_3_1_0()); pushFollow(FOLLOW_2); ruleRosActionClient(); state._fsp--; - after(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_6_5_3_1_0()); + after(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_3_1_0()); } @@ -16072,29 +15730,29 @@ public final void rule__ComponentInterface__RosactionclientAssignment_6_5_3_1() } return ; } - // $ANTLR end "rule__ComponentInterface__RosactionclientAssignment_6_5_3_1" + // $ANTLR end "rule__ComponentInterface__RosactionclientAssignment_11_3_1" - // $ANTLR start "rule__ComponentInterface__RosparameterAssignment_6_6_2" - // InternalComponentInterface.g:5333:1: rule__ComponentInterface__RosparameterAssignment_6_6_2 : ( ruleRosParameter ) ; - public final void rule__ComponentInterface__RosparameterAssignment_6_6_2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__RosparameterAssignment_12_2" + // InternalComponentInterface.g:5277:1: rule__ComponentInterface__RosparameterAssignment_12_2 : ( ruleRosParameter ) ; + public final void rule__ComponentInterface__RosparameterAssignment_12_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5337:1: ( ( ruleRosParameter ) ) - // InternalComponentInterface.g:5338:2: ( ruleRosParameter ) + // InternalComponentInterface.g:5281:1: ( ( ruleRosParameter ) ) + // InternalComponentInterface.g:5282:2: ( ruleRosParameter ) { - // InternalComponentInterface.g:5338:2: ( ruleRosParameter ) - // InternalComponentInterface.g:5339:3: ruleRosParameter + // InternalComponentInterface.g:5282:2: ( ruleRosParameter ) + // InternalComponentInterface.g:5283:3: ruleRosParameter { - before(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_6_6_2_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_2_0()); pushFollow(FOLLOW_2); ruleRosParameter(); state._fsp--; - after(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_6_6_2_0()); + after(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_2_0()); } @@ -16113,29 +15771,29 @@ public final void rule__ComponentInterface__RosparameterAssignment_6_6_2() throw } return ; } - // $ANTLR end "rule__ComponentInterface__RosparameterAssignment_6_6_2" + // $ANTLR end "rule__ComponentInterface__RosparameterAssignment_12_2" - // $ANTLR start "rule__ComponentInterface__RosparameterAssignment_6_6_3_1" - // InternalComponentInterface.g:5348:1: rule__ComponentInterface__RosparameterAssignment_6_6_3_1 : ( ruleRosParameter ) ; - public final void rule__ComponentInterface__RosparameterAssignment_6_6_3_1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__RosparameterAssignment_12_3_1" + // InternalComponentInterface.g:5292:1: rule__ComponentInterface__RosparameterAssignment_12_3_1 : ( ruleRosParameter ) ; + public final void rule__ComponentInterface__RosparameterAssignment_12_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5352:1: ( ( ruleRosParameter ) ) - // InternalComponentInterface.g:5353:2: ( ruleRosParameter ) + // InternalComponentInterface.g:5296:1: ( ( ruleRosParameter ) ) + // InternalComponentInterface.g:5297:2: ( ruleRosParameter ) { - // InternalComponentInterface.g:5353:2: ( ruleRosParameter ) - // InternalComponentInterface.g:5354:3: ruleRosParameter + // InternalComponentInterface.g:5297:2: ( ruleRosParameter ) + // InternalComponentInterface.g:5298:3: ruleRosParameter { - before(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_6_6_3_1_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_3_1_0()); pushFollow(FOLLOW_2); ruleRosParameter(); state._fsp--; - after(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_6_6_3_1_0()); + after(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_3_1_0()); } @@ -16154,21 +15812,21 @@ public final void rule__ComponentInterface__RosparameterAssignment_6_6_3_1() thr } return ; } - // $ANTLR end "rule__ComponentInterface__RosparameterAssignment_6_6_3_1" + // $ANTLR end "rule__ComponentInterface__RosparameterAssignment_12_3_1" // $ANTLR start "rule__RosPublisher__NameAssignment_2" - // InternalComponentInterface.g:5363:1: rule__RosPublisher__NameAssignment_2 : ( ruleEString ) ; + // InternalComponentInterface.g:5307:1: rule__RosPublisher__NameAssignment_2 : ( ruleEString ) ; public final void rule__RosPublisher__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5367:1: ( ( ruleEString ) ) - // InternalComponentInterface.g:5368:2: ( ruleEString ) + // InternalComponentInterface.g:5311:1: ( ( ruleEString ) ) + // InternalComponentInterface.g:5312:2: ( ruleEString ) { - // InternalComponentInterface.g:5368:2: ( ruleEString ) - // InternalComponentInterface.g:5369:3: ruleEString + // InternalComponentInterface.g:5312:2: ( ruleEString ) + // InternalComponentInterface.g:5313:3: ruleEString { before(grammarAccess.getRosPublisherAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -16199,17 +15857,17 @@ public final void rule__RosPublisher__NameAssignment_2() throws RecognitionExcep // $ANTLR start "rule__RosPublisher__NsAssignment_4_1" - // InternalComponentInterface.g:5378:1: rule__RosPublisher__NsAssignment_4_1 : ( ruleEString ) ; + // InternalComponentInterface.g:5322:1: rule__RosPublisher__NsAssignment_4_1 : ( ruleEString ) ; public final void rule__RosPublisher__NsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5382:1: ( ( ruleEString ) ) - // InternalComponentInterface.g:5383:2: ( ruleEString ) + // InternalComponentInterface.g:5326:1: ( ( ruleEString ) ) + // InternalComponentInterface.g:5327:2: ( ruleEString ) { - // InternalComponentInterface.g:5383:2: ( ruleEString ) - // InternalComponentInterface.g:5384:3: ruleEString + // InternalComponentInterface.g:5327:2: ( ruleEString ) + // InternalComponentInterface.g:5328:3: ruleEString { before(grammarAccess.getRosPublisherAccess().getNsEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -16240,21 +15898,21 @@ public final void rule__RosPublisher__NsAssignment_4_1() throws RecognitionExcep // $ANTLR start "rule__RosPublisher__PublisherAssignment_6" - // InternalComponentInterface.g:5393:1: rule__RosPublisher__PublisherAssignment_6 : ( ( ruleEString ) ) ; + // InternalComponentInterface.g:5337:1: rule__RosPublisher__PublisherAssignment_6 : ( ( ruleEString ) ) ; public final void rule__RosPublisher__PublisherAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5397:1: ( ( ( ruleEString ) ) ) - // InternalComponentInterface.g:5398:2: ( ( ruleEString ) ) + // InternalComponentInterface.g:5341:1: ( ( ( ruleEString ) ) ) + // InternalComponentInterface.g:5342:2: ( ( ruleEString ) ) { - // InternalComponentInterface.g:5398:2: ( ( ruleEString ) ) - // InternalComponentInterface.g:5399:3: ( ruleEString ) + // InternalComponentInterface.g:5342:2: ( ( ruleEString ) ) + // InternalComponentInterface.g:5343:3: ( ruleEString ) { before(grammarAccess.getRosPublisherAccess().getPublisherPublisherCrossReference_6_0()); - // InternalComponentInterface.g:5400:3: ( ruleEString ) - // InternalComponentInterface.g:5401:4: ruleEString + // InternalComponentInterface.g:5344:3: ( ruleEString ) + // InternalComponentInterface.g:5345:4: ruleEString { before(grammarAccess.getRosPublisherAccess().getPublisherPublisherEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -16289,17 +15947,17 @@ public final void rule__RosPublisher__PublisherAssignment_6() throws Recognition // $ANTLR start "rule__RosSubscriber__NameAssignment_2" - // InternalComponentInterface.g:5412:1: rule__RosSubscriber__NameAssignment_2 : ( ruleEString ) ; + // InternalComponentInterface.g:5356:1: rule__RosSubscriber__NameAssignment_2 : ( ruleEString ) ; public final void rule__RosSubscriber__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5416:1: ( ( ruleEString ) ) - // InternalComponentInterface.g:5417:2: ( ruleEString ) + // InternalComponentInterface.g:5360:1: ( ( ruleEString ) ) + // InternalComponentInterface.g:5361:2: ( ruleEString ) { - // InternalComponentInterface.g:5417:2: ( ruleEString ) - // InternalComponentInterface.g:5418:3: ruleEString + // InternalComponentInterface.g:5361:2: ( ruleEString ) + // InternalComponentInterface.g:5362:3: ruleEString { before(grammarAccess.getRosSubscriberAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -16330,17 +15988,17 @@ public final void rule__RosSubscriber__NameAssignment_2() throws RecognitionExce // $ANTLR start "rule__RosSubscriber__NsAssignment_4_1" - // InternalComponentInterface.g:5427:1: rule__RosSubscriber__NsAssignment_4_1 : ( ruleEString ) ; + // InternalComponentInterface.g:5371:1: rule__RosSubscriber__NsAssignment_4_1 : ( ruleEString ) ; public final void rule__RosSubscriber__NsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5431:1: ( ( ruleEString ) ) - // InternalComponentInterface.g:5432:2: ( ruleEString ) + // InternalComponentInterface.g:5375:1: ( ( ruleEString ) ) + // InternalComponentInterface.g:5376:2: ( ruleEString ) { - // InternalComponentInterface.g:5432:2: ( ruleEString ) - // InternalComponentInterface.g:5433:3: ruleEString + // InternalComponentInterface.g:5376:2: ( ruleEString ) + // InternalComponentInterface.g:5377:3: ruleEString { before(grammarAccess.getRosSubscriberAccess().getNsEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -16371,21 +16029,21 @@ public final void rule__RosSubscriber__NsAssignment_4_1() throws RecognitionExce // $ANTLR start "rule__RosSubscriber__SubscriberAssignment_6" - // InternalComponentInterface.g:5442:1: rule__RosSubscriber__SubscriberAssignment_6 : ( ( ruleEString ) ) ; + // InternalComponentInterface.g:5386:1: rule__RosSubscriber__SubscriberAssignment_6 : ( ( ruleEString ) ) ; public final void rule__RosSubscriber__SubscriberAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5446:1: ( ( ( ruleEString ) ) ) - // InternalComponentInterface.g:5447:2: ( ( ruleEString ) ) + // InternalComponentInterface.g:5390:1: ( ( ( ruleEString ) ) ) + // InternalComponentInterface.g:5391:2: ( ( ruleEString ) ) { - // InternalComponentInterface.g:5447:2: ( ( ruleEString ) ) - // InternalComponentInterface.g:5448:3: ( ruleEString ) + // InternalComponentInterface.g:5391:2: ( ( ruleEString ) ) + // InternalComponentInterface.g:5392:3: ( ruleEString ) { before(grammarAccess.getRosSubscriberAccess().getSubscriberSubscriberCrossReference_6_0()); - // InternalComponentInterface.g:5449:3: ( ruleEString ) - // InternalComponentInterface.g:5450:4: ruleEString + // InternalComponentInterface.g:5393:3: ( ruleEString ) + // InternalComponentInterface.g:5394:4: ruleEString { before(grammarAccess.getRosSubscriberAccess().getSubscriberSubscriberEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -16420,17 +16078,17 @@ public final void rule__RosSubscriber__SubscriberAssignment_6() throws Recogniti // $ANTLR start "rule__RosServiceServer__NameAssignment_2" - // InternalComponentInterface.g:5461:1: rule__RosServiceServer__NameAssignment_2 : ( ruleEString ) ; + // InternalComponentInterface.g:5405:1: rule__RosServiceServer__NameAssignment_2 : ( ruleEString ) ; public final void rule__RosServiceServer__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5465:1: ( ( ruleEString ) ) - // InternalComponentInterface.g:5466:2: ( ruleEString ) + // InternalComponentInterface.g:5409:1: ( ( ruleEString ) ) + // InternalComponentInterface.g:5410:2: ( ruleEString ) { - // InternalComponentInterface.g:5466:2: ( ruleEString ) - // InternalComponentInterface.g:5467:3: ruleEString + // InternalComponentInterface.g:5410:2: ( ruleEString ) + // InternalComponentInterface.g:5411:3: ruleEString { before(grammarAccess.getRosServiceServerAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -16461,17 +16119,17 @@ public final void rule__RosServiceServer__NameAssignment_2() throws RecognitionE // $ANTLR start "rule__RosServiceServer__NsAssignment_4_1" - // InternalComponentInterface.g:5476:1: rule__RosServiceServer__NsAssignment_4_1 : ( ruleEString ) ; + // InternalComponentInterface.g:5420:1: rule__RosServiceServer__NsAssignment_4_1 : ( ruleEString ) ; public final void rule__RosServiceServer__NsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5480:1: ( ( ruleEString ) ) - // InternalComponentInterface.g:5481:2: ( ruleEString ) + // InternalComponentInterface.g:5424:1: ( ( ruleEString ) ) + // InternalComponentInterface.g:5425:2: ( ruleEString ) { - // InternalComponentInterface.g:5481:2: ( ruleEString ) - // InternalComponentInterface.g:5482:3: ruleEString + // InternalComponentInterface.g:5425:2: ( ruleEString ) + // InternalComponentInterface.g:5426:3: ruleEString { before(grammarAccess.getRosServiceServerAccess().getNsEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -16502,21 +16160,21 @@ public final void rule__RosServiceServer__NsAssignment_4_1() throws RecognitionE // $ANTLR start "rule__RosServiceServer__SrvserverAssignment_6" - // InternalComponentInterface.g:5491:1: rule__RosServiceServer__SrvserverAssignment_6 : ( ( ruleEString ) ) ; + // InternalComponentInterface.g:5435:1: rule__RosServiceServer__SrvserverAssignment_6 : ( ( ruleEString ) ) ; public final void rule__RosServiceServer__SrvserverAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5495:1: ( ( ( ruleEString ) ) ) - // InternalComponentInterface.g:5496:2: ( ( ruleEString ) ) + // InternalComponentInterface.g:5439:1: ( ( ( ruleEString ) ) ) + // InternalComponentInterface.g:5440:2: ( ( ruleEString ) ) { - // InternalComponentInterface.g:5496:2: ( ( ruleEString ) ) - // InternalComponentInterface.g:5497:3: ( ruleEString ) + // InternalComponentInterface.g:5440:2: ( ( ruleEString ) ) + // InternalComponentInterface.g:5441:3: ( ruleEString ) { before(grammarAccess.getRosServiceServerAccess().getSrvserverServiceServerCrossReference_6_0()); - // InternalComponentInterface.g:5498:3: ( ruleEString ) - // InternalComponentInterface.g:5499:4: ruleEString + // InternalComponentInterface.g:5442:3: ( ruleEString ) + // InternalComponentInterface.g:5443:4: ruleEString { before(grammarAccess.getRosServiceServerAccess().getSrvserverServiceServerEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -16551,17 +16209,17 @@ public final void rule__RosServiceServer__SrvserverAssignment_6() throws Recogni // $ANTLR start "rule__RosServiceClient__NameAssignment_2" - // InternalComponentInterface.g:5510:1: rule__RosServiceClient__NameAssignment_2 : ( ruleEString ) ; + // InternalComponentInterface.g:5454:1: rule__RosServiceClient__NameAssignment_2 : ( ruleEString ) ; public final void rule__RosServiceClient__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5514:1: ( ( ruleEString ) ) - // InternalComponentInterface.g:5515:2: ( ruleEString ) + // InternalComponentInterface.g:5458:1: ( ( ruleEString ) ) + // InternalComponentInterface.g:5459:2: ( ruleEString ) { - // InternalComponentInterface.g:5515:2: ( ruleEString ) - // InternalComponentInterface.g:5516:3: ruleEString + // InternalComponentInterface.g:5459:2: ( ruleEString ) + // InternalComponentInterface.g:5460:3: ruleEString { before(grammarAccess.getRosServiceClientAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -16592,17 +16250,17 @@ public final void rule__RosServiceClient__NameAssignment_2() throws RecognitionE // $ANTLR start "rule__RosServiceClient__NsAssignment_4_1" - // InternalComponentInterface.g:5525:1: rule__RosServiceClient__NsAssignment_4_1 : ( ruleEString ) ; + // InternalComponentInterface.g:5469:1: rule__RosServiceClient__NsAssignment_4_1 : ( ruleEString ) ; public final void rule__RosServiceClient__NsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5529:1: ( ( ruleEString ) ) - // InternalComponentInterface.g:5530:2: ( ruleEString ) + // InternalComponentInterface.g:5473:1: ( ( ruleEString ) ) + // InternalComponentInterface.g:5474:2: ( ruleEString ) { - // InternalComponentInterface.g:5530:2: ( ruleEString ) - // InternalComponentInterface.g:5531:3: ruleEString + // InternalComponentInterface.g:5474:2: ( ruleEString ) + // InternalComponentInterface.g:5475:3: ruleEString { before(grammarAccess.getRosServiceClientAccess().getNsEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -16633,21 +16291,21 @@ public final void rule__RosServiceClient__NsAssignment_4_1() throws RecognitionE // $ANTLR start "rule__RosServiceClient__SrvclientAssignment_6" - // InternalComponentInterface.g:5540:1: rule__RosServiceClient__SrvclientAssignment_6 : ( ( ruleEString ) ) ; + // InternalComponentInterface.g:5484:1: rule__RosServiceClient__SrvclientAssignment_6 : ( ( ruleEString ) ) ; public final void rule__RosServiceClient__SrvclientAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5544:1: ( ( ( ruleEString ) ) ) - // InternalComponentInterface.g:5545:2: ( ( ruleEString ) ) + // InternalComponentInterface.g:5488:1: ( ( ( ruleEString ) ) ) + // InternalComponentInterface.g:5489:2: ( ( ruleEString ) ) { - // InternalComponentInterface.g:5545:2: ( ( ruleEString ) ) - // InternalComponentInterface.g:5546:3: ( ruleEString ) + // InternalComponentInterface.g:5489:2: ( ( ruleEString ) ) + // InternalComponentInterface.g:5490:3: ( ruleEString ) { before(grammarAccess.getRosServiceClientAccess().getSrvclientServiceClientCrossReference_6_0()); - // InternalComponentInterface.g:5547:3: ( ruleEString ) - // InternalComponentInterface.g:5548:4: ruleEString + // InternalComponentInterface.g:5491:3: ( ruleEString ) + // InternalComponentInterface.g:5492:4: ruleEString { before(grammarAccess.getRosServiceClientAccess().getSrvclientServiceClientEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -16682,17 +16340,17 @@ public final void rule__RosServiceClient__SrvclientAssignment_6() throws Recogni // $ANTLR start "rule__RosActionServer__NameAssignment_2" - // InternalComponentInterface.g:5559:1: rule__RosActionServer__NameAssignment_2 : ( ruleEString ) ; + // InternalComponentInterface.g:5503:1: rule__RosActionServer__NameAssignment_2 : ( ruleEString ) ; public final void rule__RosActionServer__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5563:1: ( ( ruleEString ) ) - // InternalComponentInterface.g:5564:2: ( ruleEString ) + // InternalComponentInterface.g:5507:1: ( ( ruleEString ) ) + // InternalComponentInterface.g:5508:2: ( ruleEString ) { - // InternalComponentInterface.g:5564:2: ( ruleEString ) - // InternalComponentInterface.g:5565:3: ruleEString + // InternalComponentInterface.g:5508:2: ( ruleEString ) + // InternalComponentInterface.g:5509:3: ruleEString { before(grammarAccess.getRosActionServerAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -16723,17 +16381,17 @@ public final void rule__RosActionServer__NameAssignment_2() throws RecognitionEx // $ANTLR start "rule__RosActionServer__NsAssignment_4_1" - // InternalComponentInterface.g:5574:1: rule__RosActionServer__NsAssignment_4_1 : ( ruleEString ) ; + // InternalComponentInterface.g:5518:1: rule__RosActionServer__NsAssignment_4_1 : ( ruleEString ) ; public final void rule__RosActionServer__NsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5578:1: ( ( ruleEString ) ) - // InternalComponentInterface.g:5579:2: ( ruleEString ) + // InternalComponentInterface.g:5522:1: ( ( ruleEString ) ) + // InternalComponentInterface.g:5523:2: ( ruleEString ) { - // InternalComponentInterface.g:5579:2: ( ruleEString ) - // InternalComponentInterface.g:5580:3: ruleEString + // InternalComponentInterface.g:5523:2: ( ruleEString ) + // InternalComponentInterface.g:5524:3: ruleEString { before(grammarAccess.getRosActionServerAccess().getNsEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -16764,21 +16422,21 @@ public final void rule__RosActionServer__NsAssignment_4_1() throws RecognitionEx // $ANTLR start "rule__RosActionServer__ActserverAssignment_6" - // InternalComponentInterface.g:5589:1: rule__RosActionServer__ActserverAssignment_6 : ( ( ruleEString ) ) ; + // InternalComponentInterface.g:5533:1: rule__RosActionServer__ActserverAssignment_6 : ( ( ruleEString ) ) ; public final void rule__RosActionServer__ActserverAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5593:1: ( ( ( ruleEString ) ) ) - // InternalComponentInterface.g:5594:2: ( ( ruleEString ) ) + // InternalComponentInterface.g:5537:1: ( ( ( ruleEString ) ) ) + // InternalComponentInterface.g:5538:2: ( ( ruleEString ) ) { - // InternalComponentInterface.g:5594:2: ( ( ruleEString ) ) - // InternalComponentInterface.g:5595:3: ( ruleEString ) + // InternalComponentInterface.g:5538:2: ( ( ruleEString ) ) + // InternalComponentInterface.g:5539:3: ( ruleEString ) { before(grammarAccess.getRosActionServerAccess().getActserverActionServerCrossReference_6_0()); - // InternalComponentInterface.g:5596:3: ( ruleEString ) - // InternalComponentInterface.g:5597:4: ruleEString + // InternalComponentInterface.g:5540:3: ( ruleEString ) + // InternalComponentInterface.g:5541:4: ruleEString { before(grammarAccess.getRosActionServerAccess().getActserverActionServerEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -16813,17 +16471,17 @@ public final void rule__RosActionServer__ActserverAssignment_6() throws Recognit // $ANTLR start "rule__RosActionClient__NameAssignment_2" - // InternalComponentInterface.g:5608:1: rule__RosActionClient__NameAssignment_2 : ( ruleEString ) ; + // InternalComponentInterface.g:5552:1: rule__RosActionClient__NameAssignment_2 : ( ruleEString ) ; public final void rule__RosActionClient__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5612:1: ( ( ruleEString ) ) - // InternalComponentInterface.g:5613:2: ( ruleEString ) + // InternalComponentInterface.g:5556:1: ( ( ruleEString ) ) + // InternalComponentInterface.g:5557:2: ( ruleEString ) { - // InternalComponentInterface.g:5613:2: ( ruleEString ) - // InternalComponentInterface.g:5614:3: ruleEString + // InternalComponentInterface.g:5557:2: ( ruleEString ) + // InternalComponentInterface.g:5558:3: ruleEString { before(grammarAccess.getRosActionClientAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -16854,17 +16512,17 @@ public final void rule__RosActionClient__NameAssignment_2() throws RecognitionEx // $ANTLR start "rule__RosActionClient__NsAssignment_4_1" - // InternalComponentInterface.g:5623:1: rule__RosActionClient__NsAssignment_4_1 : ( ruleEString ) ; + // InternalComponentInterface.g:5567:1: rule__RosActionClient__NsAssignment_4_1 : ( ruleEString ) ; public final void rule__RosActionClient__NsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5627:1: ( ( ruleEString ) ) - // InternalComponentInterface.g:5628:2: ( ruleEString ) + // InternalComponentInterface.g:5571:1: ( ( ruleEString ) ) + // InternalComponentInterface.g:5572:2: ( ruleEString ) { - // InternalComponentInterface.g:5628:2: ( ruleEString ) - // InternalComponentInterface.g:5629:3: ruleEString + // InternalComponentInterface.g:5572:2: ( ruleEString ) + // InternalComponentInterface.g:5573:3: ruleEString { before(grammarAccess.getRosActionClientAccess().getNsEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -16895,21 +16553,21 @@ public final void rule__RosActionClient__NsAssignment_4_1() throws RecognitionEx // $ANTLR start "rule__RosActionClient__ActclientAssignment_6" - // InternalComponentInterface.g:5638:1: rule__RosActionClient__ActclientAssignment_6 : ( ( ruleEString ) ) ; + // InternalComponentInterface.g:5582:1: rule__RosActionClient__ActclientAssignment_6 : ( ( ruleEString ) ) ; public final void rule__RosActionClient__ActclientAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5642:1: ( ( ( ruleEString ) ) ) - // InternalComponentInterface.g:5643:2: ( ( ruleEString ) ) + // InternalComponentInterface.g:5586:1: ( ( ( ruleEString ) ) ) + // InternalComponentInterface.g:5587:2: ( ( ruleEString ) ) { - // InternalComponentInterface.g:5643:2: ( ( ruleEString ) ) - // InternalComponentInterface.g:5644:3: ( ruleEString ) + // InternalComponentInterface.g:5587:2: ( ( ruleEString ) ) + // InternalComponentInterface.g:5588:3: ( ruleEString ) { before(grammarAccess.getRosActionClientAccess().getActclientActionClientCrossReference_6_0()); - // InternalComponentInterface.g:5645:3: ( ruleEString ) - // InternalComponentInterface.g:5646:4: ruleEString + // InternalComponentInterface.g:5589:3: ( ruleEString ) + // InternalComponentInterface.g:5590:4: ruleEString { before(grammarAccess.getRosActionClientAccess().getActclientActionClientEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -16944,17 +16602,17 @@ public final void rule__RosActionClient__ActclientAssignment_6() throws Recognit // $ANTLR start "rule__RosParameter__NameAssignment_2" - // InternalComponentInterface.g:5657:1: rule__RosParameter__NameAssignment_2 : ( ruleEString ) ; + // InternalComponentInterface.g:5601:1: rule__RosParameter__NameAssignment_2 : ( ruleEString ) ; public final void rule__RosParameter__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5661:1: ( ( ruleEString ) ) - // InternalComponentInterface.g:5662:2: ( ruleEString ) + // InternalComponentInterface.g:5605:1: ( ( ruleEString ) ) + // InternalComponentInterface.g:5606:2: ( ruleEString ) { - // InternalComponentInterface.g:5662:2: ( ruleEString ) - // InternalComponentInterface.g:5663:3: ruleEString + // InternalComponentInterface.g:5606:2: ( ruleEString ) + // InternalComponentInterface.g:5607:3: ruleEString { before(grammarAccess.getRosParameterAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -16985,17 +16643,17 @@ public final void rule__RosParameter__NameAssignment_2() throws RecognitionExcep // $ANTLR start "rule__RosParameter__NsAssignment_4_1" - // InternalComponentInterface.g:5672:1: rule__RosParameter__NsAssignment_4_1 : ( ruleEString ) ; + // InternalComponentInterface.g:5616:1: rule__RosParameter__NsAssignment_4_1 : ( ruleEString ) ; public final void rule__RosParameter__NsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5676:1: ( ( ruleEString ) ) - // InternalComponentInterface.g:5677:2: ( ruleEString ) + // InternalComponentInterface.g:5620:1: ( ( ruleEString ) ) + // InternalComponentInterface.g:5621:2: ( ruleEString ) { - // InternalComponentInterface.g:5677:2: ( ruleEString ) - // InternalComponentInterface.g:5678:3: ruleEString + // InternalComponentInterface.g:5621:2: ( ruleEString ) + // InternalComponentInterface.g:5622:3: ruleEString { before(grammarAccess.getRosParameterAccess().getNsEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -17026,21 +16684,21 @@ public final void rule__RosParameter__NsAssignment_4_1() throws RecognitionExcep // $ANTLR start "rule__RosParameter__ParameterAssignment_6" - // InternalComponentInterface.g:5687:1: rule__RosParameter__ParameterAssignment_6 : ( ( ruleEString ) ) ; + // InternalComponentInterface.g:5631:1: rule__RosParameter__ParameterAssignment_6 : ( ( ruleEString ) ) ; public final void rule__RosParameter__ParameterAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5691:1: ( ( ( ruleEString ) ) ) - // InternalComponentInterface.g:5692:2: ( ( ruleEString ) ) + // InternalComponentInterface.g:5635:1: ( ( ( ruleEString ) ) ) + // InternalComponentInterface.g:5636:2: ( ( ruleEString ) ) { - // InternalComponentInterface.g:5692:2: ( ( ruleEString ) ) - // InternalComponentInterface.g:5693:3: ( ruleEString ) + // InternalComponentInterface.g:5636:2: ( ( ruleEString ) ) + // InternalComponentInterface.g:5637:3: ( ruleEString ) { before(grammarAccess.getRosParameterAccess().getParameterParameterCrossReference_6_0()); - // InternalComponentInterface.g:5694:3: ( ruleEString ) - // InternalComponentInterface.g:5695:4: ruleEString + // InternalComponentInterface.g:5638:3: ( ruleEString ) + // InternalComponentInterface.g:5639:4: ruleEString { before(grammarAccess.getRosParameterAccess().getParameterParameterEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -17075,17 +16733,17 @@ public final void rule__RosParameter__ParameterAssignment_6() throws Recognition // $ANTLR start "rule__RosParameter__ValueAssignment_7_1" - // InternalComponentInterface.g:5706:1: rule__RosParameter__ValueAssignment_7_1 : ( ruleParameterValue ) ; + // InternalComponentInterface.g:5650:1: rule__RosParameter__ValueAssignment_7_1 : ( ruleParameterValue ) ; public final void rule__RosParameter__ValueAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5710:1: ( ( ruleParameterValue ) ) - // InternalComponentInterface.g:5711:2: ( ruleParameterValue ) + // InternalComponentInterface.g:5654:1: ( ( ruleParameterValue ) ) + // InternalComponentInterface.g:5655:2: ( ruleParameterValue ) { - // InternalComponentInterface.g:5711:2: ( ruleParameterValue ) - // InternalComponentInterface.g:5712:3: ruleParameterValue + // InternalComponentInterface.g:5655:2: ( ruleParameterValue ) + // InternalComponentInterface.g:5656:3: ruleParameterValue { before(grammarAccess.getRosParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); @@ -17116,17 +16774,17 @@ public final void rule__RosParameter__ValueAssignment_7_1() throws RecognitionEx // $ANTLR start "rule__ParameterString__ValueAssignment" - // InternalComponentInterface.g:5721:1: rule__ParameterString__ValueAssignment : ( ruleEString ) ; + // InternalComponentInterface.g:5665:1: rule__ParameterString__ValueAssignment : ( ruleEString ) ; public final void rule__ParameterString__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5725:1: ( ( ruleEString ) ) - // InternalComponentInterface.g:5726:2: ( ruleEString ) + // InternalComponentInterface.g:5669:1: ( ( ruleEString ) ) + // InternalComponentInterface.g:5670:2: ( ruleEString ) { - // InternalComponentInterface.g:5726:2: ( ruleEString ) - // InternalComponentInterface.g:5727:3: ruleEString + // InternalComponentInterface.g:5670:2: ( ruleEString ) + // InternalComponentInterface.g:5671:3: ruleEString { before(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -17157,17 +16815,17 @@ public final void rule__ParameterString__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterBase64__ValueAssignment" - // InternalComponentInterface.g:5736:1: rule__ParameterBase64__ValueAssignment : ( ruleBase64Binary ) ; + // InternalComponentInterface.g:5680:1: rule__ParameterBase64__ValueAssignment : ( ruleBase64Binary ) ; public final void rule__ParameterBase64__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5740:1: ( ( ruleBase64Binary ) ) - // InternalComponentInterface.g:5741:2: ( ruleBase64Binary ) + // InternalComponentInterface.g:5684:1: ( ( ruleBase64Binary ) ) + // InternalComponentInterface.g:5685:2: ( ruleBase64Binary ) { - // InternalComponentInterface.g:5741:2: ( ruleBase64Binary ) - // InternalComponentInterface.g:5742:3: ruleBase64Binary + // InternalComponentInterface.g:5685:2: ( ruleBase64Binary ) + // InternalComponentInterface.g:5686:3: ruleBase64Binary { before(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -17198,17 +16856,17 @@ public final void rule__ParameterBase64__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterInteger__ValueAssignment" - // InternalComponentInterface.g:5751:1: rule__ParameterInteger__ValueAssignment : ( ruleInteger0 ) ; + // InternalComponentInterface.g:5695:1: rule__ParameterInteger__ValueAssignment : ( ruleInteger0 ) ; public final void rule__ParameterInteger__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5755:1: ( ( ruleInteger0 ) ) - // InternalComponentInterface.g:5756:2: ( ruleInteger0 ) + // InternalComponentInterface.g:5699:1: ( ( ruleInteger0 ) ) + // InternalComponentInterface.g:5700:2: ( ruleInteger0 ) { - // InternalComponentInterface.g:5756:2: ( ruleInteger0 ) - // InternalComponentInterface.g:5757:3: ruleInteger0 + // InternalComponentInterface.g:5700:2: ( ruleInteger0 ) + // InternalComponentInterface.g:5701:3: ruleInteger0 { before(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -17239,17 +16897,17 @@ public final void rule__ParameterInteger__ValueAssignment() throws RecognitionEx // $ANTLR start "rule__ParameterDouble__ValueAssignment" - // InternalComponentInterface.g:5766:1: rule__ParameterDouble__ValueAssignment : ( ruleDouble0 ) ; + // InternalComponentInterface.g:5710:1: rule__ParameterDouble__ValueAssignment : ( ruleDouble0 ) ; public final void rule__ParameterDouble__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5770:1: ( ( ruleDouble0 ) ) - // InternalComponentInterface.g:5771:2: ( ruleDouble0 ) + // InternalComponentInterface.g:5714:1: ( ( ruleDouble0 ) ) + // InternalComponentInterface.g:5715:2: ( ruleDouble0 ) { - // InternalComponentInterface.g:5771:2: ( ruleDouble0 ) - // InternalComponentInterface.g:5772:3: ruleDouble0 + // InternalComponentInterface.g:5715:2: ( ruleDouble0 ) + // InternalComponentInterface.g:5716:3: ruleDouble0 { before(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -17280,17 +16938,17 @@ public final void rule__ParameterDouble__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterBoolean__ValueAssignment" - // InternalComponentInterface.g:5781:1: rule__ParameterBoolean__ValueAssignment : ( ruleboolean0 ) ; + // InternalComponentInterface.g:5725:1: rule__ParameterBoolean__ValueAssignment : ( ruleboolean0 ) ; public final void rule__ParameterBoolean__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5785:1: ( ( ruleboolean0 ) ) - // InternalComponentInterface.g:5786:2: ( ruleboolean0 ) + // InternalComponentInterface.g:5729:1: ( ( ruleboolean0 ) ) + // InternalComponentInterface.g:5730:2: ( ruleboolean0 ) { - // InternalComponentInterface.g:5786:2: ( ruleboolean0 ) - // InternalComponentInterface.g:5787:3: ruleboolean0 + // InternalComponentInterface.g:5730:2: ( ruleboolean0 ) + // InternalComponentInterface.g:5731:3: ruleboolean0 { before(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -17321,17 +16979,17 @@ public final void rule__ParameterBoolean__ValueAssignment() throws RecognitionEx // $ANTLR start "rule__ParameterList__ValueAssignment_2" - // InternalComponentInterface.g:5796:1: rule__ParameterList__ValueAssignment_2 : ( ruleParameterValue ) ; + // InternalComponentInterface.g:5740:1: rule__ParameterList__ValueAssignment_2 : ( ruleParameterValue ) ; public final void rule__ParameterList__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5800:1: ( ( ruleParameterValue ) ) - // InternalComponentInterface.g:5801:2: ( ruleParameterValue ) + // InternalComponentInterface.g:5744:1: ( ( ruleParameterValue ) ) + // InternalComponentInterface.g:5745:2: ( ruleParameterValue ) { - // InternalComponentInterface.g:5801:2: ( ruleParameterValue ) - // InternalComponentInterface.g:5802:3: ruleParameterValue + // InternalComponentInterface.g:5745:2: ( ruleParameterValue ) + // InternalComponentInterface.g:5746:3: ruleParameterValue { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -17362,17 +17020,17 @@ public final void rule__ParameterList__ValueAssignment_2() throws RecognitionExc // $ANTLR start "rule__ParameterList__ValueAssignment_3_1" - // InternalComponentInterface.g:5811:1: rule__ParameterList__ValueAssignment_3_1 : ( ruleParameterValue ) ; + // InternalComponentInterface.g:5755:1: rule__ParameterList__ValueAssignment_3_1 : ( ruleParameterValue ) ; public final void rule__ParameterList__ValueAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5815:1: ( ( ruleParameterValue ) ) - // InternalComponentInterface.g:5816:2: ( ruleParameterValue ) + // InternalComponentInterface.g:5759:1: ( ( ruleParameterValue ) ) + // InternalComponentInterface.g:5760:2: ( ruleParameterValue ) { - // InternalComponentInterface.g:5816:2: ( ruleParameterValue ) - // InternalComponentInterface.g:5817:3: ruleParameterValue + // InternalComponentInterface.g:5760:2: ( ruleParameterValue ) + // InternalComponentInterface.g:5761:3: ruleParameterValue { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); @@ -17403,17 +17061,17 @@ public final void rule__ParameterList__ValueAssignment_3_1() throws RecognitionE // $ANTLR start "rule__ParameterStruct__ValueAssignment_1_1" - // InternalComponentInterface.g:5826:1: rule__ParameterStruct__ValueAssignment_1_1 : ( ruleParameterStructMember ) ; + // InternalComponentInterface.g:5770:1: rule__ParameterStruct__ValueAssignment_1_1 : ( ruleParameterStructMember ) ; public final void rule__ParameterStruct__ValueAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5830:1: ( ( ruleParameterStructMember ) ) - // InternalComponentInterface.g:5831:2: ( ruleParameterStructMember ) + // InternalComponentInterface.g:5774:1: ( ( ruleParameterStructMember ) ) + // InternalComponentInterface.g:5775:2: ( ruleParameterStructMember ) { - // InternalComponentInterface.g:5831:2: ( ruleParameterStructMember ) - // InternalComponentInterface.g:5832:3: ruleParameterStructMember + // InternalComponentInterface.g:5775:2: ( ruleParameterStructMember ) + // InternalComponentInterface.g:5776:3: ruleParameterStructMember { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); pushFollow(FOLLOW_2); @@ -17444,17 +17102,17 @@ public final void rule__ParameterStruct__ValueAssignment_1_1() throws Recognitio // $ANTLR start "rule__ParameterStruct__ValueAssignment_1_2_2" - // InternalComponentInterface.g:5841:1: rule__ParameterStruct__ValueAssignment_1_2_2 : ( ruleParameterStructMember ) ; + // InternalComponentInterface.g:5785:1: rule__ParameterStruct__ValueAssignment_1_2_2 : ( ruleParameterStructMember ) ; public final void rule__ParameterStruct__ValueAssignment_1_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5845:1: ( ( ruleParameterStructMember ) ) - // InternalComponentInterface.g:5846:2: ( ruleParameterStructMember ) + // InternalComponentInterface.g:5789:1: ( ( ruleParameterStructMember ) ) + // InternalComponentInterface.g:5790:2: ( ruleParameterStructMember ) { - // InternalComponentInterface.g:5846:2: ( ruleParameterStructMember ) - // InternalComponentInterface.g:5847:3: ruleParameterStructMember + // InternalComponentInterface.g:5790:2: ( ruleParameterStructMember ) + // InternalComponentInterface.g:5791:3: ruleParameterStructMember { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); pushFollow(FOLLOW_2); @@ -17485,17 +17143,17 @@ public final void rule__ParameterStruct__ValueAssignment_1_2_2() throws Recognit // $ANTLR start "rule__ParameterStructMember__NameAssignment_0" - // InternalComponentInterface.g:5856:1: rule__ParameterStructMember__NameAssignment_0 : ( ruleEString ) ; + // InternalComponentInterface.g:5800:1: rule__ParameterStructMember__NameAssignment_0 : ( ruleEString ) ; public final void rule__ParameterStructMember__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5860:1: ( ( ruleEString ) ) - // InternalComponentInterface.g:5861:2: ( ruleEString ) + // InternalComponentInterface.g:5804:1: ( ( ruleEString ) ) + // InternalComponentInterface.g:5805:2: ( ruleEString ) { - // InternalComponentInterface.g:5861:2: ( ruleEString ) - // InternalComponentInterface.g:5862:3: ruleEString + // InternalComponentInterface.g:5805:2: ( ruleEString ) + // InternalComponentInterface.g:5806:3: ruleEString { before(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -17526,17 +17184,17 @@ public final void rule__ParameterStructMember__NameAssignment_0() throws Recogni // $ANTLR start "rule__ParameterStructMember__ValueAssignment_3" - // InternalComponentInterface.g:5871:1: rule__ParameterStructMember__ValueAssignment_3 : ( ruleParameterValue ) ; + // InternalComponentInterface.g:5815:1: rule__ParameterStructMember__ValueAssignment_3 : ( ruleParameterValue ) ; public final void rule__ParameterStructMember__ValueAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalComponentInterface.g:5875:1: ( ( ruleParameterValue ) ) - // InternalComponentInterface.g:5876:2: ( ruleParameterValue ) + // InternalComponentInterface.g:5819:1: ( ( ruleParameterValue ) ) + // InternalComponentInterface.g:5820:2: ( ruleParameterValue ) { - // InternalComponentInterface.g:5876:2: ( ruleParameterValue ) - // InternalComponentInterface.g:5877:3: ruleParameterValue + // InternalComponentInterface.g:5820:2: ( ruleParameterValue ) + // InternalComponentInterface.g:5821:3: ruleParameterValue { before(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -17571,9 +17229,9 @@ public final void rule__ParameterStructMember__ValueAssignment_3() throws Recogn protected DFA2 dfa2 = new DFA2(this); static final String dfa_1s = "\13\uffff"; static final String dfa_2s = "\1\6\12\uffff"; - static final String dfa_3s = "\1\4\4\uffff\1\4\3\uffff\2\27"; - static final String dfa_4s = "\1\35\4\uffff\1\35\3\uffff\2\35"; - static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\uffff\1\6\1\7\1\5\2\uffff"; + static final String dfa_3s = "\1\4\4\uffff\1\4\2\uffff\2\27\1\uffff"; + static final String dfa_4s = "\1\35\4\uffff\1\35\2\uffff\2\35\1\uffff"; + static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\uffff\1\6\1\7\2\uffff\1\5"; static final String dfa_6s = "\13\uffff}>"; static final String[] dfa_7s = { "\1\4\1\2\1\1\1\3\2\7\15\uffff\1\5\1\uffff\1\6\3\uffff\1\6", @@ -17581,12 +17239,12 @@ public final void rule__ParameterStructMember__ValueAssignment_3() throws Recogn "", "", "", - "\4\10\1\11\1\12\15\uffff\1\10\1\uffff\1\10\3\uffff\1\10", - "", + "\4\12\1\10\1\11\15\uffff\1\12\1\uffff\1\12\3\uffff\1\12", "", "", - "\1\6\1\uffff\1\10\3\uffff\1\10", - "\1\6\1\uffff\1\10\3\uffff\1\10" + "\1\6\1\uffff\1\12\3\uffff\1\12", + "\1\6\1\uffff\1\12\3\uffff\1\12", + "" }; static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s); @@ -17621,19 +17279,19 @@ public String getDescription() { public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000001000000L}); public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000300L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000FDC000000L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000002000000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000001000000000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000022000000L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000020000002L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000008000000000L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000200000000000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000400000000000L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000800000000000L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000800300L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000006000000000L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000FDE000000L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000001000000000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000022000000L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000020000002L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000080000000000L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000200000000000L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000400000000000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000800000000000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000800300L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000006000000000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000002000000L}); public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000014000000000L}); public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000044000000000L}); public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000104000000000L}); @@ -17641,6 +17299,5 @@ public String getDescription() { public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0002000002000000L}); public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x00000000008003F0L}); public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0002000000000000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000FD0000002L}); -} +} \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.componentInterface.xtext/src-gen/de/fraunhofer/ipa/componentInterface/AbstractComponentInterfaceRuntimeModule.java b/plugins/de.fraunhofer.ipa.componentInterface.xtext/src-gen/de/fraunhofer/ipa/componentInterface/AbstractComponentInterfaceRuntimeModule.java index 7a1962f95..17412c90c 100644 --- a/plugins/de.fraunhofer.ipa.componentInterface.xtext/src-gen/de/fraunhofer/ipa/componentInterface/AbstractComponentInterfaceRuntimeModule.java +++ b/plugins/de.fraunhofer.ipa.componentInterface.xtext/src-gen/de/fraunhofer/ipa/componentInterface/AbstractComponentInterfaceRuntimeModule.java @@ -33,11 +33,9 @@ import org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter; import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; import org.eclipse.xtext.parser.antlr.ITokenDefProvider; -import org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper; import org.eclipse.xtext.parser.antlr.Lexer; import org.eclipse.xtext.parser.antlr.LexerBindings; import org.eclipse.xtext.parser.antlr.LexerProvider; -import org.eclipse.xtext.parser.antlr.UnorderedGroupHelper; import org.eclipse.xtext.preferences.IPreferenceValuesProvider; import org.eclipse.xtext.resource.IContainer; import org.eclipse.xtext.resource.IResourceDescriptions; @@ -144,11 +142,6 @@ public void configureRuntimeLexer(Binder binder) { .to(InternalComponentInterfaceLexer.class); } - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIUnorderedGroupHelper() { - return UnorderedGroupHelper.class; - } - // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 @SingletonBinding(eager=true) public Class bindComponentInterfaceValidator() { diff --git a/plugins/de.fraunhofer.ipa.componentInterface.xtext/src-gen/de/fraunhofer/ipa/componentInterface/ComponentInterface.xtextbin b/plugins/de.fraunhofer.ipa.componentInterface.xtext/src-gen/de/fraunhofer/ipa/componentInterface/ComponentInterface.xtextbin index c58591565..2867f5a82 100644 Binary files a/plugins/de.fraunhofer.ipa.componentInterface.xtext/src-gen/de/fraunhofer/ipa/componentInterface/ComponentInterface.xtextbin and b/plugins/de.fraunhofer.ipa.componentInterface.xtext/src-gen/de/fraunhofer/ipa/componentInterface/ComponentInterface.xtextbin differ diff --git a/plugins/de.fraunhofer.ipa.componentInterface.xtext/src-gen/de/fraunhofer/ipa/componentInterface/parser/antlr/internal/InternalComponentInterface.g b/plugins/de.fraunhofer.ipa.componentInterface.xtext/src-gen/de/fraunhofer/ipa/componentInterface/parser/antlr/internal/InternalComponentInterface.g index 61580789b..b2a5b17d3 100644 --- a/plugins/de.fraunhofer.ipa.componentInterface.xtext/src-gen/de/fraunhofer/ipa/componentInterface/parser/antlr/internal/InternalComponentInterface.g +++ b/plugins/de.fraunhofer.ipa.componentInterface.xtext/src-gen/de/fraunhofer/ipa/componentInterface/parser/antlr/internal/InternalComponentInterface.g @@ -155,491 +155,414 @@ ruleComponentInterface returns [EObject current=null] ) )? ( + otherlv_8='RosPublishers' + { + newLeafNode(otherlv_8, grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0()); + } + otherlv_9='{' + { + newLeafNode(otherlv_9, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1()); + } ( - { - getUnorderedGroupHelper().enter(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - } ( - ( - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0)}?=>( { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0); + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_2_0()); } - ({true}?=>(otherlv_9='RosPublishers' - { - newLeafNode(otherlv_9, grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0_0()); - } - otherlv_10='{' - { - newLeafNode(otherlv_10, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_0_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_0_2_0()); - } - lv_rospublisher_11_0=ruleRosPublisher - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - $current, - "rospublisher", - lv_rospublisher_11_0, - "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosPublisher"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_12=',' - { - newLeafNode(otherlv_12, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_0_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_0_3_1_0()); - } - lv_rospublisher_13_0=ruleRosPublisher - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - $current, - "rospublisher", - lv_rospublisher_13_0, - "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosPublisher"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_14='}' - { - newLeafNode(otherlv_14, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_0_4()); - } - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); + lv_rospublisher_10_0=ruleRosPublisher + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + $current, + "rospublisher", + lv_rospublisher_10_0, + "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosPublisher"); + afterParserOrEnumRuleCall(); } ) - )| + ) + ( + otherlv_11=',' + { + newLeafNode(otherlv_11, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_3_1_0()); + } + lv_rospublisher_12_0=ruleRosPublisher + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + $current, + "rospublisher", + lv_rospublisher_12_0, + "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosPublisher"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_13='}' + { + newLeafNode(otherlv_13, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4()); + } + )? + ( + otherlv_14='RosSubscribers' + { + newLeafNode(otherlv_14, grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_7_0()); + } + otherlv_15='{' + { + newLeafNode(otherlv_15, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_7_1()); + } ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1)}?=>( + ( { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1); + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_2_0()); } - ({true}?=>(otherlv_15='RosSubscribers' - { - newLeafNode(otherlv_15, grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_6_1_0()); - } - otherlv_16='{' - { - newLeafNode(otherlv_16, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_6_1_2_0()); - } - lv_rossubscriber_17_0=ruleRosSubscriber - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - $current, - "rossubscriber", - lv_rossubscriber_17_0, - "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosSubscriber"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_18=',' - { - newLeafNode(otherlv_18, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_1_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_6_1_3_1_0()); - } - lv_rossubscriber_19_0=ruleRosSubscriber - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - $current, - "rossubscriber", - lv_rossubscriber_19_0, - "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosSubscriber"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_20='}' - { - newLeafNode(otherlv_20, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_1_4()); - } - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); + lv_rossubscriber_16_0=ruleRosSubscriber + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + $current, + "rossubscriber", + lv_rossubscriber_16_0, + "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosSubscriber"); + afterParserOrEnumRuleCall(); } ) - )| + ) + ( + otherlv_17=',' + { + newLeafNode(otherlv_17, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_7_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_3_1_0()); + } + lv_rossubscriber_18_0=ruleRosSubscriber + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + $current, + "rossubscriber", + lv_rossubscriber_18_0, + "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosSubscriber"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_19='}' + { + newLeafNode(otherlv_19, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7_4()); + } + )? + ( + otherlv_20='RosSrvServers' + { + newLeafNode(otherlv_20, grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_8_0()); + } + otherlv_21='{' + { + newLeafNode(otherlv_21, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_8_1()); + } ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2)}?=>( + ( { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2); + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_2_0()); } - ({true}?=>(otherlv_21='RosSrvServers' - { - newLeafNode(otherlv_21, grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_6_2_0()); - } - otherlv_22='{' - { - newLeafNode(otherlv_22, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_2_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_6_2_2_0()); - } - lv_rosserviceserver_23_0=ruleRosServiceServer - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - $current, - "rosserviceserver", - lv_rosserviceserver_23_0, - "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosServiceServer"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_24=',' - { - newLeafNode(otherlv_24, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_2_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_6_2_3_1_0()); - } - lv_rosserviceserver_25_0=ruleRosServiceServer - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - $current, - "rosserviceserver", - lv_rosserviceserver_25_0, - "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosServiceServer"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_26='}' - { - newLeafNode(otherlv_26, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_2_4()); - } - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); + lv_rosserviceserver_22_0=ruleRosServiceServer + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + $current, + "rosserviceserver", + lv_rosserviceserver_22_0, + "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosServiceServer"); + afterParserOrEnumRuleCall(); } ) - )| + ) + ( + otherlv_23=',' + { + newLeafNode(otherlv_23, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_8_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_3_1_0()); + } + lv_rosserviceserver_24_0=ruleRosServiceServer + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + $current, + "rosserviceserver", + lv_rosserviceserver_24_0, + "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosServiceServer"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_25='}' + { + newLeafNode(otherlv_25, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_8_4()); + } + )? + ( + otherlv_26='RosSrvClients' + { + newLeafNode(otherlv_26, grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_9_0()); + } + otherlv_27='{' + { + newLeafNode(otherlv_27, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_9_1()); + } ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3)}?=>( + ( { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3); + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_2_0()); } - ({true}?=>(otherlv_27='RosSrvClients' - { - newLeafNode(otherlv_27, grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_6_3_0()); - } - otherlv_28='{' - { - newLeafNode(otherlv_28, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_3_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_6_3_2_0()); - } - lv_rosserviceclient_29_0=ruleRosServiceClient - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - $current, - "rosserviceclient", - lv_rosserviceclient_29_0, - "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosServiceClient"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_30=',' - { - newLeafNode(otherlv_30, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_6_3_3_1_0()); - } - lv_rosserviceclient_31_0=ruleRosServiceClient - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - $current, - "rosserviceclient", - lv_rosserviceclient_31_0, - "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosServiceClient"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_32='}' - { - newLeafNode(otherlv_32, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_3_4()); - } - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); + lv_rosserviceclient_28_0=ruleRosServiceClient + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + $current, + "rosserviceclient", + lv_rosserviceclient_28_0, + "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosServiceClient"); + afterParserOrEnumRuleCall(); } ) - )| + ) + ( + otherlv_29=',' + { + newLeafNode(otherlv_29, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_9_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_3_1_0()); + } + lv_rosserviceclient_30_0=ruleRosServiceClient + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + $current, + "rosserviceclient", + lv_rosserviceclient_30_0, + "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosServiceClient"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_31='}' + { + newLeafNode(otherlv_31, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_9_4()); + } + )? + ( + otherlv_32='RosActionServers' + { + newLeafNode(otherlv_32, grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_10_0()); + } + otherlv_33='{' + { + newLeafNode(otherlv_33, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_10_1()); + } ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4)}?=>( + ( { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4); + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_2_0()); } - ({true}?=>(otherlv_33='RosActionServers' - { - newLeafNode(otherlv_33, grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_6_4_0()); - } - otherlv_34='{' - { - newLeafNode(otherlv_34, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_4_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_6_4_2_0()); - } - lv_rosactionserver_35_0=ruleRosActionServer - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - $current, - "rosactionserver", - lv_rosactionserver_35_0, - "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosActionServer"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_36=',' - { - newLeafNode(otherlv_36, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_4_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_6_4_3_1_0()); - } - lv_rosactionserver_37_0=ruleRosActionServer - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - $current, - "rosactionserver", - lv_rosactionserver_37_0, - "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosActionServer"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_38='}' - { - newLeafNode(otherlv_38, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4_4()); - } - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); + lv_rosactionserver_34_0=ruleRosActionServer + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + $current, + "rosactionserver", + lv_rosactionserver_34_0, + "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosActionServer"); + afterParserOrEnumRuleCall(); } ) - )| + ) + ( + otherlv_35=',' + { + newLeafNode(otherlv_35, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_10_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_3_1_0()); + } + lv_rosactionserver_36_0=ruleRosActionServer + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + $current, + "rosactionserver", + lv_rosactionserver_36_0, + "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosActionServer"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_37='}' + { + newLeafNode(otherlv_37, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_10_4()); + } + )? + ( + otherlv_38='RosActionClients' + { + newLeafNode(otherlv_38, grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_11_0()); + } + otherlv_39='{' + { + newLeafNode(otherlv_39, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_11_1()); + } ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5)}?=>( + ( { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5); + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_2_0()); } - ({true}?=>(otherlv_39='RosActionClients' - { - newLeafNode(otherlv_39, grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_6_5_0()); - } - otherlv_40='{' - { - newLeafNode(otherlv_40, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_5_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_6_5_2_0()); - } - lv_rosactionclient_41_0=ruleRosActionClient - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - $current, - "rosactionclient", - lv_rosactionclient_41_0, - "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosActionClient"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_42=',' - { - newLeafNode(otherlv_42, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_5_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_6_5_3_1_0()); - } - lv_rosactionclient_43_0=ruleRosActionClient - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - $current, - "rosactionclient", - lv_rosactionclient_43_0, - "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosActionClient"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_44='}' - { - newLeafNode(otherlv_44, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_5_4()); - } - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); + lv_rosactionclient_40_0=ruleRosActionClient + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + $current, + "rosactionclient", + lv_rosactionclient_40_0, + "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosActionClient"); + afterParserOrEnumRuleCall(); } ) - )| + ) + ( + otherlv_41=',' + { + newLeafNode(otherlv_41, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_11_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_3_1_0()); + } + lv_rosactionclient_42_0=ruleRosActionClient + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + $current, + "rosactionclient", + lv_rosactionclient_42_0, + "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosActionClient"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_43='}' + { + newLeafNode(otherlv_43, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_11_4()); + } + )? + ( + otherlv_44='RosParameters' + { + newLeafNode(otherlv_44, grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_12_0()); + } + otherlv_45='{' + { + newLeafNode(otherlv_45, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_12_1()); + } ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6)}?=>( + ( { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6); + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_2_0()); } - ({true}?=>(otherlv_45='RosParameters' - { - newLeafNode(otherlv_45, grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_6_6_0()); - } - otherlv_46='{' - { - newLeafNode(otherlv_46, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_6_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_6_6_2_0()); - } - lv_rosparameter_47_0=ruleRosParameter - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - $current, - "rosparameter", - lv_rosparameter_47_0, - "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosParameter"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_48=',' - { - newLeafNode(otherlv_48, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_6_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_6_6_3_1_0()); - } - lv_rosparameter_49_0=ruleRosParameter - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - $current, - "rosparameter", - lv_rosparameter_49_0, - "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosParameter"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_50='}' - { - newLeafNode(otherlv_50, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_6_4()); - } - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); + lv_rosparameter_46_0=ruleRosParameter + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + $current, + "rosparameter", + lv_rosparameter_46_0, + "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosParameter"); + afterParserOrEnumRuleCall(); } ) ) - )* - ) - ) - { - getUnorderedGroupHelper().leave(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); + ( + otherlv_47=',' + { + newLeafNode(otherlv_47, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_12_3_0()); } - ) - otherlv_51='}' + ( + ( + { + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_3_1_0()); + } + lv_rosparameter_48_0=ruleRosParameter + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + $current, + "rosparameter", + lv_rosparameter_48_0, + "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosParameter"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_49='}' + { + newLeafNode(otherlv_49, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_12_4()); + } + )? + otherlv_50='}' { - newLeafNode(otherlv_51, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7()); + newLeafNode(otherlv_50, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_13()); } ) ; diff --git a/plugins/de.fraunhofer.ipa.componentInterface.xtext/src-gen/de/fraunhofer/ipa/componentInterface/parser/antlr/internal/InternalComponentInterfaceLexer.java b/plugins/de.fraunhofer.ipa.componentInterface.xtext/src-gen/de/fraunhofer/ipa/componentInterface/parser/antlr/internal/InternalComponentInterfaceLexer.java index 5d2fbae8a..65cfb2f24 100644 --- a/plugins/de.fraunhofer.ipa.componentInterface.xtext/src-gen/de/fraunhofer/ipa/componentInterface/parser/antlr/internal/InternalComponentInterfaceLexer.java +++ b/plugins/de.fraunhofer.ipa.componentInterface.xtext/src-gen/de/fraunhofer/ipa/componentInterface/parser/antlr/internal/InternalComponentInterfaceLexer.java @@ -661,8 +661,8 @@ public final void mT__49() throws RecognitionException { // $ANTLR start "RULE_DIGIT" public final void mRULE_DIGIT() throws RecognitionException { try { - // InternalComponentInterface.g:2012:21: ( '0' .. '9' ) - // InternalComponentInterface.g:2012:23: '0' .. '9' + // InternalComponentInterface.g:1935:21: ( '0' .. '9' ) + // InternalComponentInterface.g:1935:23: '0' .. '9' { matchRange('0','9'); @@ -679,10 +679,10 @@ public final void mRULE_BINARY() throws RecognitionException { try { int _type = RULE_BINARY; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalComponentInterface.g:2014:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) - // InternalComponentInterface.g:2014:15: ( '0b' | '0B' ) ( '0' | '1' )+ + // InternalComponentInterface.g:1937:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) + // InternalComponentInterface.g:1937:15: ( '0b' | '0B' ) ( '0' | '1' )+ { - // InternalComponentInterface.g:2014:15: ( '0b' | '0B' ) + // InternalComponentInterface.g:1937:15: ( '0b' | '0B' ) int alt1=2; int LA1_0 = input.LA(1); @@ -710,7 +710,7 @@ else if ( (LA1_1=='B') ) { } switch (alt1) { case 1 : - // InternalComponentInterface.g:2014:16: '0b' + // InternalComponentInterface.g:1937:16: '0b' { match("0b"); @@ -718,7 +718,7 @@ else if ( (LA1_1=='B') ) { } break; case 2 : - // InternalComponentInterface.g:2014:21: '0B' + // InternalComponentInterface.g:1937:21: '0B' { match("0B"); @@ -728,7 +728,7 @@ else if ( (LA1_1=='B') ) { } - // InternalComponentInterface.g:2014:27: ( '0' | '1' )+ + // InternalComponentInterface.g:1937:27: ( '0' | '1' )+ int cnt2=0; loop2: do { @@ -782,10 +782,10 @@ public final void mRULE_BOOLEAN() throws RecognitionException { try { int _type = RULE_BOOLEAN; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalComponentInterface.g:2016:14: ( ( 'true' | 'false' ) ) - // InternalComponentInterface.g:2016:16: ( 'true' | 'false' ) + // InternalComponentInterface.g:1939:14: ( ( 'true' | 'false' ) ) + // InternalComponentInterface.g:1939:16: ( 'true' | 'false' ) { - // InternalComponentInterface.g:2016:16: ( 'true' | 'false' ) + // InternalComponentInterface.g:1939:16: ( 'true' | 'false' ) int alt3=2; int LA3_0 = input.LA(1); @@ -803,7 +803,7 @@ else if ( (LA3_0=='f') ) { } switch (alt3) { case 1 : - // InternalComponentInterface.g:2016:17: 'true' + // InternalComponentInterface.g:1939:17: 'true' { match("true"); @@ -811,7 +811,7 @@ else if ( (LA3_0=='f') ) { } break; case 2 : - // InternalComponentInterface.g:2016:24: 'false' + // InternalComponentInterface.g:1939:24: 'false' { match("false"); @@ -837,19 +837,19 @@ public final void mRULE_DOUBLE() throws RecognitionException { try { int _type = RULE_DOUBLE; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalComponentInterface.g:2018:13: ( RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) ) - // InternalComponentInterface.g:2018:15: RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) + // InternalComponentInterface.g:1941:13: ( RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) ) + // InternalComponentInterface.g:1941:15: RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) { mRULE_DECINT(); - // InternalComponentInterface.g:2018:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) + // InternalComponentInterface.g:1941:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) int alt8=2; alt8 = dfa8.predict(input); switch (alt8) { case 1 : - // InternalComponentInterface.g:2018:28: '.' ( RULE_DIGIT )* + // InternalComponentInterface.g:1941:28: '.' ( RULE_DIGIT )* { match('.'); - // InternalComponentInterface.g:2018:32: ( RULE_DIGIT )* + // InternalComponentInterface.g:1941:32: ( RULE_DIGIT )* loop4: do { int alt4=2; @@ -862,7 +862,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { switch (alt4) { case 1 : - // InternalComponentInterface.g:2018:32: RULE_DIGIT + // InternalComponentInterface.g:1941:32: RULE_DIGIT { mRULE_DIGIT(); @@ -878,9 +878,9 @@ public final void mRULE_DOUBLE() throws RecognitionException { } break; case 2 : - // InternalComponentInterface.g:2018:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT + // InternalComponentInterface.g:1941:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT { - // InternalComponentInterface.g:2018:44: ( '.' ( RULE_DIGIT )* )? + // InternalComponentInterface.g:1941:44: ( '.' ( RULE_DIGIT )* )? int alt6=2; int LA6_0 = input.LA(1); @@ -889,10 +889,10 @@ public final void mRULE_DOUBLE() throws RecognitionException { } switch (alt6) { case 1 : - // InternalComponentInterface.g:2018:45: '.' ( RULE_DIGIT )* + // InternalComponentInterface.g:1941:45: '.' ( RULE_DIGIT )* { match('.'); - // InternalComponentInterface.g:2018:49: ( RULE_DIGIT )* + // InternalComponentInterface.g:1941:49: ( RULE_DIGIT )* loop5: do { int alt5=2; @@ -905,7 +905,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { switch (alt5) { case 1 : - // InternalComponentInterface.g:2018:49: RULE_DIGIT + // InternalComponentInterface.g:1941:49: RULE_DIGIT { mRULE_DIGIT(); @@ -932,7 +932,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { recover(mse); throw mse;} - // InternalComponentInterface.g:2018:73: ( '-' | '+' )? + // InternalComponentInterface.g:1941:73: ( '-' | '+' )? int alt7=2; int LA7_0 = input.LA(1); @@ -991,10 +991,10 @@ public final void mRULE_DECINT() throws RecognitionException { try { int _type = RULE_DECINT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalComponentInterface.g:2020:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) - // InternalComponentInterface.g:2020:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalComponentInterface.g:1943:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) + // InternalComponentInterface.g:1943:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) { - // InternalComponentInterface.g:2020:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalComponentInterface.g:1943:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) int alt11=3; switch ( input.LA(1) ) { case '0': @@ -1029,17 +1029,17 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt11) { case 1 : - // InternalComponentInterface.g:2020:16: '0' + // InternalComponentInterface.g:1943:16: '0' { match('0'); } break; case 2 : - // InternalComponentInterface.g:2020:20: '1' .. '9' ( RULE_DIGIT )* + // InternalComponentInterface.g:1943:20: '1' .. '9' ( RULE_DIGIT )* { matchRange('1','9'); - // InternalComponentInterface.g:2020:29: ( RULE_DIGIT )* + // InternalComponentInterface.g:1943:29: ( RULE_DIGIT )* loop9: do { int alt9=2; @@ -1052,7 +1052,7 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt9) { case 1 : - // InternalComponentInterface.g:2020:29: RULE_DIGIT + // InternalComponentInterface.g:1943:29: RULE_DIGIT { mRULE_DIGIT(); @@ -1068,11 +1068,11 @@ public final void mRULE_DECINT() throws RecognitionException { } break; case 3 : - // InternalComponentInterface.g:2020:41: '-' '0' .. '9' ( RULE_DIGIT )* + // InternalComponentInterface.g:1943:41: '-' '0' .. '9' ( RULE_DIGIT )* { match('-'); matchRange('0','9'); - // InternalComponentInterface.g:2020:54: ( RULE_DIGIT )* + // InternalComponentInterface.g:1943:54: ( RULE_DIGIT )* loop10: do { int alt10=2; @@ -1085,7 +1085,7 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt10) { case 1 : - // InternalComponentInterface.g:2020:54: RULE_DIGIT + // InternalComponentInterface.g:1943:54: RULE_DIGIT { mRULE_DIGIT(); @@ -1117,10 +1117,10 @@ public final void mRULE_DECINT() throws RecognitionException { // $ANTLR start "RULE_DAY" public final void mRULE_DAY() throws RecognitionException { try { - // InternalComponentInterface.g:2022:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) - // InternalComponentInterface.g:2022:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalComponentInterface.g:1945:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) + // InternalComponentInterface.g:1945:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) { - // InternalComponentInterface.g:2022:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalComponentInterface.g:1945:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) int alt12=2; int LA12_0 = input.LA(1); @@ -1144,14 +1144,14 @@ else if ( ((LA12_0>='4' && LA12_0<='9')) ) { } switch (alt12) { case 1 : - // InternalComponentInterface.g:2022:22: '1' .. '9' + // InternalComponentInterface.g:1945:22: '1' .. '9' { matchRange('1','9'); } break; case 2 : - // InternalComponentInterface.g:2022:31: '1' .. '3' '0' .. '9' + // InternalComponentInterface.g:1945:31: '1' .. '3' '0' .. '9' { matchRange('1','3'); matchRange('0','9'); @@ -1173,10 +1173,10 @@ else if ( ((LA12_0>='4' && LA12_0<='9')) ) { // $ANTLR start "RULE_MONTH" public final void mRULE_MONTH() throws RecognitionException { try { - // InternalComponentInterface.g:2024:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) - // InternalComponentInterface.g:2024:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalComponentInterface.g:1947:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) + // InternalComponentInterface.g:1947:23: ( '1' .. '9' | '1' '0' .. '2' ) { - // InternalComponentInterface.g:2024:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalComponentInterface.g:1947:23: ( '1' .. '9' | '1' '0' .. '2' ) int alt13=2; int LA13_0 = input.LA(1); @@ -1200,14 +1200,14 @@ else if ( ((LA13_0>='2' && LA13_0<='9')) ) { } switch (alt13) { case 1 : - // InternalComponentInterface.g:2024:24: '1' .. '9' + // InternalComponentInterface.g:1947:24: '1' .. '9' { matchRange('1','9'); } break; case 2 : - // InternalComponentInterface.g:2024:33: '1' '0' .. '2' + // InternalComponentInterface.g:1947:33: '1' '0' .. '2' { match('1'); matchRange('0','2'); @@ -1229,8 +1229,8 @@ else if ( ((LA13_0>='2' && LA13_0<='9')) ) { // $ANTLR start "RULE_YEAR" public final void mRULE_YEAR() throws RecognitionException { try { - // InternalComponentInterface.g:2026:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) - // InternalComponentInterface.g:2026:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' + // InternalComponentInterface.g:1949:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) + // InternalComponentInterface.g:1949:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' { matchRange('0','2'); matchRange('0','9'); @@ -1248,10 +1248,10 @@ public final void mRULE_YEAR() throws RecognitionException { // $ANTLR start "RULE_HOUR" public final void mRULE_HOUR() throws RecognitionException { try { - // InternalComponentInterface.g:2028:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) - // InternalComponentInterface.g:2028:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalComponentInterface.g:1951:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) + // InternalComponentInterface.g:1951:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) { - // InternalComponentInterface.g:2028:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalComponentInterface.g:1951:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) int alt14=2; int LA14_0 = input.LA(1); @@ -1269,7 +1269,7 @@ else if ( (LA14_0=='2') ) { } switch (alt14) { case 1 : - // InternalComponentInterface.g:2028:23: '0' .. '1' '0' .. '9' + // InternalComponentInterface.g:1951:23: '0' .. '1' '0' .. '9' { matchRange('0','1'); matchRange('0','9'); @@ -1277,7 +1277,7 @@ else if ( (LA14_0=='2') ) { } break; case 2 : - // InternalComponentInterface.g:2028:41: '2' '0' .. '3' + // InternalComponentInterface.g:1951:41: '2' '0' .. '3' { match('2'); matchRange('0','3'); @@ -1299,8 +1299,8 @@ else if ( (LA14_0=='2') ) { // $ANTLR start "RULE_MIN_SEC" public final void mRULE_MIN_SEC() throws RecognitionException { try { - // InternalComponentInterface.g:2030:23: ( '0' .. '5' '0' .. '9' ) - // InternalComponentInterface.g:2030:25: '0' .. '5' '0' .. '9' + // InternalComponentInterface.g:1953:23: ( '0' .. '5' '0' .. '9' ) + // InternalComponentInterface.g:1953:25: '0' .. '5' '0' .. '9' { matchRange('0','5'); matchRange('0','9'); @@ -1318,8 +1318,8 @@ public final void mRULE_DATE_TIME() throws RecognitionException { try { int _type = RULE_DATE_TIME; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalComponentInterface.g:2032:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) - // InternalComponentInterface.g:2032:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC + // InternalComponentInterface.g:1955:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) + // InternalComponentInterface.g:1955:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC { mRULE_YEAR(); match('-'); @@ -1348,10 +1348,10 @@ public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalComponentInterface.g:2034:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalComponentInterface.g:2034:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalComponentInterface.g:1957:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalComponentInterface.g:1957:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalComponentInterface.g:2034:11: ( '^' )? + // InternalComponentInterface.g:1957:11: ( '^' )? int alt15=2; int LA15_0 = input.LA(1); @@ -1360,7 +1360,7 @@ public final void mRULE_ID() throws RecognitionException { } switch (alt15) { case 1 : - // InternalComponentInterface.g:2034:11: '^' + // InternalComponentInterface.g:1957:11: '^' { match('^'); @@ -1378,7 +1378,7 @@ public final void mRULE_ID() throws RecognitionException { recover(mse); throw mse;} - // InternalComponentInterface.g:2034:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalComponentInterface.g:1957:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop16: do { int alt16=2; @@ -1427,10 +1427,10 @@ public final void mRULE_INT() throws RecognitionException { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalComponentInterface.g:2036:10: ( ( '0' .. '9' )+ ) - // InternalComponentInterface.g:2036:12: ( '0' .. '9' )+ + // InternalComponentInterface.g:1959:10: ( ( '0' .. '9' )+ ) + // InternalComponentInterface.g:1959:12: ( '0' .. '9' )+ { - // InternalComponentInterface.g:2036:12: ( '0' .. '9' )+ + // InternalComponentInterface.g:1959:12: ( '0' .. '9' )+ int cnt17=0; loop17: do { @@ -1444,7 +1444,7 @@ public final void mRULE_INT() throws RecognitionException { switch (alt17) { case 1 : - // InternalComponentInterface.g:2036:13: '0' .. '9' + // InternalComponentInterface.g:1959:13: '0' .. '9' { matchRange('0','9'); @@ -1476,10 +1476,10 @@ public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalComponentInterface.g:2038:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalComponentInterface.g:2038:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalComponentInterface.g:1961:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalComponentInterface.g:1961:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalComponentInterface.g:2038:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalComponentInterface.g:1961:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt20=2; int LA20_0 = input.LA(1); @@ -1497,10 +1497,10 @@ else if ( (LA20_0=='\'') ) { } switch (alt20) { case 1 : - // InternalComponentInterface.g:2038:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalComponentInterface.g:1961:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalComponentInterface.g:2038:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalComponentInterface.g:1961:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop18: do { int alt18=3; @@ -1516,7 +1516,7 @@ else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA1 switch (alt18) { case 1 : - // InternalComponentInterface.g:2038:21: '\\\\' . + // InternalComponentInterface.g:1961:21: '\\\\' . { match('\\'); matchAny(); @@ -1524,7 +1524,7 @@ else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA1 } break; case 2 : - // InternalComponentInterface.g:2038:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalComponentInterface.g:1961:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1549,10 +1549,10 @@ else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA1 } break; case 2 : - // InternalComponentInterface.g:2038:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalComponentInterface.g:1961:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalComponentInterface.g:2038:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalComponentInterface.g:1961:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop19: do { int alt19=3; @@ -1568,7 +1568,7 @@ else if ( ((LA19_0>='\u0000' && LA19_0<='&')||(LA19_0>='(' && LA19_0<='[')||(LA1 switch (alt19) { case 1 : - // InternalComponentInterface.g:2038:54: '\\\\' . + // InternalComponentInterface.g:1961:54: '\\\\' . { match('\\'); matchAny(); @@ -1576,7 +1576,7 @@ else if ( ((LA19_0>='\u0000' && LA19_0<='&')||(LA19_0>='(' && LA19_0<='[')||(LA1 } break; case 2 : - // InternalComponentInterface.g:2038:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalComponentInterface.g:1961:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1619,12 +1619,12 @@ public final void mRULE_ML_COMMENT() throws RecognitionException { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalComponentInterface.g:2040:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalComponentInterface.g:2040:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalComponentInterface.g:1963:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalComponentInterface.g:1963:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalComponentInterface.g:2040:24: ( options {greedy=false; } : . )* + // InternalComponentInterface.g:1963:24: ( options {greedy=false; } : . )* loop21: do { int alt21=2; @@ -1649,7 +1649,7 @@ else if ( ((LA21_0>='\u0000' && LA21_0<=')')||(LA21_0>='+' && LA21_0<='\uFFFF')) switch (alt21) { case 1 : - // InternalComponentInterface.g:2040:52: . + // InternalComponentInterface.g:1963:52: . { matchAny(); @@ -1679,12 +1679,12 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalComponentInterface.g:2042:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalComponentInterface.g:2042:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalComponentInterface.g:1965:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalComponentInterface.g:1965:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalComponentInterface.g:2042:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalComponentInterface.g:1965:24: (~ ( ( '\\n' | '\\r' ) ) )* loop22: do { int alt22=2; @@ -1697,7 +1697,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { switch (alt22) { case 1 : - // InternalComponentInterface.g:2042:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalComponentInterface.g:1965: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(); @@ -1717,7 +1717,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } } while (true); - // InternalComponentInterface.g:2042:40: ( ( '\\r' )? '\\n' )? + // InternalComponentInterface.g:1965:40: ( ( '\\r' )? '\\n' )? int alt24=2; int LA24_0 = input.LA(1); @@ -1726,9 +1726,9 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt24) { case 1 : - // InternalComponentInterface.g:2042:41: ( '\\r' )? '\\n' + // InternalComponentInterface.g:1965:41: ( '\\r' )? '\\n' { - // InternalComponentInterface.g:2042:41: ( '\\r' )? + // InternalComponentInterface.g:1965:41: ( '\\r' )? int alt23=2; int LA23_0 = input.LA(1); @@ -1737,7 +1737,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt23) { case 1 : - // InternalComponentInterface.g:2042:41: '\\r' + // InternalComponentInterface.g:1965:41: '\\r' { match('\r'); @@ -1769,10 +1769,10 @@ public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalComponentInterface.g:2044:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalComponentInterface.g:2044:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalComponentInterface.g:1967:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalComponentInterface.g:1967:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalComponentInterface.g:2044:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalComponentInterface.g:1967:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt25=0; loop25: do { @@ -1826,8 +1826,8 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalComponentInterface.g:2046:16: ( . ) - // InternalComponentInterface.g:2046:18: . + // InternalComponentInterface.g:1969:16: ( . ) + // InternalComponentInterface.g:1969:18: . { matchAny(); @@ -2184,7 +2184,7 @@ public DFA8(BaseRecognizer recognizer) { this.transition = DFA8_transition; } public String getDescription() { - return "2018:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT )"; + return "1941:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT )"; } } static final String DFA26_eotS = diff --git a/plugins/de.fraunhofer.ipa.componentInterface.xtext/src-gen/de/fraunhofer/ipa/componentInterface/parser/antlr/internal/InternalComponentInterfaceParser.java b/plugins/de.fraunhofer.ipa.componentInterface.xtext/src-gen/de/fraunhofer/ipa/componentInterface/parser/antlr/internal/InternalComponentInterfaceParser.java index 00306a03e..09f7a56e6 100644 --- a/plugins/de.fraunhofer.ipa.componentInterface.xtext/src-gen/de/fraunhofer/ipa/componentInterface/parser/antlr/internal/InternalComponentInterfaceParser.java +++ b/plugins/de.fraunhofer.ipa.componentInterface.xtext/src-gen/de/fraunhofer/ipa/componentInterface/parser/antlr/internal/InternalComponentInterfaceParser.java @@ -147,7 +147,7 @@ public final EObject entryRuleComponentInterface() throws RecognitionException { // $ANTLR start "ruleComponentInterface" - // InternalComponentInterface.g:71:1: ruleComponentInterface returns [EObject current=null] : (otherlv_0= 'ComponentInterface' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) ) )* ) ) ) otherlv_51= '}' ) ; + // InternalComponentInterface.g:71:1: ruleComponentInterface returns [EObject current=null] : (otherlv_0= 'ComponentInterface' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? (otherlv_8= 'RosPublishers' otherlv_9= '{' ( (lv_rospublisher_10_0= ruleRosPublisher ) ) (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* otherlv_13= '}' )? (otherlv_14= 'RosSubscribers' otherlv_15= '{' ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* otherlv_19= '}' )? (otherlv_20= 'RosSrvServers' otherlv_21= '{' ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* otherlv_25= '}' )? (otherlv_26= 'RosSrvClients' otherlv_27= '{' ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* otherlv_31= '}' )? (otherlv_32= 'RosActionServers' otherlv_33= '{' ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* otherlv_37= '}' )? (otherlv_38= 'RosActionClients' otherlv_39= '{' ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* otherlv_43= '}' )? (otherlv_44= 'RosParameters' otherlv_45= '{' ( (lv_rosparameter_46_0= ruleRosParameter ) ) (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* otherlv_49= '}' )? otherlv_50= '}' ) ; public final EObject ruleComponentInterface() throws RecognitionException { EObject current = null; @@ -156,77 +156,77 @@ public final EObject ruleComponentInterface() throws RecognitionException { Token otherlv_2=null; Token otherlv_4=null; Token otherlv_6=null; + Token otherlv_8=null; Token otherlv_9=null; - Token otherlv_10=null; - Token otherlv_12=null; + Token otherlv_11=null; + Token otherlv_13=null; Token otherlv_14=null; Token otherlv_15=null; - Token otherlv_16=null; - Token otherlv_18=null; + Token otherlv_17=null; + Token otherlv_19=null; Token otherlv_20=null; Token otherlv_21=null; - Token otherlv_22=null; - Token otherlv_24=null; + Token otherlv_23=null; + Token otherlv_25=null; Token otherlv_26=null; Token otherlv_27=null; - Token otherlv_28=null; - Token otherlv_30=null; + Token otherlv_29=null; + Token otherlv_31=null; Token otherlv_32=null; Token otherlv_33=null; - Token otherlv_34=null; - Token otherlv_36=null; + Token otherlv_35=null; + Token otherlv_37=null; Token otherlv_38=null; Token otherlv_39=null; - Token otherlv_40=null; - Token otherlv_42=null; + Token otherlv_41=null; + Token otherlv_43=null; Token otherlv_44=null; Token otherlv_45=null; - Token otherlv_46=null; - Token otherlv_48=null; + Token otherlv_47=null; + Token otherlv_49=null; Token otherlv_50=null; - Token otherlv_51=null; AntlrDatatypeRuleToken lv_name_3_0 = null; AntlrDatatypeRuleToken lv_NameSpace_5_0 = null; - EObject lv_rospublisher_11_0 = null; + EObject lv_rospublisher_10_0 = null; - EObject lv_rospublisher_13_0 = null; + EObject lv_rospublisher_12_0 = null; - EObject lv_rossubscriber_17_0 = null; + EObject lv_rossubscriber_16_0 = null; - EObject lv_rossubscriber_19_0 = null; + EObject lv_rossubscriber_18_0 = null; - EObject lv_rosserviceserver_23_0 = null; + EObject lv_rosserviceserver_22_0 = null; - EObject lv_rosserviceserver_25_0 = null; + EObject lv_rosserviceserver_24_0 = null; - EObject lv_rosserviceclient_29_0 = null; + EObject lv_rosserviceclient_28_0 = null; - EObject lv_rosserviceclient_31_0 = null; + EObject lv_rosserviceclient_30_0 = null; - EObject lv_rosactionserver_35_0 = null; + EObject lv_rosactionserver_34_0 = null; - EObject lv_rosactionserver_37_0 = null; + EObject lv_rosactionserver_36_0 = null; - EObject lv_rosactionclient_41_0 = null; + EObject lv_rosactionclient_40_0 = null; - EObject lv_rosactionclient_43_0 = null; + EObject lv_rosactionclient_42_0 = null; - EObject lv_rosparameter_47_0 = null; + EObject lv_rosparameter_46_0 = null; - EObject lv_rosparameter_49_0 = null; + EObject lv_rosparameter_48_0 = null; enterRule(); try { - // InternalComponentInterface.g:77:2: ( (otherlv_0= 'ComponentInterface' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) ) )* ) ) ) otherlv_51= '}' ) ) - // InternalComponentInterface.g:78:2: (otherlv_0= 'ComponentInterface' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) ) )* ) ) ) otherlv_51= '}' ) + // InternalComponentInterface.g:77:2: ( (otherlv_0= 'ComponentInterface' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? (otherlv_8= 'RosPublishers' otherlv_9= '{' ( (lv_rospublisher_10_0= ruleRosPublisher ) ) (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* otherlv_13= '}' )? (otherlv_14= 'RosSubscribers' otherlv_15= '{' ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* otherlv_19= '}' )? (otherlv_20= 'RosSrvServers' otherlv_21= '{' ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* otherlv_25= '}' )? (otherlv_26= 'RosSrvClients' otherlv_27= '{' ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* otherlv_31= '}' )? (otherlv_32= 'RosActionServers' otherlv_33= '{' ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* otherlv_37= '}' )? (otherlv_38= 'RosActionClients' otherlv_39= '{' ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* otherlv_43= '}' )? (otherlv_44= 'RosParameters' otherlv_45= '{' ( (lv_rosparameter_46_0= ruleRosParameter ) ) (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* otherlv_49= '}' )? otherlv_50= '}' ) ) + // InternalComponentInterface.g:78:2: (otherlv_0= 'ComponentInterface' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? (otherlv_8= 'RosPublishers' otherlv_9= '{' ( (lv_rospublisher_10_0= ruleRosPublisher ) ) (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* otherlv_13= '}' )? (otherlv_14= 'RosSubscribers' otherlv_15= '{' ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* otherlv_19= '}' )? (otherlv_20= 'RosSrvServers' otherlv_21= '{' ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* otherlv_25= '}' )? (otherlv_26= 'RosSrvClients' otherlv_27= '{' ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* otherlv_31= '}' )? (otherlv_32= 'RosActionServers' otherlv_33= '{' ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* otherlv_37= '}' )? (otherlv_38= 'RosActionClients' otherlv_39= '{' ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* otherlv_43= '}' )? (otherlv_44= 'RosParameters' otherlv_45= '{' ( (lv_rosparameter_46_0= ruleRosParameter ) ) (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* otherlv_49= '}' )? otherlv_50= '}' ) { - // InternalComponentInterface.g:78:2: (otherlv_0= 'ComponentInterface' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) ) )* ) ) ) otherlv_51= '}' ) - // InternalComponentInterface.g:79:3: otherlv_0= 'ComponentInterface' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) ) )* ) ) ) otherlv_51= '}' + // InternalComponentInterface.g:78:2: (otherlv_0= 'ComponentInterface' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? (otherlv_8= 'RosPublishers' otherlv_9= '{' ( (lv_rospublisher_10_0= ruleRosPublisher ) ) (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* otherlv_13= '}' )? (otherlv_14= 'RosSubscribers' otherlv_15= '{' ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* otherlv_19= '}' )? (otherlv_20= 'RosSrvServers' otherlv_21= '{' ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* otherlv_25= '}' )? (otherlv_26= 'RosSrvClients' otherlv_27= '{' ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* otherlv_31= '}' )? (otherlv_32= 'RosActionServers' otherlv_33= '{' ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* otherlv_37= '}' )? (otherlv_38= 'RosActionClients' otherlv_39= '{' ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* otherlv_43= '}' )? (otherlv_44= 'RosParameters' otherlv_45= '{' ( (lv_rosparameter_46_0= ruleRosParameter ) ) (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* otherlv_49= '}' )? otherlv_50= '}' ) + // InternalComponentInterface.g:79:3: otherlv_0= 'ComponentInterface' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? (otherlv_8= 'RosPublishers' otherlv_9= '{' ( (lv_rospublisher_10_0= ruleRosPublisher ) ) (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* otherlv_13= '}' )? (otherlv_14= 'RosSubscribers' otherlv_15= '{' ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* otherlv_19= '}' )? (otherlv_20= 'RosSrvServers' otherlv_21= '{' ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* otherlv_25= '}' )? (otherlv_26= 'RosSrvClients' otherlv_27= '{' ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* otherlv_31= '}' )? (otherlv_32= 'RosActionServers' otherlv_33= '{' ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* otherlv_37= '}' )? (otherlv_38= 'RosActionClients' otherlv_39= '{' ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* otherlv_43= '}' )? (otherlv_44= 'RosParameters' otherlv_45= '{' ( (lv_rosparameter_46_0= ruleRosParameter ) ) (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* otherlv_49= '}' )? otherlv_50= '}' { otherlv_0=(Token)match(input,22,FOLLOW_3); @@ -372,1077 +372,842 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalComponentInterface.g:157:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) ) )* ) ) ) - // InternalComponentInterface.g:158:4: ( ( ( ({...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) ) )* ) ) - { - // InternalComponentInterface.g:158:4: ( ( ( ({...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) ) )* ) ) - // InternalComponentInterface.g:159:5: ( ( ({...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) ) )* ) - { - - getUnorderedGroupHelper().enter(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - - // InternalComponentInterface.g:162:5: ( ( ({...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) ) )* ) - // InternalComponentInterface.g:163:6: ( ({...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) ) )* - { - // InternalComponentInterface.g:163:6: ( ({...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) ) )* - loop10: - do { - int alt10=8; - int LA10_0 = input.LA(1); - - if ( LA10_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0) ) { - alt10=1; - } - else if ( LA10_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1) ) { - alt10=2; - } - else if ( LA10_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2) ) { - alt10=3; - } - else if ( LA10_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3) ) { - alt10=4; - } - else if ( LA10_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4) ) { - alt10=5; - } - else if ( LA10_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5) ) { - alt10=6; - } - else if ( LA10_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6) ) { - alt10=7; - } - - - switch (alt10) { - case 1 : - // InternalComponentInterface.g:164:4: ({...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) ) - { - // InternalComponentInterface.g:164:4: ({...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) ) - // InternalComponentInterface.g:165:5: {...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0) ) { - throw new FailedPredicateException(input, "ruleComponentInterface", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0)"); - } - // InternalComponentInterface.g:165:115: ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) - // InternalComponentInterface.g:166:6: ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0); - - // InternalComponentInterface.g:169:9: ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) - // InternalComponentInterface.g:169:10: {...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleComponentInterface", "true"); - } - // InternalComponentInterface.g:169:19: (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) - // InternalComponentInterface.g:169:20: otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' - { - otherlv_9=(Token)match(input,27,FOLLOW_3); - - newLeafNode(otherlv_9, grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0_0()); - - otherlv_10=(Token)match(input,23,FOLLOW_9); - - newLeafNode(otherlv_10, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_0_1()); - - // InternalComponentInterface.g:177:9: ( (lv_rospublisher_11_0= ruleRosPublisher ) ) - // InternalComponentInterface.g:178:10: (lv_rospublisher_11_0= ruleRosPublisher ) - { - // InternalComponentInterface.g:178:10: (lv_rospublisher_11_0= ruleRosPublisher ) - // InternalComponentInterface.g:179:11: lv_rospublisher_11_0= ruleRosPublisher - { - - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_0_2_0()); - - pushFollow(FOLLOW_10); - lv_rospublisher_11_0=ruleRosPublisher(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - current, - "rospublisher", - lv_rospublisher_11_0, - "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosPublisher"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalComponentInterface.g:196:9: (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* - loop3: - do { - int alt3=2; - int LA3_0 = input.LA(1); - - if ( (LA3_0==28) ) { - alt3=1; - } - - - switch (alt3) { - case 1 : - // InternalComponentInterface.g:197:10: otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) - { - otherlv_12=(Token)match(input,28,FOLLOW_9); - - newLeafNode(otherlv_12, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_0_3_0()); - - // InternalComponentInterface.g:201:10: ( (lv_rospublisher_13_0= ruleRosPublisher ) ) - // InternalComponentInterface.g:202:11: (lv_rospublisher_13_0= ruleRosPublisher ) - { - // InternalComponentInterface.g:202:11: (lv_rospublisher_13_0= ruleRosPublisher ) - // InternalComponentInterface.g:203:12: lv_rospublisher_13_0= ruleRosPublisher - { - - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_0_3_1_0()); - - pushFollow(FOLLOW_10); - lv_rospublisher_13_0=ruleRosPublisher(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - current, - "rospublisher", - lv_rospublisher_13_0, - "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosPublisher"); - afterParserOrEnumRuleCall(); - - - } + // InternalComponentInterface.g:157:3: (otherlv_8= 'RosPublishers' otherlv_9= '{' ( (lv_rospublisher_10_0= ruleRosPublisher ) ) (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* otherlv_13= '}' )? + int alt4=2; + int LA4_0 = input.LA(1); + if ( (LA4_0==27) ) { + alt4=1; + } + switch (alt4) { + case 1 : + // InternalComponentInterface.g:158:4: otherlv_8= 'RosPublishers' otherlv_9= '{' ( (lv_rospublisher_10_0= ruleRosPublisher ) ) (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* otherlv_13= '}' + { + otherlv_8=(Token)match(input,27,FOLLOW_3); - } - - - } - break; - - default : - break loop3; - } - } while (true); - - otherlv_14=(Token)match(input,29,FOLLOW_8); - - newLeafNode(otherlv_14, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_0_4()); - - - } - - - } - - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - - - } - - - } - - - } - break; - case 2 : - // InternalComponentInterface.g:231:4: ({...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) ) - { - // InternalComponentInterface.g:231:4: ({...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) ) - // InternalComponentInterface.g:232:5: {...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1) ) { - throw new FailedPredicateException(input, "ruleComponentInterface", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1)"); - } - // InternalComponentInterface.g:232:115: ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) - // InternalComponentInterface.g:233:6: ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1); - - // InternalComponentInterface.g:236:9: ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) - // InternalComponentInterface.g:236:10: {...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleComponentInterface", "true"); - } - // InternalComponentInterface.g:236:19: (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) - // InternalComponentInterface.g:236:20: otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' - { - otherlv_15=(Token)match(input,30,FOLLOW_3); - - newLeafNode(otherlv_15, grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_6_1_0()); - - otherlv_16=(Token)match(input,23,FOLLOW_11); - - newLeafNode(otherlv_16, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1_1()); - - // InternalComponentInterface.g:244:9: ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) - // InternalComponentInterface.g:245:10: (lv_rossubscriber_17_0= ruleRosSubscriber ) - { - // InternalComponentInterface.g:245:10: (lv_rossubscriber_17_0= ruleRosSubscriber ) - // InternalComponentInterface.g:246:11: lv_rossubscriber_17_0= ruleRosSubscriber - { - - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_6_1_2_0()); - - pushFollow(FOLLOW_10); - lv_rossubscriber_17_0=ruleRosSubscriber(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - current, - "rossubscriber", - lv_rossubscriber_17_0, - "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosSubscriber"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalComponentInterface.g:263:9: (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* - loop4: - do { - int alt4=2; - int LA4_0 = input.LA(1); - - if ( (LA4_0==28) ) { - alt4=1; - } - - - switch (alt4) { - case 1 : - // InternalComponentInterface.g:264:10: otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) - { - otherlv_18=(Token)match(input,28,FOLLOW_11); - - newLeafNode(otherlv_18, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_1_3_0()); - - // InternalComponentInterface.g:268:10: ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) - // InternalComponentInterface.g:269:11: (lv_rossubscriber_19_0= ruleRosSubscriber ) - { - // InternalComponentInterface.g:269:11: (lv_rossubscriber_19_0= ruleRosSubscriber ) - // InternalComponentInterface.g:270:12: lv_rossubscriber_19_0= ruleRosSubscriber - { - - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_6_1_3_1_0()); - - pushFollow(FOLLOW_10); - lv_rossubscriber_19_0=ruleRosSubscriber(); + newLeafNode(otherlv_8, grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0()); + + otherlv_9=(Token)match(input,23,FOLLOW_9); - state._fsp--; + newLeafNode(otherlv_9, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1()); + + // InternalComponentInterface.g:166:4: ( (lv_rospublisher_10_0= ruleRosPublisher ) ) + // InternalComponentInterface.g:167:5: (lv_rospublisher_10_0= ruleRosPublisher ) + { + // InternalComponentInterface.g:167:5: (lv_rospublisher_10_0= ruleRosPublisher ) + // InternalComponentInterface.g:168:6: lv_rospublisher_10_0= ruleRosPublisher + { + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_2_0()); + + pushFollow(FOLLOW_10); + lv_rospublisher_10_0=ruleRosPublisher(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - current, - "rossubscriber", - lv_rossubscriber_19_0, - "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosSubscriber"); - afterParserOrEnumRuleCall(); - + state._fsp--; - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + current, + "rospublisher", + lv_rospublisher_10_0, + "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosPublisher"); + afterParserOrEnumRuleCall(); + - } + } - } - break; + } - default : - break loop4; - } - } while (true); + // InternalComponentInterface.g:185:4: (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* + loop3: + do { + int alt3=2; + int LA3_0 = input.LA(1); - otherlv_20=(Token)match(input,29,FOLLOW_8); + if ( (LA3_0==28) ) { + alt3=1; + } - newLeafNode(otherlv_20, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_1_4()); - - } + switch (alt3) { + case 1 : + // InternalComponentInterface.g:186:5: otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) + { + otherlv_11=(Token)match(input,28,FOLLOW_9); + newLeafNode(otherlv_11, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_0()); + + // InternalComponentInterface.g:190:5: ( (lv_rospublisher_12_0= ruleRosPublisher ) ) + // InternalComponentInterface.g:191:6: (lv_rospublisher_12_0= ruleRosPublisher ) + { + // InternalComponentInterface.g:191:6: (lv_rospublisher_12_0= ruleRosPublisher ) + // InternalComponentInterface.g:192:7: lv_rospublisher_12_0= ruleRosPublisher + { - } + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_3_1_0()); + + pushFollow(FOLLOW_10); + lv_rospublisher_12_0=ruleRosPublisher(); - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - + state._fsp--; - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + current, + "rospublisher", + lv_rospublisher_12_0, + "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosPublisher"); + afterParserOrEnumRuleCall(); + - } + } - } - break; - case 3 : - // InternalComponentInterface.g:298:4: ({...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) ) - { - // InternalComponentInterface.g:298:4: ({...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) ) - // InternalComponentInterface.g:299:5: {...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2) ) { - throw new FailedPredicateException(input, "ruleComponentInterface", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2)"); - } - // InternalComponentInterface.g:299:115: ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) - // InternalComponentInterface.g:300:6: ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) - { + } - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2); - - // InternalComponentInterface.g:303:9: ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) - // InternalComponentInterface.g:303:10: {...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleComponentInterface", "true"); - } - // InternalComponentInterface.g:303:19: (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) - // InternalComponentInterface.g:303:20: otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' - { - otherlv_21=(Token)match(input,31,FOLLOW_3); - newLeafNode(otherlv_21, grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_6_2_0()); - - otherlv_22=(Token)match(input,23,FOLLOW_12); + } + break; - newLeafNode(otherlv_22, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_2_1()); - - // InternalComponentInterface.g:311:9: ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) - // InternalComponentInterface.g:312:10: (lv_rosserviceserver_23_0= ruleRosServiceServer ) - { - // InternalComponentInterface.g:312:10: (lv_rosserviceserver_23_0= ruleRosServiceServer ) - // InternalComponentInterface.g:313:11: lv_rosserviceserver_23_0= ruleRosServiceServer - { + default : + break loop3; + } + } while (true); - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_6_2_2_0()); - - pushFollow(FOLLOW_10); - lv_rosserviceserver_23_0=ruleRosServiceServer(); + otherlv_13=(Token)match(input,29,FOLLOW_11); - state._fsp--; + newLeafNode(otherlv_13, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4()); + + } + break; - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - current, - "rosserviceserver", - lv_rosserviceserver_23_0, - "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosServiceServer"); - afterParserOrEnumRuleCall(); - + } - } + // InternalComponentInterface.g:215:3: (otherlv_14= 'RosSubscribers' otherlv_15= '{' ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* otherlv_19= '}' )? + int alt6=2; + int LA6_0 = input.LA(1); + if ( (LA6_0==30) ) { + alt6=1; + } + switch (alt6) { + case 1 : + // InternalComponentInterface.g:216:4: otherlv_14= 'RosSubscribers' otherlv_15= '{' ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* otherlv_19= '}' + { + otherlv_14=(Token)match(input,30,FOLLOW_3); - } + newLeafNode(otherlv_14, grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_7_0()); + + otherlv_15=(Token)match(input,23,FOLLOW_12); - // InternalComponentInterface.g:330:9: (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* - loop5: - do { - int alt5=2; - int LA5_0 = input.LA(1); + newLeafNode(otherlv_15, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_7_1()); + + // InternalComponentInterface.g:224:4: ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) + // InternalComponentInterface.g:225:5: (lv_rossubscriber_16_0= ruleRosSubscriber ) + { + // InternalComponentInterface.g:225:5: (lv_rossubscriber_16_0= ruleRosSubscriber ) + // InternalComponentInterface.g:226:6: lv_rossubscriber_16_0= ruleRosSubscriber + { - if ( (LA5_0==28) ) { - alt5=1; - } + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_2_0()); + + pushFollow(FOLLOW_10); + lv_rossubscriber_16_0=ruleRosSubscriber(); + state._fsp--; - switch (alt5) { - case 1 : - // InternalComponentInterface.g:331:10: otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) - { - otherlv_24=(Token)match(input,28,FOLLOW_12); - newLeafNode(otherlv_24, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_2_3_0()); - - // InternalComponentInterface.g:335:10: ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) - // InternalComponentInterface.g:336:11: (lv_rosserviceserver_25_0= ruleRosServiceServer ) - { - // InternalComponentInterface.g:336:11: (lv_rosserviceserver_25_0= ruleRosServiceServer ) - // InternalComponentInterface.g:337:12: lv_rosserviceserver_25_0= ruleRosServiceServer - { + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + current, + "rossubscriber", + lv_rossubscriber_16_0, + "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosSubscriber"); + afterParserOrEnumRuleCall(); + - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_6_2_3_1_0()); - - pushFollow(FOLLOW_10); - lv_rosserviceserver_25_0=ruleRosServiceServer(); + } - state._fsp--; + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - current, - "rosserviceserver", - lv_rosserviceserver_25_0, - "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosServiceServer"); - afterParserOrEnumRuleCall(); - + // InternalComponentInterface.g:243:4: (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* + loop5: + do { + int alt5=2; + int LA5_0 = input.LA(1); - } + if ( (LA5_0==28) ) { + alt5=1; + } - } + switch (alt5) { + case 1 : + // InternalComponentInterface.g:244:5: otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) + { + otherlv_17=(Token)match(input,28,FOLLOW_12); + newLeafNode(otherlv_17, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_7_3_0()); + + // InternalComponentInterface.g:248:5: ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) + // InternalComponentInterface.g:249:6: (lv_rossubscriber_18_0= ruleRosSubscriber ) + { + // InternalComponentInterface.g:249:6: (lv_rossubscriber_18_0= ruleRosSubscriber ) + // InternalComponentInterface.g:250:7: lv_rossubscriber_18_0= ruleRosSubscriber + { - } - break; + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_3_1_0()); + + pushFollow(FOLLOW_10); + lv_rossubscriber_18_0=ruleRosSubscriber(); - default : - break loop5; - } - } while (true); + state._fsp--; - otherlv_26=(Token)match(input,29,FOLLOW_8); - newLeafNode(otherlv_26, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_2_4()); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + current, + "rossubscriber", + lv_rossubscriber_18_0, + "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosSubscriber"); + afterParserOrEnumRuleCall(); + - } + } - } + } - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - - } + } + break; + default : + break loop5; + } + } while (true); - } + otherlv_19=(Token)match(input,29,FOLLOW_13); + newLeafNode(otherlv_19, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7_4()); + - } - break; - case 4 : - // InternalComponentInterface.g:365:4: ({...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) ) - { - // InternalComponentInterface.g:365:4: ({...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) ) - // InternalComponentInterface.g:366:5: {...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3) ) { - throw new FailedPredicateException(input, "ruleComponentInterface", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3)"); - } - // InternalComponentInterface.g:366:115: ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) - // InternalComponentInterface.g:367:6: ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) - { + } + break; - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3); - - // InternalComponentInterface.g:370:9: ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) - // InternalComponentInterface.g:370:10: {...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleComponentInterface", "true"); - } - // InternalComponentInterface.g:370:19: (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) - // InternalComponentInterface.g:370:20: otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' - { - otherlv_27=(Token)match(input,32,FOLLOW_3); + } - newLeafNode(otherlv_27, grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_6_3_0()); - - otherlv_28=(Token)match(input,23,FOLLOW_13); + // InternalComponentInterface.g:273:3: (otherlv_20= 'RosSrvServers' otherlv_21= '{' ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* otherlv_25= '}' )? + int alt8=2; + int LA8_0 = input.LA(1); - newLeafNode(otherlv_28, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_3_1()); - - // InternalComponentInterface.g:378:9: ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) - // InternalComponentInterface.g:379:10: (lv_rosserviceclient_29_0= ruleRosServiceClient ) - { - // InternalComponentInterface.g:379:10: (lv_rosserviceclient_29_0= ruleRosServiceClient ) - // InternalComponentInterface.g:380:11: lv_rosserviceclient_29_0= ruleRosServiceClient - { + if ( (LA8_0==31) ) { + alt8=1; + } + switch (alt8) { + case 1 : + // InternalComponentInterface.g:274:4: otherlv_20= 'RosSrvServers' otherlv_21= '{' ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* otherlv_25= '}' + { + otherlv_20=(Token)match(input,31,FOLLOW_3); - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_6_3_2_0()); - - pushFollow(FOLLOW_10); - lv_rosserviceclient_29_0=ruleRosServiceClient(); + newLeafNode(otherlv_20, grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_8_0()); + + otherlv_21=(Token)match(input,23,FOLLOW_14); - state._fsp--; + newLeafNode(otherlv_21, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_8_1()); + + // InternalComponentInterface.g:282:4: ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) + // InternalComponentInterface.g:283:5: (lv_rosserviceserver_22_0= ruleRosServiceServer ) + { + // InternalComponentInterface.g:283:5: (lv_rosserviceserver_22_0= ruleRosServiceServer ) + // InternalComponentInterface.g:284:6: lv_rosserviceserver_22_0= ruleRosServiceServer + { + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_2_0()); + + pushFollow(FOLLOW_10); + lv_rosserviceserver_22_0=ruleRosServiceServer(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - current, - "rosserviceclient", - lv_rosserviceclient_29_0, - "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosServiceClient"); - afterParserOrEnumRuleCall(); - + state._fsp--; - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + current, + "rosserviceserver", + lv_rosserviceserver_22_0, + "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosServiceServer"); + afterParserOrEnumRuleCall(); + - } + } - // InternalComponentInterface.g:397:9: (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* - loop6: - do { - int alt6=2; - int LA6_0 = input.LA(1); - if ( (LA6_0==28) ) { - alt6=1; - } + } + // InternalComponentInterface.g:301:4: (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* + loop7: + do { + int alt7=2; + int LA7_0 = input.LA(1); - switch (alt6) { - case 1 : - // InternalComponentInterface.g:398:10: otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) - { - otherlv_30=(Token)match(input,28,FOLLOW_13); + if ( (LA7_0==28) ) { + alt7=1; + } - newLeafNode(otherlv_30, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_3_0()); - - // InternalComponentInterface.g:402:10: ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) - // InternalComponentInterface.g:403:11: (lv_rosserviceclient_31_0= ruleRosServiceClient ) - { - // InternalComponentInterface.g:403:11: (lv_rosserviceclient_31_0= ruleRosServiceClient ) - // InternalComponentInterface.g:404:12: lv_rosserviceclient_31_0= ruleRosServiceClient - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_6_3_3_1_0()); - - pushFollow(FOLLOW_10); - lv_rosserviceclient_31_0=ruleRosServiceClient(); + switch (alt7) { + case 1 : + // InternalComponentInterface.g:302:5: otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) + { + otherlv_23=(Token)match(input,28,FOLLOW_14); - state._fsp--; + newLeafNode(otherlv_23, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_8_3_0()); + + // InternalComponentInterface.g:306:5: ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) + // InternalComponentInterface.g:307:6: (lv_rosserviceserver_24_0= ruleRosServiceServer ) + { + // InternalComponentInterface.g:307:6: (lv_rosserviceserver_24_0= ruleRosServiceServer ) + // InternalComponentInterface.g:308:7: lv_rosserviceserver_24_0= ruleRosServiceServer + { + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_3_1_0()); + + pushFollow(FOLLOW_10); + lv_rosserviceserver_24_0=ruleRosServiceServer(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - current, - "rosserviceclient", - lv_rosserviceclient_31_0, - "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosServiceClient"); - afterParserOrEnumRuleCall(); - + state._fsp--; - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + current, + "rosserviceserver", + lv_rosserviceserver_24_0, + "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosServiceServer"); + afterParserOrEnumRuleCall(); + - } + } - } - break; + } - default : - break loop6; - } - } while (true); - otherlv_32=(Token)match(input,29,FOLLOW_8); + } + break; - newLeafNode(otherlv_32, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_3_4()); - + default : + break loop7; + } + } while (true); - } + otherlv_25=(Token)match(input,29,FOLLOW_15); + newLeafNode(otherlv_25, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_8_4()); + - } + } + break; - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - + } - } + // InternalComponentInterface.g:331:3: (otherlv_26= 'RosSrvClients' otherlv_27= '{' ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* otherlv_31= '}' )? + int alt10=2; + int LA10_0 = input.LA(1); + if ( (LA10_0==32) ) { + alt10=1; + } + switch (alt10) { + case 1 : + // InternalComponentInterface.g:332:4: otherlv_26= 'RosSrvClients' otherlv_27= '{' ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* otherlv_31= '}' + { + otherlv_26=(Token)match(input,32,FOLLOW_3); - } + newLeafNode(otherlv_26, grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_9_0()); + + otherlv_27=(Token)match(input,23,FOLLOW_16); + newLeafNode(otherlv_27, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_9_1()); + + // InternalComponentInterface.g:340:4: ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) + // InternalComponentInterface.g:341:5: (lv_rosserviceclient_28_0= ruleRosServiceClient ) + { + // InternalComponentInterface.g:341:5: (lv_rosserviceclient_28_0= ruleRosServiceClient ) + // InternalComponentInterface.g:342:6: lv_rosserviceclient_28_0= ruleRosServiceClient + { - } - break; - case 5 : - // InternalComponentInterface.g:432:4: ({...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) ) - { - // InternalComponentInterface.g:432:4: ({...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) ) - // InternalComponentInterface.g:433:5: {...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4) ) { - throw new FailedPredicateException(input, "ruleComponentInterface", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4)"); - } - // InternalComponentInterface.g:433:115: ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) - // InternalComponentInterface.g:434:6: ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) - { + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_2_0()); + + pushFollow(FOLLOW_10); + lv_rosserviceclient_28_0=ruleRosServiceClient(); - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4); - - // InternalComponentInterface.g:437:9: ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) - // InternalComponentInterface.g:437:10: {...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleComponentInterface", "true"); - } - // InternalComponentInterface.g:437:19: (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) - // InternalComponentInterface.g:437:20: otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' - { - otherlv_33=(Token)match(input,33,FOLLOW_3); + state._fsp--; - newLeafNode(otherlv_33, grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_6_4_0()); - - otherlv_34=(Token)match(input,23,FOLLOW_14); - newLeafNode(otherlv_34, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_4_1()); - - // InternalComponentInterface.g:445:9: ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) - // InternalComponentInterface.g:446:10: (lv_rosactionserver_35_0= ruleRosActionServer ) - { - // InternalComponentInterface.g:446:10: (lv_rosactionserver_35_0= ruleRosActionServer ) - // InternalComponentInterface.g:447:11: lv_rosactionserver_35_0= ruleRosActionServer - { + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + current, + "rosserviceclient", + lv_rosserviceclient_28_0, + "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosServiceClient"); + afterParserOrEnumRuleCall(); + - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_6_4_2_0()); - - pushFollow(FOLLOW_10); - lv_rosactionserver_35_0=ruleRosActionServer(); + } - state._fsp--; + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - current, - "rosactionserver", - lv_rosactionserver_35_0, - "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosActionServer"); - afterParserOrEnumRuleCall(); - + // InternalComponentInterface.g:359:4: (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* + loop9: + do { + int alt9=2; + int LA9_0 = input.LA(1); - } + if ( (LA9_0==28) ) { + alt9=1; + } - } + switch (alt9) { + case 1 : + // InternalComponentInterface.g:360:5: otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) + { + otherlv_29=(Token)match(input,28,FOLLOW_16); - // InternalComponentInterface.g:464:9: (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* - loop7: - do { - int alt7=2; - int LA7_0 = input.LA(1); + newLeafNode(otherlv_29, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_9_3_0()); + + // InternalComponentInterface.g:364:5: ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) + // InternalComponentInterface.g:365:6: (lv_rosserviceclient_30_0= ruleRosServiceClient ) + { + // InternalComponentInterface.g:365:6: (lv_rosserviceclient_30_0= ruleRosServiceClient ) + // InternalComponentInterface.g:366:7: lv_rosserviceclient_30_0= ruleRosServiceClient + { - if ( (LA7_0==28) ) { - alt7=1; - } + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_3_1_0()); + + pushFollow(FOLLOW_10); + lv_rosserviceclient_30_0=ruleRosServiceClient(); + state._fsp--; - switch (alt7) { - case 1 : - // InternalComponentInterface.g:465:10: otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) - { - otherlv_36=(Token)match(input,28,FOLLOW_14); - newLeafNode(otherlv_36, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_4_3_0()); - - // InternalComponentInterface.g:469:10: ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) - // InternalComponentInterface.g:470:11: (lv_rosactionserver_37_0= ruleRosActionServer ) - { - // InternalComponentInterface.g:470:11: (lv_rosactionserver_37_0= ruleRosActionServer ) - // InternalComponentInterface.g:471:12: lv_rosactionserver_37_0= ruleRosActionServer - { + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + current, + "rosserviceclient", + lv_rosserviceclient_30_0, + "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosServiceClient"); + afterParserOrEnumRuleCall(); + - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_6_4_3_1_0()); - - pushFollow(FOLLOW_10); - lv_rosactionserver_37_0=ruleRosActionServer(); + } - state._fsp--; + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - current, - "rosactionserver", - lv_rosactionserver_37_0, - "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosActionServer"); - afterParserOrEnumRuleCall(); - - } + } + break; + default : + break loop9; + } + } while (true); - } + otherlv_31=(Token)match(input,29,FOLLOW_17); + newLeafNode(otherlv_31, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_9_4()); + - } - break; + } + break; - default : - break loop7; - } - } while (true); + } - otherlv_38=(Token)match(input,29,FOLLOW_8); + // InternalComponentInterface.g:389:3: (otherlv_32= 'RosActionServers' otherlv_33= '{' ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* otherlv_37= '}' )? + int alt12=2; + int LA12_0 = input.LA(1); - newLeafNode(otherlv_38, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4_4()); - + if ( (LA12_0==33) ) { + alt12=1; + } + switch (alt12) { + case 1 : + // InternalComponentInterface.g:390:4: otherlv_32= 'RosActionServers' otherlv_33= '{' ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* otherlv_37= '}' + { + otherlv_32=(Token)match(input,33,FOLLOW_3); - } + newLeafNode(otherlv_32, grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_10_0()); + + otherlv_33=(Token)match(input,23,FOLLOW_18); + newLeafNode(otherlv_33, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_10_1()); + + // InternalComponentInterface.g:398:4: ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) + // InternalComponentInterface.g:399:5: (lv_rosactionserver_34_0= ruleRosActionServer ) + { + // InternalComponentInterface.g:399:5: (lv_rosactionserver_34_0= ruleRosActionServer ) + // InternalComponentInterface.g:400:6: lv_rosactionserver_34_0= ruleRosActionServer + { - } + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_2_0()); + + pushFollow(FOLLOW_10); + lv_rosactionserver_34_0=ruleRosActionServer(); - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - + state._fsp--; - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + current, + "rosactionserver", + lv_rosactionserver_34_0, + "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosActionServer"); + afterParserOrEnumRuleCall(); + - } + } - } - break; - case 6 : - // InternalComponentInterface.g:499:4: ({...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) ) - { - // InternalComponentInterface.g:499:4: ({...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) ) - // InternalComponentInterface.g:500:5: {...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5) ) { - throw new FailedPredicateException(input, "ruleComponentInterface", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5)"); - } - // InternalComponentInterface.g:500:115: ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) - // InternalComponentInterface.g:501:6: ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) - { + } - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5); - - // InternalComponentInterface.g:504:9: ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) - // InternalComponentInterface.g:504:10: {...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleComponentInterface", "true"); - } - // InternalComponentInterface.g:504:19: (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) - // InternalComponentInterface.g:504:20: otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' - { - otherlv_39=(Token)match(input,34,FOLLOW_3); + // InternalComponentInterface.g:417:4: (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* + loop11: + do { + int alt11=2; + int LA11_0 = input.LA(1); - newLeafNode(otherlv_39, grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_6_5_0()); - - otherlv_40=(Token)match(input,23,FOLLOW_15); + if ( (LA11_0==28) ) { + alt11=1; + } - newLeafNode(otherlv_40, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_5_1()); - - // InternalComponentInterface.g:512:9: ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) - // InternalComponentInterface.g:513:10: (lv_rosactionclient_41_0= ruleRosActionClient ) - { - // InternalComponentInterface.g:513:10: (lv_rosactionclient_41_0= ruleRosActionClient ) - // InternalComponentInterface.g:514:11: lv_rosactionclient_41_0= ruleRosActionClient - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_6_5_2_0()); - - pushFollow(FOLLOW_10); - lv_rosactionclient_41_0=ruleRosActionClient(); + switch (alt11) { + case 1 : + // InternalComponentInterface.g:418:5: otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) + { + otherlv_35=(Token)match(input,28,FOLLOW_18); - state._fsp--; + newLeafNode(otherlv_35, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_10_3_0()); + + // InternalComponentInterface.g:422:5: ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) + // InternalComponentInterface.g:423:6: (lv_rosactionserver_36_0= ruleRosActionServer ) + { + // InternalComponentInterface.g:423:6: (lv_rosactionserver_36_0= ruleRosActionServer ) + // InternalComponentInterface.g:424:7: lv_rosactionserver_36_0= ruleRosActionServer + { + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_3_1_0()); + + pushFollow(FOLLOW_10); + lv_rosactionserver_36_0=ruleRosActionServer(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - current, - "rosactionclient", - lv_rosactionclient_41_0, - "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosActionClient"); - afterParserOrEnumRuleCall(); - + state._fsp--; - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + current, + "rosactionserver", + lv_rosactionserver_36_0, + "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosActionServer"); + afterParserOrEnumRuleCall(); + - } + } - // InternalComponentInterface.g:531:9: (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* - loop8: - do { - int alt8=2; - int LA8_0 = input.LA(1); - if ( (LA8_0==28) ) { - alt8=1; - } + } - switch (alt8) { - case 1 : - // InternalComponentInterface.g:532:10: otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) - { - otherlv_42=(Token)match(input,28,FOLLOW_15); + } + break; - newLeafNode(otherlv_42, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_5_3_0()); - - // InternalComponentInterface.g:536:10: ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) - // InternalComponentInterface.g:537:11: (lv_rosactionclient_43_0= ruleRosActionClient ) - { - // InternalComponentInterface.g:537:11: (lv_rosactionclient_43_0= ruleRosActionClient ) - // InternalComponentInterface.g:538:12: lv_rosactionclient_43_0= ruleRosActionClient - { + default : + break loop11; + } + } while (true); - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_6_5_3_1_0()); - - pushFollow(FOLLOW_10); - lv_rosactionclient_43_0=ruleRosActionClient(); + otherlv_37=(Token)match(input,29,FOLLOW_19); - state._fsp--; + newLeafNode(otherlv_37, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_10_4()); + + } + break; - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - current, - "rosactionclient", - lv_rosactionclient_43_0, - "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosActionClient"); - afterParserOrEnumRuleCall(); - + } - } + // InternalComponentInterface.g:447:3: (otherlv_38= 'RosActionClients' otherlv_39= '{' ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* otherlv_43= '}' )? + int alt14=2; + int LA14_0 = input.LA(1); + if ( (LA14_0==34) ) { + alt14=1; + } + switch (alt14) { + case 1 : + // InternalComponentInterface.g:448:4: otherlv_38= 'RosActionClients' otherlv_39= '{' ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* otherlv_43= '}' + { + otherlv_38=(Token)match(input,34,FOLLOW_3); - } + newLeafNode(otherlv_38, grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_11_0()); + + otherlv_39=(Token)match(input,23,FOLLOW_20); + newLeafNode(otherlv_39, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_11_1()); + + // InternalComponentInterface.g:456:4: ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) + // InternalComponentInterface.g:457:5: (lv_rosactionclient_40_0= ruleRosActionClient ) + { + // InternalComponentInterface.g:457:5: (lv_rosactionclient_40_0= ruleRosActionClient ) + // InternalComponentInterface.g:458:6: lv_rosactionclient_40_0= ruleRosActionClient + { - } - break; + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_2_0()); + + pushFollow(FOLLOW_10); + lv_rosactionclient_40_0=ruleRosActionClient(); - default : - break loop8; - } - } while (true); + state._fsp--; - otherlv_44=(Token)match(input,29,FOLLOW_8); - newLeafNode(otherlv_44, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_5_4()); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + current, + "rosactionclient", + lv_rosactionclient_40_0, + "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosActionClient"); + afterParserOrEnumRuleCall(); + - } + } - } + } - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - + // InternalComponentInterface.g:475:4: (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* + loop13: + do { + int alt13=2; + int LA13_0 = input.LA(1); - } + if ( (LA13_0==28) ) { + alt13=1; + } - } + switch (alt13) { + case 1 : + // InternalComponentInterface.g:476:5: otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) + { + otherlv_41=(Token)match(input,28,FOLLOW_20); + newLeafNode(otherlv_41, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_11_3_0()); + + // InternalComponentInterface.g:480:5: ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) + // InternalComponentInterface.g:481:6: (lv_rosactionclient_42_0= ruleRosActionClient ) + { + // InternalComponentInterface.g:481:6: (lv_rosactionclient_42_0= ruleRosActionClient ) + // InternalComponentInterface.g:482:7: lv_rosactionclient_42_0= ruleRosActionClient + { - } - break; - case 7 : - // InternalComponentInterface.g:566:4: ({...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) ) - { - // InternalComponentInterface.g:566:4: ({...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) ) - // InternalComponentInterface.g:567:5: {...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6) ) { - throw new FailedPredicateException(input, "ruleComponentInterface", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6)"); - } - // InternalComponentInterface.g:567:115: ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) - // InternalComponentInterface.g:568:6: ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) - { + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_3_1_0()); + + pushFollow(FOLLOW_10); + lv_rosactionclient_42_0=ruleRosActionClient(); - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6); - - // InternalComponentInterface.g:571:9: ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) - // InternalComponentInterface.g:571:10: {...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleComponentInterface", "true"); - } - // InternalComponentInterface.g:571:19: (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) - // InternalComponentInterface.g:571:20: otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' - { - otherlv_45=(Token)match(input,35,FOLLOW_3); + state._fsp--; - newLeafNode(otherlv_45, grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_6_6_0()); - - otherlv_46=(Token)match(input,23,FOLLOW_16); - newLeafNode(otherlv_46, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_6_1()); - - // InternalComponentInterface.g:579:9: ( (lv_rosparameter_47_0= ruleRosParameter ) ) - // InternalComponentInterface.g:580:10: (lv_rosparameter_47_0= ruleRosParameter ) - { - // InternalComponentInterface.g:580:10: (lv_rosparameter_47_0= ruleRosParameter ) - // InternalComponentInterface.g:581:11: lv_rosparameter_47_0= ruleRosParameter - { + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + current, + "rosactionclient", + lv_rosactionclient_42_0, + "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosActionClient"); + afterParserOrEnumRuleCall(); + - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_6_6_2_0()); - - pushFollow(FOLLOW_10); - lv_rosparameter_47_0=ruleRosParameter(); + } - state._fsp--; + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - current, - "rosparameter", - lv_rosparameter_47_0, - "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosParameter"); - afterParserOrEnumRuleCall(); - - } + } + break; + default : + break loop13; + } + } while (true); - } + otherlv_43=(Token)match(input,29,FOLLOW_21); - // InternalComponentInterface.g:598:9: (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* - loop9: - do { - int alt9=2; - int LA9_0 = input.LA(1); + newLeafNode(otherlv_43, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_11_4()); + - if ( (LA9_0==28) ) { - alt9=1; - } + } + break; + } - switch (alt9) { - case 1 : - // InternalComponentInterface.g:599:10: otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) - { - otherlv_48=(Token)match(input,28,FOLLOW_16); + // InternalComponentInterface.g:505:3: (otherlv_44= 'RosParameters' otherlv_45= '{' ( (lv_rosparameter_46_0= ruleRosParameter ) ) (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* otherlv_49= '}' )? + int alt16=2; + int LA16_0 = input.LA(1); - newLeafNode(otherlv_48, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_6_3_0()); - - // InternalComponentInterface.g:603:10: ( (lv_rosparameter_49_0= ruleRosParameter ) ) - // InternalComponentInterface.g:604:11: (lv_rosparameter_49_0= ruleRosParameter ) - { - // InternalComponentInterface.g:604:11: (lv_rosparameter_49_0= ruleRosParameter ) - // InternalComponentInterface.g:605:12: lv_rosparameter_49_0= ruleRosParameter - { + if ( (LA16_0==35) ) { + alt16=1; + } + switch (alt16) { + case 1 : + // InternalComponentInterface.g:506:4: otherlv_44= 'RosParameters' otherlv_45= '{' ( (lv_rosparameter_46_0= ruleRosParameter ) ) (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* otherlv_49= '}' + { + otherlv_44=(Token)match(input,35,FOLLOW_3); - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_6_6_3_1_0()); - - pushFollow(FOLLOW_10); - lv_rosparameter_49_0=ruleRosParameter(); + newLeafNode(otherlv_44, grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_12_0()); + + otherlv_45=(Token)match(input,23,FOLLOW_22); - state._fsp--; + newLeafNode(otherlv_45, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_12_1()); + + // InternalComponentInterface.g:514:4: ( (lv_rosparameter_46_0= ruleRosParameter ) ) + // InternalComponentInterface.g:515:5: (lv_rosparameter_46_0= ruleRosParameter ) + { + // InternalComponentInterface.g:515:5: (lv_rosparameter_46_0= ruleRosParameter ) + // InternalComponentInterface.g:516:6: lv_rosparameter_46_0= ruleRosParameter + { + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_2_0()); + + pushFollow(FOLLOW_10); + lv_rosparameter_46_0=ruleRosParameter(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - current, - "rosparameter", - lv_rosparameter_49_0, - "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosParameter"); - afterParserOrEnumRuleCall(); - + state._fsp--; - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + current, + "rosparameter", + lv_rosparameter_46_0, + "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosParameter"); + afterParserOrEnumRuleCall(); + - } + } - } - break; + } - default : - break loop9; - } - } while (true); + // InternalComponentInterface.g:533:4: (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* + loop15: + do { + int alt15=2; + int LA15_0 = input.LA(1); - otherlv_50=(Token)match(input,29,FOLLOW_8); + if ( (LA15_0==28) ) { + alt15=1; + } - newLeafNode(otherlv_50, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_6_4()); - - } + switch (alt15) { + case 1 : + // InternalComponentInterface.g:534:5: otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) + { + otherlv_47=(Token)match(input,28,FOLLOW_22); + newLeafNode(otherlv_47, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_12_3_0()); + + // InternalComponentInterface.g:538:5: ( (lv_rosparameter_48_0= ruleRosParameter ) ) + // InternalComponentInterface.g:539:6: (lv_rosparameter_48_0= ruleRosParameter ) + { + // InternalComponentInterface.g:539:6: (lv_rosparameter_48_0= ruleRosParameter ) + // InternalComponentInterface.g:540:7: lv_rosparameter_48_0= ruleRosParameter + { - } + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_3_1_0()); + + pushFollow(FOLLOW_10); + lv_rosparameter_48_0=ruleRosParameter(); - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - + state._fsp--; - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + current, + "rosparameter", + lv_rosparameter_48_0, + "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosParameter"); + afterParserOrEnumRuleCall(); + - } + } - } - break; + } - default : - break loop10; - } - } while (true); + } + break; - } + default : + break loop15; + } + } while (true); + otherlv_49=(Token)match(input,29,FOLLOW_23); - } + newLeafNode(otherlv_49, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_12_4()); + - - getUnorderedGroupHelper().leave(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - + } + break; } - otherlv_51=(Token)match(input,29,FOLLOW_2); + otherlv_50=(Token)match(input,29,FOLLOW_2); - newLeafNode(otherlv_51, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7()); + newLeafNode(otherlv_50, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_13()); } @@ -1467,7 +1232,7 @@ else if ( LA10_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getC // $ANTLR start "entryRuleRosPublisher" - // InternalComponentInterface.g:648:1: entryRuleRosPublisher returns [EObject current=null] : iv_ruleRosPublisher= ruleRosPublisher EOF ; + // InternalComponentInterface.g:571:1: entryRuleRosPublisher returns [EObject current=null] : iv_ruleRosPublisher= ruleRosPublisher EOF ; public final EObject entryRuleRosPublisher() throws RecognitionException { EObject current = null; @@ -1475,8 +1240,8 @@ public final EObject entryRuleRosPublisher() throws RecognitionException { try { - // InternalComponentInterface.g:648:53: (iv_ruleRosPublisher= ruleRosPublisher EOF ) - // InternalComponentInterface.g:649:2: iv_ruleRosPublisher= ruleRosPublisher EOF + // InternalComponentInterface.g:571:53: (iv_ruleRosPublisher= ruleRosPublisher EOF ) + // InternalComponentInterface.g:572:2: iv_ruleRosPublisher= ruleRosPublisher EOF { newCompositeNode(grammarAccess.getRosPublisherRule()); pushFollow(FOLLOW_1); @@ -1503,7 +1268,7 @@ public final EObject entryRuleRosPublisher() throws RecognitionException { // $ANTLR start "ruleRosPublisher" - // InternalComponentInterface.g:655:1: ruleRosPublisher returns [EObject current=null] : ( () otherlv_1= 'RosPublisher' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefPublisher' ( ( ruleEString ) ) otherlv_8= '}' ) ; + // InternalComponentInterface.g:578:1: ruleRosPublisher returns [EObject current=null] : ( () otherlv_1= 'RosPublisher' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefPublisher' ( ( ruleEString ) ) otherlv_8= '}' ) ; public final EObject ruleRosPublisher() throws RecognitionException { EObject current = null; @@ -1521,14 +1286,14 @@ public final EObject ruleRosPublisher() throws RecognitionException { enterRule(); try { - // InternalComponentInterface.g:661:2: ( ( () otherlv_1= 'RosPublisher' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefPublisher' ( ( ruleEString ) ) otherlv_8= '}' ) ) - // InternalComponentInterface.g:662:2: ( () otherlv_1= 'RosPublisher' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefPublisher' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalComponentInterface.g:584:2: ( ( () otherlv_1= 'RosPublisher' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefPublisher' ( ( ruleEString ) ) otherlv_8= '}' ) ) + // InternalComponentInterface.g:585:2: ( () otherlv_1= 'RosPublisher' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefPublisher' ( ( ruleEString ) ) otherlv_8= '}' ) { - // InternalComponentInterface.g:662:2: ( () otherlv_1= 'RosPublisher' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefPublisher' ( ( ruleEString ) ) otherlv_8= '}' ) - // InternalComponentInterface.g:663:3: () otherlv_1= 'RosPublisher' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefPublisher' ( ( ruleEString ) ) otherlv_8= '}' + // InternalComponentInterface.g:585:2: ( () otherlv_1= 'RosPublisher' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefPublisher' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalComponentInterface.g:586:3: () otherlv_1= 'RosPublisher' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefPublisher' ( ( ruleEString ) ) otherlv_8= '}' { - // InternalComponentInterface.g:663:3: () - // InternalComponentInterface.g:664:4: + // InternalComponentInterface.g:586:3: () + // InternalComponentInterface.g:587:4: { current = forceCreateModelElement( @@ -1538,23 +1303,23 @@ public final EObject ruleRosPublisher() throws RecognitionException { } - otherlv_1=(Token)match(input,36,FOLLOW_17); + otherlv_1=(Token)match(input,36,FOLLOW_24); newLeafNode(otherlv_1, grammarAccess.getRosPublisherAccess().getRosPublisherKeyword_1()); - // InternalComponentInterface.g:674:3: ( (lv_name_2_0= ruleEString ) )? - int alt11=2; - int LA11_0 = input.LA(1); + // InternalComponentInterface.g:597:3: ( (lv_name_2_0= ruleEString ) )? + int alt17=2; + int LA17_0 = input.LA(1); - if ( ((LA11_0>=RULE_STRING && LA11_0<=RULE_ID)) ) { - alt11=1; + if ( ((LA17_0>=RULE_STRING && LA17_0<=RULE_ID)) ) { + alt17=1; } - switch (alt11) { + switch (alt17) { case 1 : - // InternalComponentInterface.g:675:4: (lv_name_2_0= ruleEString ) + // InternalComponentInterface.g:598:4: (lv_name_2_0= ruleEString ) { - // InternalComponentInterface.g:675:4: (lv_name_2_0= ruleEString ) - // InternalComponentInterface.g:676:5: lv_name_2_0= ruleEString + // InternalComponentInterface.g:598:4: (lv_name_2_0= ruleEString ) + // InternalComponentInterface.g:599:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getRosPublisherAccess().getNameEStringParserRuleCall_2_0()); @@ -1584,35 +1349,35 @@ public final EObject ruleRosPublisher() throws RecognitionException { } - otherlv_3=(Token)match(input,23,FOLLOW_18); + otherlv_3=(Token)match(input,23,FOLLOW_25); newLeafNode(otherlv_3, grammarAccess.getRosPublisherAccess().getLeftCurlyBracketKeyword_3()); - // InternalComponentInterface.g:697:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? - int alt12=2; - int LA12_0 = input.LA(1); + // InternalComponentInterface.g:620:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? + int alt18=2; + int LA18_0 = input.LA(1); - if ( (LA12_0==37) ) { - alt12=1; + if ( (LA18_0==37) ) { + alt18=1; } - switch (alt12) { + switch (alt18) { case 1 : - // InternalComponentInterface.g:698:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) + // InternalComponentInterface.g:621:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) { otherlv_4=(Token)match(input,37,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getRosPublisherAccess().getNsKeyword_4_0()); - // InternalComponentInterface.g:702:4: ( (lv_ns_5_0= ruleEString ) ) - // InternalComponentInterface.g:703:5: (lv_ns_5_0= ruleEString ) + // InternalComponentInterface.g:625:4: ( (lv_ns_5_0= ruleEString ) ) + // InternalComponentInterface.g:626:5: (lv_ns_5_0= ruleEString ) { - // InternalComponentInterface.g:703:5: (lv_ns_5_0= ruleEString ) - // InternalComponentInterface.g:704:6: lv_ns_5_0= ruleEString + // InternalComponentInterface.g:626:5: (lv_ns_5_0= ruleEString ) + // InternalComponentInterface.g:627:6: lv_ns_5_0= ruleEString { newCompositeNode(grammarAccess.getRosPublisherAccess().getNsEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_26); lv_ns_5_0=ruleEString(); state._fsp--; @@ -1644,11 +1409,11 @@ public final EObject ruleRosPublisher() throws RecognitionException { newLeafNode(otherlv_6, grammarAccess.getRosPublisherAccess().getRefPublisherKeyword_5()); - // InternalComponentInterface.g:726:3: ( ( ruleEString ) ) - // InternalComponentInterface.g:727:4: ( ruleEString ) + // InternalComponentInterface.g:649:3: ( ( ruleEString ) ) + // InternalComponentInterface.g:650:4: ( ruleEString ) { - // InternalComponentInterface.g:727:4: ( ruleEString ) - // InternalComponentInterface.g:728:5: ruleEString + // InternalComponentInterface.g:650:4: ( ruleEString ) + // InternalComponentInterface.g:651:5: ruleEString { if (current==null) { @@ -1658,7 +1423,7 @@ public final EObject ruleRosPublisher() throws RecognitionException { newCompositeNode(grammarAccess.getRosPublisherAccess().getPublisherPublisherCrossReference_6_0()); - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_23); ruleEString(); state._fsp--; @@ -1699,7 +1464,7 @@ public final EObject ruleRosPublisher() throws RecognitionException { // $ANTLR start "entryRuleRosSubscriber" - // InternalComponentInterface.g:750:1: entryRuleRosSubscriber returns [EObject current=null] : iv_ruleRosSubscriber= ruleRosSubscriber EOF ; + // InternalComponentInterface.g:673:1: entryRuleRosSubscriber returns [EObject current=null] : iv_ruleRosSubscriber= ruleRosSubscriber EOF ; public final EObject entryRuleRosSubscriber() throws RecognitionException { EObject current = null; @@ -1707,8 +1472,8 @@ public final EObject entryRuleRosSubscriber() throws RecognitionException { try { - // InternalComponentInterface.g:750:54: (iv_ruleRosSubscriber= ruleRosSubscriber EOF ) - // InternalComponentInterface.g:751:2: iv_ruleRosSubscriber= ruleRosSubscriber EOF + // InternalComponentInterface.g:673:54: (iv_ruleRosSubscriber= ruleRosSubscriber EOF ) + // InternalComponentInterface.g:674:2: iv_ruleRosSubscriber= ruleRosSubscriber EOF { newCompositeNode(grammarAccess.getRosSubscriberRule()); pushFollow(FOLLOW_1); @@ -1735,7 +1500,7 @@ public final EObject entryRuleRosSubscriber() throws RecognitionException { // $ANTLR start "ruleRosSubscriber" - // InternalComponentInterface.g:757:1: ruleRosSubscriber returns [EObject current=null] : ( () otherlv_1= 'RosSubscriber' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefSubscriber' ( ( ruleEString ) ) otherlv_8= '}' ) ; + // InternalComponentInterface.g:680:1: ruleRosSubscriber returns [EObject current=null] : ( () otherlv_1= 'RosSubscriber' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefSubscriber' ( ( ruleEString ) ) otherlv_8= '}' ) ; public final EObject ruleRosSubscriber() throws RecognitionException { EObject current = null; @@ -1753,14 +1518,14 @@ public final EObject ruleRosSubscriber() throws RecognitionException { enterRule(); try { - // InternalComponentInterface.g:763:2: ( ( () otherlv_1= 'RosSubscriber' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefSubscriber' ( ( ruleEString ) ) otherlv_8= '}' ) ) - // InternalComponentInterface.g:764:2: ( () otherlv_1= 'RosSubscriber' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefSubscriber' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalComponentInterface.g:686:2: ( ( () otherlv_1= 'RosSubscriber' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefSubscriber' ( ( ruleEString ) ) otherlv_8= '}' ) ) + // InternalComponentInterface.g:687:2: ( () otherlv_1= 'RosSubscriber' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefSubscriber' ( ( ruleEString ) ) otherlv_8= '}' ) { - // InternalComponentInterface.g:764:2: ( () otherlv_1= 'RosSubscriber' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefSubscriber' ( ( ruleEString ) ) otherlv_8= '}' ) - // InternalComponentInterface.g:765:3: () otherlv_1= 'RosSubscriber' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefSubscriber' ( ( ruleEString ) ) otherlv_8= '}' + // InternalComponentInterface.g:687:2: ( () otherlv_1= 'RosSubscriber' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefSubscriber' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalComponentInterface.g:688:3: () otherlv_1= 'RosSubscriber' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefSubscriber' ( ( ruleEString ) ) otherlv_8= '}' { - // InternalComponentInterface.g:765:3: () - // InternalComponentInterface.g:766:4: + // InternalComponentInterface.g:688:3: () + // InternalComponentInterface.g:689:4: { current = forceCreateModelElement( @@ -1770,23 +1535,23 @@ public final EObject ruleRosSubscriber() throws RecognitionException { } - otherlv_1=(Token)match(input,39,FOLLOW_17); + otherlv_1=(Token)match(input,39,FOLLOW_24); newLeafNode(otherlv_1, grammarAccess.getRosSubscriberAccess().getRosSubscriberKeyword_1()); - // InternalComponentInterface.g:776:3: ( (lv_name_2_0= ruleEString ) )? - int alt13=2; - int LA13_0 = input.LA(1); + // InternalComponentInterface.g:699:3: ( (lv_name_2_0= ruleEString ) )? + int alt19=2; + int LA19_0 = input.LA(1); - if ( ((LA13_0>=RULE_STRING && LA13_0<=RULE_ID)) ) { - alt13=1; + if ( ((LA19_0>=RULE_STRING && LA19_0<=RULE_ID)) ) { + alt19=1; } - switch (alt13) { + switch (alt19) { case 1 : - // InternalComponentInterface.g:777:4: (lv_name_2_0= ruleEString ) + // InternalComponentInterface.g:700:4: (lv_name_2_0= ruleEString ) { - // InternalComponentInterface.g:777:4: (lv_name_2_0= ruleEString ) - // InternalComponentInterface.g:778:5: lv_name_2_0= ruleEString + // InternalComponentInterface.g:700:4: (lv_name_2_0= ruleEString ) + // InternalComponentInterface.g:701:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getRosSubscriberAccess().getNameEStringParserRuleCall_2_0()); @@ -1816,35 +1581,35 @@ public final EObject ruleRosSubscriber() throws RecognitionException { } - otherlv_3=(Token)match(input,23,FOLLOW_21); + otherlv_3=(Token)match(input,23,FOLLOW_27); newLeafNode(otherlv_3, grammarAccess.getRosSubscriberAccess().getLeftCurlyBracketKeyword_3()); - // InternalComponentInterface.g:799:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? - int alt14=2; - int LA14_0 = input.LA(1); + // InternalComponentInterface.g:722:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? + int alt20=2; + int LA20_0 = input.LA(1); - if ( (LA14_0==37) ) { - alt14=1; + if ( (LA20_0==37) ) { + alt20=1; } - switch (alt14) { + switch (alt20) { case 1 : - // InternalComponentInterface.g:800:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) + // InternalComponentInterface.g:723:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) { otherlv_4=(Token)match(input,37,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getRosSubscriberAccess().getNsKeyword_4_0()); - // InternalComponentInterface.g:804:4: ( (lv_ns_5_0= ruleEString ) ) - // InternalComponentInterface.g:805:5: (lv_ns_5_0= ruleEString ) + // InternalComponentInterface.g:727:4: ( (lv_ns_5_0= ruleEString ) ) + // InternalComponentInterface.g:728:5: (lv_ns_5_0= ruleEString ) { - // InternalComponentInterface.g:805:5: (lv_ns_5_0= ruleEString ) - // InternalComponentInterface.g:806:6: lv_ns_5_0= ruleEString + // InternalComponentInterface.g:728:5: (lv_ns_5_0= ruleEString ) + // InternalComponentInterface.g:729:6: lv_ns_5_0= ruleEString { newCompositeNode(grammarAccess.getRosSubscriberAccess().getNsEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_28); lv_ns_5_0=ruleEString(); state._fsp--; @@ -1876,11 +1641,11 @@ public final EObject ruleRosSubscriber() throws RecognitionException { newLeafNode(otherlv_6, grammarAccess.getRosSubscriberAccess().getRefSubscriberKeyword_5()); - // InternalComponentInterface.g:828:3: ( ( ruleEString ) ) - // InternalComponentInterface.g:829:4: ( ruleEString ) + // InternalComponentInterface.g:751:3: ( ( ruleEString ) ) + // InternalComponentInterface.g:752:4: ( ruleEString ) { - // InternalComponentInterface.g:829:4: ( ruleEString ) - // InternalComponentInterface.g:830:5: ruleEString + // InternalComponentInterface.g:752:4: ( ruleEString ) + // InternalComponentInterface.g:753:5: ruleEString { if (current==null) { @@ -1890,7 +1655,7 @@ public final EObject ruleRosSubscriber() throws RecognitionException { newCompositeNode(grammarAccess.getRosSubscriberAccess().getSubscriberSubscriberCrossReference_6_0()); - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_23); ruleEString(); state._fsp--; @@ -1931,7 +1696,7 @@ public final EObject ruleRosSubscriber() throws RecognitionException { // $ANTLR start "entryRuleRosServiceServer" - // InternalComponentInterface.g:852:1: entryRuleRosServiceServer returns [EObject current=null] : iv_ruleRosServiceServer= ruleRosServiceServer EOF ; + // InternalComponentInterface.g:775:1: entryRuleRosServiceServer returns [EObject current=null] : iv_ruleRosServiceServer= ruleRosServiceServer EOF ; public final EObject entryRuleRosServiceServer() throws RecognitionException { EObject current = null; @@ -1939,8 +1704,8 @@ public final EObject entryRuleRosServiceServer() throws RecognitionException { try { - // InternalComponentInterface.g:852:57: (iv_ruleRosServiceServer= ruleRosServiceServer EOF ) - // InternalComponentInterface.g:853:2: iv_ruleRosServiceServer= ruleRosServiceServer EOF + // InternalComponentInterface.g:775:57: (iv_ruleRosServiceServer= ruleRosServiceServer EOF ) + // InternalComponentInterface.g:776:2: iv_ruleRosServiceServer= ruleRosServiceServer EOF { newCompositeNode(grammarAccess.getRosServiceServerRule()); pushFollow(FOLLOW_1); @@ -1967,7 +1732,7 @@ public final EObject entryRuleRosServiceServer() throws RecognitionException { // $ANTLR start "ruleRosServiceServer" - // InternalComponentInterface.g:859:1: ruleRosServiceServer returns [EObject current=null] : ( () otherlv_1= 'RosServiceServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) ; + // InternalComponentInterface.g:782:1: ruleRosServiceServer returns [EObject current=null] : ( () otherlv_1= 'RosServiceServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) ; public final EObject ruleRosServiceServer() throws RecognitionException { EObject current = null; @@ -1985,14 +1750,14 @@ public final EObject ruleRosServiceServer() throws RecognitionException { enterRule(); try { - // InternalComponentInterface.g:865:2: ( ( () otherlv_1= 'RosServiceServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) ) - // InternalComponentInterface.g:866:2: ( () otherlv_1= 'RosServiceServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalComponentInterface.g:788:2: ( ( () otherlv_1= 'RosServiceServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) ) + // InternalComponentInterface.g:789:2: ( () otherlv_1= 'RosServiceServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) { - // InternalComponentInterface.g:866:2: ( () otherlv_1= 'RosServiceServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) - // InternalComponentInterface.g:867:3: () otherlv_1= 'RosServiceServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' + // InternalComponentInterface.g:789:2: ( () otherlv_1= 'RosServiceServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalComponentInterface.g:790:3: () otherlv_1= 'RosServiceServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' { - // InternalComponentInterface.g:867:3: () - // InternalComponentInterface.g:868:4: + // InternalComponentInterface.g:790:3: () + // InternalComponentInterface.g:791:4: { current = forceCreateModelElement( @@ -2002,23 +1767,23 @@ public final EObject ruleRosServiceServer() throws RecognitionException { } - otherlv_1=(Token)match(input,41,FOLLOW_17); + otherlv_1=(Token)match(input,41,FOLLOW_24); newLeafNode(otherlv_1, grammarAccess.getRosServiceServerAccess().getRosServiceServerKeyword_1()); - // InternalComponentInterface.g:878:3: ( (lv_name_2_0= ruleEString ) )? - int alt15=2; - int LA15_0 = input.LA(1); + // InternalComponentInterface.g:801:3: ( (lv_name_2_0= ruleEString ) )? + int alt21=2; + int LA21_0 = input.LA(1); - if ( ((LA15_0>=RULE_STRING && LA15_0<=RULE_ID)) ) { - alt15=1; + if ( ((LA21_0>=RULE_STRING && LA21_0<=RULE_ID)) ) { + alt21=1; } - switch (alt15) { + switch (alt21) { case 1 : - // InternalComponentInterface.g:879:4: (lv_name_2_0= ruleEString ) + // InternalComponentInterface.g:802:4: (lv_name_2_0= ruleEString ) { - // InternalComponentInterface.g:879:4: (lv_name_2_0= ruleEString ) - // InternalComponentInterface.g:880:5: lv_name_2_0= ruleEString + // InternalComponentInterface.g:802:4: (lv_name_2_0= ruleEString ) + // InternalComponentInterface.g:803:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getRosServiceServerAccess().getNameEStringParserRuleCall_2_0()); @@ -2048,35 +1813,35 @@ public final EObject ruleRosServiceServer() throws RecognitionException { } - otherlv_3=(Token)match(input,23,FOLLOW_23); + otherlv_3=(Token)match(input,23,FOLLOW_29); newLeafNode(otherlv_3, grammarAccess.getRosServiceServerAccess().getLeftCurlyBracketKeyword_3()); - // InternalComponentInterface.g:901:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? - int alt16=2; - int LA16_0 = input.LA(1); + // InternalComponentInterface.g:824:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? + int alt22=2; + int LA22_0 = input.LA(1); - if ( (LA16_0==37) ) { - alt16=1; + if ( (LA22_0==37) ) { + alt22=1; } - switch (alt16) { + switch (alt22) { case 1 : - // InternalComponentInterface.g:902:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) + // InternalComponentInterface.g:825:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) { otherlv_4=(Token)match(input,37,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getRosServiceServerAccess().getNsKeyword_4_0()); - // InternalComponentInterface.g:906:4: ( (lv_ns_5_0= ruleEString ) ) - // InternalComponentInterface.g:907:5: (lv_ns_5_0= ruleEString ) + // InternalComponentInterface.g:829:4: ( (lv_ns_5_0= ruleEString ) ) + // InternalComponentInterface.g:830:5: (lv_ns_5_0= ruleEString ) { - // InternalComponentInterface.g:907:5: (lv_ns_5_0= ruleEString ) - // InternalComponentInterface.g:908:6: lv_ns_5_0= ruleEString + // InternalComponentInterface.g:830:5: (lv_ns_5_0= ruleEString ) + // InternalComponentInterface.g:831:6: lv_ns_5_0= ruleEString { newCompositeNode(grammarAccess.getRosServiceServerAccess().getNsEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_30); lv_ns_5_0=ruleEString(); state._fsp--; @@ -2108,11 +1873,11 @@ public final EObject ruleRosServiceServer() throws RecognitionException { newLeafNode(otherlv_6, grammarAccess.getRosServiceServerAccess().getRefServerKeyword_5()); - // InternalComponentInterface.g:930:3: ( ( ruleEString ) ) - // InternalComponentInterface.g:931:4: ( ruleEString ) + // InternalComponentInterface.g:853:3: ( ( ruleEString ) ) + // InternalComponentInterface.g:854:4: ( ruleEString ) { - // InternalComponentInterface.g:931:4: ( ruleEString ) - // InternalComponentInterface.g:932:5: ruleEString + // InternalComponentInterface.g:854:4: ( ruleEString ) + // InternalComponentInterface.g:855:5: ruleEString { if (current==null) { @@ -2122,7 +1887,7 @@ public final EObject ruleRosServiceServer() throws RecognitionException { newCompositeNode(grammarAccess.getRosServiceServerAccess().getSrvserverServiceServerCrossReference_6_0()); - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_23); ruleEString(); state._fsp--; @@ -2163,7 +1928,7 @@ public final EObject ruleRosServiceServer() throws RecognitionException { // $ANTLR start "entryRuleRosServiceClient" - // InternalComponentInterface.g:954:1: entryRuleRosServiceClient returns [EObject current=null] : iv_ruleRosServiceClient= ruleRosServiceClient EOF ; + // InternalComponentInterface.g:877:1: entryRuleRosServiceClient returns [EObject current=null] : iv_ruleRosServiceClient= ruleRosServiceClient EOF ; public final EObject entryRuleRosServiceClient() throws RecognitionException { EObject current = null; @@ -2171,8 +1936,8 @@ public final EObject entryRuleRosServiceClient() throws RecognitionException { try { - // InternalComponentInterface.g:954:57: (iv_ruleRosServiceClient= ruleRosServiceClient EOF ) - // InternalComponentInterface.g:955:2: iv_ruleRosServiceClient= ruleRosServiceClient EOF + // InternalComponentInterface.g:877:57: (iv_ruleRosServiceClient= ruleRosServiceClient EOF ) + // InternalComponentInterface.g:878:2: iv_ruleRosServiceClient= ruleRosServiceClient EOF { newCompositeNode(grammarAccess.getRosServiceClientRule()); pushFollow(FOLLOW_1); @@ -2199,7 +1964,7 @@ public final EObject entryRuleRosServiceClient() throws RecognitionException { // $ANTLR start "ruleRosServiceClient" - // InternalComponentInterface.g:961:1: ruleRosServiceClient returns [EObject current=null] : ( () otherlv_1= 'RosServiceClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) ; + // InternalComponentInterface.g:884:1: ruleRosServiceClient returns [EObject current=null] : ( () otherlv_1= 'RosServiceClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) ; public final EObject ruleRosServiceClient() throws RecognitionException { EObject current = null; @@ -2217,14 +1982,14 @@ public final EObject ruleRosServiceClient() throws RecognitionException { enterRule(); try { - // InternalComponentInterface.g:967:2: ( ( () otherlv_1= 'RosServiceClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) ) - // InternalComponentInterface.g:968:2: ( () otherlv_1= 'RosServiceClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalComponentInterface.g:890:2: ( ( () otherlv_1= 'RosServiceClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) ) + // InternalComponentInterface.g:891:2: ( () otherlv_1= 'RosServiceClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) { - // InternalComponentInterface.g:968:2: ( () otherlv_1= 'RosServiceClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) - // InternalComponentInterface.g:969:3: () otherlv_1= 'RosServiceClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' + // InternalComponentInterface.g:891:2: ( () otherlv_1= 'RosServiceClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalComponentInterface.g:892:3: () otherlv_1= 'RosServiceClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' { - // InternalComponentInterface.g:969:3: () - // InternalComponentInterface.g:970:4: + // InternalComponentInterface.g:892:3: () + // InternalComponentInterface.g:893:4: { current = forceCreateModelElement( @@ -2234,23 +1999,23 @@ public final EObject ruleRosServiceClient() throws RecognitionException { } - otherlv_1=(Token)match(input,43,FOLLOW_17); + otherlv_1=(Token)match(input,43,FOLLOW_24); newLeafNode(otherlv_1, grammarAccess.getRosServiceClientAccess().getRosServiceClientKeyword_1()); - // InternalComponentInterface.g:980:3: ( (lv_name_2_0= ruleEString ) )? - int alt17=2; - int LA17_0 = input.LA(1); + // InternalComponentInterface.g:903:3: ( (lv_name_2_0= ruleEString ) )? + int alt23=2; + int LA23_0 = input.LA(1); - if ( ((LA17_0>=RULE_STRING && LA17_0<=RULE_ID)) ) { - alt17=1; + if ( ((LA23_0>=RULE_STRING && LA23_0<=RULE_ID)) ) { + alt23=1; } - switch (alt17) { + switch (alt23) { case 1 : - // InternalComponentInterface.g:981:4: (lv_name_2_0= ruleEString ) + // InternalComponentInterface.g:904:4: (lv_name_2_0= ruleEString ) { - // InternalComponentInterface.g:981:4: (lv_name_2_0= ruleEString ) - // InternalComponentInterface.g:982:5: lv_name_2_0= ruleEString + // InternalComponentInterface.g:904:4: (lv_name_2_0= ruleEString ) + // InternalComponentInterface.g:905:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getRosServiceClientAccess().getNameEStringParserRuleCall_2_0()); @@ -2280,35 +2045,35 @@ public final EObject ruleRosServiceClient() throws RecognitionException { } - otherlv_3=(Token)match(input,23,FOLLOW_25); + otherlv_3=(Token)match(input,23,FOLLOW_31); newLeafNode(otherlv_3, grammarAccess.getRosServiceClientAccess().getLeftCurlyBracketKeyword_3()); - // InternalComponentInterface.g:1003:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? - int alt18=2; - int LA18_0 = input.LA(1); + // InternalComponentInterface.g:926:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? + int alt24=2; + int LA24_0 = input.LA(1); - if ( (LA18_0==37) ) { - alt18=1; + if ( (LA24_0==37) ) { + alt24=1; } - switch (alt18) { + switch (alt24) { case 1 : - // InternalComponentInterface.g:1004:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) + // InternalComponentInterface.g:927:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) { otherlv_4=(Token)match(input,37,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getRosServiceClientAccess().getNsKeyword_4_0()); - // InternalComponentInterface.g:1008:4: ( (lv_ns_5_0= ruleEString ) ) - // InternalComponentInterface.g:1009:5: (lv_ns_5_0= ruleEString ) + // InternalComponentInterface.g:931:4: ( (lv_ns_5_0= ruleEString ) ) + // InternalComponentInterface.g:932:5: (lv_ns_5_0= ruleEString ) { - // InternalComponentInterface.g:1009:5: (lv_ns_5_0= ruleEString ) - // InternalComponentInterface.g:1010:6: lv_ns_5_0= ruleEString + // InternalComponentInterface.g:932:5: (lv_ns_5_0= ruleEString ) + // InternalComponentInterface.g:933:6: lv_ns_5_0= ruleEString { newCompositeNode(grammarAccess.getRosServiceClientAccess().getNsEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_32); lv_ns_5_0=ruleEString(); state._fsp--; @@ -2340,11 +2105,11 @@ public final EObject ruleRosServiceClient() throws RecognitionException { newLeafNode(otherlv_6, grammarAccess.getRosServiceClientAccess().getRefClientKeyword_5()); - // InternalComponentInterface.g:1032:3: ( ( ruleEString ) ) - // InternalComponentInterface.g:1033:4: ( ruleEString ) + // InternalComponentInterface.g:955:3: ( ( ruleEString ) ) + // InternalComponentInterface.g:956:4: ( ruleEString ) { - // InternalComponentInterface.g:1033:4: ( ruleEString ) - // InternalComponentInterface.g:1034:5: ruleEString + // InternalComponentInterface.g:956:4: ( ruleEString ) + // InternalComponentInterface.g:957:5: ruleEString { if (current==null) { @@ -2354,7 +2119,7 @@ public final EObject ruleRosServiceClient() throws RecognitionException { newCompositeNode(grammarAccess.getRosServiceClientAccess().getSrvclientServiceClientCrossReference_6_0()); - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_23); ruleEString(); state._fsp--; @@ -2395,7 +2160,7 @@ public final EObject ruleRosServiceClient() throws RecognitionException { // $ANTLR start "entryRuleRosActionServer" - // InternalComponentInterface.g:1056:1: entryRuleRosActionServer returns [EObject current=null] : iv_ruleRosActionServer= ruleRosActionServer EOF ; + // InternalComponentInterface.g:979:1: entryRuleRosActionServer returns [EObject current=null] : iv_ruleRosActionServer= ruleRosActionServer EOF ; public final EObject entryRuleRosActionServer() throws RecognitionException { EObject current = null; @@ -2403,8 +2168,8 @@ public final EObject entryRuleRosActionServer() throws RecognitionException { try { - // InternalComponentInterface.g:1056:56: (iv_ruleRosActionServer= ruleRosActionServer EOF ) - // InternalComponentInterface.g:1057:2: iv_ruleRosActionServer= ruleRosActionServer EOF + // InternalComponentInterface.g:979:56: (iv_ruleRosActionServer= ruleRosActionServer EOF ) + // InternalComponentInterface.g:980:2: iv_ruleRosActionServer= ruleRosActionServer EOF { newCompositeNode(grammarAccess.getRosActionServerRule()); pushFollow(FOLLOW_1); @@ -2431,7 +2196,7 @@ public final EObject entryRuleRosActionServer() throws RecognitionException { // $ANTLR start "ruleRosActionServer" - // InternalComponentInterface.g:1063:1: ruleRosActionServer returns [EObject current=null] : ( () otherlv_1= 'RosActionServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) ; + // InternalComponentInterface.g:986:1: ruleRosActionServer returns [EObject current=null] : ( () otherlv_1= 'RosActionServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) ; public final EObject ruleRosActionServer() throws RecognitionException { EObject current = null; @@ -2449,14 +2214,14 @@ public final EObject ruleRosActionServer() throws RecognitionException { enterRule(); try { - // InternalComponentInterface.g:1069:2: ( ( () otherlv_1= 'RosActionServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) ) - // InternalComponentInterface.g:1070:2: ( () otherlv_1= 'RosActionServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalComponentInterface.g:992:2: ( ( () otherlv_1= 'RosActionServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) ) + // InternalComponentInterface.g:993:2: ( () otherlv_1= 'RosActionServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) { - // InternalComponentInterface.g:1070:2: ( () otherlv_1= 'RosActionServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) - // InternalComponentInterface.g:1071:3: () otherlv_1= 'RosActionServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' + // InternalComponentInterface.g:993:2: ( () otherlv_1= 'RosActionServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalComponentInterface.g:994:3: () otherlv_1= 'RosActionServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' { - // InternalComponentInterface.g:1071:3: () - // InternalComponentInterface.g:1072:4: + // InternalComponentInterface.g:994:3: () + // InternalComponentInterface.g:995:4: { current = forceCreateModelElement( @@ -2466,23 +2231,23 @@ public final EObject ruleRosActionServer() throws RecognitionException { } - otherlv_1=(Token)match(input,45,FOLLOW_17); + otherlv_1=(Token)match(input,45,FOLLOW_24); newLeafNode(otherlv_1, grammarAccess.getRosActionServerAccess().getRosActionServerKeyword_1()); - // InternalComponentInterface.g:1082:3: ( (lv_name_2_0= ruleEString ) )? - int alt19=2; - int LA19_0 = input.LA(1); + // InternalComponentInterface.g:1005:3: ( (lv_name_2_0= ruleEString ) )? + int alt25=2; + int LA25_0 = input.LA(1); - if ( ((LA19_0>=RULE_STRING && LA19_0<=RULE_ID)) ) { - alt19=1; + if ( ((LA25_0>=RULE_STRING && LA25_0<=RULE_ID)) ) { + alt25=1; } - switch (alt19) { + switch (alt25) { case 1 : - // InternalComponentInterface.g:1083:4: (lv_name_2_0= ruleEString ) + // InternalComponentInterface.g:1006:4: (lv_name_2_0= ruleEString ) { - // InternalComponentInterface.g:1083:4: (lv_name_2_0= ruleEString ) - // InternalComponentInterface.g:1084:5: lv_name_2_0= ruleEString + // InternalComponentInterface.g:1006:4: (lv_name_2_0= ruleEString ) + // InternalComponentInterface.g:1007:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getRosActionServerAccess().getNameEStringParserRuleCall_2_0()); @@ -2512,35 +2277,35 @@ public final EObject ruleRosActionServer() throws RecognitionException { } - otherlv_3=(Token)match(input,23,FOLLOW_23); + otherlv_3=(Token)match(input,23,FOLLOW_29); newLeafNode(otherlv_3, grammarAccess.getRosActionServerAccess().getLeftCurlyBracketKeyword_3()); - // InternalComponentInterface.g:1105:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? - int alt20=2; - int LA20_0 = input.LA(1); + // InternalComponentInterface.g:1028:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? + int alt26=2; + int LA26_0 = input.LA(1); - if ( (LA20_0==37) ) { - alt20=1; + if ( (LA26_0==37) ) { + alt26=1; } - switch (alt20) { + switch (alt26) { case 1 : - // InternalComponentInterface.g:1106:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) + // InternalComponentInterface.g:1029:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) { otherlv_4=(Token)match(input,37,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getRosActionServerAccess().getNsKeyword_4_0()); - // InternalComponentInterface.g:1110:4: ( (lv_ns_5_0= ruleEString ) ) - // InternalComponentInterface.g:1111:5: (lv_ns_5_0= ruleEString ) + // InternalComponentInterface.g:1033:4: ( (lv_ns_5_0= ruleEString ) ) + // InternalComponentInterface.g:1034:5: (lv_ns_5_0= ruleEString ) { - // InternalComponentInterface.g:1111:5: (lv_ns_5_0= ruleEString ) - // InternalComponentInterface.g:1112:6: lv_ns_5_0= ruleEString + // InternalComponentInterface.g:1034:5: (lv_ns_5_0= ruleEString ) + // InternalComponentInterface.g:1035:6: lv_ns_5_0= ruleEString { newCompositeNode(grammarAccess.getRosActionServerAccess().getNsEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_30); lv_ns_5_0=ruleEString(); state._fsp--; @@ -2572,11 +2337,11 @@ public final EObject ruleRosActionServer() throws RecognitionException { newLeafNode(otherlv_6, grammarAccess.getRosActionServerAccess().getRefServerKeyword_5()); - // InternalComponentInterface.g:1134:3: ( ( ruleEString ) ) - // InternalComponentInterface.g:1135:4: ( ruleEString ) + // InternalComponentInterface.g:1057:3: ( ( ruleEString ) ) + // InternalComponentInterface.g:1058:4: ( ruleEString ) { - // InternalComponentInterface.g:1135:4: ( ruleEString ) - // InternalComponentInterface.g:1136:5: ruleEString + // InternalComponentInterface.g:1058:4: ( ruleEString ) + // InternalComponentInterface.g:1059:5: ruleEString { if (current==null) { @@ -2586,7 +2351,7 @@ public final EObject ruleRosActionServer() throws RecognitionException { newCompositeNode(grammarAccess.getRosActionServerAccess().getActserverActionServerCrossReference_6_0()); - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_23); ruleEString(); state._fsp--; @@ -2627,7 +2392,7 @@ public final EObject ruleRosActionServer() throws RecognitionException { // $ANTLR start "entryRuleRosActionClient" - // InternalComponentInterface.g:1158:1: entryRuleRosActionClient returns [EObject current=null] : iv_ruleRosActionClient= ruleRosActionClient EOF ; + // InternalComponentInterface.g:1081:1: entryRuleRosActionClient returns [EObject current=null] : iv_ruleRosActionClient= ruleRosActionClient EOF ; public final EObject entryRuleRosActionClient() throws RecognitionException { EObject current = null; @@ -2635,8 +2400,8 @@ public final EObject entryRuleRosActionClient() throws RecognitionException { try { - // InternalComponentInterface.g:1158:56: (iv_ruleRosActionClient= ruleRosActionClient EOF ) - // InternalComponentInterface.g:1159:2: iv_ruleRosActionClient= ruleRosActionClient EOF + // InternalComponentInterface.g:1081:56: (iv_ruleRosActionClient= ruleRosActionClient EOF ) + // InternalComponentInterface.g:1082:2: iv_ruleRosActionClient= ruleRosActionClient EOF { newCompositeNode(grammarAccess.getRosActionClientRule()); pushFollow(FOLLOW_1); @@ -2663,7 +2428,7 @@ public final EObject entryRuleRosActionClient() throws RecognitionException { // $ANTLR start "ruleRosActionClient" - // InternalComponentInterface.g:1165:1: ruleRosActionClient returns [EObject current=null] : ( () otherlv_1= 'RosActionClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) ; + // InternalComponentInterface.g:1088:1: ruleRosActionClient returns [EObject current=null] : ( () otherlv_1= 'RosActionClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) ; public final EObject ruleRosActionClient() throws RecognitionException { EObject current = null; @@ -2681,14 +2446,14 @@ public final EObject ruleRosActionClient() throws RecognitionException { enterRule(); try { - // InternalComponentInterface.g:1171:2: ( ( () otherlv_1= 'RosActionClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) ) - // InternalComponentInterface.g:1172:2: ( () otherlv_1= 'RosActionClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalComponentInterface.g:1094:2: ( ( () otherlv_1= 'RosActionClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) ) + // InternalComponentInterface.g:1095:2: ( () otherlv_1= 'RosActionClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) { - // InternalComponentInterface.g:1172:2: ( () otherlv_1= 'RosActionClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) - // InternalComponentInterface.g:1173:3: () otherlv_1= 'RosActionClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' + // InternalComponentInterface.g:1095:2: ( () otherlv_1= 'RosActionClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalComponentInterface.g:1096:3: () otherlv_1= 'RosActionClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' { - // InternalComponentInterface.g:1173:3: () - // InternalComponentInterface.g:1174:4: + // InternalComponentInterface.g:1096:3: () + // InternalComponentInterface.g:1097:4: { current = forceCreateModelElement( @@ -2698,23 +2463,23 @@ public final EObject ruleRosActionClient() throws RecognitionException { } - otherlv_1=(Token)match(input,46,FOLLOW_17); + otherlv_1=(Token)match(input,46,FOLLOW_24); newLeafNode(otherlv_1, grammarAccess.getRosActionClientAccess().getRosActionClientKeyword_1()); - // InternalComponentInterface.g:1184:3: ( (lv_name_2_0= ruleEString ) )? - int alt21=2; - int LA21_0 = input.LA(1); + // InternalComponentInterface.g:1107:3: ( (lv_name_2_0= ruleEString ) )? + int alt27=2; + int LA27_0 = input.LA(1); - if ( ((LA21_0>=RULE_STRING && LA21_0<=RULE_ID)) ) { - alt21=1; + if ( ((LA27_0>=RULE_STRING && LA27_0<=RULE_ID)) ) { + alt27=1; } - switch (alt21) { + switch (alt27) { case 1 : - // InternalComponentInterface.g:1185:4: (lv_name_2_0= ruleEString ) + // InternalComponentInterface.g:1108:4: (lv_name_2_0= ruleEString ) { - // InternalComponentInterface.g:1185:4: (lv_name_2_0= ruleEString ) - // InternalComponentInterface.g:1186:5: lv_name_2_0= ruleEString + // InternalComponentInterface.g:1108:4: (lv_name_2_0= ruleEString ) + // InternalComponentInterface.g:1109:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getRosActionClientAccess().getNameEStringParserRuleCall_2_0()); @@ -2744,35 +2509,35 @@ public final EObject ruleRosActionClient() throws RecognitionException { } - otherlv_3=(Token)match(input,23,FOLLOW_25); + otherlv_3=(Token)match(input,23,FOLLOW_31); newLeafNode(otherlv_3, grammarAccess.getRosActionClientAccess().getLeftCurlyBracketKeyword_3()); - // InternalComponentInterface.g:1207:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? - int alt22=2; - int LA22_0 = input.LA(1); + // InternalComponentInterface.g:1130:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? + int alt28=2; + int LA28_0 = input.LA(1); - if ( (LA22_0==37) ) { - alt22=1; + if ( (LA28_0==37) ) { + alt28=1; } - switch (alt22) { + switch (alt28) { case 1 : - // InternalComponentInterface.g:1208:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) + // InternalComponentInterface.g:1131:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) { otherlv_4=(Token)match(input,37,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getRosActionClientAccess().getNsKeyword_4_0()); - // InternalComponentInterface.g:1212:4: ( (lv_ns_5_0= ruleEString ) ) - // InternalComponentInterface.g:1213:5: (lv_ns_5_0= ruleEString ) + // InternalComponentInterface.g:1135:4: ( (lv_ns_5_0= ruleEString ) ) + // InternalComponentInterface.g:1136:5: (lv_ns_5_0= ruleEString ) { - // InternalComponentInterface.g:1213:5: (lv_ns_5_0= ruleEString ) - // InternalComponentInterface.g:1214:6: lv_ns_5_0= ruleEString + // InternalComponentInterface.g:1136:5: (lv_ns_5_0= ruleEString ) + // InternalComponentInterface.g:1137:6: lv_ns_5_0= ruleEString { newCompositeNode(grammarAccess.getRosActionClientAccess().getNsEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_32); lv_ns_5_0=ruleEString(); state._fsp--; @@ -2804,11 +2569,11 @@ public final EObject ruleRosActionClient() throws RecognitionException { newLeafNode(otherlv_6, grammarAccess.getRosActionClientAccess().getRefClientKeyword_5()); - // InternalComponentInterface.g:1236:3: ( ( ruleEString ) ) - // InternalComponentInterface.g:1237:4: ( ruleEString ) + // InternalComponentInterface.g:1159:3: ( ( ruleEString ) ) + // InternalComponentInterface.g:1160:4: ( ruleEString ) { - // InternalComponentInterface.g:1237:4: ( ruleEString ) - // InternalComponentInterface.g:1238:5: ruleEString + // InternalComponentInterface.g:1160:4: ( ruleEString ) + // InternalComponentInterface.g:1161:5: ruleEString { if (current==null) { @@ -2818,7 +2583,7 @@ public final EObject ruleRosActionClient() throws RecognitionException { newCompositeNode(grammarAccess.getRosActionClientAccess().getActclientActionClientCrossReference_6_0()); - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_23); ruleEString(); state._fsp--; @@ -2859,7 +2624,7 @@ public final EObject ruleRosActionClient() throws RecognitionException { // $ANTLR start "entryRuleRosParameter" - // InternalComponentInterface.g:1260:1: entryRuleRosParameter returns [EObject current=null] : iv_ruleRosParameter= ruleRosParameter EOF ; + // InternalComponentInterface.g:1183:1: entryRuleRosParameter returns [EObject current=null] : iv_ruleRosParameter= ruleRosParameter EOF ; public final EObject entryRuleRosParameter() throws RecognitionException { EObject current = null; @@ -2867,8 +2632,8 @@ public final EObject entryRuleRosParameter() throws RecognitionException { try { - // InternalComponentInterface.g:1260:53: (iv_ruleRosParameter= ruleRosParameter EOF ) - // InternalComponentInterface.g:1261:2: iv_ruleRosParameter= ruleRosParameter EOF + // InternalComponentInterface.g:1183:53: (iv_ruleRosParameter= ruleRosParameter EOF ) + // InternalComponentInterface.g:1184:2: iv_ruleRosParameter= ruleRosParameter EOF { newCompositeNode(grammarAccess.getRosParameterRule()); pushFollow(FOLLOW_1); @@ -2895,7 +2660,7 @@ public final EObject entryRuleRosParameter() throws RecognitionException { // $ANTLR start "ruleRosParameter" - // InternalComponentInterface.g:1267:1: ruleRosParameter returns [EObject current=null] : ( () otherlv_1= 'RosParameter' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefParameter' ( ( ruleEString ) ) (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) ; + // InternalComponentInterface.g:1190:1: ruleRosParameter returns [EObject current=null] : ( () otherlv_1= 'RosParameter' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefParameter' ( ( ruleEString ) ) (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) ; public final EObject ruleRosParameter() throws RecognitionException { EObject current = null; @@ -2916,14 +2681,14 @@ public final EObject ruleRosParameter() throws RecognitionException { enterRule(); try { - // InternalComponentInterface.g:1273:2: ( ( () otherlv_1= 'RosParameter' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefParameter' ( ( ruleEString ) ) (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) ) - // InternalComponentInterface.g:1274:2: ( () otherlv_1= 'RosParameter' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefParameter' ( ( ruleEString ) ) (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) + // InternalComponentInterface.g:1196:2: ( ( () otherlv_1= 'RosParameter' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefParameter' ( ( ruleEString ) ) (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) ) + // InternalComponentInterface.g:1197:2: ( () otherlv_1= 'RosParameter' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefParameter' ( ( ruleEString ) ) (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) { - // InternalComponentInterface.g:1274:2: ( () otherlv_1= 'RosParameter' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefParameter' ( ( ruleEString ) ) (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) - // InternalComponentInterface.g:1275:3: () otherlv_1= 'RosParameter' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefParameter' ( ( ruleEString ) ) (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' + // InternalComponentInterface.g:1197:2: ( () otherlv_1= 'RosParameter' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefParameter' ( ( ruleEString ) ) (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) + // InternalComponentInterface.g:1198:3: () otherlv_1= 'RosParameter' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefParameter' ( ( ruleEString ) ) (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' { - // InternalComponentInterface.g:1275:3: () - // InternalComponentInterface.g:1276:4: + // InternalComponentInterface.g:1198:3: () + // InternalComponentInterface.g:1199:4: { current = forceCreateModelElement( @@ -2933,23 +2698,23 @@ public final EObject ruleRosParameter() throws RecognitionException { } - otherlv_1=(Token)match(input,47,FOLLOW_17); + otherlv_1=(Token)match(input,47,FOLLOW_24); newLeafNode(otherlv_1, grammarAccess.getRosParameterAccess().getRosParameterKeyword_1()); - // InternalComponentInterface.g:1286:3: ( (lv_name_2_0= ruleEString ) )? - int alt23=2; - int LA23_0 = input.LA(1); + // InternalComponentInterface.g:1209:3: ( (lv_name_2_0= ruleEString ) )? + int alt29=2; + int LA29_0 = input.LA(1); - if ( ((LA23_0>=RULE_STRING && LA23_0<=RULE_ID)) ) { - alt23=1; + if ( ((LA29_0>=RULE_STRING && LA29_0<=RULE_ID)) ) { + alt29=1; } - switch (alt23) { + switch (alt29) { case 1 : - // InternalComponentInterface.g:1287:4: (lv_name_2_0= ruleEString ) + // InternalComponentInterface.g:1210:4: (lv_name_2_0= ruleEString ) { - // InternalComponentInterface.g:1287:4: (lv_name_2_0= ruleEString ) - // InternalComponentInterface.g:1288:5: lv_name_2_0= ruleEString + // InternalComponentInterface.g:1210:4: (lv_name_2_0= ruleEString ) + // InternalComponentInterface.g:1211:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getRosParameterAccess().getNameEStringParserRuleCall_2_0()); @@ -2979,35 +2744,35 @@ public final EObject ruleRosParameter() throws RecognitionException { } - otherlv_3=(Token)match(input,23,FOLLOW_27); + otherlv_3=(Token)match(input,23,FOLLOW_33); newLeafNode(otherlv_3, grammarAccess.getRosParameterAccess().getLeftCurlyBracketKeyword_3()); - // InternalComponentInterface.g:1309:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? - int alt24=2; - int LA24_0 = input.LA(1); + // InternalComponentInterface.g:1232:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? + int alt30=2; + int LA30_0 = input.LA(1); - if ( (LA24_0==37) ) { - alt24=1; + if ( (LA30_0==37) ) { + alt30=1; } - switch (alt24) { + switch (alt30) { case 1 : - // InternalComponentInterface.g:1310:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) + // InternalComponentInterface.g:1233:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) { otherlv_4=(Token)match(input,37,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getRosParameterAccess().getNsKeyword_4_0()); - // InternalComponentInterface.g:1314:4: ( (lv_ns_5_0= ruleEString ) ) - // InternalComponentInterface.g:1315:5: (lv_ns_5_0= ruleEString ) + // InternalComponentInterface.g:1237:4: ( (lv_ns_5_0= ruleEString ) ) + // InternalComponentInterface.g:1238:5: (lv_ns_5_0= ruleEString ) { - // InternalComponentInterface.g:1315:5: (lv_ns_5_0= ruleEString ) - // InternalComponentInterface.g:1316:6: lv_ns_5_0= ruleEString + // InternalComponentInterface.g:1238:5: (lv_ns_5_0= ruleEString ) + // InternalComponentInterface.g:1239:6: lv_ns_5_0= ruleEString { newCompositeNode(grammarAccess.getRosParameterAccess().getNsEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_34); lv_ns_5_0=ruleEString(); state._fsp--; @@ -3039,11 +2804,11 @@ public final EObject ruleRosParameter() throws RecognitionException { newLeafNode(otherlv_6, grammarAccess.getRosParameterAccess().getRefParameterKeyword_5()); - // InternalComponentInterface.g:1338:3: ( ( ruleEString ) ) - // InternalComponentInterface.g:1339:4: ( ruleEString ) + // InternalComponentInterface.g:1261:3: ( ( ruleEString ) ) + // InternalComponentInterface.g:1262:4: ( ruleEString ) { - // InternalComponentInterface.g:1339:4: ( ruleEString ) - // InternalComponentInterface.g:1340:5: ruleEString + // InternalComponentInterface.g:1262:4: ( ruleEString ) + // InternalComponentInterface.g:1263:5: ruleEString { if (current==null) { @@ -3053,7 +2818,7 @@ public final EObject ruleRosParameter() throws RecognitionException { newCompositeNode(grammarAccess.getRosParameterAccess().getParameterParameterCrossReference_6_0()); - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_35); ruleEString(); state._fsp--; @@ -3067,31 +2832,31 @@ public final EObject ruleRosParameter() throws RecognitionException { } - // InternalComponentInterface.g:1354:3: (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? - int alt25=2; - int LA25_0 = input.LA(1); + // InternalComponentInterface.g:1277:3: (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? + int alt31=2; + int LA31_0 = input.LA(1); - if ( (LA25_0==49) ) { - alt25=1; + if ( (LA31_0==49) ) { + alt31=1; } - switch (alt25) { + switch (alt31) { case 1 : - // InternalComponentInterface.g:1355:4: otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) + // InternalComponentInterface.g:1278:4: otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) { - otherlv_8=(Token)match(input,49,FOLLOW_30); + otherlv_8=(Token)match(input,49,FOLLOW_36); newLeafNode(otherlv_8, grammarAccess.getRosParameterAccess().getValueKeyword_7_0()); - // InternalComponentInterface.g:1359:4: ( (lv_value_9_0= ruleParameterValue ) ) - // InternalComponentInterface.g:1360:5: (lv_value_9_0= ruleParameterValue ) + // InternalComponentInterface.g:1282:4: ( (lv_value_9_0= ruleParameterValue ) ) + // InternalComponentInterface.g:1283:5: (lv_value_9_0= ruleParameterValue ) { - // InternalComponentInterface.g:1360:5: (lv_value_9_0= ruleParameterValue ) - // InternalComponentInterface.g:1361:6: lv_value_9_0= ruleParameterValue + // InternalComponentInterface.g:1283:5: (lv_value_9_0= ruleParameterValue ) + // InternalComponentInterface.g:1284:6: lv_value_9_0= ruleParameterValue { newCompositeNode(grammarAccess.getRosParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_23); lv_value_9_0=ruleParameterValue(); state._fsp--; @@ -3146,7 +2911,7 @@ public final EObject ruleRosParameter() throws RecognitionException { // $ANTLR start "entryRuleEString" - // InternalComponentInterface.g:1387:1: entryRuleEString returns [String current=null] : iv_ruleEString= ruleEString EOF ; + // InternalComponentInterface.g:1310:1: entryRuleEString returns [String current=null] : iv_ruleEString= ruleEString EOF ; public final String entryRuleEString() throws RecognitionException { String current = null; @@ -3154,8 +2919,8 @@ public final String entryRuleEString() throws RecognitionException { try { - // InternalComponentInterface.g:1387:47: (iv_ruleEString= ruleEString EOF ) - // InternalComponentInterface.g:1388:2: iv_ruleEString= ruleEString EOF + // InternalComponentInterface.g:1310:47: (iv_ruleEString= ruleEString EOF ) + // InternalComponentInterface.g:1311:2: iv_ruleEString= ruleEString EOF { newCompositeNode(grammarAccess.getEStringRule()); pushFollow(FOLLOW_1); @@ -3182,7 +2947,7 @@ public final String entryRuleEString() throws RecognitionException { // $ANTLR start "ruleEString" - // InternalComponentInterface.g:1394:1: ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ; + // InternalComponentInterface.g:1317:1: ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ; public final AntlrDatatypeRuleToken ruleEString() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -3193,28 +2958,28 @@ public final AntlrDatatypeRuleToken ruleEString() throws RecognitionException { enterRule(); try { - // InternalComponentInterface.g:1400:2: ( (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ) - // InternalComponentInterface.g:1401:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) + // InternalComponentInterface.g:1323:2: ( (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ) + // InternalComponentInterface.g:1324:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) { - // InternalComponentInterface.g:1401:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) - int alt26=2; - int LA26_0 = input.LA(1); + // InternalComponentInterface.g:1324:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) + int alt32=2; + int LA32_0 = input.LA(1); - if ( (LA26_0==RULE_STRING) ) { - alt26=1; + if ( (LA32_0==RULE_STRING) ) { + alt32=1; } - else if ( (LA26_0==RULE_ID) ) { - alt26=2; + else if ( (LA32_0==RULE_ID) ) { + alt32=2; } else { NoViableAltException nvae = - new NoViableAltException("", 26, 0, input); + new NoViableAltException("", 32, 0, input); throw nvae; } - switch (alt26) { + switch (alt32) { case 1 : - // InternalComponentInterface.g:1402:3: this_STRING_0= RULE_STRING + // InternalComponentInterface.g:1325:3: this_STRING_0= RULE_STRING { this_STRING_0=(Token)match(input,RULE_STRING,FOLLOW_2); @@ -3227,7 +2992,7 @@ else if ( (LA26_0==RULE_ID) ) { } break; case 2 : - // InternalComponentInterface.g:1410:3: this_ID_1= RULE_ID + // InternalComponentInterface.g:1333:3: this_ID_1= RULE_ID { this_ID_1=(Token)match(input,RULE_ID,FOLLOW_2); @@ -3262,7 +3027,7 @@ else if ( (LA26_0==RULE_ID) ) { // $ANTLR start "entryRuleParameterValue" - // InternalComponentInterface.g:1421:1: entryRuleParameterValue returns [EObject current=null] : iv_ruleParameterValue= ruleParameterValue EOF ; + // InternalComponentInterface.g:1344:1: entryRuleParameterValue returns [EObject current=null] : iv_ruleParameterValue= ruleParameterValue EOF ; public final EObject entryRuleParameterValue() throws RecognitionException { EObject current = null; @@ -3270,8 +3035,8 @@ public final EObject entryRuleParameterValue() throws RecognitionException { try { - // InternalComponentInterface.g:1421:55: (iv_ruleParameterValue= ruleParameterValue EOF ) - // InternalComponentInterface.g:1422:2: iv_ruleParameterValue= ruleParameterValue EOF + // InternalComponentInterface.g:1344:55: (iv_ruleParameterValue= ruleParameterValue EOF ) + // InternalComponentInterface.g:1345:2: iv_ruleParameterValue= ruleParameterValue EOF { newCompositeNode(grammarAccess.getParameterValueRule()); pushFollow(FOLLOW_1); @@ -3298,7 +3063,7 @@ public final EObject entryRuleParameterValue() throws RecognitionException { // $ANTLR start "ruleParameterValue" - // InternalComponentInterface.g:1428:1: ruleParameterValue returns [EObject current=null] : (this_ParameterDouble_0= ruleParameterDouble | this_ParameterBoolean_1= ruleParameterBoolean | this_ParameterInteger_2= ruleParameterInteger | this_ParameterBase64_3= ruleParameterBase64 | this_ParameterList_4= ruleParameterList | this_ParameterStruct_5= ruleParameterStruct | this_ParameterString_6= ruleParameterString ) ; + // InternalComponentInterface.g:1351:1: ruleParameterValue returns [EObject current=null] : (this_ParameterDouble_0= ruleParameterDouble | this_ParameterBoolean_1= ruleParameterBoolean | this_ParameterInteger_2= ruleParameterInteger | this_ParameterBase64_3= ruleParameterBase64 | this_ParameterList_4= ruleParameterList | this_ParameterStruct_5= ruleParameterStruct | this_ParameterString_6= ruleParameterString ) ; public final EObject ruleParameterValue() throws RecognitionException { EObject current = null; @@ -3321,15 +3086,15 @@ public final EObject ruleParameterValue() throws RecognitionException { enterRule(); try { - // InternalComponentInterface.g:1434:2: ( (this_ParameterDouble_0= ruleParameterDouble | this_ParameterBoolean_1= ruleParameterBoolean | this_ParameterInteger_2= ruleParameterInteger | this_ParameterBase64_3= ruleParameterBase64 | this_ParameterList_4= ruleParameterList | this_ParameterStruct_5= ruleParameterStruct | this_ParameterString_6= ruleParameterString ) ) - // InternalComponentInterface.g:1435:2: (this_ParameterDouble_0= ruleParameterDouble | this_ParameterBoolean_1= ruleParameterBoolean | this_ParameterInteger_2= ruleParameterInteger | this_ParameterBase64_3= ruleParameterBase64 | this_ParameterList_4= ruleParameterList | this_ParameterStruct_5= ruleParameterStruct | this_ParameterString_6= ruleParameterString ) + // InternalComponentInterface.g:1357:2: ( (this_ParameterDouble_0= ruleParameterDouble | this_ParameterBoolean_1= ruleParameterBoolean | this_ParameterInteger_2= ruleParameterInteger | this_ParameterBase64_3= ruleParameterBase64 | this_ParameterList_4= ruleParameterList | this_ParameterStruct_5= ruleParameterStruct | this_ParameterString_6= ruleParameterString ) ) + // InternalComponentInterface.g:1358:2: (this_ParameterDouble_0= ruleParameterDouble | this_ParameterBoolean_1= ruleParameterBoolean | this_ParameterInteger_2= ruleParameterInteger | this_ParameterBase64_3= ruleParameterBase64 | this_ParameterList_4= ruleParameterList | this_ParameterStruct_5= ruleParameterStruct | this_ParameterString_6= ruleParameterString ) { - // InternalComponentInterface.g:1435:2: (this_ParameterDouble_0= ruleParameterDouble | this_ParameterBoolean_1= ruleParameterBoolean | this_ParameterInteger_2= ruleParameterInteger | this_ParameterBase64_3= ruleParameterBase64 | this_ParameterList_4= ruleParameterList | this_ParameterStruct_5= ruleParameterStruct | this_ParameterString_6= ruleParameterString ) - int alt27=7; - alt27 = dfa27.predict(input); - switch (alt27) { + // InternalComponentInterface.g:1358:2: (this_ParameterDouble_0= ruleParameterDouble | this_ParameterBoolean_1= ruleParameterBoolean | this_ParameterInteger_2= ruleParameterInteger | this_ParameterBase64_3= ruleParameterBase64 | this_ParameterList_4= ruleParameterList | this_ParameterStruct_5= ruleParameterStruct | this_ParameterString_6= ruleParameterString ) + int alt33=7; + alt33 = dfa33.predict(input); + switch (alt33) { case 1 : - // InternalComponentInterface.g:1436:3: this_ParameterDouble_0= ruleParameterDouble + // InternalComponentInterface.g:1359:3: this_ParameterDouble_0= ruleParameterDouble { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_0()); @@ -3347,7 +3112,7 @@ public final EObject ruleParameterValue() throws RecognitionException { } break; case 2 : - // InternalComponentInterface.g:1445:3: this_ParameterBoolean_1= ruleParameterBoolean + // InternalComponentInterface.g:1368:3: this_ParameterBoolean_1= ruleParameterBoolean { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_1()); @@ -3365,7 +3130,7 @@ public final EObject ruleParameterValue() throws RecognitionException { } break; case 3 : - // InternalComponentInterface.g:1454:3: this_ParameterInteger_2= ruleParameterInteger + // InternalComponentInterface.g:1377:3: this_ParameterInteger_2= ruleParameterInteger { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); @@ -3383,7 +3148,7 @@ public final EObject ruleParameterValue() throws RecognitionException { } break; case 4 : - // InternalComponentInterface.g:1463:3: this_ParameterBase64_3= ruleParameterBase64 + // InternalComponentInterface.g:1386:3: this_ParameterBase64_3= ruleParameterBase64 { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_3()); @@ -3401,7 +3166,7 @@ public final EObject ruleParameterValue() throws RecognitionException { } break; case 5 : - // InternalComponentInterface.g:1472:3: this_ParameterList_4= ruleParameterList + // InternalComponentInterface.g:1395:3: this_ParameterList_4= ruleParameterList { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_4()); @@ -3419,7 +3184,7 @@ public final EObject ruleParameterValue() throws RecognitionException { } break; case 6 : - // InternalComponentInterface.g:1481:3: this_ParameterStruct_5= ruleParameterStruct + // InternalComponentInterface.g:1404:3: this_ParameterStruct_5= ruleParameterStruct { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_5()); @@ -3437,7 +3202,7 @@ public final EObject ruleParameterValue() throws RecognitionException { } break; case 7 : - // InternalComponentInterface.g:1490:3: this_ParameterString_6= ruleParameterString + // InternalComponentInterface.g:1413:3: this_ParameterString_6= ruleParameterString { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_6()); @@ -3477,7 +3242,7 @@ public final EObject ruleParameterValue() throws RecognitionException { // $ANTLR start "entryRuleParameterString" - // InternalComponentInterface.g:1502:1: entryRuleParameterString returns [EObject current=null] : iv_ruleParameterString= ruleParameterString EOF ; + // InternalComponentInterface.g:1425:1: entryRuleParameterString returns [EObject current=null] : iv_ruleParameterString= ruleParameterString EOF ; public final EObject entryRuleParameterString() throws RecognitionException { EObject current = null; @@ -3485,8 +3250,8 @@ public final EObject entryRuleParameterString() throws RecognitionException { try { - // InternalComponentInterface.g:1502:56: (iv_ruleParameterString= ruleParameterString EOF ) - // InternalComponentInterface.g:1503:2: iv_ruleParameterString= ruleParameterString EOF + // InternalComponentInterface.g:1425:56: (iv_ruleParameterString= ruleParameterString EOF ) + // InternalComponentInterface.g:1426:2: iv_ruleParameterString= ruleParameterString EOF { newCompositeNode(grammarAccess.getParameterStringRule()); pushFollow(FOLLOW_1); @@ -3513,7 +3278,7 @@ public final EObject entryRuleParameterString() throws RecognitionException { // $ANTLR start "ruleParameterString" - // InternalComponentInterface.g:1509:1: ruleParameterString returns [EObject current=null] : ( (lv_value_0_0= ruleEString ) ) ; + // InternalComponentInterface.g:1432:1: ruleParameterString returns [EObject current=null] : ( (lv_value_0_0= ruleEString ) ) ; public final EObject ruleParameterString() throws RecognitionException { EObject current = null; @@ -3524,14 +3289,14 @@ public final EObject ruleParameterString() throws RecognitionException { enterRule(); try { - // InternalComponentInterface.g:1515:2: ( ( (lv_value_0_0= ruleEString ) ) ) - // InternalComponentInterface.g:1516:2: ( (lv_value_0_0= ruleEString ) ) + // InternalComponentInterface.g:1438:2: ( ( (lv_value_0_0= ruleEString ) ) ) + // InternalComponentInterface.g:1439:2: ( (lv_value_0_0= ruleEString ) ) { - // InternalComponentInterface.g:1516:2: ( (lv_value_0_0= ruleEString ) ) - // InternalComponentInterface.g:1517:3: (lv_value_0_0= ruleEString ) + // InternalComponentInterface.g:1439:2: ( (lv_value_0_0= ruleEString ) ) + // InternalComponentInterface.g:1440:3: (lv_value_0_0= ruleEString ) { - // InternalComponentInterface.g:1517:3: (lv_value_0_0= ruleEString ) - // InternalComponentInterface.g:1518:4: lv_value_0_0= ruleEString + // InternalComponentInterface.g:1440:3: (lv_value_0_0= ruleEString ) + // InternalComponentInterface.g:1441:4: lv_value_0_0= ruleEString { newCompositeNode(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); @@ -3578,7 +3343,7 @@ public final EObject ruleParameterString() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64" - // InternalComponentInterface.g:1538:1: entryRuleParameterBase64 returns [EObject current=null] : iv_ruleParameterBase64= ruleParameterBase64 EOF ; + // InternalComponentInterface.g:1461:1: entryRuleParameterBase64 returns [EObject current=null] : iv_ruleParameterBase64= ruleParameterBase64 EOF ; public final EObject entryRuleParameterBase64() throws RecognitionException { EObject current = null; @@ -3586,8 +3351,8 @@ public final EObject entryRuleParameterBase64() throws RecognitionException { try { - // InternalComponentInterface.g:1538:56: (iv_ruleParameterBase64= ruleParameterBase64 EOF ) - // InternalComponentInterface.g:1539:2: iv_ruleParameterBase64= ruleParameterBase64 EOF + // InternalComponentInterface.g:1461:56: (iv_ruleParameterBase64= ruleParameterBase64 EOF ) + // InternalComponentInterface.g:1462:2: iv_ruleParameterBase64= ruleParameterBase64 EOF { newCompositeNode(grammarAccess.getParameterBase64Rule()); pushFollow(FOLLOW_1); @@ -3614,7 +3379,7 @@ public final EObject entryRuleParameterBase64() throws RecognitionException { // $ANTLR start "ruleParameterBase64" - // InternalComponentInterface.g:1545:1: ruleParameterBase64 returns [EObject current=null] : ( (lv_value_0_0= ruleBase64Binary ) ) ; + // InternalComponentInterface.g:1468:1: ruleParameterBase64 returns [EObject current=null] : ( (lv_value_0_0= ruleBase64Binary ) ) ; public final EObject ruleParameterBase64() throws RecognitionException { EObject current = null; @@ -3625,14 +3390,14 @@ public final EObject ruleParameterBase64() throws RecognitionException { enterRule(); try { - // InternalComponentInterface.g:1551:2: ( ( (lv_value_0_0= ruleBase64Binary ) ) ) - // InternalComponentInterface.g:1552:2: ( (lv_value_0_0= ruleBase64Binary ) ) + // InternalComponentInterface.g:1474:2: ( ( (lv_value_0_0= ruleBase64Binary ) ) ) + // InternalComponentInterface.g:1475:2: ( (lv_value_0_0= ruleBase64Binary ) ) { - // InternalComponentInterface.g:1552:2: ( (lv_value_0_0= ruleBase64Binary ) ) - // InternalComponentInterface.g:1553:3: (lv_value_0_0= ruleBase64Binary ) + // InternalComponentInterface.g:1475:2: ( (lv_value_0_0= ruleBase64Binary ) ) + // InternalComponentInterface.g:1476:3: (lv_value_0_0= ruleBase64Binary ) { - // InternalComponentInterface.g:1553:3: (lv_value_0_0= ruleBase64Binary ) - // InternalComponentInterface.g:1554:4: lv_value_0_0= ruleBase64Binary + // InternalComponentInterface.g:1476:3: (lv_value_0_0= ruleBase64Binary ) + // InternalComponentInterface.g:1477:4: lv_value_0_0= ruleBase64Binary { newCompositeNode(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); @@ -3679,7 +3444,7 @@ public final EObject ruleParameterBase64() throws RecognitionException { // $ANTLR start "entryRuleParameterInteger" - // InternalComponentInterface.g:1574:1: entryRuleParameterInteger returns [EObject current=null] : iv_ruleParameterInteger= ruleParameterInteger EOF ; + // InternalComponentInterface.g:1497:1: entryRuleParameterInteger returns [EObject current=null] : iv_ruleParameterInteger= ruleParameterInteger EOF ; public final EObject entryRuleParameterInteger() throws RecognitionException { EObject current = null; @@ -3687,8 +3452,8 @@ public final EObject entryRuleParameterInteger() throws RecognitionException { try { - // InternalComponentInterface.g:1574:57: (iv_ruleParameterInteger= ruleParameterInteger EOF ) - // InternalComponentInterface.g:1575:2: iv_ruleParameterInteger= ruleParameterInteger EOF + // InternalComponentInterface.g:1497:57: (iv_ruleParameterInteger= ruleParameterInteger EOF ) + // InternalComponentInterface.g:1498:2: iv_ruleParameterInteger= ruleParameterInteger EOF { newCompositeNode(grammarAccess.getParameterIntegerRule()); pushFollow(FOLLOW_1); @@ -3715,7 +3480,7 @@ public final EObject entryRuleParameterInteger() throws RecognitionException { // $ANTLR start "ruleParameterInteger" - // InternalComponentInterface.g:1581:1: ruleParameterInteger returns [EObject current=null] : ( (lv_value_0_0= ruleInteger0 ) ) ; + // InternalComponentInterface.g:1504:1: ruleParameterInteger returns [EObject current=null] : ( (lv_value_0_0= ruleInteger0 ) ) ; public final EObject ruleParameterInteger() throws RecognitionException { EObject current = null; @@ -3726,14 +3491,14 @@ public final EObject ruleParameterInteger() throws RecognitionException { enterRule(); try { - // InternalComponentInterface.g:1587:2: ( ( (lv_value_0_0= ruleInteger0 ) ) ) - // InternalComponentInterface.g:1588:2: ( (lv_value_0_0= ruleInteger0 ) ) + // InternalComponentInterface.g:1510:2: ( ( (lv_value_0_0= ruleInteger0 ) ) ) + // InternalComponentInterface.g:1511:2: ( (lv_value_0_0= ruleInteger0 ) ) { - // InternalComponentInterface.g:1588:2: ( (lv_value_0_0= ruleInteger0 ) ) - // InternalComponentInterface.g:1589:3: (lv_value_0_0= ruleInteger0 ) + // InternalComponentInterface.g:1511:2: ( (lv_value_0_0= ruleInteger0 ) ) + // InternalComponentInterface.g:1512:3: (lv_value_0_0= ruleInteger0 ) { - // InternalComponentInterface.g:1589:3: (lv_value_0_0= ruleInteger0 ) - // InternalComponentInterface.g:1590:4: lv_value_0_0= ruleInteger0 + // InternalComponentInterface.g:1512:3: (lv_value_0_0= ruleInteger0 ) + // InternalComponentInterface.g:1513:4: lv_value_0_0= ruleInteger0 { newCompositeNode(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); @@ -3780,7 +3545,7 @@ public final EObject ruleParameterInteger() throws RecognitionException { // $ANTLR start "entryRuleParameterDouble" - // InternalComponentInterface.g:1610:1: entryRuleParameterDouble returns [EObject current=null] : iv_ruleParameterDouble= ruleParameterDouble EOF ; + // InternalComponentInterface.g:1533:1: entryRuleParameterDouble returns [EObject current=null] : iv_ruleParameterDouble= ruleParameterDouble EOF ; public final EObject entryRuleParameterDouble() throws RecognitionException { EObject current = null; @@ -3788,8 +3553,8 @@ public final EObject entryRuleParameterDouble() throws RecognitionException { try { - // InternalComponentInterface.g:1610:56: (iv_ruleParameterDouble= ruleParameterDouble EOF ) - // InternalComponentInterface.g:1611:2: iv_ruleParameterDouble= ruleParameterDouble EOF + // InternalComponentInterface.g:1533:56: (iv_ruleParameterDouble= ruleParameterDouble EOF ) + // InternalComponentInterface.g:1534:2: iv_ruleParameterDouble= ruleParameterDouble EOF { newCompositeNode(grammarAccess.getParameterDoubleRule()); pushFollow(FOLLOW_1); @@ -3816,7 +3581,7 @@ public final EObject entryRuleParameterDouble() throws RecognitionException { // $ANTLR start "ruleParameterDouble" - // InternalComponentInterface.g:1617:1: ruleParameterDouble returns [EObject current=null] : ( (lv_value_0_0= ruleDouble0 ) ) ; + // InternalComponentInterface.g:1540:1: ruleParameterDouble returns [EObject current=null] : ( (lv_value_0_0= ruleDouble0 ) ) ; public final EObject ruleParameterDouble() throws RecognitionException { EObject current = null; @@ -3827,14 +3592,14 @@ public final EObject ruleParameterDouble() throws RecognitionException { enterRule(); try { - // InternalComponentInterface.g:1623:2: ( ( (lv_value_0_0= ruleDouble0 ) ) ) - // InternalComponentInterface.g:1624:2: ( (lv_value_0_0= ruleDouble0 ) ) + // InternalComponentInterface.g:1546:2: ( ( (lv_value_0_0= ruleDouble0 ) ) ) + // InternalComponentInterface.g:1547:2: ( (lv_value_0_0= ruleDouble0 ) ) { - // InternalComponentInterface.g:1624:2: ( (lv_value_0_0= ruleDouble0 ) ) - // InternalComponentInterface.g:1625:3: (lv_value_0_0= ruleDouble0 ) + // InternalComponentInterface.g:1547:2: ( (lv_value_0_0= ruleDouble0 ) ) + // InternalComponentInterface.g:1548:3: (lv_value_0_0= ruleDouble0 ) { - // InternalComponentInterface.g:1625:3: (lv_value_0_0= ruleDouble0 ) - // InternalComponentInterface.g:1626:4: lv_value_0_0= ruleDouble0 + // InternalComponentInterface.g:1548:3: (lv_value_0_0= ruleDouble0 ) + // InternalComponentInterface.g:1549:4: lv_value_0_0= ruleDouble0 { newCompositeNode(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); @@ -3881,7 +3646,7 @@ public final EObject ruleParameterDouble() throws RecognitionException { // $ANTLR start "entryRuleParameterBoolean" - // InternalComponentInterface.g:1646:1: entryRuleParameterBoolean returns [EObject current=null] : iv_ruleParameterBoolean= ruleParameterBoolean EOF ; + // InternalComponentInterface.g:1569:1: entryRuleParameterBoolean returns [EObject current=null] : iv_ruleParameterBoolean= ruleParameterBoolean EOF ; public final EObject entryRuleParameterBoolean() throws RecognitionException { EObject current = null; @@ -3889,8 +3654,8 @@ public final EObject entryRuleParameterBoolean() throws RecognitionException { try { - // InternalComponentInterface.g:1646:57: (iv_ruleParameterBoolean= ruleParameterBoolean EOF ) - // InternalComponentInterface.g:1647:2: iv_ruleParameterBoolean= ruleParameterBoolean EOF + // InternalComponentInterface.g:1569:57: (iv_ruleParameterBoolean= ruleParameterBoolean EOF ) + // InternalComponentInterface.g:1570:2: iv_ruleParameterBoolean= ruleParameterBoolean EOF { newCompositeNode(grammarAccess.getParameterBooleanRule()); pushFollow(FOLLOW_1); @@ -3917,7 +3682,7 @@ public final EObject entryRuleParameterBoolean() throws RecognitionException { // $ANTLR start "ruleParameterBoolean" - // InternalComponentInterface.g:1653:1: ruleParameterBoolean returns [EObject current=null] : ( (lv_value_0_0= ruleboolean0 ) ) ; + // InternalComponentInterface.g:1576:1: ruleParameterBoolean returns [EObject current=null] : ( (lv_value_0_0= ruleboolean0 ) ) ; public final EObject ruleParameterBoolean() throws RecognitionException { EObject current = null; @@ -3928,14 +3693,14 @@ public final EObject ruleParameterBoolean() throws RecognitionException { enterRule(); try { - // InternalComponentInterface.g:1659:2: ( ( (lv_value_0_0= ruleboolean0 ) ) ) - // InternalComponentInterface.g:1660:2: ( (lv_value_0_0= ruleboolean0 ) ) + // InternalComponentInterface.g:1582:2: ( ( (lv_value_0_0= ruleboolean0 ) ) ) + // InternalComponentInterface.g:1583:2: ( (lv_value_0_0= ruleboolean0 ) ) { - // InternalComponentInterface.g:1660:2: ( (lv_value_0_0= ruleboolean0 ) ) - // InternalComponentInterface.g:1661:3: (lv_value_0_0= ruleboolean0 ) + // InternalComponentInterface.g:1583:2: ( (lv_value_0_0= ruleboolean0 ) ) + // InternalComponentInterface.g:1584:3: (lv_value_0_0= ruleboolean0 ) { - // InternalComponentInterface.g:1661:3: (lv_value_0_0= ruleboolean0 ) - // InternalComponentInterface.g:1662:4: lv_value_0_0= ruleboolean0 + // InternalComponentInterface.g:1584:3: (lv_value_0_0= ruleboolean0 ) + // InternalComponentInterface.g:1585:4: lv_value_0_0= ruleboolean0 { newCompositeNode(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); @@ -3982,7 +3747,7 @@ public final EObject ruleParameterBoolean() throws RecognitionException { // $ANTLR start "entryRuleParameterList" - // InternalComponentInterface.g:1682:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ; + // InternalComponentInterface.g:1605:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ; public final EObject entryRuleParameterList() throws RecognitionException { EObject current = null; @@ -3990,8 +3755,8 @@ public final EObject entryRuleParameterList() throws RecognitionException { try { - // InternalComponentInterface.g:1682:54: (iv_ruleParameterList= ruleParameterList EOF ) - // InternalComponentInterface.g:1683:2: iv_ruleParameterList= ruleParameterList EOF + // InternalComponentInterface.g:1605:54: (iv_ruleParameterList= ruleParameterList EOF ) + // InternalComponentInterface.g:1606:2: iv_ruleParameterList= ruleParameterList EOF { newCompositeNode(grammarAccess.getParameterListRule()); pushFollow(FOLLOW_1); @@ -4018,7 +3783,7 @@ public final EObject entryRuleParameterList() throws RecognitionException { // $ANTLR start "ruleParameterList" - // InternalComponentInterface.g:1689:1: ruleParameterList returns [EObject current=null] : ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) ; + // InternalComponentInterface.g:1612:1: ruleParameterList returns [EObject current=null] : ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) ; public final EObject ruleParameterList() throws RecognitionException { EObject current = null; @@ -4034,14 +3799,14 @@ public final EObject ruleParameterList() throws RecognitionException { enterRule(); try { - // InternalComponentInterface.g:1695:2: ( ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) ) - // InternalComponentInterface.g:1696:2: ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) + // InternalComponentInterface.g:1618:2: ( ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) ) + // InternalComponentInterface.g:1619:2: ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) { - // InternalComponentInterface.g:1696:2: ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) - // InternalComponentInterface.g:1697:3: () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' + // InternalComponentInterface.g:1619:2: ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) + // InternalComponentInterface.g:1620:3: () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' { - // InternalComponentInterface.g:1697:3: () - // InternalComponentInterface.g:1698:4: + // InternalComponentInterface.g:1620:3: () + // InternalComponentInterface.g:1621:4: { current = forceCreateModelElement( @@ -4051,15 +3816,15 @@ public final EObject ruleParameterList() throws RecognitionException { } - otherlv_1=(Token)match(input,23,FOLLOW_30); + otherlv_1=(Token)match(input,23,FOLLOW_36); newLeafNode(otherlv_1, grammarAccess.getParameterListAccess().getLeftCurlyBracketKeyword_1()); - // InternalComponentInterface.g:1708:3: ( (lv_value_2_0= ruleParameterValue ) ) - // InternalComponentInterface.g:1709:4: (lv_value_2_0= ruleParameterValue ) + // InternalComponentInterface.g:1631:3: ( (lv_value_2_0= ruleParameterValue ) ) + // InternalComponentInterface.g:1632:4: (lv_value_2_0= ruleParameterValue ) { - // InternalComponentInterface.g:1709:4: (lv_value_2_0= ruleParameterValue ) - // InternalComponentInterface.g:1710:5: lv_value_2_0= ruleParameterValue + // InternalComponentInterface.g:1632:4: (lv_value_2_0= ruleParameterValue ) + // InternalComponentInterface.g:1633:5: lv_value_2_0= ruleParameterValue { newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); @@ -4086,30 +3851,30 @@ public final EObject ruleParameterList() throws RecognitionException { } - // InternalComponentInterface.g:1727:3: (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* - loop28: + // InternalComponentInterface.g:1650:3: (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* + loop34: do { - int alt28=2; - int LA28_0 = input.LA(1); + int alt34=2; + int LA34_0 = input.LA(1); - if ( (LA28_0==28) ) { - alt28=1; + if ( (LA34_0==28) ) { + alt34=1; } - switch (alt28) { + switch (alt34) { case 1 : - // InternalComponentInterface.g:1728:4: otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) + // InternalComponentInterface.g:1651:4: otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) { - otherlv_3=(Token)match(input,28,FOLLOW_30); + otherlv_3=(Token)match(input,28,FOLLOW_36); newLeafNode(otherlv_3, grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); - // InternalComponentInterface.g:1732:4: ( (lv_value_4_0= ruleParameterValue ) ) - // InternalComponentInterface.g:1733:5: (lv_value_4_0= ruleParameterValue ) + // InternalComponentInterface.g:1655:4: ( (lv_value_4_0= ruleParameterValue ) ) + // InternalComponentInterface.g:1656:5: (lv_value_4_0= ruleParameterValue ) { - // InternalComponentInterface.g:1733:5: (lv_value_4_0= ruleParameterValue ) - // InternalComponentInterface.g:1734:6: lv_value_4_0= ruleParameterValue + // InternalComponentInterface.g:1656:5: (lv_value_4_0= ruleParameterValue ) + // InternalComponentInterface.g:1657:6: lv_value_4_0= ruleParameterValue { newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); @@ -4141,7 +3906,7 @@ public final EObject ruleParameterList() throws RecognitionException { break; default : - break loop28; + break loop34; } } while (true); @@ -4172,7 +3937,7 @@ public final EObject ruleParameterList() throws RecognitionException { // $ANTLR start "entryRuleParameterStruct" - // InternalComponentInterface.g:1760:1: entryRuleParameterStruct returns [EObject current=null] : iv_ruleParameterStruct= ruleParameterStruct EOF ; + // InternalComponentInterface.g:1683:1: entryRuleParameterStruct returns [EObject current=null] : iv_ruleParameterStruct= ruleParameterStruct EOF ; public final EObject entryRuleParameterStruct() throws RecognitionException { EObject current = null; @@ -4180,8 +3945,8 @@ public final EObject entryRuleParameterStruct() throws RecognitionException { try { - // InternalComponentInterface.g:1760:56: (iv_ruleParameterStruct= ruleParameterStruct EOF ) - // InternalComponentInterface.g:1761:2: iv_ruleParameterStruct= ruleParameterStruct EOF + // InternalComponentInterface.g:1683:56: (iv_ruleParameterStruct= ruleParameterStruct EOF ) + // InternalComponentInterface.g:1684:2: iv_ruleParameterStruct= ruleParameterStruct EOF { newCompositeNode(grammarAccess.getParameterStructRule()); pushFollow(FOLLOW_1); @@ -4208,7 +3973,7 @@ public final EObject entryRuleParameterStruct() throws RecognitionException { // $ANTLR start "ruleParameterStruct" - // InternalComponentInterface.g:1767:1: ruleParameterStruct returns [EObject current=null] : ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) ; + // InternalComponentInterface.g:1690:1: ruleParameterStruct returns [EObject current=null] : ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) ; public final EObject ruleParameterStruct() throws RecognitionException { EObject current = null; @@ -4226,14 +3991,14 @@ public final EObject ruleParameterStruct() throws RecognitionException { enterRule(); try { - // InternalComponentInterface.g:1773:2: ( ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) ) - // InternalComponentInterface.g:1774:2: ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) + // InternalComponentInterface.g:1696:2: ( ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) ) + // InternalComponentInterface.g:1697:2: ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) { - // InternalComponentInterface.g:1774:2: ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) - // InternalComponentInterface.g:1775:3: () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? + // InternalComponentInterface.g:1697:2: ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) + // InternalComponentInterface.g:1698:3: () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? { - // InternalComponentInterface.g:1775:3: () - // InternalComponentInterface.g:1776:4: + // InternalComponentInterface.g:1698:3: () + // InternalComponentInterface.g:1699:4: { current = forceCreateModelElement( @@ -4243,26 +4008,26 @@ public final EObject ruleParameterStruct() throws RecognitionException { } - // InternalComponentInterface.g:1782:3: (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? - int alt30=2; - int LA30_0 = input.LA(1); + // InternalComponentInterface.g:1705:3: (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? + int alt36=2; + int LA36_0 = input.LA(1); - if ( (LA30_0==23) ) { - alt30=1; + if ( (LA36_0==23) ) { + alt36=1; } - switch (alt30) { + switch (alt36) { case 1 : - // InternalComponentInterface.g:1783:4: otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' + // InternalComponentInterface.g:1706:4: otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' { otherlv_1=(Token)match(input,23,FOLLOW_5); newLeafNode(otherlv_1, grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_0()); - // InternalComponentInterface.g:1787:4: ( (lv_value_2_0= ruleParameterStructMember ) ) - // InternalComponentInterface.g:1788:5: (lv_value_2_0= ruleParameterStructMember ) + // InternalComponentInterface.g:1710:4: ( (lv_value_2_0= ruleParameterStructMember ) ) + // InternalComponentInterface.g:1711:5: (lv_value_2_0= ruleParameterStructMember ) { - // InternalComponentInterface.g:1788:5: (lv_value_2_0= ruleParameterStructMember ) - // InternalComponentInterface.g:1789:6: lv_value_2_0= ruleParameterStructMember + // InternalComponentInterface.g:1711:5: (lv_value_2_0= ruleParameterStructMember ) + // InternalComponentInterface.g:1712:6: lv_value_2_0= ruleParameterStructMember { newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); @@ -4289,20 +4054,20 @@ public final EObject ruleParameterStruct() throws RecognitionException { } - // InternalComponentInterface.g:1806:4: (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* - loop29: + // InternalComponentInterface.g:1729:4: (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* + loop35: do { - int alt29=2; - int LA29_0 = input.LA(1); + int alt35=2; + int LA35_0 = input.LA(1); - if ( (LA29_0==28) ) { - alt29=1; + if ( (LA35_0==28) ) { + alt35=1; } - switch (alt29) { + switch (alt35) { case 1 : - // InternalComponentInterface.g:1807:5: otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' + // InternalComponentInterface.g:1730:5: otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' { otherlv_3=(Token)match(input,28,FOLLOW_3); @@ -4312,16 +4077,16 @@ public final EObject ruleParameterStruct() throws RecognitionException { newLeafNode(otherlv_4, grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_2_1()); - // InternalComponentInterface.g:1815:5: ( (lv_value_5_0= ruleParameterStructMember ) ) - // InternalComponentInterface.g:1816:6: (lv_value_5_0= ruleParameterStructMember ) + // InternalComponentInterface.g:1738:5: ( (lv_value_5_0= ruleParameterStructMember ) ) + // InternalComponentInterface.g:1739:6: (lv_value_5_0= ruleParameterStructMember ) { - // InternalComponentInterface.g:1816:6: (lv_value_5_0= ruleParameterStructMember ) - // InternalComponentInterface.g:1817:7: lv_value_5_0= ruleParameterStructMember + // InternalComponentInterface.g:1739:6: (lv_value_5_0= ruleParameterStructMember ) + // InternalComponentInterface.g:1740:7: lv_value_5_0= ruleParameterStructMember { newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_23); lv_value_5_0=ruleParameterStructMember(); state._fsp--; @@ -4352,7 +4117,7 @@ public final EObject ruleParameterStruct() throws RecognitionException { break; default : - break loop29; + break loop35; } } while (true); @@ -4389,7 +4154,7 @@ public final EObject ruleParameterStruct() throws RecognitionException { // $ANTLR start "entryRuleParameterStructMember" - // InternalComponentInterface.g:1848:1: entryRuleParameterStructMember returns [EObject current=null] : iv_ruleParameterStructMember= ruleParameterStructMember EOF ; + // InternalComponentInterface.g:1771:1: entryRuleParameterStructMember returns [EObject current=null] : iv_ruleParameterStructMember= ruleParameterStructMember EOF ; public final EObject entryRuleParameterStructMember() throws RecognitionException { EObject current = null; @@ -4397,8 +4162,8 @@ public final EObject entryRuleParameterStructMember() throws RecognitionExceptio try { - // InternalComponentInterface.g:1848:62: (iv_ruleParameterStructMember= ruleParameterStructMember EOF ) - // InternalComponentInterface.g:1849:2: iv_ruleParameterStructMember= ruleParameterStructMember EOF + // InternalComponentInterface.g:1771:62: (iv_ruleParameterStructMember= ruleParameterStructMember EOF ) + // InternalComponentInterface.g:1772:2: iv_ruleParameterStructMember= ruleParameterStructMember EOF { newCompositeNode(grammarAccess.getParameterStructMemberRule()); pushFollow(FOLLOW_1); @@ -4425,7 +4190,7 @@ public final EObject entryRuleParameterStructMember() throws RecognitionExceptio // $ANTLR start "ruleParameterStructMember" - // InternalComponentInterface.g:1855:1: ruleParameterStructMember returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' ) ; + // InternalComponentInterface.g:1778:1: ruleParameterStructMember returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' ) ; public final EObject ruleParameterStructMember() throws RecognitionException { EObject current = null; @@ -4441,17 +4206,17 @@ public final EObject ruleParameterStructMember() throws RecognitionException { enterRule(); try { - // InternalComponentInterface.g:1861:2: ( ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' ) ) - // InternalComponentInterface.g:1862:2: ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' ) + // InternalComponentInterface.g:1784:2: ( ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' ) ) + // InternalComponentInterface.g:1785:2: ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' ) { - // InternalComponentInterface.g:1862:2: ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' ) - // InternalComponentInterface.g:1863:3: ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' + // InternalComponentInterface.g:1785:2: ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' ) + // InternalComponentInterface.g:1786:3: ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' { - // InternalComponentInterface.g:1863:3: ( (lv_name_0_0= ruleEString ) ) - // InternalComponentInterface.g:1864:4: (lv_name_0_0= ruleEString ) + // InternalComponentInterface.g:1786:3: ( (lv_name_0_0= ruleEString ) ) + // InternalComponentInterface.g:1787:4: (lv_name_0_0= ruleEString ) { - // InternalComponentInterface.g:1864:4: (lv_name_0_0= ruleEString ) - // InternalComponentInterface.g:1865:5: lv_name_0_0= ruleEString + // InternalComponentInterface.g:1787:4: (lv_name_0_0= ruleEString ) + // InternalComponentInterface.g:1788:5: lv_name_0_0= ruleEString { newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_0_0()); @@ -4478,24 +4243,24 @@ public final EObject ruleParameterStructMember() throws RecognitionException { } - otherlv_1=(Token)match(input,23,FOLLOW_31); + otherlv_1=(Token)match(input,23,FOLLOW_37); newLeafNode(otherlv_1, grammarAccess.getParameterStructMemberAccess().getLeftCurlyBracketKeyword_1()); - otherlv_2=(Token)match(input,49,FOLLOW_30); + otherlv_2=(Token)match(input,49,FOLLOW_36); newLeafNode(otherlv_2, grammarAccess.getParameterStructMemberAccess().getValueKeyword_2()); - // InternalComponentInterface.g:1890:3: ( (lv_value_3_0= ruleParameterValue ) ) - // InternalComponentInterface.g:1891:4: (lv_value_3_0= ruleParameterValue ) + // InternalComponentInterface.g:1813:3: ( (lv_value_3_0= ruleParameterValue ) ) + // InternalComponentInterface.g:1814:4: (lv_value_3_0= ruleParameterValue ) { - // InternalComponentInterface.g:1891:4: (lv_value_3_0= ruleParameterValue ) - // InternalComponentInterface.g:1892:5: lv_value_3_0= ruleParameterValue + // InternalComponentInterface.g:1814:4: (lv_value_3_0= ruleParameterValue ) + // InternalComponentInterface.g:1815:5: lv_value_3_0= ruleParameterValue { newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_3_0()); - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_23); lv_value_3_0=ruleParameterValue(); state._fsp--; @@ -4544,7 +4309,7 @@ public final EObject ruleParameterStructMember() throws RecognitionException { // $ANTLR start "entryRuleBase64Binary" - // InternalComponentInterface.g:1917:1: entryRuleBase64Binary returns [String current=null] : iv_ruleBase64Binary= ruleBase64Binary EOF ; + // InternalComponentInterface.g:1840:1: entryRuleBase64Binary returns [String current=null] : iv_ruleBase64Binary= ruleBase64Binary EOF ; public final String entryRuleBase64Binary() throws RecognitionException { String current = null; @@ -4552,8 +4317,8 @@ public final String entryRuleBase64Binary() throws RecognitionException { try { - // InternalComponentInterface.g:1917:52: (iv_ruleBase64Binary= ruleBase64Binary EOF ) - // InternalComponentInterface.g:1918:2: iv_ruleBase64Binary= ruleBase64Binary EOF + // InternalComponentInterface.g:1840:52: (iv_ruleBase64Binary= ruleBase64Binary EOF ) + // InternalComponentInterface.g:1841:2: iv_ruleBase64Binary= ruleBase64Binary EOF { newCompositeNode(grammarAccess.getBase64BinaryRule()); pushFollow(FOLLOW_1); @@ -4580,7 +4345,7 @@ public final String entryRuleBase64Binary() throws RecognitionException { // $ANTLR start "ruleBase64Binary" - // InternalComponentInterface.g:1924:1: ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BINARY_0= RULE_BINARY ; + // InternalComponentInterface.g:1847:1: ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BINARY_0= RULE_BINARY ; public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -4590,8 +4355,8 @@ public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionExcepti enterRule(); try { - // InternalComponentInterface.g:1930:2: (this_BINARY_0= RULE_BINARY ) - // InternalComponentInterface.g:1931:2: this_BINARY_0= RULE_BINARY + // InternalComponentInterface.g:1853:2: (this_BINARY_0= RULE_BINARY ) + // InternalComponentInterface.g:1854:2: this_BINARY_0= RULE_BINARY { this_BINARY_0=(Token)match(input,RULE_BINARY,FOLLOW_2); @@ -4620,7 +4385,7 @@ public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionExcepti // $ANTLR start "entryRuleboolean0" - // InternalComponentInterface.g:1941:1: entryRuleboolean0 returns [String current=null] : iv_ruleboolean0= ruleboolean0 EOF ; + // InternalComponentInterface.g:1864:1: entryRuleboolean0 returns [String current=null] : iv_ruleboolean0= ruleboolean0 EOF ; public final String entryRuleboolean0() throws RecognitionException { String current = null; @@ -4628,8 +4393,8 @@ public final String entryRuleboolean0() throws RecognitionException { try { - // InternalComponentInterface.g:1941:48: (iv_ruleboolean0= ruleboolean0 EOF ) - // InternalComponentInterface.g:1942:2: iv_ruleboolean0= ruleboolean0 EOF + // InternalComponentInterface.g:1864:48: (iv_ruleboolean0= ruleboolean0 EOF ) + // InternalComponentInterface.g:1865:2: iv_ruleboolean0= ruleboolean0 EOF { newCompositeNode(grammarAccess.getBoolean0Rule()); pushFollow(FOLLOW_1); @@ -4656,7 +4421,7 @@ public final String entryRuleboolean0() throws RecognitionException { // $ANTLR start "ruleboolean0" - // InternalComponentInterface.g:1948:1: ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BOOLEAN_0= RULE_BOOLEAN ; + // InternalComponentInterface.g:1871:1: ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BOOLEAN_0= RULE_BOOLEAN ; public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -4666,8 +4431,8 @@ public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { enterRule(); try { - // InternalComponentInterface.g:1954:2: (this_BOOLEAN_0= RULE_BOOLEAN ) - // InternalComponentInterface.g:1955:2: this_BOOLEAN_0= RULE_BOOLEAN + // InternalComponentInterface.g:1877:2: (this_BOOLEAN_0= RULE_BOOLEAN ) + // InternalComponentInterface.g:1878:2: this_BOOLEAN_0= RULE_BOOLEAN { this_BOOLEAN_0=(Token)match(input,RULE_BOOLEAN,FOLLOW_2); @@ -4696,7 +4461,7 @@ public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { // $ANTLR start "entryRuleDouble0" - // InternalComponentInterface.g:1965:1: entryRuleDouble0 returns [String current=null] : iv_ruleDouble0= ruleDouble0 EOF ; + // InternalComponentInterface.g:1888:1: entryRuleDouble0 returns [String current=null] : iv_ruleDouble0= ruleDouble0 EOF ; public final String entryRuleDouble0() throws RecognitionException { String current = null; @@ -4704,8 +4469,8 @@ public final String entryRuleDouble0() throws RecognitionException { try { - // InternalComponentInterface.g:1965:47: (iv_ruleDouble0= ruleDouble0 EOF ) - // InternalComponentInterface.g:1966:2: iv_ruleDouble0= ruleDouble0 EOF + // InternalComponentInterface.g:1888:47: (iv_ruleDouble0= ruleDouble0 EOF ) + // InternalComponentInterface.g:1889:2: iv_ruleDouble0= ruleDouble0 EOF { newCompositeNode(grammarAccess.getDouble0Rule()); pushFollow(FOLLOW_1); @@ -4732,7 +4497,7 @@ public final String entryRuleDouble0() throws RecognitionException { // $ANTLR start "ruleDouble0" - // InternalComponentInterface.g:1972:1: ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DOUBLE_0= RULE_DOUBLE ; + // InternalComponentInterface.g:1895:1: ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DOUBLE_0= RULE_DOUBLE ; public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -4742,8 +4507,8 @@ public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { enterRule(); try { - // InternalComponentInterface.g:1978:2: (this_DOUBLE_0= RULE_DOUBLE ) - // InternalComponentInterface.g:1979:2: this_DOUBLE_0= RULE_DOUBLE + // InternalComponentInterface.g:1901:2: (this_DOUBLE_0= RULE_DOUBLE ) + // InternalComponentInterface.g:1902:2: this_DOUBLE_0= RULE_DOUBLE { this_DOUBLE_0=(Token)match(input,RULE_DOUBLE,FOLLOW_2); @@ -4772,7 +4537,7 @@ public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { // $ANTLR start "entryRuleInteger0" - // InternalComponentInterface.g:1989:1: entryRuleInteger0 returns [String current=null] : iv_ruleInteger0= ruleInteger0 EOF ; + // InternalComponentInterface.g:1912:1: entryRuleInteger0 returns [String current=null] : iv_ruleInteger0= ruleInteger0 EOF ; public final String entryRuleInteger0() throws RecognitionException { String current = null; @@ -4780,8 +4545,8 @@ public final String entryRuleInteger0() throws RecognitionException { try { - // InternalComponentInterface.g:1989:48: (iv_ruleInteger0= ruleInteger0 EOF ) - // InternalComponentInterface.g:1990:2: iv_ruleInteger0= ruleInteger0 EOF + // InternalComponentInterface.g:1912:48: (iv_ruleInteger0= ruleInteger0 EOF ) + // InternalComponentInterface.g:1913:2: iv_ruleInteger0= ruleInteger0 EOF { newCompositeNode(grammarAccess.getInteger0Rule()); pushFollow(FOLLOW_1); @@ -4808,7 +4573,7 @@ public final String entryRuleInteger0() throws RecognitionException { // $ANTLR start "ruleInteger0" - // InternalComponentInterface.g:1996:1: ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DECINT_0= RULE_DECINT ; + // InternalComponentInterface.g:1919:1: ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DECINT_0= RULE_DECINT ; public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -4818,8 +4583,8 @@ public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { enterRule(); try { - // InternalComponentInterface.g:2002:2: (this_DECINT_0= RULE_DECINT ) - // InternalComponentInterface.g:2003:2: this_DECINT_0= RULE_DECINT + // InternalComponentInterface.g:1925:2: (this_DECINT_0= RULE_DECINT ) + // InternalComponentInterface.g:1926:2: this_DECINT_0= RULE_DECINT { this_DECINT_0=(Token)match(input,RULE_DECINT,FOLLOW_2); @@ -4849,7 +4614,7 @@ public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { // Delegated rules - protected DFA27 dfa27 = new DFA27(this); + protected DFA33 dfa33 = new DFA33(this); static final String dfa_1s = "\13\uffff"; static final String dfa_2s = "\1\6\12\uffff"; static final String dfa_3s = "\1\4\4\uffff\1\4\3\uffff\2\27"; @@ -4878,11 +4643,11 @@ public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s); static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s); - class DFA27 extends DFA { + class DFA33 extends DFA { - public DFA27(BaseRecognizer recognizer) { + public DFA33(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 27; + this.decisionNumber = 33; this.eot = dfa_1; this.eof = dfa_2; this.min = dfa_3; @@ -4892,7 +4657,7 @@ public DFA27(BaseRecognizer recognizer) { this.transition = dfa_7; } public String getDescription() { - return "1435:2: (this_ParameterDouble_0= ruleParameterDouble | this_ParameterBoolean_1= ruleParameterBoolean | this_ParameterInteger_2= ruleParameterInteger | this_ParameterBase64_3= ruleParameterBase64 | this_ParameterList_4= ruleParameterList | this_ParameterStruct_5= ruleParameterStruct | this_ParameterString_6= ruleParameterString )"; + return "1358:2: (this_ParameterDouble_0= ruleParameterDouble | this_ParameterBoolean_1= ruleParameterBoolean | this_ParameterInteger_2= ruleParameterInteger | this_ParameterBase64_3= ruleParameterBase64 | this_ParameterList_4= ruleParameterList | this_ParameterStruct_5= ruleParameterStruct | this_ParameterString_6= ruleParameterString )"; } } @@ -4907,26 +4672,32 @@ public String getDescription() { public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000FE8000000L}); public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000001000000000L}); public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000030000000L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000008000000000L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000200000000000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000400000000000L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000800000000000L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000800030L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000006000000000L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000020000000L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000012000000000L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000042000000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000102000000000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000100000000000L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0001002000000000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0001000000000000L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0002000020000000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x00000000008003F0L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0002000000000000L}); - -} + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000FE0000000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000FA0000000L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000F20000000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000080000000000L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000E20000000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000200000000000L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000C20000000L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000400000000000L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000820000000L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000800000000000L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000020000000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000800030L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000006000000000L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000012000000000L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000042000000000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000102000000000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0001002000000000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0001000000000000L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0002000020000000L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x00000000008003F0L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0002000000000000L}); + +} \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.componentInterface.xtext/src-gen/de/fraunhofer/ipa/componentInterface/serializer/ComponentInterfaceSemanticSequencer.java b/plugins/de.fraunhofer.ipa.componentInterface.xtext/src-gen/de/fraunhofer/ipa/componentInterface/serializer/ComponentInterfaceSemanticSequencer.java index 64420f2dd..c85fde36a 100644 --- a/plugins/de.fraunhofer.ipa.componentInterface.xtext/src-gen/de/fraunhofer/ipa/componentInterface/serializer/ComponentInterfaceSemanticSequencer.java +++ b/plugins/de.fraunhofer.ipa.componentInterface.xtext/src-gen/de/fraunhofer/ipa/componentInterface/serializer/ComponentInterfaceSemanticSequencer.java @@ -121,15 +121,13 @@ else if (rule == grammarAccess.getParameterValueRule() * name=EString * NameSpace=EString? * FromRosNode=[Node|EString]? - * ( - * (rospublisher+=RosPublisher rospublisher+=RosPublisher*) | - * (rossubscriber+=RosSubscriber rossubscriber+=RosSubscriber*) | - * (rosserviceserver+=RosServiceServer rosserviceserver+=RosServiceServer*) | - * (rosserviceclient+=RosServiceClient rosserviceclient+=RosServiceClient*) | - * (rosactionserver+=RosActionServer rosactionserver+=RosActionServer*) | - * (rosactionclient+=RosActionClient rosactionclient+=RosActionClient*) | - * (rosparameter+=RosParameter rosparameter+=RosParameter*) - * )* + * (rospublisher+=RosPublisher rospublisher+=RosPublisher*)? + * (rossubscriber+=RosSubscriber rossubscriber+=RosSubscriber*)? + * (rosserviceserver+=RosServiceServer rosserviceserver+=RosServiceServer*)? + * (rosserviceclient+=RosServiceClient rosserviceclient+=RosServiceClient*)? + * (rosactionserver+=RosActionServer rosactionserver+=RosActionServer*)? + * (rosactionclient+=RosActionClient rosactionclient+=RosActionClient*)? + * (rosparameter+=RosParameter rosparameter+=RosParameter*)? * ) */ protected void sequence_ComponentInterface(ISerializationContext context, ComponentInterface semanticObject) { diff --git a/plugins/de.fraunhofer.ipa.componentInterface.xtext/src-gen/de/fraunhofer/ipa/componentInterface/services/ComponentInterfaceGrammarAccess.java b/plugins/de.fraunhofer.ipa.componentInterface.xtext/src-gen/de/fraunhofer/ipa/componentInterface/services/ComponentInterfaceGrammarAccess.java index 09cb674ee..2495caabb 100644 --- a/plugins/de.fraunhofer.ipa.componentInterface.xtext/src-gen/de/fraunhofer/ipa/componentInterface/services/ComponentInterfaceGrammarAccess.java +++ b/plugins/de.fraunhofer.ipa.componentInterface.xtext/src-gen/de/fraunhofer/ipa/componentInterface/services/ComponentInterfaceGrammarAccess.java @@ -17,13 +17,12 @@ import org.eclipse.xtext.ParserRule; import org.eclipse.xtext.RuleCall; import org.eclipse.xtext.TerminalRule; -import org.eclipse.xtext.UnorderedGroup; import org.eclipse.xtext.common.services.TerminalsGrammarAccess; -import org.eclipse.xtext.service.AbstractElementFinder.AbstractGrammarElementFinder; +import org.eclipse.xtext.service.AbstractElementFinder; import org.eclipse.xtext.service.GrammarProvider; @Singleton -public class ComponentInterfaceGrammarAccess extends AbstractGrammarElementFinder { +public class ComponentInterfaceGrammarAccess extends AbstractElementFinder.AbstractGrammarElementFinder { public class ComponentInterfaceElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.componentInterface.ComponentInterface.ComponentInterface"); @@ -42,101 +41,107 @@ public class ComponentInterfaceElements extends AbstractParserRuleElementFinder private final Assignment cFromRosNodeAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); private final CrossReference cFromRosNodeNodeCrossReference_5_1_0 = (CrossReference)cFromRosNodeAssignment_5_1.eContents().get(0); private final RuleCall cFromRosNodeNodeEStringParserRuleCall_5_1_0_1 = (RuleCall)cFromRosNodeNodeCrossReference_5_1_0.eContents().get(1); - private final UnorderedGroup cUnorderedGroup_6 = (UnorderedGroup)cGroup.eContents().get(6); - private final Group cGroup_6_0 = (Group)cUnorderedGroup_6.eContents().get(0); - private final Keyword cRosPublishersKeyword_6_0_0 = (Keyword)cGroup_6_0.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_6_0_1 = (Keyword)cGroup_6_0.eContents().get(1); - private final Assignment cRospublisherAssignment_6_0_2 = (Assignment)cGroup_6_0.eContents().get(2); - private final RuleCall cRospublisherRosPublisherParserRuleCall_6_0_2_0 = (RuleCall)cRospublisherAssignment_6_0_2.eContents().get(0); - private final Group cGroup_6_0_3 = (Group)cGroup_6_0.eContents().get(3); - private final Keyword cCommaKeyword_6_0_3_0 = (Keyword)cGroup_6_0_3.eContents().get(0); - private final Assignment cRospublisherAssignment_6_0_3_1 = (Assignment)cGroup_6_0_3.eContents().get(1); - private final RuleCall cRospublisherRosPublisherParserRuleCall_6_0_3_1_0 = (RuleCall)cRospublisherAssignment_6_0_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_6_0_4 = (Keyword)cGroup_6_0.eContents().get(4); - private final Group cGroup_6_1 = (Group)cUnorderedGroup_6.eContents().get(1); - private final Keyword cRosSubscribersKeyword_6_1_0 = (Keyword)cGroup_6_1.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_6_1_1 = (Keyword)cGroup_6_1.eContents().get(1); - private final Assignment cRossubscriberAssignment_6_1_2 = (Assignment)cGroup_6_1.eContents().get(2); - private final RuleCall cRossubscriberRosSubscriberParserRuleCall_6_1_2_0 = (RuleCall)cRossubscriberAssignment_6_1_2.eContents().get(0); - private final Group cGroup_6_1_3 = (Group)cGroup_6_1.eContents().get(3); - private final Keyword cCommaKeyword_6_1_3_0 = (Keyword)cGroup_6_1_3.eContents().get(0); - private final Assignment cRossubscriberAssignment_6_1_3_1 = (Assignment)cGroup_6_1_3.eContents().get(1); - private final RuleCall cRossubscriberRosSubscriberParserRuleCall_6_1_3_1_0 = (RuleCall)cRossubscriberAssignment_6_1_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_6_1_4 = (Keyword)cGroup_6_1.eContents().get(4); - private final Group cGroup_6_2 = (Group)cUnorderedGroup_6.eContents().get(2); - private final Keyword cRosSrvServersKeyword_6_2_0 = (Keyword)cGroup_6_2.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_6_2_1 = (Keyword)cGroup_6_2.eContents().get(1); - private final Assignment cRosserviceserverAssignment_6_2_2 = (Assignment)cGroup_6_2.eContents().get(2); - private final RuleCall cRosserviceserverRosServiceServerParserRuleCall_6_2_2_0 = (RuleCall)cRosserviceserverAssignment_6_2_2.eContents().get(0); - private final Group cGroup_6_2_3 = (Group)cGroup_6_2.eContents().get(3); - private final Keyword cCommaKeyword_6_2_3_0 = (Keyword)cGroup_6_2_3.eContents().get(0); - private final Assignment cRosserviceserverAssignment_6_2_3_1 = (Assignment)cGroup_6_2_3.eContents().get(1); - private final RuleCall cRosserviceserverRosServiceServerParserRuleCall_6_2_3_1_0 = (RuleCall)cRosserviceserverAssignment_6_2_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_6_2_4 = (Keyword)cGroup_6_2.eContents().get(4); - private final Group cGroup_6_3 = (Group)cUnorderedGroup_6.eContents().get(3); - private final Keyword cRosSrvClientsKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_6_3_1 = (Keyword)cGroup_6_3.eContents().get(1); - private final Assignment cRosserviceclientAssignment_6_3_2 = (Assignment)cGroup_6_3.eContents().get(2); - private final RuleCall cRosserviceclientRosServiceClientParserRuleCall_6_3_2_0 = (RuleCall)cRosserviceclientAssignment_6_3_2.eContents().get(0); - private final Group cGroup_6_3_3 = (Group)cGroup_6_3.eContents().get(3); - private final Keyword cCommaKeyword_6_3_3_0 = (Keyword)cGroup_6_3_3.eContents().get(0); - private final Assignment cRosserviceclientAssignment_6_3_3_1 = (Assignment)cGroup_6_3_3.eContents().get(1); - private final RuleCall cRosserviceclientRosServiceClientParserRuleCall_6_3_3_1_0 = (RuleCall)cRosserviceclientAssignment_6_3_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_6_3_4 = (Keyword)cGroup_6_3.eContents().get(4); - private final Group cGroup_6_4 = (Group)cUnorderedGroup_6.eContents().get(4); - private final Keyword cRosActionServersKeyword_6_4_0 = (Keyword)cGroup_6_4.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_6_4_1 = (Keyword)cGroup_6_4.eContents().get(1); - private final Assignment cRosactionserverAssignment_6_4_2 = (Assignment)cGroup_6_4.eContents().get(2); - private final RuleCall cRosactionserverRosActionServerParserRuleCall_6_4_2_0 = (RuleCall)cRosactionserverAssignment_6_4_2.eContents().get(0); - private final Group cGroup_6_4_3 = (Group)cGroup_6_4.eContents().get(3); - private final Keyword cCommaKeyword_6_4_3_0 = (Keyword)cGroup_6_4_3.eContents().get(0); - private final Assignment cRosactionserverAssignment_6_4_3_1 = (Assignment)cGroup_6_4_3.eContents().get(1); - private final RuleCall cRosactionserverRosActionServerParserRuleCall_6_4_3_1_0 = (RuleCall)cRosactionserverAssignment_6_4_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_6_4_4 = (Keyword)cGroup_6_4.eContents().get(4); - private final Group cGroup_6_5 = (Group)cUnorderedGroup_6.eContents().get(5); - private final Keyword cRosActionClientsKeyword_6_5_0 = (Keyword)cGroup_6_5.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_6_5_1 = (Keyword)cGroup_6_5.eContents().get(1); - private final Assignment cRosactionclientAssignment_6_5_2 = (Assignment)cGroup_6_5.eContents().get(2); - private final RuleCall cRosactionclientRosActionClientParserRuleCall_6_5_2_0 = (RuleCall)cRosactionclientAssignment_6_5_2.eContents().get(0); - private final Group cGroup_6_5_3 = (Group)cGroup_6_5.eContents().get(3); - private final Keyword cCommaKeyword_6_5_3_0 = (Keyword)cGroup_6_5_3.eContents().get(0); - private final Assignment cRosactionclientAssignment_6_5_3_1 = (Assignment)cGroup_6_5_3.eContents().get(1); - private final RuleCall cRosactionclientRosActionClientParserRuleCall_6_5_3_1_0 = (RuleCall)cRosactionclientAssignment_6_5_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_6_5_4 = (Keyword)cGroup_6_5.eContents().get(4); - private final Group cGroup_6_6 = (Group)cUnorderedGroup_6.eContents().get(6); - private final Keyword cRosParametersKeyword_6_6_0 = (Keyword)cGroup_6_6.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_6_6_1 = (Keyword)cGroup_6_6.eContents().get(1); - private final Assignment cRosparameterAssignment_6_6_2 = (Assignment)cGroup_6_6.eContents().get(2); - private final RuleCall cRosparameterRosParameterParserRuleCall_6_6_2_0 = (RuleCall)cRosparameterAssignment_6_6_2.eContents().get(0); - private final Group cGroup_6_6_3 = (Group)cGroup_6_6.eContents().get(3); - private final Keyword cCommaKeyword_6_6_3_0 = (Keyword)cGroup_6_6_3.eContents().get(0); - private final Assignment cRosparameterAssignment_6_6_3_1 = (Assignment)cGroup_6_6_3.eContents().get(1); - private final RuleCall cRosparameterRosParameterParserRuleCall_6_6_3_1_0 = (RuleCall)cRosparameterAssignment_6_6_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_6_6_4 = (Keyword)cGroup_6_6.eContents().get(4); - private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); - - //ComponentInterface: - // 'ComponentInterface' - // '{' - // 'name' name=EString ('NameSpace' NameSpace=EString)? ('FromRosNode' FromRosNode=[ros::Node|EString])? - // (('RosPublishers' '{' rospublisher+=RosPublisher ("," rospublisher+=RosPublisher)* '}')? & ('RosSubscribers' '{' - // rossubscriber+=RosSubscriber ("," rossubscriber+=RosSubscriber)* '}')? & ('RosSrvServers' '{' - // rosserviceserver+=RosServiceServer ("," rosserviceserver+=RosServiceServer)* '}')? & ('RosSrvClients' '{' - // rosserviceclient+=RosServiceClient ("," rosserviceclient+=RosServiceClient)* '}')? & ('RosActionServers' '{' - // rosactionserver+=RosActionServer ("," rosactionserver+=RosActionServer)* '}')? & ('RosActionClients' '{' - // rosactionclient+=RosActionClient ("," rosactionclient+=RosActionClient)* '}')? & ('RosParameters' '{' - // rosparameter+=RosParameter ("," rosparameter+=RosParameter)* '}')?) - // '}'; + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cRosPublishersKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); + private final Assignment cRospublisherAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); + private final RuleCall cRospublisherRosPublisherParserRuleCall_6_2_0 = (RuleCall)cRospublisherAssignment_6_2.eContents().get(0); + private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); + private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); + private final Assignment cRospublisherAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); + private final RuleCall cRospublisherRosPublisherParserRuleCall_6_3_1_0 = (RuleCall)cRospublisherAssignment_6_3_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); + private final Group cGroup_7 = (Group)cGroup.eContents().get(7); + private final Keyword cRosSubscribersKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); + private final Assignment cRossubscriberAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); + private final RuleCall cRossubscriberRosSubscriberParserRuleCall_7_2_0 = (RuleCall)cRossubscriberAssignment_7_2.eContents().get(0); + private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); + private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); + private final Assignment cRossubscriberAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); + private final RuleCall cRossubscriberRosSubscriberParserRuleCall_7_3_1_0 = (RuleCall)cRossubscriberAssignment_7_3_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); + private final Group cGroup_8 = (Group)cGroup.eContents().get(8); + private final Keyword cRosSrvServersKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); + private final Assignment cRosserviceserverAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); + private final RuleCall cRosserviceserverRosServiceServerParserRuleCall_8_2_0 = (RuleCall)cRosserviceserverAssignment_8_2.eContents().get(0); + private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); + private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); + private final Assignment cRosserviceserverAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); + private final RuleCall cRosserviceserverRosServiceServerParserRuleCall_8_3_1_0 = (RuleCall)cRosserviceserverAssignment_8_3_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); + private final Group cGroup_9 = (Group)cGroup.eContents().get(9); + private final Keyword cRosSrvClientsKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); + private final Assignment cRosserviceclientAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); + private final RuleCall cRosserviceclientRosServiceClientParserRuleCall_9_2_0 = (RuleCall)cRosserviceclientAssignment_9_2.eContents().get(0); + private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); + private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); + private final Assignment cRosserviceclientAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); + private final RuleCall cRosserviceclientRosServiceClientParserRuleCall_9_3_1_0 = (RuleCall)cRosserviceclientAssignment_9_3_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); + private final Group cGroup_10 = (Group)cGroup.eContents().get(10); + private final Keyword cRosActionServersKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); + private final Assignment cRosactionserverAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); + private final RuleCall cRosactionserverRosActionServerParserRuleCall_10_2_0 = (RuleCall)cRosactionserverAssignment_10_2.eContents().get(0); + private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); + private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); + private final Assignment cRosactionserverAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); + private final RuleCall cRosactionserverRosActionServerParserRuleCall_10_3_1_0 = (RuleCall)cRosactionserverAssignment_10_3_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); + private final Group cGroup_11 = (Group)cGroup.eContents().get(11); + private final Keyword cRosActionClientsKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); + private final Assignment cRosactionclientAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); + private final RuleCall cRosactionclientRosActionClientParserRuleCall_11_2_0 = (RuleCall)cRosactionclientAssignment_11_2.eContents().get(0); + private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); + private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); + private final Assignment cRosactionclientAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); + private final RuleCall cRosactionclientRosActionClientParserRuleCall_11_3_1_0 = (RuleCall)cRosactionclientAssignment_11_3_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); + private final Group cGroup_12 = (Group)cGroup.eContents().get(12); + private final Keyword cRosParametersKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); + private final Assignment cRosparameterAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); + private final RuleCall cRosparameterRosParameterParserRuleCall_12_2_0 = (RuleCall)cRosparameterAssignment_12_2.eContents().get(0); + private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); + private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); + private final Assignment cRosparameterAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); + private final RuleCall cRosparameterRosParameterParserRuleCall_12_3_1_0 = (RuleCall)cRosparameterAssignment_12_3_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); + private final Keyword cRightCurlyBracketKeyword_13 = (Keyword)cGroup.eContents().get(13); + + //ComponentInterface returns ComponentInterface: + // 'ComponentInterface' + // '{' + // 'name' name=EString + // ('NameSpace' NameSpace=EString)? + // ('FromRosNode' FromRosNode=[ros::Node|EString])? + // ('RosPublishers' '{' rospublisher+=RosPublisher ( "," rospublisher+=RosPublisher)* '}' )? + // ('RosSubscribers' '{' rossubscriber+=RosSubscriber ( "," rossubscriber+=RosSubscriber)* '}' )? + // ('RosSrvServers' '{' rosserviceserver+=RosServiceServer ( "," rosserviceserver+=RosServiceServer)* '}' )? + // ('RosSrvClients' '{' rosserviceclient+=RosServiceClient ( "," rosserviceclient+=RosServiceClient)* '}' )? + // ('RosActionServers' '{' rosactionserver+=RosActionServer ( "," rosactionserver+=RosActionServer)* '}' )? + // ('RosActionClients' '{' rosactionclient+=RosActionClient ( "," rosactionclient+=RosActionClient)* '}' )? + // ('RosParameters' '{' rosparameter+=RosParameter ( "," rosparameter+=RosParameter)* '}' )? + // '}'; @Override public ParserRule getRule() { return rule; } - //'ComponentInterface' '{' 'name' name=EString ('NameSpace' NameSpace=EString)? ('FromRosNode' - //FromRosNode=[ros::Node|EString])? (('RosPublishers' '{' rospublisher+=RosPublisher ("," rospublisher+=RosPublisher)* - //'}')? & ('RosSubscribers' '{' rossubscriber+=RosSubscriber ("," rossubscriber+=RosSubscriber)* '}')? & ('RosSrvServers' - //'{' rosserviceserver+=RosServiceServer ("," rosserviceserver+=RosServiceServer)* '}')? & ('RosSrvClients' '{' - //rosserviceclient+=RosServiceClient ("," rosserviceclient+=RosServiceClient)* '}')? & ('RosActionServers' '{' - //rosactionserver+=RosActionServer ("," rosactionserver+=RosActionServer)* '}')? & ('RosActionClients' '{' - //rosactionclient+=RosActionClient ("," rosactionclient+=RosActionClient)* '}')? & ('RosParameters' '{' - //rosparameter+=RosParameter ("," rosparameter+=RosParameter)* '}')?) '}' + //'ComponentInterface' + //'{' + // 'name' name=EString + // ('NameSpace' NameSpace=EString)? + // ('FromRosNode' FromRosNode=[ros::Node|EString])? + // ('RosPublishers' '{' rospublisher+=RosPublisher ( "," rospublisher+=RosPublisher)* '}' )? + // ('RosSubscribers' '{' rossubscriber+=RosSubscriber ( "," rossubscriber+=RosSubscriber)* '}' )? + // ('RosSrvServers' '{' rosserviceserver+=RosServiceServer ( "," rosserviceserver+=RosServiceServer)* '}' )? + // ('RosSrvClients' '{' rosserviceclient+=RosServiceClient ( "," rosserviceclient+=RosServiceClient)* '}' )? + // ('RosActionServers' '{' rosactionserver+=RosActionServer ( "," rosactionserver+=RosActionServer)* '}' )? + // ('RosActionClients' '{' rosactionclient+=RosActionClient ( "," rosactionclient+=RosActionClient)* '}' )? + // ('RosParameters' '{' rosparameter+=RosParameter ( "," rosparameter+=RosParameter)* '}' )? + //'}' public Group getGroup() { return cGroup; } //'ComponentInterface' @@ -181,227 +186,218 @@ public class ComponentInterfaceElements extends AbstractParserRuleElementFinder //EString public RuleCall getFromRosNodeNodeEStringParserRuleCall_5_1_0_1() { return cFromRosNodeNodeEStringParserRuleCall_5_1_0_1; } - //('RosPublishers' '{' rospublisher+=RosPublisher ("," rospublisher+=RosPublisher)* '}')? & ('RosSubscribers' '{' - //rossubscriber+=RosSubscriber ("," rossubscriber+=RosSubscriber)* '}')? & ('RosSrvServers' '{' - //rosserviceserver+=RosServiceServer ("," rosserviceserver+=RosServiceServer)* '}')? & ('RosSrvClients' '{' - //rosserviceclient+=RosServiceClient ("," rosserviceclient+=RosServiceClient)* '}')? & ('RosActionServers' '{' - //rosactionserver+=RosActionServer ("," rosactionserver+=RosActionServer)* '}')? & ('RosActionClients' '{' - //rosactionclient+=RosActionClient ("," rosactionclient+=RosActionClient)* '}')? & ('RosParameters' '{' - //rosparameter+=RosParameter ("," rosparameter+=RosParameter)* '}')? - public UnorderedGroup getUnorderedGroup_6() { return cUnorderedGroup_6; } - - //('RosPublishers' '{' rospublisher+=RosPublisher ("," rospublisher+=RosPublisher)* '}')? - public Group getGroup_6_0() { return cGroup_6_0; } + //('RosPublishers' '{' rospublisher+=RosPublisher ( "," rospublisher+=RosPublisher)* '}' )? + public Group getGroup_6() { return cGroup_6; } //'RosPublishers' - public Keyword getRosPublishersKeyword_6_0_0() { return cRosPublishersKeyword_6_0_0; } + public Keyword getRosPublishersKeyword_6_0() { return cRosPublishersKeyword_6_0; } //'{' - public Keyword getLeftCurlyBracketKeyword_6_0_1() { return cLeftCurlyBracketKeyword_6_0_1; } + public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //rospublisher+=RosPublisher - public Assignment getRospublisherAssignment_6_0_2() { return cRospublisherAssignment_6_0_2; } + public Assignment getRospublisherAssignment_6_2() { return cRospublisherAssignment_6_2; } //RosPublisher - public RuleCall getRospublisherRosPublisherParserRuleCall_6_0_2_0() { return cRospublisherRosPublisherParserRuleCall_6_0_2_0; } + public RuleCall getRospublisherRosPublisherParserRuleCall_6_2_0() { return cRospublisherRosPublisherParserRuleCall_6_2_0; } - //("," rospublisher+=RosPublisher)* - public Group getGroup_6_0_3() { return cGroup_6_0_3; } + //( "," rospublisher+=RosPublisher)* + public Group getGroup_6_3() { return cGroup_6_3; } //"," - public Keyword getCommaKeyword_6_0_3_0() { return cCommaKeyword_6_0_3_0; } + public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //rospublisher+=RosPublisher - public Assignment getRospublisherAssignment_6_0_3_1() { return cRospublisherAssignment_6_0_3_1; } + public Assignment getRospublisherAssignment_6_3_1() { return cRospublisherAssignment_6_3_1; } //RosPublisher - public RuleCall getRospublisherRosPublisherParserRuleCall_6_0_3_1_0() { return cRospublisherRosPublisherParserRuleCall_6_0_3_1_0; } + public RuleCall getRospublisherRosPublisherParserRuleCall_6_3_1_0() { return cRospublisherRosPublisherParserRuleCall_6_3_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_6_0_4() { return cRightCurlyBracketKeyword_6_0_4; } + public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } - //('RosSubscribers' '{' rossubscriber+=RosSubscriber ("," rossubscriber+=RosSubscriber)* '}')? - public Group getGroup_6_1() { return cGroup_6_1; } + //('RosSubscribers' '{' rossubscriber+=RosSubscriber ( "," rossubscriber+=RosSubscriber)* '}' )? + public Group getGroup_7() { return cGroup_7; } //'RosSubscribers' - public Keyword getRosSubscribersKeyword_6_1_0() { return cRosSubscribersKeyword_6_1_0; } + public Keyword getRosSubscribersKeyword_7_0() { return cRosSubscribersKeyword_7_0; } //'{' - public Keyword getLeftCurlyBracketKeyword_6_1_1() { return cLeftCurlyBracketKeyword_6_1_1; } + public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //rossubscriber+=RosSubscriber - public Assignment getRossubscriberAssignment_6_1_2() { return cRossubscriberAssignment_6_1_2; } + public Assignment getRossubscriberAssignment_7_2() { return cRossubscriberAssignment_7_2; } //RosSubscriber - public RuleCall getRossubscriberRosSubscriberParserRuleCall_6_1_2_0() { return cRossubscriberRosSubscriberParserRuleCall_6_1_2_0; } + public RuleCall getRossubscriberRosSubscriberParserRuleCall_7_2_0() { return cRossubscriberRosSubscriberParserRuleCall_7_2_0; } - //("," rossubscriber+=RosSubscriber)* - public Group getGroup_6_1_3() { return cGroup_6_1_3; } + //( "," rossubscriber+=RosSubscriber)* + public Group getGroup_7_3() { return cGroup_7_3; } //"," - public Keyword getCommaKeyword_6_1_3_0() { return cCommaKeyword_6_1_3_0; } + public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //rossubscriber+=RosSubscriber - public Assignment getRossubscriberAssignment_6_1_3_1() { return cRossubscriberAssignment_6_1_3_1; } + public Assignment getRossubscriberAssignment_7_3_1() { return cRossubscriberAssignment_7_3_1; } //RosSubscriber - public RuleCall getRossubscriberRosSubscriberParserRuleCall_6_1_3_1_0() { return cRossubscriberRosSubscriberParserRuleCall_6_1_3_1_0; } + public RuleCall getRossubscriberRosSubscriberParserRuleCall_7_3_1_0() { return cRossubscriberRosSubscriberParserRuleCall_7_3_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_6_1_4() { return cRightCurlyBracketKeyword_6_1_4; } + public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } - //('RosSrvServers' '{' rosserviceserver+=RosServiceServer ("," rosserviceserver+=RosServiceServer)* '}')? - public Group getGroup_6_2() { return cGroup_6_2; } + //('RosSrvServers' '{' rosserviceserver+=RosServiceServer ( "," rosserviceserver+=RosServiceServer)* '}' )? + public Group getGroup_8() { return cGroup_8; } //'RosSrvServers' - public Keyword getRosSrvServersKeyword_6_2_0() { return cRosSrvServersKeyword_6_2_0; } + public Keyword getRosSrvServersKeyword_8_0() { return cRosSrvServersKeyword_8_0; } //'{' - public Keyword getLeftCurlyBracketKeyword_6_2_1() { return cLeftCurlyBracketKeyword_6_2_1; } + public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //rosserviceserver+=RosServiceServer - public Assignment getRosserviceserverAssignment_6_2_2() { return cRosserviceserverAssignment_6_2_2; } + public Assignment getRosserviceserverAssignment_8_2() { return cRosserviceserverAssignment_8_2; } //RosServiceServer - public RuleCall getRosserviceserverRosServiceServerParserRuleCall_6_2_2_0() { return cRosserviceserverRosServiceServerParserRuleCall_6_2_2_0; } + public RuleCall getRosserviceserverRosServiceServerParserRuleCall_8_2_0() { return cRosserviceserverRosServiceServerParserRuleCall_8_2_0; } - //("," rosserviceserver+=RosServiceServer)* - public Group getGroup_6_2_3() { return cGroup_6_2_3; } + //( "," rosserviceserver+=RosServiceServer)* + public Group getGroup_8_3() { return cGroup_8_3; } //"," - public Keyword getCommaKeyword_6_2_3_0() { return cCommaKeyword_6_2_3_0; } + public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //rosserviceserver+=RosServiceServer - public Assignment getRosserviceserverAssignment_6_2_3_1() { return cRosserviceserverAssignment_6_2_3_1; } + public Assignment getRosserviceserverAssignment_8_3_1() { return cRosserviceserverAssignment_8_3_1; } //RosServiceServer - public RuleCall getRosserviceserverRosServiceServerParserRuleCall_6_2_3_1_0() { return cRosserviceserverRosServiceServerParserRuleCall_6_2_3_1_0; } + public RuleCall getRosserviceserverRosServiceServerParserRuleCall_8_3_1_0() { return cRosserviceserverRosServiceServerParserRuleCall_8_3_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_6_2_4() { return cRightCurlyBracketKeyword_6_2_4; } + public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } - //('RosSrvClients' '{' rosserviceclient+=RosServiceClient ("," rosserviceclient+=RosServiceClient)* '}')? - public Group getGroup_6_3() { return cGroup_6_3; } + //('RosSrvClients' '{' rosserviceclient+=RosServiceClient ( "," rosserviceclient+=RosServiceClient)* '}' )? + public Group getGroup_9() { return cGroup_9; } //'RosSrvClients' - public Keyword getRosSrvClientsKeyword_6_3_0() { return cRosSrvClientsKeyword_6_3_0; } + public Keyword getRosSrvClientsKeyword_9_0() { return cRosSrvClientsKeyword_9_0; } //'{' - public Keyword getLeftCurlyBracketKeyword_6_3_1() { return cLeftCurlyBracketKeyword_6_3_1; } + public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //rosserviceclient+=RosServiceClient - public Assignment getRosserviceclientAssignment_6_3_2() { return cRosserviceclientAssignment_6_3_2; } + public Assignment getRosserviceclientAssignment_9_2() { return cRosserviceclientAssignment_9_2; } //RosServiceClient - public RuleCall getRosserviceclientRosServiceClientParserRuleCall_6_3_2_0() { return cRosserviceclientRosServiceClientParserRuleCall_6_3_2_0; } + public RuleCall getRosserviceclientRosServiceClientParserRuleCall_9_2_0() { return cRosserviceclientRosServiceClientParserRuleCall_9_2_0; } - //("," rosserviceclient+=RosServiceClient)* - public Group getGroup_6_3_3() { return cGroup_6_3_3; } + //( "," rosserviceclient+=RosServiceClient)* + public Group getGroup_9_3() { return cGroup_9_3; } //"," - public Keyword getCommaKeyword_6_3_3_0() { return cCommaKeyword_6_3_3_0; } + public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //rosserviceclient+=RosServiceClient - public Assignment getRosserviceclientAssignment_6_3_3_1() { return cRosserviceclientAssignment_6_3_3_1; } + public Assignment getRosserviceclientAssignment_9_3_1() { return cRosserviceclientAssignment_9_3_1; } //RosServiceClient - public RuleCall getRosserviceclientRosServiceClientParserRuleCall_6_3_3_1_0() { return cRosserviceclientRosServiceClientParserRuleCall_6_3_3_1_0; } + public RuleCall getRosserviceclientRosServiceClientParserRuleCall_9_3_1_0() { return cRosserviceclientRosServiceClientParserRuleCall_9_3_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_6_3_4() { return cRightCurlyBracketKeyword_6_3_4; } + public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } - //('RosActionServers' '{' rosactionserver+=RosActionServer ("," rosactionserver+=RosActionServer)* '}')? - public Group getGroup_6_4() { return cGroup_6_4; } + //('RosActionServers' '{' rosactionserver+=RosActionServer ( "," rosactionserver+=RosActionServer)* '}' )? + public Group getGroup_10() { return cGroup_10; } //'RosActionServers' - public Keyword getRosActionServersKeyword_6_4_0() { return cRosActionServersKeyword_6_4_0; } + public Keyword getRosActionServersKeyword_10_0() { return cRosActionServersKeyword_10_0; } //'{' - public Keyword getLeftCurlyBracketKeyword_6_4_1() { return cLeftCurlyBracketKeyword_6_4_1; } + public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //rosactionserver+=RosActionServer - public Assignment getRosactionserverAssignment_6_4_2() { return cRosactionserverAssignment_6_4_2; } + public Assignment getRosactionserverAssignment_10_2() { return cRosactionserverAssignment_10_2; } //RosActionServer - public RuleCall getRosactionserverRosActionServerParserRuleCall_6_4_2_0() { return cRosactionserverRosActionServerParserRuleCall_6_4_2_0; } + public RuleCall getRosactionserverRosActionServerParserRuleCall_10_2_0() { return cRosactionserverRosActionServerParserRuleCall_10_2_0; } - //("," rosactionserver+=RosActionServer)* - public Group getGroup_6_4_3() { return cGroup_6_4_3; } + //( "," rosactionserver+=RosActionServer)* + public Group getGroup_10_3() { return cGroup_10_3; } //"," - public Keyword getCommaKeyword_6_4_3_0() { return cCommaKeyword_6_4_3_0; } + public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //rosactionserver+=RosActionServer - public Assignment getRosactionserverAssignment_6_4_3_1() { return cRosactionserverAssignment_6_4_3_1; } + public Assignment getRosactionserverAssignment_10_3_1() { return cRosactionserverAssignment_10_3_1; } //RosActionServer - public RuleCall getRosactionserverRosActionServerParserRuleCall_6_4_3_1_0() { return cRosactionserverRosActionServerParserRuleCall_6_4_3_1_0; } + public RuleCall getRosactionserverRosActionServerParserRuleCall_10_3_1_0() { return cRosactionserverRosActionServerParserRuleCall_10_3_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_6_4_4() { return cRightCurlyBracketKeyword_6_4_4; } + public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } - //('RosActionClients' '{' rosactionclient+=RosActionClient ("," rosactionclient+=RosActionClient)* '}')? - public Group getGroup_6_5() { return cGroup_6_5; } + //('RosActionClients' '{' rosactionclient+=RosActionClient ( "," rosactionclient+=RosActionClient)* '}' )? + public Group getGroup_11() { return cGroup_11; } //'RosActionClients' - public Keyword getRosActionClientsKeyword_6_5_0() { return cRosActionClientsKeyword_6_5_0; } + public Keyword getRosActionClientsKeyword_11_0() { return cRosActionClientsKeyword_11_0; } //'{' - public Keyword getLeftCurlyBracketKeyword_6_5_1() { return cLeftCurlyBracketKeyword_6_5_1; } + public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //rosactionclient+=RosActionClient - public Assignment getRosactionclientAssignment_6_5_2() { return cRosactionclientAssignment_6_5_2; } + public Assignment getRosactionclientAssignment_11_2() { return cRosactionclientAssignment_11_2; } //RosActionClient - public RuleCall getRosactionclientRosActionClientParserRuleCall_6_5_2_0() { return cRosactionclientRosActionClientParserRuleCall_6_5_2_0; } + public RuleCall getRosactionclientRosActionClientParserRuleCall_11_2_0() { return cRosactionclientRosActionClientParserRuleCall_11_2_0; } - //("," rosactionclient+=RosActionClient)* - public Group getGroup_6_5_3() { return cGroup_6_5_3; } + //( "," rosactionclient+=RosActionClient)* + public Group getGroup_11_3() { return cGroup_11_3; } //"," - public Keyword getCommaKeyword_6_5_3_0() { return cCommaKeyword_6_5_3_0; } + public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //rosactionclient+=RosActionClient - public Assignment getRosactionclientAssignment_6_5_3_1() { return cRosactionclientAssignment_6_5_3_1; } + public Assignment getRosactionclientAssignment_11_3_1() { return cRosactionclientAssignment_11_3_1; } //RosActionClient - public RuleCall getRosactionclientRosActionClientParserRuleCall_6_5_3_1_0() { return cRosactionclientRosActionClientParserRuleCall_6_5_3_1_0; } + public RuleCall getRosactionclientRosActionClientParserRuleCall_11_3_1_0() { return cRosactionclientRosActionClientParserRuleCall_11_3_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_6_5_4() { return cRightCurlyBracketKeyword_6_5_4; } + public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } - //('RosParameters' '{' rosparameter+=RosParameter ("," rosparameter+=RosParameter)* '}')? - public Group getGroup_6_6() { return cGroup_6_6; } + //('RosParameters' '{' rosparameter+=RosParameter ( "," rosparameter+=RosParameter)* '}' )? + public Group getGroup_12() { return cGroup_12; } //'RosParameters' - public Keyword getRosParametersKeyword_6_6_0() { return cRosParametersKeyword_6_6_0; } + public Keyword getRosParametersKeyword_12_0() { return cRosParametersKeyword_12_0; } //'{' - public Keyword getLeftCurlyBracketKeyword_6_6_1() { return cLeftCurlyBracketKeyword_6_6_1; } + public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //rosparameter+=RosParameter - public Assignment getRosparameterAssignment_6_6_2() { return cRosparameterAssignment_6_6_2; } + public Assignment getRosparameterAssignment_12_2() { return cRosparameterAssignment_12_2; } //RosParameter - public RuleCall getRosparameterRosParameterParserRuleCall_6_6_2_0() { return cRosparameterRosParameterParserRuleCall_6_6_2_0; } + public RuleCall getRosparameterRosParameterParserRuleCall_12_2_0() { return cRosparameterRosParameterParserRuleCall_12_2_0; } - //("," rosparameter+=RosParameter)* - public Group getGroup_6_6_3() { return cGroup_6_6_3; } + //( "," rosparameter+=RosParameter)* + public Group getGroup_12_3() { return cGroup_12_3; } //"," - public Keyword getCommaKeyword_6_6_3_0() { return cCommaKeyword_6_6_3_0; } + public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //rosparameter+=RosParameter - public Assignment getRosparameterAssignment_6_6_3_1() { return cRosparameterAssignment_6_6_3_1; } + public Assignment getRosparameterAssignment_12_3_1() { return cRosparameterAssignment_12_3_1; } //RosParameter - public RuleCall getRosparameterRosParameterParserRuleCall_6_6_3_1_0() { return cRosparameterRosParameterParserRuleCall_6_6_3_1_0; } + public RuleCall getRosparameterRosParameterParserRuleCall_12_3_1_0() { return cRosparameterRosParameterParserRuleCall_12_3_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_6_6_4() { return cRightCurlyBracketKeyword_6_6_4; } + public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //'}' - public Keyword getRightCurlyBracketKeyword_7() { return cRightCurlyBracketKeyword_7; } + public Keyword getRightCurlyBracketKeyword_13() { return cRightCurlyBracketKeyword_13; } } public class RosPublisherElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.componentInterface.ComponentInterface.RosPublisher"); @@ -421,16 +417,23 @@ public class RosPublisherElements extends AbstractParserRuleElementFinder { private final RuleCall cPublisherPublisherEStringParserRuleCall_6_0_1 = (RuleCall)cPublisherPublisherCrossReference_6_0.eContents().get(1); private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); - //RosPublisher: - // {RosPublisher} - // 'RosPublisher' - // name=EString? - // '{' ('ns' ns=EString)? - // 'RefPublisher' publisher=[ros::Publisher|EString] - // '}'; + //RosPublisher returns RosPublisher: + // {RosPublisher} + // 'RosPublisher' + // (name=EString)? + // '{' + // ('ns' ns=EString)? + // 'RefPublisher' publisher=[ros::Publisher|EString] + // '}'; @Override public ParserRule getRule() { return rule; } - //{RosPublisher} 'RosPublisher' name=EString? '{' ('ns' ns=EString)? 'RefPublisher' publisher=[ros::Publisher|EString] '}' + //{RosPublisher} + //'RosPublisher' + //(name=EString)? + //'{' + // ('ns' ns=EString)? + // 'RefPublisher' publisher=[ros::Publisher|EString] + //'}' public Group getGroup() { return cGroup; } //{RosPublisher} @@ -439,7 +442,7 @@ public class RosPublisherElements extends AbstractParserRuleElementFinder { //'RosPublisher' public Keyword getRosPublisherKeyword_1() { return cRosPublisherKeyword_1; } - //name=EString? + //(name=EString)? public Assignment getNameAssignment_2() { return cNameAssignment_2; } //EString @@ -493,17 +496,23 @@ public class RosSubscriberElements extends AbstractParserRuleElementFinder { private final RuleCall cSubscriberSubscriberEStringParserRuleCall_6_0_1 = (RuleCall)cSubscriberSubscriberCrossReference_6_0.eContents().get(1); private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); - //RosSubscriber: - // {RosSubscriber} - // 'RosSubscriber' - // name=EString? - // '{' ('ns' ns=EString)? - // 'RefSubscriber' subscriber=[ros::Subscriber|EString] - // '}'; + //RosSubscriber returns RosSubscriber: + // {RosSubscriber} + // 'RosSubscriber' + // (name=EString)? + // '{' + // ('ns' ns=EString)? + // 'RefSubscriber' subscriber=[ros::Subscriber|EString] + // '}'; @Override public ParserRule getRule() { return rule; } - //{RosSubscriber} 'RosSubscriber' name=EString? '{' ('ns' ns=EString)? 'RefSubscriber' - //subscriber=[ros::Subscriber|EString] '}' + //{RosSubscriber} + //'RosSubscriber' + //(name=EString)? + //'{' + // ('ns' ns=EString)? + // 'RefSubscriber' subscriber=[ros::Subscriber|EString] + //'}' public Group getGroup() { return cGroup; } //{RosSubscriber} @@ -512,7 +521,7 @@ public class RosSubscriberElements extends AbstractParserRuleElementFinder { //'RosSubscriber' public Keyword getRosSubscriberKeyword_1() { return cRosSubscriberKeyword_1; } - //name=EString? + //(name=EString)? public Assignment getNameAssignment_2() { return cNameAssignment_2; } //EString @@ -566,17 +575,23 @@ public class RosServiceServerElements extends AbstractParserRuleElementFinder { private final RuleCall cSrvserverServiceServerEStringParserRuleCall_6_0_1 = (RuleCall)cSrvserverServiceServerCrossReference_6_0.eContents().get(1); private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); - //RosServiceServer: - // {RosServiceServer} - // 'RosServiceServer' - // name=EString? - // '{' ('ns' ns=EString)? - // 'RefServer' srvserver=[ros::ServiceServer|EString] - // '}'; + //RosServiceServer returns RosServiceServer: + // {RosServiceServer} + // 'RosServiceServer' + // (name=EString)? + // '{' + // ('ns' ns=EString)? + // 'RefServer' srvserver=[ros::ServiceServer|EString] + // '}'; @Override public ParserRule getRule() { return rule; } - //{RosServiceServer} 'RosServiceServer' name=EString? '{' ('ns' ns=EString)? 'RefServer' - //srvserver=[ros::ServiceServer|EString] '}' + //{RosServiceServer} + //'RosServiceServer' + //(name=EString)? + //'{' + // ('ns' ns=EString)? + // 'RefServer' srvserver=[ros::ServiceServer|EString] + //'}' public Group getGroup() { return cGroup; } //{RosServiceServer} @@ -585,7 +600,7 @@ public class RosServiceServerElements extends AbstractParserRuleElementFinder { //'RosServiceServer' public Keyword getRosServiceServerKeyword_1() { return cRosServiceServerKeyword_1; } - //name=EString? + //(name=EString)? public Assignment getNameAssignment_2() { return cNameAssignment_2; } //EString @@ -639,17 +654,23 @@ public class RosServiceClientElements extends AbstractParserRuleElementFinder { private final RuleCall cSrvclientServiceClientEStringParserRuleCall_6_0_1 = (RuleCall)cSrvclientServiceClientCrossReference_6_0.eContents().get(1); private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); - //RosServiceClient: - // {RosServiceClient} - // 'RosServiceClient' - // name=EString? - // '{' ('ns' ns=EString)? - // 'RefClient' srvclient=[ros::ServiceClient|EString] - // '}'; + //RosServiceClient returns RosServiceClient: + // {RosServiceClient} + // 'RosServiceClient' + // (name=EString)? + // '{' + // ('ns' ns=EString)? + // 'RefClient' srvclient=[ros::ServiceClient|EString] + // '}'; @Override public ParserRule getRule() { return rule; } - //{RosServiceClient} 'RosServiceClient' name=EString? '{' ('ns' ns=EString)? 'RefClient' - //srvclient=[ros::ServiceClient|EString] '}' + //{RosServiceClient} + //'RosServiceClient' + //(name=EString)? + //'{' + // ('ns' ns=EString)? + // 'RefClient' srvclient=[ros::ServiceClient|EString] + //'}' public Group getGroup() { return cGroup; } //{RosServiceClient} @@ -658,7 +679,7 @@ public class RosServiceClientElements extends AbstractParserRuleElementFinder { //'RosServiceClient' public Keyword getRosServiceClientKeyword_1() { return cRosServiceClientKeyword_1; } - //name=EString? + //(name=EString)? public Assignment getNameAssignment_2() { return cNameAssignment_2; } //EString @@ -712,17 +733,23 @@ public class RosActionServerElements extends AbstractParserRuleElementFinder { private final RuleCall cActserverActionServerEStringParserRuleCall_6_0_1 = (RuleCall)cActserverActionServerCrossReference_6_0.eContents().get(1); private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); - //RosActionServer: - // {RosActionServer} - // 'RosActionServer' - // name=EString? - // '{' ('ns' ns=EString)? - // 'RefServer' actserver=[ros::ActionServer|EString] - // '}'; + //RosActionServer returns RosActionServer: + // {RosActionServer} + // 'RosActionServer' + // (name=EString)? + // '{' + // ('ns' ns=EString)? + // 'RefServer' actserver=[ros::ActionServer|EString] + // '}'; @Override public ParserRule getRule() { return rule; } - //{RosActionServer} 'RosActionServer' name=EString? '{' ('ns' ns=EString)? 'RefServer' - //actserver=[ros::ActionServer|EString] '}' + //{RosActionServer} + //'RosActionServer' + //(name=EString)? + //'{' + // ('ns' ns=EString)? + // 'RefServer' actserver=[ros::ActionServer|EString] + //'}' public Group getGroup() { return cGroup; } //{RosActionServer} @@ -731,7 +758,7 @@ public class RosActionServerElements extends AbstractParserRuleElementFinder { //'RosActionServer' public Keyword getRosActionServerKeyword_1() { return cRosActionServerKeyword_1; } - //name=EString? + //(name=EString)? public Assignment getNameAssignment_2() { return cNameAssignment_2; } //EString @@ -785,17 +812,23 @@ public class RosActionClientElements extends AbstractParserRuleElementFinder { private final RuleCall cActclientActionClientEStringParserRuleCall_6_0_1 = (RuleCall)cActclientActionClientCrossReference_6_0.eContents().get(1); private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); - //RosActionClient: - // {RosActionClient} - // 'RosActionClient' - // name=EString? - // '{' ('ns' ns=EString)? - // 'RefClient' actclient=[ros::ActionClient|EString] - // '}'; + //RosActionClient returns RosActionClient: + // {RosActionClient} + // 'RosActionClient' + // (name=EString)? + // '{' + // ('ns' ns=EString)? + // 'RefClient' actclient=[ros::ActionClient|EString] + // '}'; @Override public ParserRule getRule() { return rule; } - //{RosActionClient} 'RosActionClient' name=EString? '{' ('ns' ns=EString)? 'RefClient' - //actclient=[ros::ActionClient|EString] '}' + //{RosActionClient} + //'RosActionClient' + //(name=EString)? + //'{' + // ('ns' ns=EString)? + // 'RefClient' actclient=[ros::ActionClient|EString] + //'}' public Group getGroup() { return cGroup; } //{RosActionClient} @@ -804,7 +837,7 @@ public class RosActionClientElements extends AbstractParserRuleElementFinder { //'RosActionClient' public Keyword getRosActionClientKeyword_1() { return cRosActionClientKeyword_1; } - //name=EString? + //(name=EString)? public Assignment getNameAssignment_2() { return cNameAssignment_2; } //EString @@ -862,17 +895,25 @@ public class RosParameterElements extends AbstractParserRuleElementFinder { private final RuleCall cValueParameterValueParserRuleCall_7_1_0 = (RuleCall)cValueAssignment_7_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8 = (Keyword)cGroup.eContents().get(8); - //RosParameter: - // {RosParameter} - // 'RosParameter' - // name=EString? - // '{' ('ns' ns=EString)? - // 'RefParameter' parameter=[ros::Parameter|EString] ('value' value=ParameterValue)? - // '}'; + //RosParameter returns RosParameter: + //{RosParameter} + //'RosParameter' + //(name=EString)? + //'{' + // ('ns' ns=EString)? + // 'RefParameter' parameter=[ros::Parameter|EString] + // ('value' value=ParameterValue)? + //'}'; @Override public ParserRule getRule() { return rule; } - //{RosParameter} 'RosParameter' name=EString? '{' ('ns' ns=EString)? 'RefParameter' parameter=[ros::Parameter|EString] - //('value' value=ParameterValue)? '}' + //{RosParameter} + //'RosParameter' + //(name=EString)? + //'{' + // ('ns' ns=EString)? + // 'RefParameter' parameter=[ros::Parameter|EString] + // ('value' value=ParameterValue)? + //'}' public Group getGroup() { return cGroup; } //{RosParameter} @@ -881,7 +922,7 @@ public class RosParameterElements extends AbstractParserRuleElementFinder { //'RosParameter' public Keyword getRosParameterKeyword_1() { return cRosParameterKeyword_1; } - //name=EString? + //(name=EString)? public Assignment getNameAssignment_2() { return cNameAssignment_2; } //EString @@ -935,8 +976,8 @@ public class EStringElements extends AbstractParserRuleElementFinder { private final RuleCall cSTRINGTerminalRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); private final RuleCall cIDTerminalRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - //EString: - // STRING | ID; + //EString returns ecore::EString: + // STRING | ID; @Override public ParserRule getRule() { return rule; } //STRING | ID @@ -952,8 +993,8 @@ public class NSElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.componentInterface.ComponentInterface.NS"); private final Keyword cNSKeyword = (Keyword)rule.eContents().get(1); - //NS NS: - // 'NS' /* TODO: implement this rule and an appropriate IValueConverter */; + //NS returns NS: + // 'NS' /* TODO: implement this rule and an appropriate IValueConverter */; @Override public ParserRule getRule() { return rule; } //'NS' @@ -971,13 +1012,13 @@ public class ParameterValueElements extends AbstractParserRuleElementFinder { private final RuleCall cParameterStringParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6); //// PARAMETERS!! - //ParameterValue ros::ParameterValue: - // ParameterDouble | ParameterBoolean | ParameterInteger | ParameterBase64 | ParameterList | ParameterStruct | - // ParameterString; + //ParameterValue returns ros::ParameterValue: + // ParameterDouble|ParameterBoolean| ParameterInteger | + // ParameterBase64 | ParameterList | ParameterStruct | ParameterString ; @Override public ParserRule getRule() { return rule; } - //ParameterDouble | ParameterBoolean | ParameterInteger | ParameterBase64 | ParameterList | ParameterStruct | - //ParameterString + //ParameterDouble|ParameterBoolean| ParameterInteger | + // ParameterBase64 | ParameterList | ParameterStruct | ParameterString public Alternatives getAlternatives() { return cAlternatives; } //ParameterDouble @@ -1006,8 +1047,9 @@ public class ParameterStringElements extends AbstractParserRuleElementFinder { private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); private final RuleCall cValueEStringParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - //ParameterString ros::ParameterString: - // value=EString; + //ParameterString returns ros::ParameterString: + // value=EString + //; @Override public ParserRule getRule() { return rule; } //value=EString @@ -1021,8 +1063,9 @@ public class ParameterBase64Elements extends AbstractParserRuleElementFinder { private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); private final RuleCall cValueBase64BinaryParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - //ParameterBase64 ros::ParameterBase64: - // value=Base64Binary; + //ParameterBase64 returns ros::ParameterBase64: + // value=Base64Binary + //; @Override public ParserRule getRule() { return rule; } //value=Base64Binary @@ -1036,8 +1079,9 @@ public class ParameterIntegerElements extends AbstractParserRuleElementFinder { private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); private final RuleCall cValueInteger0ParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - //ParameterInteger ros::ParameterInteger: - // value=Integer0; + //ParameterInteger returns ros::ParameterInteger: + // value=Integer0 + //; @Override public ParserRule getRule() { return rule; } //value=Integer0 @@ -1051,8 +1095,9 @@ public class ParameterDoubleElements extends AbstractParserRuleElementFinder { private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); private final RuleCall cValueDouble0ParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - //ParameterDouble ros::ParameterDouble: - // value=Double0; + //ParameterDouble returns ros::ParameterDouble: + // value=Double0 + //; @Override public ParserRule getRule() { return rule; } //value=Double0 @@ -1066,8 +1111,9 @@ public class ParameterBooleanElements extends AbstractParserRuleElementFinder { private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); private final RuleCall cValueBoolean0ParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - //ParameterBoolean ros::ParameterBoolean: - // value=boolean0; + //ParameterBoolean returns ros::ParameterBoolean: + // value=boolean0 + //; @Override public ParserRule getRule() { return rule; } //value=boolean0 @@ -1089,12 +1135,14 @@ public class ParameterListElements extends AbstractParserRuleElementFinder { private final RuleCall cValueParameterValueParserRuleCall_3_1_0 = (RuleCall)cValueAssignment_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - //ParameterList ros::ParameterSequence: - // {ros::ParameterSequence} - // '{' value+=ParameterValue (',' value+=ParameterValue)* '}'; + //ParameterList returns ros::ParameterSequence: + // {ros::ParameterSequence} + // '{' value+=ParameterValue ( ',' value+=ParameterValue )* '}' + //; @Override public ParserRule getRule() { return rule; } - //{ros::ParameterSequence} '{' value+=ParameterValue (',' value+=ParameterValue)* '}' + //{ros::ParameterSequence} + // '{' value+=ParameterValue ( ',' value+=ParameterValue )* '}' public Group getGroup() { return cGroup; } //{ros::ParameterSequence} @@ -1109,7 +1157,7 @@ public class ParameterListElements extends AbstractParserRuleElementFinder { //ParameterValue public RuleCall getValueParameterValueParserRuleCall_2_0() { return cValueParameterValueParserRuleCall_2_0; } - //(',' value+=ParameterValue)* + //( ',' value+=ParameterValue )* public Group getGroup_3() { return cGroup_3; } //',' @@ -1137,12 +1185,14 @@ public class ParameterArrayElements extends AbstractParserRuleElementFinder { private final RuleCall cValueParameterValueParserRuleCall_3_1_0 = (RuleCall)cValueAssignment_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - //ParameterArray ros::ParameterSequence: - // {ros::ParameterSequence} - // '{' value+=ParameterValue (',' value+=ParameterValue)* '}'; + //ParameterArray returns ros::ParameterSequence: + // {ros::ParameterSequence} + // '{' value+=ParameterValue ( ',' value+=ParameterValue )* '}' + //; @Override public ParserRule getRule() { return rule; } - //{ros::ParameterSequence} '{' value+=ParameterValue (',' value+=ParameterValue)* '}' + //{ros::ParameterSequence} + // '{' value+=ParameterValue ( ',' value+=ParameterValue )* '}' public Group getGroup() { return cGroup; } //{ros::ParameterSequence} @@ -1157,7 +1207,7 @@ public class ParameterArrayElements extends AbstractParserRuleElementFinder { //ParameterValue public RuleCall getValueParameterValueParserRuleCall_2_0() { return cValueParameterValueParserRuleCall_2_0; } - //(',' value+=ParameterValue)* + //( ',' value+=ParameterValue )* public Group getGroup_3() { return cGroup_3; } //',' @@ -1188,17 +1238,20 @@ public class ParameterStructElements extends AbstractParserRuleElementFinder { private final Keyword cRightCurlyBracketKeyword_1_2_3 = (Keyword)cGroup_1_2.eContents().get(3); private final Keyword cRightCurlyBracketKeyword_1_3 = (Keyword)cGroup_1.eContents().get(3); - //ParameterStruct ros::ParameterStruct: - // {ros::ParameterStruct} ('{' value+=ParameterStructMember ("," '{' value+=ParameterStructMember '}')* '}')?; + //ParameterStruct returns ros::ParameterStruct: + // {ros::ParameterStruct} + // ('{' value+=ParameterStructMember ( "," '{' value+=ParameterStructMember '}')* '}' )? + //; @Override public ParserRule getRule() { return rule; } - //{ros::ParameterStruct} ('{' value+=ParameterStructMember ("," '{' value+=ParameterStructMember '}')* '}')? + //{ros::ParameterStruct} + // ('{' value+=ParameterStructMember ( "," '{' value+=ParameterStructMember '}')* '}' )? public Group getGroup() { return cGroup; } //{ros::ParameterStruct} public Action getParameterStructAction_0() { return cParameterStructAction_0; } - //('{' value+=ParameterStructMember ("," '{' value+=ParameterStructMember '}')* '}')? + //('{' value+=ParameterStructMember ( "," '{' value+=ParameterStructMember '}')* '}' )? public Group getGroup_1() { return cGroup_1; } //'{' @@ -1210,7 +1263,7 @@ public class ParameterStructElements extends AbstractParserRuleElementFinder { //ParameterStructMember public RuleCall getValueParameterStructMemberParserRuleCall_1_1_0() { return cValueParameterStructMemberParserRuleCall_1_1_0; } - //("," '{' value+=ParameterStructMember '}')* + //( "," '{' value+=ParameterStructMember '}')* public Group getGroup_1_2() { return cGroup_1_2; } //"," @@ -1242,14 +1295,17 @@ public class ParameterStructMemberElements extends AbstractParserRuleElementFind private final RuleCall cValueParameterValueParserRuleCall_3_0 = (RuleCall)cValueAssignment_3.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - //ParameterStructMember ros::ParameterStructMember: - // name=EString - // '{' - // 'value' value=ParameterValue - // '}'; + //ParameterStructMember returns ros::ParameterStructMember: + // name=EString + // '{' + // 'value' value=ParameterValue + // '}'; @Override public ParserRule getRule() { return rule; } - //name=EString '{' 'value' value=ParameterValue '}' + //name=EString + //'{' + // 'value' value=ParameterValue + //'}' public Group getGroup() { return cGroup; } //name=EString @@ -1277,8 +1333,8 @@ public class Base64BinaryElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.componentInterface.ComponentInterface.Base64Binary"); private final RuleCall cBINARYTerminalRuleCall = (RuleCall)rule.eContents().get(1); - //Base64Binary type::Base64Binary: - // BINARY; + //Base64Binary returns type::Base64Binary: + // BINARY ; @Override public ParserRule getRule() { return rule; } //BINARY @@ -1288,8 +1344,8 @@ public class Boolean0Elements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.componentInterface.ComponentInterface.boolean0"); private final RuleCall cBOOLEANTerminalRuleCall = (RuleCall)rule.eContents().get(1); - //boolean0 type::Boolean: - // BOOLEAN; + //boolean0 returns type::Boolean: + // BOOLEAN; @Override public ParserRule getRule() { return rule; } //BOOLEAN @@ -1299,8 +1355,8 @@ public class Double0Elements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.componentInterface.ComponentInterface.Double0"); private final RuleCall cDOUBLETerminalRuleCall = (RuleCall)rule.eContents().get(1); - //Double0 type::Double: - // DOUBLE; + //Double0 returns type::Double: + // DOUBLE; @Override public ParserRule getRule() { return rule; } //DOUBLE @@ -1310,8 +1366,8 @@ public class Integer0Elements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.componentInterface.ComponentInterface.Integer0"); private final RuleCall cDECINTTerminalRuleCall = (RuleCall)rule.eContents().get(1); - //Integer0 type::Int: - // DECINT; + //Integer0 returns type::Int: + // DECINT; @Override public ParserRule getRule() { return rule; } //DECINT @@ -1321,8 +1377,8 @@ public class DateTime0Elements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.componentInterface.ComponentInterface.DateTime0"); private final RuleCall cDATE_TIMETerminalRuleCall = (RuleCall)rule.eContents().get(1); - //DateTime0 type::DateTime: - // DATE_TIME; + //DateTime0 returns type::DateTime: + // DATE_TIME; @Override public ParserRule getRule() { return rule; } //DATE_TIME @@ -1441,18 +1497,20 @@ public TerminalsGrammarAccess getTerminalsGrammarAccess() { } - //ComponentInterface: - // 'ComponentInterface' - // '{' - // 'name' name=EString ('NameSpace' NameSpace=EString)? ('FromRosNode' FromRosNode=[ros::Node|EString])? - // (('RosPublishers' '{' rospublisher+=RosPublisher ("," rospublisher+=RosPublisher)* '}')? & ('RosSubscribers' '{' - // rossubscriber+=RosSubscriber ("," rossubscriber+=RosSubscriber)* '}')? & ('RosSrvServers' '{' - // rosserviceserver+=RosServiceServer ("," rosserviceserver+=RosServiceServer)* '}')? & ('RosSrvClients' '{' - // rosserviceclient+=RosServiceClient ("," rosserviceclient+=RosServiceClient)* '}')? & ('RosActionServers' '{' - // rosactionserver+=RosActionServer ("," rosactionserver+=RosActionServer)* '}')? & ('RosActionClients' '{' - // rosactionclient+=RosActionClient ("," rosactionclient+=RosActionClient)* '}')? & ('RosParameters' '{' - // rosparameter+=RosParameter ("," rosparameter+=RosParameter)* '}')?) - // '}'; + //ComponentInterface returns ComponentInterface: + // 'ComponentInterface' + // '{' + // 'name' name=EString + // ('NameSpace' NameSpace=EString)? + // ('FromRosNode' FromRosNode=[ros::Node|EString])? + // ('RosPublishers' '{' rospublisher+=RosPublisher ( "," rospublisher+=RosPublisher)* '}' )? + // ('RosSubscribers' '{' rossubscriber+=RosSubscriber ( "," rossubscriber+=RosSubscriber)* '}' )? + // ('RosSrvServers' '{' rosserviceserver+=RosServiceServer ( "," rosserviceserver+=RosServiceServer)* '}' )? + // ('RosSrvClients' '{' rosserviceclient+=RosServiceClient ( "," rosserviceclient+=RosServiceClient)* '}' )? + // ('RosActionServers' '{' rosactionserver+=RosActionServer ( "," rosactionserver+=RosActionServer)* '}' )? + // ('RosActionClients' '{' rosactionclient+=RosActionClient ( "," rosactionclient+=RosActionClient)* '}' )? + // ('RosParameters' '{' rosparameter+=RosParameter ( "," rosparameter+=RosParameter)* '}' )? + // '}'; public ComponentInterfaceElements getComponentInterfaceAccess() { return pComponentInterface; } @@ -1461,13 +1519,14 @@ public ParserRule getComponentInterfaceRule() { return getComponentInterfaceAccess().getRule(); } - //RosPublisher: - // {RosPublisher} - // 'RosPublisher' - // name=EString? - // '{' ('ns' ns=EString)? - // 'RefPublisher' publisher=[ros::Publisher|EString] - // '}'; + //RosPublisher returns RosPublisher: + // {RosPublisher} + // 'RosPublisher' + // (name=EString)? + // '{' + // ('ns' ns=EString)? + // 'RefPublisher' publisher=[ros::Publisher|EString] + // '}'; public RosPublisherElements getRosPublisherAccess() { return pRosPublisher; } @@ -1476,13 +1535,14 @@ public ParserRule getRosPublisherRule() { return getRosPublisherAccess().getRule(); } - //RosSubscriber: - // {RosSubscriber} - // 'RosSubscriber' - // name=EString? - // '{' ('ns' ns=EString)? - // 'RefSubscriber' subscriber=[ros::Subscriber|EString] - // '}'; + //RosSubscriber returns RosSubscriber: + // {RosSubscriber} + // 'RosSubscriber' + // (name=EString)? + // '{' + // ('ns' ns=EString)? + // 'RefSubscriber' subscriber=[ros::Subscriber|EString] + // '}'; public RosSubscriberElements getRosSubscriberAccess() { return pRosSubscriber; } @@ -1491,13 +1551,14 @@ public ParserRule getRosSubscriberRule() { return getRosSubscriberAccess().getRule(); } - //RosServiceServer: - // {RosServiceServer} - // 'RosServiceServer' - // name=EString? - // '{' ('ns' ns=EString)? - // 'RefServer' srvserver=[ros::ServiceServer|EString] - // '}'; + //RosServiceServer returns RosServiceServer: + // {RosServiceServer} + // 'RosServiceServer' + // (name=EString)? + // '{' + // ('ns' ns=EString)? + // 'RefServer' srvserver=[ros::ServiceServer|EString] + // '}'; public RosServiceServerElements getRosServiceServerAccess() { return pRosServiceServer; } @@ -1506,13 +1567,14 @@ public ParserRule getRosServiceServerRule() { return getRosServiceServerAccess().getRule(); } - //RosServiceClient: - // {RosServiceClient} - // 'RosServiceClient' - // name=EString? - // '{' ('ns' ns=EString)? - // 'RefClient' srvclient=[ros::ServiceClient|EString] - // '}'; + //RosServiceClient returns RosServiceClient: + // {RosServiceClient} + // 'RosServiceClient' + // (name=EString)? + // '{' + // ('ns' ns=EString)? + // 'RefClient' srvclient=[ros::ServiceClient|EString] + // '}'; public RosServiceClientElements getRosServiceClientAccess() { return pRosServiceClient; } @@ -1521,13 +1583,14 @@ public ParserRule getRosServiceClientRule() { return getRosServiceClientAccess().getRule(); } - //RosActionServer: - // {RosActionServer} - // 'RosActionServer' - // name=EString? - // '{' ('ns' ns=EString)? - // 'RefServer' actserver=[ros::ActionServer|EString] - // '}'; + //RosActionServer returns RosActionServer: + // {RosActionServer} + // 'RosActionServer' + // (name=EString)? + // '{' + // ('ns' ns=EString)? + // 'RefServer' actserver=[ros::ActionServer|EString] + // '}'; public RosActionServerElements getRosActionServerAccess() { return pRosActionServer; } @@ -1536,13 +1599,14 @@ public ParserRule getRosActionServerRule() { return getRosActionServerAccess().getRule(); } - //RosActionClient: - // {RosActionClient} - // 'RosActionClient' - // name=EString? - // '{' ('ns' ns=EString)? - // 'RefClient' actclient=[ros::ActionClient|EString] - // '}'; + //RosActionClient returns RosActionClient: + // {RosActionClient} + // 'RosActionClient' + // (name=EString)? + // '{' + // ('ns' ns=EString)? + // 'RefClient' actclient=[ros::ActionClient|EString] + // '}'; public RosActionClientElements getRosActionClientAccess() { return pRosActionClient; } @@ -1551,13 +1615,15 @@ public ParserRule getRosActionClientRule() { return getRosActionClientAccess().getRule(); } - //RosParameter: - // {RosParameter} - // 'RosParameter' - // name=EString? - // '{' ('ns' ns=EString)? - // 'RefParameter' parameter=[ros::Parameter|EString] ('value' value=ParameterValue)? - // '}'; + //RosParameter returns RosParameter: + //{RosParameter} + //'RosParameter' + //(name=EString)? + //'{' + // ('ns' ns=EString)? + // 'RefParameter' parameter=[ros::Parameter|EString] + // ('value' value=ParameterValue)? + //'}'; public RosParameterElements getRosParameterAccess() { return pRosParameter; } @@ -1566,8 +1632,8 @@ public ParserRule getRosParameterRule() { return getRosParameterAccess().getRule(); } - //EString: - // STRING | ID; + //EString returns ecore::EString: + // STRING | ID; public EStringElements getEStringAccess() { return pEString; } @@ -1576,8 +1642,8 @@ public ParserRule getEStringRule() { return getEStringAccess().getRule(); } - //NS NS: - // 'NS' /* TODO: implement this rule and an appropriate IValueConverter */; + //NS returns NS: + // 'NS' /* TODO: implement this rule and an appropriate IValueConverter */; public NSElements getNSAccess() { return pNS; } @@ -1587,9 +1653,9 @@ public ParserRule getNSRule() { } //// PARAMETERS!! - //ParameterValue ros::ParameterValue: - // ParameterDouble | ParameterBoolean | ParameterInteger | ParameterBase64 | ParameterList | ParameterStruct | - // ParameterString; + //ParameterValue returns ros::ParameterValue: + // ParameterDouble|ParameterBoolean| ParameterInteger | + // ParameterBase64 | ParameterList | ParameterStruct | ParameterString ; public ParameterValueElements getParameterValueAccess() { return pParameterValue; } @@ -1598,8 +1664,9 @@ public ParserRule getParameterValueRule() { return getParameterValueAccess().getRule(); } - //ParameterString ros::ParameterString: - // value=EString; + //ParameterString returns ros::ParameterString: + // value=EString + //; public ParameterStringElements getParameterStringAccess() { return pParameterString; } @@ -1608,8 +1675,9 @@ public ParserRule getParameterStringRule() { return getParameterStringAccess().getRule(); } - //ParameterBase64 ros::ParameterBase64: - // value=Base64Binary; + //ParameterBase64 returns ros::ParameterBase64: + // value=Base64Binary + //; public ParameterBase64Elements getParameterBase64Access() { return pParameterBase64; } @@ -1618,8 +1686,9 @@ public ParserRule getParameterBase64Rule() { return getParameterBase64Access().getRule(); } - //ParameterInteger ros::ParameterInteger: - // value=Integer0; + //ParameterInteger returns ros::ParameterInteger: + // value=Integer0 + //; public ParameterIntegerElements getParameterIntegerAccess() { return pParameterInteger; } @@ -1628,8 +1697,9 @@ public ParserRule getParameterIntegerRule() { return getParameterIntegerAccess().getRule(); } - //ParameterDouble ros::ParameterDouble: - // value=Double0; + //ParameterDouble returns ros::ParameterDouble: + // value=Double0 + //; public ParameterDoubleElements getParameterDoubleAccess() { return pParameterDouble; } @@ -1638,8 +1708,9 @@ public ParserRule getParameterDoubleRule() { return getParameterDoubleAccess().getRule(); } - //ParameterBoolean ros::ParameterBoolean: - // value=boolean0; + //ParameterBoolean returns ros::ParameterBoolean: + // value=boolean0 + //; public ParameterBooleanElements getParameterBooleanAccess() { return pParameterBoolean; } @@ -1648,9 +1719,10 @@ public ParserRule getParameterBooleanRule() { return getParameterBooleanAccess().getRule(); } - //ParameterList ros::ParameterSequence: - // {ros::ParameterSequence} - // '{' value+=ParameterValue (',' value+=ParameterValue)* '}'; + //ParameterList returns ros::ParameterSequence: + // {ros::ParameterSequence} + // '{' value+=ParameterValue ( ',' value+=ParameterValue )* '}' + //; public ParameterListElements getParameterListAccess() { return pParameterList; } @@ -1659,9 +1731,10 @@ public ParserRule getParameterListRule() { return getParameterListAccess().getRule(); } - //ParameterArray ros::ParameterSequence: - // {ros::ParameterSequence} - // '{' value+=ParameterValue (',' value+=ParameterValue)* '}'; + //ParameterArray returns ros::ParameterSequence: + // {ros::ParameterSequence} + // '{' value+=ParameterValue ( ',' value+=ParameterValue )* '}' + //; public ParameterArrayElements getParameterArrayAccess() { return pParameterArray; } @@ -1670,8 +1743,10 @@ public ParserRule getParameterArrayRule() { return getParameterArrayAccess().getRule(); } - //ParameterStruct ros::ParameterStruct: - // {ros::ParameterStruct} ('{' value+=ParameterStructMember ("," '{' value+=ParameterStructMember '}')* '}')?; + //ParameterStruct returns ros::ParameterStruct: + // {ros::ParameterStruct} + // ('{' value+=ParameterStructMember ( "," '{' value+=ParameterStructMember '}')* '}' )? + //; public ParameterStructElements getParameterStructAccess() { return pParameterStruct; } @@ -1680,11 +1755,11 @@ public ParserRule getParameterStructRule() { return getParameterStructAccess().getRule(); } - //ParameterStructMember ros::ParameterStructMember: - // name=EString - // '{' - // 'value' value=ParameterValue - // '}'; + //ParameterStructMember returns ros::ParameterStructMember: + // name=EString + // '{' + // 'value' value=ParameterValue + // '}'; public ParameterStructMemberElements getParameterStructMemberAccess() { return pParameterStructMember; } @@ -1693,74 +1768,65 @@ public ParserRule getParameterStructMemberRule() { return getParameterStructMemberAccess().getRule(); } - //terminal fragment DIGIT: - // '0'..'9'; + ////PARAMETRES PRIMITIVES TYPES + //terminal fragment DIGIT: '0'..'9'; public TerminalRule getDIGITRule() { return tDIGIT; } - //terminal BINARY: - // ('0b' | '0B') ('0' | '1')+; + //terminal BINARY: ('0b'|'0B')('0'|'1')+; public TerminalRule getBINARYRule() { return tBINARY; } - //terminal BOOLEAN: - // 'true' | 'false'; + //terminal BOOLEAN: 'true'|'false'; public TerminalRule getBOOLEANRule() { return tBOOLEAN; } - //terminal DOUBLE returns ecore::EDouble: - // DECINT ('.' DIGIT* | ('.' DIGIT*)? ('E' | 'e') ('-' | '+')? DECINT); + //terminal DOUBLE returns ecore::EDouble: DECINT (('.' DIGIT*) | (('.' DIGIT*)? ('E'|'e') ('-'|'+')? DECINT)); public TerminalRule getDOUBLERule() { return tDOUBLE; } - //terminal DECINT: - // '0' | '1'..'9' DIGIT* | '-' '0'..'9' DIGIT*; + // // Use terminal to avoid 'e' turning into a keyword + //terminal DECINT: '0' | ('1'..'9' DIGIT*) | ('-''0'..'9' DIGIT*) ; public TerminalRule getDECINTRule() { return tDECINT; } - //terminal DAY: - // '1'..'9' | '1'..'3' '0'..'9'; + //terminal DAY:'1'..'9' | '1'..'3' '0'..'9'; public TerminalRule getDAYRule() { return tDAY; } - //terminal MONTH: - // '1'..'9' | '1' '0'..'2'; + //terminal MONTH:'1'..'9' | '1' '0'..'2'; public TerminalRule getMONTHRule() { return tMONTH; } - //terminal YEAR: - // '0'..'2' '0'..'9' '0'..'9' '0'..'9'; + //terminal YEAR:'0'..'2' '0'..'9' '0'..'9' '0'..'9'; public TerminalRule getYEARRule() { return tYEAR; } - //terminal HOUR: - // '0'..'1' '0'..'9' | '2' '0'..'3'; + //terminal HOUR: ('0'..'1')('0'..'9') | ('2')('0'..'3'); public TerminalRule getHOURRule() { return tHOUR; } - //terminal MIN_SEC: - // '0'..'5' '0'..'9'; + //terminal MIN_SEC:('0'..'5')('0'..'9'); public TerminalRule getMIN_SECRule() { return tMIN_SEC; } - //terminal DATE_TIME: - // YEAR '-' MONTH '-' DAY 'T' HOUR ':' MIN_SEC ':' MIN_SEC; + //terminal DATE_TIME: YEAR'-'MONTH'-'DAY'T'HOUR':'MIN_SEC':'MIN_SEC; public TerminalRule getDATE_TIMERule() { return tDATE_TIME; } - //Base64Binary type::Base64Binary: - // BINARY; + //Base64Binary returns type::Base64Binary: + // BINARY ; public Base64BinaryElements getBase64BinaryAccess() { return pBase64Binary; } @@ -1769,8 +1835,8 @@ public ParserRule getBase64BinaryRule() { return getBase64BinaryAccess().getRule(); } - //boolean0 type::Boolean: - // BOOLEAN; + //boolean0 returns type::Boolean: + // BOOLEAN; public Boolean0Elements getBoolean0Access() { return pBoolean0; } @@ -1779,8 +1845,8 @@ public ParserRule getBoolean0Rule() { return getBoolean0Access().getRule(); } - //Double0 type::Double: - // DOUBLE; + //Double0 returns type::Double: + // DOUBLE; public Double0Elements getDouble0Access() { return pDouble0; } @@ -1789,8 +1855,8 @@ public ParserRule getDouble0Rule() { return getDouble0Access().getRule(); } - //Integer0 type::Int: - // DECINT; + //Integer0 returns type::Int: + // DECINT; public Integer0Elements getInteger0Access() { return pInteger0; } @@ -1799,8 +1865,8 @@ public ParserRule getInteger0Rule() { return getInteger0Access().getRule(); } - //DateTime0 type::DateTime: - // DATE_TIME; + //DateTime0 returns type::DateTime: + // DATE_TIME; public DateTime0Elements getDateTime0Access() { return pDateTime0; } @@ -1809,45 +1875,40 @@ public ParserRule getDateTime0Rule() { return getDateTime0Access().getRule(); } - //terminal ID: - // '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*; + //terminal ID: '^'?('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; public TerminalRule getIDRule() { return gaTerminals.getIDRule(); } - //terminal INT returns ecore::EInt: - // '0'..'9'+; + //terminal INT returns ecore::EInt: ('0'..'9')+; public TerminalRule getINTRule() { return gaTerminals.getINTRule(); } //terminal STRING: - // '"' ('\\' . | !('\\' | '"'))* '"' | - // "'" ('\\' . | !('\\' | "'"))* "'"; + // '"' ( '\\' . /* 'b'|'t'|'n'|'f'|'r'|'u'|'"'|"'"|'\\' */ | !('\\'|'"') )* '"' | + // "'" ( '\\' . /* 'b'|'t'|'n'|'f'|'r'|'u'|'"'|"'"|'\\' */ | !('\\'|"'") )* "'" + // ; public TerminalRule getSTRINGRule() { return gaTerminals.getSTRINGRule(); } - //terminal ML_COMMENT: - // '/*'->'*/'; + //terminal ML_COMMENT : '/*' -> '*/'; public TerminalRule getML_COMMENTRule() { return gaTerminals.getML_COMMENTRule(); } - //terminal SL_COMMENT: - // '//' !('\n' | '\r')* ('\r'? '\n')?; + //terminal SL_COMMENT : '//' !('\n'|'\r')* ('\r'? '\n')?; public TerminalRule getSL_COMMENTRule() { return gaTerminals.getSL_COMMENTRule(); } - //terminal WS: - // ' ' | '\t' | '\r' | '\n'+; + //terminal WS : (' '|'\t'|'\r'|'\n')+; public TerminalRule getWSRule() { return gaTerminals.getWSRule(); } - //terminal ANY_OTHER: - // .; + //terminal ANY_OTHER: .; public TerminalRule getANY_OTHERRule() { return gaTerminals.getANY_OTHERRule(); } diff --git a/plugins/de.fraunhofer.ipa.componentInterface.xtext/src/de/fraunhofer/ipa/componentInterface/ComponentInterface.xtext b/plugins/de.fraunhofer.ipa.componentInterface.xtext/src/de/fraunhofer/ipa/componentInterface/ComponentInterface.xtext index 16bb3c2ab..4bc8be164 100644 --- a/plugins/de.fraunhofer.ipa.componentInterface.xtext/src/de/fraunhofer/ipa/componentInterface/ComponentInterface.xtext +++ b/plugins/de.fraunhofer.ipa.componentInterface.xtext/src/de/fraunhofer/ipa/componentInterface/ComponentInterface.xtext @@ -12,13 +12,13 @@ ComponentInterface returns ComponentInterface: 'name' name=EString ('NameSpace' NameSpace=EString)? ('FromRosNode' FromRosNode=[ros::Node|EString])? - (('RosPublishers' '{' rospublisher+=RosPublisher ( "," rospublisher+=RosPublisher)* '}' )? & - ('RosSubscribers' '{' rossubscriber+=RosSubscriber ( "," rossubscriber+=RosSubscriber)* '}' )? & - ('RosSrvServers' '{' rosserviceserver+=RosServiceServer ( "," rosserviceserver+=RosServiceServer)* '}' )? & - ('RosSrvClients' '{' rosserviceclient+=RosServiceClient ( "," rosserviceclient+=RosServiceClient)* '}' )? & - ('RosActionServers' '{' rosactionserver+=RosActionServer ( "," rosactionserver+=RosActionServer)* '}' )? & - ('RosActionClients' '{' rosactionclient+=RosActionClient ( "," rosactionclient+=RosActionClient)* '}' )? & - ('RosParameters' '{' rosparameter+=RosParameter ( "," rosparameter+=RosParameter)* '}' )?) + ('RosPublishers' '{' rospublisher+=RosPublisher ( "," rospublisher+=RosPublisher)* '}' )? + ('RosSubscribers' '{' rossubscriber+=RosSubscriber ( "," rossubscriber+=RosSubscriber)* '}' )? + ('RosSrvServers' '{' rosserviceserver+=RosServiceServer ( "," rosserviceserver+=RosServiceServer)* '}' )? + ('RosSrvClients' '{' rosserviceclient+=RosServiceClient ( "," rosserviceclient+=RosServiceClient)* '}' )? + ('RosActionServers' '{' rosactionserver+=RosActionServer ( "," rosactionserver+=RosActionServer)* '}' )? + ('RosActionClients' '{' rosactionclient+=RosActionClient ( "," rosactionclient+=RosActionClient)* '}' )? + ('RosParameters' '{' rosparameter+=RosParameter ( "," rosparameter+=RosParameter)* '}' )? '}'; diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros.xtext.ide/META-INF/MANIFEST.MF index 1e29c80b5..ede53fea9 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/META-INF/MANIFEST.MF @@ -9,7 +9,7 @@ Require-Bundle: de.fraunhofer.ipa.ros.xtext, de.fraunhofer.ipa.ros, org.eclipse.xtext.ide, org.eclipse.xtext.xbase.ide, - org.antlr.runtime + org.antlr.runtime;bundle-version="[3.2.0,3.2.1)" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: de.fraunhofer.ipa.ros.ide.contentassist.antlr.internal, de.fraunhofer.ipa.ros.ide.contentassist.antlr diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/AbstractRosIdeModule.java b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/AbstractRosIdeModule.java index 3cddf6c4c..8be3d369e 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/AbstractRosIdeModule.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/AbstractRosIdeModule.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.23.0 + * generated by Xtext 2.25.0 */ package de.fraunhofer.ipa.ros.ide; diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/PartialRosContentAssistParser.java b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/PartialRosContentAssistParser.java index 7d493f924..75028e543 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/PartialRosContentAssistParser.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/PartialRosContentAssistParser.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.23.0 + * generated by Xtext 2.25.0 */ package de.fraunhofer.ipa.ros.ide.contentassist.antlr; @@ -8,10 +8,9 @@ import org.eclipse.xtext.AbstractRule; import org.eclipse.xtext.ide.editor.contentassist.antlr.FollowElement; import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; -import org.eclipse.xtext.ide.editor.partialEditing.IPartialEditingContentAssistParser; import org.eclipse.xtext.util.PolymorphicDispatcher; -public class PartialRosContentAssistParser extends RosParser implements IPartialEditingContentAssistParser { +public class PartialRosContentAssistParser extends RosParser { private AbstractRule rule; diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/RosParser.java b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/RosParser.java index da1512050..7e71a1911 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/RosParser.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/RosParser.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.23.0 + * generated by Xtext 2.25.0 */ package de.fraunhofer.ipa.ros.ide.contentassist.antlr; @@ -39,6 +39,7 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getRosNamesAccess().getAlternatives(), "rule__RosNames__Alternatives"); builder.put(grammarAccess.getRosParamNamesAccess().getAlternatives(), "rule__RosParamNames__Alternatives"); builder.put(grammarAccess.getTopicSpecAccess().getNameAlternatives_2_0(), "rule__TopicSpec__NameAlternatives_2_0"); + builder.put(grammarAccess.getNodeAccess().getAlternatives_4(), "rule__Node__Alternatives_4"); builder.put(grammarAccess.getParameterTypeAccess().getAlternatives(), "rule__ParameterType__Alternatives"); builder.put(grammarAccess.getParameterValueAccess().getAlternatives(), "rule__ParameterValue__Alternatives"); builder.put(grammarAccess.getMessagePartAccess().getDataAlternatives_1_0(), "rule__MessagePart__DataAlternatives_1_0"); @@ -73,9 +74,11 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getMessageDefinitionAccess().getGroup_2(), "rule__MessageDefinition__Group_2__0"); builder.put(grammarAccess.getNodeAccess().getGroup(), "rule__Node__Group__0"); builder.put(grammarAccess.getNodeAccess().getGroup_4_0(), "rule__Node__Group_4_0__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_4_0_3(), "rule__Node__Group_4_0_3__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_4_0_2(), "rule__Node__Group_4_0_2__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_4_0_2_1(), "rule__Node__Group_4_0_2_1__0"); builder.put(grammarAccess.getNodeAccess().getGroup_4_1(), "rule__Node__Group_4_1__0"); - builder.put(grammarAccess.getNodeAccess().getGroup_4_1_3(), "rule__Node__Group_4_1_3__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_4_1_2(), "rule__Node__Group_4_1_2__0"); + builder.put(grammarAccess.getNodeAccess().getGroup_4_1_2_1(), "rule__Node__Group_4_1_2_1__0"); builder.put(grammarAccess.getNodeAccess().getGroup_4_2(), "rule__Node__Group_4_2__0"); builder.put(grammarAccess.getNodeAccess().getGroup_4_2_3(), "rule__Node__Group_4_2_3__0"); builder.put(grammarAccess.getNodeAccess().getGroup_4_3(), "rule__Node__Group_4_3__0"); @@ -199,10 +202,10 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_2_0(), "rule__MessageDefinition__MessagePartAssignment_2_0"); builder.put(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_2_1(), "rule__MessageDefinition__MessagePartAssignment_2_1"); builder.put(grammarAccess.getNodeAccess().getNameAssignment_3(), "rule__Node__NameAssignment_3"); - builder.put(grammarAccess.getNodeAccess().getPublisherAssignment_4_0_2(), "rule__Node__PublisherAssignment_4_0_2"); - builder.put(grammarAccess.getNodeAccess().getPublisherAssignment_4_0_3_1(), "rule__Node__PublisherAssignment_4_0_3_1"); - builder.put(grammarAccess.getNodeAccess().getSubscriberAssignment_4_1_2(), "rule__Node__SubscriberAssignment_4_1_2"); - builder.put(grammarAccess.getNodeAccess().getSubscriberAssignment_4_1_3_1(), "rule__Node__SubscriberAssignment_4_1_3_1"); + builder.put(grammarAccess.getNodeAccess().getPublisherAssignment_4_0_2_0(), "rule__Node__PublisherAssignment_4_0_2_0"); + builder.put(grammarAccess.getNodeAccess().getPublisherAssignment_4_0_2_1_1(), "rule__Node__PublisherAssignment_4_0_2_1_1"); + builder.put(grammarAccess.getNodeAccess().getSubscriberAssignment_4_1_2_0(), "rule__Node__SubscriberAssignment_4_1_2_0"); + builder.put(grammarAccess.getNodeAccess().getSubscriberAssignment_4_1_2_1_1(), "rule__Node__SubscriberAssignment_4_1_2_1_1"); builder.put(grammarAccess.getNodeAccess().getServiceserverAssignment_4_2_2(), "rule__Node__ServiceserverAssignment_4_2_2"); builder.put(grammarAccess.getNodeAccess().getServiceserverAssignment_4_2_3_1(), "rule__Node__ServiceserverAssignment_4_2_3_1"); builder.put(grammarAccess.getNodeAccess().getServiceclientAssignment_4_3_2(), "rule__Node__ServiceclientAssignment_4_3_2"); @@ -274,7 +277,6 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getMessagePartAccess().getDataAssignment_1(), "rule__MessagePart__DataAssignment_1"); builder.put(grammarAccess.getTopicSpecRefAccess().getTopicSpecAssignment(), "rule__TopicSpecRef__TopicSpecAssignment"); builder.put(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0(), "rule__ArrayTopicSpecRef__TopicSpecAssignment_0"); - builder.put(grammarAccess.getNodeAccess().getUnorderedGroup_4(), "rule__Node__UnorderedGroup_4"); } } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRos.g b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRos.g index efccc89a7..3e6fbbf47 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRos.g +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRos.g @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.23.0 + * generated by Xtext 2.25.0 */ grammar InternalRos; @@ -2420,6 +2420,57 @@ finally { restoreStackSize(stackSize); } +rule__Node__Alternatives_4 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNodeAccess().getGroup_4_0()); } + (rule__Node__Group_4_0__0) + { after(grammarAccess.getNodeAccess().getGroup_4_0()); } + ) + | + ( + { before(grammarAccess.getNodeAccess().getGroup_4_1()); } + (rule__Node__Group_4_1__0) + { after(grammarAccess.getNodeAccess().getGroup_4_1()); } + ) + | + ( + { before(grammarAccess.getNodeAccess().getGroup_4_2()); } + (rule__Node__Group_4_2__0) + { after(grammarAccess.getNodeAccess().getGroup_4_2()); } + ) + | + ( + { before(grammarAccess.getNodeAccess().getGroup_4_3()); } + (rule__Node__Group_4_3__0) + { after(grammarAccess.getNodeAccess().getGroup_4_3()); } + ) + | + ( + { before(grammarAccess.getNodeAccess().getGroup_4_4()); } + (rule__Node__Group_4_4__0) + { after(grammarAccess.getNodeAccess().getGroup_4_4()); } + ) + | + ( + { before(grammarAccess.getNodeAccess().getGroup_4_5()); } + (rule__Node__Group_4_5__0) + { after(grammarAccess.getNodeAccess().getGroup_4_5()); } + ) + | + ( + { before(grammarAccess.getNodeAccess().getGroup_4_6()); } + (rule__Node__Group_4_6__0) + { after(grammarAccess.getNodeAccess().getGroup_4_6()); } + ) +; +finally { + restoreStackSize(stackSize); +} + rule__ParameterType__Alternatives @init { int stackSize = keepStackSize(); @@ -5597,9 +5648,9 @@ rule__Node__Group__4__Impl } : ( - { before(grammarAccess.getNodeAccess().getUnorderedGroup_4()); } - (rule__Node__UnorderedGroup_4) - { after(grammarAccess.getNodeAccess().getUnorderedGroup_4()); } + { before(grammarAccess.getNodeAccess().getAlternatives_4()); } + (rule__Node__Alternatives_4)* + { after(grammarAccess.getNodeAccess().getAlternatives_4()); } ) ; finally { @@ -5705,9 +5756,9 @@ rule__Node__Group_4_0__2__Impl } : ( - { before(grammarAccess.getNodeAccess().getPublisherAssignment_4_0_2()); } - (rule__Node__PublisherAssignment_4_0_2) - { after(grammarAccess.getNodeAccess().getPublisherAssignment_4_0_2()); } + { before(grammarAccess.getNodeAccess().getGroup_4_0_2()); } + (rule__Node__Group_4_0_2__0)? + { after(grammarAccess.getNodeAccess().getGroup_4_0_2()); } ) ; finally { @@ -5720,7 +5771,6 @@ rule__Node__Group_4_0__3 } : rule__Node__Group_4_0__3__Impl - rule__Node__Group_4_0__4 ; finally { restoreStackSize(stackSize); @@ -5732,35 +5782,63 @@ rule__Node__Group_4_0__3__Impl } : ( - { before(grammarAccess.getNodeAccess().getGroup_4_0_3()); } - (rule__Node__Group_4_0_3__0)* - { after(grammarAccess.getNodeAccess().getGroup_4_0_3()); } + { before(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_0_3()); } + '}' + { after(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_0_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__Group_4_0__4 + +rule__Node__Group_4_0_2__0 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_4_0__4__Impl + rule__Node__Group_4_0_2__0__Impl + rule__Node__Group_4_0_2__1 ; finally { restoreStackSize(stackSize); } -rule__Node__Group_4_0__4__Impl +rule__Node__Group_4_0_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_0_4()); } - '}' - { after(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_0_4()); } + { before(grammarAccess.getNodeAccess().getPublisherAssignment_4_0_2_0()); } + (rule__Node__PublisherAssignment_4_0_2_0) + { after(grammarAccess.getNodeAccess().getPublisherAssignment_4_0_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Node__Group_4_0_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Node__Group_4_0_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Node__Group_4_0_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNodeAccess().getGroup_4_0_2_1()); } + (rule__Node__Group_4_0_2_1__0)* + { after(grammarAccess.getNodeAccess().getGroup_4_0_2_1()); } ) ; finally { @@ -5768,53 +5846,53 @@ finally { } -rule__Node__Group_4_0_3__0 +rule__Node__Group_4_0_2_1__0 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_4_0_3__0__Impl - rule__Node__Group_4_0_3__1 + rule__Node__Group_4_0_2_1__0__Impl + rule__Node__Group_4_0_2_1__1 ; finally { restoreStackSize(stackSize); } -rule__Node__Group_4_0_3__0__Impl +rule__Node__Group_4_0_2_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getCommaKeyword_4_0_3_0()); } + { before(grammarAccess.getNodeAccess().getCommaKeyword_4_0_2_1_0()); } ',' - { after(grammarAccess.getNodeAccess().getCommaKeyword_4_0_3_0()); } + { after(grammarAccess.getNodeAccess().getCommaKeyword_4_0_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__Group_4_0_3__1 +rule__Node__Group_4_0_2_1__1 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_4_0_3__1__Impl + rule__Node__Group_4_0_2_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Node__Group_4_0_3__1__Impl +rule__Node__Group_4_0_2_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getPublisherAssignment_4_0_3_1()); } - (rule__Node__PublisherAssignment_4_0_3_1) - { after(grammarAccess.getNodeAccess().getPublisherAssignment_4_0_3_1()); } + { before(grammarAccess.getNodeAccess().getPublisherAssignment_4_0_2_1_1()); } + (rule__Node__PublisherAssignment_4_0_2_1_1) + { after(grammarAccess.getNodeAccess().getPublisherAssignment_4_0_2_1_1()); } ) ; finally { @@ -5894,9 +5972,9 @@ rule__Node__Group_4_1__2__Impl } : ( - { before(grammarAccess.getNodeAccess().getSubscriberAssignment_4_1_2()); } - (rule__Node__SubscriberAssignment_4_1_2) - { after(grammarAccess.getNodeAccess().getSubscriberAssignment_4_1_2()); } + { before(grammarAccess.getNodeAccess().getGroup_4_1_2()); } + (rule__Node__Group_4_1_2__0)? + { after(grammarAccess.getNodeAccess().getGroup_4_1_2()); } ) ; finally { @@ -5909,7 +5987,6 @@ rule__Node__Group_4_1__3 } : rule__Node__Group_4_1__3__Impl - rule__Node__Group_4_1__4 ; finally { restoreStackSize(stackSize); @@ -5921,35 +5998,63 @@ rule__Node__Group_4_1__3__Impl } : ( - { before(grammarAccess.getNodeAccess().getGroup_4_1_3()); } - (rule__Node__Group_4_1_3__0)* - { after(grammarAccess.getNodeAccess().getGroup_4_1_3()); } + { before(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_1_3()); } + '}' + { after(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_1_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__Group_4_1__4 + +rule__Node__Group_4_1_2__0 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_4_1__4__Impl + rule__Node__Group_4_1_2__0__Impl + rule__Node__Group_4_1_2__1 ; finally { restoreStackSize(stackSize); } -rule__Node__Group_4_1__4__Impl +rule__Node__Group_4_1_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_1_4()); } - '}' - { after(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_1_4()); } + { before(grammarAccess.getNodeAccess().getSubscriberAssignment_4_1_2_0()); } + (rule__Node__SubscriberAssignment_4_1_2_0) + { after(grammarAccess.getNodeAccess().getSubscriberAssignment_4_1_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Node__Group_4_1_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Node__Group_4_1_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Node__Group_4_1_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNodeAccess().getGroup_4_1_2_1()); } + (rule__Node__Group_4_1_2_1__0)* + { after(grammarAccess.getNodeAccess().getGroup_4_1_2_1()); } ) ; finally { @@ -5957,53 +6062,53 @@ finally { } -rule__Node__Group_4_1_3__0 +rule__Node__Group_4_1_2_1__0 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_4_1_3__0__Impl - rule__Node__Group_4_1_3__1 + rule__Node__Group_4_1_2_1__0__Impl + rule__Node__Group_4_1_2_1__1 ; finally { restoreStackSize(stackSize); } -rule__Node__Group_4_1_3__0__Impl +rule__Node__Group_4_1_2_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getCommaKeyword_4_1_3_0()); } + { before(grammarAccess.getNodeAccess().getCommaKeyword_4_1_2_1_0()); } ',' - { after(grammarAccess.getNodeAccess().getCommaKeyword_4_1_3_0()); } + { after(grammarAccess.getNodeAccess().getCommaKeyword_4_1_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__Group_4_1_3__1 +rule__Node__Group_4_1_2_1__1 @init { int stackSize = keepStackSize(); } : - rule__Node__Group_4_1_3__1__Impl + rule__Node__Group_4_1_2_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Node__Group_4_1_3__1__Impl +rule__Node__Group_4_1_2_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getSubscriberAssignment_4_1_3_1()); } - (rule__Node__SubscriberAssignment_4_1_3_1) - { after(grammarAccess.getNodeAccess().getSubscriberAssignment_4_1_3_1()); } + { before(grammarAccess.getNodeAccess().getSubscriberAssignment_4_1_2_1_1()); } + (rule__Node__SubscriberAssignment_4_1_2_1_1) + { after(grammarAccess.getNodeAccess().getSubscriberAssignment_4_1_2_1_1()); } ) ; finally { @@ -13814,224 +13919,6 @@ finally { } -rule__Node__UnorderedGroup_4 - @init { - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getNodeAccess().getUnorderedGroup_4()); - } -: - rule__Node__UnorderedGroup_4__0 - ? -; -finally { - getUnorderedGroupHelper().leave(grammarAccess.getNodeAccess().getUnorderedGroup_4()); - restoreStackSize(stackSize); -} - -rule__Node__UnorderedGroup_4__Impl - @init { - int stackSize = keepStackSize(); - boolean selected = false; - } -: - ( - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 0)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 0); - } - { - selected = true; - } - ( - { before(grammarAccess.getNodeAccess().getGroup_4_0()); } - (rule__Node__Group_4_0__0) - { after(grammarAccess.getNodeAccess().getGroup_4_0()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 1)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 1); - } - { - selected = true; - } - ( - { before(grammarAccess.getNodeAccess().getGroup_4_1()); } - (rule__Node__Group_4_1__0) - { after(grammarAccess.getNodeAccess().getGroup_4_1()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 2)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 2); - } - { - selected = true; - } - ( - { before(grammarAccess.getNodeAccess().getGroup_4_2()); } - (rule__Node__Group_4_2__0) - { after(grammarAccess.getNodeAccess().getGroup_4_2()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 3)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 3); - } - { - selected = true; - } - ( - { before(grammarAccess.getNodeAccess().getGroup_4_3()); } - (rule__Node__Group_4_3__0) - { after(grammarAccess.getNodeAccess().getGroup_4_3()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 4)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 4); - } - { - selected = true; - } - ( - { before(grammarAccess.getNodeAccess().getGroup_4_4()); } - (rule__Node__Group_4_4__0) - { after(grammarAccess.getNodeAccess().getGroup_4_4()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 5)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 5); - } - { - selected = true; - } - ( - { before(grammarAccess.getNodeAccess().getGroup_4_5()); } - (rule__Node__Group_4_5__0) - { after(grammarAccess.getNodeAccess().getGroup_4_5()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 6)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 6); - } - { - selected = true; - } - ( - { before(grammarAccess.getNodeAccess().getGroup_4_6()); } - (rule__Node__Group_4_6__0) - { after(grammarAccess.getNodeAccess().getGroup_4_6()); } - ) - ) - ) - ) -; -finally { - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getNodeAccess().getUnorderedGroup_4()); - restoreStackSize(stackSize); -} - -rule__Node__UnorderedGroup_4__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Node__UnorderedGroup_4__Impl - rule__Node__UnorderedGroup_4__1? -; -finally { - restoreStackSize(stackSize); -} - -rule__Node__UnorderedGroup_4__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Node__UnorderedGroup_4__Impl - rule__Node__UnorderedGroup_4__2? -; -finally { - restoreStackSize(stackSize); -} - -rule__Node__UnorderedGroup_4__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Node__UnorderedGroup_4__Impl - rule__Node__UnorderedGroup_4__3? -; -finally { - restoreStackSize(stackSize); -} - -rule__Node__UnorderedGroup_4__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__Node__UnorderedGroup_4__Impl - rule__Node__UnorderedGroup_4__4? -; -finally { - restoreStackSize(stackSize); -} - -rule__Node__UnorderedGroup_4__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__Node__UnorderedGroup_4__Impl - rule__Node__UnorderedGroup_4__5? -; -finally { - restoreStackSize(stackSize); -} - -rule__Node__UnorderedGroup_4__5 - @init { - int stackSize = keepStackSize(); - } -: - rule__Node__UnorderedGroup_4__Impl - rule__Node__UnorderedGroup_4__6? -; -finally { - restoreStackSize(stackSize); -} - -rule__Node__UnorderedGroup_4__6 - @init { - int stackSize = keepStackSize(); - } -: - rule__Node__UnorderedGroup_4__Impl -; -finally { - restoreStackSize(stackSize); -} - - rule__PackageSet__PackageAssignment_3_0 @init { int stackSize = keepStackSize(); @@ -14452,60 +14339,60 @@ finally { restoreStackSize(stackSize); } -rule__Node__PublisherAssignment_4_0_2 +rule__Node__PublisherAssignment_4_0_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_4_0_2_0()); } + { before(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_4_0_2_0_0()); } rulePublisher - { after(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_4_0_2_0()); } + { after(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_4_0_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__PublisherAssignment_4_0_3_1 +rule__Node__PublisherAssignment_4_0_2_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_4_0_3_1_0()); } + { before(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_4_0_2_1_1_0()); } rulePublisher - { after(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_4_0_3_1_0()); } + { after(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_4_0_2_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__SubscriberAssignment_4_1_2 +rule__Node__SubscriberAssignment_4_1_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_4_1_2_0()); } + { before(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_4_1_2_0_0()); } ruleSubscriber - { after(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_4_1_2_0()); } + { after(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_4_1_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Node__SubscriberAssignment_4_1_3_1 +rule__Node__SubscriberAssignment_4_1_2_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_4_1_3_1_0()); } + { before(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_4_1_2_1_1_0()); } ruleSubscriber - { after(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_4_1_3_1_0()); } + { after(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_4_1_2_1_1_0()); } ) ; finally { diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRosLexer.java b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRosLexer.java index 8ec692d4f..e71946385 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRosLexer.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRosLexer.java @@ -1986,10 +1986,10 @@ public final void mRULE_ROS_CONVENTION_A() throws RecognitionException { try { int _type = RULE_ROS_CONVENTION_A; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:15586:23: ( ( '/' RULE_ID | RULE_ID '/' )* ) - // InternalRos.g:15586:25: ( '/' RULE_ID | RULE_ID '/' )* + // InternalRos.g:15473:23: ( ( '/' RULE_ID | RULE_ID '/' )* ) + // InternalRos.g:15473:25: ( '/' RULE_ID | RULE_ID '/' )* { - // InternalRos.g:15586:25: ( '/' RULE_ID | RULE_ID '/' )* + // InternalRos.g:15473:25: ( '/' RULE_ID | RULE_ID '/' )* loop1: do { int alt1=3; @@ -2005,7 +2005,7 @@ else if ( ((LA1_0>='A' && LA1_0<='Z')||(LA1_0>='^' && LA1_0<='_')||(LA1_0>='a' & switch (alt1) { case 1 : - // InternalRos.g:15586:26: '/' RULE_ID + // InternalRos.g:15473:26: '/' RULE_ID { match('/'); mRULE_ID(); @@ -2013,7 +2013,7 @@ else if ( ((LA1_0>='A' && LA1_0<='Z')||(LA1_0>='^' && LA1_0<='_')||(LA1_0>='a' & } break; case 2 : - // InternalRos.g:15586:38: RULE_ID '/' + // InternalRos.g:15473:38: RULE_ID '/' { mRULE_ID(); match('/'); @@ -2042,10 +2042,10 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { try { int _type = RULE_ROS_CONVENTION_PARAM; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:15588:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* ) - // InternalRos.g:15588:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + // InternalRos.g:15475:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* ) + // InternalRos.g:15475:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* { - // InternalRos.g:15588:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + // InternalRos.g:15475:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* loop2: do { int alt2=4; @@ -2071,7 +2071,7 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { switch (alt2) { case 1 : - // InternalRos.g:15588:30: '/' RULE_STRING + // InternalRos.g:15475:30: '/' RULE_STRING { match('/'); mRULE_STRING(); @@ -2079,7 +2079,7 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { } break; case 2 : - // InternalRos.g:15588:46: RULE_STRING '/' + // InternalRos.g:15475:46: RULE_STRING '/' { mRULE_STRING(); match('/'); @@ -2087,7 +2087,7 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { } break; case 3 : - // InternalRos.g:15588:62: '~' RULE_STRING + // InternalRos.g:15475:62: '~' RULE_STRING { match('~'); mRULE_STRING(); @@ -2114,8 +2114,8 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { // $ANTLR start "RULE_DIGIT" public final void mRULE_DIGIT() throws RecognitionException { try { - // InternalRos.g:15590:21: ( '0' .. '9' ) - // InternalRos.g:15590:23: '0' .. '9' + // InternalRos.g:15477:21: ( '0' .. '9' ) + // InternalRos.g:15477:23: '0' .. '9' { matchRange('0','9'); @@ -2132,10 +2132,10 @@ public final void mRULE_BINARY() throws RecognitionException { try { int _type = RULE_BINARY; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:15592:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) - // InternalRos.g:15592:15: ( '0b' | '0B' ) ( '0' | '1' )+ + // InternalRos.g:15479:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) + // InternalRos.g:15479:15: ( '0b' | '0B' ) ( '0' | '1' )+ { - // InternalRos.g:15592:15: ( '0b' | '0B' ) + // InternalRos.g:15479:15: ( '0b' | '0B' ) int alt3=2; int LA3_0 = input.LA(1); @@ -2163,7 +2163,7 @@ else if ( (LA3_1=='B') ) { } switch (alt3) { case 1 : - // InternalRos.g:15592:16: '0b' + // InternalRos.g:15479:16: '0b' { match("0b"); @@ -2171,7 +2171,7 @@ else if ( (LA3_1=='B') ) { } break; case 2 : - // InternalRos.g:15592:21: '0B' + // InternalRos.g:15479:21: '0B' { match("0B"); @@ -2181,7 +2181,7 @@ else if ( (LA3_1=='B') ) { } - // InternalRos.g:15592:27: ( '0' | '1' )+ + // InternalRos.g:15479:27: ( '0' | '1' )+ int cnt4=0; loop4: do { @@ -2235,10 +2235,10 @@ public final void mRULE_BOOLEAN() throws RecognitionException { try { int _type = RULE_BOOLEAN; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:15594:14: ( ( 'true' | 'false' ) ) - // InternalRos.g:15594:16: ( 'true' | 'false' ) + // InternalRos.g:15481:14: ( ( 'true' | 'false' ) ) + // InternalRos.g:15481:16: ( 'true' | 'false' ) { - // InternalRos.g:15594:16: ( 'true' | 'false' ) + // InternalRos.g:15481:16: ( 'true' | 'false' ) int alt5=2; int LA5_0 = input.LA(1); @@ -2256,7 +2256,7 @@ else if ( (LA5_0=='f') ) { } switch (alt5) { case 1 : - // InternalRos.g:15594:17: 'true' + // InternalRos.g:15481:17: 'true' { match("true"); @@ -2264,7 +2264,7 @@ else if ( (LA5_0=='f') ) { } break; case 2 : - // InternalRos.g:15594:24: 'false' + // InternalRos.g:15481:24: 'false' { match("false"); @@ -2290,19 +2290,19 @@ public final void mRULE_DOUBLE() throws RecognitionException { try { int _type = RULE_DOUBLE; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:15596:13: ( RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) ) - // InternalRos.g:15596:15: RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) + // InternalRos.g:15483:13: ( RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) ) + // InternalRos.g:15483:15: RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) { mRULE_DECINT(); - // InternalRos.g:15596:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) + // InternalRos.g:15483:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) int alt10=2; alt10 = dfa10.predict(input); switch (alt10) { case 1 : - // InternalRos.g:15596:28: '.' ( RULE_DIGIT )* + // InternalRos.g:15483:28: '.' ( RULE_DIGIT )* { match('.'); - // InternalRos.g:15596:32: ( RULE_DIGIT )* + // InternalRos.g:15483:32: ( RULE_DIGIT )* loop6: do { int alt6=2; @@ -2315,7 +2315,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { switch (alt6) { case 1 : - // InternalRos.g:15596:32: RULE_DIGIT + // InternalRos.g:15483:32: RULE_DIGIT { mRULE_DIGIT(); @@ -2331,9 +2331,9 @@ public final void mRULE_DOUBLE() throws RecognitionException { } break; case 2 : - // InternalRos.g:15596:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT + // InternalRos.g:15483:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT { - // InternalRos.g:15596:44: ( '.' ( RULE_DIGIT )* )? + // InternalRos.g:15483:44: ( '.' ( RULE_DIGIT )* )? int alt8=2; int LA8_0 = input.LA(1); @@ -2342,10 +2342,10 @@ public final void mRULE_DOUBLE() throws RecognitionException { } switch (alt8) { case 1 : - // InternalRos.g:15596:45: '.' ( RULE_DIGIT )* + // InternalRos.g:15483:45: '.' ( RULE_DIGIT )* { match('.'); - // InternalRos.g:15596:49: ( RULE_DIGIT )* + // InternalRos.g:15483:49: ( RULE_DIGIT )* loop7: do { int alt7=2; @@ -2358,7 +2358,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { switch (alt7) { case 1 : - // InternalRos.g:15596:49: RULE_DIGIT + // InternalRos.g:15483:49: RULE_DIGIT { mRULE_DIGIT(); @@ -2385,7 +2385,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { recover(mse); throw mse;} - // InternalRos.g:15596:73: ( '-' | '+' )? + // InternalRos.g:15483:73: ( '-' | '+' )? int alt9=2; int LA9_0 = input.LA(1); @@ -2444,10 +2444,10 @@ public final void mRULE_DECINT() throws RecognitionException { try { int _type = RULE_DECINT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:15598:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) - // InternalRos.g:15598:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRos.g:15485:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) + // InternalRos.g:15485:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) { - // InternalRos.g:15598:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRos.g:15485:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) int alt13=3; switch ( input.LA(1) ) { case '0': @@ -2482,17 +2482,17 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt13) { case 1 : - // InternalRos.g:15598:16: '0' + // InternalRos.g:15485:16: '0' { match('0'); } break; case 2 : - // InternalRos.g:15598:20: '1' .. '9' ( RULE_DIGIT )* + // InternalRos.g:15485:20: '1' .. '9' ( RULE_DIGIT )* { matchRange('1','9'); - // InternalRos.g:15598:29: ( RULE_DIGIT )* + // InternalRos.g:15485:29: ( RULE_DIGIT )* loop11: do { int alt11=2; @@ -2505,7 +2505,7 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt11) { case 1 : - // InternalRos.g:15598:29: RULE_DIGIT + // InternalRos.g:15485:29: RULE_DIGIT { mRULE_DIGIT(); @@ -2521,11 +2521,11 @@ public final void mRULE_DECINT() throws RecognitionException { } break; case 3 : - // InternalRos.g:15598:41: '-' '0' .. '9' ( RULE_DIGIT )* + // InternalRos.g:15485:41: '-' '0' .. '9' ( RULE_DIGIT )* { match('-'); matchRange('0','9'); - // InternalRos.g:15598:54: ( RULE_DIGIT )* + // InternalRos.g:15485:54: ( RULE_DIGIT )* loop12: do { int alt12=2; @@ -2538,7 +2538,7 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt12) { case 1 : - // InternalRos.g:15598:54: RULE_DIGIT + // InternalRos.g:15485:54: RULE_DIGIT { mRULE_DIGIT(); @@ -2570,10 +2570,10 @@ public final void mRULE_DECINT() throws RecognitionException { // $ANTLR start "RULE_DAY" public final void mRULE_DAY() throws RecognitionException { try { - // InternalRos.g:15600:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) - // InternalRos.g:15600:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalRos.g:15487:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) + // InternalRos.g:15487:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) { - // InternalRos.g:15600:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalRos.g:15487:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) int alt14=2; int LA14_0 = input.LA(1); @@ -2597,14 +2597,14 @@ else if ( ((LA14_0>='4' && LA14_0<='9')) ) { } switch (alt14) { case 1 : - // InternalRos.g:15600:22: '1' .. '9' + // InternalRos.g:15487:22: '1' .. '9' { matchRange('1','9'); } break; case 2 : - // InternalRos.g:15600:31: '1' .. '3' '0' .. '9' + // InternalRos.g:15487:31: '1' .. '3' '0' .. '9' { matchRange('1','3'); matchRange('0','9'); @@ -2626,10 +2626,10 @@ else if ( ((LA14_0>='4' && LA14_0<='9')) ) { // $ANTLR start "RULE_MONTH" public final void mRULE_MONTH() throws RecognitionException { try { - // InternalRos.g:15602:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) - // InternalRos.g:15602:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalRos.g:15489:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) + // InternalRos.g:15489:23: ( '1' .. '9' | '1' '0' .. '2' ) { - // InternalRos.g:15602:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalRos.g:15489:23: ( '1' .. '9' | '1' '0' .. '2' ) int alt15=2; int LA15_0 = input.LA(1); @@ -2653,14 +2653,14 @@ else if ( ((LA15_0>='2' && LA15_0<='9')) ) { } switch (alt15) { case 1 : - // InternalRos.g:15602:24: '1' .. '9' + // InternalRos.g:15489:24: '1' .. '9' { matchRange('1','9'); } break; case 2 : - // InternalRos.g:15602:33: '1' '0' .. '2' + // InternalRos.g:15489:33: '1' '0' .. '2' { match('1'); matchRange('0','2'); @@ -2682,8 +2682,8 @@ else if ( ((LA15_0>='2' && LA15_0<='9')) ) { // $ANTLR start "RULE_YEAR" public final void mRULE_YEAR() throws RecognitionException { try { - // InternalRos.g:15604:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) - // InternalRos.g:15604:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' + // InternalRos.g:15491:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) + // InternalRos.g:15491:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' { matchRange('0','2'); matchRange('0','9'); @@ -2701,10 +2701,10 @@ public final void mRULE_YEAR() throws RecognitionException { // $ANTLR start "RULE_HOUR" public final void mRULE_HOUR() throws RecognitionException { try { - // InternalRos.g:15606:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) - // InternalRos.g:15606:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalRos.g:15493:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) + // InternalRos.g:15493:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) { - // InternalRos.g:15606:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalRos.g:15493:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) int alt16=2; int LA16_0 = input.LA(1); @@ -2722,7 +2722,7 @@ else if ( (LA16_0=='2') ) { } switch (alt16) { case 1 : - // InternalRos.g:15606:23: '0' .. '1' '0' .. '9' + // InternalRos.g:15493:23: '0' .. '1' '0' .. '9' { matchRange('0','1'); matchRange('0','9'); @@ -2730,7 +2730,7 @@ else if ( (LA16_0=='2') ) { } break; case 2 : - // InternalRos.g:15606:41: '2' '0' .. '3' + // InternalRos.g:15493:41: '2' '0' .. '3' { match('2'); matchRange('0','3'); @@ -2752,8 +2752,8 @@ else if ( (LA16_0=='2') ) { // $ANTLR start "RULE_MIN_SEC" public final void mRULE_MIN_SEC() throws RecognitionException { try { - // InternalRos.g:15608:23: ( '0' .. '5' '0' .. '9' ) - // InternalRos.g:15608:25: '0' .. '5' '0' .. '9' + // InternalRos.g:15495:23: ( '0' .. '5' '0' .. '9' ) + // InternalRos.g:15495:25: '0' .. '5' '0' .. '9' { matchRange('0','5'); matchRange('0','9'); @@ -2771,8 +2771,8 @@ public final void mRULE_DATE_TIME() throws RecognitionException { try { int _type = RULE_DATE_TIME; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:15610:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) - // InternalRos.g:15610:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC + // InternalRos.g:15497:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) + // InternalRos.g:15497:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC { mRULE_YEAR(); match('-'); @@ -2801,10 +2801,10 @@ public final void mRULE_MESSAGE_ASIGMENT() throws RecognitionException { try { int _type = RULE_MESSAGE_ASIGMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:15612:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) ) - // InternalRos.g:15612:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + // InternalRos.g:15499:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) ) + // InternalRos.g:15499:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) { - // InternalRos.g:15612:25: ( RULE_ID | RULE_STRING ) + // InternalRos.g:15499:25: ( RULE_ID | RULE_STRING ) int alt17=2; int LA17_0 = input.LA(1); @@ -2822,14 +2822,14 @@ else if ( (LA17_0=='\"'||LA17_0=='\'') ) { } switch (alt17) { case 1 : - // InternalRos.g:15612:26: RULE_ID + // InternalRos.g:15499:26: RULE_ID { mRULE_ID(); } break; case 2 : - // InternalRos.g:15612:34: RULE_STRING + // InternalRos.g:15499:34: RULE_STRING { mRULE_STRING(); @@ -2839,7 +2839,7 @@ else if ( (LA17_0=='\"'||LA17_0=='\'') ) { } match('='); - // InternalRos.g:15612:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + // InternalRos.g:15499:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) int alt18=4; switch ( input.LA(1) ) { case 'A': @@ -2934,28 +2934,28 @@ else if ( (LA17_0=='\"'||LA17_0=='\'') ) { switch (alt18) { case 1 : - // InternalRos.g:15612:52: RULE_ID + // InternalRos.g:15499:52: RULE_ID { mRULE_ID(); } break; case 2 : - // InternalRos.g:15612:60: RULE_STRING + // InternalRos.g:15499:60: RULE_STRING { mRULE_STRING(); } break; case 3 : - // InternalRos.g:15612:72: RULE_INT + // InternalRos.g:15499:72: RULE_INT { mRULE_INT(); } break; case 4 : - // InternalRos.g:15612:81: '-' RULE_INT + // InternalRos.g:15499:81: '-' RULE_INT { match('-'); mRULE_INT(); @@ -2981,10 +2981,10 @@ public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:15614:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalRos.g:15614:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRos.g:15501:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalRos.g:15501:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalRos.g:15614:11: ( '^' )? + // InternalRos.g:15501:11: ( '^' )? int alt19=2; int LA19_0 = input.LA(1); @@ -2993,7 +2993,7 @@ public final void mRULE_ID() throws RecognitionException { } switch (alt19) { case 1 : - // InternalRos.g:15614:11: '^' + // InternalRos.g:15501:11: '^' { match('^'); @@ -3011,7 +3011,7 @@ public final void mRULE_ID() throws RecognitionException { recover(mse); throw mse;} - // InternalRos.g:15614:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRos.g:15501:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop20: do { int alt20=2; @@ -3058,10 +3058,10 @@ public final void mRULE_ID() throws RecognitionException { // $ANTLR start "RULE_INT" public final void mRULE_INT() throws RecognitionException { try { - // InternalRos.g:15616:19: ( ( '0' .. '9' )+ ) - // InternalRos.g:15616:21: ( '0' .. '9' )+ + // InternalRos.g:15503:19: ( ( '0' .. '9' )+ ) + // InternalRos.g:15503:21: ( '0' .. '9' )+ { - // InternalRos.g:15616:21: ( '0' .. '9' )+ + // InternalRos.g:15503:21: ( '0' .. '9' )+ int cnt21=0; loop21: do { @@ -3075,7 +3075,7 @@ public final void mRULE_INT() throws RecognitionException { switch (alt21) { case 1 : - // InternalRos.g:15616:22: '0' .. '9' + // InternalRos.g:15503:22: '0' .. '9' { matchRange('0','9'); @@ -3105,10 +3105,10 @@ public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:15618:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalRos.g:15618:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRos.g:15505:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalRos.g:15505:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalRos.g:15618:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRos.g:15505:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt24=2; int LA24_0 = input.LA(1); @@ -3126,10 +3126,10 @@ else if ( (LA24_0=='\'') ) { } switch (alt24) { case 1 : - // InternalRos.g:15618:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalRos.g:15505:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalRos.g:15618:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalRos.g:15505:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop22: do { int alt22=3; @@ -3145,7 +3145,7 @@ else if ( ((LA22_0>='\u0000' && LA22_0<='!')||(LA22_0>='#' && LA22_0<='[')||(LA2 switch (alt22) { case 1 : - // InternalRos.g:15618:21: '\\\\' . + // InternalRos.g:15505:21: '\\\\' . { match('\\'); matchAny(); @@ -3153,7 +3153,7 @@ else if ( ((LA22_0>='\u0000' && LA22_0<='!')||(LA22_0>='#' && LA22_0<='[')||(LA2 } break; case 2 : - // InternalRos.g:15618:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalRos.g:15505:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3178,10 +3178,10 @@ else if ( ((LA22_0>='\u0000' && LA22_0<='!')||(LA22_0>='#' && LA22_0<='[')||(LA2 } break; case 2 : - // InternalRos.g:15618:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalRos.g:15505:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalRos.g:15618:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalRos.g:15505:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop23: do { int alt23=3; @@ -3197,7 +3197,7 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='&')||(LA23_0>='(' && LA23_0<='[')||(LA2 switch (alt23) { case 1 : - // InternalRos.g:15618:54: '\\\\' . + // InternalRos.g:15505:54: '\\\\' . { match('\\'); matchAny(); @@ -3205,7 +3205,7 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='&')||(LA23_0>='(' && LA23_0<='[')||(LA2 } break; case 2 : - // InternalRos.g:15618:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalRos.g:15505:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3248,12 +3248,12 @@ public final void mRULE_ML_COMMENT() throws RecognitionException { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:15620:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalRos.g:15620:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalRos.g:15507:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalRos.g:15507:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalRos.g:15620:24: ( options {greedy=false; } : . )* + // InternalRos.g:15507:24: ( options {greedy=false; } : . )* loop25: do { int alt25=2; @@ -3278,7 +3278,7 @@ else if ( ((LA25_0>='\u0000' && LA25_0<=')')||(LA25_0>='+' && LA25_0<='\uFFFF')) switch (alt25) { case 1 : - // InternalRos.g:15620:52: . + // InternalRos.g:15507:52: . { matchAny(); @@ -3308,12 +3308,12 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:15622:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalRos.g:15622:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalRos.g:15509:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalRos.g:15509:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalRos.g:15622:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalRos.g:15509:24: (~ ( ( '\\n' | '\\r' ) ) )* loop26: do { int alt26=2; @@ -3326,7 +3326,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { switch (alt26) { case 1 : - // InternalRos.g:15622:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalRos.g:15509: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(); @@ -3346,7 +3346,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } } while (true); - // InternalRos.g:15622:40: ( ( '\\r' )? '\\n' )? + // InternalRos.g:15509:40: ( ( '\\r' )? '\\n' )? int alt28=2; int LA28_0 = input.LA(1); @@ -3355,9 +3355,9 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt28) { case 1 : - // InternalRos.g:15622:41: ( '\\r' )? '\\n' + // InternalRos.g:15509:41: ( '\\r' )? '\\n' { - // InternalRos.g:15622:41: ( '\\r' )? + // InternalRos.g:15509:41: ( '\\r' )? int alt27=2; int LA27_0 = input.LA(1); @@ -3366,7 +3366,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt27) { case 1 : - // InternalRos.g:15622:41: '\\r' + // InternalRos.g:15509:41: '\\r' { match('\r'); @@ -3398,10 +3398,10 @@ public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:15624:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalRos.g:15624:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRos.g:15511:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalRos.g:15511:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalRos.g:15624:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRos.g:15511:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt29=0; loop29: do { @@ -3455,8 +3455,8 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:15626:16: ( . ) - // InternalRos.g:15626:18: . + // InternalRos.g:15513:16: ( . ) + // InternalRos.g:15513:18: . { matchAny(); @@ -4247,7 +4247,7 @@ public DFA10(BaseRecognizer recognizer) { this.transition = DFA10_transition; } public String getDescription() { - return "15596:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT )"; + return "15483:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT )"; } } static final String DFA30_eotS = diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRosParser.java b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRosParser.java index 8f1b64223..eef9b5088 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRosParser.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ide/src-gen/de/fraunhofer/ipa/ros/ide/contentassist/antlr/internal/InternalRosParser.java @@ -7524,69 +7524,314 @@ public final void rule__TopicSpec__NameAlternatives_2_0() throws RecognitionExce // $ANTLR end "rule__TopicSpec__NameAlternatives_2_0" + // $ANTLR start "rule__Node__Alternatives_4" + // InternalRos.g:2423:1: rule__Node__Alternatives_4 : ( ( ( rule__Node__Group_4_0__0 ) ) | ( ( rule__Node__Group_4_1__0 ) ) | ( ( rule__Node__Group_4_2__0 ) ) | ( ( rule__Node__Group_4_3__0 ) ) | ( ( rule__Node__Group_4_4__0 ) ) | ( ( rule__Node__Group_4_5__0 ) ) | ( ( rule__Node__Group_4_6__0 ) ) ); + public final void rule__Node__Alternatives_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:2427:1: ( ( ( rule__Node__Group_4_0__0 ) ) | ( ( rule__Node__Group_4_1__0 ) ) | ( ( rule__Node__Group_4_2__0 ) ) | ( ( rule__Node__Group_4_3__0 ) ) | ( ( rule__Node__Group_4_4__0 ) ) | ( ( rule__Node__Group_4_5__0 ) ) | ( ( rule__Node__Group_4_6__0 ) ) ) + int alt8=7; + switch ( input.LA(1) ) { + case 55: + { + alt8=1; + } + break; + case 56: + { + alt8=2; + } + break; + case 57: + { + alt8=3; + } + break; + case 58: + { + alt8=4; + } + break; + case 59: + { + alt8=5; + } + break; + case 60: + { + alt8=6; + } + break; + case 61: + { + alt8=7; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 8, 0, input); + + throw nvae; + } + + switch (alt8) { + case 1 : + // InternalRos.g:2428:2: ( ( rule__Node__Group_4_0__0 ) ) + { + // InternalRos.g:2428:2: ( ( rule__Node__Group_4_0__0 ) ) + // InternalRos.g:2429:3: ( rule__Node__Group_4_0__0 ) + { + before(grammarAccess.getNodeAccess().getGroup_4_0()); + // InternalRos.g:2430:3: ( rule__Node__Group_4_0__0 ) + // InternalRos.g:2430:4: rule__Node__Group_4_0__0 + { + pushFollow(FOLLOW_2); + rule__Node__Group_4_0__0(); + + state._fsp--; + + + } + + after(grammarAccess.getNodeAccess().getGroup_4_0()); + + } + + + } + break; + case 2 : + // InternalRos.g:2434:2: ( ( rule__Node__Group_4_1__0 ) ) + { + // InternalRos.g:2434:2: ( ( rule__Node__Group_4_1__0 ) ) + // InternalRos.g:2435:3: ( rule__Node__Group_4_1__0 ) + { + before(grammarAccess.getNodeAccess().getGroup_4_1()); + // InternalRos.g:2436:3: ( rule__Node__Group_4_1__0 ) + // InternalRos.g:2436:4: rule__Node__Group_4_1__0 + { + pushFollow(FOLLOW_2); + rule__Node__Group_4_1__0(); + + state._fsp--; + + + } + + after(grammarAccess.getNodeAccess().getGroup_4_1()); + + } + + + } + break; + case 3 : + // InternalRos.g:2440:2: ( ( rule__Node__Group_4_2__0 ) ) + { + // InternalRos.g:2440:2: ( ( rule__Node__Group_4_2__0 ) ) + // InternalRos.g:2441:3: ( rule__Node__Group_4_2__0 ) + { + before(grammarAccess.getNodeAccess().getGroup_4_2()); + // InternalRos.g:2442:3: ( rule__Node__Group_4_2__0 ) + // InternalRos.g:2442:4: rule__Node__Group_4_2__0 + { + pushFollow(FOLLOW_2); + rule__Node__Group_4_2__0(); + + state._fsp--; + + + } + + after(grammarAccess.getNodeAccess().getGroup_4_2()); + + } + + + } + break; + case 4 : + // InternalRos.g:2446:2: ( ( rule__Node__Group_4_3__0 ) ) + { + // InternalRos.g:2446:2: ( ( rule__Node__Group_4_3__0 ) ) + // InternalRos.g:2447:3: ( rule__Node__Group_4_3__0 ) + { + before(grammarAccess.getNodeAccess().getGroup_4_3()); + // InternalRos.g:2448:3: ( rule__Node__Group_4_3__0 ) + // InternalRos.g:2448:4: rule__Node__Group_4_3__0 + { + pushFollow(FOLLOW_2); + rule__Node__Group_4_3__0(); + + state._fsp--; + + + } + + after(grammarAccess.getNodeAccess().getGroup_4_3()); + + } + + + } + break; + case 5 : + // InternalRos.g:2452:2: ( ( rule__Node__Group_4_4__0 ) ) + { + // InternalRos.g:2452:2: ( ( rule__Node__Group_4_4__0 ) ) + // InternalRos.g:2453:3: ( rule__Node__Group_4_4__0 ) + { + before(grammarAccess.getNodeAccess().getGroup_4_4()); + // InternalRos.g:2454:3: ( rule__Node__Group_4_4__0 ) + // InternalRos.g:2454:4: rule__Node__Group_4_4__0 + { + pushFollow(FOLLOW_2); + rule__Node__Group_4_4__0(); + + state._fsp--; + + + } + + after(grammarAccess.getNodeAccess().getGroup_4_4()); + + } + + + } + break; + case 6 : + // InternalRos.g:2458:2: ( ( rule__Node__Group_4_5__0 ) ) + { + // InternalRos.g:2458:2: ( ( rule__Node__Group_4_5__0 ) ) + // InternalRos.g:2459:3: ( rule__Node__Group_4_5__0 ) + { + before(grammarAccess.getNodeAccess().getGroup_4_5()); + // InternalRos.g:2460:3: ( rule__Node__Group_4_5__0 ) + // InternalRos.g:2460:4: rule__Node__Group_4_5__0 + { + pushFollow(FOLLOW_2); + rule__Node__Group_4_5__0(); + + state._fsp--; + + + } + + after(grammarAccess.getNodeAccess().getGroup_4_5()); + + } + + + } + break; + case 7 : + // InternalRos.g:2464:2: ( ( rule__Node__Group_4_6__0 ) ) + { + // InternalRos.g:2464:2: ( ( rule__Node__Group_4_6__0 ) ) + // InternalRos.g:2465:3: ( rule__Node__Group_4_6__0 ) + { + before(grammarAccess.getNodeAccess().getGroup_4_6()); + // InternalRos.g:2466:3: ( rule__Node__Group_4_6__0 ) + // InternalRos.g:2466:4: rule__Node__Group_4_6__0 + { + pushFollow(FOLLOW_2); + rule__Node__Group_4_6__0(); + + state._fsp--; + + + } + + after(grammarAccess.getNodeAccess().getGroup_4_6()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Node__Alternatives_4" + + // $ANTLR start "rule__ParameterType__Alternatives" - // InternalRos.g:2423:1: rule__ParameterType__Alternatives : ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ); + // InternalRos.g:2474:1: rule__ParameterType__Alternatives : ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ); public final void rule__ParameterType__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2427:1: ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ) - int alt8=8; + // InternalRos.g:2478:1: ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ) + int alt9=8; switch ( input.LA(1) ) { case 76: { - alt8=1; + alt9=1; } break; case 77: { - alt8=2; + alt9=2; } break; case 78: { - alt8=3; + alt9=3; } break; case 28: { - alt8=4; + alt9=4; } break; case 80: { - alt8=5; + alt9=5; } break; case 81: { - alt8=6; + alt9=6; } break; case 82: { - alt8=7; + alt9=7; } break; case 83: { - alt8=8; + alt9=8; } break; default: NoViableAltException nvae = - new NoViableAltException("", 8, 0, input); + new NoViableAltException("", 9, 0, input); throw nvae; } - switch (alt8) { + switch (alt9) { case 1 : - // InternalRos.g:2428:2: ( ruleParameterListType ) + // InternalRos.g:2479:2: ( ruleParameterListType ) { - // InternalRos.g:2428:2: ( ruleParameterListType ) - // InternalRos.g:2429:3: ruleParameterListType + // InternalRos.g:2479:2: ( ruleParameterListType ) + // InternalRos.g:2480:3: ruleParameterListType { before(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -7602,10 +7847,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 2 : - // InternalRos.g:2434:2: ( ruleParameterStructType ) + // InternalRos.g:2485:2: ( ruleParameterStructType ) { - // InternalRos.g:2434:2: ( ruleParameterStructType ) - // InternalRos.g:2435:3: ruleParameterStructType + // InternalRos.g:2485:2: ( ruleParameterStructType ) + // InternalRos.g:2486:3: ruleParameterStructType { before(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -7621,10 +7866,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 3 : - // InternalRos.g:2440:2: ( ruleParameterIntegerType ) + // InternalRos.g:2491:2: ( ruleParameterIntegerType ) { - // InternalRos.g:2440:2: ( ruleParameterIntegerType ) - // InternalRos.g:2441:3: ruleParameterIntegerType + // InternalRos.g:2491:2: ( ruleParameterIntegerType ) + // InternalRos.g:2492:3: ruleParameterIntegerType { before(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -7640,10 +7885,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 4 : - // InternalRos.g:2446:2: ( ruleParameterStringType ) + // InternalRos.g:2497:2: ( ruleParameterStringType ) { - // InternalRos.g:2446:2: ( ruleParameterStringType ) - // InternalRos.g:2447:3: ruleParameterStringType + // InternalRos.g:2497:2: ( ruleParameterStringType ) + // InternalRos.g:2498:3: ruleParameterStringType { before(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); pushFollow(FOLLOW_2); @@ -7659,10 +7904,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 5 : - // InternalRos.g:2452:2: ( ruleParameterDoubleType ) + // InternalRos.g:2503:2: ( ruleParameterDoubleType ) { - // InternalRos.g:2452:2: ( ruleParameterDoubleType ) - // InternalRos.g:2453:3: ruleParameterDoubleType + // InternalRos.g:2503:2: ( ruleParameterDoubleType ) + // InternalRos.g:2504:3: ruleParameterDoubleType { before(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); pushFollow(FOLLOW_2); @@ -7678,10 +7923,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 6 : - // InternalRos.g:2458:2: ( ruleParameterBooleanType ) + // InternalRos.g:2509:2: ( ruleParameterBooleanType ) { - // InternalRos.g:2458:2: ( ruleParameterBooleanType ) - // InternalRos.g:2459:3: ruleParameterBooleanType + // InternalRos.g:2509:2: ( ruleParameterBooleanType ) + // InternalRos.g:2510:3: ruleParameterBooleanType { before(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); pushFollow(FOLLOW_2); @@ -7697,10 +7942,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 7 : - // InternalRos.g:2464:2: ( ruleParameterBase64Type ) + // InternalRos.g:2515:2: ( ruleParameterBase64Type ) { - // InternalRos.g:2464:2: ( ruleParameterBase64Type ) - // InternalRos.g:2465:3: ruleParameterBase64Type + // InternalRos.g:2515:2: ( ruleParameterBase64Type ) + // InternalRos.g:2516:3: ruleParameterBase64Type { before(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); pushFollow(FOLLOW_2); @@ -7716,10 +7961,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 8 : - // InternalRos.g:2470:2: ( ruleParameterArrayType ) + // InternalRos.g:2521:2: ( ruleParameterArrayType ) { - // InternalRos.g:2470:2: ( ruleParameterArrayType ) - // InternalRos.g:2471:3: ruleParameterArrayType + // InternalRos.g:2521:2: ( ruleParameterArrayType ) + // InternalRos.g:2522:3: ruleParameterArrayType { before(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); pushFollow(FOLLOW_2); @@ -7752,54 +7997,54 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio // $ANTLR start "rule__ParameterValue__Alternatives" - // InternalRos.g:2480:1: rule__ParameterValue__Alternatives : ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ); + // InternalRos.g:2531:1: rule__ParameterValue__Alternatives : ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ); public final void rule__ParameterValue__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2484:1: ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ) - int alt9=7; + // InternalRos.g:2535:1: ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ) + int alt10=7; switch ( input.LA(1) ) { case RULE_STRING: case RULE_ID: { - alt9=1; + alt10=1; } break; case RULE_BINARY: { - alt9=2; + alt10=2; } break; case RULE_DECINT: { - alt9=3; + alt10=3; } break; case RULE_DOUBLE: { - alt9=4; + alt10=4; } break; case RULE_BOOLEAN: { - alt9=5; + alt10=5; } break; case 41: { - int LA9_6 = input.LA(2); + int LA10_6 = input.LA(2); - if ( (LA9_6==85) ) { - alt9=7; + if ( ((LA10_6>=RULE_BINARY && LA10_6<=RULE_DECINT)||(LA10_6>=RULE_STRING && LA10_6<=RULE_ID)||(LA10_6>=41 && LA10_6<=43)) ) { + alt10=6; } - else if ( ((LA9_6>=RULE_BINARY && LA9_6<=RULE_DECINT)||(LA9_6>=RULE_STRING && LA9_6<=RULE_ID)||(LA9_6>=41 && LA9_6<=43)) ) { - alt9=6; + else if ( (LA10_6==85) ) { + alt10=7; } else { NoViableAltException nvae = - new NoViableAltException("", 9, 6, input); + new NoViableAltException("", 10, 6, input); throw nvae; } @@ -7809,22 +8054,22 @@ else if ( ((LA9_6>=RULE_BINARY && LA9_6<=RULE_DECINT)||(LA9_6>=RULE_STRING && LA case 42: case 43: { - alt9=7; + alt10=7; } break; default: NoViableAltException nvae = - new NoViableAltException("", 9, 0, input); + new NoViableAltException("", 10, 0, input); throw nvae; } - switch (alt9) { + switch (alt10) { case 1 : - // InternalRos.g:2485:2: ( ruleParameterString ) + // InternalRos.g:2536:2: ( ruleParameterString ) { - // InternalRos.g:2485:2: ( ruleParameterString ) - // InternalRos.g:2486:3: ruleParameterString + // InternalRos.g:2536:2: ( ruleParameterString ) + // InternalRos.g:2537:3: ruleParameterString { before(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -7840,10 +8085,10 @@ else if ( ((LA9_6>=RULE_BINARY && LA9_6<=RULE_DECINT)||(LA9_6>=RULE_STRING && LA } break; case 2 : - // InternalRos.g:2491:2: ( ruleParameterBase64 ) + // InternalRos.g:2542:2: ( ruleParameterBase64 ) { - // InternalRos.g:2491:2: ( ruleParameterBase64 ) - // InternalRos.g:2492:3: ruleParameterBase64 + // InternalRos.g:2542:2: ( ruleParameterBase64 ) + // InternalRos.g:2543:3: ruleParameterBase64 { before(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -7859,10 +8104,10 @@ else if ( ((LA9_6>=RULE_BINARY && LA9_6<=RULE_DECINT)||(LA9_6>=RULE_STRING && LA } break; case 3 : - // InternalRos.g:2497:2: ( ruleParameterInteger ) + // InternalRos.g:2548:2: ( ruleParameterInteger ) { - // InternalRos.g:2497:2: ( ruleParameterInteger ) - // InternalRos.g:2498:3: ruleParameterInteger + // InternalRos.g:2548:2: ( ruleParameterInteger ) + // InternalRos.g:2549:3: ruleParameterInteger { before(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -7878,10 +8123,10 @@ else if ( ((LA9_6>=RULE_BINARY && LA9_6<=RULE_DECINT)||(LA9_6>=RULE_STRING && LA } break; case 4 : - // InternalRos.g:2503:2: ( ruleParameterDouble ) + // InternalRos.g:2554:2: ( ruleParameterDouble ) { - // InternalRos.g:2503:2: ( ruleParameterDouble ) - // InternalRos.g:2504:3: ruleParameterDouble + // InternalRos.g:2554:2: ( ruleParameterDouble ) + // InternalRos.g:2555:3: ruleParameterDouble { before(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); pushFollow(FOLLOW_2); @@ -7897,10 +8142,10 @@ else if ( ((LA9_6>=RULE_BINARY && LA9_6<=RULE_DECINT)||(LA9_6>=RULE_STRING && LA } break; case 5 : - // InternalRos.g:2509:2: ( ruleParameterBoolean ) + // InternalRos.g:2560:2: ( ruleParameterBoolean ) { - // InternalRos.g:2509:2: ( ruleParameterBoolean ) - // InternalRos.g:2510:3: ruleParameterBoolean + // InternalRos.g:2560:2: ( ruleParameterBoolean ) + // InternalRos.g:2561:3: ruleParameterBoolean { before(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); pushFollow(FOLLOW_2); @@ -7916,10 +8161,10 @@ else if ( ((LA9_6>=RULE_BINARY && LA9_6<=RULE_DECINT)||(LA9_6>=RULE_STRING && LA } break; case 6 : - // InternalRos.g:2515:2: ( ruleParameterList ) + // InternalRos.g:2566:2: ( ruleParameterList ) { - // InternalRos.g:2515:2: ( ruleParameterList ) - // InternalRos.g:2516:3: ruleParameterList + // InternalRos.g:2566:2: ( ruleParameterList ) + // InternalRos.g:2567:3: ruleParameterList { before(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); pushFollow(FOLLOW_2); @@ -7935,10 +8180,10 @@ else if ( ((LA9_6>=RULE_BINARY && LA9_6<=RULE_DECINT)||(LA9_6>=RULE_STRING && LA } break; case 7 : - // InternalRos.g:2521:2: ( ruleParameterStruct ) + // InternalRos.g:2572:2: ( ruleParameterStruct ) { - // InternalRos.g:2521:2: ( ruleParameterStruct ) - // InternalRos.g:2522:3: ruleParameterStruct + // InternalRos.g:2572:2: ( ruleParameterStruct ) + // InternalRos.g:2573:3: ruleParameterStruct { before(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); pushFollow(FOLLOW_2); @@ -7971,14 +8216,14 @@ else if ( ((LA9_6>=RULE_BINARY && LA9_6<=RULE_DECINT)||(LA9_6>=RULE_STRING && LA // $ANTLR start "rule__MessagePart__DataAlternatives_1_0" - // InternalRos.g:2531:1: rule__MessagePart__DataAlternatives_1_0 : ( ( ruleKEYWORD ) | ( RULE_MESSAGE_ASIGMENT ) | ( ruleEString ) ); + // InternalRos.g:2582:1: rule__MessagePart__DataAlternatives_1_0 : ( ( ruleKEYWORD ) | ( RULE_MESSAGE_ASIGMENT ) | ( ruleEString ) ); public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2535:1: ( ( ruleKEYWORD ) | ( RULE_MESSAGE_ASIGMENT ) | ( ruleEString ) ) - int alt10=3; + // InternalRos.g:2586:1: ( ( ruleKEYWORD ) | ( RULE_MESSAGE_ASIGMENT ) | ( ruleEString ) ) + int alt11=3; switch ( input.LA(1) ) { case 29: case 30: @@ -7992,33 +8237,33 @@ public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionEx case 38: case 39: { - alt10=1; + alt11=1; } break; case RULE_MESSAGE_ASIGMENT: { - alt10=2; + alt11=2; } break; case RULE_STRING: case RULE_ID: { - alt10=3; + alt11=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 10, 0, input); + new NoViableAltException("", 11, 0, input); throw nvae; } - switch (alt10) { + switch (alt11) { case 1 : - // InternalRos.g:2536:2: ( ruleKEYWORD ) + // InternalRos.g:2587:2: ( ruleKEYWORD ) { - // InternalRos.g:2536:2: ( ruleKEYWORD ) - // InternalRos.g:2537:3: ruleKEYWORD + // InternalRos.g:2587:2: ( ruleKEYWORD ) + // InternalRos.g:2588:3: ruleKEYWORD { before(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0()); pushFollow(FOLLOW_2); @@ -8034,10 +8279,10 @@ public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionEx } break; case 2 : - // InternalRos.g:2542:2: ( RULE_MESSAGE_ASIGMENT ) + // InternalRos.g:2593:2: ( RULE_MESSAGE_ASIGMENT ) { - // InternalRos.g:2542:2: ( RULE_MESSAGE_ASIGMENT ) - // InternalRos.g:2543:3: RULE_MESSAGE_ASIGMENT + // InternalRos.g:2593:2: ( RULE_MESSAGE_ASIGMENT ) + // InternalRos.g:2594:3: RULE_MESSAGE_ASIGMENT { before(grammarAccess.getMessagePartAccess().getDataMESSAGE_ASIGMENTTerminalRuleCall_1_0_1()); match(input,RULE_MESSAGE_ASIGMENT,FOLLOW_2); @@ -8049,10 +8294,10 @@ public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionEx } break; case 3 : - // InternalRos.g:2548:2: ( ruleEString ) + // InternalRos.g:2599:2: ( ruleEString ) { - // InternalRos.g:2548:2: ( ruleEString ) - // InternalRos.g:2549:3: ruleEString + // InternalRos.g:2599:2: ( ruleEString ) + // InternalRos.g:2600:3: ruleEString { before(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2()); pushFollow(FOLLOW_2); @@ -8085,21 +8330,21 @@ public final void rule__MessagePart__DataAlternatives_1_0() throws RecognitionEx // $ANTLR start "rule__AbstractType__Alternatives" - // InternalRos.g:2558:1: rule__AbstractType__Alternatives : ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) ); + // InternalRos.g:2609:1: rule__AbstractType__Alternatives : ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) ); public final void rule__AbstractType__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2562:1: ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) ) - int alt11=31; - alt11 = dfa11.predict(input); - switch (alt11) { + // InternalRos.g:2613:1: ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) ) + int alt12=31; + alt12 = dfa12.predict(input); + switch (alt12) { case 1 : - // InternalRos.g:2563:2: ( rulebool ) + // InternalRos.g:2614:2: ( rulebool ) { - // InternalRos.g:2563:2: ( rulebool ) - // InternalRos.g:2564:3: rulebool + // InternalRos.g:2614:2: ( rulebool ) + // InternalRos.g:2615:3: rulebool { before(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -8115,10 +8360,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 2 : - // InternalRos.g:2569:2: ( ruleint8 ) + // InternalRos.g:2620:2: ( ruleint8 ) { - // InternalRos.g:2569:2: ( ruleint8 ) - // InternalRos.g:2570:3: ruleint8 + // InternalRos.g:2620:2: ( ruleint8 ) + // InternalRos.g:2621:3: ruleint8 { before(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -8134,10 +8379,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 3 : - // InternalRos.g:2575:2: ( ruleuint8 ) + // InternalRos.g:2626:2: ( ruleuint8 ) { - // InternalRos.g:2575:2: ( ruleuint8 ) - // InternalRos.g:2576:3: ruleuint8 + // InternalRos.g:2626:2: ( ruleuint8 ) + // InternalRos.g:2627:3: ruleuint8 { before(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -8153,10 +8398,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 4 : - // InternalRos.g:2581:2: ( ruleint16 ) + // InternalRos.g:2632:2: ( ruleint16 ) { - // InternalRos.g:2581:2: ( ruleint16 ) - // InternalRos.g:2582:3: ruleint16 + // InternalRos.g:2632:2: ( ruleint16 ) + // InternalRos.g:2633:3: ruleint16 { before(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); pushFollow(FOLLOW_2); @@ -8172,10 +8417,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 5 : - // InternalRos.g:2587:2: ( ruleuint16 ) + // InternalRos.g:2638:2: ( ruleuint16 ) { - // InternalRos.g:2587:2: ( ruleuint16 ) - // InternalRos.g:2588:3: ruleuint16 + // InternalRos.g:2638:2: ( ruleuint16 ) + // InternalRos.g:2639:3: ruleuint16 { before(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); pushFollow(FOLLOW_2); @@ -8191,10 +8436,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 6 : - // InternalRos.g:2593:2: ( ruleint32 ) + // InternalRos.g:2644:2: ( ruleint32 ) { - // InternalRos.g:2593:2: ( ruleint32 ) - // InternalRos.g:2594:3: ruleint32 + // InternalRos.g:2644:2: ( ruleint32 ) + // InternalRos.g:2645:3: ruleint32 { before(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); pushFollow(FOLLOW_2); @@ -8210,10 +8455,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 7 : - // InternalRos.g:2599:2: ( ruleuint32 ) + // InternalRos.g:2650:2: ( ruleuint32 ) { - // InternalRos.g:2599:2: ( ruleuint32 ) - // InternalRos.g:2600:3: ruleuint32 + // InternalRos.g:2650:2: ( ruleuint32 ) + // InternalRos.g:2651:3: ruleuint32 { before(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); pushFollow(FOLLOW_2); @@ -8229,10 +8474,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 8 : - // InternalRos.g:2605:2: ( ruleint64 ) + // InternalRos.g:2656:2: ( ruleint64 ) { - // InternalRos.g:2605:2: ( ruleint64 ) - // InternalRos.g:2606:3: ruleint64 + // InternalRos.g:2656:2: ( ruleint64 ) + // InternalRos.g:2657:3: ruleint64 { before(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); pushFollow(FOLLOW_2); @@ -8248,10 +8493,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 9 : - // InternalRos.g:2611:2: ( ruleuint64 ) + // InternalRos.g:2662:2: ( ruleuint64 ) { - // InternalRos.g:2611:2: ( ruleuint64 ) - // InternalRos.g:2612:3: ruleuint64 + // InternalRos.g:2662:2: ( ruleuint64 ) + // InternalRos.g:2663:3: ruleuint64 { before(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); pushFollow(FOLLOW_2); @@ -8267,10 +8512,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 10 : - // InternalRos.g:2617:2: ( rulefloat32 ) + // InternalRos.g:2668:2: ( rulefloat32 ) { - // InternalRos.g:2617:2: ( rulefloat32 ) - // InternalRos.g:2618:3: rulefloat32 + // InternalRos.g:2668:2: ( rulefloat32 ) + // InternalRos.g:2669:3: rulefloat32 { before(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); pushFollow(FOLLOW_2); @@ -8286,10 +8531,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 11 : - // InternalRos.g:2623:2: ( rulefloat64 ) + // InternalRos.g:2674:2: ( rulefloat64 ) { - // InternalRos.g:2623:2: ( rulefloat64 ) - // InternalRos.g:2624:3: rulefloat64 + // InternalRos.g:2674:2: ( rulefloat64 ) + // InternalRos.g:2675:3: rulefloat64 { before(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); pushFollow(FOLLOW_2); @@ -8305,10 +8550,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 12 : - // InternalRos.g:2629:2: ( rulestring0 ) + // InternalRos.g:2680:2: ( rulestring0 ) { - // InternalRos.g:2629:2: ( rulestring0 ) - // InternalRos.g:2630:3: rulestring0 + // InternalRos.g:2680:2: ( rulestring0 ) + // InternalRos.g:2681:3: rulestring0 { before(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); pushFollow(FOLLOW_2); @@ -8324,10 +8569,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 13 : - // InternalRos.g:2635:2: ( rulebyte ) + // InternalRos.g:2686:2: ( rulebyte ) { - // InternalRos.g:2635:2: ( rulebyte ) - // InternalRos.g:2636:3: rulebyte + // InternalRos.g:2686:2: ( rulebyte ) + // InternalRos.g:2687:3: rulebyte { before(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); pushFollow(FOLLOW_2); @@ -8343,10 +8588,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 14 : - // InternalRos.g:2641:2: ( ruletime ) + // InternalRos.g:2692:2: ( ruletime ) { - // InternalRos.g:2641:2: ( ruletime ) - // InternalRos.g:2642:3: ruletime + // InternalRos.g:2692:2: ( ruletime ) + // InternalRos.g:2693:3: ruletime { before(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); pushFollow(FOLLOW_2); @@ -8362,10 +8607,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 15 : - // InternalRos.g:2647:2: ( ruleduration ) + // InternalRos.g:2698:2: ( ruleduration ) { - // InternalRos.g:2647:2: ( ruleduration ) - // InternalRos.g:2648:3: ruleduration + // InternalRos.g:2698:2: ( ruleduration ) + // InternalRos.g:2699:3: ruleduration { before(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); pushFollow(FOLLOW_2); @@ -8381,10 +8626,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 16 : - // InternalRos.g:2653:2: ( ruleHeader ) + // InternalRos.g:2704:2: ( ruleHeader ) { - // InternalRos.g:2653:2: ( ruleHeader ) - // InternalRos.g:2654:3: ruleHeader + // InternalRos.g:2704:2: ( ruleHeader ) + // InternalRos.g:2705:3: ruleHeader { before(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); pushFollow(FOLLOW_2); @@ -8400,10 +8645,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 17 : - // InternalRos.g:2659:2: ( ruleboolArray ) + // InternalRos.g:2710:2: ( ruleboolArray ) { - // InternalRos.g:2659:2: ( ruleboolArray ) - // InternalRos.g:2660:3: ruleboolArray + // InternalRos.g:2710:2: ( ruleboolArray ) + // InternalRos.g:2711:3: ruleboolArray { before(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); pushFollow(FOLLOW_2); @@ -8419,10 +8664,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 18 : - // InternalRos.g:2665:2: ( ruleint8Array ) + // InternalRos.g:2716:2: ( ruleint8Array ) { - // InternalRos.g:2665:2: ( ruleint8Array ) - // InternalRos.g:2666:3: ruleint8Array + // InternalRos.g:2716:2: ( ruleint8Array ) + // InternalRos.g:2717:3: ruleint8Array { before(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); pushFollow(FOLLOW_2); @@ -8438,10 +8683,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 19 : - // InternalRos.g:2671:2: ( ruleuint8Array ) + // InternalRos.g:2722:2: ( ruleuint8Array ) { - // InternalRos.g:2671:2: ( ruleuint8Array ) - // InternalRos.g:2672:3: ruleuint8Array + // InternalRos.g:2722:2: ( ruleuint8Array ) + // InternalRos.g:2723:3: ruleuint8Array { before(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); pushFollow(FOLLOW_2); @@ -8457,10 +8702,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 20 : - // InternalRos.g:2677:2: ( ruleint16Array ) + // InternalRos.g:2728:2: ( ruleint16Array ) { - // InternalRos.g:2677:2: ( ruleint16Array ) - // InternalRos.g:2678:3: ruleint16Array + // InternalRos.g:2728:2: ( ruleint16Array ) + // InternalRos.g:2729:3: ruleint16Array { before(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); pushFollow(FOLLOW_2); @@ -8476,10 +8721,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 21 : - // InternalRos.g:2683:2: ( ruleuint16Array ) + // InternalRos.g:2734:2: ( ruleuint16Array ) { - // InternalRos.g:2683:2: ( ruleuint16Array ) - // InternalRos.g:2684:3: ruleuint16Array + // InternalRos.g:2734:2: ( ruleuint16Array ) + // InternalRos.g:2735:3: ruleuint16Array { before(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); pushFollow(FOLLOW_2); @@ -8495,10 +8740,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 22 : - // InternalRos.g:2689:2: ( ruleint32Array ) + // InternalRos.g:2740:2: ( ruleint32Array ) { - // InternalRos.g:2689:2: ( ruleint32Array ) - // InternalRos.g:2690:3: ruleint32Array + // InternalRos.g:2740:2: ( ruleint32Array ) + // InternalRos.g:2741:3: ruleint32Array { before(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); pushFollow(FOLLOW_2); @@ -8514,10 +8759,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 23 : - // InternalRos.g:2695:2: ( ruleuint32Array ) + // InternalRos.g:2746:2: ( ruleuint32Array ) { - // InternalRos.g:2695:2: ( ruleuint32Array ) - // InternalRos.g:2696:3: ruleuint32Array + // InternalRos.g:2746:2: ( ruleuint32Array ) + // InternalRos.g:2747:3: ruleuint32Array { before(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); pushFollow(FOLLOW_2); @@ -8533,10 +8778,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 24 : - // InternalRos.g:2701:2: ( ruleint64Array ) + // InternalRos.g:2752:2: ( ruleint64Array ) { - // InternalRos.g:2701:2: ( ruleint64Array ) - // InternalRos.g:2702:3: ruleint64Array + // InternalRos.g:2752:2: ( ruleint64Array ) + // InternalRos.g:2753:3: ruleint64Array { before(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); pushFollow(FOLLOW_2); @@ -8552,10 +8797,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 25 : - // InternalRos.g:2707:2: ( ruleuint64Array ) + // InternalRos.g:2758:2: ( ruleuint64Array ) { - // InternalRos.g:2707:2: ( ruleuint64Array ) - // InternalRos.g:2708:3: ruleuint64Array + // InternalRos.g:2758:2: ( ruleuint64Array ) + // InternalRos.g:2759:3: ruleuint64Array { before(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); pushFollow(FOLLOW_2); @@ -8571,10 +8816,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 26 : - // InternalRos.g:2713:2: ( rulefloat32Array ) + // InternalRos.g:2764:2: ( rulefloat32Array ) { - // InternalRos.g:2713:2: ( rulefloat32Array ) - // InternalRos.g:2714:3: rulefloat32Array + // InternalRos.g:2764:2: ( rulefloat32Array ) + // InternalRos.g:2765:3: rulefloat32Array { before(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); pushFollow(FOLLOW_2); @@ -8590,10 +8835,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 27 : - // InternalRos.g:2719:2: ( rulefloat64Array ) + // InternalRos.g:2770:2: ( rulefloat64Array ) { - // InternalRos.g:2719:2: ( rulefloat64Array ) - // InternalRos.g:2720:3: rulefloat64Array + // InternalRos.g:2770:2: ( rulefloat64Array ) + // InternalRos.g:2771:3: rulefloat64Array { before(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); pushFollow(FOLLOW_2); @@ -8609,10 +8854,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 28 : - // InternalRos.g:2725:2: ( rulestring0Array ) + // InternalRos.g:2776:2: ( rulestring0Array ) { - // InternalRos.g:2725:2: ( rulestring0Array ) - // InternalRos.g:2726:3: rulestring0Array + // InternalRos.g:2776:2: ( rulestring0Array ) + // InternalRos.g:2777:3: rulestring0Array { before(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); pushFollow(FOLLOW_2); @@ -8628,10 +8873,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 29 : - // InternalRos.g:2731:2: ( rulebyteArray ) + // InternalRos.g:2782:2: ( rulebyteArray ) { - // InternalRos.g:2731:2: ( rulebyteArray ) - // InternalRos.g:2732:3: rulebyteArray + // InternalRos.g:2782:2: ( rulebyteArray ) + // InternalRos.g:2783:3: rulebyteArray { before(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); pushFollow(FOLLOW_2); @@ -8647,10 +8892,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 30 : - // InternalRos.g:2737:2: ( ruleTopicSpecRef ) + // InternalRos.g:2788:2: ( ruleTopicSpecRef ) { - // InternalRos.g:2737:2: ( ruleTopicSpecRef ) - // InternalRos.g:2738:3: ruleTopicSpecRef + // InternalRos.g:2788:2: ( ruleTopicSpecRef ) + // InternalRos.g:2789:3: ruleTopicSpecRef { before(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); pushFollow(FOLLOW_2); @@ -8666,10 +8911,10 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException } break; case 31 : - // InternalRos.g:2743:2: ( ruleArrayTopicSpecRef ) + // InternalRos.g:2794:2: ( ruleArrayTopicSpecRef ) { - // InternalRos.g:2743:2: ( ruleArrayTopicSpecRef ) - // InternalRos.g:2744:3: ruleArrayTopicSpecRef + // InternalRos.g:2794:2: ( ruleArrayTopicSpecRef ) + // InternalRos.g:2795:3: ruleArrayTopicSpecRef { before(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); pushFollow(FOLLOW_2); @@ -8702,83 +8947,83 @@ public final void rule__AbstractType__Alternatives() throws RecognitionException // $ANTLR start "rule__KEYWORD__Alternatives" - // InternalRos.g:2753:1: rule__KEYWORD__Alternatives : ( ( 'goal' ) | ( 'message' ) | ( 'result' ) | ( 'feedback' ) | ( 'name' ) | ( 'value' ) | ( 'service' ) | ( 'type' ) | ( 'action' ) | ( 'duration' ) | ( 'time' ) ); + // InternalRos.g:2804:1: rule__KEYWORD__Alternatives : ( ( 'goal' ) | ( 'message' ) | ( 'result' ) | ( 'feedback' ) | ( 'name' ) | ( 'value' ) | ( 'service' ) | ( 'type' ) | ( 'action' ) | ( 'duration' ) | ( 'time' ) ); public final void rule__KEYWORD__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2757:1: ( ( 'goal' ) | ( 'message' ) | ( 'result' ) | ( 'feedback' ) | ( 'name' ) | ( 'value' ) | ( 'service' ) | ( 'type' ) | ( 'action' ) | ( 'duration' ) | ( 'time' ) ) - int alt12=11; + // InternalRos.g:2808:1: ( ( 'goal' ) | ( 'message' ) | ( 'result' ) | ( 'feedback' ) | ( 'name' ) | ( 'value' ) | ( 'service' ) | ( 'type' ) | ( 'action' ) | ( 'duration' ) | ( 'time' ) ) + int alt13=11; switch ( input.LA(1) ) { case 29: { - alt12=1; + alt13=1; } break; case 30: { - alt12=2; + alt13=2; } break; case 31: { - alt12=3; + alt13=3; } break; case 32: { - alt12=4; + alt13=4; } break; case 33: { - alt12=5; + alt13=5; } break; case 34: { - alt12=6; + alt13=6; } break; case 35: { - alt12=7; + alt13=7; } break; case 36: { - alt12=8; + alt13=8; } break; case 37: { - alt12=9; + alt13=9; } break; case 38: { - alt12=10; + alt13=10; } break; case 39: { - alt12=11; + alt13=11; } break; default: NoViableAltException nvae = - new NoViableAltException("", 12, 0, input); + new NoViableAltException("", 13, 0, input); throw nvae; } - switch (alt12) { + switch (alt13) { case 1 : - // InternalRos.g:2758:2: ( 'goal' ) + // InternalRos.g:2809:2: ( 'goal' ) { - // InternalRos.g:2758:2: ( 'goal' ) - // InternalRos.g:2759:3: 'goal' + // InternalRos.g:2809:2: ( 'goal' ) + // InternalRos.g:2810:3: 'goal' { before(grammarAccess.getKEYWORDAccess().getGoalKeyword_0()); match(input,29,FOLLOW_2); @@ -8790,10 +9035,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 2 : - // InternalRos.g:2764:2: ( 'message' ) + // InternalRos.g:2815:2: ( 'message' ) { - // InternalRos.g:2764:2: ( 'message' ) - // InternalRos.g:2765:3: 'message' + // InternalRos.g:2815:2: ( 'message' ) + // InternalRos.g:2816:3: 'message' { before(grammarAccess.getKEYWORDAccess().getMessageKeyword_1()); match(input,30,FOLLOW_2); @@ -8805,10 +9050,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 3 : - // InternalRos.g:2770:2: ( 'result' ) + // InternalRos.g:2821:2: ( 'result' ) { - // InternalRos.g:2770:2: ( 'result' ) - // InternalRos.g:2771:3: 'result' + // InternalRos.g:2821:2: ( 'result' ) + // InternalRos.g:2822:3: 'result' { before(grammarAccess.getKEYWORDAccess().getResultKeyword_2()); match(input,31,FOLLOW_2); @@ -8820,10 +9065,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 4 : - // InternalRos.g:2776:2: ( 'feedback' ) + // InternalRos.g:2827:2: ( 'feedback' ) { - // InternalRos.g:2776:2: ( 'feedback' ) - // InternalRos.g:2777:3: 'feedback' + // InternalRos.g:2827:2: ( 'feedback' ) + // InternalRos.g:2828:3: 'feedback' { before(grammarAccess.getKEYWORDAccess().getFeedbackKeyword_3()); match(input,32,FOLLOW_2); @@ -8835,10 +9080,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 5 : - // InternalRos.g:2782:2: ( 'name' ) + // InternalRos.g:2833:2: ( 'name' ) { - // InternalRos.g:2782:2: ( 'name' ) - // InternalRos.g:2783:3: 'name' + // InternalRos.g:2833:2: ( 'name' ) + // InternalRos.g:2834:3: 'name' { before(grammarAccess.getKEYWORDAccess().getNameKeyword_4()); match(input,33,FOLLOW_2); @@ -8850,10 +9095,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 6 : - // InternalRos.g:2788:2: ( 'value' ) + // InternalRos.g:2839:2: ( 'value' ) { - // InternalRos.g:2788:2: ( 'value' ) - // InternalRos.g:2789:3: 'value' + // InternalRos.g:2839:2: ( 'value' ) + // InternalRos.g:2840:3: 'value' { before(grammarAccess.getKEYWORDAccess().getValueKeyword_5()); match(input,34,FOLLOW_2); @@ -8865,10 +9110,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 7 : - // InternalRos.g:2794:2: ( 'service' ) + // InternalRos.g:2845:2: ( 'service' ) { - // InternalRos.g:2794:2: ( 'service' ) - // InternalRos.g:2795:3: 'service' + // InternalRos.g:2845:2: ( 'service' ) + // InternalRos.g:2846:3: 'service' { before(grammarAccess.getKEYWORDAccess().getServiceKeyword_6()); match(input,35,FOLLOW_2); @@ -8880,10 +9125,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 8 : - // InternalRos.g:2800:2: ( 'type' ) + // InternalRos.g:2851:2: ( 'type' ) { - // InternalRos.g:2800:2: ( 'type' ) - // InternalRos.g:2801:3: 'type' + // InternalRos.g:2851:2: ( 'type' ) + // InternalRos.g:2852:3: 'type' { before(grammarAccess.getKEYWORDAccess().getTypeKeyword_7()); match(input,36,FOLLOW_2); @@ -8895,10 +9140,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 9 : - // InternalRos.g:2806:2: ( 'action' ) + // InternalRos.g:2857:2: ( 'action' ) { - // InternalRos.g:2806:2: ( 'action' ) - // InternalRos.g:2807:3: 'action' + // InternalRos.g:2857:2: ( 'action' ) + // InternalRos.g:2858:3: 'action' { before(grammarAccess.getKEYWORDAccess().getActionKeyword_8()); match(input,37,FOLLOW_2); @@ -8910,10 +9155,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 10 : - // InternalRos.g:2812:2: ( 'duration' ) + // InternalRos.g:2863:2: ( 'duration' ) { - // InternalRos.g:2812:2: ( 'duration' ) - // InternalRos.g:2813:3: 'duration' + // InternalRos.g:2863:2: ( 'duration' ) + // InternalRos.g:2864:3: 'duration' { before(grammarAccess.getKEYWORDAccess().getDurationKeyword_9()); match(input,38,FOLLOW_2); @@ -8925,10 +9170,10 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { } break; case 11 : - // InternalRos.g:2818:2: ( 'time' ) + // InternalRos.g:2869:2: ( 'time' ) { - // InternalRos.g:2818:2: ( 'time' ) - // InternalRos.g:2819:3: 'time' + // InternalRos.g:2869:2: ( 'time' ) + // InternalRos.g:2870:3: 'time' { before(grammarAccess.getKEYWORDAccess().getTimeKeyword_10()); match(input,39,FOLLOW_2); @@ -8957,14 +9202,14 @@ public final void rule__KEYWORD__Alternatives() throws RecognitionException { // $ANTLR start "rule__PackageSet__Group__0" - // InternalRos.g:2828:1: rule__PackageSet__Group__0 : rule__PackageSet__Group__0__Impl rule__PackageSet__Group__1 ; + // InternalRos.g:2879:1: rule__PackageSet__Group__0 : rule__PackageSet__Group__0__Impl rule__PackageSet__Group__1 ; public final void rule__PackageSet__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2832:1: ( rule__PackageSet__Group__0__Impl rule__PackageSet__Group__1 ) - // InternalRos.g:2833:2: rule__PackageSet__Group__0__Impl rule__PackageSet__Group__1 + // InternalRos.g:2883:1: ( rule__PackageSet__Group__0__Impl rule__PackageSet__Group__1 ) + // InternalRos.g:2884:2: rule__PackageSet__Group__0__Impl rule__PackageSet__Group__1 { pushFollow(FOLLOW_3); rule__PackageSet__Group__0__Impl(); @@ -8995,21 +9240,21 @@ public final void rule__PackageSet__Group__0() throws RecognitionException { // $ANTLR start "rule__PackageSet__Group__0__Impl" - // InternalRos.g:2840:1: rule__PackageSet__Group__0__Impl : ( () ) ; + // InternalRos.g:2891:1: rule__PackageSet__Group__0__Impl : ( () ) ; public final void rule__PackageSet__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2844:1: ( ( () ) ) - // InternalRos.g:2845:1: ( () ) + // InternalRos.g:2895:1: ( ( () ) ) + // InternalRos.g:2896:1: ( () ) { - // InternalRos.g:2845:1: ( () ) - // InternalRos.g:2846:2: () + // InternalRos.g:2896:1: ( () ) + // InternalRos.g:2897:2: () { before(grammarAccess.getPackageSetAccess().getPackageSetAction_0()); - // InternalRos.g:2847:2: () - // InternalRos.g:2847:3: + // InternalRos.g:2898:2: () + // InternalRos.g:2898:3: { } @@ -9032,14 +9277,14 @@ public final void rule__PackageSet__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__PackageSet__Group__1" - // InternalRos.g:2855:1: rule__PackageSet__Group__1 : rule__PackageSet__Group__1__Impl rule__PackageSet__Group__2 ; + // InternalRos.g:2906:1: rule__PackageSet__Group__1 : rule__PackageSet__Group__1__Impl rule__PackageSet__Group__2 ; public final void rule__PackageSet__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2859:1: ( rule__PackageSet__Group__1__Impl rule__PackageSet__Group__2 ) - // InternalRos.g:2860:2: rule__PackageSet__Group__1__Impl rule__PackageSet__Group__2 + // InternalRos.g:2910:1: ( rule__PackageSet__Group__1__Impl rule__PackageSet__Group__2 ) + // InternalRos.g:2911:2: rule__PackageSet__Group__1__Impl rule__PackageSet__Group__2 { pushFollow(FOLLOW_4); rule__PackageSet__Group__1__Impl(); @@ -9070,17 +9315,17 @@ public final void rule__PackageSet__Group__1() throws RecognitionException { // $ANTLR start "rule__PackageSet__Group__1__Impl" - // InternalRos.g:2867:1: rule__PackageSet__Group__1__Impl : ( 'PackageSet' ) ; + // InternalRos.g:2918:1: rule__PackageSet__Group__1__Impl : ( 'PackageSet' ) ; public final void rule__PackageSet__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2871:1: ( ( 'PackageSet' ) ) - // InternalRos.g:2872:1: ( 'PackageSet' ) + // InternalRos.g:2922:1: ( ( 'PackageSet' ) ) + // InternalRos.g:2923:1: ( 'PackageSet' ) { - // InternalRos.g:2872:1: ( 'PackageSet' ) - // InternalRos.g:2873:2: 'PackageSet' + // InternalRos.g:2923:1: ( 'PackageSet' ) + // InternalRos.g:2924:2: 'PackageSet' { before(grammarAccess.getPackageSetAccess().getPackageSetKeyword_1()); match(input,40,FOLLOW_2); @@ -9107,14 +9352,14 @@ public final void rule__PackageSet__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__PackageSet__Group__2" - // InternalRos.g:2882:1: rule__PackageSet__Group__2 : rule__PackageSet__Group__2__Impl rule__PackageSet__Group__3 ; + // InternalRos.g:2933:1: rule__PackageSet__Group__2 : rule__PackageSet__Group__2__Impl rule__PackageSet__Group__3 ; public final void rule__PackageSet__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2886:1: ( rule__PackageSet__Group__2__Impl rule__PackageSet__Group__3 ) - // InternalRos.g:2887:2: rule__PackageSet__Group__2__Impl rule__PackageSet__Group__3 + // InternalRos.g:2937:1: ( rule__PackageSet__Group__2__Impl rule__PackageSet__Group__3 ) + // InternalRos.g:2938:2: rule__PackageSet__Group__2__Impl rule__PackageSet__Group__3 { pushFollow(FOLLOW_5); rule__PackageSet__Group__2__Impl(); @@ -9145,17 +9390,17 @@ public final void rule__PackageSet__Group__2() throws RecognitionException { // $ANTLR start "rule__PackageSet__Group__2__Impl" - // InternalRos.g:2894:1: rule__PackageSet__Group__2__Impl : ( '{' ) ; + // InternalRos.g:2945:1: rule__PackageSet__Group__2__Impl : ( '{' ) ; public final void rule__PackageSet__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2898:1: ( ( '{' ) ) - // InternalRos.g:2899:1: ( '{' ) + // InternalRos.g:2949:1: ( ( '{' ) ) + // InternalRos.g:2950:1: ( '{' ) { - // InternalRos.g:2899:1: ( '{' ) - // InternalRos.g:2900:2: '{' + // InternalRos.g:2950:1: ( '{' ) + // InternalRos.g:2951:2: '{' { before(grammarAccess.getPackageSetAccess().getLeftCurlyBracketKeyword_2()); match(input,41,FOLLOW_2); @@ -9182,14 +9427,14 @@ public final void rule__PackageSet__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__PackageSet__Group__3" - // InternalRos.g:2909:1: rule__PackageSet__Group__3 : rule__PackageSet__Group__3__Impl rule__PackageSet__Group__4 ; + // InternalRos.g:2960:1: rule__PackageSet__Group__3 : rule__PackageSet__Group__3__Impl rule__PackageSet__Group__4 ; public final void rule__PackageSet__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2913:1: ( rule__PackageSet__Group__3__Impl rule__PackageSet__Group__4 ) - // InternalRos.g:2914:2: rule__PackageSet__Group__3__Impl rule__PackageSet__Group__4 + // InternalRos.g:2964:1: ( rule__PackageSet__Group__3__Impl rule__PackageSet__Group__4 ) + // InternalRos.g:2965:2: rule__PackageSet__Group__3__Impl rule__PackageSet__Group__4 { pushFollow(FOLLOW_5); rule__PackageSet__Group__3__Impl(); @@ -9220,29 +9465,29 @@ public final void rule__PackageSet__Group__3() throws RecognitionException { // $ANTLR start "rule__PackageSet__Group__3__Impl" - // InternalRos.g:2921:1: rule__PackageSet__Group__3__Impl : ( ( rule__PackageSet__Group_3__0 )? ) ; + // InternalRos.g:2972:1: rule__PackageSet__Group__3__Impl : ( ( rule__PackageSet__Group_3__0 )? ) ; public final void rule__PackageSet__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2925:1: ( ( ( rule__PackageSet__Group_3__0 )? ) ) - // InternalRos.g:2926:1: ( ( rule__PackageSet__Group_3__0 )? ) + // InternalRos.g:2976:1: ( ( ( rule__PackageSet__Group_3__0 )? ) ) + // InternalRos.g:2977:1: ( ( rule__PackageSet__Group_3__0 )? ) { - // InternalRos.g:2926:1: ( ( rule__PackageSet__Group_3__0 )? ) - // InternalRos.g:2927:2: ( rule__PackageSet__Group_3__0 )? + // InternalRos.g:2977:1: ( ( rule__PackageSet__Group_3__0 )? ) + // InternalRos.g:2978:2: ( rule__PackageSet__Group_3__0 )? { before(grammarAccess.getPackageSetAccess().getGroup_3()); - // InternalRos.g:2928:2: ( rule__PackageSet__Group_3__0 )? - int alt13=2; - int LA13_0 = input.LA(1); + // InternalRos.g:2979:2: ( rule__PackageSet__Group_3__0 )? + int alt14=2; + int LA14_0 = input.LA(1); - if ( (LA13_0==44||LA13_0==47) ) { - alt13=1; + if ( (LA14_0==44||LA14_0==47) ) { + alt14=1; } - switch (alt13) { + switch (alt14) { case 1 : - // InternalRos.g:2928:3: rule__PackageSet__Group_3__0 + // InternalRos.g:2979:3: rule__PackageSet__Group_3__0 { pushFollow(FOLLOW_2); rule__PackageSet__Group_3__0(); @@ -9278,14 +9523,14 @@ public final void rule__PackageSet__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__PackageSet__Group__4" - // InternalRos.g:2936:1: rule__PackageSet__Group__4 : rule__PackageSet__Group__4__Impl ; + // InternalRos.g:2987:1: rule__PackageSet__Group__4 : rule__PackageSet__Group__4__Impl ; public final void rule__PackageSet__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2940:1: ( rule__PackageSet__Group__4__Impl ) - // InternalRos.g:2941:2: rule__PackageSet__Group__4__Impl + // InternalRos.g:2991:1: ( rule__PackageSet__Group__4__Impl ) + // InternalRos.g:2992:2: rule__PackageSet__Group__4__Impl { pushFollow(FOLLOW_2); rule__PackageSet__Group__4__Impl(); @@ -9311,17 +9556,17 @@ public final void rule__PackageSet__Group__4() throws RecognitionException { // $ANTLR start "rule__PackageSet__Group__4__Impl" - // InternalRos.g:2947:1: rule__PackageSet__Group__4__Impl : ( '}' ) ; + // InternalRos.g:2998:1: rule__PackageSet__Group__4__Impl : ( '}' ) ; public final void rule__PackageSet__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2951:1: ( ( '}' ) ) - // InternalRos.g:2952:1: ( '}' ) + // InternalRos.g:3002:1: ( ( '}' ) ) + // InternalRos.g:3003:1: ( '}' ) { - // InternalRos.g:2952:1: ( '}' ) - // InternalRos.g:2953:2: '}' + // InternalRos.g:3003:1: ( '}' ) + // InternalRos.g:3004:2: '}' { before(grammarAccess.getPackageSetAccess().getRightCurlyBracketKeyword_4()); match(input,42,FOLLOW_2); @@ -9348,14 +9593,14 @@ public final void rule__PackageSet__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__PackageSet__Group_3__0" - // InternalRos.g:2963:1: rule__PackageSet__Group_3__0 : rule__PackageSet__Group_3__0__Impl rule__PackageSet__Group_3__1 ; + // InternalRos.g:3014:1: rule__PackageSet__Group_3__0 : rule__PackageSet__Group_3__0__Impl rule__PackageSet__Group_3__1 ; public final void rule__PackageSet__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2967:1: ( rule__PackageSet__Group_3__0__Impl rule__PackageSet__Group_3__1 ) - // InternalRos.g:2968:2: rule__PackageSet__Group_3__0__Impl rule__PackageSet__Group_3__1 + // InternalRos.g:3018:1: ( rule__PackageSet__Group_3__0__Impl rule__PackageSet__Group_3__1 ) + // InternalRos.g:3019:2: rule__PackageSet__Group_3__0__Impl rule__PackageSet__Group_3__1 { pushFollow(FOLLOW_6); rule__PackageSet__Group_3__0__Impl(); @@ -9386,21 +9631,21 @@ public final void rule__PackageSet__Group_3__0() throws RecognitionException { // $ANTLR start "rule__PackageSet__Group_3__0__Impl" - // InternalRos.g:2975:1: rule__PackageSet__Group_3__0__Impl : ( ( rule__PackageSet__PackageAssignment_3_0 ) ) ; + // InternalRos.g:3026:1: rule__PackageSet__Group_3__0__Impl : ( ( rule__PackageSet__PackageAssignment_3_0 ) ) ; public final void rule__PackageSet__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2979:1: ( ( ( rule__PackageSet__PackageAssignment_3_0 ) ) ) - // InternalRos.g:2980:1: ( ( rule__PackageSet__PackageAssignment_3_0 ) ) + // InternalRos.g:3030:1: ( ( ( rule__PackageSet__PackageAssignment_3_0 ) ) ) + // InternalRos.g:3031:1: ( ( rule__PackageSet__PackageAssignment_3_0 ) ) { - // InternalRos.g:2980:1: ( ( rule__PackageSet__PackageAssignment_3_0 ) ) - // InternalRos.g:2981:2: ( rule__PackageSet__PackageAssignment_3_0 ) + // InternalRos.g:3031:1: ( ( rule__PackageSet__PackageAssignment_3_0 ) ) + // InternalRos.g:3032:2: ( rule__PackageSet__PackageAssignment_3_0 ) { before(grammarAccess.getPackageSetAccess().getPackageAssignment_3_0()); - // InternalRos.g:2982:2: ( rule__PackageSet__PackageAssignment_3_0 ) - // InternalRos.g:2982:3: rule__PackageSet__PackageAssignment_3_0 + // InternalRos.g:3033:2: ( rule__PackageSet__PackageAssignment_3_0 ) + // InternalRos.g:3033:3: rule__PackageSet__PackageAssignment_3_0 { pushFollow(FOLLOW_2); rule__PackageSet__PackageAssignment_3_0(); @@ -9433,14 +9678,14 @@ public final void rule__PackageSet__Group_3__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__PackageSet__Group_3__1" - // InternalRos.g:2990:1: rule__PackageSet__Group_3__1 : rule__PackageSet__Group_3__1__Impl ; + // InternalRos.g:3041:1: rule__PackageSet__Group_3__1 : rule__PackageSet__Group_3__1__Impl ; public final void rule__PackageSet__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:2994:1: ( rule__PackageSet__Group_3__1__Impl ) - // InternalRos.g:2995:2: rule__PackageSet__Group_3__1__Impl + // InternalRos.g:3045:1: ( rule__PackageSet__Group_3__1__Impl ) + // InternalRos.g:3046:2: rule__PackageSet__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__PackageSet__Group_3__1__Impl(); @@ -9466,33 +9711,33 @@ public final void rule__PackageSet__Group_3__1() throws RecognitionException { // $ANTLR start "rule__PackageSet__Group_3__1__Impl" - // InternalRos.g:3001:1: rule__PackageSet__Group_3__1__Impl : ( ( rule__PackageSet__Group_3_1__0 )* ) ; + // InternalRos.g:3052:1: rule__PackageSet__Group_3__1__Impl : ( ( rule__PackageSet__Group_3_1__0 )* ) ; public final void rule__PackageSet__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3005:1: ( ( ( rule__PackageSet__Group_3_1__0 )* ) ) - // InternalRos.g:3006:1: ( ( rule__PackageSet__Group_3_1__0 )* ) + // InternalRos.g:3056:1: ( ( ( rule__PackageSet__Group_3_1__0 )* ) ) + // InternalRos.g:3057:1: ( ( rule__PackageSet__Group_3_1__0 )* ) { - // InternalRos.g:3006:1: ( ( rule__PackageSet__Group_3_1__0 )* ) - // InternalRos.g:3007:2: ( rule__PackageSet__Group_3_1__0 )* + // InternalRos.g:3057:1: ( ( rule__PackageSet__Group_3_1__0 )* ) + // InternalRos.g:3058:2: ( rule__PackageSet__Group_3_1__0 )* { before(grammarAccess.getPackageSetAccess().getGroup_3_1()); - // InternalRos.g:3008:2: ( rule__PackageSet__Group_3_1__0 )* - loop14: + // InternalRos.g:3059:2: ( rule__PackageSet__Group_3_1__0 )* + loop15: do { - int alt14=2; - int LA14_0 = input.LA(1); + int alt15=2; + int LA15_0 = input.LA(1); - if ( (LA14_0==43) ) { - alt14=1; + if ( (LA15_0==43) ) { + alt15=1; } - switch (alt14) { + switch (alt15) { case 1 : - // InternalRos.g:3008:3: rule__PackageSet__Group_3_1__0 + // InternalRos.g:3059:3: rule__PackageSet__Group_3_1__0 { pushFollow(FOLLOW_7); rule__PackageSet__Group_3_1__0(); @@ -9504,7 +9749,7 @@ public final void rule__PackageSet__Group_3__1__Impl() throws RecognitionExcepti break; default : - break loop14; + break loop15; } } while (true); @@ -9531,14 +9776,14 @@ public final void rule__PackageSet__Group_3__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__PackageSet__Group_3_1__0" - // InternalRos.g:3017:1: rule__PackageSet__Group_3_1__0 : rule__PackageSet__Group_3_1__0__Impl rule__PackageSet__Group_3_1__1 ; + // InternalRos.g:3068:1: rule__PackageSet__Group_3_1__0 : rule__PackageSet__Group_3_1__0__Impl rule__PackageSet__Group_3_1__1 ; public final void rule__PackageSet__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3021:1: ( rule__PackageSet__Group_3_1__0__Impl rule__PackageSet__Group_3_1__1 ) - // InternalRos.g:3022:2: rule__PackageSet__Group_3_1__0__Impl rule__PackageSet__Group_3_1__1 + // InternalRos.g:3072:1: ( rule__PackageSet__Group_3_1__0__Impl rule__PackageSet__Group_3_1__1 ) + // InternalRos.g:3073:2: rule__PackageSet__Group_3_1__0__Impl rule__PackageSet__Group_3_1__1 { pushFollow(FOLLOW_8); rule__PackageSet__Group_3_1__0__Impl(); @@ -9569,17 +9814,17 @@ public final void rule__PackageSet__Group_3_1__0() throws RecognitionException { // $ANTLR start "rule__PackageSet__Group_3_1__0__Impl" - // InternalRos.g:3029:1: rule__PackageSet__Group_3_1__0__Impl : ( ',' ) ; + // InternalRos.g:3080:1: rule__PackageSet__Group_3_1__0__Impl : ( ',' ) ; public final void rule__PackageSet__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3033:1: ( ( ',' ) ) - // InternalRos.g:3034:1: ( ',' ) + // InternalRos.g:3084:1: ( ( ',' ) ) + // InternalRos.g:3085:1: ( ',' ) { - // InternalRos.g:3034:1: ( ',' ) - // InternalRos.g:3035:2: ',' + // InternalRos.g:3085:1: ( ',' ) + // InternalRos.g:3086:2: ',' { before(grammarAccess.getPackageSetAccess().getCommaKeyword_3_1_0()); match(input,43,FOLLOW_2); @@ -9606,14 +9851,14 @@ public final void rule__PackageSet__Group_3_1__0__Impl() throws RecognitionExcep // $ANTLR start "rule__PackageSet__Group_3_1__1" - // InternalRos.g:3044:1: rule__PackageSet__Group_3_1__1 : rule__PackageSet__Group_3_1__1__Impl ; + // InternalRos.g:3095:1: rule__PackageSet__Group_3_1__1 : rule__PackageSet__Group_3_1__1__Impl ; public final void rule__PackageSet__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3048:1: ( rule__PackageSet__Group_3_1__1__Impl ) - // InternalRos.g:3049:2: rule__PackageSet__Group_3_1__1__Impl + // InternalRos.g:3099:1: ( rule__PackageSet__Group_3_1__1__Impl ) + // InternalRos.g:3100:2: rule__PackageSet__Group_3_1__1__Impl { pushFollow(FOLLOW_2); rule__PackageSet__Group_3_1__1__Impl(); @@ -9639,21 +9884,21 @@ public final void rule__PackageSet__Group_3_1__1() throws RecognitionException { // $ANTLR start "rule__PackageSet__Group_3_1__1__Impl" - // InternalRos.g:3055:1: rule__PackageSet__Group_3_1__1__Impl : ( ( rule__PackageSet__PackageAssignment_3_1_1 ) ) ; + // InternalRos.g:3106:1: rule__PackageSet__Group_3_1__1__Impl : ( ( rule__PackageSet__PackageAssignment_3_1_1 ) ) ; public final void rule__PackageSet__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3059:1: ( ( ( rule__PackageSet__PackageAssignment_3_1_1 ) ) ) - // InternalRos.g:3060:1: ( ( rule__PackageSet__PackageAssignment_3_1_1 ) ) + // InternalRos.g:3110:1: ( ( ( rule__PackageSet__PackageAssignment_3_1_1 ) ) ) + // InternalRos.g:3111:1: ( ( rule__PackageSet__PackageAssignment_3_1_1 ) ) { - // InternalRos.g:3060:1: ( ( rule__PackageSet__PackageAssignment_3_1_1 ) ) - // InternalRos.g:3061:2: ( rule__PackageSet__PackageAssignment_3_1_1 ) + // InternalRos.g:3111:1: ( ( rule__PackageSet__PackageAssignment_3_1_1 ) ) + // InternalRos.g:3112:2: ( rule__PackageSet__PackageAssignment_3_1_1 ) { before(grammarAccess.getPackageSetAccess().getPackageAssignment_3_1_1()); - // InternalRos.g:3062:2: ( rule__PackageSet__PackageAssignment_3_1_1 ) - // InternalRos.g:3062:3: rule__PackageSet__PackageAssignment_3_1_1 + // InternalRos.g:3113:2: ( rule__PackageSet__PackageAssignment_3_1_1 ) + // InternalRos.g:3113:3: rule__PackageSet__PackageAssignment_3_1_1 { pushFollow(FOLLOW_2); rule__PackageSet__PackageAssignment_3_1_1(); @@ -9686,14 +9931,14 @@ public final void rule__PackageSet__Group_3_1__1__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group__0" - // InternalRos.g:3071:1: rule__Package_Impl__Group__0 : rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 ; + // InternalRos.g:3122:1: rule__Package_Impl__Group__0 : rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 ; public final void rule__Package_Impl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3075:1: ( rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 ) - // InternalRos.g:3076:2: rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 + // InternalRos.g:3126:1: ( rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 ) + // InternalRos.g:3127:2: rule__Package_Impl__Group__0__Impl rule__Package_Impl__Group__1 { pushFollow(FOLLOW_9); rule__Package_Impl__Group__0__Impl(); @@ -9724,21 +9969,21 @@ public final void rule__Package_Impl__Group__0() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__0__Impl" - // InternalRos.g:3083:1: rule__Package_Impl__Group__0__Impl : ( () ) ; + // InternalRos.g:3134:1: rule__Package_Impl__Group__0__Impl : ( () ) ; public final void rule__Package_Impl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3087:1: ( ( () ) ) - // InternalRos.g:3088:1: ( () ) + // InternalRos.g:3138:1: ( ( () ) ) + // InternalRos.g:3139:1: ( () ) { - // InternalRos.g:3088:1: ( () ) - // InternalRos.g:3089:2: () + // InternalRos.g:3139:1: ( () ) + // InternalRos.g:3140:2: () { before(grammarAccess.getPackage_ImplAccess().getPackageAction_0()); - // InternalRos.g:3090:2: () - // InternalRos.g:3090:3: + // InternalRos.g:3141:2: () + // InternalRos.g:3141:3: { } @@ -9761,14 +10006,14 @@ public final void rule__Package_Impl__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__1" - // InternalRos.g:3098:1: rule__Package_Impl__Group__1 : rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 ; + // InternalRos.g:3149:1: rule__Package_Impl__Group__1 : rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 ; public final void rule__Package_Impl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3102:1: ( rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 ) - // InternalRos.g:3103:2: rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 + // InternalRos.g:3153:1: ( rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 ) + // InternalRos.g:3154:2: rule__Package_Impl__Group__1__Impl rule__Package_Impl__Group__2 { pushFollow(FOLLOW_10); rule__Package_Impl__Group__1__Impl(); @@ -9799,17 +10044,17 @@ public final void rule__Package_Impl__Group__1() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__1__Impl" - // InternalRos.g:3110:1: rule__Package_Impl__Group__1__Impl : ( 'Package' ) ; + // InternalRos.g:3161:1: rule__Package_Impl__Group__1__Impl : ( 'Package' ) ; public final void rule__Package_Impl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3114:1: ( ( 'Package' ) ) - // InternalRos.g:3115:1: ( 'Package' ) + // InternalRos.g:3165:1: ( ( 'Package' ) ) + // InternalRos.g:3166:1: ( 'Package' ) { - // InternalRos.g:3115:1: ( 'Package' ) - // InternalRos.g:3116:2: 'Package' + // InternalRos.g:3166:1: ( 'Package' ) + // InternalRos.g:3167:2: 'Package' { before(grammarAccess.getPackage_ImplAccess().getPackageKeyword_1()); match(input,44,FOLLOW_2); @@ -9836,14 +10081,14 @@ public final void rule__Package_Impl__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__2" - // InternalRos.g:3125:1: rule__Package_Impl__Group__2 : rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 ; + // InternalRos.g:3176:1: rule__Package_Impl__Group__2 : rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 ; public final void rule__Package_Impl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3129:1: ( rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 ) - // InternalRos.g:3130:2: rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 + // InternalRos.g:3180:1: ( rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 ) + // InternalRos.g:3181:2: rule__Package_Impl__Group__2__Impl rule__Package_Impl__Group__3 { pushFollow(FOLLOW_4); rule__Package_Impl__Group__2__Impl(); @@ -9874,21 +10119,21 @@ public final void rule__Package_Impl__Group__2() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__2__Impl" - // InternalRos.g:3137:1: rule__Package_Impl__Group__2__Impl : ( ( rule__Package_Impl__NameAssignment_2 ) ) ; + // InternalRos.g:3188:1: rule__Package_Impl__Group__2__Impl : ( ( rule__Package_Impl__NameAssignment_2 ) ) ; public final void rule__Package_Impl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3141:1: ( ( ( rule__Package_Impl__NameAssignment_2 ) ) ) - // InternalRos.g:3142:1: ( ( rule__Package_Impl__NameAssignment_2 ) ) + // InternalRos.g:3192:1: ( ( ( rule__Package_Impl__NameAssignment_2 ) ) ) + // InternalRos.g:3193:1: ( ( rule__Package_Impl__NameAssignment_2 ) ) { - // InternalRos.g:3142:1: ( ( rule__Package_Impl__NameAssignment_2 ) ) - // InternalRos.g:3143:2: ( rule__Package_Impl__NameAssignment_2 ) + // InternalRos.g:3193:1: ( ( rule__Package_Impl__NameAssignment_2 ) ) + // InternalRos.g:3194:2: ( rule__Package_Impl__NameAssignment_2 ) { before(grammarAccess.getPackage_ImplAccess().getNameAssignment_2()); - // InternalRos.g:3144:2: ( rule__Package_Impl__NameAssignment_2 ) - // InternalRos.g:3144:3: rule__Package_Impl__NameAssignment_2 + // InternalRos.g:3195:2: ( rule__Package_Impl__NameAssignment_2 ) + // InternalRos.g:3195:3: rule__Package_Impl__NameAssignment_2 { pushFollow(FOLLOW_2); rule__Package_Impl__NameAssignment_2(); @@ -9921,14 +10166,14 @@ public final void rule__Package_Impl__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__3" - // InternalRos.g:3152:1: rule__Package_Impl__Group__3 : rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 ; + // InternalRos.g:3203:1: rule__Package_Impl__Group__3 : rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 ; public final void rule__Package_Impl__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3156:1: ( rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 ) - // InternalRos.g:3157:2: rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 + // InternalRos.g:3207:1: ( rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 ) + // InternalRos.g:3208:2: rule__Package_Impl__Group__3__Impl rule__Package_Impl__Group__4 { pushFollow(FOLLOW_11); rule__Package_Impl__Group__3__Impl(); @@ -9959,17 +10204,17 @@ public final void rule__Package_Impl__Group__3() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__3__Impl" - // InternalRos.g:3164:1: rule__Package_Impl__Group__3__Impl : ( '{' ) ; + // InternalRos.g:3215:1: rule__Package_Impl__Group__3__Impl : ( '{' ) ; public final void rule__Package_Impl__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3168:1: ( ( '{' ) ) - // InternalRos.g:3169:1: ( '{' ) + // InternalRos.g:3219:1: ( ( '{' ) ) + // InternalRos.g:3220:1: ( '{' ) { - // InternalRos.g:3169:1: ( '{' ) - // InternalRos.g:3170:2: '{' + // InternalRos.g:3220:1: ( '{' ) + // InternalRos.g:3221:2: '{' { before(grammarAccess.getPackage_ImplAccess().getLeftCurlyBracketKeyword_3()); match(input,41,FOLLOW_2); @@ -9996,14 +10241,14 @@ public final void rule__Package_Impl__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__4" - // InternalRos.g:3179:1: rule__Package_Impl__Group__4 : rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 ; + // InternalRos.g:3230:1: rule__Package_Impl__Group__4 : rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 ; public final void rule__Package_Impl__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3183:1: ( rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 ) - // InternalRos.g:3184:2: rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 + // InternalRos.g:3234:1: ( rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 ) + // InternalRos.g:3235:2: rule__Package_Impl__Group__4__Impl rule__Package_Impl__Group__5 { pushFollow(FOLLOW_11); rule__Package_Impl__Group__4__Impl(); @@ -10034,29 +10279,29 @@ public final void rule__Package_Impl__Group__4() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__4__Impl" - // InternalRos.g:3191:1: rule__Package_Impl__Group__4__Impl : ( ( rule__Package_Impl__Group_4__0 )? ) ; + // InternalRos.g:3242:1: rule__Package_Impl__Group__4__Impl : ( ( rule__Package_Impl__Group_4__0 )? ) ; public final void rule__Package_Impl__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3195:1: ( ( ( rule__Package_Impl__Group_4__0 )? ) ) - // InternalRos.g:3196:1: ( ( rule__Package_Impl__Group_4__0 )? ) + // InternalRos.g:3246:1: ( ( ( rule__Package_Impl__Group_4__0 )? ) ) + // InternalRos.g:3247:1: ( ( rule__Package_Impl__Group_4__0 )? ) { - // InternalRos.g:3196:1: ( ( rule__Package_Impl__Group_4__0 )? ) - // InternalRos.g:3197:2: ( rule__Package_Impl__Group_4__0 )? + // InternalRos.g:3247:1: ( ( rule__Package_Impl__Group_4__0 )? ) + // InternalRos.g:3248:2: ( rule__Package_Impl__Group_4__0 )? { before(grammarAccess.getPackage_ImplAccess().getGroup_4()); - // InternalRos.g:3198:2: ( rule__Package_Impl__Group_4__0 )? - int alt15=2; - int LA15_0 = input.LA(1); + // InternalRos.g:3249:2: ( rule__Package_Impl__Group_4__0 )? + int alt16=2; + int LA16_0 = input.LA(1); - if ( (LA15_0==45) ) { - alt15=1; + if ( (LA16_0==45) ) { + alt16=1; } - switch (alt15) { + switch (alt16) { case 1 : - // InternalRos.g:3198:3: rule__Package_Impl__Group_4__0 + // InternalRos.g:3249:3: rule__Package_Impl__Group_4__0 { pushFollow(FOLLOW_2); rule__Package_Impl__Group_4__0(); @@ -10092,14 +10337,14 @@ public final void rule__Package_Impl__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__5" - // InternalRos.g:3206:1: rule__Package_Impl__Group__5 : rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 ; + // InternalRos.g:3257:1: rule__Package_Impl__Group__5 : rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 ; public final void rule__Package_Impl__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3210:1: ( rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 ) - // InternalRos.g:3211:2: rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 + // InternalRos.g:3261:1: ( rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 ) + // InternalRos.g:3262:2: rule__Package_Impl__Group__5__Impl rule__Package_Impl__Group__6 { pushFollow(FOLLOW_11); rule__Package_Impl__Group__5__Impl(); @@ -10130,29 +10375,29 @@ public final void rule__Package_Impl__Group__5() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__5__Impl" - // InternalRos.g:3218:1: rule__Package_Impl__Group__5__Impl : ( ( rule__Package_Impl__Group_5__0 )? ) ; + // InternalRos.g:3269:1: rule__Package_Impl__Group__5__Impl : ( ( rule__Package_Impl__Group_5__0 )? ) ; public final void rule__Package_Impl__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3222:1: ( ( ( rule__Package_Impl__Group_5__0 )? ) ) - // InternalRos.g:3223:1: ( ( rule__Package_Impl__Group_5__0 )? ) + // InternalRos.g:3273:1: ( ( ( rule__Package_Impl__Group_5__0 )? ) ) + // InternalRos.g:3274:1: ( ( rule__Package_Impl__Group_5__0 )? ) { - // InternalRos.g:3223:1: ( ( rule__Package_Impl__Group_5__0 )? ) - // InternalRos.g:3224:2: ( rule__Package_Impl__Group_5__0 )? + // InternalRos.g:3274:1: ( ( rule__Package_Impl__Group_5__0 )? ) + // InternalRos.g:3275:2: ( rule__Package_Impl__Group_5__0 )? { before(grammarAccess.getPackage_ImplAccess().getGroup_5()); - // InternalRos.g:3225:2: ( rule__Package_Impl__Group_5__0 )? - int alt16=2; - int LA16_0 = input.LA(1); + // InternalRos.g:3276:2: ( rule__Package_Impl__Group_5__0 )? + int alt17=2; + int LA17_0 = input.LA(1); - if ( (LA16_0==46) ) { - alt16=1; + if ( (LA17_0==46) ) { + alt17=1; } - switch (alt16) { + switch (alt17) { case 1 : - // InternalRos.g:3225:3: rule__Package_Impl__Group_5__0 + // InternalRos.g:3276:3: rule__Package_Impl__Group_5__0 { pushFollow(FOLLOW_2); rule__Package_Impl__Group_5__0(); @@ -10188,14 +10433,14 @@ public final void rule__Package_Impl__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group__6" - // InternalRos.g:3233:1: rule__Package_Impl__Group__6 : rule__Package_Impl__Group__6__Impl ; + // InternalRos.g:3284:1: rule__Package_Impl__Group__6 : rule__Package_Impl__Group__6__Impl ; public final void rule__Package_Impl__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3237:1: ( rule__Package_Impl__Group__6__Impl ) - // InternalRos.g:3238:2: rule__Package_Impl__Group__6__Impl + // InternalRos.g:3288:1: ( rule__Package_Impl__Group__6__Impl ) + // InternalRos.g:3289:2: rule__Package_Impl__Group__6__Impl { pushFollow(FOLLOW_2); rule__Package_Impl__Group__6__Impl(); @@ -10221,17 +10466,17 @@ public final void rule__Package_Impl__Group__6() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group__6__Impl" - // InternalRos.g:3244:1: rule__Package_Impl__Group__6__Impl : ( '}' ) ; + // InternalRos.g:3295:1: rule__Package_Impl__Group__6__Impl : ( '}' ) ; public final void rule__Package_Impl__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3248:1: ( ( '}' ) ) - // InternalRos.g:3249:1: ( '}' ) + // InternalRos.g:3299:1: ( ( '}' ) ) + // InternalRos.g:3300:1: ( '}' ) { - // InternalRos.g:3249:1: ( '}' ) - // InternalRos.g:3250:2: '}' + // InternalRos.g:3300:1: ( '}' ) + // InternalRos.g:3301:2: '}' { before(grammarAccess.getPackage_ImplAccess().getRightCurlyBracketKeyword_6()); match(input,42,FOLLOW_2); @@ -10258,14 +10503,14 @@ public final void rule__Package_Impl__Group__6__Impl() throws RecognitionExcepti // $ANTLR start "rule__Package_Impl__Group_4__0" - // InternalRos.g:3260:1: rule__Package_Impl__Group_4__0 : rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 ; + // InternalRos.g:3311:1: rule__Package_Impl__Group_4__0 : rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 ; public final void rule__Package_Impl__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3264:1: ( rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 ) - // InternalRos.g:3265:2: rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 + // InternalRos.g:3315:1: ( rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 ) + // InternalRos.g:3316:2: rule__Package_Impl__Group_4__0__Impl rule__Package_Impl__Group_4__1 { pushFollow(FOLLOW_4); rule__Package_Impl__Group_4__0__Impl(); @@ -10296,17 +10541,17 @@ public final void rule__Package_Impl__Group_4__0() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_4__0__Impl" - // InternalRos.g:3272:1: rule__Package_Impl__Group_4__0__Impl : ( 'Specs' ) ; + // InternalRos.g:3323:1: rule__Package_Impl__Group_4__0__Impl : ( 'Specs' ) ; public final void rule__Package_Impl__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3276:1: ( ( 'Specs' ) ) - // InternalRos.g:3277:1: ( 'Specs' ) + // InternalRos.g:3327:1: ( ( 'Specs' ) ) + // InternalRos.g:3328:1: ( 'Specs' ) { - // InternalRos.g:3277:1: ( 'Specs' ) - // InternalRos.g:3278:2: 'Specs' + // InternalRos.g:3328:1: ( 'Specs' ) + // InternalRos.g:3329:2: 'Specs' { before(grammarAccess.getPackage_ImplAccess().getSpecsKeyword_4_0()); match(input,45,FOLLOW_2); @@ -10333,14 +10578,14 @@ public final void rule__Package_Impl__Group_4__0__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_4__1" - // InternalRos.g:3287:1: rule__Package_Impl__Group_4__1 : rule__Package_Impl__Group_4__1__Impl rule__Package_Impl__Group_4__2 ; + // InternalRos.g:3338:1: rule__Package_Impl__Group_4__1 : rule__Package_Impl__Group_4__1__Impl rule__Package_Impl__Group_4__2 ; public final void rule__Package_Impl__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3291:1: ( rule__Package_Impl__Group_4__1__Impl rule__Package_Impl__Group_4__2 ) - // InternalRos.g:3292:2: rule__Package_Impl__Group_4__1__Impl rule__Package_Impl__Group_4__2 + // InternalRos.g:3342:1: ( rule__Package_Impl__Group_4__1__Impl rule__Package_Impl__Group_4__2 ) + // InternalRos.g:3343:2: rule__Package_Impl__Group_4__1__Impl rule__Package_Impl__Group_4__2 { pushFollow(FOLLOW_12); rule__Package_Impl__Group_4__1__Impl(); @@ -10371,17 +10616,17 @@ public final void rule__Package_Impl__Group_4__1() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_4__1__Impl" - // InternalRos.g:3299:1: rule__Package_Impl__Group_4__1__Impl : ( '{' ) ; + // InternalRos.g:3350:1: rule__Package_Impl__Group_4__1__Impl : ( '{' ) ; public final void rule__Package_Impl__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3303:1: ( ( '{' ) ) - // InternalRos.g:3304:1: ( '{' ) + // InternalRos.g:3354:1: ( ( '{' ) ) + // InternalRos.g:3355:1: ( '{' ) { - // InternalRos.g:3304:1: ( '{' ) - // InternalRos.g:3305:2: '{' + // InternalRos.g:3355:1: ( '{' ) + // InternalRos.g:3356:2: '{' { before(grammarAccess.getPackage_ImplAccess().getLeftCurlyBracketKeyword_4_1()); match(input,41,FOLLOW_2); @@ -10408,14 +10653,14 @@ public final void rule__Package_Impl__Group_4__1__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_4__2" - // InternalRos.g:3314:1: rule__Package_Impl__Group_4__2 : rule__Package_Impl__Group_4__2__Impl rule__Package_Impl__Group_4__3 ; + // InternalRos.g:3365:1: rule__Package_Impl__Group_4__2 : rule__Package_Impl__Group_4__2__Impl rule__Package_Impl__Group_4__3 ; public final void rule__Package_Impl__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3318:1: ( rule__Package_Impl__Group_4__2__Impl rule__Package_Impl__Group_4__3 ) - // InternalRos.g:3319:2: rule__Package_Impl__Group_4__2__Impl rule__Package_Impl__Group_4__3 + // InternalRos.g:3369:1: ( rule__Package_Impl__Group_4__2__Impl rule__Package_Impl__Group_4__3 ) + // InternalRos.g:3370:2: rule__Package_Impl__Group_4__2__Impl rule__Package_Impl__Group_4__3 { pushFollow(FOLLOW_13); rule__Package_Impl__Group_4__2__Impl(); @@ -10446,21 +10691,21 @@ public final void rule__Package_Impl__Group_4__2() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_4__2__Impl" - // InternalRos.g:3326:1: rule__Package_Impl__Group_4__2__Impl : ( ( rule__Package_Impl__SpecAssignment_4_2 ) ) ; + // InternalRos.g:3377:1: rule__Package_Impl__Group_4__2__Impl : ( ( rule__Package_Impl__SpecAssignment_4_2 ) ) ; public final void rule__Package_Impl__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3330:1: ( ( ( rule__Package_Impl__SpecAssignment_4_2 ) ) ) - // InternalRos.g:3331:1: ( ( rule__Package_Impl__SpecAssignment_4_2 ) ) + // InternalRos.g:3381:1: ( ( ( rule__Package_Impl__SpecAssignment_4_2 ) ) ) + // InternalRos.g:3382:1: ( ( rule__Package_Impl__SpecAssignment_4_2 ) ) { - // InternalRos.g:3331:1: ( ( rule__Package_Impl__SpecAssignment_4_2 ) ) - // InternalRos.g:3332:2: ( rule__Package_Impl__SpecAssignment_4_2 ) + // InternalRos.g:3382:1: ( ( rule__Package_Impl__SpecAssignment_4_2 ) ) + // InternalRos.g:3383:2: ( rule__Package_Impl__SpecAssignment_4_2 ) { before(grammarAccess.getPackage_ImplAccess().getSpecAssignment_4_2()); - // InternalRos.g:3333:2: ( rule__Package_Impl__SpecAssignment_4_2 ) - // InternalRos.g:3333:3: rule__Package_Impl__SpecAssignment_4_2 + // InternalRos.g:3384:2: ( rule__Package_Impl__SpecAssignment_4_2 ) + // InternalRos.g:3384:3: rule__Package_Impl__SpecAssignment_4_2 { pushFollow(FOLLOW_2); rule__Package_Impl__SpecAssignment_4_2(); @@ -10493,14 +10738,14 @@ public final void rule__Package_Impl__Group_4__2__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_4__3" - // InternalRos.g:3341:1: rule__Package_Impl__Group_4__3 : rule__Package_Impl__Group_4__3__Impl rule__Package_Impl__Group_4__4 ; + // InternalRos.g:3392:1: rule__Package_Impl__Group_4__3 : rule__Package_Impl__Group_4__3__Impl rule__Package_Impl__Group_4__4 ; public final void rule__Package_Impl__Group_4__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3345:1: ( rule__Package_Impl__Group_4__3__Impl rule__Package_Impl__Group_4__4 ) - // InternalRos.g:3346:2: rule__Package_Impl__Group_4__3__Impl rule__Package_Impl__Group_4__4 + // InternalRos.g:3396:1: ( rule__Package_Impl__Group_4__3__Impl rule__Package_Impl__Group_4__4 ) + // InternalRos.g:3397:2: rule__Package_Impl__Group_4__3__Impl rule__Package_Impl__Group_4__4 { pushFollow(FOLLOW_13); rule__Package_Impl__Group_4__3__Impl(); @@ -10531,33 +10776,33 @@ public final void rule__Package_Impl__Group_4__3() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_4__3__Impl" - // InternalRos.g:3353:1: rule__Package_Impl__Group_4__3__Impl : ( ( rule__Package_Impl__Group_4_3__0 )* ) ; + // InternalRos.g:3404:1: rule__Package_Impl__Group_4__3__Impl : ( ( rule__Package_Impl__Group_4_3__0 )* ) ; public final void rule__Package_Impl__Group_4__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3357:1: ( ( ( rule__Package_Impl__Group_4_3__0 )* ) ) - // InternalRos.g:3358:1: ( ( rule__Package_Impl__Group_4_3__0 )* ) + // InternalRos.g:3408:1: ( ( ( rule__Package_Impl__Group_4_3__0 )* ) ) + // InternalRos.g:3409:1: ( ( rule__Package_Impl__Group_4_3__0 )* ) { - // InternalRos.g:3358:1: ( ( rule__Package_Impl__Group_4_3__0 )* ) - // InternalRos.g:3359:2: ( rule__Package_Impl__Group_4_3__0 )* + // InternalRos.g:3409:1: ( ( rule__Package_Impl__Group_4_3__0 )* ) + // InternalRos.g:3410:2: ( rule__Package_Impl__Group_4_3__0 )* { before(grammarAccess.getPackage_ImplAccess().getGroup_4_3()); - // InternalRos.g:3360:2: ( rule__Package_Impl__Group_4_3__0 )* - loop17: + // InternalRos.g:3411:2: ( rule__Package_Impl__Group_4_3__0 )* + loop18: do { - int alt17=2; - int LA17_0 = input.LA(1); + int alt18=2; + int LA18_0 = input.LA(1); - if ( (LA17_0==43) ) { - alt17=1; + if ( (LA18_0==43) ) { + alt18=1; } - switch (alt17) { + switch (alt18) { case 1 : - // InternalRos.g:3360:3: rule__Package_Impl__Group_4_3__0 + // InternalRos.g:3411:3: rule__Package_Impl__Group_4_3__0 { pushFollow(FOLLOW_7); rule__Package_Impl__Group_4_3__0(); @@ -10569,7 +10814,7 @@ public final void rule__Package_Impl__Group_4__3__Impl() throws RecognitionExcep break; default : - break loop17; + break loop18; } } while (true); @@ -10596,14 +10841,14 @@ public final void rule__Package_Impl__Group_4__3__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_4__4" - // InternalRos.g:3368:1: rule__Package_Impl__Group_4__4 : rule__Package_Impl__Group_4__4__Impl ; + // InternalRos.g:3419:1: rule__Package_Impl__Group_4__4 : rule__Package_Impl__Group_4__4__Impl ; public final void rule__Package_Impl__Group_4__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3372:1: ( rule__Package_Impl__Group_4__4__Impl ) - // InternalRos.g:3373:2: rule__Package_Impl__Group_4__4__Impl + // InternalRos.g:3423:1: ( rule__Package_Impl__Group_4__4__Impl ) + // InternalRos.g:3424:2: rule__Package_Impl__Group_4__4__Impl { pushFollow(FOLLOW_2); rule__Package_Impl__Group_4__4__Impl(); @@ -10629,17 +10874,17 @@ public final void rule__Package_Impl__Group_4__4() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_4__4__Impl" - // InternalRos.g:3379:1: rule__Package_Impl__Group_4__4__Impl : ( '}' ) ; + // InternalRos.g:3430:1: rule__Package_Impl__Group_4__4__Impl : ( '}' ) ; public final void rule__Package_Impl__Group_4__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3383:1: ( ( '}' ) ) - // InternalRos.g:3384:1: ( '}' ) + // InternalRos.g:3434:1: ( ( '}' ) ) + // InternalRos.g:3435:1: ( '}' ) { - // InternalRos.g:3384:1: ( '}' ) - // InternalRos.g:3385:2: '}' + // InternalRos.g:3435:1: ( '}' ) + // InternalRos.g:3436:2: '}' { before(grammarAccess.getPackage_ImplAccess().getRightCurlyBracketKeyword_4_4()); match(input,42,FOLLOW_2); @@ -10666,14 +10911,14 @@ public final void rule__Package_Impl__Group_4__4__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_4_3__0" - // InternalRos.g:3395:1: rule__Package_Impl__Group_4_3__0 : rule__Package_Impl__Group_4_3__0__Impl rule__Package_Impl__Group_4_3__1 ; + // InternalRos.g:3446:1: rule__Package_Impl__Group_4_3__0 : rule__Package_Impl__Group_4_3__0__Impl rule__Package_Impl__Group_4_3__1 ; public final void rule__Package_Impl__Group_4_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3399:1: ( rule__Package_Impl__Group_4_3__0__Impl rule__Package_Impl__Group_4_3__1 ) - // InternalRos.g:3400:2: rule__Package_Impl__Group_4_3__0__Impl rule__Package_Impl__Group_4_3__1 + // InternalRos.g:3450:1: ( rule__Package_Impl__Group_4_3__0__Impl rule__Package_Impl__Group_4_3__1 ) + // InternalRos.g:3451:2: rule__Package_Impl__Group_4_3__0__Impl rule__Package_Impl__Group_4_3__1 { pushFollow(FOLLOW_12); rule__Package_Impl__Group_4_3__0__Impl(); @@ -10704,17 +10949,17 @@ public final void rule__Package_Impl__Group_4_3__0() throws RecognitionException // $ANTLR start "rule__Package_Impl__Group_4_3__0__Impl" - // InternalRos.g:3407:1: rule__Package_Impl__Group_4_3__0__Impl : ( ',' ) ; + // InternalRos.g:3458:1: rule__Package_Impl__Group_4_3__0__Impl : ( ',' ) ; public final void rule__Package_Impl__Group_4_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3411:1: ( ( ',' ) ) - // InternalRos.g:3412:1: ( ',' ) + // InternalRos.g:3462:1: ( ( ',' ) ) + // InternalRos.g:3463:1: ( ',' ) { - // InternalRos.g:3412:1: ( ',' ) - // InternalRos.g:3413:2: ',' + // InternalRos.g:3463:1: ( ',' ) + // InternalRos.g:3464:2: ',' { before(grammarAccess.getPackage_ImplAccess().getCommaKeyword_4_3_0()); match(input,43,FOLLOW_2); @@ -10741,14 +10986,14 @@ public final void rule__Package_Impl__Group_4_3__0__Impl() throws RecognitionExc // $ANTLR start "rule__Package_Impl__Group_4_3__1" - // InternalRos.g:3422:1: rule__Package_Impl__Group_4_3__1 : rule__Package_Impl__Group_4_3__1__Impl ; + // InternalRos.g:3473:1: rule__Package_Impl__Group_4_3__1 : rule__Package_Impl__Group_4_3__1__Impl ; public final void rule__Package_Impl__Group_4_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3426:1: ( rule__Package_Impl__Group_4_3__1__Impl ) - // InternalRos.g:3427:2: rule__Package_Impl__Group_4_3__1__Impl + // InternalRos.g:3477:1: ( rule__Package_Impl__Group_4_3__1__Impl ) + // InternalRos.g:3478:2: rule__Package_Impl__Group_4_3__1__Impl { pushFollow(FOLLOW_2); rule__Package_Impl__Group_4_3__1__Impl(); @@ -10774,21 +11019,21 @@ public final void rule__Package_Impl__Group_4_3__1() throws RecognitionException // $ANTLR start "rule__Package_Impl__Group_4_3__1__Impl" - // InternalRos.g:3433:1: rule__Package_Impl__Group_4_3__1__Impl : ( ( rule__Package_Impl__SpecAssignment_4_3_1 ) ) ; + // InternalRos.g:3484:1: rule__Package_Impl__Group_4_3__1__Impl : ( ( rule__Package_Impl__SpecAssignment_4_3_1 ) ) ; public final void rule__Package_Impl__Group_4_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3437:1: ( ( ( rule__Package_Impl__SpecAssignment_4_3_1 ) ) ) - // InternalRos.g:3438:1: ( ( rule__Package_Impl__SpecAssignment_4_3_1 ) ) + // InternalRos.g:3488:1: ( ( ( rule__Package_Impl__SpecAssignment_4_3_1 ) ) ) + // InternalRos.g:3489:1: ( ( rule__Package_Impl__SpecAssignment_4_3_1 ) ) { - // InternalRos.g:3438:1: ( ( rule__Package_Impl__SpecAssignment_4_3_1 ) ) - // InternalRos.g:3439:2: ( rule__Package_Impl__SpecAssignment_4_3_1 ) + // InternalRos.g:3489:1: ( ( rule__Package_Impl__SpecAssignment_4_3_1 ) ) + // InternalRos.g:3490:2: ( rule__Package_Impl__SpecAssignment_4_3_1 ) { before(grammarAccess.getPackage_ImplAccess().getSpecAssignment_4_3_1()); - // InternalRos.g:3440:2: ( rule__Package_Impl__SpecAssignment_4_3_1 ) - // InternalRos.g:3440:3: rule__Package_Impl__SpecAssignment_4_3_1 + // InternalRos.g:3491:2: ( rule__Package_Impl__SpecAssignment_4_3_1 ) + // InternalRos.g:3491:3: rule__Package_Impl__SpecAssignment_4_3_1 { pushFollow(FOLLOW_2); rule__Package_Impl__SpecAssignment_4_3_1(); @@ -10821,14 +11066,14 @@ public final void rule__Package_Impl__Group_4_3__1__Impl() throws RecognitionExc // $ANTLR start "rule__Package_Impl__Group_5__0" - // InternalRos.g:3449:1: rule__Package_Impl__Group_5__0 : rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 ; + // InternalRos.g:3500:1: rule__Package_Impl__Group_5__0 : rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 ; public final void rule__Package_Impl__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3453:1: ( rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 ) - // InternalRos.g:3454:2: rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 + // InternalRos.g:3504:1: ( rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 ) + // InternalRos.g:3505:2: rule__Package_Impl__Group_5__0__Impl rule__Package_Impl__Group_5__1 { pushFollow(FOLLOW_6); rule__Package_Impl__Group_5__0__Impl(); @@ -10859,21 +11104,21 @@ public final void rule__Package_Impl__Group_5__0() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_5__0__Impl" - // InternalRos.g:3461:1: rule__Package_Impl__Group_5__0__Impl : ( ( rule__Package_Impl__ArtifactAssignment_5_0 ) ) ; + // InternalRos.g:3512:1: rule__Package_Impl__Group_5__0__Impl : ( ( rule__Package_Impl__ArtifactAssignment_5_0 ) ) ; public final void rule__Package_Impl__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3465:1: ( ( ( rule__Package_Impl__ArtifactAssignment_5_0 ) ) ) - // InternalRos.g:3466:1: ( ( rule__Package_Impl__ArtifactAssignment_5_0 ) ) + // InternalRos.g:3516:1: ( ( ( rule__Package_Impl__ArtifactAssignment_5_0 ) ) ) + // InternalRos.g:3517:1: ( ( rule__Package_Impl__ArtifactAssignment_5_0 ) ) { - // InternalRos.g:3466:1: ( ( rule__Package_Impl__ArtifactAssignment_5_0 ) ) - // InternalRos.g:3467:2: ( rule__Package_Impl__ArtifactAssignment_5_0 ) + // InternalRos.g:3517:1: ( ( rule__Package_Impl__ArtifactAssignment_5_0 ) ) + // InternalRos.g:3518:2: ( rule__Package_Impl__ArtifactAssignment_5_0 ) { before(grammarAccess.getPackage_ImplAccess().getArtifactAssignment_5_0()); - // InternalRos.g:3468:2: ( rule__Package_Impl__ArtifactAssignment_5_0 ) - // InternalRos.g:3468:3: rule__Package_Impl__ArtifactAssignment_5_0 + // InternalRos.g:3519:2: ( rule__Package_Impl__ArtifactAssignment_5_0 ) + // InternalRos.g:3519:3: rule__Package_Impl__ArtifactAssignment_5_0 { pushFollow(FOLLOW_2); rule__Package_Impl__ArtifactAssignment_5_0(); @@ -10906,14 +11151,14 @@ public final void rule__Package_Impl__Group_5__0__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_5__1" - // InternalRos.g:3476:1: rule__Package_Impl__Group_5__1 : rule__Package_Impl__Group_5__1__Impl ; + // InternalRos.g:3527:1: rule__Package_Impl__Group_5__1 : rule__Package_Impl__Group_5__1__Impl ; public final void rule__Package_Impl__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3480:1: ( rule__Package_Impl__Group_5__1__Impl ) - // InternalRos.g:3481:2: rule__Package_Impl__Group_5__1__Impl + // InternalRos.g:3531:1: ( rule__Package_Impl__Group_5__1__Impl ) + // InternalRos.g:3532:2: rule__Package_Impl__Group_5__1__Impl { pushFollow(FOLLOW_2); rule__Package_Impl__Group_5__1__Impl(); @@ -10939,33 +11184,33 @@ public final void rule__Package_Impl__Group_5__1() throws RecognitionException { // $ANTLR start "rule__Package_Impl__Group_5__1__Impl" - // InternalRos.g:3487:1: rule__Package_Impl__Group_5__1__Impl : ( ( rule__Package_Impl__Group_5_1__0 )* ) ; + // InternalRos.g:3538:1: rule__Package_Impl__Group_5__1__Impl : ( ( rule__Package_Impl__Group_5_1__0 )* ) ; public final void rule__Package_Impl__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3491:1: ( ( ( rule__Package_Impl__Group_5_1__0 )* ) ) - // InternalRos.g:3492:1: ( ( rule__Package_Impl__Group_5_1__0 )* ) + // InternalRos.g:3542:1: ( ( ( rule__Package_Impl__Group_5_1__0 )* ) ) + // InternalRos.g:3543:1: ( ( rule__Package_Impl__Group_5_1__0 )* ) { - // InternalRos.g:3492:1: ( ( rule__Package_Impl__Group_5_1__0 )* ) - // InternalRos.g:3493:2: ( rule__Package_Impl__Group_5_1__0 )* + // InternalRos.g:3543:1: ( ( rule__Package_Impl__Group_5_1__0 )* ) + // InternalRos.g:3544:2: ( rule__Package_Impl__Group_5_1__0 )* { before(grammarAccess.getPackage_ImplAccess().getGroup_5_1()); - // InternalRos.g:3494:2: ( rule__Package_Impl__Group_5_1__0 )* - loop18: + // InternalRos.g:3545:2: ( rule__Package_Impl__Group_5_1__0 )* + loop19: do { - int alt18=2; - int LA18_0 = input.LA(1); + int alt19=2; + int LA19_0 = input.LA(1); - if ( (LA18_0==43) ) { - alt18=1; + if ( (LA19_0==43) ) { + alt19=1; } - switch (alt18) { + switch (alt19) { case 1 : - // InternalRos.g:3494:3: rule__Package_Impl__Group_5_1__0 + // InternalRos.g:3545:3: rule__Package_Impl__Group_5_1__0 { pushFollow(FOLLOW_7); rule__Package_Impl__Group_5_1__0(); @@ -10977,7 +11222,7 @@ public final void rule__Package_Impl__Group_5__1__Impl() throws RecognitionExcep break; default : - break loop18; + break loop19; } } while (true); @@ -11004,14 +11249,14 @@ public final void rule__Package_Impl__Group_5__1__Impl() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__Group_5_1__0" - // InternalRos.g:3503:1: rule__Package_Impl__Group_5_1__0 : rule__Package_Impl__Group_5_1__0__Impl rule__Package_Impl__Group_5_1__1 ; + // InternalRos.g:3554:1: rule__Package_Impl__Group_5_1__0 : rule__Package_Impl__Group_5_1__0__Impl rule__Package_Impl__Group_5_1__1 ; public final void rule__Package_Impl__Group_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3507:1: ( rule__Package_Impl__Group_5_1__0__Impl rule__Package_Impl__Group_5_1__1 ) - // InternalRos.g:3508:2: rule__Package_Impl__Group_5_1__0__Impl rule__Package_Impl__Group_5_1__1 + // InternalRos.g:3558:1: ( rule__Package_Impl__Group_5_1__0__Impl rule__Package_Impl__Group_5_1__1 ) + // InternalRos.g:3559:2: rule__Package_Impl__Group_5_1__0__Impl rule__Package_Impl__Group_5_1__1 { pushFollow(FOLLOW_14); rule__Package_Impl__Group_5_1__0__Impl(); @@ -11042,17 +11287,17 @@ public final void rule__Package_Impl__Group_5_1__0() throws RecognitionException // $ANTLR start "rule__Package_Impl__Group_5_1__0__Impl" - // InternalRos.g:3515:1: rule__Package_Impl__Group_5_1__0__Impl : ( ',' ) ; + // InternalRos.g:3566:1: rule__Package_Impl__Group_5_1__0__Impl : ( ',' ) ; public final void rule__Package_Impl__Group_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3519:1: ( ( ',' ) ) - // InternalRos.g:3520:1: ( ',' ) + // InternalRos.g:3570:1: ( ( ',' ) ) + // InternalRos.g:3571:1: ( ',' ) { - // InternalRos.g:3520:1: ( ',' ) - // InternalRos.g:3521:2: ',' + // InternalRos.g:3571:1: ( ',' ) + // InternalRos.g:3572:2: ',' { before(grammarAccess.getPackage_ImplAccess().getCommaKeyword_5_1_0()); match(input,43,FOLLOW_2); @@ -11079,14 +11324,14 @@ public final void rule__Package_Impl__Group_5_1__0__Impl() throws RecognitionExc // $ANTLR start "rule__Package_Impl__Group_5_1__1" - // InternalRos.g:3530:1: rule__Package_Impl__Group_5_1__1 : rule__Package_Impl__Group_5_1__1__Impl ; + // InternalRos.g:3581:1: rule__Package_Impl__Group_5_1__1 : rule__Package_Impl__Group_5_1__1__Impl ; public final void rule__Package_Impl__Group_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3534:1: ( rule__Package_Impl__Group_5_1__1__Impl ) - // InternalRos.g:3535:2: rule__Package_Impl__Group_5_1__1__Impl + // InternalRos.g:3585:1: ( rule__Package_Impl__Group_5_1__1__Impl ) + // InternalRos.g:3586:2: rule__Package_Impl__Group_5_1__1__Impl { pushFollow(FOLLOW_2); rule__Package_Impl__Group_5_1__1__Impl(); @@ -11112,21 +11357,21 @@ public final void rule__Package_Impl__Group_5_1__1() throws RecognitionException // $ANTLR start "rule__Package_Impl__Group_5_1__1__Impl" - // InternalRos.g:3541:1: rule__Package_Impl__Group_5_1__1__Impl : ( ( rule__Package_Impl__ArtifactAssignment_5_1_1 ) ) ; + // InternalRos.g:3592:1: rule__Package_Impl__Group_5_1__1__Impl : ( ( rule__Package_Impl__ArtifactAssignment_5_1_1 ) ) ; public final void rule__Package_Impl__Group_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3545:1: ( ( ( rule__Package_Impl__ArtifactAssignment_5_1_1 ) ) ) - // InternalRos.g:3546:1: ( ( rule__Package_Impl__ArtifactAssignment_5_1_1 ) ) + // InternalRos.g:3596:1: ( ( ( rule__Package_Impl__ArtifactAssignment_5_1_1 ) ) ) + // InternalRos.g:3597:1: ( ( rule__Package_Impl__ArtifactAssignment_5_1_1 ) ) { - // InternalRos.g:3546:1: ( ( rule__Package_Impl__ArtifactAssignment_5_1_1 ) ) - // InternalRos.g:3547:2: ( rule__Package_Impl__ArtifactAssignment_5_1_1 ) + // InternalRos.g:3597:1: ( ( rule__Package_Impl__ArtifactAssignment_5_1_1 ) ) + // InternalRos.g:3598:2: ( rule__Package_Impl__ArtifactAssignment_5_1_1 ) { before(grammarAccess.getPackage_ImplAccess().getArtifactAssignment_5_1_1()); - // InternalRos.g:3548:2: ( rule__Package_Impl__ArtifactAssignment_5_1_1 ) - // InternalRos.g:3548:3: rule__Package_Impl__ArtifactAssignment_5_1_1 + // InternalRos.g:3599:2: ( rule__Package_Impl__ArtifactAssignment_5_1_1 ) + // InternalRos.g:3599:3: rule__Package_Impl__ArtifactAssignment_5_1_1 { pushFollow(FOLLOW_2); rule__Package_Impl__ArtifactAssignment_5_1_1(); @@ -11159,14 +11404,14 @@ public final void rule__Package_Impl__Group_5_1__1__Impl() throws RecognitionExc // $ANTLR start "rule__Artifact__Group__0" - // InternalRos.g:3557:1: rule__Artifact__Group__0 : rule__Artifact__Group__0__Impl rule__Artifact__Group__1 ; + // InternalRos.g:3608:1: rule__Artifact__Group__0 : rule__Artifact__Group__0__Impl rule__Artifact__Group__1 ; public final void rule__Artifact__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3561:1: ( rule__Artifact__Group__0__Impl rule__Artifact__Group__1 ) - // InternalRos.g:3562:2: rule__Artifact__Group__0__Impl rule__Artifact__Group__1 + // InternalRos.g:3612:1: ( rule__Artifact__Group__0__Impl rule__Artifact__Group__1 ) + // InternalRos.g:3613:2: rule__Artifact__Group__0__Impl rule__Artifact__Group__1 { pushFollow(FOLLOW_14); rule__Artifact__Group__0__Impl(); @@ -11197,21 +11442,21 @@ public final void rule__Artifact__Group__0() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__0__Impl" - // InternalRos.g:3569:1: rule__Artifact__Group__0__Impl : ( () ) ; + // InternalRos.g:3620:1: rule__Artifact__Group__0__Impl : ( () ) ; public final void rule__Artifact__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3573:1: ( ( () ) ) - // InternalRos.g:3574:1: ( () ) + // InternalRos.g:3624:1: ( ( () ) ) + // InternalRos.g:3625:1: ( () ) { - // InternalRos.g:3574:1: ( () ) - // InternalRos.g:3575:2: () + // InternalRos.g:3625:1: ( () ) + // InternalRos.g:3626:2: () { before(grammarAccess.getArtifactAccess().getArtifactAction_0()); - // InternalRos.g:3576:2: () - // InternalRos.g:3576:3: + // InternalRos.g:3627:2: () + // InternalRos.g:3627:3: { } @@ -11234,14 +11479,14 @@ public final void rule__Artifact__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__1" - // InternalRos.g:3584:1: rule__Artifact__Group__1 : rule__Artifact__Group__1__Impl rule__Artifact__Group__2 ; + // InternalRos.g:3635:1: rule__Artifact__Group__1 : rule__Artifact__Group__1__Impl rule__Artifact__Group__2 ; public final void rule__Artifact__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3588:1: ( rule__Artifact__Group__1__Impl rule__Artifact__Group__2 ) - // InternalRos.g:3589:2: rule__Artifact__Group__1__Impl rule__Artifact__Group__2 + // InternalRos.g:3639:1: ( rule__Artifact__Group__1__Impl rule__Artifact__Group__2 ) + // InternalRos.g:3640:2: rule__Artifact__Group__1__Impl rule__Artifact__Group__2 { pushFollow(FOLLOW_15); rule__Artifact__Group__1__Impl(); @@ -11272,17 +11517,17 @@ public final void rule__Artifact__Group__1() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__1__Impl" - // InternalRos.g:3596:1: rule__Artifact__Group__1__Impl : ( 'Artifact' ) ; + // InternalRos.g:3647:1: rule__Artifact__Group__1__Impl : ( 'Artifact' ) ; public final void rule__Artifact__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3600:1: ( ( 'Artifact' ) ) - // InternalRos.g:3601:1: ( 'Artifact' ) + // InternalRos.g:3651:1: ( ( 'Artifact' ) ) + // InternalRos.g:3652:1: ( 'Artifact' ) { - // InternalRos.g:3601:1: ( 'Artifact' ) - // InternalRos.g:3602:2: 'Artifact' + // InternalRos.g:3652:1: ( 'Artifact' ) + // InternalRos.g:3653:2: 'Artifact' { before(grammarAccess.getArtifactAccess().getArtifactKeyword_1()); match(input,46,FOLLOW_2); @@ -11309,14 +11554,14 @@ public final void rule__Artifact__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__2" - // InternalRos.g:3611:1: rule__Artifact__Group__2 : rule__Artifact__Group__2__Impl rule__Artifact__Group__3 ; + // InternalRos.g:3662:1: rule__Artifact__Group__2 : rule__Artifact__Group__2__Impl rule__Artifact__Group__3 ; public final void rule__Artifact__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3615:1: ( rule__Artifact__Group__2__Impl rule__Artifact__Group__3 ) - // InternalRos.g:3616:2: rule__Artifact__Group__2__Impl rule__Artifact__Group__3 + // InternalRos.g:3666:1: ( rule__Artifact__Group__2__Impl rule__Artifact__Group__3 ) + // InternalRos.g:3667:2: rule__Artifact__Group__2__Impl rule__Artifact__Group__3 { pushFollow(FOLLOW_4); rule__Artifact__Group__2__Impl(); @@ -11347,21 +11592,21 @@ public final void rule__Artifact__Group__2() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__2__Impl" - // InternalRos.g:3623:1: rule__Artifact__Group__2__Impl : ( ( rule__Artifact__NameAssignment_2 ) ) ; + // InternalRos.g:3674:1: rule__Artifact__Group__2__Impl : ( ( rule__Artifact__NameAssignment_2 ) ) ; public final void rule__Artifact__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3627:1: ( ( ( rule__Artifact__NameAssignment_2 ) ) ) - // InternalRos.g:3628:1: ( ( rule__Artifact__NameAssignment_2 ) ) + // InternalRos.g:3678:1: ( ( ( rule__Artifact__NameAssignment_2 ) ) ) + // InternalRos.g:3679:1: ( ( rule__Artifact__NameAssignment_2 ) ) { - // InternalRos.g:3628:1: ( ( rule__Artifact__NameAssignment_2 ) ) - // InternalRos.g:3629:2: ( rule__Artifact__NameAssignment_2 ) + // InternalRos.g:3679:1: ( ( rule__Artifact__NameAssignment_2 ) ) + // InternalRos.g:3680:2: ( rule__Artifact__NameAssignment_2 ) { before(grammarAccess.getArtifactAccess().getNameAssignment_2()); - // InternalRos.g:3630:2: ( rule__Artifact__NameAssignment_2 ) - // InternalRos.g:3630:3: rule__Artifact__NameAssignment_2 + // InternalRos.g:3681:2: ( rule__Artifact__NameAssignment_2 ) + // InternalRos.g:3681:3: rule__Artifact__NameAssignment_2 { pushFollow(FOLLOW_2); rule__Artifact__NameAssignment_2(); @@ -11394,14 +11639,14 @@ public final void rule__Artifact__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__3" - // InternalRos.g:3638:1: rule__Artifact__Group__3 : rule__Artifact__Group__3__Impl rule__Artifact__Group__4 ; + // InternalRos.g:3689:1: rule__Artifact__Group__3 : rule__Artifact__Group__3__Impl rule__Artifact__Group__4 ; public final void rule__Artifact__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3642:1: ( rule__Artifact__Group__3__Impl rule__Artifact__Group__4 ) - // InternalRos.g:3643:2: rule__Artifact__Group__3__Impl rule__Artifact__Group__4 + // InternalRos.g:3693:1: ( rule__Artifact__Group__3__Impl rule__Artifact__Group__4 ) + // InternalRos.g:3694:2: rule__Artifact__Group__3__Impl rule__Artifact__Group__4 { pushFollow(FOLLOW_16); rule__Artifact__Group__3__Impl(); @@ -11432,17 +11677,17 @@ public final void rule__Artifact__Group__3() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__3__Impl" - // InternalRos.g:3650:1: rule__Artifact__Group__3__Impl : ( '{' ) ; + // InternalRos.g:3701:1: rule__Artifact__Group__3__Impl : ( '{' ) ; public final void rule__Artifact__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3654:1: ( ( '{' ) ) - // InternalRos.g:3655:1: ( '{' ) + // InternalRos.g:3705:1: ( ( '{' ) ) + // InternalRos.g:3706:1: ( '{' ) { - // InternalRos.g:3655:1: ( '{' ) - // InternalRos.g:3656:2: '{' + // InternalRos.g:3706:1: ( '{' ) + // InternalRos.g:3707:2: '{' { before(grammarAccess.getArtifactAccess().getLeftCurlyBracketKeyword_3()); match(input,41,FOLLOW_2); @@ -11469,14 +11714,14 @@ public final void rule__Artifact__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__4" - // InternalRos.g:3665:1: rule__Artifact__Group__4 : rule__Artifact__Group__4__Impl rule__Artifact__Group__5 ; + // InternalRos.g:3716:1: rule__Artifact__Group__4 : rule__Artifact__Group__4__Impl rule__Artifact__Group__5 ; public final void rule__Artifact__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3669:1: ( rule__Artifact__Group__4__Impl rule__Artifact__Group__5 ) - // InternalRos.g:3670:2: rule__Artifact__Group__4__Impl rule__Artifact__Group__5 + // InternalRos.g:3720:1: ( rule__Artifact__Group__4__Impl rule__Artifact__Group__5 ) + // InternalRos.g:3721:2: rule__Artifact__Group__4__Impl rule__Artifact__Group__5 { pushFollow(FOLLOW_16); rule__Artifact__Group__4__Impl(); @@ -11507,29 +11752,29 @@ public final void rule__Artifact__Group__4() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__4__Impl" - // InternalRos.g:3677:1: rule__Artifact__Group__4__Impl : ( ( rule__Artifact__NodeAssignment_4 )? ) ; + // InternalRos.g:3728:1: rule__Artifact__Group__4__Impl : ( ( rule__Artifact__NodeAssignment_4 )? ) ; public final void rule__Artifact__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3681:1: ( ( ( rule__Artifact__NodeAssignment_4 )? ) ) - // InternalRos.g:3682:1: ( ( rule__Artifact__NodeAssignment_4 )? ) + // InternalRos.g:3732:1: ( ( ( rule__Artifact__NodeAssignment_4 )? ) ) + // InternalRos.g:3733:1: ( ( rule__Artifact__NodeAssignment_4 )? ) { - // InternalRos.g:3682:1: ( ( rule__Artifact__NodeAssignment_4 )? ) - // InternalRos.g:3683:2: ( rule__Artifact__NodeAssignment_4 )? + // InternalRos.g:3733:1: ( ( rule__Artifact__NodeAssignment_4 )? ) + // InternalRos.g:3734:2: ( rule__Artifact__NodeAssignment_4 )? { before(grammarAccess.getArtifactAccess().getNodeAssignment_4()); - // InternalRos.g:3684:2: ( rule__Artifact__NodeAssignment_4 )? - int alt19=2; - int LA19_0 = input.LA(1); + // InternalRos.g:3735:2: ( rule__Artifact__NodeAssignment_4 )? + int alt20=2; + int LA20_0 = input.LA(1); - if ( (LA19_0==54) ) { - alt19=1; + if ( (LA20_0==54) ) { + alt20=1; } - switch (alt19) { + switch (alt20) { case 1 : - // InternalRos.g:3684:3: rule__Artifact__NodeAssignment_4 + // InternalRos.g:3735:3: rule__Artifact__NodeAssignment_4 { pushFollow(FOLLOW_2); rule__Artifact__NodeAssignment_4(); @@ -11565,14 +11810,14 @@ public final void rule__Artifact__Group__4__Impl() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__5" - // InternalRos.g:3692:1: rule__Artifact__Group__5 : rule__Artifact__Group__5__Impl ; + // InternalRos.g:3743:1: rule__Artifact__Group__5 : rule__Artifact__Group__5__Impl ; public final void rule__Artifact__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3696:1: ( rule__Artifact__Group__5__Impl ) - // InternalRos.g:3697:2: rule__Artifact__Group__5__Impl + // InternalRos.g:3747:1: ( rule__Artifact__Group__5__Impl ) + // InternalRos.g:3748:2: rule__Artifact__Group__5__Impl { pushFollow(FOLLOW_2); rule__Artifact__Group__5__Impl(); @@ -11598,17 +11843,17 @@ public final void rule__Artifact__Group__5() throws RecognitionException { // $ANTLR start "rule__Artifact__Group__5__Impl" - // InternalRos.g:3703:1: rule__Artifact__Group__5__Impl : ( '}' ) ; + // InternalRos.g:3754:1: rule__Artifact__Group__5__Impl : ( '}' ) ; public final void rule__Artifact__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3707:1: ( ( '}' ) ) - // InternalRos.g:3708:1: ( '}' ) + // InternalRos.g:3758:1: ( ( '}' ) ) + // InternalRos.g:3759:1: ( '}' ) { - // InternalRos.g:3708:1: ( '}' ) - // InternalRos.g:3709:2: '}' + // InternalRos.g:3759:1: ( '}' ) + // InternalRos.g:3760:2: '}' { before(grammarAccess.getArtifactAccess().getRightCurlyBracketKeyword_5()); match(input,42,FOLLOW_2); @@ -11635,14 +11880,14 @@ public final void rule__Artifact__Group__5__Impl() throws RecognitionException { // $ANTLR start "rule__CatkinPackage__Group__0" - // InternalRos.g:3719:1: rule__CatkinPackage__Group__0 : rule__CatkinPackage__Group__0__Impl rule__CatkinPackage__Group__1 ; + // InternalRos.g:3770:1: rule__CatkinPackage__Group__0 : rule__CatkinPackage__Group__0__Impl rule__CatkinPackage__Group__1 ; public final void rule__CatkinPackage__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3723:1: ( rule__CatkinPackage__Group__0__Impl rule__CatkinPackage__Group__1 ) - // InternalRos.g:3724:2: rule__CatkinPackage__Group__0__Impl rule__CatkinPackage__Group__1 + // InternalRos.g:3774:1: ( rule__CatkinPackage__Group__0__Impl rule__CatkinPackage__Group__1 ) + // InternalRos.g:3775:2: rule__CatkinPackage__Group__0__Impl rule__CatkinPackage__Group__1 { pushFollow(FOLLOW_8); rule__CatkinPackage__Group__0__Impl(); @@ -11673,21 +11918,21 @@ public final void rule__CatkinPackage__Group__0() throws RecognitionException { // $ANTLR start "rule__CatkinPackage__Group__0__Impl" - // InternalRos.g:3731:1: rule__CatkinPackage__Group__0__Impl : ( () ) ; + // InternalRos.g:3782:1: rule__CatkinPackage__Group__0__Impl : ( () ) ; public final void rule__CatkinPackage__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3735:1: ( ( () ) ) - // InternalRos.g:3736:1: ( () ) + // InternalRos.g:3786:1: ( ( () ) ) + // InternalRos.g:3787:1: ( () ) { - // InternalRos.g:3736:1: ( () ) - // InternalRos.g:3737:2: () + // InternalRos.g:3787:1: ( () ) + // InternalRos.g:3788:2: () { before(grammarAccess.getCatkinPackageAccess().getCatkinPackageAction_0()); - // InternalRos.g:3738:2: () - // InternalRos.g:3738:3: + // InternalRos.g:3789:2: () + // InternalRos.g:3789:3: { } @@ -11710,14 +11955,14 @@ public final void rule__CatkinPackage__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__CatkinPackage__Group__1" - // InternalRos.g:3746:1: rule__CatkinPackage__Group__1 : rule__CatkinPackage__Group__1__Impl rule__CatkinPackage__Group__2 ; + // InternalRos.g:3797:1: rule__CatkinPackage__Group__1 : rule__CatkinPackage__Group__1__Impl rule__CatkinPackage__Group__2 ; public final void rule__CatkinPackage__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3750:1: ( rule__CatkinPackage__Group__1__Impl rule__CatkinPackage__Group__2 ) - // InternalRos.g:3751:2: rule__CatkinPackage__Group__1__Impl rule__CatkinPackage__Group__2 + // InternalRos.g:3801:1: ( rule__CatkinPackage__Group__1__Impl rule__CatkinPackage__Group__2 ) + // InternalRos.g:3802:2: rule__CatkinPackage__Group__1__Impl rule__CatkinPackage__Group__2 { pushFollow(FOLLOW_15); rule__CatkinPackage__Group__1__Impl(); @@ -11748,17 +11993,17 @@ public final void rule__CatkinPackage__Group__1() throws RecognitionException { // $ANTLR start "rule__CatkinPackage__Group__1__Impl" - // InternalRos.g:3758:1: rule__CatkinPackage__Group__1__Impl : ( 'CatkinPackage' ) ; + // InternalRos.g:3809:1: rule__CatkinPackage__Group__1__Impl : ( 'CatkinPackage' ) ; public final void rule__CatkinPackage__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3762:1: ( ( 'CatkinPackage' ) ) - // InternalRos.g:3763:1: ( 'CatkinPackage' ) + // InternalRos.g:3813:1: ( ( 'CatkinPackage' ) ) + // InternalRos.g:3814:1: ( 'CatkinPackage' ) { - // InternalRos.g:3763:1: ( 'CatkinPackage' ) - // InternalRos.g:3764:2: 'CatkinPackage' + // InternalRos.g:3814:1: ( 'CatkinPackage' ) + // InternalRos.g:3815:2: 'CatkinPackage' { before(grammarAccess.getCatkinPackageAccess().getCatkinPackageKeyword_1()); match(input,47,FOLLOW_2); @@ -11785,14 +12030,14 @@ public final void rule__CatkinPackage__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__CatkinPackage__Group__2" - // InternalRos.g:3773:1: rule__CatkinPackage__Group__2 : rule__CatkinPackage__Group__2__Impl rule__CatkinPackage__Group__3 ; + // InternalRos.g:3824:1: rule__CatkinPackage__Group__2 : rule__CatkinPackage__Group__2__Impl rule__CatkinPackage__Group__3 ; public final void rule__CatkinPackage__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3777:1: ( rule__CatkinPackage__Group__2__Impl rule__CatkinPackage__Group__3 ) - // InternalRos.g:3778:2: rule__CatkinPackage__Group__2__Impl rule__CatkinPackage__Group__3 + // InternalRos.g:3828:1: ( rule__CatkinPackage__Group__2__Impl rule__CatkinPackage__Group__3 ) + // InternalRos.g:3829:2: rule__CatkinPackage__Group__2__Impl rule__CatkinPackage__Group__3 { pushFollow(FOLLOW_4); rule__CatkinPackage__Group__2__Impl(); @@ -11823,21 +12068,21 @@ public final void rule__CatkinPackage__Group__2() throws RecognitionException { // $ANTLR start "rule__CatkinPackage__Group__2__Impl" - // InternalRos.g:3785:1: rule__CatkinPackage__Group__2__Impl : ( ( rule__CatkinPackage__NameAssignment_2 ) ) ; + // InternalRos.g:3836:1: rule__CatkinPackage__Group__2__Impl : ( ( rule__CatkinPackage__NameAssignment_2 ) ) ; public final void rule__CatkinPackage__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3789:1: ( ( ( rule__CatkinPackage__NameAssignment_2 ) ) ) - // InternalRos.g:3790:1: ( ( rule__CatkinPackage__NameAssignment_2 ) ) + // InternalRos.g:3840:1: ( ( ( rule__CatkinPackage__NameAssignment_2 ) ) ) + // InternalRos.g:3841:1: ( ( rule__CatkinPackage__NameAssignment_2 ) ) { - // InternalRos.g:3790:1: ( ( rule__CatkinPackage__NameAssignment_2 ) ) - // InternalRos.g:3791:2: ( rule__CatkinPackage__NameAssignment_2 ) + // InternalRos.g:3841:1: ( ( rule__CatkinPackage__NameAssignment_2 ) ) + // InternalRos.g:3842:2: ( rule__CatkinPackage__NameAssignment_2 ) { before(grammarAccess.getCatkinPackageAccess().getNameAssignment_2()); - // InternalRos.g:3792:2: ( rule__CatkinPackage__NameAssignment_2 ) - // InternalRos.g:3792:3: rule__CatkinPackage__NameAssignment_2 + // InternalRos.g:3843:2: ( rule__CatkinPackage__NameAssignment_2 ) + // InternalRos.g:3843:3: rule__CatkinPackage__NameAssignment_2 { pushFollow(FOLLOW_2); rule__CatkinPackage__NameAssignment_2(); @@ -11870,14 +12115,14 @@ public final void rule__CatkinPackage__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__CatkinPackage__Group__3" - // InternalRos.g:3800:1: rule__CatkinPackage__Group__3 : rule__CatkinPackage__Group__3__Impl rule__CatkinPackage__Group__4 ; + // InternalRos.g:3851:1: rule__CatkinPackage__Group__3 : rule__CatkinPackage__Group__3__Impl rule__CatkinPackage__Group__4 ; public final void rule__CatkinPackage__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3804:1: ( rule__CatkinPackage__Group__3__Impl rule__CatkinPackage__Group__4 ) - // InternalRos.g:3805:2: rule__CatkinPackage__Group__3__Impl rule__CatkinPackage__Group__4 + // InternalRos.g:3855:1: ( rule__CatkinPackage__Group__3__Impl rule__CatkinPackage__Group__4 ) + // InternalRos.g:3856:2: rule__CatkinPackage__Group__3__Impl rule__CatkinPackage__Group__4 { pushFollow(FOLLOW_17); rule__CatkinPackage__Group__3__Impl(); @@ -11908,17 +12153,17 @@ public final void rule__CatkinPackage__Group__3() throws RecognitionException { // $ANTLR start "rule__CatkinPackage__Group__3__Impl" - // InternalRos.g:3812:1: rule__CatkinPackage__Group__3__Impl : ( '{' ) ; + // InternalRos.g:3863:1: rule__CatkinPackage__Group__3__Impl : ( '{' ) ; public final void rule__CatkinPackage__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3816:1: ( ( '{' ) ) - // InternalRos.g:3817:1: ( '{' ) + // InternalRos.g:3867:1: ( ( '{' ) ) + // InternalRos.g:3868:1: ( '{' ) { - // InternalRos.g:3817:1: ( '{' ) - // InternalRos.g:3818:2: '{' + // InternalRos.g:3868:1: ( '{' ) + // InternalRos.g:3869:2: '{' { before(grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_3()); match(input,41,FOLLOW_2); @@ -11945,14 +12190,14 @@ public final void rule__CatkinPackage__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__CatkinPackage__Group__4" - // InternalRos.g:3827:1: rule__CatkinPackage__Group__4 : rule__CatkinPackage__Group__4__Impl rule__CatkinPackage__Group__5 ; + // InternalRos.g:3878:1: rule__CatkinPackage__Group__4 : rule__CatkinPackage__Group__4__Impl rule__CatkinPackage__Group__5 ; public final void rule__CatkinPackage__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3831:1: ( rule__CatkinPackage__Group__4__Impl rule__CatkinPackage__Group__5 ) - // InternalRos.g:3832:2: rule__CatkinPackage__Group__4__Impl rule__CatkinPackage__Group__5 + // InternalRos.g:3882:1: ( rule__CatkinPackage__Group__4__Impl rule__CatkinPackage__Group__5 ) + // InternalRos.g:3883:2: rule__CatkinPackage__Group__4__Impl rule__CatkinPackage__Group__5 { pushFollow(FOLLOW_17); rule__CatkinPackage__Group__4__Impl(); @@ -11983,29 +12228,29 @@ public final void rule__CatkinPackage__Group__4() throws RecognitionException { // $ANTLR start "rule__CatkinPackage__Group__4__Impl" - // InternalRos.g:3839:1: rule__CatkinPackage__Group__4__Impl : ( ( rule__CatkinPackage__Group_4__0 )? ) ; + // InternalRos.g:3890:1: rule__CatkinPackage__Group__4__Impl : ( ( rule__CatkinPackage__Group_4__0 )? ) ; public final void rule__CatkinPackage__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3843:1: ( ( ( rule__CatkinPackage__Group_4__0 )? ) ) - // InternalRos.g:3844:1: ( ( rule__CatkinPackage__Group_4__0 )? ) + // InternalRos.g:3894:1: ( ( ( rule__CatkinPackage__Group_4__0 )? ) ) + // InternalRos.g:3895:1: ( ( rule__CatkinPackage__Group_4__0 )? ) { - // InternalRos.g:3844:1: ( ( rule__CatkinPackage__Group_4__0 )? ) - // InternalRos.g:3845:2: ( rule__CatkinPackage__Group_4__0 )? + // InternalRos.g:3895:1: ( ( rule__CatkinPackage__Group_4__0 )? ) + // InternalRos.g:3896:2: ( rule__CatkinPackage__Group_4__0 )? { before(grammarAccess.getCatkinPackageAccess().getGroup_4()); - // InternalRos.g:3846:2: ( rule__CatkinPackage__Group_4__0 )? - int alt20=2; - int LA20_0 = input.LA(1); + // InternalRos.g:3897:2: ( rule__CatkinPackage__Group_4__0 )? + int alt21=2; + int LA21_0 = input.LA(1); - if ( (LA20_0==45) ) { - alt20=1; + if ( (LA21_0==45) ) { + alt21=1; } - switch (alt20) { + switch (alt21) { case 1 : - // InternalRos.g:3846:3: rule__CatkinPackage__Group_4__0 + // InternalRos.g:3897:3: rule__CatkinPackage__Group_4__0 { pushFollow(FOLLOW_2); rule__CatkinPackage__Group_4__0(); @@ -12041,14 +12286,14 @@ public final void rule__CatkinPackage__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__CatkinPackage__Group__5" - // InternalRos.g:3854:1: rule__CatkinPackage__Group__5 : rule__CatkinPackage__Group__5__Impl rule__CatkinPackage__Group__6 ; + // InternalRos.g:3905:1: rule__CatkinPackage__Group__5 : rule__CatkinPackage__Group__5__Impl rule__CatkinPackage__Group__6 ; public final void rule__CatkinPackage__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3858:1: ( rule__CatkinPackage__Group__5__Impl rule__CatkinPackage__Group__6 ) - // InternalRos.g:3859:2: rule__CatkinPackage__Group__5__Impl rule__CatkinPackage__Group__6 + // InternalRos.g:3909:1: ( rule__CatkinPackage__Group__5__Impl rule__CatkinPackage__Group__6 ) + // InternalRos.g:3910:2: rule__CatkinPackage__Group__5__Impl rule__CatkinPackage__Group__6 { pushFollow(FOLLOW_17); rule__CatkinPackage__Group__5__Impl(); @@ -12079,29 +12324,29 @@ public final void rule__CatkinPackage__Group__5() throws RecognitionException { // $ANTLR start "rule__CatkinPackage__Group__5__Impl" - // InternalRos.g:3866:1: rule__CatkinPackage__Group__5__Impl : ( ( rule__CatkinPackage__Group_5__0 )? ) ; + // InternalRos.g:3917:1: rule__CatkinPackage__Group__5__Impl : ( ( rule__CatkinPackage__Group_5__0 )? ) ; public final void rule__CatkinPackage__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3870:1: ( ( ( rule__CatkinPackage__Group_5__0 )? ) ) - // InternalRos.g:3871:1: ( ( rule__CatkinPackage__Group_5__0 )? ) + // InternalRos.g:3921:1: ( ( ( rule__CatkinPackage__Group_5__0 )? ) ) + // InternalRos.g:3922:1: ( ( rule__CatkinPackage__Group_5__0 )? ) { - // InternalRos.g:3871:1: ( ( rule__CatkinPackage__Group_5__0 )? ) - // InternalRos.g:3872:2: ( rule__CatkinPackage__Group_5__0 )? + // InternalRos.g:3922:1: ( ( rule__CatkinPackage__Group_5__0 )? ) + // InternalRos.g:3923:2: ( rule__CatkinPackage__Group_5__0 )? { before(grammarAccess.getCatkinPackageAccess().getGroup_5()); - // InternalRos.g:3873:2: ( rule__CatkinPackage__Group_5__0 )? - int alt21=2; - int LA21_0 = input.LA(1); + // InternalRos.g:3924:2: ( rule__CatkinPackage__Group_5__0 )? + int alt22=2; + int LA22_0 = input.LA(1); - if ( (LA21_0==46) ) { - alt21=1; + if ( (LA22_0==46) ) { + alt22=1; } - switch (alt21) { + switch (alt22) { case 1 : - // InternalRos.g:3873:3: rule__CatkinPackage__Group_5__0 + // InternalRos.g:3924:3: rule__CatkinPackage__Group_5__0 { pushFollow(FOLLOW_2); rule__CatkinPackage__Group_5__0(); @@ -12137,14 +12382,14 @@ public final void rule__CatkinPackage__Group__5__Impl() throws RecognitionExcept // $ANTLR start "rule__CatkinPackage__Group__6" - // InternalRos.g:3881:1: rule__CatkinPackage__Group__6 : rule__CatkinPackage__Group__6__Impl rule__CatkinPackage__Group__7 ; + // InternalRos.g:3932:1: rule__CatkinPackage__Group__6 : rule__CatkinPackage__Group__6__Impl rule__CatkinPackage__Group__7 ; public final void rule__CatkinPackage__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3885:1: ( rule__CatkinPackage__Group__6__Impl rule__CatkinPackage__Group__7 ) - // InternalRos.g:3886:2: rule__CatkinPackage__Group__6__Impl rule__CatkinPackage__Group__7 + // InternalRos.g:3936:1: ( rule__CatkinPackage__Group__6__Impl rule__CatkinPackage__Group__7 ) + // InternalRos.g:3937:2: rule__CatkinPackage__Group__6__Impl rule__CatkinPackage__Group__7 { pushFollow(FOLLOW_17); rule__CatkinPackage__Group__6__Impl(); @@ -12175,29 +12420,29 @@ public final void rule__CatkinPackage__Group__6() throws RecognitionException { // $ANTLR start "rule__CatkinPackage__Group__6__Impl" - // InternalRos.g:3893:1: rule__CatkinPackage__Group__6__Impl : ( ( rule__CatkinPackage__Group_6__0 )? ) ; + // InternalRos.g:3944:1: rule__CatkinPackage__Group__6__Impl : ( ( rule__CatkinPackage__Group_6__0 )? ) ; public final void rule__CatkinPackage__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3897:1: ( ( ( rule__CatkinPackage__Group_6__0 )? ) ) - // InternalRos.g:3898:1: ( ( rule__CatkinPackage__Group_6__0 )? ) + // InternalRos.g:3948:1: ( ( ( rule__CatkinPackage__Group_6__0 )? ) ) + // InternalRos.g:3949:1: ( ( rule__CatkinPackage__Group_6__0 )? ) { - // InternalRos.g:3898:1: ( ( rule__CatkinPackage__Group_6__0 )? ) - // InternalRos.g:3899:2: ( rule__CatkinPackage__Group_6__0 )? + // InternalRos.g:3949:1: ( ( rule__CatkinPackage__Group_6__0 )? ) + // InternalRos.g:3950:2: ( rule__CatkinPackage__Group_6__0 )? { before(grammarAccess.getCatkinPackageAccess().getGroup_6()); - // InternalRos.g:3900:2: ( rule__CatkinPackage__Group_6__0 )? - int alt22=2; - int LA22_0 = input.LA(1); + // InternalRos.g:3951:2: ( rule__CatkinPackage__Group_6__0 )? + int alt23=2; + int LA23_0 = input.LA(1); - if ( (LA22_0==48) ) { - alt22=1; + if ( (LA23_0==48) ) { + alt23=1; } - switch (alt22) { + switch (alt23) { case 1 : - // InternalRos.g:3900:3: rule__CatkinPackage__Group_6__0 + // InternalRos.g:3951:3: rule__CatkinPackage__Group_6__0 { pushFollow(FOLLOW_2); rule__CatkinPackage__Group_6__0(); @@ -12233,14 +12478,14 @@ public final void rule__CatkinPackage__Group__6__Impl() throws RecognitionExcept // $ANTLR start "rule__CatkinPackage__Group__7" - // InternalRos.g:3908:1: rule__CatkinPackage__Group__7 : rule__CatkinPackage__Group__7__Impl ; + // InternalRos.g:3959:1: rule__CatkinPackage__Group__7 : rule__CatkinPackage__Group__7__Impl ; public final void rule__CatkinPackage__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3912:1: ( rule__CatkinPackage__Group__7__Impl ) - // InternalRos.g:3913:2: rule__CatkinPackage__Group__7__Impl + // InternalRos.g:3963:1: ( rule__CatkinPackage__Group__7__Impl ) + // InternalRos.g:3964:2: rule__CatkinPackage__Group__7__Impl { pushFollow(FOLLOW_2); rule__CatkinPackage__Group__7__Impl(); @@ -12266,17 +12511,17 @@ public final void rule__CatkinPackage__Group__7() throws RecognitionException { // $ANTLR start "rule__CatkinPackage__Group__7__Impl" - // InternalRos.g:3919:1: rule__CatkinPackage__Group__7__Impl : ( '}' ) ; + // InternalRos.g:3970:1: rule__CatkinPackage__Group__7__Impl : ( '}' ) ; public final void rule__CatkinPackage__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3923:1: ( ( '}' ) ) - // InternalRos.g:3924:1: ( '}' ) + // InternalRos.g:3974:1: ( ( '}' ) ) + // InternalRos.g:3975:1: ( '}' ) { - // InternalRos.g:3924:1: ( '}' ) - // InternalRos.g:3925:2: '}' + // InternalRos.g:3975:1: ( '}' ) + // InternalRos.g:3976:2: '}' { before(grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_7()); match(input,42,FOLLOW_2); @@ -12303,14 +12548,14 @@ public final void rule__CatkinPackage__Group__7__Impl() throws RecognitionExcept // $ANTLR start "rule__CatkinPackage__Group_4__0" - // InternalRos.g:3935:1: rule__CatkinPackage__Group_4__0 : rule__CatkinPackage__Group_4__0__Impl rule__CatkinPackage__Group_4__1 ; + // InternalRos.g:3986:1: rule__CatkinPackage__Group_4__0 : rule__CatkinPackage__Group_4__0__Impl rule__CatkinPackage__Group_4__1 ; public final void rule__CatkinPackage__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3939:1: ( rule__CatkinPackage__Group_4__0__Impl rule__CatkinPackage__Group_4__1 ) - // InternalRos.g:3940:2: rule__CatkinPackage__Group_4__0__Impl rule__CatkinPackage__Group_4__1 + // InternalRos.g:3990:1: ( rule__CatkinPackage__Group_4__0__Impl rule__CatkinPackage__Group_4__1 ) + // InternalRos.g:3991:2: rule__CatkinPackage__Group_4__0__Impl rule__CatkinPackage__Group_4__1 { pushFollow(FOLLOW_4); rule__CatkinPackage__Group_4__0__Impl(); @@ -12341,17 +12586,17 @@ public final void rule__CatkinPackage__Group_4__0() throws RecognitionException // $ANTLR start "rule__CatkinPackage__Group_4__0__Impl" - // InternalRos.g:3947:1: rule__CatkinPackage__Group_4__0__Impl : ( 'Specs' ) ; + // InternalRos.g:3998:1: rule__CatkinPackage__Group_4__0__Impl : ( 'Specs' ) ; public final void rule__CatkinPackage__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3951:1: ( ( 'Specs' ) ) - // InternalRos.g:3952:1: ( 'Specs' ) + // InternalRos.g:4002:1: ( ( 'Specs' ) ) + // InternalRos.g:4003:1: ( 'Specs' ) { - // InternalRos.g:3952:1: ( 'Specs' ) - // InternalRos.g:3953:2: 'Specs' + // InternalRos.g:4003:1: ( 'Specs' ) + // InternalRos.g:4004:2: 'Specs' { before(grammarAccess.getCatkinPackageAccess().getSpecsKeyword_4_0()); match(input,45,FOLLOW_2); @@ -12378,14 +12623,14 @@ public final void rule__CatkinPackage__Group_4__0__Impl() throws RecognitionExce // $ANTLR start "rule__CatkinPackage__Group_4__1" - // InternalRos.g:3962:1: rule__CatkinPackage__Group_4__1 : rule__CatkinPackage__Group_4__1__Impl rule__CatkinPackage__Group_4__2 ; + // InternalRos.g:4013:1: rule__CatkinPackage__Group_4__1 : rule__CatkinPackage__Group_4__1__Impl rule__CatkinPackage__Group_4__2 ; public final void rule__CatkinPackage__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3966:1: ( rule__CatkinPackage__Group_4__1__Impl rule__CatkinPackage__Group_4__2 ) - // InternalRos.g:3967:2: rule__CatkinPackage__Group_4__1__Impl rule__CatkinPackage__Group_4__2 + // InternalRos.g:4017:1: ( rule__CatkinPackage__Group_4__1__Impl rule__CatkinPackage__Group_4__2 ) + // InternalRos.g:4018:2: rule__CatkinPackage__Group_4__1__Impl rule__CatkinPackage__Group_4__2 { pushFollow(FOLLOW_12); rule__CatkinPackage__Group_4__1__Impl(); @@ -12416,17 +12661,17 @@ public final void rule__CatkinPackage__Group_4__1() throws RecognitionException // $ANTLR start "rule__CatkinPackage__Group_4__1__Impl" - // InternalRos.g:3974:1: rule__CatkinPackage__Group_4__1__Impl : ( '{' ) ; + // InternalRos.g:4025:1: rule__CatkinPackage__Group_4__1__Impl : ( '{' ) ; public final void rule__CatkinPackage__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3978:1: ( ( '{' ) ) - // InternalRos.g:3979:1: ( '{' ) + // InternalRos.g:4029:1: ( ( '{' ) ) + // InternalRos.g:4030:1: ( '{' ) { - // InternalRos.g:3979:1: ( '{' ) - // InternalRos.g:3980:2: '{' + // InternalRos.g:4030:1: ( '{' ) + // InternalRos.g:4031:2: '{' { before(grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_4_1()); match(input,41,FOLLOW_2); @@ -12453,14 +12698,14 @@ public final void rule__CatkinPackage__Group_4__1__Impl() throws RecognitionExce // $ANTLR start "rule__CatkinPackage__Group_4__2" - // InternalRos.g:3989:1: rule__CatkinPackage__Group_4__2 : rule__CatkinPackage__Group_4__2__Impl rule__CatkinPackage__Group_4__3 ; + // InternalRos.g:4040:1: rule__CatkinPackage__Group_4__2 : rule__CatkinPackage__Group_4__2__Impl rule__CatkinPackage__Group_4__3 ; public final void rule__CatkinPackage__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:3993:1: ( rule__CatkinPackage__Group_4__2__Impl rule__CatkinPackage__Group_4__3 ) - // InternalRos.g:3994:2: rule__CatkinPackage__Group_4__2__Impl rule__CatkinPackage__Group_4__3 + // InternalRos.g:4044:1: ( rule__CatkinPackage__Group_4__2__Impl rule__CatkinPackage__Group_4__3 ) + // InternalRos.g:4045:2: rule__CatkinPackage__Group_4__2__Impl rule__CatkinPackage__Group_4__3 { pushFollow(FOLLOW_13); rule__CatkinPackage__Group_4__2__Impl(); @@ -12491,21 +12736,21 @@ public final void rule__CatkinPackage__Group_4__2() throws RecognitionException // $ANTLR start "rule__CatkinPackage__Group_4__2__Impl" - // InternalRos.g:4001:1: rule__CatkinPackage__Group_4__2__Impl : ( ( rule__CatkinPackage__SpecAssignment_4_2 ) ) ; + // InternalRos.g:4052:1: rule__CatkinPackage__Group_4__2__Impl : ( ( rule__CatkinPackage__SpecAssignment_4_2 ) ) ; public final void rule__CatkinPackage__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4005:1: ( ( ( rule__CatkinPackage__SpecAssignment_4_2 ) ) ) - // InternalRos.g:4006:1: ( ( rule__CatkinPackage__SpecAssignment_4_2 ) ) + // InternalRos.g:4056:1: ( ( ( rule__CatkinPackage__SpecAssignment_4_2 ) ) ) + // InternalRos.g:4057:1: ( ( rule__CatkinPackage__SpecAssignment_4_2 ) ) { - // InternalRos.g:4006:1: ( ( rule__CatkinPackage__SpecAssignment_4_2 ) ) - // InternalRos.g:4007:2: ( rule__CatkinPackage__SpecAssignment_4_2 ) + // InternalRos.g:4057:1: ( ( rule__CatkinPackage__SpecAssignment_4_2 ) ) + // InternalRos.g:4058:2: ( rule__CatkinPackage__SpecAssignment_4_2 ) { before(grammarAccess.getCatkinPackageAccess().getSpecAssignment_4_2()); - // InternalRos.g:4008:2: ( rule__CatkinPackage__SpecAssignment_4_2 ) - // InternalRos.g:4008:3: rule__CatkinPackage__SpecAssignment_4_2 + // InternalRos.g:4059:2: ( rule__CatkinPackage__SpecAssignment_4_2 ) + // InternalRos.g:4059:3: rule__CatkinPackage__SpecAssignment_4_2 { pushFollow(FOLLOW_2); rule__CatkinPackage__SpecAssignment_4_2(); @@ -12538,14 +12783,14 @@ public final void rule__CatkinPackage__Group_4__2__Impl() throws RecognitionExce // $ANTLR start "rule__CatkinPackage__Group_4__3" - // InternalRos.g:4016:1: rule__CatkinPackage__Group_4__3 : rule__CatkinPackage__Group_4__3__Impl rule__CatkinPackage__Group_4__4 ; + // InternalRos.g:4067:1: rule__CatkinPackage__Group_4__3 : rule__CatkinPackage__Group_4__3__Impl rule__CatkinPackage__Group_4__4 ; public final void rule__CatkinPackage__Group_4__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4020:1: ( rule__CatkinPackage__Group_4__3__Impl rule__CatkinPackage__Group_4__4 ) - // InternalRos.g:4021:2: rule__CatkinPackage__Group_4__3__Impl rule__CatkinPackage__Group_4__4 + // InternalRos.g:4071:1: ( rule__CatkinPackage__Group_4__3__Impl rule__CatkinPackage__Group_4__4 ) + // InternalRos.g:4072:2: rule__CatkinPackage__Group_4__3__Impl rule__CatkinPackage__Group_4__4 { pushFollow(FOLLOW_13); rule__CatkinPackage__Group_4__3__Impl(); @@ -12576,33 +12821,33 @@ public final void rule__CatkinPackage__Group_4__3() throws RecognitionException // $ANTLR start "rule__CatkinPackage__Group_4__3__Impl" - // InternalRos.g:4028:1: rule__CatkinPackage__Group_4__3__Impl : ( ( rule__CatkinPackage__Group_4_3__0 )* ) ; + // InternalRos.g:4079:1: rule__CatkinPackage__Group_4__3__Impl : ( ( rule__CatkinPackage__Group_4_3__0 )* ) ; public final void rule__CatkinPackage__Group_4__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4032:1: ( ( ( rule__CatkinPackage__Group_4_3__0 )* ) ) - // InternalRos.g:4033:1: ( ( rule__CatkinPackage__Group_4_3__0 )* ) + // InternalRos.g:4083:1: ( ( ( rule__CatkinPackage__Group_4_3__0 )* ) ) + // InternalRos.g:4084:1: ( ( rule__CatkinPackage__Group_4_3__0 )* ) { - // InternalRos.g:4033:1: ( ( rule__CatkinPackage__Group_4_3__0 )* ) - // InternalRos.g:4034:2: ( rule__CatkinPackage__Group_4_3__0 )* + // InternalRos.g:4084:1: ( ( rule__CatkinPackage__Group_4_3__0 )* ) + // InternalRos.g:4085:2: ( rule__CatkinPackage__Group_4_3__0 )* { before(grammarAccess.getCatkinPackageAccess().getGroup_4_3()); - // InternalRos.g:4035:2: ( rule__CatkinPackage__Group_4_3__0 )* - loop23: + // InternalRos.g:4086:2: ( rule__CatkinPackage__Group_4_3__0 )* + loop24: do { - int alt23=2; - int LA23_0 = input.LA(1); + int alt24=2; + int LA24_0 = input.LA(1); - if ( (LA23_0==43) ) { - alt23=1; + if ( (LA24_0==43) ) { + alt24=1; } - switch (alt23) { + switch (alt24) { case 1 : - // InternalRos.g:4035:3: rule__CatkinPackage__Group_4_3__0 + // InternalRos.g:4086:3: rule__CatkinPackage__Group_4_3__0 { pushFollow(FOLLOW_7); rule__CatkinPackage__Group_4_3__0(); @@ -12614,7 +12859,7 @@ public final void rule__CatkinPackage__Group_4__3__Impl() throws RecognitionExce break; default : - break loop23; + break loop24; } } while (true); @@ -12641,14 +12886,14 @@ public final void rule__CatkinPackage__Group_4__3__Impl() throws RecognitionExce // $ANTLR start "rule__CatkinPackage__Group_4__4" - // InternalRos.g:4043:1: rule__CatkinPackage__Group_4__4 : rule__CatkinPackage__Group_4__4__Impl ; + // InternalRos.g:4094:1: rule__CatkinPackage__Group_4__4 : rule__CatkinPackage__Group_4__4__Impl ; public final void rule__CatkinPackage__Group_4__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4047:1: ( rule__CatkinPackage__Group_4__4__Impl ) - // InternalRos.g:4048:2: rule__CatkinPackage__Group_4__4__Impl + // InternalRos.g:4098:1: ( rule__CatkinPackage__Group_4__4__Impl ) + // InternalRos.g:4099:2: rule__CatkinPackage__Group_4__4__Impl { pushFollow(FOLLOW_2); rule__CatkinPackage__Group_4__4__Impl(); @@ -12674,17 +12919,17 @@ public final void rule__CatkinPackage__Group_4__4() throws RecognitionException // $ANTLR start "rule__CatkinPackage__Group_4__4__Impl" - // InternalRos.g:4054:1: rule__CatkinPackage__Group_4__4__Impl : ( '}' ) ; + // InternalRos.g:4105:1: rule__CatkinPackage__Group_4__4__Impl : ( '}' ) ; public final void rule__CatkinPackage__Group_4__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4058:1: ( ( '}' ) ) - // InternalRos.g:4059:1: ( '}' ) + // InternalRos.g:4109:1: ( ( '}' ) ) + // InternalRos.g:4110:1: ( '}' ) { - // InternalRos.g:4059:1: ( '}' ) - // InternalRos.g:4060:2: '}' + // InternalRos.g:4110:1: ( '}' ) + // InternalRos.g:4111:2: '}' { before(grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_4_4()); match(input,42,FOLLOW_2); @@ -12711,14 +12956,14 @@ public final void rule__CatkinPackage__Group_4__4__Impl() throws RecognitionExce // $ANTLR start "rule__CatkinPackage__Group_4_3__0" - // InternalRos.g:4070:1: rule__CatkinPackage__Group_4_3__0 : rule__CatkinPackage__Group_4_3__0__Impl rule__CatkinPackage__Group_4_3__1 ; + // InternalRos.g:4121:1: rule__CatkinPackage__Group_4_3__0 : rule__CatkinPackage__Group_4_3__0__Impl rule__CatkinPackage__Group_4_3__1 ; public final void rule__CatkinPackage__Group_4_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4074:1: ( rule__CatkinPackage__Group_4_3__0__Impl rule__CatkinPackage__Group_4_3__1 ) - // InternalRos.g:4075:2: rule__CatkinPackage__Group_4_3__0__Impl rule__CatkinPackage__Group_4_3__1 + // InternalRos.g:4125:1: ( rule__CatkinPackage__Group_4_3__0__Impl rule__CatkinPackage__Group_4_3__1 ) + // InternalRos.g:4126:2: rule__CatkinPackage__Group_4_3__0__Impl rule__CatkinPackage__Group_4_3__1 { pushFollow(FOLLOW_12); rule__CatkinPackage__Group_4_3__0__Impl(); @@ -12749,17 +12994,17 @@ public final void rule__CatkinPackage__Group_4_3__0() throws RecognitionExceptio // $ANTLR start "rule__CatkinPackage__Group_4_3__0__Impl" - // InternalRos.g:4082:1: rule__CatkinPackage__Group_4_3__0__Impl : ( ',' ) ; + // InternalRos.g:4133:1: rule__CatkinPackage__Group_4_3__0__Impl : ( ',' ) ; public final void rule__CatkinPackage__Group_4_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4086:1: ( ( ',' ) ) - // InternalRos.g:4087:1: ( ',' ) + // InternalRos.g:4137:1: ( ( ',' ) ) + // InternalRos.g:4138:1: ( ',' ) { - // InternalRos.g:4087:1: ( ',' ) - // InternalRos.g:4088:2: ',' + // InternalRos.g:4138:1: ( ',' ) + // InternalRos.g:4139:2: ',' { before(grammarAccess.getCatkinPackageAccess().getCommaKeyword_4_3_0()); match(input,43,FOLLOW_2); @@ -12786,14 +13031,14 @@ public final void rule__CatkinPackage__Group_4_3__0__Impl() throws RecognitionEx // $ANTLR start "rule__CatkinPackage__Group_4_3__1" - // InternalRos.g:4097:1: rule__CatkinPackage__Group_4_3__1 : rule__CatkinPackage__Group_4_3__1__Impl ; + // InternalRos.g:4148:1: rule__CatkinPackage__Group_4_3__1 : rule__CatkinPackage__Group_4_3__1__Impl ; public final void rule__CatkinPackage__Group_4_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4101:1: ( rule__CatkinPackage__Group_4_3__1__Impl ) - // InternalRos.g:4102:2: rule__CatkinPackage__Group_4_3__1__Impl + // InternalRos.g:4152:1: ( rule__CatkinPackage__Group_4_3__1__Impl ) + // InternalRos.g:4153:2: rule__CatkinPackage__Group_4_3__1__Impl { pushFollow(FOLLOW_2); rule__CatkinPackage__Group_4_3__1__Impl(); @@ -12819,21 +13064,21 @@ public final void rule__CatkinPackage__Group_4_3__1() throws RecognitionExceptio // $ANTLR start "rule__CatkinPackage__Group_4_3__1__Impl" - // InternalRos.g:4108:1: rule__CatkinPackage__Group_4_3__1__Impl : ( ( rule__CatkinPackage__SpecAssignment_4_3_1 ) ) ; + // InternalRos.g:4159:1: rule__CatkinPackage__Group_4_3__1__Impl : ( ( rule__CatkinPackage__SpecAssignment_4_3_1 ) ) ; public final void rule__CatkinPackage__Group_4_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4112:1: ( ( ( rule__CatkinPackage__SpecAssignment_4_3_1 ) ) ) - // InternalRos.g:4113:1: ( ( rule__CatkinPackage__SpecAssignment_4_3_1 ) ) + // InternalRos.g:4163:1: ( ( ( rule__CatkinPackage__SpecAssignment_4_3_1 ) ) ) + // InternalRos.g:4164:1: ( ( rule__CatkinPackage__SpecAssignment_4_3_1 ) ) { - // InternalRos.g:4113:1: ( ( rule__CatkinPackage__SpecAssignment_4_3_1 ) ) - // InternalRos.g:4114:2: ( rule__CatkinPackage__SpecAssignment_4_3_1 ) + // InternalRos.g:4164:1: ( ( rule__CatkinPackage__SpecAssignment_4_3_1 ) ) + // InternalRos.g:4165:2: ( rule__CatkinPackage__SpecAssignment_4_3_1 ) { before(grammarAccess.getCatkinPackageAccess().getSpecAssignment_4_3_1()); - // InternalRos.g:4115:2: ( rule__CatkinPackage__SpecAssignment_4_3_1 ) - // InternalRos.g:4115:3: rule__CatkinPackage__SpecAssignment_4_3_1 + // InternalRos.g:4166:2: ( rule__CatkinPackage__SpecAssignment_4_3_1 ) + // InternalRos.g:4166:3: rule__CatkinPackage__SpecAssignment_4_3_1 { pushFollow(FOLLOW_2); rule__CatkinPackage__SpecAssignment_4_3_1(); @@ -12866,14 +13111,14 @@ public final void rule__CatkinPackage__Group_4_3__1__Impl() throws RecognitionEx // $ANTLR start "rule__CatkinPackage__Group_5__0" - // InternalRos.g:4124:1: rule__CatkinPackage__Group_5__0 : rule__CatkinPackage__Group_5__0__Impl rule__CatkinPackage__Group_5__1 ; + // InternalRos.g:4175:1: rule__CatkinPackage__Group_5__0 : rule__CatkinPackage__Group_5__0__Impl rule__CatkinPackage__Group_5__1 ; public final void rule__CatkinPackage__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4128:1: ( rule__CatkinPackage__Group_5__0__Impl rule__CatkinPackage__Group_5__1 ) - // InternalRos.g:4129:2: rule__CatkinPackage__Group_5__0__Impl rule__CatkinPackage__Group_5__1 + // InternalRos.g:4179:1: ( rule__CatkinPackage__Group_5__0__Impl rule__CatkinPackage__Group_5__1 ) + // InternalRos.g:4180:2: rule__CatkinPackage__Group_5__0__Impl rule__CatkinPackage__Group_5__1 { pushFollow(FOLLOW_6); rule__CatkinPackage__Group_5__0__Impl(); @@ -12904,21 +13149,21 @@ public final void rule__CatkinPackage__Group_5__0() throws RecognitionException // $ANTLR start "rule__CatkinPackage__Group_5__0__Impl" - // InternalRos.g:4136:1: rule__CatkinPackage__Group_5__0__Impl : ( ( rule__CatkinPackage__ArtifactAssignment_5_0 ) ) ; + // InternalRos.g:4187:1: rule__CatkinPackage__Group_5__0__Impl : ( ( rule__CatkinPackage__ArtifactAssignment_5_0 ) ) ; public final void rule__CatkinPackage__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4140:1: ( ( ( rule__CatkinPackage__ArtifactAssignment_5_0 ) ) ) - // InternalRos.g:4141:1: ( ( rule__CatkinPackage__ArtifactAssignment_5_0 ) ) + // InternalRos.g:4191:1: ( ( ( rule__CatkinPackage__ArtifactAssignment_5_0 ) ) ) + // InternalRos.g:4192:1: ( ( rule__CatkinPackage__ArtifactAssignment_5_0 ) ) { - // InternalRos.g:4141:1: ( ( rule__CatkinPackage__ArtifactAssignment_5_0 ) ) - // InternalRos.g:4142:2: ( rule__CatkinPackage__ArtifactAssignment_5_0 ) + // InternalRos.g:4192:1: ( ( rule__CatkinPackage__ArtifactAssignment_5_0 ) ) + // InternalRos.g:4193:2: ( rule__CatkinPackage__ArtifactAssignment_5_0 ) { before(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_5_0()); - // InternalRos.g:4143:2: ( rule__CatkinPackage__ArtifactAssignment_5_0 ) - // InternalRos.g:4143:3: rule__CatkinPackage__ArtifactAssignment_5_0 + // InternalRos.g:4194:2: ( rule__CatkinPackage__ArtifactAssignment_5_0 ) + // InternalRos.g:4194:3: rule__CatkinPackage__ArtifactAssignment_5_0 { pushFollow(FOLLOW_2); rule__CatkinPackage__ArtifactAssignment_5_0(); @@ -12951,14 +13196,14 @@ public final void rule__CatkinPackage__Group_5__0__Impl() throws RecognitionExce // $ANTLR start "rule__CatkinPackage__Group_5__1" - // InternalRos.g:4151:1: rule__CatkinPackage__Group_5__1 : rule__CatkinPackage__Group_5__1__Impl ; + // InternalRos.g:4202:1: rule__CatkinPackage__Group_5__1 : rule__CatkinPackage__Group_5__1__Impl ; public final void rule__CatkinPackage__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4155:1: ( rule__CatkinPackage__Group_5__1__Impl ) - // InternalRos.g:4156:2: rule__CatkinPackage__Group_5__1__Impl + // InternalRos.g:4206:1: ( rule__CatkinPackage__Group_5__1__Impl ) + // InternalRos.g:4207:2: rule__CatkinPackage__Group_5__1__Impl { pushFollow(FOLLOW_2); rule__CatkinPackage__Group_5__1__Impl(); @@ -12984,33 +13229,33 @@ public final void rule__CatkinPackage__Group_5__1() throws RecognitionException // $ANTLR start "rule__CatkinPackage__Group_5__1__Impl" - // InternalRos.g:4162:1: rule__CatkinPackage__Group_5__1__Impl : ( ( rule__CatkinPackage__Group_5_1__0 )* ) ; + // InternalRos.g:4213:1: rule__CatkinPackage__Group_5__1__Impl : ( ( rule__CatkinPackage__Group_5_1__0 )* ) ; public final void rule__CatkinPackage__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4166:1: ( ( ( rule__CatkinPackage__Group_5_1__0 )* ) ) - // InternalRos.g:4167:1: ( ( rule__CatkinPackage__Group_5_1__0 )* ) + // InternalRos.g:4217:1: ( ( ( rule__CatkinPackage__Group_5_1__0 )* ) ) + // InternalRos.g:4218:1: ( ( rule__CatkinPackage__Group_5_1__0 )* ) { - // InternalRos.g:4167:1: ( ( rule__CatkinPackage__Group_5_1__0 )* ) - // InternalRos.g:4168:2: ( rule__CatkinPackage__Group_5_1__0 )* + // InternalRos.g:4218:1: ( ( rule__CatkinPackage__Group_5_1__0 )* ) + // InternalRos.g:4219:2: ( rule__CatkinPackage__Group_5_1__0 )* { before(grammarAccess.getCatkinPackageAccess().getGroup_5_1()); - // InternalRos.g:4169:2: ( rule__CatkinPackage__Group_5_1__0 )* - loop24: + // InternalRos.g:4220:2: ( rule__CatkinPackage__Group_5_1__0 )* + loop25: do { - int alt24=2; - int LA24_0 = input.LA(1); + int alt25=2; + int LA25_0 = input.LA(1); - if ( (LA24_0==43) ) { - alt24=1; + if ( (LA25_0==43) ) { + alt25=1; } - switch (alt24) { + switch (alt25) { case 1 : - // InternalRos.g:4169:3: rule__CatkinPackage__Group_5_1__0 + // InternalRos.g:4220:3: rule__CatkinPackage__Group_5_1__0 { pushFollow(FOLLOW_7); rule__CatkinPackage__Group_5_1__0(); @@ -13022,7 +13267,7 @@ public final void rule__CatkinPackage__Group_5__1__Impl() throws RecognitionExce break; default : - break loop24; + break loop25; } } while (true); @@ -13049,14 +13294,14 @@ public final void rule__CatkinPackage__Group_5__1__Impl() throws RecognitionExce // $ANTLR start "rule__CatkinPackage__Group_5_1__0" - // InternalRos.g:4178:1: rule__CatkinPackage__Group_5_1__0 : rule__CatkinPackage__Group_5_1__0__Impl rule__CatkinPackage__Group_5_1__1 ; + // InternalRos.g:4229:1: rule__CatkinPackage__Group_5_1__0 : rule__CatkinPackage__Group_5_1__0__Impl rule__CatkinPackage__Group_5_1__1 ; public final void rule__CatkinPackage__Group_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4182:1: ( rule__CatkinPackage__Group_5_1__0__Impl rule__CatkinPackage__Group_5_1__1 ) - // InternalRos.g:4183:2: rule__CatkinPackage__Group_5_1__0__Impl rule__CatkinPackage__Group_5_1__1 + // InternalRos.g:4233:1: ( rule__CatkinPackage__Group_5_1__0__Impl rule__CatkinPackage__Group_5_1__1 ) + // InternalRos.g:4234:2: rule__CatkinPackage__Group_5_1__0__Impl rule__CatkinPackage__Group_5_1__1 { pushFollow(FOLLOW_14); rule__CatkinPackage__Group_5_1__0__Impl(); @@ -13087,17 +13332,17 @@ public final void rule__CatkinPackage__Group_5_1__0() throws RecognitionExceptio // $ANTLR start "rule__CatkinPackage__Group_5_1__0__Impl" - // InternalRos.g:4190:1: rule__CatkinPackage__Group_5_1__0__Impl : ( ',' ) ; + // InternalRos.g:4241:1: rule__CatkinPackage__Group_5_1__0__Impl : ( ',' ) ; public final void rule__CatkinPackage__Group_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4194:1: ( ( ',' ) ) - // InternalRos.g:4195:1: ( ',' ) + // InternalRos.g:4245:1: ( ( ',' ) ) + // InternalRos.g:4246:1: ( ',' ) { - // InternalRos.g:4195:1: ( ',' ) - // InternalRos.g:4196:2: ',' + // InternalRos.g:4246:1: ( ',' ) + // InternalRos.g:4247:2: ',' { before(grammarAccess.getCatkinPackageAccess().getCommaKeyword_5_1_0()); match(input,43,FOLLOW_2); @@ -13124,14 +13369,14 @@ public final void rule__CatkinPackage__Group_5_1__0__Impl() throws RecognitionEx // $ANTLR start "rule__CatkinPackage__Group_5_1__1" - // InternalRos.g:4205:1: rule__CatkinPackage__Group_5_1__1 : rule__CatkinPackage__Group_5_1__1__Impl ; + // InternalRos.g:4256:1: rule__CatkinPackage__Group_5_1__1 : rule__CatkinPackage__Group_5_1__1__Impl ; public final void rule__CatkinPackage__Group_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4209:1: ( rule__CatkinPackage__Group_5_1__1__Impl ) - // InternalRos.g:4210:2: rule__CatkinPackage__Group_5_1__1__Impl + // InternalRos.g:4260:1: ( rule__CatkinPackage__Group_5_1__1__Impl ) + // InternalRos.g:4261:2: rule__CatkinPackage__Group_5_1__1__Impl { pushFollow(FOLLOW_2); rule__CatkinPackage__Group_5_1__1__Impl(); @@ -13157,21 +13402,21 @@ public final void rule__CatkinPackage__Group_5_1__1() throws RecognitionExceptio // $ANTLR start "rule__CatkinPackage__Group_5_1__1__Impl" - // InternalRos.g:4216:1: rule__CatkinPackage__Group_5_1__1__Impl : ( ( rule__CatkinPackage__ArtifactAssignment_5_1_1 ) ) ; + // InternalRos.g:4267:1: rule__CatkinPackage__Group_5_1__1__Impl : ( ( rule__CatkinPackage__ArtifactAssignment_5_1_1 ) ) ; public final void rule__CatkinPackage__Group_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4220:1: ( ( ( rule__CatkinPackage__ArtifactAssignment_5_1_1 ) ) ) - // InternalRos.g:4221:1: ( ( rule__CatkinPackage__ArtifactAssignment_5_1_1 ) ) + // InternalRos.g:4271:1: ( ( ( rule__CatkinPackage__ArtifactAssignment_5_1_1 ) ) ) + // InternalRos.g:4272:1: ( ( rule__CatkinPackage__ArtifactAssignment_5_1_1 ) ) { - // InternalRos.g:4221:1: ( ( rule__CatkinPackage__ArtifactAssignment_5_1_1 ) ) - // InternalRos.g:4222:2: ( rule__CatkinPackage__ArtifactAssignment_5_1_1 ) + // InternalRos.g:4272:1: ( ( rule__CatkinPackage__ArtifactAssignment_5_1_1 ) ) + // InternalRos.g:4273:2: ( rule__CatkinPackage__ArtifactAssignment_5_1_1 ) { before(grammarAccess.getCatkinPackageAccess().getArtifactAssignment_5_1_1()); - // InternalRos.g:4223:2: ( rule__CatkinPackage__ArtifactAssignment_5_1_1 ) - // InternalRos.g:4223:3: rule__CatkinPackage__ArtifactAssignment_5_1_1 + // InternalRos.g:4274:2: ( rule__CatkinPackage__ArtifactAssignment_5_1_1 ) + // InternalRos.g:4274:3: rule__CatkinPackage__ArtifactAssignment_5_1_1 { pushFollow(FOLLOW_2); rule__CatkinPackage__ArtifactAssignment_5_1_1(); @@ -13204,14 +13449,14 @@ public final void rule__CatkinPackage__Group_5_1__1__Impl() throws RecognitionEx // $ANTLR start "rule__CatkinPackage__Group_6__0" - // InternalRos.g:4232:1: rule__CatkinPackage__Group_6__0 : rule__CatkinPackage__Group_6__0__Impl rule__CatkinPackage__Group_6__1 ; + // InternalRos.g:4283:1: rule__CatkinPackage__Group_6__0 : rule__CatkinPackage__Group_6__0__Impl rule__CatkinPackage__Group_6__1 ; public final void rule__CatkinPackage__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4236:1: ( rule__CatkinPackage__Group_6__0__Impl rule__CatkinPackage__Group_6__1 ) - // InternalRos.g:4237:2: rule__CatkinPackage__Group_6__0__Impl rule__CatkinPackage__Group_6__1 + // InternalRos.g:4287:1: ( rule__CatkinPackage__Group_6__0__Impl rule__CatkinPackage__Group_6__1 ) + // InternalRos.g:4288:2: rule__CatkinPackage__Group_6__0__Impl rule__CatkinPackage__Group_6__1 { pushFollow(FOLLOW_4); rule__CatkinPackage__Group_6__0__Impl(); @@ -13242,17 +13487,17 @@ public final void rule__CatkinPackage__Group_6__0() throws RecognitionException // $ANTLR start "rule__CatkinPackage__Group_6__0__Impl" - // InternalRos.g:4244:1: rule__CatkinPackage__Group_6__0__Impl : ( 'Dependencies' ) ; + // InternalRos.g:4295:1: rule__CatkinPackage__Group_6__0__Impl : ( 'Dependencies' ) ; public final void rule__CatkinPackage__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4248:1: ( ( 'Dependencies' ) ) - // InternalRos.g:4249:1: ( 'Dependencies' ) + // InternalRos.g:4299:1: ( ( 'Dependencies' ) ) + // InternalRos.g:4300:1: ( 'Dependencies' ) { - // InternalRos.g:4249:1: ( 'Dependencies' ) - // InternalRos.g:4250:2: 'Dependencies' + // InternalRos.g:4300:1: ( 'Dependencies' ) + // InternalRos.g:4301:2: 'Dependencies' { before(grammarAccess.getCatkinPackageAccess().getDependenciesKeyword_6_0()); match(input,48,FOLLOW_2); @@ -13279,14 +13524,14 @@ public final void rule__CatkinPackage__Group_6__0__Impl() throws RecognitionExce // $ANTLR start "rule__CatkinPackage__Group_6__1" - // InternalRos.g:4259:1: rule__CatkinPackage__Group_6__1 : rule__CatkinPackage__Group_6__1__Impl rule__CatkinPackage__Group_6__2 ; + // InternalRos.g:4310:1: rule__CatkinPackage__Group_6__1 : rule__CatkinPackage__Group_6__1__Impl rule__CatkinPackage__Group_6__2 ; public final void rule__CatkinPackage__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4263:1: ( rule__CatkinPackage__Group_6__1__Impl rule__CatkinPackage__Group_6__2 ) - // InternalRos.g:4264:2: rule__CatkinPackage__Group_6__1__Impl rule__CatkinPackage__Group_6__2 + // InternalRos.g:4314:1: ( rule__CatkinPackage__Group_6__1__Impl rule__CatkinPackage__Group_6__2 ) + // InternalRos.g:4315:2: rule__CatkinPackage__Group_6__1__Impl rule__CatkinPackage__Group_6__2 { pushFollow(FOLLOW_18); rule__CatkinPackage__Group_6__1__Impl(); @@ -13317,17 +13562,17 @@ public final void rule__CatkinPackage__Group_6__1() throws RecognitionException // $ANTLR start "rule__CatkinPackage__Group_6__1__Impl" - // InternalRos.g:4271:1: rule__CatkinPackage__Group_6__1__Impl : ( '{' ) ; + // InternalRos.g:4322:1: rule__CatkinPackage__Group_6__1__Impl : ( '{' ) ; public final void rule__CatkinPackage__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4275:1: ( ( '{' ) ) - // InternalRos.g:4276:1: ( '{' ) + // InternalRos.g:4326:1: ( ( '{' ) ) + // InternalRos.g:4327:1: ( '{' ) { - // InternalRos.g:4276:1: ( '{' ) - // InternalRos.g:4277:2: '{' + // InternalRos.g:4327:1: ( '{' ) + // InternalRos.g:4328:2: '{' { before(grammarAccess.getCatkinPackageAccess().getLeftCurlyBracketKeyword_6_1()); match(input,41,FOLLOW_2); @@ -13354,14 +13599,14 @@ public final void rule__CatkinPackage__Group_6__1__Impl() throws RecognitionExce // $ANTLR start "rule__CatkinPackage__Group_6__2" - // InternalRos.g:4286:1: rule__CatkinPackage__Group_6__2 : rule__CatkinPackage__Group_6__2__Impl rule__CatkinPackage__Group_6__3 ; + // InternalRos.g:4337:1: rule__CatkinPackage__Group_6__2 : rule__CatkinPackage__Group_6__2__Impl rule__CatkinPackage__Group_6__3 ; public final void rule__CatkinPackage__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4290:1: ( rule__CatkinPackage__Group_6__2__Impl rule__CatkinPackage__Group_6__3 ) - // InternalRos.g:4291:2: rule__CatkinPackage__Group_6__2__Impl rule__CatkinPackage__Group_6__3 + // InternalRos.g:4341:1: ( rule__CatkinPackage__Group_6__2__Impl rule__CatkinPackage__Group_6__3 ) + // InternalRos.g:4342:2: rule__CatkinPackage__Group_6__2__Impl rule__CatkinPackage__Group_6__3 { pushFollow(FOLLOW_13); rule__CatkinPackage__Group_6__2__Impl(); @@ -13392,21 +13637,21 @@ public final void rule__CatkinPackage__Group_6__2() throws RecognitionException // $ANTLR start "rule__CatkinPackage__Group_6__2__Impl" - // InternalRos.g:4298:1: rule__CatkinPackage__Group_6__2__Impl : ( ( rule__CatkinPackage__DependencyAssignment_6_2 ) ) ; + // InternalRos.g:4349:1: rule__CatkinPackage__Group_6__2__Impl : ( ( rule__CatkinPackage__DependencyAssignment_6_2 ) ) ; public final void rule__CatkinPackage__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4302:1: ( ( ( rule__CatkinPackage__DependencyAssignment_6_2 ) ) ) - // InternalRos.g:4303:1: ( ( rule__CatkinPackage__DependencyAssignment_6_2 ) ) + // InternalRos.g:4353:1: ( ( ( rule__CatkinPackage__DependencyAssignment_6_2 ) ) ) + // InternalRos.g:4354:1: ( ( rule__CatkinPackage__DependencyAssignment_6_2 ) ) { - // InternalRos.g:4303:1: ( ( rule__CatkinPackage__DependencyAssignment_6_2 ) ) - // InternalRos.g:4304:2: ( rule__CatkinPackage__DependencyAssignment_6_2 ) + // InternalRos.g:4354:1: ( ( rule__CatkinPackage__DependencyAssignment_6_2 ) ) + // InternalRos.g:4355:2: ( rule__CatkinPackage__DependencyAssignment_6_2 ) { before(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_2()); - // InternalRos.g:4305:2: ( rule__CatkinPackage__DependencyAssignment_6_2 ) - // InternalRos.g:4305:3: rule__CatkinPackage__DependencyAssignment_6_2 + // InternalRos.g:4356:2: ( rule__CatkinPackage__DependencyAssignment_6_2 ) + // InternalRos.g:4356:3: rule__CatkinPackage__DependencyAssignment_6_2 { pushFollow(FOLLOW_2); rule__CatkinPackage__DependencyAssignment_6_2(); @@ -13439,14 +13684,14 @@ public final void rule__CatkinPackage__Group_6__2__Impl() throws RecognitionExce // $ANTLR start "rule__CatkinPackage__Group_6__3" - // InternalRos.g:4313:1: rule__CatkinPackage__Group_6__3 : rule__CatkinPackage__Group_6__3__Impl rule__CatkinPackage__Group_6__4 ; + // InternalRos.g:4364:1: rule__CatkinPackage__Group_6__3 : rule__CatkinPackage__Group_6__3__Impl rule__CatkinPackage__Group_6__4 ; public final void rule__CatkinPackage__Group_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4317:1: ( rule__CatkinPackage__Group_6__3__Impl rule__CatkinPackage__Group_6__4 ) - // InternalRos.g:4318:2: rule__CatkinPackage__Group_6__3__Impl rule__CatkinPackage__Group_6__4 + // InternalRos.g:4368:1: ( rule__CatkinPackage__Group_6__3__Impl rule__CatkinPackage__Group_6__4 ) + // InternalRos.g:4369:2: rule__CatkinPackage__Group_6__3__Impl rule__CatkinPackage__Group_6__4 { pushFollow(FOLLOW_13); rule__CatkinPackage__Group_6__3__Impl(); @@ -13477,33 +13722,33 @@ public final void rule__CatkinPackage__Group_6__3() throws RecognitionException // $ANTLR start "rule__CatkinPackage__Group_6__3__Impl" - // InternalRos.g:4325:1: rule__CatkinPackage__Group_6__3__Impl : ( ( rule__CatkinPackage__Group_6_3__0 )* ) ; + // InternalRos.g:4376:1: rule__CatkinPackage__Group_6__3__Impl : ( ( rule__CatkinPackage__Group_6_3__0 )* ) ; public final void rule__CatkinPackage__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4329:1: ( ( ( rule__CatkinPackage__Group_6_3__0 )* ) ) - // InternalRos.g:4330:1: ( ( rule__CatkinPackage__Group_6_3__0 )* ) + // InternalRos.g:4380:1: ( ( ( rule__CatkinPackage__Group_6_3__0 )* ) ) + // InternalRos.g:4381:1: ( ( rule__CatkinPackage__Group_6_3__0 )* ) { - // InternalRos.g:4330:1: ( ( rule__CatkinPackage__Group_6_3__0 )* ) - // InternalRos.g:4331:2: ( rule__CatkinPackage__Group_6_3__0 )* + // InternalRos.g:4381:1: ( ( rule__CatkinPackage__Group_6_3__0 )* ) + // InternalRos.g:4382:2: ( rule__CatkinPackage__Group_6_3__0 )* { before(grammarAccess.getCatkinPackageAccess().getGroup_6_3()); - // InternalRos.g:4332:2: ( rule__CatkinPackage__Group_6_3__0 )* - loop25: + // InternalRos.g:4383:2: ( rule__CatkinPackage__Group_6_3__0 )* + loop26: do { - int alt25=2; - int LA25_0 = input.LA(1); + int alt26=2; + int LA26_0 = input.LA(1); - if ( (LA25_0==43) ) { - alt25=1; + if ( (LA26_0==43) ) { + alt26=1; } - switch (alt25) { + switch (alt26) { case 1 : - // InternalRos.g:4332:3: rule__CatkinPackage__Group_6_3__0 + // InternalRos.g:4383:3: rule__CatkinPackage__Group_6_3__0 { pushFollow(FOLLOW_7); rule__CatkinPackage__Group_6_3__0(); @@ -13515,7 +13760,7 @@ public final void rule__CatkinPackage__Group_6__3__Impl() throws RecognitionExce break; default : - break loop25; + break loop26; } } while (true); @@ -13542,14 +13787,14 @@ public final void rule__CatkinPackage__Group_6__3__Impl() throws RecognitionExce // $ANTLR start "rule__CatkinPackage__Group_6__4" - // InternalRos.g:4340:1: rule__CatkinPackage__Group_6__4 : rule__CatkinPackage__Group_6__4__Impl ; + // InternalRos.g:4391:1: rule__CatkinPackage__Group_6__4 : rule__CatkinPackage__Group_6__4__Impl ; public final void rule__CatkinPackage__Group_6__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4344:1: ( rule__CatkinPackage__Group_6__4__Impl ) - // InternalRos.g:4345:2: rule__CatkinPackage__Group_6__4__Impl + // InternalRos.g:4395:1: ( rule__CatkinPackage__Group_6__4__Impl ) + // InternalRos.g:4396:2: rule__CatkinPackage__Group_6__4__Impl { pushFollow(FOLLOW_2); rule__CatkinPackage__Group_6__4__Impl(); @@ -13575,17 +13820,17 @@ public final void rule__CatkinPackage__Group_6__4() throws RecognitionException // $ANTLR start "rule__CatkinPackage__Group_6__4__Impl" - // InternalRos.g:4351:1: rule__CatkinPackage__Group_6__4__Impl : ( '}' ) ; + // InternalRos.g:4402:1: rule__CatkinPackage__Group_6__4__Impl : ( '}' ) ; public final void rule__CatkinPackage__Group_6__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4355:1: ( ( '}' ) ) - // InternalRos.g:4356:1: ( '}' ) + // InternalRos.g:4406:1: ( ( '}' ) ) + // InternalRos.g:4407:1: ( '}' ) { - // InternalRos.g:4356:1: ( '}' ) - // InternalRos.g:4357:2: '}' + // InternalRos.g:4407:1: ( '}' ) + // InternalRos.g:4408:2: '}' { before(grammarAccess.getCatkinPackageAccess().getRightCurlyBracketKeyword_6_4()); match(input,42,FOLLOW_2); @@ -13612,14 +13857,14 @@ public final void rule__CatkinPackage__Group_6__4__Impl() throws RecognitionExce // $ANTLR start "rule__CatkinPackage__Group_6_3__0" - // InternalRos.g:4367:1: rule__CatkinPackage__Group_6_3__0 : rule__CatkinPackage__Group_6_3__0__Impl rule__CatkinPackage__Group_6_3__1 ; + // InternalRos.g:4418:1: rule__CatkinPackage__Group_6_3__0 : rule__CatkinPackage__Group_6_3__0__Impl rule__CatkinPackage__Group_6_3__1 ; public final void rule__CatkinPackage__Group_6_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4371:1: ( rule__CatkinPackage__Group_6_3__0__Impl rule__CatkinPackage__Group_6_3__1 ) - // InternalRos.g:4372:2: rule__CatkinPackage__Group_6_3__0__Impl rule__CatkinPackage__Group_6_3__1 + // InternalRos.g:4422:1: ( rule__CatkinPackage__Group_6_3__0__Impl rule__CatkinPackage__Group_6_3__1 ) + // InternalRos.g:4423:2: rule__CatkinPackage__Group_6_3__0__Impl rule__CatkinPackage__Group_6_3__1 { pushFollow(FOLLOW_18); rule__CatkinPackage__Group_6_3__0__Impl(); @@ -13650,17 +13895,17 @@ public final void rule__CatkinPackage__Group_6_3__0() throws RecognitionExceptio // $ANTLR start "rule__CatkinPackage__Group_6_3__0__Impl" - // InternalRos.g:4379:1: rule__CatkinPackage__Group_6_3__0__Impl : ( ',' ) ; + // InternalRos.g:4430:1: rule__CatkinPackage__Group_6_3__0__Impl : ( ',' ) ; public final void rule__CatkinPackage__Group_6_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4383:1: ( ( ',' ) ) - // InternalRos.g:4384:1: ( ',' ) + // InternalRos.g:4434:1: ( ( ',' ) ) + // InternalRos.g:4435:1: ( ',' ) { - // InternalRos.g:4384:1: ( ',' ) - // InternalRos.g:4385:2: ',' + // InternalRos.g:4435:1: ( ',' ) + // InternalRos.g:4436:2: ',' { before(grammarAccess.getCatkinPackageAccess().getCommaKeyword_6_3_0()); match(input,43,FOLLOW_2); @@ -13687,14 +13932,14 @@ public final void rule__CatkinPackage__Group_6_3__0__Impl() throws RecognitionEx // $ANTLR start "rule__CatkinPackage__Group_6_3__1" - // InternalRos.g:4394:1: rule__CatkinPackage__Group_6_3__1 : rule__CatkinPackage__Group_6_3__1__Impl ; + // InternalRos.g:4445:1: rule__CatkinPackage__Group_6_3__1 : rule__CatkinPackage__Group_6_3__1__Impl ; public final void rule__CatkinPackage__Group_6_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4398:1: ( rule__CatkinPackage__Group_6_3__1__Impl ) - // InternalRos.g:4399:2: rule__CatkinPackage__Group_6_3__1__Impl + // InternalRos.g:4449:1: ( rule__CatkinPackage__Group_6_3__1__Impl ) + // InternalRos.g:4450:2: rule__CatkinPackage__Group_6_3__1__Impl { pushFollow(FOLLOW_2); rule__CatkinPackage__Group_6_3__1__Impl(); @@ -13720,21 +13965,21 @@ public final void rule__CatkinPackage__Group_6_3__1() throws RecognitionExceptio // $ANTLR start "rule__CatkinPackage__Group_6_3__1__Impl" - // InternalRos.g:4405:1: rule__CatkinPackage__Group_6_3__1__Impl : ( ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) ) ; + // InternalRos.g:4456:1: rule__CatkinPackage__Group_6_3__1__Impl : ( ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) ) ; public final void rule__CatkinPackage__Group_6_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4409:1: ( ( ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) ) ) - // InternalRos.g:4410:1: ( ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) ) + // InternalRos.g:4460:1: ( ( ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) ) ) + // InternalRos.g:4461:1: ( ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) ) { - // InternalRos.g:4410:1: ( ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) ) - // InternalRos.g:4411:2: ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) + // InternalRos.g:4461:1: ( ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) ) + // InternalRos.g:4462:2: ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) { before(grammarAccess.getCatkinPackageAccess().getDependencyAssignment_6_3_1()); - // InternalRos.g:4412:2: ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) - // InternalRos.g:4412:3: rule__CatkinPackage__DependencyAssignment_6_3_1 + // InternalRos.g:4463:2: ( rule__CatkinPackage__DependencyAssignment_6_3_1 ) + // InternalRos.g:4463:3: rule__CatkinPackage__DependencyAssignment_6_3_1 { pushFollow(FOLLOW_2); rule__CatkinPackage__DependencyAssignment_6_3_1(); @@ -13767,14 +14012,14 @@ public final void rule__CatkinPackage__Group_6_3__1__Impl() throws RecognitionEx // $ANTLR start "rule__ServiceSpec__Group__0" - // InternalRos.g:4421:1: rule__ServiceSpec__Group__0 : rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 ; + // InternalRos.g:4472:1: rule__ServiceSpec__Group__0 : rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 ; public final void rule__ServiceSpec__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4425:1: ( rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 ) - // InternalRos.g:4426:2: rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 + // InternalRos.g:4476:1: ( rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 ) + // InternalRos.g:4477:2: rule__ServiceSpec__Group__0__Impl rule__ServiceSpec__Group__1 { pushFollow(FOLLOW_19); rule__ServiceSpec__Group__0__Impl(); @@ -13805,21 +14050,21 @@ public final void rule__ServiceSpec__Group__0() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__0__Impl" - // InternalRos.g:4433:1: rule__ServiceSpec__Group__0__Impl : ( () ) ; + // InternalRos.g:4484:1: rule__ServiceSpec__Group__0__Impl : ( () ) ; public final void rule__ServiceSpec__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4437:1: ( ( () ) ) - // InternalRos.g:4438:1: ( () ) + // InternalRos.g:4488:1: ( ( () ) ) + // InternalRos.g:4489:1: ( () ) { - // InternalRos.g:4438:1: ( () ) - // InternalRos.g:4439:2: () + // InternalRos.g:4489:1: ( () ) + // InternalRos.g:4490:2: () { before(grammarAccess.getServiceSpecAccess().getServiceSpecAction_0()); - // InternalRos.g:4440:2: () - // InternalRos.g:4440:3: + // InternalRos.g:4491:2: () + // InternalRos.g:4491:3: { } @@ -13842,14 +14087,14 @@ public final void rule__ServiceSpec__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__1" - // InternalRos.g:4448:1: rule__ServiceSpec__Group__1 : rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 ; + // InternalRos.g:4499:1: rule__ServiceSpec__Group__1 : rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 ; public final void rule__ServiceSpec__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4452:1: ( rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 ) - // InternalRos.g:4453:2: rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 + // InternalRos.g:4503:1: ( rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 ) + // InternalRos.g:4504:2: rule__ServiceSpec__Group__1__Impl rule__ServiceSpec__Group__2 { pushFollow(FOLLOW_10); rule__ServiceSpec__Group__1__Impl(); @@ -13880,17 +14125,17 @@ public final void rule__ServiceSpec__Group__1() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__1__Impl" - // InternalRos.g:4460:1: rule__ServiceSpec__Group__1__Impl : ( 'ServiceSpec' ) ; + // InternalRos.g:4511:1: rule__ServiceSpec__Group__1__Impl : ( 'ServiceSpec' ) ; public final void rule__ServiceSpec__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4464:1: ( ( 'ServiceSpec' ) ) - // InternalRos.g:4465:1: ( 'ServiceSpec' ) + // InternalRos.g:4515:1: ( ( 'ServiceSpec' ) ) + // InternalRos.g:4516:1: ( 'ServiceSpec' ) { - // InternalRos.g:4465:1: ( 'ServiceSpec' ) - // InternalRos.g:4466:2: 'ServiceSpec' + // InternalRos.g:4516:1: ( 'ServiceSpec' ) + // InternalRos.g:4517:2: 'ServiceSpec' { before(grammarAccess.getServiceSpecAccess().getServiceSpecKeyword_1()); match(input,49,FOLLOW_2); @@ -13917,14 +14162,14 @@ public final void rule__ServiceSpec__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__2" - // InternalRos.g:4475:1: rule__ServiceSpec__Group__2 : rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 ; + // InternalRos.g:4526:1: rule__ServiceSpec__Group__2 : rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 ; public final void rule__ServiceSpec__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4479:1: ( rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 ) - // InternalRos.g:4480:2: rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 + // InternalRos.g:4530:1: ( rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 ) + // InternalRos.g:4531:2: rule__ServiceSpec__Group__2__Impl rule__ServiceSpec__Group__3 { pushFollow(FOLLOW_4); rule__ServiceSpec__Group__2__Impl(); @@ -13955,21 +14200,21 @@ public final void rule__ServiceSpec__Group__2() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__2__Impl" - // InternalRos.g:4487:1: rule__ServiceSpec__Group__2__Impl : ( ( rule__ServiceSpec__NameAssignment_2 ) ) ; + // InternalRos.g:4538:1: rule__ServiceSpec__Group__2__Impl : ( ( rule__ServiceSpec__NameAssignment_2 ) ) ; public final void rule__ServiceSpec__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4491:1: ( ( ( rule__ServiceSpec__NameAssignment_2 ) ) ) - // InternalRos.g:4492:1: ( ( rule__ServiceSpec__NameAssignment_2 ) ) + // InternalRos.g:4542:1: ( ( ( rule__ServiceSpec__NameAssignment_2 ) ) ) + // InternalRos.g:4543:1: ( ( rule__ServiceSpec__NameAssignment_2 ) ) { - // InternalRos.g:4492:1: ( ( rule__ServiceSpec__NameAssignment_2 ) ) - // InternalRos.g:4493:2: ( rule__ServiceSpec__NameAssignment_2 ) + // InternalRos.g:4543:1: ( ( rule__ServiceSpec__NameAssignment_2 ) ) + // InternalRos.g:4544:2: ( rule__ServiceSpec__NameAssignment_2 ) { before(grammarAccess.getServiceSpecAccess().getNameAssignment_2()); - // InternalRos.g:4494:2: ( rule__ServiceSpec__NameAssignment_2 ) - // InternalRos.g:4494:3: rule__ServiceSpec__NameAssignment_2 + // InternalRos.g:4545:2: ( rule__ServiceSpec__NameAssignment_2 ) + // InternalRos.g:4545:3: rule__ServiceSpec__NameAssignment_2 { pushFollow(FOLLOW_2); rule__ServiceSpec__NameAssignment_2(); @@ -14002,14 +14247,14 @@ public final void rule__ServiceSpec__Group__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__3" - // InternalRos.g:4502:1: rule__ServiceSpec__Group__3 : rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 ; + // InternalRos.g:4553:1: rule__ServiceSpec__Group__3 : rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 ; public final void rule__ServiceSpec__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4506:1: ( rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 ) - // InternalRos.g:4507:2: rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 + // InternalRos.g:4557:1: ( rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 ) + // InternalRos.g:4558:2: rule__ServiceSpec__Group__3__Impl rule__ServiceSpec__Group__4 { pushFollow(FOLLOW_20); rule__ServiceSpec__Group__3__Impl(); @@ -14040,17 +14285,17 @@ public final void rule__ServiceSpec__Group__3() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__3__Impl" - // InternalRos.g:4514:1: rule__ServiceSpec__Group__3__Impl : ( '{' ) ; + // InternalRos.g:4565:1: rule__ServiceSpec__Group__3__Impl : ( '{' ) ; public final void rule__ServiceSpec__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4518:1: ( ( '{' ) ) - // InternalRos.g:4519:1: ( '{' ) + // InternalRos.g:4569:1: ( ( '{' ) ) + // InternalRos.g:4570:1: ( '{' ) { - // InternalRos.g:4519:1: ( '{' ) - // InternalRos.g:4520:2: '{' + // InternalRos.g:4570:1: ( '{' ) + // InternalRos.g:4571:2: '{' { before(grammarAccess.getServiceSpecAccess().getLeftCurlyBracketKeyword_3()); match(input,41,FOLLOW_2); @@ -14077,14 +14322,14 @@ public final void rule__ServiceSpec__Group__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__4" - // InternalRos.g:4529:1: rule__ServiceSpec__Group__4 : rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 ; + // InternalRos.g:4580:1: rule__ServiceSpec__Group__4 : rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 ; public final void rule__ServiceSpec__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4533:1: ( rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 ) - // InternalRos.g:4534:2: rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 + // InternalRos.g:4584:1: ( rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 ) + // InternalRos.g:4585:2: rule__ServiceSpec__Group__4__Impl rule__ServiceSpec__Group__5 { pushFollow(FOLLOW_20); rule__ServiceSpec__Group__4__Impl(); @@ -14115,29 +14360,29 @@ public final void rule__ServiceSpec__Group__4() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__4__Impl" - // InternalRos.g:4541:1: rule__ServiceSpec__Group__4__Impl : ( ( rule__ServiceSpec__Group_4__0 )? ) ; + // InternalRos.g:4592:1: rule__ServiceSpec__Group__4__Impl : ( ( rule__ServiceSpec__Group_4__0 )? ) ; public final void rule__ServiceSpec__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4545:1: ( ( ( rule__ServiceSpec__Group_4__0 )? ) ) - // InternalRos.g:4546:1: ( ( rule__ServiceSpec__Group_4__0 )? ) + // InternalRos.g:4596:1: ( ( ( rule__ServiceSpec__Group_4__0 )? ) ) + // InternalRos.g:4597:1: ( ( rule__ServiceSpec__Group_4__0 )? ) { - // InternalRos.g:4546:1: ( ( rule__ServiceSpec__Group_4__0 )? ) - // InternalRos.g:4547:2: ( rule__ServiceSpec__Group_4__0 )? + // InternalRos.g:4597:1: ( ( rule__ServiceSpec__Group_4__0 )? ) + // InternalRos.g:4598:2: ( rule__ServiceSpec__Group_4__0 )? { before(grammarAccess.getServiceSpecAccess().getGroup_4()); - // InternalRos.g:4548:2: ( rule__ServiceSpec__Group_4__0 )? - int alt26=2; - int LA26_0 = input.LA(1); + // InternalRos.g:4599:2: ( rule__ServiceSpec__Group_4__0 )? + int alt27=2; + int LA27_0 = input.LA(1); - if ( (LA26_0==50) ) { - alt26=1; + if ( (LA27_0==50) ) { + alt27=1; } - switch (alt26) { + switch (alt27) { case 1 : - // InternalRos.g:4548:3: rule__ServiceSpec__Group_4__0 + // InternalRos.g:4599:3: rule__ServiceSpec__Group_4__0 { pushFollow(FOLLOW_2); rule__ServiceSpec__Group_4__0(); @@ -14173,14 +14418,14 @@ public final void rule__ServiceSpec__Group__4__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__5" - // InternalRos.g:4556:1: rule__ServiceSpec__Group__5 : rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 ; + // InternalRos.g:4607:1: rule__ServiceSpec__Group__5 : rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 ; public final void rule__ServiceSpec__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4560:1: ( rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 ) - // InternalRos.g:4561:2: rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 + // InternalRos.g:4611:1: ( rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 ) + // InternalRos.g:4612:2: rule__ServiceSpec__Group__5__Impl rule__ServiceSpec__Group__6 { pushFollow(FOLLOW_20); rule__ServiceSpec__Group__5__Impl(); @@ -14211,29 +14456,29 @@ public final void rule__ServiceSpec__Group__5() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__5__Impl" - // InternalRos.g:4568:1: rule__ServiceSpec__Group__5__Impl : ( ( rule__ServiceSpec__Group_5__0 )? ) ; + // InternalRos.g:4619:1: rule__ServiceSpec__Group__5__Impl : ( ( rule__ServiceSpec__Group_5__0 )? ) ; public final void rule__ServiceSpec__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4572:1: ( ( ( rule__ServiceSpec__Group_5__0 )? ) ) - // InternalRos.g:4573:1: ( ( rule__ServiceSpec__Group_5__0 )? ) + // InternalRos.g:4623:1: ( ( ( rule__ServiceSpec__Group_5__0 )? ) ) + // InternalRos.g:4624:1: ( ( rule__ServiceSpec__Group_5__0 )? ) { - // InternalRos.g:4573:1: ( ( rule__ServiceSpec__Group_5__0 )? ) - // InternalRos.g:4574:2: ( rule__ServiceSpec__Group_5__0 )? + // InternalRos.g:4624:1: ( ( rule__ServiceSpec__Group_5__0 )? ) + // InternalRos.g:4625:2: ( rule__ServiceSpec__Group_5__0 )? { before(grammarAccess.getServiceSpecAccess().getGroup_5()); - // InternalRos.g:4575:2: ( rule__ServiceSpec__Group_5__0 )? - int alt27=2; - int LA27_0 = input.LA(1); + // InternalRos.g:4626:2: ( rule__ServiceSpec__Group_5__0 )? + int alt28=2; + int LA28_0 = input.LA(1); - if ( (LA27_0==51) ) { - alt27=1; + if ( (LA28_0==51) ) { + alt28=1; } - switch (alt27) { + switch (alt28) { case 1 : - // InternalRos.g:4575:3: rule__ServiceSpec__Group_5__0 + // InternalRos.g:4626:3: rule__ServiceSpec__Group_5__0 { pushFollow(FOLLOW_2); rule__ServiceSpec__Group_5__0(); @@ -14269,14 +14514,14 @@ public final void rule__ServiceSpec__Group__5__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group__6" - // InternalRos.g:4583:1: rule__ServiceSpec__Group__6 : rule__ServiceSpec__Group__6__Impl ; + // InternalRos.g:4634:1: rule__ServiceSpec__Group__6 : rule__ServiceSpec__Group__6__Impl ; public final void rule__ServiceSpec__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4587:1: ( rule__ServiceSpec__Group__6__Impl ) - // InternalRos.g:4588:2: rule__ServiceSpec__Group__6__Impl + // InternalRos.g:4638:1: ( rule__ServiceSpec__Group__6__Impl ) + // InternalRos.g:4639:2: rule__ServiceSpec__Group__6__Impl { pushFollow(FOLLOW_2); rule__ServiceSpec__Group__6__Impl(); @@ -14302,17 +14547,17 @@ public final void rule__ServiceSpec__Group__6() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group__6__Impl" - // InternalRos.g:4594:1: rule__ServiceSpec__Group__6__Impl : ( '}' ) ; + // InternalRos.g:4645:1: rule__ServiceSpec__Group__6__Impl : ( '}' ) ; public final void rule__ServiceSpec__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4598:1: ( ( '}' ) ) - // InternalRos.g:4599:1: ( '}' ) + // InternalRos.g:4649:1: ( ( '}' ) ) + // InternalRos.g:4650:1: ( '}' ) { - // InternalRos.g:4599:1: ( '}' ) - // InternalRos.g:4600:2: '}' + // InternalRos.g:4650:1: ( '}' ) + // InternalRos.g:4651:2: '}' { before(grammarAccess.getServiceSpecAccess().getRightCurlyBracketKeyword_6()); match(input,42,FOLLOW_2); @@ -14339,14 +14584,14 @@ public final void rule__ServiceSpec__Group__6__Impl() throws RecognitionExceptio // $ANTLR start "rule__ServiceSpec__Group_4__0" - // InternalRos.g:4610:1: rule__ServiceSpec__Group_4__0 : rule__ServiceSpec__Group_4__0__Impl rule__ServiceSpec__Group_4__1 ; + // InternalRos.g:4661:1: rule__ServiceSpec__Group_4__0 : rule__ServiceSpec__Group_4__0__Impl rule__ServiceSpec__Group_4__1 ; public final void rule__ServiceSpec__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4614:1: ( rule__ServiceSpec__Group_4__0__Impl rule__ServiceSpec__Group_4__1 ) - // InternalRos.g:4615:2: rule__ServiceSpec__Group_4__0__Impl rule__ServiceSpec__Group_4__1 + // InternalRos.g:4665:1: ( rule__ServiceSpec__Group_4__0__Impl rule__ServiceSpec__Group_4__1 ) + // InternalRos.g:4666:2: rule__ServiceSpec__Group_4__0__Impl rule__ServiceSpec__Group_4__1 { pushFollow(FOLLOW_4); rule__ServiceSpec__Group_4__0__Impl(); @@ -14377,17 +14622,17 @@ public final void rule__ServiceSpec__Group_4__0() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group_4__0__Impl" - // InternalRos.g:4622:1: rule__ServiceSpec__Group_4__0__Impl : ( 'request' ) ; + // InternalRos.g:4673:1: rule__ServiceSpec__Group_4__0__Impl : ( 'request' ) ; public final void rule__ServiceSpec__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4626:1: ( ( 'request' ) ) - // InternalRos.g:4627:1: ( 'request' ) + // InternalRos.g:4677:1: ( ( 'request' ) ) + // InternalRos.g:4678:1: ( 'request' ) { - // InternalRos.g:4627:1: ( 'request' ) - // InternalRos.g:4628:2: 'request' + // InternalRos.g:4678:1: ( 'request' ) + // InternalRos.g:4679:2: 'request' { before(grammarAccess.getServiceSpecAccess().getRequestKeyword_4_0()); match(input,50,FOLLOW_2); @@ -14414,14 +14659,14 @@ public final void rule__ServiceSpec__Group_4__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceSpec__Group_4__1" - // InternalRos.g:4637:1: rule__ServiceSpec__Group_4__1 : rule__ServiceSpec__Group_4__1__Impl ; + // InternalRos.g:4688:1: rule__ServiceSpec__Group_4__1 : rule__ServiceSpec__Group_4__1__Impl ; public final void rule__ServiceSpec__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4641:1: ( rule__ServiceSpec__Group_4__1__Impl ) - // InternalRos.g:4642:2: rule__ServiceSpec__Group_4__1__Impl + // InternalRos.g:4692:1: ( rule__ServiceSpec__Group_4__1__Impl ) + // InternalRos.g:4693:2: rule__ServiceSpec__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ServiceSpec__Group_4__1__Impl(); @@ -14447,21 +14692,21 @@ public final void rule__ServiceSpec__Group_4__1() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group_4__1__Impl" - // InternalRos.g:4648:1: rule__ServiceSpec__Group_4__1__Impl : ( ( rule__ServiceSpec__RequestAssignment_4_1 ) ) ; + // InternalRos.g:4699:1: rule__ServiceSpec__Group_4__1__Impl : ( ( rule__ServiceSpec__RequestAssignment_4_1 ) ) ; public final void rule__ServiceSpec__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4652:1: ( ( ( rule__ServiceSpec__RequestAssignment_4_1 ) ) ) - // InternalRos.g:4653:1: ( ( rule__ServiceSpec__RequestAssignment_4_1 ) ) + // InternalRos.g:4703:1: ( ( ( rule__ServiceSpec__RequestAssignment_4_1 ) ) ) + // InternalRos.g:4704:1: ( ( rule__ServiceSpec__RequestAssignment_4_1 ) ) { - // InternalRos.g:4653:1: ( ( rule__ServiceSpec__RequestAssignment_4_1 ) ) - // InternalRos.g:4654:2: ( rule__ServiceSpec__RequestAssignment_4_1 ) + // InternalRos.g:4704:1: ( ( rule__ServiceSpec__RequestAssignment_4_1 ) ) + // InternalRos.g:4705:2: ( rule__ServiceSpec__RequestAssignment_4_1 ) { before(grammarAccess.getServiceSpecAccess().getRequestAssignment_4_1()); - // InternalRos.g:4655:2: ( rule__ServiceSpec__RequestAssignment_4_1 ) - // InternalRos.g:4655:3: rule__ServiceSpec__RequestAssignment_4_1 + // InternalRos.g:4706:2: ( rule__ServiceSpec__RequestAssignment_4_1 ) + // InternalRos.g:4706:3: rule__ServiceSpec__RequestAssignment_4_1 { pushFollow(FOLLOW_2); rule__ServiceSpec__RequestAssignment_4_1(); @@ -14494,14 +14739,14 @@ public final void rule__ServiceSpec__Group_4__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceSpec__Group_5__0" - // InternalRos.g:4664:1: rule__ServiceSpec__Group_5__0 : rule__ServiceSpec__Group_5__0__Impl rule__ServiceSpec__Group_5__1 ; + // InternalRos.g:4715:1: rule__ServiceSpec__Group_5__0 : rule__ServiceSpec__Group_5__0__Impl rule__ServiceSpec__Group_5__1 ; public final void rule__ServiceSpec__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4668:1: ( rule__ServiceSpec__Group_5__0__Impl rule__ServiceSpec__Group_5__1 ) - // InternalRos.g:4669:2: rule__ServiceSpec__Group_5__0__Impl rule__ServiceSpec__Group_5__1 + // InternalRos.g:4719:1: ( rule__ServiceSpec__Group_5__0__Impl rule__ServiceSpec__Group_5__1 ) + // InternalRos.g:4720:2: rule__ServiceSpec__Group_5__0__Impl rule__ServiceSpec__Group_5__1 { pushFollow(FOLLOW_4); rule__ServiceSpec__Group_5__0__Impl(); @@ -14532,17 +14777,17 @@ public final void rule__ServiceSpec__Group_5__0() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group_5__0__Impl" - // InternalRos.g:4676:1: rule__ServiceSpec__Group_5__0__Impl : ( 'response' ) ; + // InternalRos.g:4727:1: rule__ServiceSpec__Group_5__0__Impl : ( 'response' ) ; public final void rule__ServiceSpec__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4680:1: ( ( 'response' ) ) - // InternalRos.g:4681:1: ( 'response' ) + // InternalRos.g:4731:1: ( ( 'response' ) ) + // InternalRos.g:4732:1: ( 'response' ) { - // InternalRos.g:4681:1: ( 'response' ) - // InternalRos.g:4682:2: 'response' + // InternalRos.g:4732:1: ( 'response' ) + // InternalRos.g:4733:2: 'response' { before(grammarAccess.getServiceSpecAccess().getResponseKeyword_5_0()); match(input,51,FOLLOW_2); @@ -14569,14 +14814,14 @@ public final void rule__ServiceSpec__Group_5__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceSpec__Group_5__1" - // InternalRos.g:4691:1: rule__ServiceSpec__Group_5__1 : rule__ServiceSpec__Group_5__1__Impl ; + // InternalRos.g:4742:1: rule__ServiceSpec__Group_5__1 : rule__ServiceSpec__Group_5__1__Impl ; public final void rule__ServiceSpec__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4695:1: ( rule__ServiceSpec__Group_5__1__Impl ) - // InternalRos.g:4696:2: rule__ServiceSpec__Group_5__1__Impl + // InternalRos.g:4746:1: ( rule__ServiceSpec__Group_5__1__Impl ) + // InternalRos.g:4747:2: rule__ServiceSpec__Group_5__1__Impl { pushFollow(FOLLOW_2); rule__ServiceSpec__Group_5__1__Impl(); @@ -14602,21 +14847,21 @@ public final void rule__ServiceSpec__Group_5__1() throws RecognitionException { // $ANTLR start "rule__ServiceSpec__Group_5__1__Impl" - // InternalRos.g:4702:1: rule__ServiceSpec__Group_5__1__Impl : ( ( rule__ServiceSpec__ResponseAssignment_5_1 ) ) ; + // InternalRos.g:4753:1: rule__ServiceSpec__Group_5__1__Impl : ( ( rule__ServiceSpec__ResponseAssignment_5_1 ) ) ; public final void rule__ServiceSpec__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4706:1: ( ( ( rule__ServiceSpec__ResponseAssignment_5_1 ) ) ) - // InternalRos.g:4707:1: ( ( rule__ServiceSpec__ResponseAssignment_5_1 ) ) + // InternalRos.g:4757:1: ( ( ( rule__ServiceSpec__ResponseAssignment_5_1 ) ) ) + // InternalRos.g:4758:1: ( ( rule__ServiceSpec__ResponseAssignment_5_1 ) ) { - // InternalRos.g:4707:1: ( ( rule__ServiceSpec__ResponseAssignment_5_1 ) ) - // InternalRos.g:4708:2: ( rule__ServiceSpec__ResponseAssignment_5_1 ) + // InternalRos.g:4758:1: ( ( rule__ServiceSpec__ResponseAssignment_5_1 ) ) + // InternalRos.g:4759:2: ( rule__ServiceSpec__ResponseAssignment_5_1 ) { before(grammarAccess.getServiceSpecAccess().getResponseAssignment_5_1()); - // InternalRos.g:4709:2: ( rule__ServiceSpec__ResponseAssignment_5_1 ) - // InternalRos.g:4709:3: rule__ServiceSpec__ResponseAssignment_5_1 + // InternalRos.g:4760:2: ( rule__ServiceSpec__ResponseAssignment_5_1 ) + // InternalRos.g:4760:3: rule__ServiceSpec__ResponseAssignment_5_1 { pushFollow(FOLLOW_2); rule__ServiceSpec__ResponseAssignment_5_1(); @@ -14649,14 +14894,14 @@ public final void rule__ServiceSpec__Group_5__1__Impl() throws RecognitionExcept // $ANTLR start "rule__TopicSpec__Group__0" - // InternalRos.g:4718:1: rule__TopicSpec__Group__0 : rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 ; + // InternalRos.g:4769:1: rule__TopicSpec__Group__0 : rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 ; public final void rule__TopicSpec__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4722:1: ( rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 ) - // InternalRos.g:4723:2: rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 + // InternalRos.g:4773:1: ( rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 ) + // InternalRos.g:4774:2: rule__TopicSpec__Group__0__Impl rule__TopicSpec__Group__1 { pushFollow(FOLLOW_21); rule__TopicSpec__Group__0__Impl(); @@ -14687,21 +14932,21 @@ public final void rule__TopicSpec__Group__0() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__0__Impl" - // InternalRos.g:4730:1: rule__TopicSpec__Group__0__Impl : ( () ) ; + // InternalRos.g:4781:1: rule__TopicSpec__Group__0__Impl : ( () ) ; public final void rule__TopicSpec__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4734:1: ( ( () ) ) - // InternalRos.g:4735:1: ( () ) + // InternalRos.g:4785:1: ( ( () ) ) + // InternalRos.g:4786:1: ( () ) { - // InternalRos.g:4735:1: ( () ) - // InternalRos.g:4736:2: () + // InternalRos.g:4786:1: ( () ) + // InternalRos.g:4787:2: () { before(grammarAccess.getTopicSpecAccess().getTopicSpecAction_0()); - // InternalRos.g:4737:2: () - // InternalRos.g:4737:3: + // InternalRos.g:4788:2: () + // InternalRos.g:4788:3: { } @@ -14724,14 +14969,14 @@ public final void rule__TopicSpec__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__1" - // InternalRos.g:4745:1: rule__TopicSpec__Group__1 : rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 ; + // InternalRos.g:4796:1: rule__TopicSpec__Group__1 : rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 ; public final void rule__TopicSpec__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4749:1: ( rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 ) - // InternalRos.g:4750:2: rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 + // InternalRos.g:4800:1: ( rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 ) + // InternalRos.g:4801:2: rule__TopicSpec__Group__1__Impl rule__TopicSpec__Group__2 { pushFollow(FOLLOW_22); rule__TopicSpec__Group__1__Impl(); @@ -14762,17 +15007,17 @@ public final void rule__TopicSpec__Group__1() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__1__Impl" - // InternalRos.g:4757:1: rule__TopicSpec__Group__1__Impl : ( 'TopicSpec' ) ; + // InternalRos.g:4808:1: rule__TopicSpec__Group__1__Impl : ( 'TopicSpec' ) ; public final void rule__TopicSpec__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4761:1: ( ( 'TopicSpec' ) ) - // InternalRos.g:4762:1: ( 'TopicSpec' ) + // InternalRos.g:4812:1: ( ( 'TopicSpec' ) ) + // InternalRos.g:4813:1: ( 'TopicSpec' ) { - // InternalRos.g:4762:1: ( 'TopicSpec' ) - // InternalRos.g:4763:2: 'TopicSpec' + // InternalRos.g:4813:1: ( 'TopicSpec' ) + // InternalRos.g:4814:2: 'TopicSpec' { before(grammarAccess.getTopicSpecAccess().getTopicSpecKeyword_1()); match(input,52,FOLLOW_2); @@ -14799,14 +15044,14 @@ public final void rule__TopicSpec__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__2" - // InternalRos.g:4772:1: rule__TopicSpec__Group__2 : rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 ; + // InternalRos.g:4823:1: rule__TopicSpec__Group__2 : rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 ; public final void rule__TopicSpec__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4776:1: ( rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 ) - // InternalRos.g:4777:2: rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 + // InternalRos.g:4827:1: ( rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 ) + // InternalRos.g:4828:2: rule__TopicSpec__Group__2__Impl rule__TopicSpec__Group__3 { pushFollow(FOLLOW_4); rule__TopicSpec__Group__2__Impl(); @@ -14837,21 +15082,21 @@ public final void rule__TopicSpec__Group__2() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__2__Impl" - // InternalRos.g:4784:1: rule__TopicSpec__Group__2__Impl : ( ( rule__TopicSpec__NameAssignment_2 ) ) ; + // InternalRos.g:4835:1: rule__TopicSpec__Group__2__Impl : ( ( rule__TopicSpec__NameAssignment_2 ) ) ; public final void rule__TopicSpec__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4788:1: ( ( ( rule__TopicSpec__NameAssignment_2 ) ) ) - // InternalRos.g:4789:1: ( ( rule__TopicSpec__NameAssignment_2 ) ) + // InternalRos.g:4839:1: ( ( ( rule__TopicSpec__NameAssignment_2 ) ) ) + // InternalRos.g:4840:1: ( ( rule__TopicSpec__NameAssignment_2 ) ) { - // InternalRos.g:4789:1: ( ( rule__TopicSpec__NameAssignment_2 ) ) - // InternalRos.g:4790:2: ( rule__TopicSpec__NameAssignment_2 ) + // InternalRos.g:4840:1: ( ( rule__TopicSpec__NameAssignment_2 ) ) + // InternalRos.g:4841:2: ( rule__TopicSpec__NameAssignment_2 ) { before(grammarAccess.getTopicSpecAccess().getNameAssignment_2()); - // InternalRos.g:4791:2: ( rule__TopicSpec__NameAssignment_2 ) - // InternalRos.g:4791:3: rule__TopicSpec__NameAssignment_2 + // InternalRos.g:4842:2: ( rule__TopicSpec__NameAssignment_2 ) + // InternalRos.g:4842:3: rule__TopicSpec__NameAssignment_2 { pushFollow(FOLLOW_2); rule__TopicSpec__NameAssignment_2(); @@ -14884,14 +15129,14 @@ public final void rule__TopicSpec__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__3" - // InternalRos.g:4799:1: rule__TopicSpec__Group__3 : rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 ; + // InternalRos.g:4850:1: rule__TopicSpec__Group__3 : rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 ; public final void rule__TopicSpec__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4803:1: ( rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 ) - // InternalRos.g:4804:2: rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 + // InternalRos.g:4854:1: ( rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 ) + // InternalRos.g:4855:2: rule__TopicSpec__Group__3__Impl rule__TopicSpec__Group__4 { pushFollow(FOLLOW_23); rule__TopicSpec__Group__3__Impl(); @@ -14922,17 +15167,17 @@ public final void rule__TopicSpec__Group__3() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__3__Impl" - // InternalRos.g:4811:1: rule__TopicSpec__Group__3__Impl : ( '{' ) ; + // InternalRos.g:4862:1: rule__TopicSpec__Group__3__Impl : ( '{' ) ; public final void rule__TopicSpec__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4815:1: ( ( '{' ) ) - // InternalRos.g:4816:1: ( '{' ) + // InternalRos.g:4866:1: ( ( '{' ) ) + // InternalRos.g:4867:1: ( '{' ) { - // InternalRos.g:4816:1: ( '{' ) - // InternalRos.g:4817:2: '{' + // InternalRos.g:4867:1: ( '{' ) + // InternalRos.g:4868:2: '{' { before(grammarAccess.getTopicSpecAccess().getLeftCurlyBracketKeyword_3()); match(input,41,FOLLOW_2); @@ -14959,14 +15204,14 @@ public final void rule__TopicSpec__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__4" - // InternalRos.g:4826:1: rule__TopicSpec__Group__4 : rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 ; + // InternalRos.g:4877:1: rule__TopicSpec__Group__4 : rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 ; public final void rule__TopicSpec__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4830:1: ( rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 ) - // InternalRos.g:4831:2: rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 + // InternalRos.g:4881:1: ( rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 ) + // InternalRos.g:4882:2: rule__TopicSpec__Group__4__Impl rule__TopicSpec__Group__5 { pushFollow(FOLLOW_23); rule__TopicSpec__Group__4__Impl(); @@ -14997,29 +15242,29 @@ public final void rule__TopicSpec__Group__4() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__4__Impl" - // InternalRos.g:4838:1: rule__TopicSpec__Group__4__Impl : ( ( rule__TopicSpec__Group_4__0 )? ) ; + // InternalRos.g:4889:1: rule__TopicSpec__Group__4__Impl : ( ( rule__TopicSpec__Group_4__0 )? ) ; public final void rule__TopicSpec__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4842:1: ( ( ( rule__TopicSpec__Group_4__0 )? ) ) - // InternalRos.g:4843:1: ( ( rule__TopicSpec__Group_4__0 )? ) + // InternalRos.g:4893:1: ( ( ( rule__TopicSpec__Group_4__0 )? ) ) + // InternalRos.g:4894:1: ( ( rule__TopicSpec__Group_4__0 )? ) { - // InternalRos.g:4843:1: ( ( rule__TopicSpec__Group_4__0 )? ) - // InternalRos.g:4844:2: ( rule__TopicSpec__Group_4__0 )? + // InternalRos.g:4894:1: ( ( rule__TopicSpec__Group_4__0 )? ) + // InternalRos.g:4895:2: ( rule__TopicSpec__Group_4__0 )? { before(grammarAccess.getTopicSpecAccess().getGroup_4()); - // InternalRos.g:4845:2: ( rule__TopicSpec__Group_4__0 )? - int alt28=2; - int LA28_0 = input.LA(1); + // InternalRos.g:4896:2: ( rule__TopicSpec__Group_4__0 )? + int alt29=2; + int LA29_0 = input.LA(1); - if ( (LA28_0==30) ) { - alt28=1; + if ( (LA29_0==30) ) { + alt29=1; } - switch (alt28) { + switch (alt29) { case 1 : - // InternalRos.g:4845:3: rule__TopicSpec__Group_4__0 + // InternalRos.g:4896:3: rule__TopicSpec__Group_4__0 { pushFollow(FOLLOW_2); rule__TopicSpec__Group_4__0(); @@ -15055,14 +15300,14 @@ public final void rule__TopicSpec__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group__5" - // InternalRos.g:4853:1: rule__TopicSpec__Group__5 : rule__TopicSpec__Group__5__Impl ; + // InternalRos.g:4904:1: rule__TopicSpec__Group__5 : rule__TopicSpec__Group__5__Impl ; public final void rule__TopicSpec__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4857:1: ( rule__TopicSpec__Group__5__Impl ) - // InternalRos.g:4858:2: rule__TopicSpec__Group__5__Impl + // InternalRos.g:4908:1: ( rule__TopicSpec__Group__5__Impl ) + // InternalRos.g:4909:2: rule__TopicSpec__Group__5__Impl { pushFollow(FOLLOW_2); rule__TopicSpec__Group__5__Impl(); @@ -15088,17 +15333,17 @@ public final void rule__TopicSpec__Group__5() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group__5__Impl" - // InternalRos.g:4864:1: rule__TopicSpec__Group__5__Impl : ( '}' ) ; + // InternalRos.g:4915:1: rule__TopicSpec__Group__5__Impl : ( '}' ) ; public final void rule__TopicSpec__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4868:1: ( ( '}' ) ) - // InternalRos.g:4869:1: ( '}' ) + // InternalRos.g:4919:1: ( ( '}' ) ) + // InternalRos.g:4920:1: ( '}' ) { - // InternalRos.g:4869:1: ( '}' ) - // InternalRos.g:4870:2: '}' + // InternalRos.g:4920:1: ( '}' ) + // InternalRos.g:4921:2: '}' { before(grammarAccess.getTopicSpecAccess().getRightCurlyBracketKeyword_5()); match(input,42,FOLLOW_2); @@ -15125,14 +15370,14 @@ public final void rule__TopicSpec__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__TopicSpec__Group_4__0" - // InternalRos.g:4880:1: rule__TopicSpec__Group_4__0 : rule__TopicSpec__Group_4__0__Impl rule__TopicSpec__Group_4__1 ; + // InternalRos.g:4931:1: rule__TopicSpec__Group_4__0 : rule__TopicSpec__Group_4__0__Impl rule__TopicSpec__Group_4__1 ; public final void rule__TopicSpec__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4884:1: ( rule__TopicSpec__Group_4__0__Impl rule__TopicSpec__Group_4__1 ) - // InternalRos.g:4885:2: rule__TopicSpec__Group_4__0__Impl rule__TopicSpec__Group_4__1 + // InternalRos.g:4935:1: ( rule__TopicSpec__Group_4__0__Impl rule__TopicSpec__Group_4__1 ) + // InternalRos.g:4936:2: rule__TopicSpec__Group_4__0__Impl rule__TopicSpec__Group_4__1 { pushFollow(FOLLOW_4); rule__TopicSpec__Group_4__0__Impl(); @@ -15163,17 +15408,17 @@ public final void rule__TopicSpec__Group_4__0() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group_4__0__Impl" - // InternalRos.g:4892:1: rule__TopicSpec__Group_4__0__Impl : ( 'message' ) ; + // InternalRos.g:4943:1: rule__TopicSpec__Group_4__0__Impl : ( 'message' ) ; public final void rule__TopicSpec__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4896:1: ( ( 'message' ) ) - // InternalRos.g:4897:1: ( 'message' ) + // InternalRos.g:4947:1: ( ( 'message' ) ) + // InternalRos.g:4948:1: ( 'message' ) { - // InternalRos.g:4897:1: ( 'message' ) - // InternalRos.g:4898:2: 'message' + // InternalRos.g:4948:1: ( 'message' ) + // InternalRos.g:4949:2: 'message' { before(grammarAccess.getTopicSpecAccess().getMessageKeyword_4_0()); match(input,30,FOLLOW_2); @@ -15200,14 +15445,14 @@ public final void rule__TopicSpec__Group_4__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__TopicSpec__Group_4__1" - // InternalRos.g:4907:1: rule__TopicSpec__Group_4__1 : rule__TopicSpec__Group_4__1__Impl ; + // InternalRos.g:4958:1: rule__TopicSpec__Group_4__1 : rule__TopicSpec__Group_4__1__Impl ; public final void rule__TopicSpec__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4911:1: ( rule__TopicSpec__Group_4__1__Impl ) - // InternalRos.g:4912:2: rule__TopicSpec__Group_4__1__Impl + // InternalRos.g:4962:1: ( rule__TopicSpec__Group_4__1__Impl ) + // InternalRos.g:4963:2: rule__TopicSpec__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__TopicSpec__Group_4__1__Impl(); @@ -15233,21 +15478,21 @@ public final void rule__TopicSpec__Group_4__1() throws RecognitionException { // $ANTLR start "rule__TopicSpec__Group_4__1__Impl" - // InternalRos.g:4918:1: rule__TopicSpec__Group_4__1__Impl : ( ( rule__TopicSpec__MessageAssignment_4_1 ) ) ; + // InternalRos.g:4969:1: rule__TopicSpec__Group_4__1__Impl : ( ( rule__TopicSpec__MessageAssignment_4_1 ) ) ; public final void rule__TopicSpec__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4922:1: ( ( ( rule__TopicSpec__MessageAssignment_4_1 ) ) ) - // InternalRos.g:4923:1: ( ( rule__TopicSpec__MessageAssignment_4_1 ) ) + // InternalRos.g:4973:1: ( ( ( rule__TopicSpec__MessageAssignment_4_1 ) ) ) + // InternalRos.g:4974:1: ( ( rule__TopicSpec__MessageAssignment_4_1 ) ) { - // InternalRos.g:4923:1: ( ( rule__TopicSpec__MessageAssignment_4_1 ) ) - // InternalRos.g:4924:2: ( rule__TopicSpec__MessageAssignment_4_1 ) + // InternalRos.g:4974:1: ( ( rule__TopicSpec__MessageAssignment_4_1 ) ) + // InternalRos.g:4975:2: ( rule__TopicSpec__MessageAssignment_4_1 ) { before(grammarAccess.getTopicSpecAccess().getMessageAssignment_4_1()); - // InternalRos.g:4925:2: ( rule__TopicSpec__MessageAssignment_4_1 ) - // InternalRos.g:4925:3: rule__TopicSpec__MessageAssignment_4_1 + // InternalRos.g:4976:2: ( rule__TopicSpec__MessageAssignment_4_1 ) + // InternalRos.g:4976:3: rule__TopicSpec__MessageAssignment_4_1 { pushFollow(FOLLOW_2); rule__TopicSpec__MessageAssignment_4_1(); @@ -15280,14 +15525,14 @@ public final void rule__TopicSpec__Group_4__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__ActionSpec__Group__0" - // InternalRos.g:4934:1: rule__ActionSpec__Group__0 : rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 ; + // InternalRos.g:4985:1: rule__ActionSpec__Group__0 : rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 ; public final void rule__ActionSpec__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4938:1: ( rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 ) - // InternalRos.g:4939:2: rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 + // InternalRos.g:4989:1: ( rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 ) + // InternalRos.g:4990:2: rule__ActionSpec__Group__0__Impl rule__ActionSpec__Group__1 { pushFollow(FOLLOW_12); rule__ActionSpec__Group__0__Impl(); @@ -15318,21 +15563,21 @@ public final void rule__ActionSpec__Group__0() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__0__Impl" - // InternalRos.g:4946:1: rule__ActionSpec__Group__0__Impl : ( () ) ; + // InternalRos.g:4997:1: rule__ActionSpec__Group__0__Impl : ( () ) ; public final void rule__ActionSpec__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4950:1: ( ( () ) ) - // InternalRos.g:4951:1: ( () ) + // InternalRos.g:5001:1: ( ( () ) ) + // InternalRos.g:5002:1: ( () ) { - // InternalRos.g:4951:1: ( () ) - // InternalRos.g:4952:2: () + // InternalRos.g:5002:1: ( () ) + // InternalRos.g:5003:2: () { before(grammarAccess.getActionSpecAccess().getActionSpecAction_0()); - // InternalRos.g:4953:2: () - // InternalRos.g:4953:3: + // InternalRos.g:5004:2: () + // InternalRos.g:5004:3: { } @@ -15355,14 +15600,14 @@ public final void rule__ActionSpec__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__1" - // InternalRos.g:4961:1: rule__ActionSpec__Group__1 : rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 ; + // InternalRos.g:5012:1: rule__ActionSpec__Group__1 : rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 ; public final void rule__ActionSpec__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4965:1: ( rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 ) - // InternalRos.g:4966:2: rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 + // InternalRos.g:5016:1: ( rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 ) + // InternalRos.g:5017:2: rule__ActionSpec__Group__1__Impl rule__ActionSpec__Group__2 { pushFollow(FOLLOW_10); rule__ActionSpec__Group__1__Impl(); @@ -15393,17 +15638,17 @@ public final void rule__ActionSpec__Group__1() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__1__Impl" - // InternalRos.g:4973:1: rule__ActionSpec__Group__1__Impl : ( 'ActionSpec' ) ; + // InternalRos.g:5024:1: rule__ActionSpec__Group__1__Impl : ( 'ActionSpec' ) ; public final void rule__ActionSpec__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4977:1: ( ( 'ActionSpec' ) ) - // InternalRos.g:4978:1: ( 'ActionSpec' ) + // InternalRos.g:5028:1: ( ( 'ActionSpec' ) ) + // InternalRos.g:5029:1: ( 'ActionSpec' ) { - // InternalRos.g:4978:1: ( 'ActionSpec' ) - // InternalRos.g:4979:2: 'ActionSpec' + // InternalRos.g:5029:1: ( 'ActionSpec' ) + // InternalRos.g:5030:2: 'ActionSpec' { before(grammarAccess.getActionSpecAccess().getActionSpecKeyword_1()); match(input,53,FOLLOW_2); @@ -15430,14 +15675,14 @@ public final void rule__ActionSpec__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__2" - // InternalRos.g:4988:1: rule__ActionSpec__Group__2 : rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 ; + // InternalRos.g:5039:1: rule__ActionSpec__Group__2 : rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 ; public final void rule__ActionSpec__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:4992:1: ( rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 ) - // InternalRos.g:4993:2: rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 + // InternalRos.g:5043:1: ( rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 ) + // InternalRos.g:5044:2: rule__ActionSpec__Group__2__Impl rule__ActionSpec__Group__3 { pushFollow(FOLLOW_4); rule__ActionSpec__Group__2__Impl(); @@ -15468,21 +15713,21 @@ public final void rule__ActionSpec__Group__2() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__2__Impl" - // InternalRos.g:5000:1: rule__ActionSpec__Group__2__Impl : ( ( rule__ActionSpec__NameAssignment_2 ) ) ; + // InternalRos.g:5051:1: rule__ActionSpec__Group__2__Impl : ( ( rule__ActionSpec__NameAssignment_2 ) ) ; public final void rule__ActionSpec__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5004:1: ( ( ( rule__ActionSpec__NameAssignment_2 ) ) ) - // InternalRos.g:5005:1: ( ( rule__ActionSpec__NameAssignment_2 ) ) + // InternalRos.g:5055:1: ( ( ( rule__ActionSpec__NameAssignment_2 ) ) ) + // InternalRos.g:5056:1: ( ( rule__ActionSpec__NameAssignment_2 ) ) { - // InternalRos.g:5005:1: ( ( rule__ActionSpec__NameAssignment_2 ) ) - // InternalRos.g:5006:2: ( rule__ActionSpec__NameAssignment_2 ) + // InternalRos.g:5056:1: ( ( rule__ActionSpec__NameAssignment_2 ) ) + // InternalRos.g:5057:2: ( rule__ActionSpec__NameAssignment_2 ) { before(grammarAccess.getActionSpecAccess().getNameAssignment_2()); - // InternalRos.g:5007:2: ( rule__ActionSpec__NameAssignment_2 ) - // InternalRos.g:5007:3: rule__ActionSpec__NameAssignment_2 + // InternalRos.g:5058:2: ( rule__ActionSpec__NameAssignment_2 ) + // InternalRos.g:5058:3: rule__ActionSpec__NameAssignment_2 { pushFollow(FOLLOW_2); rule__ActionSpec__NameAssignment_2(); @@ -15515,14 +15760,14 @@ public final void rule__ActionSpec__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__3" - // InternalRos.g:5015:1: rule__ActionSpec__Group__3 : rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 ; + // InternalRos.g:5066:1: rule__ActionSpec__Group__3 : rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 ; public final void rule__ActionSpec__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5019:1: ( rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 ) - // InternalRos.g:5020:2: rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 + // InternalRos.g:5070:1: ( rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 ) + // InternalRos.g:5071:2: rule__ActionSpec__Group__3__Impl rule__ActionSpec__Group__4 { pushFollow(FOLLOW_24); rule__ActionSpec__Group__3__Impl(); @@ -15553,17 +15798,17 @@ public final void rule__ActionSpec__Group__3() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__3__Impl" - // InternalRos.g:5027:1: rule__ActionSpec__Group__3__Impl : ( '{' ) ; + // InternalRos.g:5078:1: rule__ActionSpec__Group__3__Impl : ( '{' ) ; public final void rule__ActionSpec__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5031:1: ( ( '{' ) ) - // InternalRos.g:5032:1: ( '{' ) + // InternalRos.g:5082:1: ( ( '{' ) ) + // InternalRos.g:5083:1: ( '{' ) { - // InternalRos.g:5032:1: ( '{' ) - // InternalRos.g:5033:2: '{' + // InternalRos.g:5083:1: ( '{' ) + // InternalRos.g:5084:2: '{' { before(grammarAccess.getActionSpecAccess().getLeftCurlyBracketKeyword_3()); match(input,41,FOLLOW_2); @@ -15590,14 +15835,14 @@ public final void rule__ActionSpec__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__4" - // InternalRos.g:5042:1: rule__ActionSpec__Group__4 : rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 ; + // InternalRos.g:5093:1: rule__ActionSpec__Group__4 : rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 ; public final void rule__ActionSpec__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5046:1: ( rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 ) - // InternalRos.g:5047:2: rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 + // InternalRos.g:5097:1: ( rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 ) + // InternalRos.g:5098:2: rule__ActionSpec__Group__4__Impl rule__ActionSpec__Group__5 { pushFollow(FOLLOW_24); rule__ActionSpec__Group__4__Impl(); @@ -15628,29 +15873,29 @@ public final void rule__ActionSpec__Group__4() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__4__Impl" - // InternalRos.g:5054:1: rule__ActionSpec__Group__4__Impl : ( ( rule__ActionSpec__Group_4__0 )? ) ; + // InternalRos.g:5105:1: rule__ActionSpec__Group__4__Impl : ( ( rule__ActionSpec__Group_4__0 )? ) ; public final void rule__ActionSpec__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5058:1: ( ( ( rule__ActionSpec__Group_4__0 )? ) ) - // InternalRos.g:5059:1: ( ( rule__ActionSpec__Group_4__0 )? ) + // InternalRos.g:5109:1: ( ( ( rule__ActionSpec__Group_4__0 )? ) ) + // InternalRos.g:5110:1: ( ( rule__ActionSpec__Group_4__0 )? ) { - // InternalRos.g:5059:1: ( ( rule__ActionSpec__Group_4__0 )? ) - // InternalRos.g:5060:2: ( rule__ActionSpec__Group_4__0 )? + // InternalRos.g:5110:1: ( ( rule__ActionSpec__Group_4__0 )? ) + // InternalRos.g:5111:2: ( rule__ActionSpec__Group_4__0 )? { before(grammarAccess.getActionSpecAccess().getGroup_4()); - // InternalRos.g:5061:2: ( rule__ActionSpec__Group_4__0 )? - int alt29=2; - int LA29_0 = input.LA(1); + // InternalRos.g:5112:2: ( rule__ActionSpec__Group_4__0 )? + int alt30=2; + int LA30_0 = input.LA(1); - if ( (LA29_0==29) ) { - alt29=1; + if ( (LA30_0==29) ) { + alt30=1; } - switch (alt29) { + switch (alt30) { case 1 : - // InternalRos.g:5061:3: rule__ActionSpec__Group_4__0 + // InternalRos.g:5112:3: rule__ActionSpec__Group_4__0 { pushFollow(FOLLOW_2); rule__ActionSpec__Group_4__0(); @@ -15686,14 +15931,14 @@ public final void rule__ActionSpec__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__5" - // InternalRos.g:5069:1: rule__ActionSpec__Group__5 : rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 ; + // InternalRos.g:5120:1: rule__ActionSpec__Group__5 : rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 ; public final void rule__ActionSpec__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5073:1: ( rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 ) - // InternalRos.g:5074:2: rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 + // InternalRos.g:5124:1: ( rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 ) + // InternalRos.g:5125:2: rule__ActionSpec__Group__5__Impl rule__ActionSpec__Group__6 { pushFollow(FOLLOW_24); rule__ActionSpec__Group__5__Impl(); @@ -15724,29 +15969,29 @@ public final void rule__ActionSpec__Group__5() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__5__Impl" - // InternalRos.g:5081:1: rule__ActionSpec__Group__5__Impl : ( ( rule__ActionSpec__Group_5__0 )? ) ; + // InternalRos.g:5132:1: rule__ActionSpec__Group__5__Impl : ( ( rule__ActionSpec__Group_5__0 )? ) ; public final void rule__ActionSpec__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5085:1: ( ( ( rule__ActionSpec__Group_5__0 )? ) ) - // InternalRos.g:5086:1: ( ( rule__ActionSpec__Group_5__0 )? ) + // InternalRos.g:5136:1: ( ( ( rule__ActionSpec__Group_5__0 )? ) ) + // InternalRos.g:5137:1: ( ( rule__ActionSpec__Group_5__0 )? ) { - // InternalRos.g:5086:1: ( ( rule__ActionSpec__Group_5__0 )? ) - // InternalRos.g:5087:2: ( rule__ActionSpec__Group_5__0 )? + // InternalRos.g:5137:1: ( ( rule__ActionSpec__Group_5__0 )? ) + // InternalRos.g:5138:2: ( rule__ActionSpec__Group_5__0 )? { before(grammarAccess.getActionSpecAccess().getGroup_5()); - // InternalRos.g:5088:2: ( rule__ActionSpec__Group_5__0 )? - int alt30=2; - int LA30_0 = input.LA(1); + // InternalRos.g:5139:2: ( rule__ActionSpec__Group_5__0 )? + int alt31=2; + int LA31_0 = input.LA(1); - if ( (LA30_0==31) ) { - alt30=1; + if ( (LA31_0==31) ) { + alt31=1; } - switch (alt30) { + switch (alt31) { case 1 : - // InternalRos.g:5088:3: rule__ActionSpec__Group_5__0 + // InternalRos.g:5139:3: rule__ActionSpec__Group_5__0 { pushFollow(FOLLOW_2); rule__ActionSpec__Group_5__0(); @@ -15782,14 +16027,14 @@ public final void rule__ActionSpec__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__6" - // InternalRos.g:5096:1: rule__ActionSpec__Group__6 : rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 ; + // InternalRos.g:5147:1: rule__ActionSpec__Group__6 : rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 ; public final void rule__ActionSpec__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5100:1: ( rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 ) - // InternalRos.g:5101:2: rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 + // InternalRos.g:5151:1: ( rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 ) + // InternalRos.g:5152:2: rule__ActionSpec__Group__6__Impl rule__ActionSpec__Group__7 { pushFollow(FOLLOW_24); rule__ActionSpec__Group__6__Impl(); @@ -15820,29 +16065,29 @@ public final void rule__ActionSpec__Group__6() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__6__Impl" - // InternalRos.g:5108:1: rule__ActionSpec__Group__6__Impl : ( ( rule__ActionSpec__Group_6__0 )? ) ; + // InternalRos.g:5159:1: rule__ActionSpec__Group__6__Impl : ( ( rule__ActionSpec__Group_6__0 )? ) ; public final void rule__ActionSpec__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5112:1: ( ( ( rule__ActionSpec__Group_6__0 )? ) ) - // InternalRos.g:5113:1: ( ( rule__ActionSpec__Group_6__0 )? ) + // InternalRos.g:5163:1: ( ( ( rule__ActionSpec__Group_6__0 )? ) ) + // InternalRos.g:5164:1: ( ( rule__ActionSpec__Group_6__0 )? ) { - // InternalRos.g:5113:1: ( ( rule__ActionSpec__Group_6__0 )? ) - // InternalRos.g:5114:2: ( rule__ActionSpec__Group_6__0 )? + // InternalRos.g:5164:1: ( ( rule__ActionSpec__Group_6__0 )? ) + // InternalRos.g:5165:2: ( rule__ActionSpec__Group_6__0 )? { before(grammarAccess.getActionSpecAccess().getGroup_6()); - // InternalRos.g:5115:2: ( rule__ActionSpec__Group_6__0 )? - int alt31=2; - int LA31_0 = input.LA(1); + // InternalRos.g:5166:2: ( rule__ActionSpec__Group_6__0 )? + int alt32=2; + int LA32_0 = input.LA(1); - if ( (LA31_0==32) ) { - alt31=1; + if ( (LA32_0==32) ) { + alt32=1; } - switch (alt31) { + switch (alt32) { case 1 : - // InternalRos.g:5115:3: rule__ActionSpec__Group_6__0 + // InternalRos.g:5166:3: rule__ActionSpec__Group_6__0 { pushFollow(FOLLOW_2); rule__ActionSpec__Group_6__0(); @@ -15878,14 +16123,14 @@ public final void rule__ActionSpec__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group__7" - // InternalRos.g:5123:1: rule__ActionSpec__Group__7 : rule__ActionSpec__Group__7__Impl ; + // InternalRos.g:5174:1: rule__ActionSpec__Group__7 : rule__ActionSpec__Group__7__Impl ; public final void rule__ActionSpec__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5127:1: ( rule__ActionSpec__Group__7__Impl ) - // InternalRos.g:5128:2: rule__ActionSpec__Group__7__Impl + // InternalRos.g:5178:1: ( rule__ActionSpec__Group__7__Impl ) + // InternalRos.g:5179:2: rule__ActionSpec__Group__7__Impl { pushFollow(FOLLOW_2); rule__ActionSpec__Group__7__Impl(); @@ -15911,17 +16156,17 @@ public final void rule__ActionSpec__Group__7() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group__7__Impl" - // InternalRos.g:5134:1: rule__ActionSpec__Group__7__Impl : ( '}' ) ; + // InternalRos.g:5185:1: rule__ActionSpec__Group__7__Impl : ( '}' ) ; public final void rule__ActionSpec__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5138:1: ( ( '}' ) ) - // InternalRos.g:5139:1: ( '}' ) + // InternalRos.g:5189:1: ( ( '}' ) ) + // InternalRos.g:5190:1: ( '}' ) { - // InternalRos.g:5139:1: ( '}' ) - // InternalRos.g:5140:2: '}' + // InternalRos.g:5190:1: ( '}' ) + // InternalRos.g:5191:2: '}' { before(grammarAccess.getActionSpecAccess().getRightCurlyBracketKeyword_7()); match(input,42,FOLLOW_2); @@ -15948,14 +16193,14 @@ public final void rule__ActionSpec__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__ActionSpec__Group_4__0" - // InternalRos.g:5150:1: rule__ActionSpec__Group_4__0 : rule__ActionSpec__Group_4__0__Impl rule__ActionSpec__Group_4__1 ; + // InternalRos.g:5201:1: rule__ActionSpec__Group_4__0 : rule__ActionSpec__Group_4__0__Impl rule__ActionSpec__Group_4__1 ; public final void rule__ActionSpec__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5154:1: ( rule__ActionSpec__Group_4__0__Impl rule__ActionSpec__Group_4__1 ) - // InternalRos.g:5155:2: rule__ActionSpec__Group_4__0__Impl rule__ActionSpec__Group_4__1 + // InternalRos.g:5205:1: ( rule__ActionSpec__Group_4__0__Impl rule__ActionSpec__Group_4__1 ) + // InternalRos.g:5206:2: rule__ActionSpec__Group_4__0__Impl rule__ActionSpec__Group_4__1 { pushFollow(FOLLOW_4); rule__ActionSpec__Group_4__0__Impl(); @@ -15986,17 +16231,17 @@ public final void rule__ActionSpec__Group_4__0() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group_4__0__Impl" - // InternalRos.g:5162:1: rule__ActionSpec__Group_4__0__Impl : ( 'goal' ) ; + // InternalRos.g:5213:1: rule__ActionSpec__Group_4__0__Impl : ( 'goal' ) ; public final void rule__ActionSpec__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5166:1: ( ( 'goal' ) ) - // InternalRos.g:5167:1: ( 'goal' ) + // InternalRos.g:5217:1: ( ( 'goal' ) ) + // InternalRos.g:5218:1: ( 'goal' ) { - // InternalRos.g:5167:1: ( 'goal' ) - // InternalRos.g:5168:2: 'goal' + // InternalRos.g:5218:1: ( 'goal' ) + // InternalRos.g:5219:2: 'goal' { before(grammarAccess.getActionSpecAccess().getGoalKeyword_4_0()); match(input,29,FOLLOW_2); @@ -16023,14 +16268,14 @@ public final void rule__ActionSpec__Group_4__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionSpec__Group_4__1" - // InternalRos.g:5177:1: rule__ActionSpec__Group_4__1 : rule__ActionSpec__Group_4__1__Impl ; + // InternalRos.g:5228:1: rule__ActionSpec__Group_4__1 : rule__ActionSpec__Group_4__1__Impl ; public final void rule__ActionSpec__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5181:1: ( rule__ActionSpec__Group_4__1__Impl ) - // InternalRos.g:5182:2: rule__ActionSpec__Group_4__1__Impl + // InternalRos.g:5232:1: ( rule__ActionSpec__Group_4__1__Impl ) + // InternalRos.g:5233:2: rule__ActionSpec__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ActionSpec__Group_4__1__Impl(); @@ -16056,21 +16301,21 @@ public final void rule__ActionSpec__Group_4__1() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group_4__1__Impl" - // InternalRos.g:5188:1: rule__ActionSpec__Group_4__1__Impl : ( ( rule__ActionSpec__GoalAssignment_4_1 ) ) ; + // InternalRos.g:5239:1: rule__ActionSpec__Group_4__1__Impl : ( ( rule__ActionSpec__GoalAssignment_4_1 ) ) ; public final void rule__ActionSpec__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5192:1: ( ( ( rule__ActionSpec__GoalAssignment_4_1 ) ) ) - // InternalRos.g:5193:1: ( ( rule__ActionSpec__GoalAssignment_4_1 ) ) + // InternalRos.g:5243:1: ( ( ( rule__ActionSpec__GoalAssignment_4_1 ) ) ) + // InternalRos.g:5244:1: ( ( rule__ActionSpec__GoalAssignment_4_1 ) ) { - // InternalRos.g:5193:1: ( ( rule__ActionSpec__GoalAssignment_4_1 ) ) - // InternalRos.g:5194:2: ( rule__ActionSpec__GoalAssignment_4_1 ) + // InternalRos.g:5244:1: ( ( rule__ActionSpec__GoalAssignment_4_1 ) ) + // InternalRos.g:5245:2: ( rule__ActionSpec__GoalAssignment_4_1 ) { before(grammarAccess.getActionSpecAccess().getGoalAssignment_4_1()); - // InternalRos.g:5195:2: ( rule__ActionSpec__GoalAssignment_4_1 ) - // InternalRos.g:5195:3: rule__ActionSpec__GoalAssignment_4_1 + // InternalRos.g:5246:2: ( rule__ActionSpec__GoalAssignment_4_1 ) + // InternalRos.g:5246:3: rule__ActionSpec__GoalAssignment_4_1 { pushFollow(FOLLOW_2); rule__ActionSpec__GoalAssignment_4_1(); @@ -16103,14 +16348,14 @@ public final void rule__ActionSpec__Group_4__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionSpec__Group_5__0" - // InternalRos.g:5204:1: rule__ActionSpec__Group_5__0 : rule__ActionSpec__Group_5__0__Impl rule__ActionSpec__Group_5__1 ; + // InternalRos.g:5255:1: rule__ActionSpec__Group_5__0 : rule__ActionSpec__Group_5__0__Impl rule__ActionSpec__Group_5__1 ; public final void rule__ActionSpec__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5208:1: ( rule__ActionSpec__Group_5__0__Impl rule__ActionSpec__Group_5__1 ) - // InternalRos.g:5209:2: rule__ActionSpec__Group_5__0__Impl rule__ActionSpec__Group_5__1 + // InternalRos.g:5259:1: ( rule__ActionSpec__Group_5__0__Impl rule__ActionSpec__Group_5__1 ) + // InternalRos.g:5260:2: rule__ActionSpec__Group_5__0__Impl rule__ActionSpec__Group_5__1 { pushFollow(FOLLOW_4); rule__ActionSpec__Group_5__0__Impl(); @@ -16141,17 +16386,17 @@ public final void rule__ActionSpec__Group_5__0() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group_5__0__Impl" - // InternalRos.g:5216:1: rule__ActionSpec__Group_5__0__Impl : ( 'result' ) ; + // InternalRos.g:5267:1: rule__ActionSpec__Group_5__0__Impl : ( 'result' ) ; public final void rule__ActionSpec__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5220:1: ( ( 'result' ) ) - // InternalRos.g:5221:1: ( 'result' ) + // InternalRos.g:5271:1: ( ( 'result' ) ) + // InternalRos.g:5272:1: ( 'result' ) { - // InternalRos.g:5221:1: ( 'result' ) - // InternalRos.g:5222:2: 'result' + // InternalRos.g:5272:1: ( 'result' ) + // InternalRos.g:5273:2: 'result' { before(grammarAccess.getActionSpecAccess().getResultKeyword_5_0()); match(input,31,FOLLOW_2); @@ -16178,14 +16423,14 @@ public final void rule__ActionSpec__Group_5__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionSpec__Group_5__1" - // InternalRos.g:5231:1: rule__ActionSpec__Group_5__1 : rule__ActionSpec__Group_5__1__Impl ; + // InternalRos.g:5282:1: rule__ActionSpec__Group_5__1 : rule__ActionSpec__Group_5__1__Impl ; public final void rule__ActionSpec__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5235:1: ( rule__ActionSpec__Group_5__1__Impl ) - // InternalRos.g:5236:2: rule__ActionSpec__Group_5__1__Impl + // InternalRos.g:5286:1: ( rule__ActionSpec__Group_5__1__Impl ) + // InternalRos.g:5287:2: rule__ActionSpec__Group_5__1__Impl { pushFollow(FOLLOW_2); rule__ActionSpec__Group_5__1__Impl(); @@ -16211,21 +16456,21 @@ public final void rule__ActionSpec__Group_5__1() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group_5__1__Impl" - // InternalRos.g:5242:1: rule__ActionSpec__Group_5__1__Impl : ( ( rule__ActionSpec__ResultAssignment_5_1 ) ) ; + // InternalRos.g:5293:1: rule__ActionSpec__Group_5__1__Impl : ( ( rule__ActionSpec__ResultAssignment_5_1 ) ) ; public final void rule__ActionSpec__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5246:1: ( ( ( rule__ActionSpec__ResultAssignment_5_1 ) ) ) - // InternalRos.g:5247:1: ( ( rule__ActionSpec__ResultAssignment_5_1 ) ) + // InternalRos.g:5297:1: ( ( ( rule__ActionSpec__ResultAssignment_5_1 ) ) ) + // InternalRos.g:5298:1: ( ( rule__ActionSpec__ResultAssignment_5_1 ) ) { - // InternalRos.g:5247:1: ( ( rule__ActionSpec__ResultAssignment_5_1 ) ) - // InternalRos.g:5248:2: ( rule__ActionSpec__ResultAssignment_5_1 ) + // InternalRos.g:5298:1: ( ( rule__ActionSpec__ResultAssignment_5_1 ) ) + // InternalRos.g:5299:2: ( rule__ActionSpec__ResultAssignment_5_1 ) { before(grammarAccess.getActionSpecAccess().getResultAssignment_5_1()); - // InternalRos.g:5249:2: ( rule__ActionSpec__ResultAssignment_5_1 ) - // InternalRos.g:5249:3: rule__ActionSpec__ResultAssignment_5_1 + // InternalRos.g:5300:2: ( rule__ActionSpec__ResultAssignment_5_1 ) + // InternalRos.g:5300:3: rule__ActionSpec__ResultAssignment_5_1 { pushFollow(FOLLOW_2); rule__ActionSpec__ResultAssignment_5_1(); @@ -16258,14 +16503,14 @@ public final void rule__ActionSpec__Group_5__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionSpec__Group_6__0" - // InternalRos.g:5258:1: rule__ActionSpec__Group_6__0 : rule__ActionSpec__Group_6__0__Impl rule__ActionSpec__Group_6__1 ; + // InternalRos.g:5309:1: rule__ActionSpec__Group_6__0 : rule__ActionSpec__Group_6__0__Impl rule__ActionSpec__Group_6__1 ; public final void rule__ActionSpec__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5262:1: ( rule__ActionSpec__Group_6__0__Impl rule__ActionSpec__Group_6__1 ) - // InternalRos.g:5263:2: rule__ActionSpec__Group_6__0__Impl rule__ActionSpec__Group_6__1 + // InternalRos.g:5313:1: ( rule__ActionSpec__Group_6__0__Impl rule__ActionSpec__Group_6__1 ) + // InternalRos.g:5314:2: rule__ActionSpec__Group_6__0__Impl rule__ActionSpec__Group_6__1 { pushFollow(FOLLOW_4); rule__ActionSpec__Group_6__0__Impl(); @@ -16296,17 +16541,17 @@ public final void rule__ActionSpec__Group_6__0() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group_6__0__Impl" - // InternalRos.g:5270:1: rule__ActionSpec__Group_6__0__Impl : ( 'feedback' ) ; + // InternalRos.g:5321:1: rule__ActionSpec__Group_6__0__Impl : ( 'feedback' ) ; public final void rule__ActionSpec__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5274:1: ( ( 'feedback' ) ) - // InternalRos.g:5275:1: ( 'feedback' ) + // InternalRos.g:5325:1: ( ( 'feedback' ) ) + // InternalRos.g:5326:1: ( 'feedback' ) { - // InternalRos.g:5275:1: ( 'feedback' ) - // InternalRos.g:5276:2: 'feedback' + // InternalRos.g:5326:1: ( 'feedback' ) + // InternalRos.g:5327:2: 'feedback' { before(grammarAccess.getActionSpecAccess().getFeedbackKeyword_6_0()); match(input,32,FOLLOW_2); @@ -16333,14 +16578,14 @@ public final void rule__ActionSpec__Group_6__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionSpec__Group_6__1" - // InternalRos.g:5285:1: rule__ActionSpec__Group_6__1 : rule__ActionSpec__Group_6__1__Impl ; + // InternalRos.g:5336:1: rule__ActionSpec__Group_6__1 : rule__ActionSpec__Group_6__1__Impl ; public final void rule__ActionSpec__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5289:1: ( rule__ActionSpec__Group_6__1__Impl ) - // InternalRos.g:5290:2: rule__ActionSpec__Group_6__1__Impl + // InternalRos.g:5340:1: ( rule__ActionSpec__Group_6__1__Impl ) + // InternalRos.g:5341:2: rule__ActionSpec__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__ActionSpec__Group_6__1__Impl(); @@ -16366,21 +16611,21 @@ public final void rule__ActionSpec__Group_6__1() throws RecognitionException { // $ANTLR start "rule__ActionSpec__Group_6__1__Impl" - // InternalRos.g:5296:1: rule__ActionSpec__Group_6__1__Impl : ( ( rule__ActionSpec__FeedbackAssignment_6_1 ) ) ; + // InternalRos.g:5347:1: rule__ActionSpec__Group_6__1__Impl : ( ( rule__ActionSpec__FeedbackAssignment_6_1 ) ) ; public final void rule__ActionSpec__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5300:1: ( ( ( rule__ActionSpec__FeedbackAssignment_6_1 ) ) ) - // InternalRos.g:5301:1: ( ( rule__ActionSpec__FeedbackAssignment_6_1 ) ) + // InternalRos.g:5351:1: ( ( ( rule__ActionSpec__FeedbackAssignment_6_1 ) ) ) + // InternalRos.g:5352:1: ( ( rule__ActionSpec__FeedbackAssignment_6_1 ) ) { - // InternalRos.g:5301:1: ( ( rule__ActionSpec__FeedbackAssignment_6_1 ) ) - // InternalRos.g:5302:2: ( rule__ActionSpec__FeedbackAssignment_6_1 ) + // InternalRos.g:5352:1: ( ( rule__ActionSpec__FeedbackAssignment_6_1 ) ) + // InternalRos.g:5353:2: ( rule__ActionSpec__FeedbackAssignment_6_1 ) { before(grammarAccess.getActionSpecAccess().getFeedbackAssignment_6_1()); - // InternalRos.g:5303:2: ( rule__ActionSpec__FeedbackAssignment_6_1 ) - // InternalRos.g:5303:3: rule__ActionSpec__FeedbackAssignment_6_1 + // InternalRos.g:5354:2: ( rule__ActionSpec__FeedbackAssignment_6_1 ) + // InternalRos.g:5354:3: rule__ActionSpec__FeedbackAssignment_6_1 { pushFollow(FOLLOW_2); rule__ActionSpec__FeedbackAssignment_6_1(); @@ -16413,14 +16658,14 @@ public final void rule__ActionSpec__Group_6__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__MessageDefinition__Group__0" - // InternalRos.g:5312:1: rule__MessageDefinition__Group__0 : rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 ; + // InternalRos.g:5363:1: rule__MessageDefinition__Group__0 : rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 ; public final void rule__MessageDefinition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5316:1: ( rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 ) - // InternalRos.g:5317:2: rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 + // InternalRos.g:5367:1: ( rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 ) + // InternalRos.g:5368:2: rule__MessageDefinition__Group__0__Impl rule__MessageDefinition__Group__1 { pushFollow(FOLLOW_4); rule__MessageDefinition__Group__0__Impl(); @@ -16451,21 +16696,21 @@ public final void rule__MessageDefinition__Group__0() throws RecognitionExceptio // $ANTLR start "rule__MessageDefinition__Group__0__Impl" - // InternalRos.g:5324:1: rule__MessageDefinition__Group__0__Impl : ( () ) ; + // InternalRos.g:5375:1: rule__MessageDefinition__Group__0__Impl : ( () ) ; public final void rule__MessageDefinition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5328:1: ( ( () ) ) - // InternalRos.g:5329:1: ( () ) + // InternalRos.g:5379:1: ( ( () ) ) + // InternalRos.g:5380:1: ( () ) { - // InternalRos.g:5329:1: ( () ) - // InternalRos.g:5330:2: () + // InternalRos.g:5380:1: ( () ) + // InternalRos.g:5381:2: () { before(grammarAccess.getMessageDefinitionAccess().getMessageDefinitionAction_0()); - // InternalRos.g:5331:2: () - // InternalRos.g:5331:3: + // InternalRos.g:5382:2: () + // InternalRos.g:5382:3: { } @@ -16488,14 +16733,14 @@ public final void rule__MessageDefinition__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__MessageDefinition__Group__1" - // InternalRos.g:5339:1: rule__MessageDefinition__Group__1 : rule__MessageDefinition__Group__1__Impl rule__MessageDefinition__Group__2 ; + // InternalRos.g:5390:1: rule__MessageDefinition__Group__1 : rule__MessageDefinition__Group__1__Impl rule__MessageDefinition__Group__2 ; public final void rule__MessageDefinition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5343:1: ( rule__MessageDefinition__Group__1__Impl rule__MessageDefinition__Group__2 ) - // InternalRos.g:5344:2: rule__MessageDefinition__Group__1__Impl rule__MessageDefinition__Group__2 + // InternalRos.g:5394:1: ( rule__MessageDefinition__Group__1__Impl rule__MessageDefinition__Group__2 ) + // InternalRos.g:5395:2: rule__MessageDefinition__Group__1__Impl rule__MessageDefinition__Group__2 { pushFollow(FOLLOW_25); rule__MessageDefinition__Group__1__Impl(); @@ -16526,17 +16771,17 @@ public final void rule__MessageDefinition__Group__1() throws RecognitionExceptio // $ANTLR start "rule__MessageDefinition__Group__1__Impl" - // InternalRos.g:5351:1: rule__MessageDefinition__Group__1__Impl : ( '{' ) ; + // InternalRos.g:5402:1: rule__MessageDefinition__Group__1__Impl : ( '{' ) ; public final void rule__MessageDefinition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5355:1: ( ( '{' ) ) - // InternalRos.g:5356:1: ( '{' ) + // InternalRos.g:5406:1: ( ( '{' ) ) + // InternalRos.g:5407:1: ( '{' ) { - // InternalRos.g:5356:1: ( '{' ) - // InternalRos.g:5357:2: '{' + // InternalRos.g:5407:1: ( '{' ) + // InternalRos.g:5408:2: '{' { before(grammarAccess.getMessageDefinitionAccess().getLeftCurlyBracketKeyword_1()); match(input,41,FOLLOW_2); @@ -16563,14 +16808,14 @@ public final void rule__MessageDefinition__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__MessageDefinition__Group__2" - // InternalRos.g:5366:1: rule__MessageDefinition__Group__2 : rule__MessageDefinition__Group__2__Impl rule__MessageDefinition__Group__3 ; + // InternalRos.g:5417:1: rule__MessageDefinition__Group__2 : rule__MessageDefinition__Group__2__Impl rule__MessageDefinition__Group__3 ; public final void rule__MessageDefinition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5370:1: ( rule__MessageDefinition__Group__2__Impl rule__MessageDefinition__Group__3 ) - // InternalRos.g:5371:2: rule__MessageDefinition__Group__2__Impl rule__MessageDefinition__Group__3 + // InternalRos.g:5421:1: ( rule__MessageDefinition__Group__2__Impl rule__MessageDefinition__Group__3 ) + // InternalRos.g:5422:2: rule__MessageDefinition__Group__2__Impl rule__MessageDefinition__Group__3 { pushFollow(FOLLOW_25); rule__MessageDefinition__Group__2__Impl(); @@ -16601,29 +16846,29 @@ public final void rule__MessageDefinition__Group__2() throws RecognitionExceptio // $ANTLR start "rule__MessageDefinition__Group__2__Impl" - // InternalRos.g:5378:1: rule__MessageDefinition__Group__2__Impl : ( ( rule__MessageDefinition__Group_2__0 )? ) ; + // InternalRos.g:5429:1: rule__MessageDefinition__Group__2__Impl : ( ( rule__MessageDefinition__Group_2__0 )? ) ; public final void rule__MessageDefinition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5382:1: ( ( ( rule__MessageDefinition__Group_2__0 )? ) ) - // InternalRos.g:5383:1: ( ( rule__MessageDefinition__Group_2__0 )? ) + // InternalRos.g:5433:1: ( ( ( rule__MessageDefinition__Group_2__0 )? ) ) + // InternalRos.g:5434:1: ( ( rule__MessageDefinition__Group_2__0 )? ) { - // InternalRos.g:5383:1: ( ( rule__MessageDefinition__Group_2__0 )? ) - // InternalRos.g:5384:2: ( rule__MessageDefinition__Group_2__0 )? + // InternalRos.g:5434:1: ( ( rule__MessageDefinition__Group_2__0 )? ) + // InternalRos.g:5435:2: ( rule__MessageDefinition__Group_2__0 )? { before(grammarAccess.getMessageDefinitionAccess().getGroup_2()); - // InternalRos.g:5385:2: ( rule__MessageDefinition__Group_2__0 )? - int alt32=2; - int LA32_0 = input.LA(1); + // InternalRos.g:5436:2: ( rule__MessageDefinition__Group_2__0 )? + int alt33=2; + int LA33_0 = input.LA(1); - if ( ((LA32_0>=RULE_STRING && LA32_0<=RULE_ID)||LA32_0==27||(LA32_0>=38 && LA32_0<=39)||(LA32_0>=86 && LA32_0<=111)) ) { - alt32=1; + if ( ((LA33_0>=RULE_STRING && LA33_0<=RULE_ID)||LA33_0==27||(LA33_0>=38 && LA33_0<=39)||(LA33_0>=86 && LA33_0<=111)) ) { + alt33=1; } - switch (alt32) { + switch (alt33) { case 1 : - // InternalRos.g:5385:3: rule__MessageDefinition__Group_2__0 + // InternalRos.g:5436:3: rule__MessageDefinition__Group_2__0 { pushFollow(FOLLOW_2); rule__MessageDefinition__Group_2__0(); @@ -16659,14 +16904,14 @@ public final void rule__MessageDefinition__Group__2__Impl() throws RecognitionEx // $ANTLR start "rule__MessageDefinition__Group__3" - // InternalRos.g:5393:1: rule__MessageDefinition__Group__3 : rule__MessageDefinition__Group__3__Impl ; + // InternalRos.g:5444:1: rule__MessageDefinition__Group__3 : rule__MessageDefinition__Group__3__Impl ; public final void rule__MessageDefinition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5397:1: ( rule__MessageDefinition__Group__3__Impl ) - // InternalRos.g:5398:2: rule__MessageDefinition__Group__3__Impl + // InternalRos.g:5448:1: ( rule__MessageDefinition__Group__3__Impl ) + // InternalRos.g:5449:2: rule__MessageDefinition__Group__3__Impl { pushFollow(FOLLOW_2); rule__MessageDefinition__Group__3__Impl(); @@ -16692,17 +16937,17 @@ public final void rule__MessageDefinition__Group__3() throws RecognitionExceptio // $ANTLR start "rule__MessageDefinition__Group__3__Impl" - // InternalRos.g:5404:1: rule__MessageDefinition__Group__3__Impl : ( '}' ) ; + // InternalRos.g:5455:1: rule__MessageDefinition__Group__3__Impl : ( '}' ) ; public final void rule__MessageDefinition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5408:1: ( ( '}' ) ) - // InternalRos.g:5409:1: ( '}' ) + // InternalRos.g:5459:1: ( ( '}' ) ) + // InternalRos.g:5460:1: ( '}' ) { - // InternalRos.g:5409:1: ( '}' ) - // InternalRos.g:5410:2: '}' + // InternalRos.g:5460:1: ( '}' ) + // InternalRos.g:5461:2: '}' { before(grammarAccess.getMessageDefinitionAccess().getRightCurlyBracketKeyword_3()); match(input,42,FOLLOW_2); @@ -16729,14 +16974,14 @@ public final void rule__MessageDefinition__Group__3__Impl() throws RecognitionEx // $ANTLR start "rule__MessageDefinition__Group_2__0" - // InternalRos.g:5420:1: rule__MessageDefinition__Group_2__0 : rule__MessageDefinition__Group_2__0__Impl rule__MessageDefinition__Group_2__1 ; + // InternalRos.g:5471:1: rule__MessageDefinition__Group_2__0 : rule__MessageDefinition__Group_2__0__Impl rule__MessageDefinition__Group_2__1 ; public final void rule__MessageDefinition__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5424:1: ( rule__MessageDefinition__Group_2__0__Impl rule__MessageDefinition__Group_2__1 ) - // InternalRos.g:5425:2: rule__MessageDefinition__Group_2__0__Impl rule__MessageDefinition__Group_2__1 + // InternalRos.g:5475:1: ( rule__MessageDefinition__Group_2__0__Impl rule__MessageDefinition__Group_2__1 ) + // InternalRos.g:5476:2: rule__MessageDefinition__Group_2__0__Impl rule__MessageDefinition__Group_2__1 { pushFollow(FOLLOW_26); rule__MessageDefinition__Group_2__0__Impl(); @@ -16767,21 +17012,21 @@ public final void rule__MessageDefinition__Group_2__0() throws RecognitionExcept // $ANTLR start "rule__MessageDefinition__Group_2__0__Impl" - // InternalRos.g:5432:1: rule__MessageDefinition__Group_2__0__Impl : ( ( rule__MessageDefinition__MessagePartAssignment_2_0 ) ) ; + // InternalRos.g:5483:1: rule__MessageDefinition__Group_2__0__Impl : ( ( rule__MessageDefinition__MessagePartAssignment_2_0 ) ) ; public final void rule__MessageDefinition__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5436:1: ( ( ( rule__MessageDefinition__MessagePartAssignment_2_0 ) ) ) - // InternalRos.g:5437:1: ( ( rule__MessageDefinition__MessagePartAssignment_2_0 ) ) + // InternalRos.g:5487:1: ( ( ( rule__MessageDefinition__MessagePartAssignment_2_0 ) ) ) + // InternalRos.g:5488:1: ( ( rule__MessageDefinition__MessagePartAssignment_2_0 ) ) { - // InternalRos.g:5437:1: ( ( rule__MessageDefinition__MessagePartAssignment_2_0 ) ) - // InternalRos.g:5438:2: ( rule__MessageDefinition__MessagePartAssignment_2_0 ) + // InternalRos.g:5488:1: ( ( rule__MessageDefinition__MessagePartAssignment_2_0 ) ) + // InternalRos.g:5489:2: ( rule__MessageDefinition__MessagePartAssignment_2_0 ) { before(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_2_0()); - // InternalRos.g:5439:2: ( rule__MessageDefinition__MessagePartAssignment_2_0 ) - // InternalRos.g:5439:3: rule__MessageDefinition__MessagePartAssignment_2_0 + // InternalRos.g:5490:2: ( rule__MessageDefinition__MessagePartAssignment_2_0 ) + // InternalRos.g:5490:3: rule__MessageDefinition__MessagePartAssignment_2_0 { pushFollow(FOLLOW_2); rule__MessageDefinition__MessagePartAssignment_2_0(); @@ -16814,14 +17059,14 @@ public final void rule__MessageDefinition__Group_2__0__Impl() throws Recognition // $ANTLR start "rule__MessageDefinition__Group_2__1" - // InternalRos.g:5447:1: rule__MessageDefinition__Group_2__1 : rule__MessageDefinition__Group_2__1__Impl ; + // InternalRos.g:5498:1: rule__MessageDefinition__Group_2__1 : rule__MessageDefinition__Group_2__1__Impl ; public final void rule__MessageDefinition__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5451:1: ( rule__MessageDefinition__Group_2__1__Impl ) - // InternalRos.g:5452:2: rule__MessageDefinition__Group_2__1__Impl + // InternalRos.g:5502:1: ( rule__MessageDefinition__Group_2__1__Impl ) + // InternalRos.g:5503:2: rule__MessageDefinition__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__MessageDefinition__Group_2__1__Impl(); @@ -16847,33 +17092,33 @@ public final void rule__MessageDefinition__Group_2__1() throws RecognitionExcept // $ANTLR start "rule__MessageDefinition__Group_2__1__Impl" - // InternalRos.g:5458:1: rule__MessageDefinition__Group_2__1__Impl : ( ( rule__MessageDefinition__MessagePartAssignment_2_1 )* ) ; + // InternalRos.g:5509:1: rule__MessageDefinition__Group_2__1__Impl : ( ( rule__MessageDefinition__MessagePartAssignment_2_1 )* ) ; public final void rule__MessageDefinition__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5462:1: ( ( ( rule__MessageDefinition__MessagePartAssignment_2_1 )* ) ) - // InternalRos.g:5463:1: ( ( rule__MessageDefinition__MessagePartAssignment_2_1 )* ) + // InternalRos.g:5513:1: ( ( ( rule__MessageDefinition__MessagePartAssignment_2_1 )* ) ) + // InternalRos.g:5514:1: ( ( rule__MessageDefinition__MessagePartAssignment_2_1 )* ) { - // InternalRos.g:5463:1: ( ( rule__MessageDefinition__MessagePartAssignment_2_1 )* ) - // InternalRos.g:5464:2: ( rule__MessageDefinition__MessagePartAssignment_2_1 )* + // InternalRos.g:5514:1: ( ( rule__MessageDefinition__MessagePartAssignment_2_1 )* ) + // InternalRos.g:5515:2: ( rule__MessageDefinition__MessagePartAssignment_2_1 )* { before(grammarAccess.getMessageDefinitionAccess().getMessagePartAssignment_2_1()); - // InternalRos.g:5465:2: ( rule__MessageDefinition__MessagePartAssignment_2_1 )* - loop33: + // InternalRos.g:5516:2: ( rule__MessageDefinition__MessagePartAssignment_2_1 )* + loop34: do { - int alt33=2; - int LA33_0 = input.LA(1); + int alt34=2; + int LA34_0 = input.LA(1); - if ( ((LA33_0>=RULE_STRING && LA33_0<=RULE_ID)||LA33_0==27||(LA33_0>=38 && LA33_0<=39)||(LA33_0>=86 && LA33_0<=111)) ) { - alt33=1; + if ( ((LA34_0>=RULE_STRING && LA34_0<=RULE_ID)||LA34_0==27||(LA34_0>=38 && LA34_0<=39)||(LA34_0>=86 && LA34_0<=111)) ) { + alt34=1; } - switch (alt33) { + switch (alt34) { case 1 : - // InternalRos.g:5465:3: rule__MessageDefinition__MessagePartAssignment_2_1 + // InternalRos.g:5516:3: rule__MessageDefinition__MessagePartAssignment_2_1 { pushFollow(FOLLOW_27); rule__MessageDefinition__MessagePartAssignment_2_1(); @@ -16885,7 +17130,7 @@ public final void rule__MessageDefinition__Group_2__1__Impl() throws Recognition break; default : - break loop33; + break loop34; } } while (true); @@ -16912,14 +17157,14 @@ public final void rule__MessageDefinition__Group_2__1__Impl() throws Recognition // $ANTLR start "rule__Node__Group__0" - // InternalRos.g:5474:1: rule__Node__Group__0 : rule__Node__Group__0__Impl rule__Node__Group__1 ; + // InternalRos.g:5525:1: rule__Node__Group__0 : rule__Node__Group__0__Impl rule__Node__Group__1 ; public final void rule__Node__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5478:1: ( rule__Node__Group__0__Impl rule__Node__Group__1 ) - // InternalRos.g:5479:2: rule__Node__Group__0__Impl rule__Node__Group__1 + // InternalRos.g:5529:1: ( rule__Node__Group__0__Impl rule__Node__Group__1 ) + // InternalRos.g:5530:2: rule__Node__Group__0__Impl rule__Node__Group__1 { pushFollow(FOLLOW_4); rule__Node__Group__0__Impl(); @@ -16950,17 +17195,17 @@ public final void rule__Node__Group__0() throws RecognitionException { // $ANTLR start "rule__Node__Group__0__Impl" - // InternalRos.g:5486:1: rule__Node__Group__0__Impl : ( 'Node' ) ; + // InternalRos.g:5537:1: rule__Node__Group__0__Impl : ( 'Node' ) ; public final void rule__Node__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5490:1: ( ( 'Node' ) ) - // InternalRos.g:5491:1: ( 'Node' ) + // InternalRos.g:5541:1: ( ( 'Node' ) ) + // InternalRos.g:5542:1: ( 'Node' ) { - // InternalRos.g:5491:1: ( 'Node' ) - // InternalRos.g:5492:2: 'Node' + // InternalRos.g:5542:1: ( 'Node' ) + // InternalRos.g:5543:2: 'Node' { before(grammarAccess.getNodeAccess().getNodeKeyword_0()); match(input,54,FOLLOW_2); @@ -16987,14 +17232,14 @@ public final void rule__Node__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group__1" - // InternalRos.g:5501:1: rule__Node__Group__1 : rule__Node__Group__1__Impl rule__Node__Group__2 ; + // InternalRos.g:5552:1: rule__Node__Group__1 : rule__Node__Group__1__Impl rule__Node__Group__2 ; public final void rule__Node__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5505:1: ( rule__Node__Group__1__Impl rule__Node__Group__2 ) - // InternalRos.g:5506:2: rule__Node__Group__1__Impl rule__Node__Group__2 + // InternalRos.g:5556:1: ( rule__Node__Group__1__Impl rule__Node__Group__2 ) + // InternalRos.g:5557:2: rule__Node__Group__1__Impl rule__Node__Group__2 { pushFollow(FOLLOW_28); rule__Node__Group__1__Impl(); @@ -17025,17 +17270,17 @@ public final void rule__Node__Group__1() throws RecognitionException { // $ANTLR start "rule__Node__Group__1__Impl" - // InternalRos.g:5513:1: rule__Node__Group__1__Impl : ( '{' ) ; + // InternalRos.g:5564:1: rule__Node__Group__1__Impl : ( '{' ) ; public final void rule__Node__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5517:1: ( ( '{' ) ) - // InternalRos.g:5518:1: ( '{' ) + // InternalRos.g:5568:1: ( ( '{' ) ) + // InternalRos.g:5569:1: ( '{' ) { - // InternalRos.g:5518:1: ( '{' ) - // InternalRos.g:5519:2: '{' + // InternalRos.g:5569:1: ( '{' ) + // InternalRos.g:5570:2: '{' { before(grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_1()); match(input,41,FOLLOW_2); @@ -17062,14 +17307,14 @@ public final void rule__Node__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group__2" - // InternalRos.g:5528:1: rule__Node__Group__2 : rule__Node__Group__2__Impl rule__Node__Group__3 ; + // InternalRos.g:5579:1: rule__Node__Group__2 : rule__Node__Group__2__Impl rule__Node__Group__3 ; public final void rule__Node__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5532:1: ( rule__Node__Group__2__Impl rule__Node__Group__3 ) - // InternalRos.g:5533:2: rule__Node__Group__2__Impl rule__Node__Group__3 + // InternalRos.g:5583:1: ( rule__Node__Group__2__Impl rule__Node__Group__3 ) + // InternalRos.g:5584:2: rule__Node__Group__2__Impl rule__Node__Group__3 { pushFollow(FOLLOW_15); rule__Node__Group__2__Impl(); @@ -17100,17 +17345,17 @@ public final void rule__Node__Group__2() throws RecognitionException { // $ANTLR start "rule__Node__Group__2__Impl" - // InternalRos.g:5540:1: rule__Node__Group__2__Impl : ( 'name' ) ; + // InternalRos.g:5591:1: rule__Node__Group__2__Impl : ( 'name' ) ; public final void rule__Node__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5544:1: ( ( 'name' ) ) - // InternalRos.g:5545:1: ( 'name' ) + // InternalRos.g:5595:1: ( ( 'name' ) ) + // InternalRos.g:5596:1: ( 'name' ) { - // InternalRos.g:5545:1: ( 'name' ) - // InternalRos.g:5546:2: 'name' + // InternalRos.g:5596:1: ( 'name' ) + // InternalRos.g:5597:2: 'name' { before(grammarAccess.getNodeAccess().getNameKeyword_2()); match(input,33,FOLLOW_2); @@ -17137,14 +17382,14 @@ public final void rule__Node__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group__3" - // InternalRos.g:5555:1: rule__Node__Group__3 : rule__Node__Group__3__Impl rule__Node__Group__4 ; + // InternalRos.g:5606:1: rule__Node__Group__3 : rule__Node__Group__3__Impl rule__Node__Group__4 ; public final void rule__Node__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5559:1: ( rule__Node__Group__3__Impl rule__Node__Group__4 ) - // InternalRos.g:5560:2: rule__Node__Group__3__Impl rule__Node__Group__4 + // InternalRos.g:5610:1: ( rule__Node__Group__3__Impl rule__Node__Group__4 ) + // InternalRos.g:5611:2: rule__Node__Group__3__Impl rule__Node__Group__4 { pushFollow(FOLLOW_29); rule__Node__Group__3__Impl(); @@ -17175,21 +17420,21 @@ public final void rule__Node__Group__3() throws RecognitionException { // $ANTLR start "rule__Node__Group__3__Impl" - // InternalRos.g:5567:1: rule__Node__Group__3__Impl : ( ( rule__Node__NameAssignment_3 ) ) ; + // InternalRos.g:5618:1: rule__Node__Group__3__Impl : ( ( rule__Node__NameAssignment_3 ) ) ; public final void rule__Node__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5571:1: ( ( ( rule__Node__NameAssignment_3 ) ) ) - // InternalRos.g:5572:1: ( ( rule__Node__NameAssignment_3 ) ) + // InternalRos.g:5622:1: ( ( ( rule__Node__NameAssignment_3 ) ) ) + // InternalRos.g:5623:1: ( ( rule__Node__NameAssignment_3 ) ) { - // InternalRos.g:5572:1: ( ( rule__Node__NameAssignment_3 ) ) - // InternalRos.g:5573:2: ( rule__Node__NameAssignment_3 ) + // InternalRos.g:5623:1: ( ( rule__Node__NameAssignment_3 ) ) + // InternalRos.g:5624:2: ( rule__Node__NameAssignment_3 ) { before(grammarAccess.getNodeAccess().getNameAssignment_3()); - // InternalRos.g:5574:2: ( rule__Node__NameAssignment_3 ) - // InternalRos.g:5574:3: rule__Node__NameAssignment_3 + // InternalRos.g:5625:2: ( rule__Node__NameAssignment_3 ) + // InternalRos.g:5625:3: rule__Node__NameAssignment_3 { pushFollow(FOLLOW_2); rule__Node__NameAssignment_3(); @@ -17222,16 +17467,16 @@ public final void rule__Node__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group__4" - // InternalRos.g:5582:1: rule__Node__Group__4 : rule__Node__Group__4__Impl rule__Node__Group__5 ; + // InternalRos.g:5633:1: rule__Node__Group__4 : rule__Node__Group__4__Impl rule__Node__Group__5 ; public final void rule__Node__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5586:1: ( rule__Node__Group__4__Impl rule__Node__Group__5 ) - // InternalRos.g:5587:2: rule__Node__Group__4__Impl rule__Node__Group__5 + // InternalRos.g:5637:1: ( rule__Node__Group__4__Impl rule__Node__Group__5 ) + // InternalRos.g:5638:2: rule__Node__Group__4__Impl rule__Node__Group__5 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_29); rule__Node__Group__4__Impl(); state._fsp--; @@ -17260,31 +17505,49 @@ public final void rule__Node__Group__4() throws RecognitionException { // $ANTLR start "rule__Node__Group__4__Impl" - // InternalRos.g:5594:1: rule__Node__Group__4__Impl : ( ( rule__Node__UnorderedGroup_4 ) ) ; + // InternalRos.g:5645:1: rule__Node__Group__4__Impl : ( ( rule__Node__Alternatives_4 )* ) ; public final void rule__Node__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5598:1: ( ( ( rule__Node__UnorderedGroup_4 ) ) ) - // InternalRos.g:5599:1: ( ( rule__Node__UnorderedGroup_4 ) ) + // InternalRos.g:5649:1: ( ( ( rule__Node__Alternatives_4 )* ) ) + // InternalRos.g:5650:1: ( ( rule__Node__Alternatives_4 )* ) { - // InternalRos.g:5599:1: ( ( rule__Node__UnorderedGroup_4 ) ) - // InternalRos.g:5600:2: ( rule__Node__UnorderedGroup_4 ) + // InternalRos.g:5650:1: ( ( rule__Node__Alternatives_4 )* ) + // InternalRos.g:5651:2: ( rule__Node__Alternatives_4 )* { - before(grammarAccess.getNodeAccess().getUnorderedGroup_4()); - // InternalRos.g:5601:2: ( rule__Node__UnorderedGroup_4 ) - // InternalRos.g:5601:3: rule__Node__UnorderedGroup_4 - { - pushFollow(FOLLOW_2); - rule__Node__UnorderedGroup_4(); + before(grammarAccess.getNodeAccess().getAlternatives_4()); + // InternalRos.g:5652:2: ( rule__Node__Alternatives_4 )* + loop35: + do { + int alt35=2; + int LA35_0 = input.LA(1); - state._fsp--; + if ( ((LA35_0>=55 && LA35_0<=61)) ) { + alt35=1; + } - } + switch (alt35) { + case 1 : + // InternalRos.g:5652:3: rule__Node__Alternatives_4 + { + pushFollow(FOLLOW_30); + rule__Node__Alternatives_4(); + + state._fsp--; + + + } + break; + + default : + break loop35; + } + } while (true); - after(grammarAccess.getNodeAccess().getUnorderedGroup_4()); + after(grammarAccess.getNodeAccess().getAlternatives_4()); } @@ -17307,14 +17570,14 @@ public final void rule__Node__Group__4__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group__5" - // InternalRos.g:5609:1: rule__Node__Group__5 : rule__Node__Group__5__Impl ; + // InternalRos.g:5660:1: rule__Node__Group__5 : rule__Node__Group__5__Impl ; public final void rule__Node__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5613:1: ( rule__Node__Group__5__Impl ) - // InternalRos.g:5614:2: rule__Node__Group__5__Impl + // InternalRos.g:5664:1: ( rule__Node__Group__5__Impl ) + // InternalRos.g:5665:2: rule__Node__Group__5__Impl { pushFollow(FOLLOW_2); rule__Node__Group__5__Impl(); @@ -17340,17 +17603,17 @@ public final void rule__Node__Group__5() throws RecognitionException { // $ANTLR start "rule__Node__Group__5__Impl" - // InternalRos.g:5620:1: rule__Node__Group__5__Impl : ( '}' ) ; + // InternalRos.g:5671:1: rule__Node__Group__5__Impl : ( '}' ) ; public final void rule__Node__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5624:1: ( ( '}' ) ) - // InternalRos.g:5625:1: ( '}' ) + // InternalRos.g:5675:1: ( ( '}' ) ) + // InternalRos.g:5676:1: ( '}' ) { - // InternalRos.g:5625:1: ( '}' ) - // InternalRos.g:5626:2: '}' + // InternalRos.g:5676:1: ( '}' ) + // InternalRos.g:5677:2: '}' { before(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_5()); match(input,42,FOLLOW_2); @@ -17377,14 +17640,14 @@ public final void rule__Node__Group__5__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_0__0" - // InternalRos.g:5636:1: rule__Node__Group_4_0__0 : rule__Node__Group_4_0__0__Impl rule__Node__Group_4_0__1 ; + // InternalRos.g:5687:1: rule__Node__Group_4_0__0 : rule__Node__Group_4_0__0__Impl rule__Node__Group_4_0__1 ; public final void rule__Node__Group_4_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5640:1: ( rule__Node__Group_4_0__0__Impl rule__Node__Group_4_0__1 ) - // InternalRos.g:5641:2: rule__Node__Group_4_0__0__Impl rule__Node__Group_4_0__1 + // InternalRos.g:5691:1: ( rule__Node__Group_4_0__0__Impl rule__Node__Group_4_0__1 ) + // InternalRos.g:5692:2: rule__Node__Group_4_0__0__Impl rule__Node__Group_4_0__1 { pushFollow(FOLLOW_4); rule__Node__Group_4_0__0__Impl(); @@ -17415,17 +17678,17 @@ public final void rule__Node__Group_4_0__0() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_0__0__Impl" - // InternalRos.g:5648:1: rule__Node__Group_4_0__0__Impl : ( 'Publishers' ) ; + // InternalRos.g:5699:1: rule__Node__Group_4_0__0__Impl : ( 'Publishers' ) ; public final void rule__Node__Group_4_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5652:1: ( ( 'Publishers' ) ) - // InternalRos.g:5653:1: ( 'Publishers' ) + // InternalRos.g:5703:1: ( ( 'Publishers' ) ) + // InternalRos.g:5704:1: ( 'Publishers' ) { - // InternalRos.g:5653:1: ( 'Publishers' ) - // InternalRos.g:5654:2: 'Publishers' + // InternalRos.g:5704:1: ( 'Publishers' ) + // InternalRos.g:5705:2: 'Publishers' { before(grammarAccess.getNodeAccess().getPublishersKeyword_4_0_0()); match(input,55,FOLLOW_2); @@ -17452,14 +17715,14 @@ public final void rule__Node__Group_4_0__0__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_0__1" - // InternalRos.g:5663:1: rule__Node__Group_4_0__1 : rule__Node__Group_4_0__1__Impl rule__Node__Group_4_0__2 ; + // InternalRos.g:5714:1: rule__Node__Group_4_0__1 : rule__Node__Group_4_0__1__Impl rule__Node__Group_4_0__2 ; public final void rule__Node__Group_4_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5667:1: ( rule__Node__Group_4_0__1__Impl rule__Node__Group_4_0__2 ) - // InternalRos.g:5668:2: rule__Node__Group_4_0__1__Impl rule__Node__Group_4_0__2 + // InternalRos.g:5718:1: ( rule__Node__Group_4_0__1__Impl rule__Node__Group_4_0__2 ) + // InternalRos.g:5719:2: rule__Node__Group_4_0__1__Impl rule__Node__Group_4_0__2 { pushFollow(FOLLOW_31); rule__Node__Group_4_0__1__Impl(); @@ -17490,17 +17753,17 @@ public final void rule__Node__Group_4_0__1() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_0__1__Impl" - // InternalRos.g:5675:1: rule__Node__Group_4_0__1__Impl : ( '{' ) ; + // InternalRos.g:5726:1: rule__Node__Group_4_0__1__Impl : ( '{' ) ; public final void rule__Node__Group_4_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5679:1: ( ( '{' ) ) - // InternalRos.g:5680:1: ( '{' ) + // InternalRos.g:5730:1: ( ( '{' ) ) + // InternalRos.g:5731:1: ( '{' ) { - // InternalRos.g:5680:1: ( '{' ) - // InternalRos.g:5681:2: '{' + // InternalRos.g:5731:1: ( '{' ) + // InternalRos.g:5732:2: '{' { before(grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_0_1()); match(input,41,FOLLOW_2); @@ -17527,16 +17790,16 @@ public final void rule__Node__Group_4_0__1__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_0__2" - // InternalRos.g:5690:1: rule__Node__Group_4_0__2 : rule__Node__Group_4_0__2__Impl rule__Node__Group_4_0__3 ; + // InternalRos.g:5741:1: rule__Node__Group_4_0__2 : rule__Node__Group_4_0__2__Impl rule__Node__Group_4_0__3 ; public final void rule__Node__Group_4_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5694:1: ( rule__Node__Group_4_0__2__Impl rule__Node__Group_4_0__3 ) - // InternalRos.g:5695:2: rule__Node__Group_4_0__2__Impl rule__Node__Group_4_0__3 + // InternalRos.g:5745:1: ( rule__Node__Group_4_0__2__Impl rule__Node__Group_4_0__3 ) + // InternalRos.g:5746:2: rule__Node__Group_4_0__2__Impl rule__Node__Group_4_0__3 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_31); rule__Node__Group_4_0__2__Impl(); state._fsp--; @@ -17565,31 +17828,42 @@ public final void rule__Node__Group_4_0__2() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_0__2__Impl" - // InternalRos.g:5702:1: rule__Node__Group_4_0__2__Impl : ( ( rule__Node__PublisherAssignment_4_0_2 ) ) ; + // InternalRos.g:5753:1: rule__Node__Group_4_0__2__Impl : ( ( rule__Node__Group_4_0_2__0 )? ) ; public final void rule__Node__Group_4_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5706:1: ( ( ( rule__Node__PublisherAssignment_4_0_2 ) ) ) - // InternalRos.g:5707:1: ( ( rule__Node__PublisherAssignment_4_0_2 ) ) - { - // InternalRos.g:5707:1: ( ( rule__Node__PublisherAssignment_4_0_2 ) ) - // InternalRos.g:5708:2: ( rule__Node__PublisherAssignment_4_0_2 ) + // InternalRos.g:5757:1: ( ( ( rule__Node__Group_4_0_2__0 )? ) ) + // InternalRos.g:5758:1: ( ( rule__Node__Group_4_0_2__0 )? ) { - before(grammarAccess.getNodeAccess().getPublisherAssignment_4_0_2()); - // InternalRos.g:5709:2: ( rule__Node__PublisherAssignment_4_0_2 ) - // InternalRos.g:5709:3: rule__Node__PublisherAssignment_4_0_2 + // InternalRos.g:5758:1: ( ( rule__Node__Group_4_0_2__0 )? ) + // InternalRos.g:5759:2: ( rule__Node__Group_4_0_2__0 )? { - pushFollow(FOLLOW_2); - rule__Node__PublisherAssignment_4_0_2(); + before(grammarAccess.getNodeAccess().getGroup_4_0_2()); + // InternalRos.g:5760:2: ( rule__Node__Group_4_0_2__0 )? + int alt36=2; + int LA36_0 = input.LA(1); - state._fsp--; + if ( (LA36_0==64) ) { + alt36=1; + } + switch (alt36) { + case 1 : + // InternalRos.g:5760:3: rule__Node__Group_4_0_2__0 + { + pushFollow(FOLLOW_2); + rule__Node__Group_4_0_2__0(); + + state._fsp--; + } + break; + } - after(grammarAccess.getNodeAccess().getPublisherAssignment_4_0_2()); + after(grammarAccess.getNodeAccess().getGroup_4_0_2()); } @@ -17612,22 +17886,17 @@ public final void rule__Node__Group_4_0__2__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_0__3" - // InternalRos.g:5717:1: rule__Node__Group_4_0__3 : rule__Node__Group_4_0__3__Impl rule__Node__Group_4_0__4 ; + // InternalRos.g:5768:1: rule__Node__Group_4_0__3 : rule__Node__Group_4_0__3__Impl ; public final void rule__Node__Group_4_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5721:1: ( rule__Node__Group_4_0__3__Impl rule__Node__Group_4_0__4 ) - // InternalRos.g:5722:2: rule__Node__Group_4_0__3__Impl rule__Node__Group_4_0__4 + // InternalRos.g:5772:1: ( rule__Node__Group_4_0__3__Impl ) + // InternalRos.g:5773:2: rule__Node__Group_4_0__3__Impl { - pushFollow(FOLLOW_13); - rule__Node__Group_4_0__3__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Node__Group_4_0__4(); + rule__Node__Group_4_0__3__Impl(); state._fsp--; @@ -17650,49 +17919,106 @@ public final void rule__Node__Group_4_0__3() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_0__3__Impl" - // InternalRos.g:5729:1: rule__Node__Group_4_0__3__Impl : ( ( rule__Node__Group_4_0_3__0 )* ) ; + // InternalRos.g:5779:1: rule__Node__Group_4_0__3__Impl : ( '}' ) ; public final void rule__Node__Group_4_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5733:1: ( ( ( rule__Node__Group_4_0_3__0 )* ) ) - // InternalRos.g:5734:1: ( ( rule__Node__Group_4_0_3__0 )* ) + // InternalRos.g:5783:1: ( ( '}' ) ) + // InternalRos.g:5784:1: ( '}' ) { - // InternalRos.g:5734:1: ( ( rule__Node__Group_4_0_3__0 )* ) - // InternalRos.g:5735:2: ( rule__Node__Group_4_0_3__0 )* + // InternalRos.g:5784:1: ( '}' ) + // InternalRos.g:5785:2: '}' { - before(grammarAccess.getNodeAccess().getGroup_4_0_3()); - // InternalRos.g:5736:2: ( rule__Node__Group_4_0_3__0 )* - loop34: - do { - int alt34=2; - int LA34_0 = input.LA(1); + before(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_0_3()); + match(input,42,FOLLOW_2); + after(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_0_3()); - if ( (LA34_0==43) ) { - alt34=1; - } + } - switch (alt34) { - case 1 : - // InternalRos.g:5736:3: rule__Node__Group_4_0_3__0 - { - pushFollow(FOLLOW_7); - rule__Node__Group_4_0_3__0(); + } - state._fsp--; + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + restoreStackSize(stackSize); - } - break; + } + return ; + } + // $ANTLR end "rule__Node__Group_4_0__3__Impl" - default : - break loop34; - } - } while (true); - after(grammarAccess.getNodeAccess().getGroup_4_0_3()); + // $ANTLR start "rule__Node__Group_4_0_2__0" + // InternalRos.g:5795:1: rule__Node__Group_4_0_2__0 : rule__Node__Group_4_0_2__0__Impl rule__Node__Group_4_0_2__1 ; + public final void rule__Node__Group_4_0_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:5799:1: ( rule__Node__Group_4_0_2__0__Impl rule__Node__Group_4_0_2__1 ) + // InternalRos.g:5800:2: rule__Node__Group_4_0_2__0__Impl rule__Node__Group_4_0_2__1 + { + pushFollow(FOLLOW_6); + rule__Node__Group_4_0_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Node__Group_4_0_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Node__Group_4_0_2__0" + + + // $ANTLR start "rule__Node__Group_4_0_2__0__Impl" + // InternalRos.g:5807:1: rule__Node__Group_4_0_2__0__Impl : ( ( rule__Node__PublisherAssignment_4_0_2_0 ) ) ; + public final void rule__Node__Group_4_0_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:5811:1: ( ( ( rule__Node__PublisherAssignment_4_0_2_0 ) ) ) + // InternalRos.g:5812:1: ( ( rule__Node__PublisherAssignment_4_0_2_0 ) ) + { + // InternalRos.g:5812:1: ( ( rule__Node__PublisherAssignment_4_0_2_0 ) ) + // InternalRos.g:5813:2: ( rule__Node__PublisherAssignment_4_0_2_0 ) + { + before(grammarAccess.getNodeAccess().getPublisherAssignment_4_0_2_0()); + // InternalRos.g:5814:2: ( rule__Node__PublisherAssignment_4_0_2_0 ) + // InternalRos.g:5814:3: rule__Node__PublisherAssignment_4_0_2_0 + { + pushFollow(FOLLOW_2); + rule__Node__PublisherAssignment_4_0_2_0(); + + state._fsp--; + + + } + + after(grammarAccess.getNodeAccess().getPublisherAssignment_4_0_2_0()); } @@ -17711,21 +18037,21 @@ public final void rule__Node__Group_4_0__3__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_4_0__3__Impl" + // $ANTLR end "rule__Node__Group_4_0_2__0__Impl" - // $ANTLR start "rule__Node__Group_4_0__4" - // InternalRos.g:5744:1: rule__Node__Group_4_0__4 : rule__Node__Group_4_0__4__Impl ; - public final void rule__Node__Group_4_0__4() throws RecognitionException { + // $ANTLR start "rule__Node__Group_4_0_2__1" + // InternalRos.g:5822:1: rule__Node__Group_4_0_2__1 : rule__Node__Group_4_0_2__1__Impl ; + public final void rule__Node__Group_4_0_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5748:1: ( rule__Node__Group_4_0__4__Impl ) - // InternalRos.g:5749:2: rule__Node__Group_4_0__4__Impl + // InternalRos.g:5826:1: ( rule__Node__Group_4_0_2__1__Impl ) + // InternalRos.g:5827:2: rule__Node__Group_4_0_2__1__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_4_0__4__Impl(); + rule__Node__Group_4_0_2__1__Impl(); state._fsp--; @@ -17744,25 +18070,53 @@ public final void rule__Node__Group_4_0__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_4_0__4" + // $ANTLR end "rule__Node__Group_4_0_2__1" - // $ANTLR start "rule__Node__Group_4_0__4__Impl" - // InternalRos.g:5755:1: rule__Node__Group_4_0__4__Impl : ( '}' ) ; - public final void rule__Node__Group_4_0__4__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_4_0_2__1__Impl" + // InternalRos.g:5833:1: rule__Node__Group_4_0_2__1__Impl : ( ( rule__Node__Group_4_0_2_1__0 )* ) ; + public final void rule__Node__Group_4_0_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5759:1: ( ( '}' ) ) - // InternalRos.g:5760:1: ( '}' ) + // InternalRos.g:5837:1: ( ( ( rule__Node__Group_4_0_2_1__0 )* ) ) + // InternalRos.g:5838:1: ( ( rule__Node__Group_4_0_2_1__0 )* ) { - // InternalRos.g:5760:1: ( '}' ) - // InternalRos.g:5761:2: '}' + // InternalRos.g:5838:1: ( ( rule__Node__Group_4_0_2_1__0 )* ) + // InternalRos.g:5839:2: ( rule__Node__Group_4_0_2_1__0 )* { - before(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_0_4()); - match(input,42,FOLLOW_2); - after(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_0_4()); + before(grammarAccess.getNodeAccess().getGroup_4_0_2_1()); + // InternalRos.g:5840:2: ( rule__Node__Group_4_0_2_1__0 )* + loop37: + do { + int alt37=2; + int LA37_0 = input.LA(1); + + if ( (LA37_0==43) ) { + alt37=1; + } + + + switch (alt37) { + case 1 : + // InternalRos.g:5840:3: rule__Node__Group_4_0_2_1__0 + { + pushFollow(FOLLOW_7); + rule__Node__Group_4_0_2_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop37; + } + } while (true); + + after(grammarAccess.getNodeAccess().getGroup_4_0_2_1()); } @@ -17781,26 +18135,26 @@ public final void rule__Node__Group_4_0__4__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_4_0__4__Impl" + // $ANTLR end "rule__Node__Group_4_0_2__1__Impl" - // $ANTLR start "rule__Node__Group_4_0_3__0" - // InternalRos.g:5771:1: rule__Node__Group_4_0_3__0 : rule__Node__Group_4_0_3__0__Impl rule__Node__Group_4_0_3__1 ; - public final void rule__Node__Group_4_0_3__0() throws RecognitionException { + // $ANTLR start "rule__Node__Group_4_0_2_1__0" + // InternalRos.g:5849:1: rule__Node__Group_4_0_2_1__0 : rule__Node__Group_4_0_2_1__0__Impl rule__Node__Group_4_0_2_1__1 ; + public final void rule__Node__Group_4_0_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5775:1: ( rule__Node__Group_4_0_3__0__Impl rule__Node__Group_4_0_3__1 ) - // InternalRos.g:5776:2: rule__Node__Group_4_0_3__0__Impl rule__Node__Group_4_0_3__1 + // InternalRos.g:5853:1: ( rule__Node__Group_4_0_2_1__0__Impl rule__Node__Group_4_0_2_1__1 ) + // InternalRos.g:5854:2: rule__Node__Group_4_0_2_1__0__Impl rule__Node__Group_4_0_2_1__1 { - pushFollow(FOLLOW_31); - rule__Node__Group_4_0_3__0__Impl(); + pushFollow(FOLLOW_32); + rule__Node__Group_4_0_2_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_4_0_3__1(); + rule__Node__Group_4_0_2_1__1(); state._fsp--; @@ -17819,25 +18173,25 @@ public final void rule__Node__Group_4_0_3__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_4_0_3__0" + // $ANTLR end "rule__Node__Group_4_0_2_1__0" - // $ANTLR start "rule__Node__Group_4_0_3__0__Impl" - // InternalRos.g:5783:1: rule__Node__Group_4_0_3__0__Impl : ( ',' ) ; - public final void rule__Node__Group_4_0_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_4_0_2_1__0__Impl" + // InternalRos.g:5861:1: rule__Node__Group_4_0_2_1__0__Impl : ( ',' ) ; + public final void rule__Node__Group_4_0_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5787:1: ( ( ',' ) ) - // InternalRos.g:5788:1: ( ',' ) + // InternalRos.g:5865:1: ( ( ',' ) ) + // InternalRos.g:5866:1: ( ',' ) { - // InternalRos.g:5788:1: ( ',' ) - // InternalRos.g:5789:2: ',' + // InternalRos.g:5866:1: ( ',' ) + // InternalRos.g:5867:2: ',' { - before(grammarAccess.getNodeAccess().getCommaKeyword_4_0_3_0()); + before(grammarAccess.getNodeAccess().getCommaKeyword_4_0_2_1_0()); match(input,43,FOLLOW_2); - after(grammarAccess.getNodeAccess().getCommaKeyword_4_0_3_0()); + after(grammarAccess.getNodeAccess().getCommaKeyword_4_0_2_1_0()); } @@ -17856,21 +18210,21 @@ public final void rule__Node__Group_4_0_3__0__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Node__Group_4_0_3__0__Impl" + // $ANTLR end "rule__Node__Group_4_0_2_1__0__Impl" - // $ANTLR start "rule__Node__Group_4_0_3__1" - // InternalRos.g:5798:1: rule__Node__Group_4_0_3__1 : rule__Node__Group_4_0_3__1__Impl ; - public final void rule__Node__Group_4_0_3__1() throws RecognitionException { + // $ANTLR start "rule__Node__Group_4_0_2_1__1" + // InternalRos.g:5876:1: rule__Node__Group_4_0_2_1__1 : rule__Node__Group_4_0_2_1__1__Impl ; + public final void rule__Node__Group_4_0_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5802:1: ( rule__Node__Group_4_0_3__1__Impl ) - // InternalRos.g:5803:2: rule__Node__Group_4_0_3__1__Impl + // InternalRos.g:5880:1: ( rule__Node__Group_4_0_2_1__1__Impl ) + // InternalRos.g:5881:2: rule__Node__Group_4_0_2_1__1__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_4_0_3__1__Impl(); + rule__Node__Group_4_0_2_1__1__Impl(); state._fsp--; @@ -17889,35 +18243,35 @@ public final void rule__Node__Group_4_0_3__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_4_0_3__1" + // $ANTLR end "rule__Node__Group_4_0_2_1__1" - // $ANTLR start "rule__Node__Group_4_0_3__1__Impl" - // InternalRos.g:5809:1: rule__Node__Group_4_0_3__1__Impl : ( ( rule__Node__PublisherAssignment_4_0_3_1 ) ) ; - public final void rule__Node__Group_4_0_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_4_0_2_1__1__Impl" + // InternalRos.g:5887:1: rule__Node__Group_4_0_2_1__1__Impl : ( ( rule__Node__PublisherAssignment_4_0_2_1_1 ) ) ; + public final void rule__Node__Group_4_0_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5813:1: ( ( ( rule__Node__PublisherAssignment_4_0_3_1 ) ) ) - // InternalRos.g:5814:1: ( ( rule__Node__PublisherAssignment_4_0_3_1 ) ) + // InternalRos.g:5891:1: ( ( ( rule__Node__PublisherAssignment_4_0_2_1_1 ) ) ) + // InternalRos.g:5892:1: ( ( rule__Node__PublisherAssignment_4_0_2_1_1 ) ) { - // InternalRos.g:5814:1: ( ( rule__Node__PublisherAssignment_4_0_3_1 ) ) - // InternalRos.g:5815:2: ( rule__Node__PublisherAssignment_4_0_3_1 ) + // InternalRos.g:5892:1: ( ( rule__Node__PublisherAssignment_4_0_2_1_1 ) ) + // InternalRos.g:5893:2: ( rule__Node__PublisherAssignment_4_0_2_1_1 ) { - before(grammarAccess.getNodeAccess().getPublisherAssignment_4_0_3_1()); - // InternalRos.g:5816:2: ( rule__Node__PublisherAssignment_4_0_3_1 ) - // InternalRos.g:5816:3: rule__Node__PublisherAssignment_4_0_3_1 + before(grammarAccess.getNodeAccess().getPublisherAssignment_4_0_2_1_1()); + // InternalRos.g:5894:2: ( rule__Node__PublisherAssignment_4_0_2_1_1 ) + // InternalRos.g:5894:3: rule__Node__PublisherAssignment_4_0_2_1_1 { pushFollow(FOLLOW_2); - rule__Node__PublisherAssignment_4_0_3_1(); + rule__Node__PublisherAssignment_4_0_2_1_1(); state._fsp--; } - after(grammarAccess.getNodeAccess().getPublisherAssignment_4_0_3_1()); + after(grammarAccess.getNodeAccess().getPublisherAssignment_4_0_2_1_1()); } @@ -17936,18 +18290,18 @@ public final void rule__Node__Group_4_0_3__1__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Node__Group_4_0_3__1__Impl" + // $ANTLR end "rule__Node__Group_4_0_2_1__1__Impl" // $ANTLR start "rule__Node__Group_4_1__0" - // InternalRos.g:5825:1: rule__Node__Group_4_1__0 : rule__Node__Group_4_1__0__Impl rule__Node__Group_4_1__1 ; + // InternalRos.g:5903:1: rule__Node__Group_4_1__0 : rule__Node__Group_4_1__0__Impl rule__Node__Group_4_1__1 ; public final void rule__Node__Group_4_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5829:1: ( rule__Node__Group_4_1__0__Impl rule__Node__Group_4_1__1 ) - // InternalRos.g:5830:2: rule__Node__Group_4_1__0__Impl rule__Node__Group_4_1__1 + // InternalRos.g:5907:1: ( rule__Node__Group_4_1__0__Impl rule__Node__Group_4_1__1 ) + // InternalRos.g:5908:2: rule__Node__Group_4_1__0__Impl rule__Node__Group_4_1__1 { pushFollow(FOLLOW_4); rule__Node__Group_4_1__0__Impl(); @@ -17978,17 +18332,17 @@ public final void rule__Node__Group_4_1__0() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_1__0__Impl" - // InternalRos.g:5837:1: rule__Node__Group_4_1__0__Impl : ( 'Subscribers' ) ; + // InternalRos.g:5915:1: rule__Node__Group_4_1__0__Impl : ( 'Subscribers' ) ; public final void rule__Node__Group_4_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5841:1: ( ( 'Subscribers' ) ) - // InternalRos.g:5842:1: ( 'Subscribers' ) + // InternalRos.g:5919:1: ( ( 'Subscribers' ) ) + // InternalRos.g:5920:1: ( 'Subscribers' ) { - // InternalRos.g:5842:1: ( 'Subscribers' ) - // InternalRos.g:5843:2: 'Subscribers' + // InternalRos.g:5920:1: ( 'Subscribers' ) + // InternalRos.g:5921:2: 'Subscribers' { before(grammarAccess.getNodeAccess().getSubscribersKeyword_4_1_0()); match(input,56,FOLLOW_2); @@ -18015,16 +18369,16 @@ public final void rule__Node__Group_4_1__0__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_1__1" - // InternalRos.g:5852:1: rule__Node__Group_4_1__1 : rule__Node__Group_4_1__1__Impl rule__Node__Group_4_1__2 ; + // InternalRos.g:5930:1: rule__Node__Group_4_1__1 : rule__Node__Group_4_1__1__Impl rule__Node__Group_4_1__2 ; public final void rule__Node__Group_4_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5856:1: ( rule__Node__Group_4_1__1__Impl rule__Node__Group_4_1__2 ) - // InternalRos.g:5857:2: rule__Node__Group_4_1__1__Impl rule__Node__Group_4_1__2 + // InternalRos.g:5934:1: ( rule__Node__Group_4_1__1__Impl rule__Node__Group_4_1__2 ) + // InternalRos.g:5935:2: rule__Node__Group_4_1__1__Impl rule__Node__Group_4_1__2 { - pushFollow(FOLLOW_32); + pushFollow(FOLLOW_33); rule__Node__Group_4_1__1__Impl(); state._fsp--; @@ -18053,17 +18407,17 @@ public final void rule__Node__Group_4_1__1() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_1__1__Impl" - // InternalRos.g:5864:1: rule__Node__Group_4_1__1__Impl : ( '{' ) ; + // InternalRos.g:5942:1: rule__Node__Group_4_1__1__Impl : ( '{' ) ; public final void rule__Node__Group_4_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5868:1: ( ( '{' ) ) - // InternalRos.g:5869:1: ( '{' ) + // InternalRos.g:5946:1: ( ( '{' ) ) + // InternalRos.g:5947:1: ( '{' ) { - // InternalRos.g:5869:1: ( '{' ) - // InternalRos.g:5870:2: '{' + // InternalRos.g:5947:1: ( '{' ) + // InternalRos.g:5948:2: '{' { before(grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_1_1()); match(input,41,FOLLOW_2); @@ -18090,16 +18444,16 @@ public final void rule__Node__Group_4_1__1__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_1__2" - // InternalRos.g:5879:1: rule__Node__Group_4_1__2 : rule__Node__Group_4_1__2__Impl rule__Node__Group_4_1__3 ; + // InternalRos.g:5957:1: rule__Node__Group_4_1__2 : rule__Node__Group_4_1__2__Impl rule__Node__Group_4_1__3 ; public final void rule__Node__Group_4_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5883:1: ( rule__Node__Group_4_1__2__Impl rule__Node__Group_4_1__3 ) - // InternalRos.g:5884:2: rule__Node__Group_4_1__2__Impl rule__Node__Group_4_1__3 + // InternalRos.g:5961:1: ( rule__Node__Group_4_1__2__Impl rule__Node__Group_4_1__3 ) + // InternalRos.g:5962:2: rule__Node__Group_4_1__2__Impl rule__Node__Group_4_1__3 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_33); rule__Node__Group_4_1__2__Impl(); state._fsp--; @@ -18128,31 +18482,42 @@ public final void rule__Node__Group_4_1__2() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_1__2__Impl" - // InternalRos.g:5891:1: rule__Node__Group_4_1__2__Impl : ( ( rule__Node__SubscriberAssignment_4_1_2 ) ) ; + // InternalRos.g:5969:1: rule__Node__Group_4_1__2__Impl : ( ( rule__Node__Group_4_1_2__0 )? ) ; public final void rule__Node__Group_4_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5895:1: ( ( ( rule__Node__SubscriberAssignment_4_1_2 ) ) ) - // InternalRos.g:5896:1: ( ( rule__Node__SubscriberAssignment_4_1_2 ) ) - { - // InternalRos.g:5896:1: ( ( rule__Node__SubscriberAssignment_4_1_2 ) ) - // InternalRos.g:5897:2: ( rule__Node__SubscriberAssignment_4_1_2 ) + // InternalRos.g:5973:1: ( ( ( rule__Node__Group_4_1_2__0 )? ) ) + // InternalRos.g:5974:1: ( ( rule__Node__Group_4_1_2__0 )? ) { - before(grammarAccess.getNodeAccess().getSubscriberAssignment_4_1_2()); - // InternalRos.g:5898:2: ( rule__Node__SubscriberAssignment_4_1_2 ) - // InternalRos.g:5898:3: rule__Node__SubscriberAssignment_4_1_2 + // InternalRos.g:5974:1: ( ( rule__Node__Group_4_1_2__0 )? ) + // InternalRos.g:5975:2: ( rule__Node__Group_4_1_2__0 )? { - pushFollow(FOLLOW_2); - rule__Node__SubscriberAssignment_4_1_2(); + before(grammarAccess.getNodeAccess().getGroup_4_1_2()); + // InternalRos.g:5976:2: ( rule__Node__Group_4_1_2__0 )? + int alt38=2; + int LA38_0 = input.LA(1); - state._fsp--; + if ( (LA38_0==65) ) { + alt38=1; + } + switch (alt38) { + case 1 : + // InternalRos.g:5976:3: rule__Node__Group_4_1_2__0 + { + pushFollow(FOLLOW_2); + rule__Node__Group_4_1_2__0(); + state._fsp--; + + + } + break; } - after(grammarAccess.getNodeAccess().getSubscriberAssignment_4_1_2()); + after(grammarAccess.getNodeAccess().getGroup_4_1_2()); } @@ -18175,22 +18540,17 @@ public final void rule__Node__Group_4_1__2__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_1__3" - // InternalRos.g:5906:1: rule__Node__Group_4_1__3 : rule__Node__Group_4_1__3__Impl rule__Node__Group_4_1__4 ; + // InternalRos.g:5984:1: rule__Node__Group_4_1__3 : rule__Node__Group_4_1__3__Impl ; public final void rule__Node__Group_4_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5910:1: ( rule__Node__Group_4_1__3__Impl rule__Node__Group_4_1__4 ) - // InternalRos.g:5911:2: rule__Node__Group_4_1__3__Impl rule__Node__Group_4_1__4 + // InternalRos.g:5988:1: ( rule__Node__Group_4_1__3__Impl ) + // InternalRos.g:5989:2: rule__Node__Group_4_1__3__Impl { - pushFollow(FOLLOW_13); - rule__Node__Group_4_1__3__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Node__Group_4_1__4(); + rule__Node__Group_4_1__3__Impl(); state._fsp--; @@ -18213,49 +18573,106 @@ public final void rule__Node__Group_4_1__3() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_1__3__Impl" - // InternalRos.g:5918:1: rule__Node__Group_4_1__3__Impl : ( ( rule__Node__Group_4_1_3__0 )* ) ; + // InternalRos.g:5995:1: rule__Node__Group_4_1__3__Impl : ( '}' ) ; public final void rule__Node__Group_4_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5922:1: ( ( ( rule__Node__Group_4_1_3__0 )* ) ) - // InternalRos.g:5923:1: ( ( rule__Node__Group_4_1_3__0 )* ) + // InternalRos.g:5999:1: ( ( '}' ) ) + // InternalRos.g:6000:1: ( '}' ) { - // InternalRos.g:5923:1: ( ( rule__Node__Group_4_1_3__0 )* ) - // InternalRos.g:5924:2: ( rule__Node__Group_4_1_3__0 )* + // InternalRos.g:6000:1: ( '}' ) + // InternalRos.g:6001:2: '}' { - before(grammarAccess.getNodeAccess().getGroup_4_1_3()); - // InternalRos.g:5925:2: ( rule__Node__Group_4_1_3__0 )* - loop35: - do { - int alt35=2; - int LA35_0 = input.LA(1); + before(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_1_3()); + match(input,42,FOLLOW_2); + after(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_1_3()); - if ( (LA35_0==43) ) { - alt35=1; - } + } - switch (alt35) { - case 1 : - // InternalRos.g:5925:3: rule__Node__Group_4_1_3__0 - { - pushFollow(FOLLOW_7); - rule__Node__Group_4_1_3__0(); + } - state._fsp--; + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + restoreStackSize(stackSize); - } - break; + } + return ; + } + // $ANTLR end "rule__Node__Group_4_1__3__Impl" - default : - break loop35; - } - } while (true); - after(grammarAccess.getNodeAccess().getGroup_4_1_3()); + // $ANTLR start "rule__Node__Group_4_1_2__0" + // InternalRos.g:6011:1: rule__Node__Group_4_1_2__0 : rule__Node__Group_4_1_2__0__Impl rule__Node__Group_4_1_2__1 ; + public final void rule__Node__Group_4_1_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:6015:1: ( rule__Node__Group_4_1_2__0__Impl rule__Node__Group_4_1_2__1 ) + // InternalRos.g:6016:2: rule__Node__Group_4_1_2__0__Impl rule__Node__Group_4_1_2__1 + { + pushFollow(FOLLOW_6); + rule__Node__Group_4_1_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Node__Group_4_1_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Node__Group_4_1_2__0" + + + // $ANTLR start "rule__Node__Group_4_1_2__0__Impl" + // InternalRos.g:6023:1: rule__Node__Group_4_1_2__0__Impl : ( ( rule__Node__SubscriberAssignment_4_1_2_0 ) ) ; + public final void rule__Node__Group_4_1_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRos.g:6027:1: ( ( ( rule__Node__SubscriberAssignment_4_1_2_0 ) ) ) + // InternalRos.g:6028:1: ( ( rule__Node__SubscriberAssignment_4_1_2_0 ) ) + { + // InternalRos.g:6028:1: ( ( rule__Node__SubscriberAssignment_4_1_2_0 ) ) + // InternalRos.g:6029:2: ( rule__Node__SubscriberAssignment_4_1_2_0 ) + { + before(grammarAccess.getNodeAccess().getSubscriberAssignment_4_1_2_0()); + // InternalRos.g:6030:2: ( rule__Node__SubscriberAssignment_4_1_2_0 ) + // InternalRos.g:6030:3: rule__Node__SubscriberAssignment_4_1_2_0 + { + pushFollow(FOLLOW_2); + rule__Node__SubscriberAssignment_4_1_2_0(); + + state._fsp--; + + + } + + after(grammarAccess.getNodeAccess().getSubscriberAssignment_4_1_2_0()); } @@ -18274,21 +18691,21 @@ public final void rule__Node__Group_4_1__3__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_4_1__3__Impl" + // $ANTLR end "rule__Node__Group_4_1_2__0__Impl" - // $ANTLR start "rule__Node__Group_4_1__4" - // InternalRos.g:5933:1: rule__Node__Group_4_1__4 : rule__Node__Group_4_1__4__Impl ; - public final void rule__Node__Group_4_1__4() throws RecognitionException { + // $ANTLR start "rule__Node__Group_4_1_2__1" + // InternalRos.g:6038:1: rule__Node__Group_4_1_2__1 : rule__Node__Group_4_1_2__1__Impl ; + public final void rule__Node__Group_4_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5937:1: ( rule__Node__Group_4_1__4__Impl ) - // InternalRos.g:5938:2: rule__Node__Group_4_1__4__Impl + // InternalRos.g:6042:1: ( rule__Node__Group_4_1_2__1__Impl ) + // InternalRos.g:6043:2: rule__Node__Group_4_1_2__1__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_4_1__4__Impl(); + rule__Node__Group_4_1_2__1__Impl(); state._fsp--; @@ -18307,25 +18724,53 @@ public final void rule__Node__Group_4_1__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_4_1__4" + // $ANTLR end "rule__Node__Group_4_1_2__1" - // $ANTLR start "rule__Node__Group_4_1__4__Impl" - // InternalRos.g:5944:1: rule__Node__Group_4_1__4__Impl : ( '}' ) ; - public final void rule__Node__Group_4_1__4__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_4_1_2__1__Impl" + // InternalRos.g:6049:1: rule__Node__Group_4_1_2__1__Impl : ( ( rule__Node__Group_4_1_2_1__0 )* ) ; + public final void rule__Node__Group_4_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5948:1: ( ( '}' ) ) - // InternalRos.g:5949:1: ( '}' ) + // InternalRos.g:6053:1: ( ( ( rule__Node__Group_4_1_2_1__0 )* ) ) + // InternalRos.g:6054:1: ( ( rule__Node__Group_4_1_2_1__0 )* ) { - // InternalRos.g:5949:1: ( '}' ) - // InternalRos.g:5950:2: '}' + // InternalRos.g:6054:1: ( ( rule__Node__Group_4_1_2_1__0 )* ) + // InternalRos.g:6055:2: ( rule__Node__Group_4_1_2_1__0 )* { - before(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_1_4()); - match(input,42,FOLLOW_2); - after(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_1_4()); + before(grammarAccess.getNodeAccess().getGroup_4_1_2_1()); + // InternalRos.g:6056:2: ( rule__Node__Group_4_1_2_1__0 )* + loop39: + do { + int alt39=2; + int LA39_0 = input.LA(1); + + if ( (LA39_0==43) ) { + alt39=1; + } + + + switch (alt39) { + case 1 : + // InternalRos.g:6056:3: rule__Node__Group_4_1_2_1__0 + { + pushFollow(FOLLOW_7); + rule__Node__Group_4_1_2_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop39; + } + } while (true); + + after(grammarAccess.getNodeAccess().getGroup_4_1_2_1()); } @@ -18344,26 +18789,26 @@ public final void rule__Node__Group_4_1__4__Impl() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_4_1__4__Impl" + // $ANTLR end "rule__Node__Group_4_1_2__1__Impl" - // $ANTLR start "rule__Node__Group_4_1_3__0" - // InternalRos.g:5960:1: rule__Node__Group_4_1_3__0 : rule__Node__Group_4_1_3__0__Impl rule__Node__Group_4_1_3__1 ; - public final void rule__Node__Group_4_1_3__0() throws RecognitionException { + // $ANTLR start "rule__Node__Group_4_1_2_1__0" + // InternalRos.g:6065:1: rule__Node__Group_4_1_2_1__0 : rule__Node__Group_4_1_2_1__0__Impl rule__Node__Group_4_1_2_1__1 ; + public final void rule__Node__Group_4_1_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5964:1: ( rule__Node__Group_4_1_3__0__Impl rule__Node__Group_4_1_3__1 ) - // InternalRos.g:5965:2: rule__Node__Group_4_1_3__0__Impl rule__Node__Group_4_1_3__1 + // InternalRos.g:6069:1: ( rule__Node__Group_4_1_2_1__0__Impl rule__Node__Group_4_1_2_1__1 ) + // InternalRos.g:6070:2: rule__Node__Group_4_1_2_1__0__Impl rule__Node__Group_4_1_2_1__1 { - pushFollow(FOLLOW_32); - rule__Node__Group_4_1_3__0__Impl(); + pushFollow(FOLLOW_34); + rule__Node__Group_4_1_2_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Node__Group_4_1_3__1(); + rule__Node__Group_4_1_2_1__1(); state._fsp--; @@ -18382,25 +18827,25 @@ public final void rule__Node__Group_4_1_3__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_4_1_3__0" + // $ANTLR end "rule__Node__Group_4_1_2_1__0" - // $ANTLR start "rule__Node__Group_4_1_3__0__Impl" - // InternalRos.g:5972:1: rule__Node__Group_4_1_3__0__Impl : ( ',' ) ; - public final void rule__Node__Group_4_1_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_4_1_2_1__0__Impl" + // InternalRos.g:6077:1: rule__Node__Group_4_1_2_1__0__Impl : ( ',' ) ; + public final void rule__Node__Group_4_1_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5976:1: ( ( ',' ) ) - // InternalRos.g:5977:1: ( ',' ) + // InternalRos.g:6081:1: ( ( ',' ) ) + // InternalRos.g:6082:1: ( ',' ) { - // InternalRos.g:5977:1: ( ',' ) - // InternalRos.g:5978:2: ',' + // InternalRos.g:6082:1: ( ',' ) + // InternalRos.g:6083:2: ',' { - before(grammarAccess.getNodeAccess().getCommaKeyword_4_1_3_0()); + before(grammarAccess.getNodeAccess().getCommaKeyword_4_1_2_1_0()); match(input,43,FOLLOW_2); - after(grammarAccess.getNodeAccess().getCommaKeyword_4_1_3_0()); + after(grammarAccess.getNodeAccess().getCommaKeyword_4_1_2_1_0()); } @@ -18419,21 +18864,21 @@ public final void rule__Node__Group_4_1_3__0__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Node__Group_4_1_3__0__Impl" + // $ANTLR end "rule__Node__Group_4_1_2_1__0__Impl" - // $ANTLR start "rule__Node__Group_4_1_3__1" - // InternalRos.g:5987:1: rule__Node__Group_4_1_3__1 : rule__Node__Group_4_1_3__1__Impl ; - public final void rule__Node__Group_4_1_3__1() throws RecognitionException { + // $ANTLR start "rule__Node__Group_4_1_2_1__1" + // InternalRos.g:6092:1: rule__Node__Group_4_1_2_1__1 : rule__Node__Group_4_1_2_1__1__Impl ; + public final void rule__Node__Group_4_1_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:5991:1: ( rule__Node__Group_4_1_3__1__Impl ) - // InternalRos.g:5992:2: rule__Node__Group_4_1_3__1__Impl + // InternalRos.g:6096:1: ( rule__Node__Group_4_1_2_1__1__Impl ) + // InternalRos.g:6097:2: rule__Node__Group_4_1_2_1__1__Impl { pushFollow(FOLLOW_2); - rule__Node__Group_4_1_3__1__Impl(); + rule__Node__Group_4_1_2_1__1__Impl(); state._fsp--; @@ -18452,35 +18897,35 @@ public final void rule__Node__Group_4_1_3__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Node__Group_4_1_3__1" + // $ANTLR end "rule__Node__Group_4_1_2_1__1" - // $ANTLR start "rule__Node__Group_4_1_3__1__Impl" - // InternalRos.g:5998:1: rule__Node__Group_4_1_3__1__Impl : ( ( rule__Node__SubscriberAssignment_4_1_3_1 ) ) ; - public final void rule__Node__Group_4_1_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Node__Group_4_1_2_1__1__Impl" + // InternalRos.g:6103:1: rule__Node__Group_4_1_2_1__1__Impl : ( ( rule__Node__SubscriberAssignment_4_1_2_1_1 ) ) ; + public final void rule__Node__Group_4_1_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6002:1: ( ( ( rule__Node__SubscriberAssignment_4_1_3_1 ) ) ) - // InternalRos.g:6003:1: ( ( rule__Node__SubscriberAssignment_4_1_3_1 ) ) + // InternalRos.g:6107:1: ( ( ( rule__Node__SubscriberAssignment_4_1_2_1_1 ) ) ) + // InternalRos.g:6108:1: ( ( rule__Node__SubscriberAssignment_4_1_2_1_1 ) ) { - // InternalRos.g:6003:1: ( ( rule__Node__SubscriberAssignment_4_1_3_1 ) ) - // InternalRos.g:6004:2: ( rule__Node__SubscriberAssignment_4_1_3_1 ) + // InternalRos.g:6108:1: ( ( rule__Node__SubscriberAssignment_4_1_2_1_1 ) ) + // InternalRos.g:6109:2: ( rule__Node__SubscriberAssignment_4_1_2_1_1 ) { - before(grammarAccess.getNodeAccess().getSubscriberAssignment_4_1_3_1()); - // InternalRos.g:6005:2: ( rule__Node__SubscriberAssignment_4_1_3_1 ) - // InternalRos.g:6005:3: rule__Node__SubscriberAssignment_4_1_3_1 + before(grammarAccess.getNodeAccess().getSubscriberAssignment_4_1_2_1_1()); + // InternalRos.g:6110:2: ( rule__Node__SubscriberAssignment_4_1_2_1_1 ) + // InternalRos.g:6110:3: rule__Node__SubscriberAssignment_4_1_2_1_1 { pushFollow(FOLLOW_2); - rule__Node__SubscriberAssignment_4_1_3_1(); + rule__Node__SubscriberAssignment_4_1_2_1_1(); state._fsp--; } - after(grammarAccess.getNodeAccess().getSubscriberAssignment_4_1_3_1()); + after(grammarAccess.getNodeAccess().getSubscriberAssignment_4_1_2_1_1()); } @@ -18499,18 +18944,18 @@ public final void rule__Node__Group_4_1_3__1__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Node__Group_4_1_3__1__Impl" + // $ANTLR end "rule__Node__Group_4_1_2_1__1__Impl" // $ANTLR start "rule__Node__Group_4_2__0" - // InternalRos.g:6014:1: rule__Node__Group_4_2__0 : rule__Node__Group_4_2__0__Impl rule__Node__Group_4_2__1 ; + // InternalRos.g:6119:1: rule__Node__Group_4_2__0 : rule__Node__Group_4_2__0__Impl rule__Node__Group_4_2__1 ; public final void rule__Node__Group_4_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6018:1: ( rule__Node__Group_4_2__0__Impl rule__Node__Group_4_2__1 ) - // InternalRos.g:6019:2: rule__Node__Group_4_2__0__Impl rule__Node__Group_4_2__1 + // InternalRos.g:6123:1: ( rule__Node__Group_4_2__0__Impl rule__Node__Group_4_2__1 ) + // InternalRos.g:6124:2: rule__Node__Group_4_2__0__Impl rule__Node__Group_4_2__1 { pushFollow(FOLLOW_4); rule__Node__Group_4_2__0__Impl(); @@ -18541,17 +18986,17 @@ public final void rule__Node__Group_4_2__0() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_2__0__Impl" - // InternalRos.g:6026:1: rule__Node__Group_4_2__0__Impl : ( 'ServiceServers' ) ; + // InternalRos.g:6131:1: rule__Node__Group_4_2__0__Impl : ( 'ServiceServers' ) ; public final void rule__Node__Group_4_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6030:1: ( ( 'ServiceServers' ) ) - // InternalRos.g:6031:1: ( 'ServiceServers' ) + // InternalRos.g:6135:1: ( ( 'ServiceServers' ) ) + // InternalRos.g:6136:1: ( 'ServiceServers' ) { - // InternalRos.g:6031:1: ( 'ServiceServers' ) - // InternalRos.g:6032:2: 'ServiceServers' + // InternalRos.g:6136:1: ( 'ServiceServers' ) + // InternalRos.g:6137:2: 'ServiceServers' { before(grammarAccess.getNodeAccess().getServiceServersKeyword_4_2_0()); match(input,57,FOLLOW_2); @@ -18578,16 +19023,16 @@ public final void rule__Node__Group_4_2__0__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_2__1" - // InternalRos.g:6041:1: rule__Node__Group_4_2__1 : rule__Node__Group_4_2__1__Impl rule__Node__Group_4_2__2 ; + // InternalRos.g:6146:1: rule__Node__Group_4_2__1 : rule__Node__Group_4_2__1__Impl rule__Node__Group_4_2__2 ; public final void rule__Node__Group_4_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6045:1: ( rule__Node__Group_4_2__1__Impl rule__Node__Group_4_2__2 ) - // InternalRos.g:6046:2: rule__Node__Group_4_2__1__Impl rule__Node__Group_4_2__2 + // InternalRos.g:6150:1: ( rule__Node__Group_4_2__1__Impl rule__Node__Group_4_2__2 ) + // InternalRos.g:6151:2: rule__Node__Group_4_2__1__Impl rule__Node__Group_4_2__2 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_35); rule__Node__Group_4_2__1__Impl(); state._fsp--; @@ -18616,17 +19061,17 @@ public final void rule__Node__Group_4_2__1() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_2__1__Impl" - // InternalRos.g:6053:1: rule__Node__Group_4_2__1__Impl : ( '{' ) ; + // InternalRos.g:6158:1: rule__Node__Group_4_2__1__Impl : ( '{' ) ; public final void rule__Node__Group_4_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6057:1: ( ( '{' ) ) - // InternalRos.g:6058:1: ( '{' ) + // InternalRos.g:6162:1: ( ( '{' ) ) + // InternalRos.g:6163:1: ( '{' ) { - // InternalRos.g:6058:1: ( '{' ) - // InternalRos.g:6059:2: '{' + // InternalRos.g:6163:1: ( '{' ) + // InternalRos.g:6164:2: '{' { before(grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_2_1()); match(input,41,FOLLOW_2); @@ -18653,14 +19098,14 @@ public final void rule__Node__Group_4_2__1__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_2__2" - // InternalRos.g:6068:1: rule__Node__Group_4_2__2 : rule__Node__Group_4_2__2__Impl rule__Node__Group_4_2__3 ; + // InternalRos.g:6173:1: rule__Node__Group_4_2__2 : rule__Node__Group_4_2__2__Impl rule__Node__Group_4_2__3 ; public final void rule__Node__Group_4_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6072:1: ( rule__Node__Group_4_2__2__Impl rule__Node__Group_4_2__3 ) - // InternalRos.g:6073:2: rule__Node__Group_4_2__2__Impl rule__Node__Group_4_2__3 + // InternalRos.g:6177:1: ( rule__Node__Group_4_2__2__Impl rule__Node__Group_4_2__3 ) + // InternalRos.g:6178:2: rule__Node__Group_4_2__2__Impl rule__Node__Group_4_2__3 { pushFollow(FOLLOW_13); rule__Node__Group_4_2__2__Impl(); @@ -18691,21 +19136,21 @@ public final void rule__Node__Group_4_2__2() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_2__2__Impl" - // InternalRos.g:6080:1: rule__Node__Group_4_2__2__Impl : ( ( rule__Node__ServiceserverAssignment_4_2_2 ) ) ; + // InternalRos.g:6185:1: rule__Node__Group_4_2__2__Impl : ( ( rule__Node__ServiceserverAssignment_4_2_2 ) ) ; public final void rule__Node__Group_4_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6084:1: ( ( ( rule__Node__ServiceserverAssignment_4_2_2 ) ) ) - // InternalRos.g:6085:1: ( ( rule__Node__ServiceserverAssignment_4_2_2 ) ) + // InternalRos.g:6189:1: ( ( ( rule__Node__ServiceserverAssignment_4_2_2 ) ) ) + // InternalRos.g:6190:1: ( ( rule__Node__ServiceserverAssignment_4_2_2 ) ) { - // InternalRos.g:6085:1: ( ( rule__Node__ServiceserverAssignment_4_2_2 ) ) - // InternalRos.g:6086:2: ( rule__Node__ServiceserverAssignment_4_2_2 ) + // InternalRos.g:6190:1: ( ( rule__Node__ServiceserverAssignment_4_2_2 ) ) + // InternalRos.g:6191:2: ( rule__Node__ServiceserverAssignment_4_2_2 ) { before(grammarAccess.getNodeAccess().getServiceserverAssignment_4_2_2()); - // InternalRos.g:6087:2: ( rule__Node__ServiceserverAssignment_4_2_2 ) - // InternalRos.g:6087:3: rule__Node__ServiceserverAssignment_4_2_2 + // InternalRos.g:6192:2: ( rule__Node__ServiceserverAssignment_4_2_2 ) + // InternalRos.g:6192:3: rule__Node__ServiceserverAssignment_4_2_2 { pushFollow(FOLLOW_2); rule__Node__ServiceserverAssignment_4_2_2(); @@ -18738,14 +19183,14 @@ public final void rule__Node__Group_4_2__2__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_2__3" - // InternalRos.g:6095:1: rule__Node__Group_4_2__3 : rule__Node__Group_4_2__3__Impl rule__Node__Group_4_2__4 ; + // InternalRos.g:6200:1: rule__Node__Group_4_2__3 : rule__Node__Group_4_2__3__Impl rule__Node__Group_4_2__4 ; public final void rule__Node__Group_4_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6099:1: ( rule__Node__Group_4_2__3__Impl rule__Node__Group_4_2__4 ) - // InternalRos.g:6100:2: rule__Node__Group_4_2__3__Impl rule__Node__Group_4_2__4 + // InternalRos.g:6204:1: ( rule__Node__Group_4_2__3__Impl rule__Node__Group_4_2__4 ) + // InternalRos.g:6205:2: rule__Node__Group_4_2__3__Impl rule__Node__Group_4_2__4 { pushFollow(FOLLOW_13); rule__Node__Group_4_2__3__Impl(); @@ -18776,33 +19221,33 @@ public final void rule__Node__Group_4_2__3() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_2__3__Impl" - // InternalRos.g:6107:1: rule__Node__Group_4_2__3__Impl : ( ( rule__Node__Group_4_2_3__0 )* ) ; + // InternalRos.g:6212:1: rule__Node__Group_4_2__3__Impl : ( ( rule__Node__Group_4_2_3__0 )* ) ; public final void rule__Node__Group_4_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6111:1: ( ( ( rule__Node__Group_4_2_3__0 )* ) ) - // InternalRos.g:6112:1: ( ( rule__Node__Group_4_2_3__0 )* ) + // InternalRos.g:6216:1: ( ( ( rule__Node__Group_4_2_3__0 )* ) ) + // InternalRos.g:6217:1: ( ( rule__Node__Group_4_2_3__0 )* ) { - // InternalRos.g:6112:1: ( ( rule__Node__Group_4_2_3__0 )* ) - // InternalRos.g:6113:2: ( rule__Node__Group_4_2_3__0 )* + // InternalRos.g:6217:1: ( ( rule__Node__Group_4_2_3__0 )* ) + // InternalRos.g:6218:2: ( rule__Node__Group_4_2_3__0 )* { before(grammarAccess.getNodeAccess().getGroup_4_2_3()); - // InternalRos.g:6114:2: ( rule__Node__Group_4_2_3__0 )* - loop36: + // InternalRos.g:6219:2: ( rule__Node__Group_4_2_3__0 )* + loop40: do { - int alt36=2; - int LA36_0 = input.LA(1); + int alt40=2; + int LA40_0 = input.LA(1); - if ( (LA36_0==43) ) { - alt36=1; + if ( (LA40_0==43) ) { + alt40=1; } - switch (alt36) { + switch (alt40) { case 1 : - // InternalRos.g:6114:3: rule__Node__Group_4_2_3__0 + // InternalRos.g:6219:3: rule__Node__Group_4_2_3__0 { pushFollow(FOLLOW_7); rule__Node__Group_4_2_3__0(); @@ -18814,7 +19259,7 @@ public final void rule__Node__Group_4_2__3__Impl() throws RecognitionException { break; default : - break loop36; + break loop40; } } while (true); @@ -18841,14 +19286,14 @@ public final void rule__Node__Group_4_2__3__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_2__4" - // InternalRos.g:6122:1: rule__Node__Group_4_2__4 : rule__Node__Group_4_2__4__Impl ; + // InternalRos.g:6227:1: rule__Node__Group_4_2__4 : rule__Node__Group_4_2__4__Impl ; public final void rule__Node__Group_4_2__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6126:1: ( rule__Node__Group_4_2__4__Impl ) - // InternalRos.g:6127:2: rule__Node__Group_4_2__4__Impl + // InternalRos.g:6231:1: ( rule__Node__Group_4_2__4__Impl ) + // InternalRos.g:6232:2: rule__Node__Group_4_2__4__Impl { pushFollow(FOLLOW_2); rule__Node__Group_4_2__4__Impl(); @@ -18874,17 +19319,17 @@ public final void rule__Node__Group_4_2__4() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_2__4__Impl" - // InternalRos.g:6133:1: rule__Node__Group_4_2__4__Impl : ( '}' ) ; + // InternalRos.g:6238:1: rule__Node__Group_4_2__4__Impl : ( '}' ) ; public final void rule__Node__Group_4_2__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6137:1: ( ( '}' ) ) - // InternalRos.g:6138:1: ( '}' ) + // InternalRos.g:6242:1: ( ( '}' ) ) + // InternalRos.g:6243:1: ( '}' ) { - // InternalRos.g:6138:1: ( '}' ) - // InternalRos.g:6139:2: '}' + // InternalRos.g:6243:1: ( '}' ) + // InternalRos.g:6244:2: '}' { before(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_2_4()); match(input,42,FOLLOW_2); @@ -18911,16 +19356,16 @@ public final void rule__Node__Group_4_2__4__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_2_3__0" - // InternalRos.g:6149:1: rule__Node__Group_4_2_3__0 : rule__Node__Group_4_2_3__0__Impl rule__Node__Group_4_2_3__1 ; + // InternalRos.g:6254:1: rule__Node__Group_4_2_3__0 : rule__Node__Group_4_2_3__0__Impl rule__Node__Group_4_2_3__1 ; public final void rule__Node__Group_4_2_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6153:1: ( rule__Node__Group_4_2_3__0__Impl rule__Node__Group_4_2_3__1 ) - // InternalRos.g:6154:2: rule__Node__Group_4_2_3__0__Impl rule__Node__Group_4_2_3__1 + // InternalRos.g:6258:1: ( rule__Node__Group_4_2_3__0__Impl rule__Node__Group_4_2_3__1 ) + // InternalRos.g:6259:2: rule__Node__Group_4_2_3__0__Impl rule__Node__Group_4_2_3__1 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_35); rule__Node__Group_4_2_3__0__Impl(); state._fsp--; @@ -18949,17 +19394,17 @@ public final void rule__Node__Group_4_2_3__0() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_2_3__0__Impl" - // InternalRos.g:6161:1: rule__Node__Group_4_2_3__0__Impl : ( ',' ) ; + // InternalRos.g:6266:1: rule__Node__Group_4_2_3__0__Impl : ( ',' ) ; public final void rule__Node__Group_4_2_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6165:1: ( ( ',' ) ) - // InternalRos.g:6166:1: ( ',' ) + // InternalRos.g:6270:1: ( ( ',' ) ) + // InternalRos.g:6271:1: ( ',' ) { - // InternalRos.g:6166:1: ( ',' ) - // InternalRos.g:6167:2: ',' + // InternalRos.g:6271:1: ( ',' ) + // InternalRos.g:6272:2: ',' { before(grammarAccess.getNodeAccess().getCommaKeyword_4_2_3_0()); match(input,43,FOLLOW_2); @@ -18986,14 +19431,14 @@ public final void rule__Node__Group_4_2_3__0__Impl() throws RecognitionException // $ANTLR start "rule__Node__Group_4_2_3__1" - // InternalRos.g:6176:1: rule__Node__Group_4_2_3__1 : rule__Node__Group_4_2_3__1__Impl ; + // InternalRos.g:6281:1: rule__Node__Group_4_2_3__1 : rule__Node__Group_4_2_3__1__Impl ; public final void rule__Node__Group_4_2_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6180:1: ( rule__Node__Group_4_2_3__1__Impl ) - // InternalRos.g:6181:2: rule__Node__Group_4_2_3__1__Impl + // InternalRos.g:6285:1: ( rule__Node__Group_4_2_3__1__Impl ) + // InternalRos.g:6286:2: rule__Node__Group_4_2_3__1__Impl { pushFollow(FOLLOW_2); rule__Node__Group_4_2_3__1__Impl(); @@ -19019,21 +19464,21 @@ public final void rule__Node__Group_4_2_3__1() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_2_3__1__Impl" - // InternalRos.g:6187:1: rule__Node__Group_4_2_3__1__Impl : ( ( rule__Node__ServiceserverAssignment_4_2_3_1 ) ) ; + // InternalRos.g:6292:1: rule__Node__Group_4_2_3__1__Impl : ( ( rule__Node__ServiceserverAssignment_4_2_3_1 ) ) ; public final void rule__Node__Group_4_2_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6191:1: ( ( ( rule__Node__ServiceserverAssignment_4_2_3_1 ) ) ) - // InternalRos.g:6192:1: ( ( rule__Node__ServiceserverAssignment_4_2_3_1 ) ) + // InternalRos.g:6296:1: ( ( ( rule__Node__ServiceserverAssignment_4_2_3_1 ) ) ) + // InternalRos.g:6297:1: ( ( rule__Node__ServiceserverAssignment_4_2_3_1 ) ) { - // InternalRos.g:6192:1: ( ( rule__Node__ServiceserverAssignment_4_2_3_1 ) ) - // InternalRos.g:6193:2: ( rule__Node__ServiceserverAssignment_4_2_3_1 ) + // InternalRos.g:6297:1: ( ( rule__Node__ServiceserverAssignment_4_2_3_1 ) ) + // InternalRos.g:6298:2: ( rule__Node__ServiceserverAssignment_4_2_3_1 ) { before(grammarAccess.getNodeAccess().getServiceserverAssignment_4_2_3_1()); - // InternalRos.g:6194:2: ( rule__Node__ServiceserverAssignment_4_2_3_1 ) - // InternalRos.g:6194:3: rule__Node__ServiceserverAssignment_4_2_3_1 + // InternalRos.g:6299:2: ( rule__Node__ServiceserverAssignment_4_2_3_1 ) + // InternalRos.g:6299:3: rule__Node__ServiceserverAssignment_4_2_3_1 { pushFollow(FOLLOW_2); rule__Node__ServiceserverAssignment_4_2_3_1(); @@ -19066,14 +19511,14 @@ public final void rule__Node__Group_4_2_3__1__Impl() throws RecognitionException // $ANTLR start "rule__Node__Group_4_3__0" - // InternalRos.g:6203:1: rule__Node__Group_4_3__0 : rule__Node__Group_4_3__0__Impl rule__Node__Group_4_3__1 ; + // InternalRos.g:6308:1: rule__Node__Group_4_3__0 : rule__Node__Group_4_3__0__Impl rule__Node__Group_4_3__1 ; public final void rule__Node__Group_4_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6207:1: ( rule__Node__Group_4_3__0__Impl rule__Node__Group_4_3__1 ) - // InternalRos.g:6208:2: rule__Node__Group_4_3__0__Impl rule__Node__Group_4_3__1 + // InternalRos.g:6312:1: ( rule__Node__Group_4_3__0__Impl rule__Node__Group_4_3__1 ) + // InternalRos.g:6313:2: rule__Node__Group_4_3__0__Impl rule__Node__Group_4_3__1 { pushFollow(FOLLOW_4); rule__Node__Group_4_3__0__Impl(); @@ -19104,17 +19549,17 @@ public final void rule__Node__Group_4_3__0() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_3__0__Impl" - // InternalRos.g:6215:1: rule__Node__Group_4_3__0__Impl : ( 'ServiceClients' ) ; + // InternalRos.g:6320:1: rule__Node__Group_4_3__0__Impl : ( 'ServiceClients' ) ; public final void rule__Node__Group_4_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6219:1: ( ( 'ServiceClients' ) ) - // InternalRos.g:6220:1: ( 'ServiceClients' ) + // InternalRos.g:6324:1: ( ( 'ServiceClients' ) ) + // InternalRos.g:6325:1: ( 'ServiceClients' ) { - // InternalRos.g:6220:1: ( 'ServiceClients' ) - // InternalRos.g:6221:2: 'ServiceClients' + // InternalRos.g:6325:1: ( 'ServiceClients' ) + // InternalRos.g:6326:2: 'ServiceClients' { before(grammarAccess.getNodeAccess().getServiceClientsKeyword_4_3_0()); match(input,58,FOLLOW_2); @@ -19141,16 +19586,16 @@ public final void rule__Node__Group_4_3__0__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_3__1" - // InternalRos.g:6230:1: rule__Node__Group_4_3__1 : rule__Node__Group_4_3__1__Impl rule__Node__Group_4_3__2 ; + // InternalRos.g:6335:1: rule__Node__Group_4_3__1 : rule__Node__Group_4_3__1__Impl rule__Node__Group_4_3__2 ; public final void rule__Node__Group_4_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6234:1: ( rule__Node__Group_4_3__1__Impl rule__Node__Group_4_3__2 ) - // InternalRos.g:6235:2: rule__Node__Group_4_3__1__Impl rule__Node__Group_4_3__2 + // InternalRos.g:6339:1: ( rule__Node__Group_4_3__1__Impl rule__Node__Group_4_3__2 ) + // InternalRos.g:6340:2: rule__Node__Group_4_3__1__Impl rule__Node__Group_4_3__2 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_36); rule__Node__Group_4_3__1__Impl(); state._fsp--; @@ -19179,17 +19624,17 @@ public final void rule__Node__Group_4_3__1() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_3__1__Impl" - // InternalRos.g:6242:1: rule__Node__Group_4_3__1__Impl : ( '{' ) ; + // InternalRos.g:6347:1: rule__Node__Group_4_3__1__Impl : ( '{' ) ; public final void rule__Node__Group_4_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6246:1: ( ( '{' ) ) - // InternalRos.g:6247:1: ( '{' ) + // InternalRos.g:6351:1: ( ( '{' ) ) + // InternalRos.g:6352:1: ( '{' ) { - // InternalRos.g:6247:1: ( '{' ) - // InternalRos.g:6248:2: '{' + // InternalRos.g:6352:1: ( '{' ) + // InternalRos.g:6353:2: '{' { before(grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_3_1()); match(input,41,FOLLOW_2); @@ -19216,14 +19661,14 @@ public final void rule__Node__Group_4_3__1__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_3__2" - // InternalRos.g:6257:1: rule__Node__Group_4_3__2 : rule__Node__Group_4_3__2__Impl rule__Node__Group_4_3__3 ; + // InternalRos.g:6362:1: rule__Node__Group_4_3__2 : rule__Node__Group_4_3__2__Impl rule__Node__Group_4_3__3 ; public final void rule__Node__Group_4_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6261:1: ( rule__Node__Group_4_3__2__Impl rule__Node__Group_4_3__3 ) - // InternalRos.g:6262:2: rule__Node__Group_4_3__2__Impl rule__Node__Group_4_3__3 + // InternalRos.g:6366:1: ( rule__Node__Group_4_3__2__Impl rule__Node__Group_4_3__3 ) + // InternalRos.g:6367:2: rule__Node__Group_4_3__2__Impl rule__Node__Group_4_3__3 { pushFollow(FOLLOW_13); rule__Node__Group_4_3__2__Impl(); @@ -19254,21 +19699,21 @@ public final void rule__Node__Group_4_3__2() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_3__2__Impl" - // InternalRos.g:6269:1: rule__Node__Group_4_3__2__Impl : ( ( rule__Node__ServiceclientAssignment_4_3_2 ) ) ; + // InternalRos.g:6374:1: rule__Node__Group_4_3__2__Impl : ( ( rule__Node__ServiceclientAssignment_4_3_2 ) ) ; public final void rule__Node__Group_4_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6273:1: ( ( ( rule__Node__ServiceclientAssignment_4_3_2 ) ) ) - // InternalRos.g:6274:1: ( ( rule__Node__ServiceclientAssignment_4_3_2 ) ) + // InternalRos.g:6378:1: ( ( ( rule__Node__ServiceclientAssignment_4_3_2 ) ) ) + // InternalRos.g:6379:1: ( ( rule__Node__ServiceclientAssignment_4_3_2 ) ) { - // InternalRos.g:6274:1: ( ( rule__Node__ServiceclientAssignment_4_3_2 ) ) - // InternalRos.g:6275:2: ( rule__Node__ServiceclientAssignment_4_3_2 ) + // InternalRos.g:6379:1: ( ( rule__Node__ServiceclientAssignment_4_3_2 ) ) + // InternalRos.g:6380:2: ( rule__Node__ServiceclientAssignment_4_3_2 ) { before(grammarAccess.getNodeAccess().getServiceclientAssignment_4_3_2()); - // InternalRos.g:6276:2: ( rule__Node__ServiceclientAssignment_4_3_2 ) - // InternalRos.g:6276:3: rule__Node__ServiceclientAssignment_4_3_2 + // InternalRos.g:6381:2: ( rule__Node__ServiceclientAssignment_4_3_2 ) + // InternalRos.g:6381:3: rule__Node__ServiceclientAssignment_4_3_2 { pushFollow(FOLLOW_2); rule__Node__ServiceclientAssignment_4_3_2(); @@ -19301,14 +19746,14 @@ public final void rule__Node__Group_4_3__2__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_3__3" - // InternalRos.g:6284:1: rule__Node__Group_4_3__3 : rule__Node__Group_4_3__3__Impl rule__Node__Group_4_3__4 ; + // InternalRos.g:6389:1: rule__Node__Group_4_3__3 : rule__Node__Group_4_3__3__Impl rule__Node__Group_4_3__4 ; public final void rule__Node__Group_4_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6288:1: ( rule__Node__Group_4_3__3__Impl rule__Node__Group_4_3__4 ) - // InternalRos.g:6289:2: rule__Node__Group_4_3__3__Impl rule__Node__Group_4_3__4 + // InternalRos.g:6393:1: ( rule__Node__Group_4_3__3__Impl rule__Node__Group_4_3__4 ) + // InternalRos.g:6394:2: rule__Node__Group_4_3__3__Impl rule__Node__Group_4_3__4 { pushFollow(FOLLOW_13); rule__Node__Group_4_3__3__Impl(); @@ -19339,33 +19784,33 @@ public final void rule__Node__Group_4_3__3() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_3__3__Impl" - // InternalRos.g:6296:1: rule__Node__Group_4_3__3__Impl : ( ( rule__Node__Group_4_3_3__0 )* ) ; + // InternalRos.g:6401:1: rule__Node__Group_4_3__3__Impl : ( ( rule__Node__Group_4_3_3__0 )* ) ; public final void rule__Node__Group_4_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6300:1: ( ( ( rule__Node__Group_4_3_3__0 )* ) ) - // InternalRos.g:6301:1: ( ( rule__Node__Group_4_3_3__0 )* ) + // InternalRos.g:6405:1: ( ( ( rule__Node__Group_4_3_3__0 )* ) ) + // InternalRos.g:6406:1: ( ( rule__Node__Group_4_3_3__0 )* ) { - // InternalRos.g:6301:1: ( ( rule__Node__Group_4_3_3__0 )* ) - // InternalRos.g:6302:2: ( rule__Node__Group_4_3_3__0 )* + // InternalRos.g:6406:1: ( ( rule__Node__Group_4_3_3__0 )* ) + // InternalRos.g:6407:2: ( rule__Node__Group_4_3_3__0 )* { before(grammarAccess.getNodeAccess().getGroup_4_3_3()); - // InternalRos.g:6303:2: ( rule__Node__Group_4_3_3__0 )* - loop37: + // InternalRos.g:6408:2: ( rule__Node__Group_4_3_3__0 )* + loop41: do { - int alt37=2; - int LA37_0 = input.LA(1); + int alt41=2; + int LA41_0 = input.LA(1); - if ( (LA37_0==43) ) { - alt37=1; + if ( (LA41_0==43) ) { + alt41=1; } - switch (alt37) { + switch (alt41) { case 1 : - // InternalRos.g:6303:3: rule__Node__Group_4_3_3__0 + // InternalRos.g:6408:3: rule__Node__Group_4_3_3__0 { pushFollow(FOLLOW_7); rule__Node__Group_4_3_3__0(); @@ -19377,7 +19822,7 @@ public final void rule__Node__Group_4_3__3__Impl() throws RecognitionException { break; default : - break loop37; + break loop41; } } while (true); @@ -19404,14 +19849,14 @@ public final void rule__Node__Group_4_3__3__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_3__4" - // InternalRos.g:6311:1: rule__Node__Group_4_3__4 : rule__Node__Group_4_3__4__Impl ; + // InternalRos.g:6416:1: rule__Node__Group_4_3__4 : rule__Node__Group_4_3__4__Impl ; public final void rule__Node__Group_4_3__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6315:1: ( rule__Node__Group_4_3__4__Impl ) - // InternalRos.g:6316:2: rule__Node__Group_4_3__4__Impl + // InternalRos.g:6420:1: ( rule__Node__Group_4_3__4__Impl ) + // InternalRos.g:6421:2: rule__Node__Group_4_3__4__Impl { pushFollow(FOLLOW_2); rule__Node__Group_4_3__4__Impl(); @@ -19437,17 +19882,17 @@ public final void rule__Node__Group_4_3__4() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_3__4__Impl" - // InternalRos.g:6322:1: rule__Node__Group_4_3__4__Impl : ( '}' ) ; + // InternalRos.g:6427:1: rule__Node__Group_4_3__4__Impl : ( '}' ) ; public final void rule__Node__Group_4_3__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6326:1: ( ( '}' ) ) - // InternalRos.g:6327:1: ( '}' ) + // InternalRos.g:6431:1: ( ( '}' ) ) + // InternalRos.g:6432:1: ( '}' ) { - // InternalRos.g:6327:1: ( '}' ) - // InternalRos.g:6328:2: '}' + // InternalRos.g:6432:1: ( '}' ) + // InternalRos.g:6433:2: '}' { before(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_3_4()); match(input,42,FOLLOW_2); @@ -19474,16 +19919,16 @@ public final void rule__Node__Group_4_3__4__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_3_3__0" - // InternalRos.g:6338:1: rule__Node__Group_4_3_3__0 : rule__Node__Group_4_3_3__0__Impl rule__Node__Group_4_3_3__1 ; + // InternalRos.g:6443:1: rule__Node__Group_4_3_3__0 : rule__Node__Group_4_3_3__0__Impl rule__Node__Group_4_3_3__1 ; public final void rule__Node__Group_4_3_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6342:1: ( rule__Node__Group_4_3_3__0__Impl rule__Node__Group_4_3_3__1 ) - // InternalRos.g:6343:2: rule__Node__Group_4_3_3__0__Impl rule__Node__Group_4_3_3__1 + // InternalRos.g:6447:1: ( rule__Node__Group_4_3_3__0__Impl rule__Node__Group_4_3_3__1 ) + // InternalRos.g:6448:2: rule__Node__Group_4_3_3__0__Impl rule__Node__Group_4_3_3__1 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_36); rule__Node__Group_4_3_3__0__Impl(); state._fsp--; @@ -19512,17 +19957,17 @@ public final void rule__Node__Group_4_3_3__0() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_3_3__0__Impl" - // InternalRos.g:6350:1: rule__Node__Group_4_3_3__0__Impl : ( ',' ) ; + // InternalRos.g:6455:1: rule__Node__Group_4_3_3__0__Impl : ( ',' ) ; public final void rule__Node__Group_4_3_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6354:1: ( ( ',' ) ) - // InternalRos.g:6355:1: ( ',' ) + // InternalRos.g:6459:1: ( ( ',' ) ) + // InternalRos.g:6460:1: ( ',' ) { - // InternalRos.g:6355:1: ( ',' ) - // InternalRos.g:6356:2: ',' + // InternalRos.g:6460:1: ( ',' ) + // InternalRos.g:6461:2: ',' { before(grammarAccess.getNodeAccess().getCommaKeyword_4_3_3_0()); match(input,43,FOLLOW_2); @@ -19549,14 +19994,14 @@ public final void rule__Node__Group_4_3_3__0__Impl() throws RecognitionException // $ANTLR start "rule__Node__Group_4_3_3__1" - // InternalRos.g:6365:1: rule__Node__Group_4_3_3__1 : rule__Node__Group_4_3_3__1__Impl ; + // InternalRos.g:6470:1: rule__Node__Group_4_3_3__1 : rule__Node__Group_4_3_3__1__Impl ; public final void rule__Node__Group_4_3_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6369:1: ( rule__Node__Group_4_3_3__1__Impl ) - // InternalRos.g:6370:2: rule__Node__Group_4_3_3__1__Impl + // InternalRos.g:6474:1: ( rule__Node__Group_4_3_3__1__Impl ) + // InternalRos.g:6475:2: rule__Node__Group_4_3_3__1__Impl { pushFollow(FOLLOW_2); rule__Node__Group_4_3_3__1__Impl(); @@ -19582,21 +20027,21 @@ public final void rule__Node__Group_4_3_3__1() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_3_3__1__Impl" - // InternalRos.g:6376:1: rule__Node__Group_4_3_3__1__Impl : ( ( rule__Node__ServiceclientAssignment_4_3_3_1 ) ) ; + // InternalRos.g:6481:1: rule__Node__Group_4_3_3__1__Impl : ( ( rule__Node__ServiceclientAssignment_4_3_3_1 ) ) ; public final void rule__Node__Group_4_3_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6380:1: ( ( ( rule__Node__ServiceclientAssignment_4_3_3_1 ) ) ) - // InternalRos.g:6381:1: ( ( rule__Node__ServiceclientAssignment_4_3_3_1 ) ) + // InternalRos.g:6485:1: ( ( ( rule__Node__ServiceclientAssignment_4_3_3_1 ) ) ) + // InternalRos.g:6486:1: ( ( rule__Node__ServiceclientAssignment_4_3_3_1 ) ) { - // InternalRos.g:6381:1: ( ( rule__Node__ServiceclientAssignment_4_3_3_1 ) ) - // InternalRos.g:6382:2: ( rule__Node__ServiceclientAssignment_4_3_3_1 ) + // InternalRos.g:6486:1: ( ( rule__Node__ServiceclientAssignment_4_3_3_1 ) ) + // InternalRos.g:6487:2: ( rule__Node__ServiceclientAssignment_4_3_3_1 ) { before(grammarAccess.getNodeAccess().getServiceclientAssignment_4_3_3_1()); - // InternalRos.g:6383:2: ( rule__Node__ServiceclientAssignment_4_3_3_1 ) - // InternalRos.g:6383:3: rule__Node__ServiceclientAssignment_4_3_3_1 + // InternalRos.g:6488:2: ( rule__Node__ServiceclientAssignment_4_3_3_1 ) + // InternalRos.g:6488:3: rule__Node__ServiceclientAssignment_4_3_3_1 { pushFollow(FOLLOW_2); rule__Node__ServiceclientAssignment_4_3_3_1(); @@ -19629,14 +20074,14 @@ public final void rule__Node__Group_4_3_3__1__Impl() throws RecognitionException // $ANTLR start "rule__Node__Group_4_4__0" - // InternalRos.g:6392:1: rule__Node__Group_4_4__0 : rule__Node__Group_4_4__0__Impl rule__Node__Group_4_4__1 ; + // InternalRos.g:6497:1: rule__Node__Group_4_4__0 : rule__Node__Group_4_4__0__Impl rule__Node__Group_4_4__1 ; public final void rule__Node__Group_4_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6396:1: ( rule__Node__Group_4_4__0__Impl rule__Node__Group_4_4__1 ) - // InternalRos.g:6397:2: rule__Node__Group_4_4__0__Impl rule__Node__Group_4_4__1 + // InternalRos.g:6501:1: ( rule__Node__Group_4_4__0__Impl rule__Node__Group_4_4__1 ) + // InternalRos.g:6502:2: rule__Node__Group_4_4__0__Impl rule__Node__Group_4_4__1 { pushFollow(FOLLOW_4); rule__Node__Group_4_4__0__Impl(); @@ -19667,17 +20112,17 @@ public final void rule__Node__Group_4_4__0() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_4__0__Impl" - // InternalRos.g:6404:1: rule__Node__Group_4_4__0__Impl : ( 'ActionServers' ) ; + // InternalRos.g:6509:1: rule__Node__Group_4_4__0__Impl : ( 'ActionServers' ) ; public final void rule__Node__Group_4_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6408:1: ( ( 'ActionServers' ) ) - // InternalRos.g:6409:1: ( 'ActionServers' ) + // InternalRos.g:6513:1: ( ( 'ActionServers' ) ) + // InternalRos.g:6514:1: ( 'ActionServers' ) { - // InternalRos.g:6409:1: ( 'ActionServers' ) - // InternalRos.g:6410:2: 'ActionServers' + // InternalRos.g:6514:1: ( 'ActionServers' ) + // InternalRos.g:6515:2: 'ActionServers' { before(grammarAccess.getNodeAccess().getActionServersKeyword_4_4_0()); match(input,59,FOLLOW_2); @@ -19704,16 +20149,16 @@ public final void rule__Node__Group_4_4__0__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_4__1" - // InternalRos.g:6419:1: rule__Node__Group_4_4__1 : rule__Node__Group_4_4__1__Impl rule__Node__Group_4_4__2 ; + // InternalRos.g:6524:1: rule__Node__Group_4_4__1 : rule__Node__Group_4_4__1__Impl rule__Node__Group_4_4__2 ; public final void rule__Node__Group_4_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6423:1: ( rule__Node__Group_4_4__1__Impl rule__Node__Group_4_4__2 ) - // InternalRos.g:6424:2: rule__Node__Group_4_4__1__Impl rule__Node__Group_4_4__2 + // InternalRos.g:6528:1: ( rule__Node__Group_4_4__1__Impl rule__Node__Group_4_4__2 ) + // InternalRos.g:6529:2: rule__Node__Group_4_4__1__Impl rule__Node__Group_4_4__2 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_37); rule__Node__Group_4_4__1__Impl(); state._fsp--; @@ -19742,17 +20187,17 @@ public final void rule__Node__Group_4_4__1() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_4__1__Impl" - // InternalRos.g:6431:1: rule__Node__Group_4_4__1__Impl : ( '{' ) ; + // InternalRos.g:6536:1: rule__Node__Group_4_4__1__Impl : ( '{' ) ; public final void rule__Node__Group_4_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6435:1: ( ( '{' ) ) - // InternalRos.g:6436:1: ( '{' ) + // InternalRos.g:6540:1: ( ( '{' ) ) + // InternalRos.g:6541:1: ( '{' ) { - // InternalRos.g:6436:1: ( '{' ) - // InternalRos.g:6437:2: '{' + // InternalRos.g:6541:1: ( '{' ) + // InternalRos.g:6542:2: '{' { before(grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_4_1()); match(input,41,FOLLOW_2); @@ -19779,14 +20224,14 @@ public final void rule__Node__Group_4_4__1__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_4__2" - // InternalRos.g:6446:1: rule__Node__Group_4_4__2 : rule__Node__Group_4_4__2__Impl rule__Node__Group_4_4__3 ; + // InternalRos.g:6551:1: rule__Node__Group_4_4__2 : rule__Node__Group_4_4__2__Impl rule__Node__Group_4_4__3 ; public final void rule__Node__Group_4_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6450:1: ( rule__Node__Group_4_4__2__Impl rule__Node__Group_4_4__3 ) - // InternalRos.g:6451:2: rule__Node__Group_4_4__2__Impl rule__Node__Group_4_4__3 + // InternalRos.g:6555:1: ( rule__Node__Group_4_4__2__Impl rule__Node__Group_4_4__3 ) + // InternalRos.g:6556:2: rule__Node__Group_4_4__2__Impl rule__Node__Group_4_4__3 { pushFollow(FOLLOW_13); rule__Node__Group_4_4__2__Impl(); @@ -19817,21 +20262,21 @@ public final void rule__Node__Group_4_4__2() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_4__2__Impl" - // InternalRos.g:6458:1: rule__Node__Group_4_4__2__Impl : ( ( rule__Node__ActionserverAssignment_4_4_2 ) ) ; + // InternalRos.g:6563:1: rule__Node__Group_4_4__2__Impl : ( ( rule__Node__ActionserverAssignment_4_4_2 ) ) ; public final void rule__Node__Group_4_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6462:1: ( ( ( rule__Node__ActionserverAssignment_4_4_2 ) ) ) - // InternalRos.g:6463:1: ( ( rule__Node__ActionserverAssignment_4_4_2 ) ) + // InternalRos.g:6567:1: ( ( ( rule__Node__ActionserverAssignment_4_4_2 ) ) ) + // InternalRos.g:6568:1: ( ( rule__Node__ActionserverAssignment_4_4_2 ) ) { - // InternalRos.g:6463:1: ( ( rule__Node__ActionserverAssignment_4_4_2 ) ) - // InternalRos.g:6464:2: ( rule__Node__ActionserverAssignment_4_4_2 ) + // InternalRos.g:6568:1: ( ( rule__Node__ActionserverAssignment_4_4_2 ) ) + // InternalRos.g:6569:2: ( rule__Node__ActionserverAssignment_4_4_2 ) { before(grammarAccess.getNodeAccess().getActionserverAssignment_4_4_2()); - // InternalRos.g:6465:2: ( rule__Node__ActionserverAssignment_4_4_2 ) - // InternalRos.g:6465:3: rule__Node__ActionserverAssignment_4_4_2 + // InternalRos.g:6570:2: ( rule__Node__ActionserverAssignment_4_4_2 ) + // InternalRos.g:6570:3: rule__Node__ActionserverAssignment_4_4_2 { pushFollow(FOLLOW_2); rule__Node__ActionserverAssignment_4_4_2(); @@ -19864,14 +20309,14 @@ public final void rule__Node__Group_4_4__2__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_4__3" - // InternalRos.g:6473:1: rule__Node__Group_4_4__3 : rule__Node__Group_4_4__3__Impl rule__Node__Group_4_4__4 ; + // InternalRos.g:6578:1: rule__Node__Group_4_4__3 : rule__Node__Group_4_4__3__Impl rule__Node__Group_4_4__4 ; public final void rule__Node__Group_4_4__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6477:1: ( rule__Node__Group_4_4__3__Impl rule__Node__Group_4_4__4 ) - // InternalRos.g:6478:2: rule__Node__Group_4_4__3__Impl rule__Node__Group_4_4__4 + // InternalRos.g:6582:1: ( rule__Node__Group_4_4__3__Impl rule__Node__Group_4_4__4 ) + // InternalRos.g:6583:2: rule__Node__Group_4_4__3__Impl rule__Node__Group_4_4__4 { pushFollow(FOLLOW_13); rule__Node__Group_4_4__3__Impl(); @@ -19902,33 +20347,33 @@ public final void rule__Node__Group_4_4__3() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_4__3__Impl" - // InternalRos.g:6485:1: rule__Node__Group_4_4__3__Impl : ( ( rule__Node__Group_4_4_3__0 )* ) ; + // InternalRos.g:6590:1: rule__Node__Group_4_4__3__Impl : ( ( rule__Node__Group_4_4_3__0 )* ) ; public final void rule__Node__Group_4_4__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6489:1: ( ( ( rule__Node__Group_4_4_3__0 )* ) ) - // InternalRos.g:6490:1: ( ( rule__Node__Group_4_4_3__0 )* ) + // InternalRos.g:6594:1: ( ( ( rule__Node__Group_4_4_3__0 )* ) ) + // InternalRos.g:6595:1: ( ( rule__Node__Group_4_4_3__0 )* ) { - // InternalRos.g:6490:1: ( ( rule__Node__Group_4_4_3__0 )* ) - // InternalRos.g:6491:2: ( rule__Node__Group_4_4_3__0 )* + // InternalRos.g:6595:1: ( ( rule__Node__Group_4_4_3__0 )* ) + // InternalRos.g:6596:2: ( rule__Node__Group_4_4_3__0 )* { before(grammarAccess.getNodeAccess().getGroup_4_4_3()); - // InternalRos.g:6492:2: ( rule__Node__Group_4_4_3__0 )* - loop38: + // InternalRos.g:6597:2: ( rule__Node__Group_4_4_3__0 )* + loop42: do { - int alt38=2; - int LA38_0 = input.LA(1); + int alt42=2; + int LA42_0 = input.LA(1); - if ( (LA38_0==43) ) { - alt38=1; + if ( (LA42_0==43) ) { + alt42=1; } - switch (alt38) { + switch (alt42) { case 1 : - // InternalRos.g:6492:3: rule__Node__Group_4_4_3__0 + // InternalRos.g:6597:3: rule__Node__Group_4_4_3__0 { pushFollow(FOLLOW_7); rule__Node__Group_4_4_3__0(); @@ -19940,7 +20385,7 @@ public final void rule__Node__Group_4_4__3__Impl() throws RecognitionException { break; default : - break loop38; + break loop42; } } while (true); @@ -19967,14 +20412,14 @@ public final void rule__Node__Group_4_4__3__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_4__4" - // InternalRos.g:6500:1: rule__Node__Group_4_4__4 : rule__Node__Group_4_4__4__Impl ; + // InternalRos.g:6605:1: rule__Node__Group_4_4__4 : rule__Node__Group_4_4__4__Impl ; public final void rule__Node__Group_4_4__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6504:1: ( rule__Node__Group_4_4__4__Impl ) - // InternalRos.g:6505:2: rule__Node__Group_4_4__4__Impl + // InternalRos.g:6609:1: ( rule__Node__Group_4_4__4__Impl ) + // InternalRos.g:6610:2: rule__Node__Group_4_4__4__Impl { pushFollow(FOLLOW_2); rule__Node__Group_4_4__4__Impl(); @@ -20000,17 +20445,17 @@ public final void rule__Node__Group_4_4__4() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_4__4__Impl" - // InternalRos.g:6511:1: rule__Node__Group_4_4__4__Impl : ( '}' ) ; + // InternalRos.g:6616:1: rule__Node__Group_4_4__4__Impl : ( '}' ) ; public final void rule__Node__Group_4_4__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6515:1: ( ( '}' ) ) - // InternalRos.g:6516:1: ( '}' ) + // InternalRos.g:6620:1: ( ( '}' ) ) + // InternalRos.g:6621:1: ( '}' ) { - // InternalRos.g:6516:1: ( '}' ) - // InternalRos.g:6517:2: '}' + // InternalRos.g:6621:1: ( '}' ) + // InternalRos.g:6622:2: '}' { before(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_4_4()); match(input,42,FOLLOW_2); @@ -20037,16 +20482,16 @@ public final void rule__Node__Group_4_4__4__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_4_3__0" - // InternalRos.g:6527:1: rule__Node__Group_4_4_3__0 : rule__Node__Group_4_4_3__0__Impl rule__Node__Group_4_4_3__1 ; + // InternalRos.g:6632:1: rule__Node__Group_4_4_3__0 : rule__Node__Group_4_4_3__0__Impl rule__Node__Group_4_4_3__1 ; public final void rule__Node__Group_4_4_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6531:1: ( rule__Node__Group_4_4_3__0__Impl rule__Node__Group_4_4_3__1 ) - // InternalRos.g:6532:2: rule__Node__Group_4_4_3__0__Impl rule__Node__Group_4_4_3__1 + // InternalRos.g:6636:1: ( rule__Node__Group_4_4_3__0__Impl rule__Node__Group_4_4_3__1 ) + // InternalRos.g:6637:2: rule__Node__Group_4_4_3__0__Impl rule__Node__Group_4_4_3__1 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_37); rule__Node__Group_4_4_3__0__Impl(); state._fsp--; @@ -20075,17 +20520,17 @@ public final void rule__Node__Group_4_4_3__0() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_4_3__0__Impl" - // InternalRos.g:6539:1: rule__Node__Group_4_4_3__0__Impl : ( ',' ) ; + // InternalRos.g:6644:1: rule__Node__Group_4_4_3__0__Impl : ( ',' ) ; public final void rule__Node__Group_4_4_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6543:1: ( ( ',' ) ) - // InternalRos.g:6544:1: ( ',' ) + // InternalRos.g:6648:1: ( ( ',' ) ) + // InternalRos.g:6649:1: ( ',' ) { - // InternalRos.g:6544:1: ( ',' ) - // InternalRos.g:6545:2: ',' + // InternalRos.g:6649:1: ( ',' ) + // InternalRos.g:6650:2: ',' { before(grammarAccess.getNodeAccess().getCommaKeyword_4_4_3_0()); match(input,43,FOLLOW_2); @@ -20112,14 +20557,14 @@ public final void rule__Node__Group_4_4_3__0__Impl() throws RecognitionException // $ANTLR start "rule__Node__Group_4_4_3__1" - // InternalRos.g:6554:1: rule__Node__Group_4_4_3__1 : rule__Node__Group_4_4_3__1__Impl ; + // InternalRos.g:6659:1: rule__Node__Group_4_4_3__1 : rule__Node__Group_4_4_3__1__Impl ; public final void rule__Node__Group_4_4_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6558:1: ( rule__Node__Group_4_4_3__1__Impl ) - // InternalRos.g:6559:2: rule__Node__Group_4_4_3__1__Impl + // InternalRos.g:6663:1: ( rule__Node__Group_4_4_3__1__Impl ) + // InternalRos.g:6664:2: rule__Node__Group_4_4_3__1__Impl { pushFollow(FOLLOW_2); rule__Node__Group_4_4_3__1__Impl(); @@ -20145,21 +20590,21 @@ public final void rule__Node__Group_4_4_3__1() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_4_3__1__Impl" - // InternalRos.g:6565:1: rule__Node__Group_4_4_3__1__Impl : ( ( rule__Node__ActionserverAssignment_4_4_3_1 ) ) ; + // InternalRos.g:6670:1: rule__Node__Group_4_4_3__1__Impl : ( ( rule__Node__ActionserverAssignment_4_4_3_1 ) ) ; public final void rule__Node__Group_4_4_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6569:1: ( ( ( rule__Node__ActionserverAssignment_4_4_3_1 ) ) ) - // InternalRos.g:6570:1: ( ( rule__Node__ActionserverAssignment_4_4_3_1 ) ) + // InternalRos.g:6674:1: ( ( ( rule__Node__ActionserverAssignment_4_4_3_1 ) ) ) + // InternalRos.g:6675:1: ( ( rule__Node__ActionserverAssignment_4_4_3_1 ) ) { - // InternalRos.g:6570:1: ( ( rule__Node__ActionserverAssignment_4_4_3_1 ) ) - // InternalRos.g:6571:2: ( rule__Node__ActionserverAssignment_4_4_3_1 ) + // InternalRos.g:6675:1: ( ( rule__Node__ActionserverAssignment_4_4_3_1 ) ) + // InternalRos.g:6676:2: ( rule__Node__ActionserverAssignment_4_4_3_1 ) { before(grammarAccess.getNodeAccess().getActionserverAssignment_4_4_3_1()); - // InternalRos.g:6572:2: ( rule__Node__ActionserverAssignment_4_4_3_1 ) - // InternalRos.g:6572:3: rule__Node__ActionserverAssignment_4_4_3_1 + // InternalRos.g:6677:2: ( rule__Node__ActionserverAssignment_4_4_3_1 ) + // InternalRos.g:6677:3: rule__Node__ActionserverAssignment_4_4_3_1 { pushFollow(FOLLOW_2); rule__Node__ActionserverAssignment_4_4_3_1(); @@ -20192,14 +20637,14 @@ public final void rule__Node__Group_4_4_3__1__Impl() throws RecognitionException // $ANTLR start "rule__Node__Group_4_5__0" - // InternalRos.g:6581:1: rule__Node__Group_4_5__0 : rule__Node__Group_4_5__0__Impl rule__Node__Group_4_5__1 ; + // InternalRos.g:6686:1: rule__Node__Group_4_5__0 : rule__Node__Group_4_5__0__Impl rule__Node__Group_4_5__1 ; public final void rule__Node__Group_4_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6585:1: ( rule__Node__Group_4_5__0__Impl rule__Node__Group_4_5__1 ) - // InternalRos.g:6586:2: rule__Node__Group_4_5__0__Impl rule__Node__Group_4_5__1 + // InternalRos.g:6690:1: ( rule__Node__Group_4_5__0__Impl rule__Node__Group_4_5__1 ) + // InternalRos.g:6691:2: rule__Node__Group_4_5__0__Impl rule__Node__Group_4_5__1 { pushFollow(FOLLOW_4); rule__Node__Group_4_5__0__Impl(); @@ -20230,17 +20675,17 @@ public final void rule__Node__Group_4_5__0() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_5__0__Impl" - // InternalRos.g:6593:1: rule__Node__Group_4_5__0__Impl : ( 'ActionClients' ) ; + // InternalRos.g:6698:1: rule__Node__Group_4_5__0__Impl : ( 'ActionClients' ) ; public final void rule__Node__Group_4_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6597:1: ( ( 'ActionClients' ) ) - // InternalRos.g:6598:1: ( 'ActionClients' ) + // InternalRos.g:6702:1: ( ( 'ActionClients' ) ) + // InternalRos.g:6703:1: ( 'ActionClients' ) { - // InternalRos.g:6598:1: ( 'ActionClients' ) - // InternalRos.g:6599:2: 'ActionClients' + // InternalRos.g:6703:1: ( 'ActionClients' ) + // InternalRos.g:6704:2: 'ActionClients' { before(grammarAccess.getNodeAccess().getActionClientsKeyword_4_5_0()); match(input,60,FOLLOW_2); @@ -20267,16 +20712,16 @@ public final void rule__Node__Group_4_5__0__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_5__1" - // InternalRos.g:6608:1: rule__Node__Group_4_5__1 : rule__Node__Group_4_5__1__Impl rule__Node__Group_4_5__2 ; + // InternalRos.g:6713:1: rule__Node__Group_4_5__1 : rule__Node__Group_4_5__1__Impl rule__Node__Group_4_5__2 ; public final void rule__Node__Group_4_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6612:1: ( rule__Node__Group_4_5__1__Impl rule__Node__Group_4_5__2 ) - // InternalRos.g:6613:2: rule__Node__Group_4_5__1__Impl rule__Node__Group_4_5__2 + // InternalRos.g:6717:1: ( rule__Node__Group_4_5__1__Impl rule__Node__Group_4_5__2 ) + // InternalRos.g:6718:2: rule__Node__Group_4_5__1__Impl rule__Node__Group_4_5__2 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_38); rule__Node__Group_4_5__1__Impl(); state._fsp--; @@ -20305,17 +20750,17 @@ public final void rule__Node__Group_4_5__1() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_5__1__Impl" - // InternalRos.g:6620:1: rule__Node__Group_4_5__1__Impl : ( '{' ) ; + // InternalRos.g:6725:1: rule__Node__Group_4_5__1__Impl : ( '{' ) ; public final void rule__Node__Group_4_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6624:1: ( ( '{' ) ) - // InternalRos.g:6625:1: ( '{' ) + // InternalRos.g:6729:1: ( ( '{' ) ) + // InternalRos.g:6730:1: ( '{' ) { - // InternalRos.g:6625:1: ( '{' ) - // InternalRos.g:6626:2: '{' + // InternalRos.g:6730:1: ( '{' ) + // InternalRos.g:6731:2: '{' { before(grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_5_1()); match(input,41,FOLLOW_2); @@ -20342,14 +20787,14 @@ public final void rule__Node__Group_4_5__1__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_5__2" - // InternalRos.g:6635:1: rule__Node__Group_4_5__2 : rule__Node__Group_4_5__2__Impl rule__Node__Group_4_5__3 ; + // InternalRos.g:6740:1: rule__Node__Group_4_5__2 : rule__Node__Group_4_5__2__Impl rule__Node__Group_4_5__3 ; public final void rule__Node__Group_4_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6639:1: ( rule__Node__Group_4_5__2__Impl rule__Node__Group_4_5__3 ) - // InternalRos.g:6640:2: rule__Node__Group_4_5__2__Impl rule__Node__Group_4_5__3 + // InternalRos.g:6744:1: ( rule__Node__Group_4_5__2__Impl rule__Node__Group_4_5__3 ) + // InternalRos.g:6745:2: rule__Node__Group_4_5__2__Impl rule__Node__Group_4_5__3 { pushFollow(FOLLOW_13); rule__Node__Group_4_5__2__Impl(); @@ -20380,21 +20825,21 @@ public final void rule__Node__Group_4_5__2() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_5__2__Impl" - // InternalRos.g:6647:1: rule__Node__Group_4_5__2__Impl : ( ( rule__Node__ActionclientAssignment_4_5_2 ) ) ; + // InternalRos.g:6752:1: rule__Node__Group_4_5__2__Impl : ( ( rule__Node__ActionclientAssignment_4_5_2 ) ) ; public final void rule__Node__Group_4_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6651:1: ( ( ( rule__Node__ActionclientAssignment_4_5_2 ) ) ) - // InternalRos.g:6652:1: ( ( rule__Node__ActionclientAssignment_4_5_2 ) ) + // InternalRos.g:6756:1: ( ( ( rule__Node__ActionclientAssignment_4_5_2 ) ) ) + // InternalRos.g:6757:1: ( ( rule__Node__ActionclientAssignment_4_5_2 ) ) { - // InternalRos.g:6652:1: ( ( rule__Node__ActionclientAssignment_4_5_2 ) ) - // InternalRos.g:6653:2: ( rule__Node__ActionclientAssignment_4_5_2 ) + // InternalRos.g:6757:1: ( ( rule__Node__ActionclientAssignment_4_5_2 ) ) + // InternalRos.g:6758:2: ( rule__Node__ActionclientAssignment_4_5_2 ) { before(grammarAccess.getNodeAccess().getActionclientAssignment_4_5_2()); - // InternalRos.g:6654:2: ( rule__Node__ActionclientAssignment_4_5_2 ) - // InternalRos.g:6654:3: rule__Node__ActionclientAssignment_4_5_2 + // InternalRos.g:6759:2: ( rule__Node__ActionclientAssignment_4_5_2 ) + // InternalRos.g:6759:3: rule__Node__ActionclientAssignment_4_5_2 { pushFollow(FOLLOW_2); rule__Node__ActionclientAssignment_4_5_2(); @@ -20427,14 +20872,14 @@ public final void rule__Node__Group_4_5__2__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_5__3" - // InternalRos.g:6662:1: rule__Node__Group_4_5__3 : rule__Node__Group_4_5__3__Impl rule__Node__Group_4_5__4 ; + // InternalRos.g:6767:1: rule__Node__Group_4_5__3 : rule__Node__Group_4_5__3__Impl rule__Node__Group_4_5__4 ; public final void rule__Node__Group_4_5__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6666:1: ( rule__Node__Group_4_5__3__Impl rule__Node__Group_4_5__4 ) - // InternalRos.g:6667:2: rule__Node__Group_4_5__3__Impl rule__Node__Group_4_5__4 + // InternalRos.g:6771:1: ( rule__Node__Group_4_5__3__Impl rule__Node__Group_4_5__4 ) + // InternalRos.g:6772:2: rule__Node__Group_4_5__3__Impl rule__Node__Group_4_5__4 { pushFollow(FOLLOW_13); rule__Node__Group_4_5__3__Impl(); @@ -20465,33 +20910,33 @@ public final void rule__Node__Group_4_5__3() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_5__3__Impl" - // InternalRos.g:6674:1: rule__Node__Group_4_5__3__Impl : ( ( rule__Node__Group_4_5_3__0 )* ) ; + // InternalRos.g:6779:1: rule__Node__Group_4_5__3__Impl : ( ( rule__Node__Group_4_5_3__0 )* ) ; public final void rule__Node__Group_4_5__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6678:1: ( ( ( rule__Node__Group_4_5_3__0 )* ) ) - // InternalRos.g:6679:1: ( ( rule__Node__Group_4_5_3__0 )* ) + // InternalRos.g:6783:1: ( ( ( rule__Node__Group_4_5_3__0 )* ) ) + // InternalRos.g:6784:1: ( ( rule__Node__Group_4_5_3__0 )* ) { - // InternalRos.g:6679:1: ( ( rule__Node__Group_4_5_3__0 )* ) - // InternalRos.g:6680:2: ( rule__Node__Group_4_5_3__0 )* + // InternalRos.g:6784:1: ( ( rule__Node__Group_4_5_3__0 )* ) + // InternalRos.g:6785:2: ( rule__Node__Group_4_5_3__0 )* { before(grammarAccess.getNodeAccess().getGroup_4_5_3()); - // InternalRos.g:6681:2: ( rule__Node__Group_4_5_3__0 )* - loop39: + // InternalRos.g:6786:2: ( rule__Node__Group_4_5_3__0 )* + loop43: do { - int alt39=2; - int LA39_0 = input.LA(1); + int alt43=2; + int LA43_0 = input.LA(1); - if ( (LA39_0==43) ) { - alt39=1; + if ( (LA43_0==43) ) { + alt43=1; } - switch (alt39) { + switch (alt43) { case 1 : - // InternalRos.g:6681:3: rule__Node__Group_4_5_3__0 + // InternalRos.g:6786:3: rule__Node__Group_4_5_3__0 { pushFollow(FOLLOW_7); rule__Node__Group_4_5_3__0(); @@ -20503,7 +20948,7 @@ public final void rule__Node__Group_4_5__3__Impl() throws RecognitionException { break; default : - break loop39; + break loop43; } } while (true); @@ -20530,14 +20975,14 @@ public final void rule__Node__Group_4_5__3__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_5__4" - // InternalRos.g:6689:1: rule__Node__Group_4_5__4 : rule__Node__Group_4_5__4__Impl ; + // InternalRos.g:6794:1: rule__Node__Group_4_5__4 : rule__Node__Group_4_5__4__Impl ; public final void rule__Node__Group_4_5__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6693:1: ( rule__Node__Group_4_5__4__Impl ) - // InternalRos.g:6694:2: rule__Node__Group_4_5__4__Impl + // InternalRos.g:6798:1: ( rule__Node__Group_4_5__4__Impl ) + // InternalRos.g:6799:2: rule__Node__Group_4_5__4__Impl { pushFollow(FOLLOW_2); rule__Node__Group_4_5__4__Impl(); @@ -20563,17 +21008,17 @@ public final void rule__Node__Group_4_5__4() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_5__4__Impl" - // InternalRos.g:6700:1: rule__Node__Group_4_5__4__Impl : ( '}' ) ; + // InternalRos.g:6805:1: rule__Node__Group_4_5__4__Impl : ( '}' ) ; public final void rule__Node__Group_4_5__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6704:1: ( ( '}' ) ) - // InternalRos.g:6705:1: ( '}' ) + // InternalRos.g:6809:1: ( ( '}' ) ) + // InternalRos.g:6810:1: ( '}' ) { - // InternalRos.g:6705:1: ( '}' ) - // InternalRos.g:6706:2: '}' + // InternalRos.g:6810:1: ( '}' ) + // InternalRos.g:6811:2: '}' { before(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_5_4()); match(input,42,FOLLOW_2); @@ -20600,16 +21045,16 @@ public final void rule__Node__Group_4_5__4__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_5_3__0" - // InternalRos.g:6716:1: rule__Node__Group_4_5_3__0 : rule__Node__Group_4_5_3__0__Impl rule__Node__Group_4_5_3__1 ; + // InternalRos.g:6821:1: rule__Node__Group_4_5_3__0 : rule__Node__Group_4_5_3__0__Impl rule__Node__Group_4_5_3__1 ; public final void rule__Node__Group_4_5_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6720:1: ( rule__Node__Group_4_5_3__0__Impl rule__Node__Group_4_5_3__1 ) - // InternalRos.g:6721:2: rule__Node__Group_4_5_3__0__Impl rule__Node__Group_4_5_3__1 + // InternalRos.g:6825:1: ( rule__Node__Group_4_5_3__0__Impl rule__Node__Group_4_5_3__1 ) + // InternalRos.g:6826:2: rule__Node__Group_4_5_3__0__Impl rule__Node__Group_4_5_3__1 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_38); rule__Node__Group_4_5_3__0__Impl(); state._fsp--; @@ -20638,17 +21083,17 @@ public final void rule__Node__Group_4_5_3__0() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_5_3__0__Impl" - // InternalRos.g:6728:1: rule__Node__Group_4_5_3__0__Impl : ( ',' ) ; + // InternalRos.g:6833:1: rule__Node__Group_4_5_3__0__Impl : ( ',' ) ; public final void rule__Node__Group_4_5_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6732:1: ( ( ',' ) ) - // InternalRos.g:6733:1: ( ',' ) + // InternalRos.g:6837:1: ( ( ',' ) ) + // InternalRos.g:6838:1: ( ',' ) { - // InternalRos.g:6733:1: ( ',' ) - // InternalRos.g:6734:2: ',' + // InternalRos.g:6838:1: ( ',' ) + // InternalRos.g:6839:2: ',' { before(grammarAccess.getNodeAccess().getCommaKeyword_4_5_3_0()); match(input,43,FOLLOW_2); @@ -20675,14 +21120,14 @@ public final void rule__Node__Group_4_5_3__0__Impl() throws RecognitionException // $ANTLR start "rule__Node__Group_4_5_3__1" - // InternalRos.g:6743:1: rule__Node__Group_4_5_3__1 : rule__Node__Group_4_5_3__1__Impl ; + // InternalRos.g:6848:1: rule__Node__Group_4_5_3__1 : rule__Node__Group_4_5_3__1__Impl ; public final void rule__Node__Group_4_5_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6747:1: ( rule__Node__Group_4_5_3__1__Impl ) - // InternalRos.g:6748:2: rule__Node__Group_4_5_3__1__Impl + // InternalRos.g:6852:1: ( rule__Node__Group_4_5_3__1__Impl ) + // InternalRos.g:6853:2: rule__Node__Group_4_5_3__1__Impl { pushFollow(FOLLOW_2); rule__Node__Group_4_5_3__1__Impl(); @@ -20708,21 +21153,21 @@ public final void rule__Node__Group_4_5_3__1() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_5_3__1__Impl" - // InternalRos.g:6754:1: rule__Node__Group_4_5_3__1__Impl : ( ( rule__Node__ActionclientAssignment_4_5_3_1 ) ) ; + // InternalRos.g:6859:1: rule__Node__Group_4_5_3__1__Impl : ( ( rule__Node__ActionclientAssignment_4_5_3_1 ) ) ; public final void rule__Node__Group_4_5_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6758:1: ( ( ( rule__Node__ActionclientAssignment_4_5_3_1 ) ) ) - // InternalRos.g:6759:1: ( ( rule__Node__ActionclientAssignment_4_5_3_1 ) ) + // InternalRos.g:6863:1: ( ( ( rule__Node__ActionclientAssignment_4_5_3_1 ) ) ) + // InternalRos.g:6864:1: ( ( rule__Node__ActionclientAssignment_4_5_3_1 ) ) { - // InternalRos.g:6759:1: ( ( rule__Node__ActionclientAssignment_4_5_3_1 ) ) - // InternalRos.g:6760:2: ( rule__Node__ActionclientAssignment_4_5_3_1 ) + // InternalRos.g:6864:1: ( ( rule__Node__ActionclientAssignment_4_5_3_1 ) ) + // InternalRos.g:6865:2: ( rule__Node__ActionclientAssignment_4_5_3_1 ) { before(grammarAccess.getNodeAccess().getActionclientAssignment_4_5_3_1()); - // InternalRos.g:6761:2: ( rule__Node__ActionclientAssignment_4_5_3_1 ) - // InternalRos.g:6761:3: rule__Node__ActionclientAssignment_4_5_3_1 + // InternalRos.g:6866:2: ( rule__Node__ActionclientAssignment_4_5_3_1 ) + // InternalRos.g:6866:3: rule__Node__ActionclientAssignment_4_5_3_1 { pushFollow(FOLLOW_2); rule__Node__ActionclientAssignment_4_5_3_1(); @@ -20755,14 +21200,14 @@ public final void rule__Node__Group_4_5_3__1__Impl() throws RecognitionException // $ANTLR start "rule__Node__Group_4_6__0" - // InternalRos.g:6770:1: rule__Node__Group_4_6__0 : rule__Node__Group_4_6__0__Impl rule__Node__Group_4_6__1 ; + // InternalRos.g:6875:1: rule__Node__Group_4_6__0 : rule__Node__Group_4_6__0__Impl rule__Node__Group_4_6__1 ; public final void rule__Node__Group_4_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6774:1: ( rule__Node__Group_4_6__0__Impl rule__Node__Group_4_6__1 ) - // InternalRos.g:6775:2: rule__Node__Group_4_6__0__Impl rule__Node__Group_4_6__1 + // InternalRos.g:6879:1: ( rule__Node__Group_4_6__0__Impl rule__Node__Group_4_6__1 ) + // InternalRos.g:6880:2: rule__Node__Group_4_6__0__Impl rule__Node__Group_4_6__1 { pushFollow(FOLLOW_4); rule__Node__Group_4_6__0__Impl(); @@ -20793,17 +21238,17 @@ public final void rule__Node__Group_4_6__0() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_6__0__Impl" - // InternalRos.g:6782:1: rule__Node__Group_4_6__0__Impl : ( 'Parameters' ) ; + // InternalRos.g:6887:1: rule__Node__Group_4_6__0__Impl : ( 'Parameters' ) ; public final void rule__Node__Group_4_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6786:1: ( ( 'Parameters' ) ) - // InternalRos.g:6787:1: ( 'Parameters' ) + // InternalRos.g:6891:1: ( ( 'Parameters' ) ) + // InternalRos.g:6892:1: ( 'Parameters' ) { - // InternalRos.g:6787:1: ( 'Parameters' ) - // InternalRos.g:6788:2: 'Parameters' + // InternalRos.g:6892:1: ( 'Parameters' ) + // InternalRos.g:6893:2: 'Parameters' { before(grammarAccess.getNodeAccess().getParametersKeyword_4_6_0()); match(input,61,FOLLOW_2); @@ -20830,16 +21275,16 @@ public final void rule__Node__Group_4_6__0__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_6__1" - // InternalRos.g:6797:1: rule__Node__Group_4_6__1 : rule__Node__Group_4_6__1__Impl rule__Node__Group_4_6__2 ; + // InternalRos.g:6902:1: rule__Node__Group_4_6__1 : rule__Node__Group_4_6__1__Impl rule__Node__Group_4_6__2 ; public final void rule__Node__Group_4_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6801:1: ( rule__Node__Group_4_6__1__Impl rule__Node__Group_4_6__2 ) - // InternalRos.g:6802:2: rule__Node__Group_4_6__1__Impl rule__Node__Group_4_6__2 + // InternalRos.g:6906:1: ( rule__Node__Group_4_6__1__Impl rule__Node__Group_4_6__2 ) + // InternalRos.g:6907:2: rule__Node__Group_4_6__1__Impl rule__Node__Group_4_6__2 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_39); rule__Node__Group_4_6__1__Impl(); state._fsp--; @@ -20868,17 +21313,17 @@ public final void rule__Node__Group_4_6__1() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_6__1__Impl" - // InternalRos.g:6809:1: rule__Node__Group_4_6__1__Impl : ( '{' ) ; + // InternalRos.g:6914:1: rule__Node__Group_4_6__1__Impl : ( '{' ) ; public final void rule__Node__Group_4_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6813:1: ( ( '{' ) ) - // InternalRos.g:6814:1: ( '{' ) + // InternalRos.g:6918:1: ( ( '{' ) ) + // InternalRos.g:6919:1: ( '{' ) { - // InternalRos.g:6814:1: ( '{' ) - // InternalRos.g:6815:2: '{' + // InternalRos.g:6919:1: ( '{' ) + // InternalRos.g:6920:2: '{' { before(grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_6_1()); match(input,41,FOLLOW_2); @@ -20905,14 +21350,14 @@ public final void rule__Node__Group_4_6__1__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_6__2" - // InternalRos.g:6824:1: rule__Node__Group_4_6__2 : rule__Node__Group_4_6__2__Impl rule__Node__Group_4_6__3 ; + // InternalRos.g:6929:1: rule__Node__Group_4_6__2 : rule__Node__Group_4_6__2__Impl rule__Node__Group_4_6__3 ; public final void rule__Node__Group_4_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6828:1: ( rule__Node__Group_4_6__2__Impl rule__Node__Group_4_6__3 ) - // InternalRos.g:6829:2: rule__Node__Group_4_6__2__Impl rule__Node__Group_4_6__3 + // InternalRos.g:6933:1: ( rule__Node__Group_4_6__2__Impl rule__Node__Group_4_6__3 ) + // InternalRos.g:6934:2: rule__Node__Group_4_6__2__Impl rule__Node__Group_4_6__3 { pushFollow(FOLLOW_13); rule__Node__Group_4_6__2__Impl(); @@ -20943,21 +21388,21 @@ public final void rule__Node__Group_4_6__2() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_6__2__Impl" - // InternalRos.g:6836:1: rule__Node__Group_4_6__2__Impl : ( ( rule__Node__ParameterAssignment_4_6_2 ) ) ; + // InternalRos.g:6941:1: rule__Node__Group_4_6__2__Impl : ( ( rule__Node__ParameterAssignment_4_6_2 ) ) ; public final void rule__Node__Group_4_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6840:1: ( ( ( rule__Node__ParameterAssignment_4_6_2 ) ) ) - // InternalRos.g:6841:1: ( ( rule__Node__ParameterAssignment_4_6_2 ) ) + // InternalRos.g:6945:1: ( ( ( rule__Node__ParameterAssignment_4_6_2 ) ) ) + // InternalRos.g:6946:1: ( ( rule__Node__ParameterAssignment_4_6_2 ) ) { - // InternalRos.g:6841:1: ( ( rule__Node__ParameterAssignment_4_6_2 ) ) - // InternalRos.g:6842:2: ( rule__Node__ParameterAssignment_4_6_2 ) + // InternalRos.g:6946:1: ( ( rule__Node__ParameterAssignment_4_6_2 ) ) + // InternalRos.g:6947:2: ( rule__Node__ParameterAssignment_4_6_2 ) { before(grammarAccess.getNodeAccess().getParameterAssignment_4_6_2()); - // InternalRos.g:6843:2: ( rule__Node__ParameterAssignment_4_6_2 ) - // InternalRos.g:6843:3: rule__Node__ParameterAssignment_4_6_2 + // InternalRos.g:6948:2: ( rule__Node__ParameterAssignment_4_6_2 ) + // InternalRos.g:6948:3: rule__Node__ParameterAssignment_4_6_2 { pushFollow(FOLLOW_2); rule__Node__ParameterAssignment_4_6_2(); @@ -20990,14 +21435,14 @@ public final void rule__Node__Group_4_6__2__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_6__3" - // InternalRos.g:6851:1: rule__Node__Group_4_6__3 : rule__Node__Group_4_6__3__Impl rule__Node__Group_4_6__4 ; + // InternalRos.g:6956:1: rule__Node__Group_4_6__3 : rule__Node__Group_4_6__3__Impl rule__Node__Group_4_6__4 ; public final void rule__Node__Group_4_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6855:1: ( rule__Node__Group_4_6__3__Impl rule__Node__Group_4_6__4 ) - // InternalRos.g:6856:2: rule__Node__Group_4_6__3__Impl rule__Node__Group_4_6__4 + // InternalRos.g:6960:1: ( rule__Node__Group_4_6__3__Impl rule__Node__Group_4_6__4 ) + // InternalRos.g:6961:2: rule__Node__Group_4_6__3__Impl rule__Node__Group_4_6__4 { pushFollow(FOLLOW_13); rule__Node__Group_4_6__3__Impl(); @@ -21028,33 +21473,33 @@ public final void rule__Node__Group_4_6__3() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_6__3__Impl" - // InternalRos.g:6863:1: rule__Node__Group_4_6__3__Impl : ( ( rule__Node__Group_4_6_3__0 )* ) ; + // InternalRos.g:6968:1: rule__Node__Group_4_6__3__Impl : ( ( rule__Node__Group_4_6_3__0 )* ) ; public final void rule__Node__Group_4_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6867:1: ( ( ( rule__Node__Group_4_6_3__0 )* ) ) - // InternalRos.g:6868:1: ( ( rule__Node__Group_4_6_3__0 )* ) + // InternalRos.g:6972:1: ( ( ( rule__Node__Group_4_6_3__0 )* ) ) + // InternalRos.g:6973:1: ( ( rule__Node__Group_4_6_3__0 )* ) { - // InternalRos.g:6868:1: ( ( rule__Node__Group_4_6_3__0 )* ) - // InternalRos.g:6869:2: ( rule__Node__Group_4_6_3__0 )* + // InternalRos.g:6973:1: ( ( rule__Node__Group_4_6_3__0 )* ) + // InternalRos.g:6974:2: ( rule__Node__Group_4_6_3__0 )* { before(grammarAccess.getNodeAccess().getGroup_4_6_3()); - // InternalRos.g:6870:2: ( rule__Node__Group_4_6_3__0 )* - loop40: + // InternalRos.g:6975:2: ( rule__Node__Group_4_6_3__0 )* + loop44: do { - int alt40=2; - int LA40_0 = input.LA(1); + int alt44=2; + int LA44_0 = input.LA(1); - if ( (LA40_0==43) ) { - alt40=1; + if ( (LA44_0==43) ) { + alt44=1; } - switch (alt40) { + switch (alt44) { case 1 : - // InternalRos.g:6870:3: rule__Node__Group_4_6_3__0 + // InternalRos.g:6975:3: rule__Node__Group_4_6_3__0 { pushFollow(FOLLOW_7); rule__Node__Group_4_6_3__0(); @@ -21066,7 +21511,7 @@ public final void rule__Node__Group_4_6__3__Impl() throws RecognitionException { break; default : - break loop40; + break loop44; } } while (true); @@ -21093,14 +21538,14 @@ public final void rule__Node__Group_4_6__3__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_6__4" - // InternalRos.g:6878:1: rule__Node__Group_4_6__4 : rule__Node__Group_4_6__4__Impl ; + // InternalRos.g:6983:1: rule__Node__Group_4_6__4 : rule__Node__Group_4_6__4__Impl ; public final void rule__Node__Group_4_6__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6882:1: ( rule__Node__Group_4_6__4__Impl ) - // InternalRos.g:6883:2: rule__Node__Group_4_6__4__Impl + // InternalRos.g:6987:1: ( rule__Node__Group_4_6__4__Impl ) + // InternalRos.g:6988:2: rule__Node__Group_4_6__4__Impl { pushFollow(FOLLOW_2); rule__Node__Group_4_6__4__Impl(); @@ -21126,17 +21571,17 @@ public final void rule__Node__Group_4_6__4() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_6__4__Impl" - // InternalRos.g:6889:1: rule__Node__Group_4_6__4__Impl : ( '}' ) ; + // InternalRos.g:6994:1: rule__Node__Group_4_6__4__Impl : ( '}' ) ; public final void rule__Node__Group_4_6__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6893:1: ( ( '}' ) ) - // InternalRos.g:6894:1: ( '}' ) + // InternalRos.g:6998:1: ( ( '}' ) ) + // InternalRos.g:6999:1: ( '}' ) { - // InternalRos.g:6894:1: ( '}' ) - // InternalRos.g:6895:2: '}' + // InternalRos.g:6999:1: ( '}' ) + // InternalRos.g:7000:2: '}' { before(grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_6_4()); match(input,42,FOLLOW_2); @@ -21163,16 +21608,16 @@ public final void rule__Node__Group_4_6__4__Impl() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_6_3__0" - // InternalRos.g:6905:1: rule__Node__Group_4_6_3__0 : rule__Node__Group_4_6_3__0__Impl rule__Node__Group_4_6_3__1 ; + // InternalRos.g:7010:1: rule__Node__Group_4_6_3__0 : rule__Node__Group_4_6_3__0__Impl rule__Node__Group_4_6_3__1 ; public final void rule__Node__Group_4_6_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6909:1: ( rule__Node__Group_4_6_3__0__Impl rule__Node__Group_4_6_3__1 ) - // InternalRos.g:6910:2: rule__Node__Group_4_6_3__0__Impl rule__Node__Group_4_6_3__1 + // InternalRos.g:7014:1: ( rule__Node__Group_4_6_3__0__Impl rule__Node__Group_4_6_3__1 ) + // InternalRos.g:7015:2: rule__Node__Group_4_6_3__0__Impl rule__Node__Group_4_6_3__1 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_39); rule__Node__Group_4_6_3__0__Impl(); state._fsp--; @@ -21201,17 +21646,17 @@ public final void rule__Node__Group_4_6_3__0() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_6_3__0__Impl" - // InternalRos.g:6917:1: rule__Node__Group_4_6_3__0__Impl : ( ',' ) ; + // InternalRos.g:7022:1: rule__Node__Group_4_6_3__0__Impl : ( ',' ) ; public final void rule__Node__Group_4_6_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6921:1: ( ( ',' ) ) - // InternalRos.g:6922:1: ( ',' ) + // InternalRos.g:7026:1: ( ( ',' ) ) + // InternalRos.g:7027:1: ( ',' ) { - // InternalRos.g:6922:1: ( ',' ) - // InternalRos.g:6923:2: ',' + // InternalRos.g:7027:1: ( ',' ) + // InternalRos.g:7028:2: ',' { before(grammarAccess.getNodeAccess().getCommaKeyword_4_6_3_0()); match(input,43,FOLLOW_2); @@ -21238,14 +21683,14 @@ public final void rule__Node__Group_4_6_3__0__Impl() throws RecognitionException // $ANTLR start "rule__Node__Group_4_6_3__1" - // InternalRos.g:6932:1: rule__Node__Group_4_6_3__1 : rule__Node__Group_4_6_3__1__Impl ; + // InternalRos.g:7037:1: rule__Node__Group_4_6_3__1 : rule__Node__Group_4_6_3__1__Impl ; public final void rule__Node__Group_4_6_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6936:1: ( rule__Node__Group_4_6_3__1__Impl ) - // InternalRos.g:6937:2: rule__Node__Group_4_6_3__1__Impl + // InternalRos.g:7041:1: ( rule__Node__Group_4_6_3__1__Impl ) + // InternalRos.g:7042:2: rule__Node__Group_4_6_3__1__Impl { pushFollow(FOLLOW_2); rule__Node__Group_4_6_3__1__Impl(); @@ -21271,21 +21716,21 @@ public final void rule__Node__Group_4_6_3__1() throws RecognitionException { // $ANTLR start "rule__Node__Group_4_6_3__1__Impl" - // InternalRos.g:6943:1: rule__Node__Group_4_6_3__1__Impl : ( ( rule__Node__ParameterAssignment_4_6_3_1 ) ) ; + // InternalRos.g:7048:1: rule__Node__Group_4_6_3__1__Impl : ( ( rule__Node__ParameterAssignment_4_6_3_1 ) ) ; public final void rule__Node__Group_4_6_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6947:1: ( ( ( rule__Node__ParameterAssignment_4_6_3_1 ) ) ) - // InternalRos.g:6948:1: ( ( rule__Node__ParameterAssignment_4_6_3_1 ) ) + // InternalRos.g:7052:1: ( ( ( rule__Node__ParameterAssignment_4_6_3_1 ) ) ) + // InternalRos.g:7053:1: ( ( rule__Node__ParameterAssignment_4_6_3_1 ) ) { - // InternalRos.g:6948:1: ( ( rule__Node__ParameterAssignment_4_6_3_1 ) ) - // InternalRos.g:6949:2: ( rule__Node__ParameterAssignment_4_6_3_1 ) + // InternalRos.g:7053:1: ( ( rule__Node__ParameterAssignment_4_6_3_1 ) ) + // InternalRos.g:7054:2: ( rule__Node__ParameterAssignment_4_6_3_1 ) { before(grammarAccess.getNodeAccess().getParameterAssignment_4_6_3_1()); - // InternalRos.g:6950:2: ( rule__Node__ParameterAssignment_4_6_3_1 ) - // InternalRos.g:6950:3: rule__Node__ParameterAssignment_4_6_3_1 + // InternalRos.g:7055:2: ( rule__Node__ParameterAssignment_4_6_3_1 ) + // InternalRos.g:7055:3: rule__Node__ParameterAssignment_4_6_3_1 { pushFollow(FOLLOW_2); rule__Node__ParameterAssignment_4_6_3_1(); @@ -21318,14 +21763,14 @@ public final void rule__Node__Group_4_6_3__1__Impl() throws RecognitionException // $ANTLR start "rule__ServiceServer__Group__0" - // InternalRos.g:6959:1: rule__ServiceServer__Group__0 : rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 ; + // InternalRos.g:7064:1: rule__ServiceServer__Group__0 : rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 ; public final void rule__ServiceServer__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6963:1: ( rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 ) - // InternalRos.g:6964:2: rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 + // InternalRos.g:7068:1: ( rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 ) + // InternalRos.g:7069:2: rule__ServiceServer__Group__0__Impl rule__ServiceServer__Group__1 { pushFollow(FOLLOW_4); rule__ServiceServer__Group__0__Impl(); @@ -21356,17 +21801,17 @@ public final void rule__ServiceServer__Group__0() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__0__Impl" - // InternalRos.g:6971:1: rule__ServiceServer__Group__0__Impl : ( 'ServiceServer' ) ; + // InternalRos.g:7076:1: rule__ServiceServer__Group__0__Impl : ( 'ServiceServer' ) ; public final void rule__ServiceServer__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6975:1: ( ( 'ServiceServer' ) ) - // InternalRos.g:6976:1: ( 'ServiceServer' ) + // InternalRos.g:7080:1: ( ( 'ServiceServer' ) ) + // InternalRos.g:7081:1: ( 'ServiceServer' ) { - // InternalRos.g:6976:1: ( 'ServiceServer' ) - // InternalRos.g:6977:2: 'ServiceServer' + // InternalRos.g:7081:1: ( 'ServiceServer' ) + // InternalRos.g:7082:2: 'ServiceServer' { before(grammarAccess.getServiceServerAccess().getServiceServerKeyword_0()); match(input,62,FOLLOW_2); @@ -21393,14 +21838,14 @@ public final void rule__ServiceServer__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__1" - // InternalRos.g:6986:1: rule__ServiceServer__Group__1 : rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 ; + // InternalRos.g:7091:1: rule__ServiceServer__Group__1 : rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 ; public final void rule__ServiceServer__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:6990:1: ( rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 ) - // InternalRos.g:6991:2: rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 + // InternalRos.g:7095:1: ( rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 ) + // InternalRos.g:7096:2: rule__ServiceServer__Group__1__Impl rule__ServiceServer__Group__2 { pushFollow(FOLLOW_28); rule__ServiceServer__Group__1__Impl(); @@ -21431,17 +21876,17 @@ public final void rule__ServiceServer__Group__1() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__1__Impl" - // InternalRos.g:6998:1: rule__ServiceServer__Group__1__Impl : ( '{' ) ; + // InternalRos.g:7103:1: rule__ServiceServer__Group__1__Impl : ( '{' ) ; public final void rule__ServiceServer__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7002:1: ( ( '{' ) ) - // InternalRos.g:7003:1: ( '{' ) + // InternalRos.g:7107:1: ( ( '{' ) ) + // InternalRos.g:7108:1: ( '{' ) { - // InternalRos.g:7003:1: ( '{' ) - // InternalRos.g:7004:2: '{' + // InternalRos.g:7108:1: ( '{' ) + // InternalRos.g:7109:2: '{' { before(grammarAccess.getServiceServerAccess().getLeftCurlyBracketKeyword_1()); match(input,41,FOLLOW_2); @@ -21468,14 +21913,14 @@ public final void rule__ServiceServer__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__2" - // InternalRos.g:7013:1: rule__ServiceServer__Group__2 : rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 ; + // InternalRos.g:7118:1: rule__ServiceServer__Group__2 : rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 ; public final void rule__ServiceServer__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7017:1: ( rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 ) - // InternalRos.g:7018:2: rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 + // InternalRos.g:7122:1: ( rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 ) + // InternalRos.g:7123:2: rule__ServiceServer__Group__2__Impl rule__ServiceServer__Group__3 { pushFollow(FOLLOW_10); rule__ServiceServer__Group__2__Impl(); @@ -21506,17 +21951,17 @@ public final void rule__ServiceServer__Group__2() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__2__Impl" - // InternalRos.g:7025:1: rule__ServiceServer__Group__2__Impl : ( 'name' ) ; + // InternalRos.g:7130:1: rule__ServiceServer__Group__2__Impl : ( 'name' ) ; public final void rule__ServiceServer__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7029:1: ( ( 'name' ) ) - // InternalRos.g:7030:1: ( 'name' ) + // InternalRos.g:7134:1: ( ( 'name' ) ) + // InternalRos.g:7135:1: ( 'name' ) { - // InternalRos.g:7030:1: ( 'name' ) - // InternalRos.g:7031:2: 'name' + // InternalRos.g:7135:1: ( 'name' ) + // InternalRos.g:7136:2: 'name' { before(grammarAccess.getServiceServerAccess().getNameKeyword_2()); match(input,33,FOLLOW_2); @@ -21543,16 +21988,16 @@ public final void rule__ServiceServer__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__3" - // InternalRos.g:7040:1: rule__ServiceServer__Group__3 : rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 ; + // InternalRos.g:7145:1: rule__ServiceServer__Group__3 : rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 ; public final void rule__ServiceServer__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7044:1: ( rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 ) - // InternalRos.g:7045:2: rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 + // InternalRos.g:7149:1: ( rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 ) + // InternalRos.g:7150:2: rule__ServiceServer__Group__3__Impl rule__ServiceServer__Group__4 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_40); rule__ServiceServer__Group__3__Impl(); state._fsp--; @@ -21581,21 +22026,21 @@ public final void rule__ServiceServer__Group__3() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__3__Impl" - // InternalRos.g:7052:1: rule__ServiceServer__Group__3__Impl : ( ( rule__ServiceServer__NameAssignment_3 ) ) ; + // InternalRos.g:7157:1: rule__ServiceServer__Group__3__Impl : ( ( rule__ServiceServer__NameAssignment_3 ) ) ; public final void rule__ServiceServer__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7056:1: ( ( ( rule__ServiceServer__NameAssignment_3 ) ) ) - // InternalRos.g:7057:1: ( ( rule__ServiceServer__NameAssignment_3 ) ) + // InternalRos.g:7161:1: ( ( ( rule__ServiceServer__NameAssignment_3 ) ) ) + // InternalRos.g:7162:1: ( ( rule__ServiceServer__NameAssignment_3 ) ) { - // InternalRos.g:7057:1: ( ( rule__ServiceServer__NameAssignment_3 ) ) - // InternalRos.g:7058:2: ( rule__ServiceServer__NameAssignment_3 ) + // InternalRos.g:7162:1: ( ( rule__ServiceServer__NameAssignment_3 ) ) + // InternalRos.g:7163:2: ( rule__ServiceServer__NameAssignment_3 ) { before(grammarAccess.getServiceServerAccess().getNameAssignment_3()); - // InternalRos.g:7059:2: ( rule__ServiceServer__NameAssignment_3 ) - // InternalRos.g:7059:3: rule__ServiceServer__NameAssignment_3 + // InternalRos.g:7164:2: ( rule__ServiceServer__NameAssignment_3 ) + // InternalRos.g:7164:3: rule__ServiceServer__NameAssignment_3 { pushFollow(FOLLOW_2); rule__ServiceServer__NameAssignment_3(); @@ -21628,14 +22073,14 @@ public final void rule__ServiceServer__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__4" - // InternalRos.g:7067:1: rule__ServiceServer__Group__4 : rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 ; + // InternalRos.g:7172:1: rule__ServiceServer__Group__4 : rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 ; public final void rule__ServiceServer__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7071:1: ( rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 ) - // InternalRos.g:7072:2: rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 + // InternalRos.g:7176:1: ( rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 ) + // InternalRos.g:7177:2: rule__ServiceServer__Group__4__Impl rule__ServiceServer__Group__5 { pushFollow(FOLLOW_10); rule__ServiceServer__Group__4__Impl(); @@ -21666,17 +22111,17 @@ public final void rule__ServiceServer__Group__4() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__4__Impl" - // InternalRos.g:7079:1: rule__ServiceServer__Group__4__Impl : ( 'service' ) ; + // InternalRos.g:7184:1: rule__ServiceServer__Group__4__Impl : ( 'service' ) ; public final void rule__ServiceServer__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7083:1: ( ( 'service' ) ) - // InternalRos.g:7084:1: ( 'service' ) + // InternalRos.g:7188:1: ( ( 'service' ) ) + // InternalRos.g:7189:1: ( 'service' ) { - // InternalRos.g:7084:1: ( 'service' ) - // InternalRos.g:7085:2: 'service' + // InternalRos.g:7189:1: ( 'service' ) + // InternalRos.g:7190:2: 'service' { before(grammarAccess.getServiceServerAccess().getServiceKeyword_4()); match(input,35,FOLLOW_2); @@ -21703,16 +22148,16 @@ public final void rule__ServiceServer__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__5" - // InternalRos.g:7094:1: rule__ServiceServer__Group__5 : rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 ; + // InternalRos.g:7199:1: rule__ServiceServer__Group__5 : rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 ; public final void rule__ServiceServer__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7098:1: ( rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 ) - // InternalRos.g:7099:2: rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 + // InternalRos.g:7203:1: ( rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 ) + // InternalRos.g:7204:2: rule__ServiceServer__Group__5__Impl rule__ServiceServer__Group__6 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_41); rule__ServiceServer__Group__5__Impl(); state._fsp--; @@ -21741,21 +22186,21 @@ public final void rule__ServiceServer__Group__5() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__5__Impl" - // InternalRos.g:7106:1: rule__ServiceServer__Group__5__Impl : ( ( rule__ServiceServer__ServiceAssignment_5 ) ) ; + // InternalRos.g:7211:1: rule__ServiceServer__Group__5__Impl : ( ( rule__ServiceServer__ServiceAssignment_5 ) ) ; public final void rule__ServiceServer__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7110:1: ( ( ( rule__ServiceServer__ServiceAssignment_5 ) ) ) - // InternalRos.g:7111:1: ( ( rule__ServiceServer__ServiceAssignment_5 ) ) + // InternalRos.g:7215:1: ( ( ( rule__ServiceServer__ServiceAssignment_5 ) ) ) + // InternalRos.g:7216:1: ( ( rule__ServiceServer__ServiceAssignment_5 ) ) { - // InternalRos.g:7111:1: ( ( rule__ServiceServer__ServiceAssignment_5 ) ) - // InternalRos.g:7112:2: ( rule__ServiceServer__ServiceAssignment_5 ) + // InternalRos.g:7216:1: ( ( rule__ServiceServer__ServiceAssignment_5 ) ) + // InternalRos.g:7217:2: ( rule__ServiceServer__ServiceAssignment_5 ) { before(grammarAccess.getServiceServerAccess().getServiceAssignment_5()); - // InternalRos.g:7113:2: ( rule__ServiceServer__ServiceAssignment_5 ) - // InternalRos.g:7113:3: rule__ServiceServer__ServiceAssignment_5 + // InternalRos.g:7218:2: ( rule__ServiceServer__ServiceAssignment_5 ) + // InternalRos.g:7218:3: rule__ServiceServer__ServiceAssignment_5 { pushFollow(FOLLOW_2); rule__ServiceServer__ServiceAssignment_5(); @@ -21788,16 +22233,16 @@ public final void rule__ServiceServer__Group__5__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__6" - // InternalRos.g:7121:1: rule__ServiceServer__Group__6 : rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 ; + // InternalRos.g:7226:1: rule__ServiceServer__Group__6 : rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 ; public final void rule__ServiceServer__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7125:1: ( rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 ) - // InternalRos.g:7126:2: rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 + // InternalRos.g:7230:1: ( rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 ) + // InternalRos.g:7231:2: rule__ServiceServer__Group__6__Impl rule__ServiceServer__Group__7 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_41); rule__ServiceServer__Group__6__Impl(); state._fsp--; @@ -21826,29 +22271,29 @@ public final void rule__ServiceServer__Group__6() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__6__Impl" - // InternalRos.g:7133:1: rule__ServiceServer__Group__6__Impl : ( ( rule__ServiceServer__Group_6__0 )? ) ; + // InternalRos.g:7238:1: rule__ServiceServer__Group__6__Impl : ( ( rule__ServiceServer__Group_6__0 )? ) ; public final void rule__ServiceServer__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7137:1: ( ( ( rule__ServiceServer__Group_6__0 )? ) ) - // InternalRos.g:7138:1: ( ( rule__ServiceServer__Group_6__0 )? ) + // InternalRos.g:7242:1: ( ( ( rule__ServiceServer__Group_6__0 )? ) ) + // InternalRos.g:7243:1: ( ( rule__ServiceServer__Group_6__0 )? ) { - // InternalRos.g:7138:1: ( ( rule__ServiceServer__Group_6__0 )? ) - // InternalRos.g:7139:2: ( rule__ServiceServer__Group_6__0 )? + // InternalRos.g:7243:1: ( ( rule__ServiceServer__Group_6__0 )? ) + // InternalRos.g:7244:2: ( rule__ServiceServer__Group_6__0 )? { before(grammarAccess.getServiceServerAccess().getGroup_6()); - // InternalRos.g:7140:2: ( rule__ServiceServer__Group_6__0 )? - int alt41=2; - int LA41_0 = input.LA(1); + // InternalRos.g:7245:2: ( rule__ServiceServer__Group_6__0 )? + int alt45=2; + int LA45_0 = input.LA(1); - if ( (LA41_0==63) ) { - alt41=1; + if ( (LA45_0==63) ) { + alt45=1; } - switch (alt41) { + switch (alt45) { case 1 : - // InternalRos.g:7140:3: rule__ServiceServer__Group_6__0 + // InternalRos.g:7245:3: rule__ServiceServer__Group_6__0 { pushFollow(FOLLOW_2); rule__ServiceServer__Group_6__0(); @@ -21884,14 +22329,14 @@ public final void rule__ServiceServer__Group__6__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group__7" - // InternalRos.g:7148:1: rule__ServiceServer__Group__7 : rule__ServiceServer__Group__7__Impl ; + // InternalRos.g:7253:1: rule__ServiceServer__Group__7 : rule__ServiceServer__Group__7__Impl ; public final void rule__ServiceServer__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7152:1: ( rule__ServiceServer__Group__7__Impl ) - // InternalRos.g:7153:2: rule__ServiceServer__Group__7__Impl + // InternalRos.g:7257:1: ( rule__ServiceServer__Group__7__Impl ) + // InternalRos.g:7258:2: rule__ServiceServer__Group__7__Impl { pushFollow(FOLLOW_2); rule__ServiceServer__Group__7__Impl(); @@ -21917,17 +22362,17 @@ public final void rule__ServiceServer__Group__7() throws RecognitionException { // $ANTLR start "rule__ServiceServer__Group__7__Impl" - // InternalRos.g:7159:1: rule__ServiceServer__Group__7__Impl : ( '}' ) ; + // InternalRos.g:7264:1: rule__ServiceServer__Group__7__Impl : ( '}' ) ; public final void rule__ServiceServer__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7163:1: ( ( '}' ) ) - // InternalRos.g:7164:1: ( '}' ) + // InternalRos.g:7268:1: ( ( '}' ) ) + // InternalRos.g:7269:1: ( '}' ) { - // InternalRos.g:7164:1: ( '}' ) - // InternalRos.g:7165:2: '}' + // InternalRos.g:7269:1: ( '}' ) + // InternalRos.g:7270:2: '}' { before(grammarAccess.getServiceServerAccess().getRightCurlyBracketKeyword_7()); match(input,42,FOLLOW_2); @@ -21954,16 +22399,16 @@ public final void rule__ServiceServer__Group__7__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceServer__Group_6__0" - // InternalRos.g:7175:1: rule__ServiceServer__Group_6__0 : rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 ; + // InternalRos.g:7280:1: rule__ServiceServer__Group_6__0 : rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 ; public final void rule__ServiceServer__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7179:1: ( rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 ) - // InternalRos.g:7180:2: rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 + // InternalRos.g:7284:1: ( rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 ) + // InternalRos.g:7285:2: rule__ServiceServer__Group_6__0__Impl rule__ServiceServer__Group_6__1 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_42); rule__ServiceServer__Group_6__0__Impl(); state._fsp--; @@ -21992,17 +22437,17 @@ public final void rule__ServiceServer__Group_6__0() throws RecognitionException // $ANTLR start "rule__ServiceServer__Group_6__0__Impl" - // InternalRos.g:7187:1: rule__ServiceServer__Group_6__0__Impl : ( 'namespace' ) ; + // InternalRos.g:7292:1: rule__ServiceServer__Group_6__0__Impl : ( 'namespace' ) ; public final void rule__ServiceServer__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7191:1: ( ( 'namespace' ) ) - // InternalRos.g:7192:1: ( 'namespace' ) + // InternalRos.g:7296:1: ( ( 'namespace' ) ) + // InternalRos.g:7297:1: ( 'namespace' ) { - // InternalRos.g:7192:1: ( 'namespace' ) - // InternalRos.g:7193:2: 'namespace' + // InternalRos.g:7297:1: ( 'namespace' ) + // InternalRos.g:7298:2: 'namespace' { before(grammarAccess.getServiceServerAccess().getNamespaceKeyword_6_0()); match(input,63,FOLLOW_2); @@ -22029,14 +22474,14 @@ public final void rule__ServiceServer__Group_6__0__Impl() throws RecognitionExce // $ANTLR start "rule__ServiceServer__Group_6__1" - // InternalRos.g:7202:1: rule__ServiceServer__Group_6__1 : rule__ServiceServer__Group_6__1__Impl ; + // InternalRos.g:7307:1: rule__ServiceServer__Group_6__1 : rule__ServiceServer__Group_6__1__Impl ; public final void rule__ServiceServer__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7206:1: ( rule__ServiceServer__Group_6__1__Impl ) - // InternalRos.g:7207:2: rule__ServiceServer__Group_6__1__Impl + // InternalRos.g:7311:1: ( rule__ServiceServer__Group_6__1__Impl ) + // InternalRos.g:7312:2: rule__ServiceServer__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__ServiceServer__Group_6__1__Impl(); @@ -22062,21 +22507,21 @@ public final void rule__ServiceServer__Group_6__1() throws RecognitionException // $ANTLR start "rule__ServiceServer__Group_6__1__Impl" - // InternalRos.g:7213:1: rule__ServiceServer__Group_6__1__Impl : ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) ; + // InternalRos.g:7318:1: rule__ServiceServer__Group_6__1__Impl : ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) ; public final void rule__ServiceServer__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7217:1: ( ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) ) - // InternalRos.g:7218:1: ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) + // InternalRos.g:7322:1: ( ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) ) + // InternalRos.g:7323:1: ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) { - // InternalRos.g:7218:1: ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) - // InternalRos.g:7219:2: ( rule__ServiceServer__NamespaceAssignment_6_1 ) + // InternalRos.g:7323:1: ( ( rule__ServiceServer__NamespaceAssignment_6_1 ) ) + // InternalRos.g:7324:2: ( rule__ServiceServer__NamespaceAssignment_6_1 ) { before(grammarAccess.getServiceServerAccess().getNamespaceAssignment_6_1()); - // InternalRos.g:7220:2: ( rule__ServiceServer__NamespaceAssignment_6_1 ) - // InternalRos.g:7220:3: rule__ServiceServer__NamespaceAssignment_6_1 + // InternalRos.g:7325:2: ( rule__ServiceServer__NamespaceAssignment_6_1 ) + // InternalRos.g:7325:3: rule__ServiceServer__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__ServiceServer__NamespaceAssignment_6_1(); @@ -22109,14 +22554,14 @@ public final void rule__ServiceServer__Group_6__1__Impl() throws RecognitionExce // $ANTLR start "rule__Publisher__Group__0" - // InternalRos.g:7229:1: rule__Publisher__Group__0 : rule__Publisher__Group__0__Impl rule__Publisher__Group__1 ; + // InternalRos.g:7334:1: rule__Publisher__Group__0 : rule__Publisher__Group__0__Impl rule__Publisher__Group__1 ; public final void rule__Publisher__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7233:1: ( rule__Publisher__Group__0__Impl rule__Publisher__Group__1 ) - // InternalRos.g:7234:2: rule__Publisher__Group__0__Impl rule__Publisher__Group__1 + // InternalRos.g:7338:1: ( rule__Publisher__Group__0__Impl rule__Publisher__Group__1 ) + // InternalRos.g:7339:2: rule__Publisher__Group__0__Impl rule__Publisher__Group__1 { pushFollow(FOLLOW_4); rule__Publisher__Group__0__Impl(); @@ -22147,17 +22592,17 @@ public final void rule__Publisher__Group__0() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__0__Impl" - // InternalRos.g:7241:1: rule__Publisher__Group__0__Impl : ( 'Publisher' ) ; + // InternalRos.g:7346:1: rule__Publisher__Group__0__Impl : ( 'Publisher' ) ; public final void rule__Publisher__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7245:1: ( ( 'Publisher' ) ) - // InternalRos.g:7246:1: ( 'Publisher' ) + // InternalRos.g:7350:1: ( ( 'Publisher' ) ) + // InternalRos.g:7351:1: ( 'Publisher' ) { - // InternalRos.g:7246:1: ( 'Publisher' ) - // InternalRos.g:7247:2: 'Publisher' + // InternalRos.g:7351:1: ( 'Publisher' ) + // InternalRos.g:7352:2: 'Publisher' { before(grammarAccess.getPublisherAccess().getPublisherKeyword_0()); match(input,64,FOLLOW_2); @@ -22184,14 +22629,14 @@ public final void rule__Publisher__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__1" - // InternalRos.g:7256:1: rule__Publisher__Group__1 : rule__Publisher__Group__1__Impl rule__Publisher__Group__2 ; + // InternalRos.g:7361:1: rule__Publisher__Group__1 : rule__Publisher__Group__1__Impl rule__Publisher__Group__2 ; public final void rule__Publisher__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7260:1: ( rule__Publisher__Group__1__Impl rule__Publisher__Group__2 ) - // InternalRos.g:7261:2: rule__Publisher__Group__1__Impl rule__Publisher__Group__2 + // InternalRos.g:7365:1: ( rule__Publisher__Group__1__Impl rule__Publisher__Group__2 ) + // InternalRos.g:7366:2: rule__Publisher__Group__1__Impl rule__Publisher__Group__2 { pushFollow(FOLLOW_28); rule__Publisher__Group__1__Impl(); @@ -22222,17 +22667,17 @@ public final void rule__Publisher__Group__1() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__1__Impl" - // InternalRos.g:7268:1: rule__Publisher__Group__1__Impl : ( '{' ) ; + // InternalRos.g:7373:1: rule__Publisher__Group__1__Impl : ( '{' ) ; public final void rule__Publisher__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7272:1: ( ( '{' ) ) - // InternalRos.g:7273:1: ( '{' ) + // InternalRos.g:7377:1: ( ( '{' ) ) + // InternalRos.g:7378:1: ( '{' ) { - // InternalRos.g:7273:1: ( '{' ) - // InternalRos.g:7274:2: '{' + // InternalRos.g:7378:1: ( '{' ) + // InternalRos.g:7379:2: '{' { before(grammarAccess.getPublisherAccess().getLeftCurlyBracketKeyword_1()); match(input,41,FOLLOW_2); @@ -22259,14 +22704,14 @@ public final void rule__Publisher__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__2" - // InternalRos.g:7283:1: rule__Publisher__Group__2 : rule__Publisher__Group__2__Impl rule__Publisher__Group__3 ; + // InternalRos.g:7388:1: rule__Publisher__Group__2 : rule__Publisher__Group__2__Impl rule__Publisher__Group__3 ; public final void rule__Publisher__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7287:1: ( rule__Publisher__Group__2__Impl rule__Publisher__Group__3 ) - // InternalRos.g:7288:2: rule__Publisher__Group__2__Impl rule__Publisher__Group__3 + // InternalRos.g:7392:1: ( rule__Publisher__Group__2__Impl rule__Publisher__Group__3 ) + // InternalRos.g:7393:2: rule__Publisher__Group__2__Impl rule__Publisher__Group__3 { pushFollow(FOLLOW_10); rule__Publisher__Group__2__Impl(); @@ -22297,17 +22742,17 @@ public final void rule__Publisher__Group__2() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__2__Impl" - // InternalRos.g:7295:1: rule__Publisher__Group__2__Impl : ( 'name' ) ; + // InternalRos.g:7400:1: rule__Publisher__Group__2__Impl : ( 'name' ) ; public final void rule__Publisher__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7299:1: ( ( 'name' ) ) - // InternalRos.g:7300:1: ( 'name' ) + // InternalRos.g:7404:1: ( ( 'name' ) ) + // InternalRos.g:7405:1: ( 'name' ) { - // InternalRos.g:7300:1: ( 'name' ) - // InternalRos.g:7301:2: 'name' + // InternalRos.g:7405:1: ( 'name' ) + // InternalRos.g:7406:2: 'name' { before(grammarAccess.getPublisherAccess().getNameKeyword_2()); match(input,33,FOLLOW_2); @@ -22334,16 +22779,16 @@ public final void rule__Publisher__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__3" - // InternalRos.g:7310:1: rule__Publisher__Group__3 : rule__Publisher__Group__3__Impl rule__Publisher__Group__4 ; + // InternalRos.g:7415:1: rule__Publisher__Group__3 : rule__Publisher__Group__3__Impl rule__Publisher__Group__4 ; public final void rule__Publisher__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7314:1: ( rule__Publisher__Group__3__Impl rule__Publisher__Group__4 ) - // InternalRos.g:7315:2: rule__Publisher__Group__3__Impl rule__Publisher__Group__4 + // InternalRos.g:7419:1: ( rule__Publisher__Group__3__Impl rule__Publisher__Group__4 ) + // InternalRos.g:7420:2: rule__Publisher__Group__3__Impl rule__Publisher__Group__4 { - pushFollow(FOLLOW_41); + pushFollow(FOLLOW_43); rule__Publisher__Group__3__Impl(); state._fsp--; @@ -22372,21 +22817,21 @@ public final void rule__Publisher__Group__3() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__3__Impl" - // InternalRos.g:7322:1: rule__Publisher__Group__3__Impl : ( ( rule__Publisher__NameAssignment_3 ) ) ; + // InternalRos.g:7427:1: rule__Publisher__Group__3__Impl : ( ( rule__Publisher__NameAssignment_3 ) ) ; public final void rule__Publisher__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7326:1: ( ( ( rule__Publisher__NameAssignment_3 ) ) ) - // InternalRos.g:7327:1: ( ( rule__Publisher__NameAssignment_3 ) ) + // InternalRos.g:7431:1: ( ( ( rule__Publisher__NameAssignment_3 ) ) ) + // InternalRos.g:7432:1: ( ( rule__Publisher__NameAssignment_3 ) ) { - // InternalRos.g:7327:1: ( ( rule__Publisher__NameAssignment_3 ) ) - // InternalRos.g:7328:2: ( rule__Publisher__NameAssignment_3 ) + // InternalRos.g:7432:1: ( ( rule__Publisher__NameAssignment_3 ) ) + // InternalRos.g:7433:2: ( rule__Publisher__NameAssignment_3 ) { before(grammarAccess.getPublisherAccess().getNameAssignment_3()); - // InternalRos.g:7329:2: ( rule__Publisher__NameAssignment_3 ) - // InternalRos.g:7329:3: rule__Publisher__NameAssignment_3 + // InternalRos.g:7434:2: ( rule__Publisher__NameAssignment_3 ) + // InternalRos.g:7434:3: rule__Publisher__NameAssignment_3 { pushFollow(FOLLOW_2); rule__Publisher__NameAssignment_3(); @@ -22419,14 +22864,14 @@ public final void rule__Publisher__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__4" - // InternalRos.g:7337:1: rule__Publisher__Group__4 : rule__Publisher__Group__4__Impl rule__Publisher__Group__5 ; + // InternalRos.g:7442:1: rule__Publisher__Group__4 : rule__Publisher__Group__4__Impl rule__Publisher__Group__5 ; public final void rule__Publisher__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7341:1: ( rule__Publisher__Group__4__Impl rule__Publisher__Group__5 ) - // InternalRos.g:7342:2: rule__Publisher__Group__4__Impl rule__Publisher__Group__5 + // InternalRos.g:7446:1: ( rule__Publisher__Group__4__Impl rule__Publisher__Group__5 ) + // InternalRos.g:7447:2: rule__Publisher__Group__4__Impl rule__Publisher__Group__5 { pushFollow(FOLLOW_10); rule__Publisher__Group__4__Impl(); @@ -22457,17 +22902,17 @@ public final void rule__Publisher__Group__4() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__4__Impl" - // InternalRos.g:7349:1: rule__Publisher__Group__4__Impl : ( 'message' ) ; + // InternalRos.g:7454:1: rule__Publisher__Group__4__Impl : ( 'message' ) ; public final void rule__Publisher__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7353:1: ( ( 'message' ) ) - // InternalRos.g:7354:1: ( 'message' ) + // InternalRos.g:7458:1: ( ( 'message' ) ) + // InternalRos.g:7459:1: ( 'message' ) { - // InternalRos.g:7354:1: ( 'message' ) - // InternalRos.g:7355:2: 'message' + // InternalRos.g:7459:1: ( 'message' ) + // InternalRos.g:7460:2: 'message' { before(grammarAccess.getPublisherAccess().getMessageKeyword_4()); match(input,30,FOLLOW_2); @@ -22494,16 +22939,16 @@ public final void rule__Publisher__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__5" - // InternalRos.g:7364:1: rule__Publisher__Group__5 : rule__Publisher__Group__5__Impl rule__Publisher__Group__6 ; + // InternalRos.g:7469:1: rule__Publisher__Group__5 : rule__Publisher__Group__5__Impl rule__Publisher__Group__6 ; public final void rule__Publisher__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7368:1: ( rule__Publisher__Group__5__Impl rule__Publisher__Group__6 ) - // InternalRos.g:7369:2: rule__Publisher__Group__5__Impl rule__Publisher__Group__6 + // InternalRos.g:7473:1: ( rule__Publisher__Group__5__Impl rule__Publisher__Group__6 ) + // InternalRos.g:7474:2: rule__Publisher__Group__5__Impl rule__Publisher__Group__6 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_41); rule__Publisher__Group__5__Impl(); state._fsp--; @@ -22532,21 +22977,21 @@ public final void rule__Publisher__Group__5() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__5__Impl" - // InternalRos.g:7376:1: rule__Publisher__Group__5__Impl : ( ( rule__Publisher__MessageAssignment_5 ) ) ; + // InternalRos.g:7481:1: rule__Publisher__Group__5__Impl : ( ( rule__Publisher__MessageAssignment_5 ) ) ; public final void rule__Publisher__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7380:1: ( ( ( rule__Publisher__MessageAssignment_5 ) ) ) - // InternalRos.g:7381:1: ( ( rule__Publisher__MessageAssignment_5 ) ) + // InternalRos.g:7485:1: ( ( ( rule__Publisher__MessageAssignment_5 ) ) ) + // InternalRos.g:7486:1: ( ( rule__Publisher__MessageAssignment_5 ) ) { - // InternalRos.g:7381:1: ( ( rule__Publisher__MessageAssignment_5 ) ) - // InternalRos.g:7382:2: ( rule__Publisher__MessageAssignment_5 ) + // InternalRos.g:7486:1: ( ( rule__Publisher__MessageAssignment_5 ) ) + // InternalRos.g:7487:2: ( rule__Publisher__MessageAssignment_5 ) { before(grammarAccess.getPublisherAccess().getMessageAssignment_5()); - // InternalRos.g:7383:2: ( rule__Publisher__MessageAssignment_5 ) - // InternalRos.g:7383:3: rule__Publisher__MessageAssignment_5 + // InternalRos.g:7488:2: ( rule__Publisher__MessageAssignment_5 ) + // InternalRos.g:7488:3: rule__Publisher__MessageAssignment_5 { pushFollow(FOLLOW_2); rule__Publisher__MessageAssignment_5(); @@ -22579,16 +23024,16 @@ public final void rule__Publisher__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__6" - // InternalRos.g:7391:1: rule__Publisher__Group__6 : rule__Publisher__Group__6__Impl rule__Publisher__Group__7 ; + // InternalRos.g:7496:1: rule__Publisher__Group__6 : rule__Publisher__Group__6__Impl rule__Publisher__Group__7 ; public final void rule__Publisher__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7395:1: ( rule__Publisher__Group__6__Impl rule__Publisher__Group__7 ) - // InternalRos.g:7396:2: rule__Publisher__Group__6__Impl rule__Publisher__Group__7 + // InternalRos.g:7500:1: ( rule__Publisher__Group__6__Impl rule__Publisher__Group__7 ) + // InternalRos.g:7501:2: rule__Publisher__Group__6__Impl rule__Publisher__Group__7 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_41); rule__Publisher__Group__6__Impl(); state._fsp--; @@ -22617,29 +23062,29 @@ public final void rule__Publisher__Group__6() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__6__Impl" - // InternalRos.g:7403:1: rule__Publisher__Group__6__Impl : ( ( rule__Publisher__Group_6__0 )? ) ; + // InternalRos.g:7508:1: rule__Publisher__Group__6__Impl : ( ( rule__Publisher__Group_6__0 )? ) ; public final void rule__Publisher__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7407:1: ( ( ( rule__Publisher__Group_6__0 )? ) ) - // InternalRos.g:7408:1: ( ( rule__Publisher__Group_6__0 )? ) + // InternalRos.g:7512:1: ( ( ( rule__Publisher__Group_6__0 )? ) ) + // InternalRos.g:7513:1: ( ( rule__Publisher__Group_6__0 )? ) { - // InternalRos.g:7408:1: ( ( rule__Publisher__Group_6__0 )? ) - // InternalRos.g:7409:2: ( rule__Publisher__Group_6__0 )? + // InternalRos.g:7513:1: ( ( rule__Publisher__Group_6__0 )? ) + // InternalRos.g:7514:2: ( rule__Publisher__Group_6__0 )? { before(grammarAccess.getPublisherAccess().getGroup_6()); - // InternalRos.g:7410:2: ( rule__Publisher__Group_6__0 )? - int alt42=2; - int LA42_0 = input.LA(1); + // InternalRos.g:7515:2: ( rule__Publisher__Group_6__0 )? + int alt46=2; + int LA46_0 = input.LA(1); - if ( (LA42_0==63) ) { - alt42=1; + if ( (LA46_0==63) ) { + alt46=1; } - switch (alt42) { + switch (alt46) { case 1 : - // InternalRos.g:7410:3: rule__Publisher__Group_6__0 + // InternalRos.g:7515:3: rule__Publisher__Group_6__0 { pushFollow(FOLLOW_2); rule__Publisher__Group_6__0(); @@ -22675,14 +23120,14 @@ public final void rule__Publisher__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group__7" - // InternalRos.g:7418:1: rule__Publisher__Group__7 : rule__Publisher__Group__7__Impl ; + // InternalRos.g:7523:1: rule__Publisher__Group__7 : rule__Publisher__Group__7__Impl ; public final void rule__Publisher__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7422:1: ( rule__Publisher__Group__7__Impl ) - // InternalRos.g:7423:2: rule__Publisher__Group__7__Impl + // InternalRos.g:7527:1: ( rule__Publisher__Group__7__Impl ) + // InternalRos.g:7528:2: rule__Publisher__Group__7__Impl { pushFollow(FOLLOW_2); rule__Publisher__Group__7__Impl(); @@ -22708,17 +23153,17 @@ public final void rule__Publisher__Group__7() throws RecognitionException { // $ANTLR start "rule__Publisher__Group__7__Impl" - // InternalRos.g:7429:1: rule__Publisher__Group__7__Impl : ( '}' ) ; + // InternalRos.g:7534:1: rule__Publisher__Group__7__Impl : ( '}' ) ; public final void rule__Publisher__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7433:1: ( ( '}' ) ) - // InternalRos.g:7434:1: ( '}' ) + // InternalRos.g:7538:1: ( ( '}' ) ) + // InternalRos.g:7539:1: ( '}' ) { - // InternalRos.g:7434:1: ( '}' ) - // InternalRos.g:7435:2: '}' + // InternalRos.g:7539:1: ( '}' ) + // InternalRos.g:7540:2: '}' { before(grammarAccess.getPublisherAccess().getRightCurlyBracketKeyword_7()); match(input,42,FOLLOW_2); @@ -22745,16 +23190,16 @@ public final void rule__Publisher__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__Publisher__Group_6__0" - // InternalRos.g:7445:1: rule__Publisher__Group_6__0 : rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 ; + // InternalRos.g:7550:1: rule__Publisher__Group_6__0 : rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 ; public final void rule__Publisher__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7449:1: ( rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 ) - // InternalRos.g:7450:2: rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 + // InternalRos.g:7554:1: ( rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 ) + // InternalRos.g:7555:2: rule__Publisher__Group_6__0__Impl rule__Publisher__Group_6__1 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_42); rule__Publisher__Group_6__0__Impl(); state._fsp--; @@ -22783,17 +23228,17 @@ public final void rule__Publisher__Group_6__0() throws RecognitionException { // $ANTLR start "rule__Publisher__Group_6__0__Impl" - // InternalRos.g:7457:1: rule__Publisher__Group_6__0__Impl : ( 'namespace' ) ; + // InternalRos.g:7562:1: rule__Publisher__Group_6__0__Impl : ( 'namespace' ) ; public final void rule__Publisher__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7461:1: ( ( 'namespace' ) ) - // InternalRos.g:7462:1: ( 'namespace' ) + // InternalRos.g:7566:1: ( ( 'namespace' ) ) + // InternalRos.g:7567:1: ( 'namespace' ) { - // InternalRos.g:7462:1: ( 'namespace' ) - // InternalRos.g:7463:2: 'namespace' + // InternalRos.g:7567:1: ( 'namespace' ) + // InternalRos.g:7568:2: 'namespace' { before(grammarAccess.getPublisherAccess().getNamespaceKeyword_6_0()); match(input,63,FOLLOW_2); @@ -22820,14 +23265,14 @@ public final void rule__Publisher__Group_6__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Publisher__Group_6__1" - // InternalRos.g:7472:1: rule__Publisher__Group_6__1 : rule__Publisher__Group_6__1__Impl ; + // InternalRos.g:7577:1: rule__Publisher__Group_6__1 : rule__Publisher__Group_6__1__Impl ; public final void rule__Publisher__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7476:1: ( rule__Publisher__Group_6__1__Impl ) - // InternalRos.g:7477:2: rule__Publisher__Group_6__1__Impl + // InternalRos.g:7581:1: ( rule__Publisher__Group_6__1__Impl ) + // InternalRos.g:7582:2: rule__Publisher__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__Publisher__Group_6__1__Impl(); @@ -22853,21 +23298,21 @@ public final void rule__Publisher__Group_6__1() throws RecognitionException { // $ANTLR start "rule__Publisher__Group_6__1__Impl" - // InternalRos.g:7483:1: rule__Publisher__Group_6__1__Impl : ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) ; + // InternalRos.g:7588:1: rule__Publisher__Group_6__1__Impl : ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) ; public final void rule__Publisher__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7487:1: ( ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) ) - // InternalRos.g:7488:1: ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) + // InternalRos.g:7592:1: ( ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) ) + // InternalRos.g:7593:1: ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) { - // InternalRos.g:7488:1: ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) - // InternalRos.g:7489:2: ( rule__Publisher__NamespaceAssignment_6_1 ) + // InternalRos.g:7593:1: ( ( rule__Publisher__NamespaceAssignment_6_1 ) ) + // InternalRos.g:7594:2: ( rule__Publisher__NamespaceAssignment_6_1 ) { before(grammarAccess.getPublisherAccess().getNamespaceAssignment_6_1()); - // InternalRos.g:7490:2: ( rule__Publisher__NamespaceAssignment_6_1 ) - // InternalRos.g:7490:3: rule__Publisher__NamespaceAssignment_6_1 + // InternalRos.g:7595:2: ( rule__Publisher__NamespaceAssignment_6_1 ) + // InternalRos.g:7595:3: rule__Publisher__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__Publisher__NamespaceAssignment_6_1(); @@ -22900,14 +23345,14 @@ public final void rule__Publisher__Group_6__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Subscriber__Group__0" - // InternalRos.g:7499:1: rule__Subscriber__Group__0 : rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 ; + // InternalRos.g:7604:1: rule__Subscriber__Group__0 : rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 ; public final void rule__Subscriber__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7503:1: ( rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 ) - // InternalRos.g:7504:2: rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 + // InternalRos.g:7608:1: ( rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 ) + // InternalRos.g:7609:2: rule__Subscriber__Group__0__Impl rule__Subscriber__Group__1 { pushFollow(FOLLOW_4); rule__Subscriber__Group__0__Impl(); @@ -22938,17 +23383,17 @@ public final void rule__Subscriber__Group__0() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__0__Impl" - // InternalRos.g:7511:1: rule__Subscriber__Group__0__Impl : ( 'Subscriber' ) ; + // InternalRos.g:7616:1: rule__Subscriber__Group__0__Impl : ( 'Subscriber' ) ; public final void rule__Subscriber__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7515:1: ( ( 'Subscriber' ) ) - // InternalRos.g:7516:1: ( 'Subscriber' ) + // InternalRos.g:7620:1: ( ( 'Subscriber' ) ) + // InternalRos.g:7621:1: ( 'Subscriber' ) { - // InternalRos.g:7516:1: ( 'Subscriber' ) - // InternalRos.g:7517:2: 'Subscriber' + // InternalRos.g:7621:1: ( 'Subscriber' ) + // InternalRos.g:7622:2: 'Subscriber' { before(grammarAccess.getSubscriberAccess().getSubscriberKeyword_0()); match(input,65,FOLLOW_2); @@ -22975,14 +23420,14 @@ public final void rule__Subscriber__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__1" - // InternalRos.g:7526:1: rule__Subscriber__Group__1 : rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 ; + // InternalRos.g:7631:1: rule__Subscriber__Group__1 : rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 ; public final void rule__Subscriber__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7530:1: ( rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 ) - // InternalRos.g:7531:2: rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 + // InternalRos.g:7635:1: ( rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 ) + // InternalRos.g:7636:2: rule__Subscriber__Group__1__Impl rule__Subscriber__Group__2 { pushFollow(FOLLOW_28); rule__Subscriber__Group__1__Impl(); @@ -23013,17 +23458,17 @@ public final void rule__Subscriber__Group__1() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__1__Impl" - // InternalRos.g:7538:1: rule__Subscriber__Group__1__Impl : ( '{' ) ; + // InternalRos.g:7643:1: rule__Subscriber__Group__1__Impl : ( '{' ) ; public final void rule__Subscriber__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7542:1: ( ( '{' ) ) - // InternalRos.g:7543:1: ( '{' ) + // InternalRos.g:7647:1: ( ( '{' ) ) + // InternalRos.g:7648:1: ( '{' ) { - // InternalRos.g:7543:1: ( '{' ) - // InternalRos.g:7544:2: '{' + // InternalRos.g:7648:1: ( '{' ) + // InternalRos.g:7649:2: '{' { before(grammarAccess.getSubscriberAccess().getLeftCurlyBracketKeyword_1()); match(input,41,FOLLOW_2); @@ -23050,14 +23495,14 @@ public final void rule__Subscriber__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__2" - // InternalRos.g:7553:1: rule__Subscriber__Group__2 : rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 ; + // InternalRos.g:7658:1: rule__Subscriber__Group__2 : rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 ; public final void rule__Subscriber__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7557:1: ( rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 ) - // InternalRos.g:7558:2: rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 + // InternalRos.g:7662:1: ( rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 ) + // InternalRos.g:7663:2: rule__Subscriber__Group__2__Impl rule__Subscriber__Group__3 { pushFollow(FOLLOW_10); rule__Subscriber__Group__2__Impl(); @@ -23088,17 +23533,17 @@ public final void rule__Subscriber__Group__2() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__2__Impl" - // InternalRos.g:7565:1: rule__Subscriber__Group__2__Impl : ( 'name' ) ; + // InternalRos.g:7670:1: rule__Subscriber__Group__2__Impl : ( 'name' ) ; public final void rule__Subscriber__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7569:1: ( ( 'name' ) ) - // InternalRos.g:7570:1: ( 'name' ) + // InternalRos.g:7674:1: ( ( 'name' ) ) + // InternalRos.g:7675:1: ( 'name' ) { - // InternalRos.g:7570:1: ( 'name' ) - // InternalRos.g:7571:2: 'name' + // InternalRos.g:7675:1: ( 'name' ) + // InternalRos.g:7676:2: 'name' { before(grammarAccess.getSubscriberAccess().getNameKeyword_2()); match(input,33,FOLLOW_2); @@ -23125,16 +23570,16 @@ public final void rule__Subscriber__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__3" - // InternalRos.g:7580:1: rule__Subscriber__Group__3 : rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 ; + // InternalRos.g:7685:1: rule__Subscriber__Group__3 : rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 ; public final void rule__Subscriber__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7584:1: ( rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 ) - // InternalRos.g:7585:2: rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 + // InternalRos.g:7689:1: ( rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 ) + // InternalRos.g:7690:2: rule__Subscriber__Group__3__Impl rule__Subscriber__Group__4 { - pushFollow(FOLLOW_41); + pushFollow(FOLLOW_43); rule__Subscriber__Group__3__Impl(); state._fsp--; @@ -23163,21 +23608,21 @@ public final void rule__Subscriber__Group__3() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__3__Impl" - // InternalRos.g:7592:1: rule__Subscriber__Group__3__Impl : ( ( rule__Subscriber__NameAssignment_3 ) ) ; + // InternalRos.g:7697:1: rule__Subscriber__Group__3__Impl : ( ( rule__Subscriber__NameAssignment_3 ) ) ; public final void rule__Subscriber__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7596:1: ( ( ( rule__Subscriber__NameAssignment_3 ) ) ) - // InternalRos.g:7597:1: ( ( rule__Subscriber__NameAssignment_3 ) ) + // InternalRos.g:7701:1: ( ( ( rule__Subscriber__NameAssignment_3 ) ) ) + // InternalRos.g:7702:1: ( ( rule__Subscriber__NameAssignment_3 ) ) { - // InternalRos.g:7597:1: ( ( rule__Subscriber__NameAssignment_3 ) ) - // InternalRos.g:7598:2: ( rule__Subscriber__NameAssignment_3 ) + // InternalRos.g:7702:1: ( ( rule__Subscriber__NameAssignment_3 ) ) + // InternalRos.g:7703:2: ( rule__Subscriber__NameAssignment_3 ) { before(grammarAccess.getSubscriberAccess().getNameAssignment_3()); - // InternalRos.g:7599:2: ( rule__Subscriber__NameAssignment_3 ) - // InternalRos.g:7599:3: rule__Subscriber__NameAssignment_3 + // InternalRos.g:7704:2: ( rule__Subscriber__NameAssignment_3 ) + // InternalRos.g:7704:3: rule__Subscriber__NameAssignment_3 { pushFollow(FOLLOW_2); rule__Subscriber__NameAssignment_3(); @@ -23210,14 +23655,14 @@ public final void rule__Subscriber__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__4" - // InternalRos.g:7607:1: rule__Subscriber__Group__4 : rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 ; + // InternalRos.g:7712:1: rule__Subscriber__Group__4 : rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 ; public final void rule__Subscriber__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7611:1: ( rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 ) - // InternalRos.g:7612:2: rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 + // InternalRos.g:7716:1: ( rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 ) + // InternalRos.g:7717:2: rule__Subscriber__Group__4__Impl rule__Subscriber__Group__5 { pushFollow(FOLLOW_10); rule__Subscriber__Group__4__Impl(); @@ -23248,17 +23693,17 @@ public final void rule__Subscriber__Group__4() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__4__Impl" - // InternalRos.g:7619:1: rule__Subscriber__Group__4__Impl : ( 'message' ) ; + // InternalRos.g:7724:1: rule__Subscriber__Group__4__Impl : ( 'message' ) ; public final void rule__Subscriber__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7623:1: ( ( 'message' ) ) - // InternalRos.g:7624:1: ( 'message' ) + // InternalRos.g:7728:1: ( ( 'message' ) ) + // InternalRos.g:7729:1: ( 'message' ) { - // InternalRos.g:7624:1: ( 'message' ) - // InternalRos.g:7625:2: 'message' + // InternalRos.g:7729:1: ( 'message' ) + // InternalRos.g:7730:2: 'message' { before(grammarAccess.getSubscriberAccess().getMessageKeyword_4()); match(input,30,FOLLOW_2); @@ -23285,16 +23730,16 @@ public final void rule__Subscriber__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__5" - // InternalRos.g:7634:1: rule__Subscriber__Group__5 : rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 ; + // InternalRos.g:7739:1: rule__Subscriber__Group__5 : rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 ; public final void rule__Subscriber__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7638:1: ( rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 ) - // InternalRos.g:7639:2: rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 + // InternalRos.g:7743:1: ( rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 ) + // InternalRos.g:7744:2: rule__Subscriber__Group__5__Impl rule__Subscriber__Group__6 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_41); rule__Subscriber__Group__5__Impl(); state._fsp--; @@ -23323,21 +23768,21 @@ public final void rule__Subscriber__Group__5() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__5__Impl" - // InternalRos.g:7646:1: rule__Subscriber__Group__5__Impl : ( ( rule__Subscriber__MessageAssignment_5 ) ) ; + // InternalRos.g:7751:1: rule__Subscriber__Group__5__Impl : ( ( rule__Subscriber__MessageAssignment_5 ) ) ; public final void rule__Subscriber__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7650:1: ( ( ( rule__Subscriber__MessageAssignment_5 ) ) ) - // InternalRos.g:7651:1: ( ( rule__Subscriber__MessageAssignment_5 ) ) + // InternalRos.g:7755:1: ( ( ( rule__Subscriber__MessageAssignment_5 ) ) ) + // InternalRos.g:7756:1: ( ( rule__Subscriber__MessageAssignment_5 ) ) { - // InternalRos.g:7651:1: ( ( rule__Subscriber__MessageAssignment_5 ) ) - // InternalRos.g:7652:2: ( rule__Subscriber__MessageAssignment_5 ) + // InternalRos.g:7756:1: ( ( rule__Subscriber__MessageAssignment_5 ) ) + // InternalRos.g:7757:2: ( rule__Subscriber__MessageAssignment_5 ) { before(grammarAccess.getSubscriberAccess().getMessageAssignment_5()); - // InternalRos.g:7653:2: ( rule__Subscriber__MessageAssignment_5 ) - // InternalRos.g:7653:3: rule__Subscriber__MessageAssignment_5 + // InternalRos.g:7758:2: ( rule__Subscriber__MessageAssignment_5 ) + // InternalRos.g:7758:3: rule__Subscriber__MessageAssignment_5 { pushFollow(FOLLOW_2); rule__Subscriber__MessageAssignment_5(); @@ -23370,16 +23815,16 @@ public final void rule__Subscriber__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__6" - // InternalRos.g:7661:1: rule__Subscriber__Group__6 : rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 ; + // InternalRos.g:7766:1: rule__Subscriber__Group__6 : rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 ; public final void rule__Subscriber__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7665:1: ( rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 ) - // InternalRos.g:7666:2: rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 + // InternalRos.g:7770:1: ( rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 ) + // InternalRos.g:7771:2: rule__Subscriber__Group__6__Impl rule__Subscriber__Group__7 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_41); rule__Subscriber__Group__6__Impl(); state._fsp--; @@ -23408,29 +23853,29 @@ public final void rule__Subscriber__Group__6() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__6__Impl" - // InternalRos.g:7673:1: rule__Subscriber__Group__6__Impl : ( ( rule__Subscriber__Group_6__0 )? ) ; + // InternalRos.g:7778:1: rule__Subscriber__Group__6__Impl : ( ( rule__Subscriber__Group_6__0 )? ) ; public final void rule__Subscriber__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7677:1: ( ( ( rule__Subscriber__Group_6__0 )? ) ) - // InternalRos.g:7678:1: ( ( rule__Subscriber__Group_6__0 )? ) + // InternalRos.g:7782:1: ( ( ( rule__Subscriber__Group_6__0 )? ) ) + // InternalRos.g:7783:1: ( ( rule__Subscriber__Group_6__0 )? ) { - // InternalRos.g:7678:1: ( ( rule__Subscriber__Group_6__0 )? ) - // InternalRos.g:7679:2: ( rule__Subscriber__Group_6__0 )? + // InternalRos.g:7783:1: ( ( rule__Subscriber__Group_6__0 )? ) + // InternalRos.g:7784:2: ( rule__Subscriber__Group_6__0 )? { before(grammarAccess.getSubscriberAccess().getGroup_6()); - // InternalRos.g:7680:2: ( rule__Subscriber__Group_6__0 )? - int alt43=2; - int LA43_0 = input.LA(1); + // InternalRos.g:7785:2: ( rule__Subscriber__Group_6__0 )? + int alt47=2; + int LA47_0 = input.LA(1); - if ( (LA43_0==63) ) { - alt43=1; + if ( (LA47_0==63) ) { + alt47=1; } - switch (alt43) { + switch (alt47) { case 1 : - // InternalRos.g:7680:3: rule__Subscriber__Group_6__0 + // InternalRos.g:7785:3: rule__Subscriber__Group_6__0 { pushFollow(FOLLOW_2); rule__Subscriber__Group_6__0(); @@ -23466,14 +23911,14 @@ public final void rule__Subscriber__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group__7" - // InternalRos.g:7688:1: rule__Subscriber__Group__7 : rule__Subscriber__Group__7__Impl ; + // InternalRos.g:7793:1: rule__Subscriber__Group__7 : rule__Subscriber__Group__7__Impl ; public final void rule__Subscriber__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7692:1: ( rule__Subscriber__Group__7__Impl ) - // InternalRos.g:7693:2: rule__Subscriber__Group__7__Impl + // InternalRos.g:7797:1: ( rule__Subscriber__Group__7__Impl ) + // InternalRos.g:7798:2: rule__Subscriber__Group__7__Impl { pushFollow(FOLLOW_2); rule__Subscriber__Group__7__Impl(); @@ -23499,17 +23944,17 @@ public final void rule__Subscriber__Group__7() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group__7__Impl" - // InternalRos.g:7699:1: rule__Subscriber__Group__7__Impl : ( '}' ) ; + // InternalRos.g:7804:1: rule__Subscriber__Group__7__Impl : ( '}' ) ; public final void rule__Subscriber__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7703:1: ( ( '}' ) ) - // InternalRos.g:7704:1: ( '}' ) + // InternalRos.g:7808:1: ( ( '}' ) ) + // InternalRos.g:7809:1: ( '}' ) { - // InternalRos.g:7704:1: ( '}' ) - // InternalRos.g:7705:2: '}' + // InternalRos.g:7809:1: ( '}' ) + // InternalRos.g:7810:2: '}' { before(grammarAccess.getSubscriberAccess().getRightCurlyBracketKeyword_7()); match(input,42,FOLLOW_2); @@ -23536,16 +23981,16 @@ public final void rule__Subscriber__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__Subscriber__Group_6__0" - // InternalRos.g:7715:1: rule__Subscriber__Group_6__0 : rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 ; + // InternalRos.g:7820:1: rule__Subscriber__Group_6__0 : rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 ; public final void rule__Subscriber__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7719:1: ( rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 ) - // InternalRos.g:7720:2: rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 + // InternalRos.g:7824:1: ( rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 ) + // InternalRos.g:7825:2: rule__Subscriber__Group_6__0__Impl rule__Subscriber__Group_6__1 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_42); rule__Subscriber__Group_6__0__Impl(); state._fsp--; @@ -23574,17 +24019,17 @@ public final void rule__Subscriber__Group_6__0() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group_6__0__Impl" - // InternalRos.g:7727:1: rule__Subscriber__Group_6__0__Impl : ( 'namespace' ) ; + // InternalRos.g:7832:1: rule__Subscriber__Group_6__0__Impl : ( 'namespace' ) ; public final void rule__Subscriber__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7731:1: ( ( 'namespace' ) ) - // InternalRos.g:7732:1: ( 'namespace' ) + // InternalRos.g:7836:1: ( ( 'namespace' ) ) + // InternalRos.g:7837:1: ( 'namespace' ) { - // InternalRos.g:7732:1: ( 'namespace' ) - // InternalRos.g:7733:2: 'namespace' + // InternalRos.g:7837:1: ( 'namespace' ) + // InternalRos.g:7838:2: 'namespace' { before(grammarAccess.getSubscriberAccess().getNamespaceKeyword_6_0()); match(input,63,FOLLOW_2); @@ -23611,14 +24056,14 @@ public final void rule__Subscriber__Group_6__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Subscriber__Group_6__1" - // InternalRos.g:7742:1: rule__Subscriber__Group_6__1 : rule__Subscriber__Group_6__1__Impl ; + // InternalRos.g:7847:1: rule__Subscriber__Group_6__1 : rule__Subscriber__Group_6__1__Impl ; public final void rule__Subscriber__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7746:1: ( rule__Subscriber__Group_6__1__Impl ) - // InternalRos.g:7747:2: rule__Subscriber__Group_6__1__Impl + // InternalRos.g:7851:1: ( rule__Subscriber__Group_6__1__Impl ) + // InternalRos.g:7852:2: rule__Subscriber__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__Subscriber__Group_6__1__Impl(); @@ -23644,21 +24089,21 @@ public final void rule__Subscriber__Group_6__1() throws RecognitionException { // $ANTLR start "rule__Subscriber__Group_6__1__Impl" - // InternalRos.g:7753:1: rule__Subscriber__Group_6__1__Impl : ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) ; + // InternalRos.g:7858:1: rule__Subscriber__Group_6__1__Impl : ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) ; public final void rule__Subscriber__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7757:1: ( ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) ) - // InternalRos.g:7758:1: ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) + // InternalRos.g:7862:1: ( ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) ) + // InternalRos.g:7863:1: ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) { - // InternalRos.g:7758:1: ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) - // InternalRos.g:7759:2: ( rule__Subscriber__NamespaceAssignment_6_1 ) + // InternalRos.g:7863:1: ( ( rule__Subscriber__NamespaceAssignment_6_1 ) ) + // InternalRos.g:7864:2: ( rule__Subscriber__NamespaceAssignment_6_1 ) { before(grammarAccess.getSubscriberAccess().getNamespaceAssignment_6_1()); - // InternalRos.g:7760:2: ( rule__Subscriber__NamespaceAssignment_6_1 ) - // InternalRos.g:7760:3: rule__Subscriber__NamespaceAssignment_6_1 + // InternalRos.g:7865:2: ( rule__Subscriber__NamespaceAssignment_6_1 ) + // InternalRos.g:7865:3: rule__Subscriber__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__Subscriber__NamespaceAssignment_6_1(); @@ -23691,14 +24136,14 @@ public final void rule__Subscriber__Group_6__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ServiceClient__Group__0" - // InternalRos.g:7769:1: rule__ServiceClient__Group__0 : rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 ; + // InternalRos.g:7874:1: rule__ServiceClient__Group__0 : rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 ; public final void rule__ServiceClient__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7773:1: ( rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 ) - // InternalRos.g:7774:2: rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 + // InternalRos.g:7878:1: ( rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 ) + // InternalRos.g:7879:2: rule__ServiceClient__Group__0__Impl rule__ServiceClient__Group__1 { pushFollow(FOLLOW_4); rule__ServiceClient__Group__0__Impl(); @@ -23729,17 +24174,17 @@ public final void rule__ServiceClient__Group__0() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__0__Impl" - // InternalRos.g:7781:1: rule__ServiceClient__Group__0__Impl : ( 'ServiceClient' ) ; + // InternalRos.g:7886:1: rule__ServiceClient__Group__0__Impl : ( 'ServiceClient' ) ; public final void rule__ServiceClient__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7785:1: ( ( 'ServiceClient' ) ) - // InternalRos.g:7786:1: ( 'ServiceClient' ) + // InternalRos.g:7890:1: ( ( 'ServiceClient' ) ) + // InternalRos.g:7891:1: ( 'ServiceClient' ) { - // InternalRos.g:7786:1: ( 'ServiceClient' ) - // InternalRos.g:7787:2: 'ServiceClient' + // InternalRos.g:7891:1: ( 'ServiceClient' ) + // InternalRos.g:7892:2: 'ServiceClient' { before(grammarAccess.getServiceClientAccess().getServiceClientKeyword_0()); match(input,66,FOLLOW_2); @@ -23766,14 +24211,14 @@ public final void rule__ServiceClient__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__1" - // InternalRos.g:7796:1: rule__ServiceClient__Group__1 : rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 ; + // InternalRos.g:7901:1: rule__ServiceClient__Group__1 : rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 ; public final void rule__ServiceClient__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7800:1: ( rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 ) - // InternalRos.g:7801:2: rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 + // InternalRos.g:7905:1: ( rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 ) + // InternalRos.g:7906:2: rule__ServiceClient__Group__1__Impl rule__ServiceClient__Group__2 { pushFollow(FOLLOW_28); rule__ServiceClient__Group__1__Impl(); @@ -23804,17 +24249,17 @@ public final void rule__ServiceClient__Group__1() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__1__Impl" - // InternalRos.g:7808:1: rule__ServiceClient__Group__1__Impl : ( '{' ) ; + // InternalRos.g:7913:1: rule__ServiceClient__Group__1__Impl : ( '{' ) ; public final void rule__ServiceClient__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7812:1: ( ( '{' ) ) - // InternalRos.g:7813:1: ( '{' ) + // InternalRos.g:7917:1: ( ( '{' ) ) + // InternalRos.g:7918:1: ( '{' ) { - // InternalRos.g:7813:1: ( '{' ) - // InternalRos.g:7814:2: '{' + // InternalRos.g:7918:1: ( '{' ) + // InternalRos.g:7919:2: '{' { before(grammarAccess.getServiceClientAccess().getLeftCurlyBracketKeyword_1()); match(input,41,FOLLOW_2); @@ -23841,14 +24286,14 @@ public final void rule__ServiceClient__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__2" - // InternalRos.g:7823:1: rule__ServiceClient__Group__2 : rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 ; + // InternalRos.g:7928:1: rule__ServiceClient__Group__2 : rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 ; public final void rule__ServiceClient__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7827:1: ( rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 ) - // InternalRos.g:7828:2: rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 + // InternalRos.g:7932:1: ( rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 ) + // InternalRos.g:7933:2: rule__ServiceClient__Group__2__Impl rule__ServiceClient__Group__3 { pushFollow(FOLLOW_10); rule__ServiceClient__Group__2__Impl(); @@ -23879,17 +24324,17 @@ public final void rule__ServiceClient__Group__2() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__2__Impl" - // InternalRos.g:7835:1: rule__ServiceClient__Group__2__Impl : ( 'name' ) ; + // InternalRos.g:7940:1: rule__ServiceClient__Group__2__Impl : ( 'name' ) ; public final void rule__ServiceClient__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7839:1: ( ( 'name' ) ) - // InternalRos.g:7840:1: ( 'name' ) + // InternalRos.g:7944:1: ( ( 'name' ) ) + // InternalRos.g:7945:1: ( 'name' ) { - // InternalRos.g:7840:1: ( 'name' ) - // InternalRos.g:7841:2: 'name' + // InternalRos.g:7945:1: ( 'name' ) + // InternalRos.g:7946:2: 'name' { before(grammarAccess.getServiceClientAccess().getNameKeyword_2()); match(input,33,FOLLOW_2); @@ -23916,16 +24361,16 @@ public final void rule__ServiceClient__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__3" - // InternalRos.g:7850:1: rule__ServiceClient__Group__3 : rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 ; + // InternalRos.g:7955:1: rule__ServiceClient__Group__3 : rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 ; public final void rule__ServiceClient__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7854:1: ( rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 ) - // InternalRos.g:7855:2: rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 + // InternalRos.g:7959:1: ( rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 ) + // InternalRos.g:7960:2: rule__ServiceClient__Group__3__Impl rule__ServiceClient__Group__4 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_40); rule__ServiceClient__Group__3__Impl(); state._fsp--; @@ -23954,21 +24399,21 @@ public final void rule__ServiceClient__Group__3() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__3__Impl" - // InternalRos.g:7862:1: rule__ServiceClient__Group__3__Impl : ( ( rule__ServiceClient__NameAssignment_3 ) ) ; + // InternalRos.g:7967:1: rule__ServiceClient__Group__3__Impl : ( ( rule__ServiceClient__NameAssignment_3 ) ) ; public final void rule__ServiceClient__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7866:1: ( ( ( rule__ServiceClient__NameAssignment_3 ) ) ) - // InternalRos.g:7867:1: ( ( rule__ServiceClient__NameAssignment_3 ) ) + // InternalRos.g:7971:1: ( ( ( rule__ServiceClient__NameAssignment_3 ) ) ) + // InternalRos.g:7972:1: ( ( rule__ServiceClient__NameAssignment_3 ) ) { - // InternalRos.g:7867:1: ( ( rule__ServiceClient__NameAssignment_3 ) ) - // InternalRos.g:7868:2: ( rule__ServiceClient__NameAssignment_3 ) + // InternalRos.g:7972:1: ( ( rule__ServiceClient__NameAssignment_3 ) ) + // InternalRos.g:7973:2: ( rule__ServiceClient__NameAssignment_3 ) { before(grammarAccess.getServiceClientAccess().getNameAssignment_3()); - // InternalRos.g:7869:2: ( rule__ServiceClient__NameAssignment_3 ) - // InternalRos.g:7869:3: rule__ServiceClient__NameAssignment_3 + // InternalRos.g:7974:2: ( rule__ServiceClient__NameAssignment_3 ) + // InternalRos.g:7974:3: rule__ServiceClient__NameAssignment_3 { pushFollow(FOLLOW_2); rule__ServiceClient__NameAssignment_3(); @@ -24001,14 +24446,14 @@ public final void rule__ServiceClient__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__4" - // InternalRos.g:7877:1: rule__ServiceClient__Group__4 : rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 ; + // InternalRos.g:7982:1: rule__ServiceClient__Group__4 : rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 ; public final void rule__ServiceClient__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7881:1: ( rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 ) - // InternalRos.g:7882:2: rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 + // InternalRos.g:7986:1: ( rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 ) + // InternalRos.g:7987:2: rule__ServiceClient__Group__4__Impl rule__ServiceClient__Group__5 { pushFollow(FOLLOW_10); rule__ServiceClient__Group__4__Impl(); @@ -24039,17 +24484,17 @@ public final void rule__ServiceClient__Group__4() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__4__Impl" - // InternalRos.g:7889:1: rule__ServiceClient__Group__4__Impl : ( 'service' ) ; + // InternalRos.g:7994:1: rule__ServiceClient__Group__4__Impl : ( 'service' ) ; public final void rule__ServiceClient__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7893:1: ( ( 'service' ) ) - // InternalRos.g:7894:1: ( 'service' ) + // InternalRos.g:7998:1: ( ( 'service' ) ) + // InternalRos.g:7999:1: ( 'service' ) { - // InternalRos.g:7894:1: ( 'service' ) - // InternalRos.g:7895:2: 'service' + // InternalRos.g:7999:1: ( 'service' ) + // InternalRos.g:8000:2: 'service' { before(grammarAccess.getServiceClientAccess().getServiceKeyword_4()); match(input,35,FOLLOW_2); @@ -24076,16 +24521,16 @@ public final void rule__ServiceClient__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__5" - // InternalRos.g:7904:1: rule__ServiceClient__Group__5 : rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 ; + // InternalRos.g:8009:1: rule__ServiceClient__Group__5 : rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 ; public final void rule__ServiceClient__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7908:1: ( rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 ) - // InternalRos.g:7909:2: rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 + // InternalRos.g:8013:1: ( rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 ) + // InternalRos.g:8014:2: rule__ServiceClient__Group__5__Impl rule__ServiceClient__Group__6 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_41); rule__ServiceClient__Group__5__Impl(); state._fsp--; @@ -24114,21 +24559,21 @@ public final void rule__ServiceClient__Group__5() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__5__Impl" - // InternalRos.g:7916:1: rule__ServiceClient__Group__5__Impl : ( ( rule__ServiceClient__ServiceAssignment_5 ) ) ; + // InternalRos.g:8021:1: rule__ServiceClient__Group__5__Impl : ( ( rule__ServiceClient__ServiceAssignment_5 ) ) ; public final void rule__ServiceClient__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7920:1: ( ( ( rule__ServiceClient__ServiceAssignment_5 ) ) ) - // InternalRos.g:7921:1: ( ( rule__ServiceClient__ServiceAssignment_5 ) ) + // InternalRos.g:8025:1: ( ( ( rule__ServiceClient__ServiceAssignment_5 ) ) ) + // InternalRos.g:8026:1: ( ( rule__ServiceClient__ServiceAssignment_5 ) ) { - // InternalRos.g:7921:1: ( ( rule__ServiceClient__ServiceAssignment_5 ) ) - // InternalRos.g:7922:2: ( rule__ServiceClient__ServiceAssignment_5 ) + // InternalRos.g:8026:1: ( ( rule__ServiceClient__ServiceAssignment_5 ) ) + // InternalRos.g:8027:2: ( rule__ServiceClient__ServiceAssignment_5 ) { before(grammarAccess.getServiceClientAccess().getServiceAssignment_5()); - // InternalRos.g:7923:2: ( rule__ServiceClient__ServiceAssignment_5 ) - // InternalRos.g:7923:3: rule__ServiceClient__ServiceAssignment_5 + // InternalRos.g:8028:2: ( rule__ServiceClient__ServiceAssignment_5 ) + // InternalRos.g:8028:3: rule__ServiceClient__ServiceAssignment_5 { pushFollow(FOLLOW_2); rule__ServiceClient__ServiceAssignment_5(); @@ -24161,16 +24606,16 @@ public final void rule__ServiceClient__Group__5__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__6" - // InternalRos.g:7931:1: rule__ServiceClient__Group__6 : rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 ; + // InternalRos.g:8036:1: rule__ServiceClient__Group__6 : rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 ; public final void rule__ServiceClient__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7935:1: ( rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 ) - // InternalRos.g:7936:2: rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 + // InternalRos.g:8040:1: ( rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 ) + // InternalRos.g:8041:2: rule__ServiceClient__Group__6__Impl rule__ServiceClient__Group__7 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_41); rule__ServiceClient__Group__6__Impl(); state._fsp--; @@ -24199,29 +24644,29 @@ public final void rule__ServiceClient__Group__6() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__6__Impl" - // InternalRos.g:7943:1: rule__ServiceClient__Group__6__Impl : ( ( rule__ServiceClient__Group_6__0 )? ) ; + // InternalRos.g:8048:1: rule__ServiceClient__Group__6__Impl : ( ( rule__ServiceClient__Group_6__0 )? ) ; public final void rule__ServiceClient__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7947:1: ( ( ( rule__ServiceClient__Group_6__0 )? ) ) - // InternalRos.g:7948:1: ( ( rule__ServiceClient__Group_6__0 )? ) + // InternalRos.g:8052:1: ( ( ( rule__ServiceClient__Group_6__0 )? ) ) + // InternalRos.g:8053:1: ( ( rule__ServiceClient__Group_6__0 )? ) { - // InternalRos.g:7948:1: ( ( rule__ServiceClient__Group_6__0 )? ) - // InternalRos.g:7949:2: ( rule__ServiceClient__Group_6__0 )? + // InternalRos.g:8053:1: ( ( rule__ServiceClient__Group_6__0 )? ) + // InternalRos.g:8054:2: ( rule__ServiceClient__Group_6__0 )? { before(grammarAccess.getServiceClientAccess().getGroup_6()); - // InternalRos.g:7950:2: ( rule__ServiceClient__Group_6__0 )? - int alt44=2; - int LA44_0 = input.LA(1); + // InternalRos.g:8055:2: ( rule__ServiceClient__Group_6__0 )? + int alt48=2; + int LA48_0 = input.LA(1); - if ( (LA44_0==63) ) { - alt44=1; + if ( (LA48_0==63) ) { + alt48=1; } - switch (alt44) { + switch (alt48) { case 1 : - // InternalRos.g:7950:3: rule__ServiceClient__Group_6__0 + // InternalRos.g:8055:3: rule__ServiceClient__Group_6__0 { pushFollow(FOLLOW_2); rule__ServiceClient__Group_6__0(); @@ -24257,14 +24702,14 @@ public final void rule__ServiceClient__Group__6__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group__7" - // InternalRos.g:7958:1: rule__ServiceClient__Group__7 : rule__ServiceClient__Group__7__Impl ; + // InternalRos.g:8063:1: rule__ServiceClient__Group__7 : rule__ServiceClient__Group__7__Impl ; public final void rule__ServiceClient__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7962:1: ( rule__ServiceClient__Group__7__Impl ) - // InternalRos.g:7963:2: rule__ServiceClient__Group__7__Impl + // InternalRos.g:8067:1: ( rule__ServiceClient__Group__7__Impl ) + // InternalRos.g:8068:2: rule__ServiceClient__Group__7__Impl { pushFollow(FOLLOW_2); rule__ServiceClient__Group__7__Impl(); @@ -24290,17 +24735,17 @@ public final void rule__ServiceClient__Group__7() throws RecognitionException { // $ANTLR start "rule__ServiceClient__Group__7__Impl" - // InternalRos.g:7969:1: rule__ServiceClient__Group__7__Impl : ( '}' ) ; + // InternalRos.g:8074:1: rule__ServiceClient__Group__7__Impl : ( '}' ) ; public final void rule__ServiceClient__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7973:1: ( ( '}' ) ) - // InternalRos.g:7974:1: ( '}' ) + // InternalRos.g:8078:1: ( ( '}' ) ) + // InternalRos.g:8079:1: ( '}' ) { - // InternalRos.g:7974:1: ( '}' ) - // InternalRos.g:7975:2: '}' + // InternalRos.g:8079:1: ( '}' ) + // InternalRos.g:8080:2: '}' { before(grammarAccess.getServiceClientAccess().getRightCurlyBracketKeyword_7()); match(input,42,FOLLOW_2); @@ -24327,16 +24772,16 @@ public final void rule__ServiceClient__Group__7__Impl() throws RecognitionExcept // $ANTLR start "rule__ServiceClient__Group_6__0" - // InternalRos.g:7985:1: rule__ServiceClient__Group_6__0 : rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 ; + // InternalRos.g:8090:1: rule__ServiceClient__Group_6__0 : rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 ; public final void rule__ServiceClient__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:7989:1: ( rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 ) - // InternalRos.g:7990:2: rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 + // InternalRos.g:8094:1: ( rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 ) + // InternalRos.g:8095:2: rule__ServiceClient__Group_6__0__Impl rule__ServiceClient__Group_6__1 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_42); rule__ServiceClient__Group_6__0__Impl(); state._fsp--; @@ -24365,17 +24810,17 @@ public final void rule__ServiceClient__Group_6__0() throws RecognitionException // $ANTLR start "rule__ServiceClient__Group_6__0__Impl" - // InternalRos.g:7997:1: rule__ServiceClient__Group_6__0__Impl : ( 'namespace' ) ; + // InternalRos.g:8102:1: rule__ServiceClient__Group_6__0__Impl : ( 'namespace' ) ; public final void rule__ServiceClient__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8001:1: ( ( 'namespace' ) ) - // InternalRos.g:8002:1: ( 'namespace' ) + // InternalRos.g:8106:1: ( ( 'namespace' ) ) + // InternalRos.g:8107:1: ( 'namespace' ) { - // InternalRos.g:8002:1: ( 'namespace' ) - // InternalRos.g:8003:2: 'namespace' + // InternalRos.g:8107:1: ( 'namespace' ) + // InternalRos.g:8108:2: 'namespace' { before(grammarAccess.getServiceClientAccess().getNamespaceKeyword_6_0()); match(input,63,FOLLOW_2); @@ -24402,14 +24847,14 @@ public final void rule__ServiceClient__Group_6__0__Impl() throws RecognitionExce // $ANTLR start "rule__ServiceClient__Group_6__1" - // InternalRos.g:8012:1: rule__ServiceClient__Group_6__1 : rule__ServiceClient__Group_6__1__Impl ; + // InternalRos.g:8117:1: rule__ServiceClient__Group_6__1 : rule__ServiceClient__Group_6__1__Impl ; public final void rule__ServiceClient__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8016:1: ( rule__ServiceClient__Group_6__1__Impl ) - // InternalRos.g:8017:2: rule__ServiceClient__Group_6__1__Impl + // InternalRos.g:8121:1: ( rule__ServiceClient__Group_6__1__Impl ) + // InternalRos.g:8122:2: rule__ServiceClient__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__ServiceClient__Group_6__1__Impl(); @@ -24435,21 +24880,21 @@ public final void rule__ServiceClient__Group_6__1() throws RecognitionException // $ANTLR start "rule__ServiceClient__Group_6__1__Impl" - // InternalRos.g:8023:1: rule__ServiceClient__Group_6__1__Impl : ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) ; + // InternalRos.g:8128:1: rule__ServiceClient__Group_6__1__Impl : ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) ; public final void rule__ServiceClient__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8027:1: ( ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) ) - // InternalRos.g:8028:1: ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) + // InternalRos.g:8132:1: ( ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) ) + // InternalRos.g:8133:1: ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) { - // InternalRos.g:8028:1: ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) - // InternalRos.g:8029:2: ( rule__ServiceClient__NamespaceAssignment_6_1 ) + // InternalRos.g:8133:1: ( ( rule__ServiceClient__NamespaceAssignment_6_1 ) ) + // InternalRos.g:8134:2: ( rule__ServiceClient__NamespaceAssignment_6_1 ) { before(grammarAccess.getServiceClientAccess().getNamespaceAssignment_6_1()); - // InternalRos.g:8030:2: ( rule__ServiceClient__NamespaceAssignment_6_1 ) - // InternalRos.g:8030:3: rule__ServiceClient__NamespaceAssignment_6_1 + // InternalRos.g:8135:2: ( rule__ServiceClient__NamespaceAssignment_6_1 ) + // InternalRos.g:8135:3: rule__ServiceClient__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__ServiceClient__NamespaceAssignment_6_1(); @@ -24482,14 +24927,14 @@ public final void rule__ServiceClient__Group_6__1__Impl() throws RecognitionExce // $ANTLR start "rule__ActionServer__Group__0" - // InternalRos.g:8039:1: rule__ActionServer__Group__0 : rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 ; + // InternalRos.g:8144:1: rule__ActionServer__Group__0 : rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 ; public final void rule__ActionServer__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8043:1: ( rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 ) - // InternalRos.g:8044:2: rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 + // InternalRos.g:8148:1: ( rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 ) + // InternalRos.g:8149:2: rule__ActionServer__Group__0__Impl rule__ActionServer__Group__1 { pushFollow(FOLLOW_4); rule__ActionServer__Group__0__Impl(); @@ -24520,17 +24965,17 @@ public final void rule__ActionServer__Group__0() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__0__Impl" - // InternalRos.g:8051:1: rule__ActionServer__Group__0__Impl : ( 'ActionServer' ) ; + // InternalRos.g:8156:1: rule__ActionServer__Group__0__Impl : ( 'ActionServer' ) ; public final void rule__ActionServer__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8055:1: ( ( 'ActionServer' ) ) - // InternalRos.g:8056:1: ( 'ActionServer' ) + // InternalRos.g:8160:1: ( ( 'ActionServer' ) ) + // InternalRos.g:8161:1: ( 'ActionServer' ) { - // InternalRos.g:8056:1: ( 'ActionServer' ) - // InternalRos.g:8057:2: 'ActionServer' + // InternalRos.g:8161:1: ( 'ActionServer' ) + // InternalRos.g:8162:2: 'ActionServer' { before(grammarAccess.getActionServerAccess().getActionServerKeyword_0()); match(input,67,FOLLOW_2); @@ -24557,14 +25002,14 @@ public final void rule__ActionServer__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__1" - // InternalRos.g:8066:1: rule__ActionServer__Group__1 : rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 ; + // InternalRos.g:8171:1: rule__ActionServer__Group__1 : rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 ; public final void rule__ActionServer__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8070:1: ( rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 ) - // InternalRos.g:8071:2: rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 + // InternalRos.g:8175:1: ( rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 ) + // InternalRos.g:8176:2: rule__ActionServer__Group__1__Impl rule__ActionServer__Group__2 { pushFollow(FOLLOW_28); rule__ActionServer__Group__1__Impl(); @@ -24595,17 +25040,17 @@ public final void rule__ActionServer__Group__1() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__1__Impl" - // InternalRos.g:8078:1: rule__ActionServer__Group__1__Impl : ( '{' ) ; + // InternalRos.g:8183:1: rule__ActionServer__Group__1__Impl : ( '{' ) ; public final void rule__ActionServer__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8082:1: ( ( '{' ) ) - // InternalRos.g:8083:1: ( '{' ) + // InternalRos.g:8187:1: ( ( '{' ) ) + // InternalRos.g:8188:1: ( '{' ) { - // InternalRos.g:8083:1: ( '{' ) - // InternalRos.g:8084:2: '{' + // InternalRos.g:8188:1: ( '{' ) + // InternalRos.g:8189:2: '{' { before(grammarAccess.getActionServerAccess().getLeftCurlyBracketKeyword_1()); match(input,41,FOLLOW_2); @@ -24632,14 +25077,14 @@ public final void rule__ActionServer__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__2" - // InternalRos.g:8093:1: rule__ActionServer__Group__2 : rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 ; + // InternalRos.g:8198:1: rule__ActionServer__Group__2 : rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 ; public final void rule__ActionServer__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8097:1: ( rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 ) - // InternalRos.g:8098:2: rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 + // InternalRos.g:8202:1: ( rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 ) + // InternalRos.g:8203:2: rule__ActionServer__Group__2__Impl rule__ActionServer__Group__3 { pushFollow(FOLLOW_10); rule__ActionServer__Group__2__Impl(); @@ -24670,17 +25115,17 @@ public final void rule__ActionServer__Group__2() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__2__Impl" - // InternalRos.g:8105:1: rule__ActionServer__Group__2__Impl : ( 'name' ) ; + // InternalRos.g:8210:1: rule__ActionServer__Group__2__Impl : ( 'name' ) ; public final void rule__ActionServer__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8109:1: ( ( 'name' ) ) - // InternalRos.g:8110:1: ( 'name' ) + // InternalRos.g:8214:1: ( ( 'name' ) ) + // InternalRos.g:8215:1: ( 'name' ) { - // InternalRos.g:8110:1: ( 'name' ) - // InternalRos.g:8111:2: 'name' + // InternalRos.g:8215:1: ( 'name' ) + // InternalRos.g:8216:2: 'name' { before(grammarAccess.getActionServerAccess().getNameKeyword_2()); match(input,33,FOLLOW_2); @@ -24707,16 +25152,16 @@ public final void rule__ActionServer__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__3" - // InternalRos.g:8120:1: rule__ActionServer__Group__3 : rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 ; + // InternalRos.g:8225:1: rule__ActionServer__Group__3 : rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 ; public final void rule__ActionServer__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8124:1: ( rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 ) - // InternalRos.g:8125:2: rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 + // InternalRos.g:8229:1: ( rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 ) + // InternalRos.g:8230:2: rule__ActionServer__Group__3__Impl rule__ActionServer__Group__4 { - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_44); rule__ActionServer__Group__3__Impl(); state._fsp--; @@ -24745,21 +25190,21 @@ public final void rule__ActionServer__Group__3() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__3__Impl" - // InternalRos.g:8132:1: rule__ActionServer__Group__3__Impl : ( ( rule__ActionServer__NameAssignment_3 ) ) ; + // InternalRos.g:8237:1: rule__ActionServer__Group__3__Impl : ( ( rule__ActionServer__NameAssignment_3 ) ) ; public final void rule__ActionServer__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8136:1: ( ( ( rule__ActionServer__NameAssignment_3 ) ) ) - // InternalRos.g:8137:1: ( ( rule__ActionServer__NameAssignment_3 ) ) + // InternalRos.g:8241:1: ( ( ( rule__ActionServer__NameAssignment_3 ) ) ) + // InternalRos.g:8242:1: ( ( rule__ActionServer__NameAssignment_3 ) ) { - // InternalRos.g:8137:1: ( ( rule__ActionServer__NameAssignment_3 ) ) - // InternalRos.g:8138:2: ( rule__ActionServer__NameAssignment_3 ) + // InternalRos.g:8242:1: ( ( rule__ActionServer__NameAssignment_3 ) ) + // InternalRos.g:8243:2: ( rule__ActionServer__NameAssignment_3 ) { before(grammarAccess.getActionServerAccess().getNameAssignment_3()); - // InternalRos.g:8139:2: ( rule__ActionServer__NameAssignment_3 ) - // InternalRos.g:8139:3: rule__ActionServer__NameAssignment_3 + // InternalRos.g:8244:2: ( rule__ActionServer__NameAssignment_3 ) + // InternalRos.g:8244:3: rule__ActionServer__NameAssignment_3 { pushFollow(FOLLOW_2); rule__ActionServer__NameAssignment_3(); @@ -24792,14 +25237,14 @@ public final void rule__ActionServer__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__4" - // InternalRos.g:8147:1: rule__ActionServer__Group__4 : rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 ; + // InternalRos.g:8252:1: rule__ActionServer__Group__4 : rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 ; public final void rule__ActionServer__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8151:1: ( rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 ) - // InternalRos.g:8152:2: rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 + // InternalRos.g:8256:1: ( rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 ) + // InternalRos.g:8257:2: rule__ActionServer__Group__4__Impl rule__ActionServer__Group__5 { pushFollow(FOLLOW_10); rule__ActionServer__Group__4__Impl(); @@ -24830,17 +25275,17 @@ public final void rule__ActionServer__Group__4() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__4__Impl" - // InternalRos.g:8159:1: rule__ActionServer__Group__4__Impl : ( 'action' ) ; + // InternalRos.g:8264:1: rule__ActionServer__Group__4__Impl : ( 'action' ) ; public final void rule__ActionServer__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8163:1: ( ( 'action' ) ) - // InternalRos.g:8164:1: ( 'action' ) + // InternalRos.g:8268:1: ( ( 'action' ) ) + // InternalRos.g:8269:1: ( 'action' ) { - // InternalRos.g:8164:1: ( 'action' ) - // InternalRos.g:8165:2: 'action' + // InternalRos.g:8269:1: ( 'action' ) + // InternalRos.g:8270:2: 'action' { before(grammarAccess.getActionServerAccess().getActionKeyword_4()); match(input,37,FOLLOW_2); @@ -24867,16 +25312,16 @@ public final void rule__ActionServer__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__5" - // InternalRos.g:8174:1: rule__ActionServer__Group__5 : rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 ; + // InternalRos.g:8279:1: rule__ActionServer__Group__5 : rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 ; public final void rule__ActionServer__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8178:1: ( rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 ) - // InternalRos.g:8179:2: rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 + // InternalRos.g:8283:1: ( rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 ) + // InternalRos.g:8284:2: rule__ActionServer__Group__5__Impl rule__ActionServer__Group__6 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_41); rule__ActionServer__Group__5__Impl(); state._fsp--; @@ -24905,21 +25350,21 @@ public final void rule__ActionServer__Group__5() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__5__Impl" - // InternalRos.g:8186:1: rule__ActionServer__Group__5__Impl : ( ( rule__ActionServer__ActionAssignment_5 ) ) ; + // InternalRos.g:8291:1: rule__ActionServer__Group__5__Impl : ( ( rule__ActionServer__ActionAssignment_5 ) ) ; public final void rule__ActionServer__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8190:1: ( ( ( rule__ActionServer__ActionAssignment_5 ) ) ) - // InternalRos.g:8191:1: ( ( rule__ActionServer__ActionAssignment_5 ) ) + // InternalRos.g:8295:1: ( ( ( rule__ActionServer__ActionAssignment_5 ) ) ) + // InternalRos.g:8296:1: ( ( rule__ActionServer__ActionAssignment_5 ) ) { - // InternalRos.g:8191:1: ( ( rule__ActionServer__ActionAssignment_5 ) ) - // InternalRos.g:8192:2: ( rule__ActionServer__ActionAssignment_5 ) + // InternalRos.g:8296:1: ( ( rule__ActionServer__ActionAssignment_5 ) ) + // InternalRos.g:8297:2: ( rule__ActionServer__ActionAssignment_5 ) { before(grammarAccess.getActionServerAccess().getActionAssignment_5()); - // InternalRos.g:8193:2: ( rule__ActionServer__ActionAssignment_5 ) - // InternalRos.g:8193:3: rule__ActionServer__ActionAssignment_5 + // InternalRos.g:8298:2: ( rule__ActionServer__ActionAssignment_5 ) + // InternalRos.g:8298:3: rule__ActionServer__ActionAssignment_5 { pushFollow(FOLLOW_2); rule__ActionServer__ActionAssignment_5(); @@ -24952,16 +25397,16 @@ public final void rule__ActionServer__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__6" - // InternalRos.g:8201:1: rule__ActionServer__Group__6 : rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 ; + // InternalRos.g:8306:1: rule__ActionServer__Group__6 : rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 ; public final void rule__ActionServer__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8205:1: ( rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 ) - // InternalRos.g:8206:2: rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 + // InternalRos.g:8310:1: ( rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 ) + // InternalRos.g:8311:2: rule__ActionServer__Group__6__Impl rule__ActionServer__Group__7 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_41); rule__ActionServer__Group__6__Impl(); state._fsp--; @@ -24990,29 +25435,29 @@ public final void rule__ActionServer__Group__6() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__6__Impl" - // InternalRos.g:8213:1: rule__ActionServer__Group__6__Impl : ( ( rule__ActionServer__Group_6__0 )? ) ; + // InternalRos.g:8318:1: rule__ActionServer__Group__6__Impl : ( ( rule__ActionServer__Group_6__0 )? ) ; public final void rule__ActionServer__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8217:1: ( ( ( rule__ActionServer__Group_6__0 )? ) ) - // InternalRos.g:8218:1: ( ( rule__ActionServer__Group_6__0 )? ) + // InternalRos.g:8322:1: ( ( ( rule__ActionServer__Group_6__0 )? ) ) + // InternalRos.g:8323:1: ( ( rule__ActionServer__Group_6__0 )? ) { - // InternalRos.g:8218:1: ( ( rule__ActionServer__Group_6__0 )? ) - // InternalRos.g:8219:2: ( rule__ActionServer__Group_6__0 )? + // InternalRos.g:8323:1: ( ( rule__ActionServer__Group_6__0 )? ) + // InternalRos.g:8324:2: ( rule__ActionServer__Group_6__0 )? { before(grammarAccess.getActionServerAccess().getGroup_6()); - // InternalRos.g:8220:2: ( rule__ActionServer__Group_6__0 )? - int alt45=2; - int LA45_0 = input.LA(1); + // InternalRos.g:8325:2: ( rule__ActionServer__Group_6__0 )? + int alt49=2; + int LA49_0 = input.LA(1); - if ( (LA45_0==63) ) { - alt45=1; + if ( (LA49_0==63) ) { + alt49=1; } - switch (alt45) { + switch (alt49) { case 1 : - // InternalRos.g:8220:3: rule__ActionServer__Group_6__0 + // InternalRos.g:8325:3: rule__ActionServer__Group_6__0 { pushFollow(FOLLOW_2); rule__ActionServer__Group_6__0(); @@ -25048,14 +25493,14 @@ public final void rule__ActionServer__Group__6__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group__7" - // InternalRos.g:8228:1: rule__ActionServer__Group__7 : rule__ActionServer__Group__7__Impl ; + // InternalRos.g:8333:1: rule__ActionServer__Group__7 : rule__ActionServer__Group__7__Impl ; public final void rule__ActionServer__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8232:1: ( rule__ActionServer__Group__7__Impl ) - // InternalRos.g:8233:2: rule__ActionServer__Group__7__Impl + // InternalRos.g:8337:1: ( rule__ActionServer__Group__7__Impl ) + // InternalRos.g:8338:2: rule__ActionServer__Group__7__Impl { pushFollow(FOLLOW_2); rule__ActionServer__Group__7__Impl(); @@ -25081,17 +25526,17 @@ public final void rule__ActionServer__Group__7() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group__7__Impl" - // InternalRos.g:8239:1: rule__ActionServer__Group__7__Impl : ( '}' ) ; + // InternalRos.g:8344:1: rule__ActionServer__Group__7__Impl : ( '}' ) ; public final void rule__ActionServer__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8243:1: ( ( '}' ) ) - // InternalRos.g:8244:1: ( '}' ) + // InternalRos.g:8348:1: ( ( '}' ) ) + // InternalRos.g:8349:1: ( '}' ) { - // InternalRos.g:8244:1: ( '}' ) - // InternalRos.g:8245:2: '}' + // InternalRos.g:8349:1: ( '}' ) + // InternalRos.g:8350:2: '}' { before(grammarAccess.getActionServerAccess().getRightCurlyBracketKeyword_7()); match(input,42,FOLLOW_2); @@ -25118,16 +25563,16 @@ public final void rule__ActionServer__Group__7__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionServer__Group_6__0" - // InternalRos.g:8255:1: rule__ActionServer__Group_6__0 : rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 ; + // InternalRos.g:8360:1: rule__ActionServer__Group_6__0 : rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 ; public final void rule__ActionServer__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8259:1: ( rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 ) - // InternalRos.g:8260:2: rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 + // InternalRos.g:8364:1: ( rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 ) + // InternalRos.g:8365:2: rule__ActionServer__Group_6__0__Impl rule__ActionServer__Group_6__1 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_42); rule__ActionServer__Group_6__0__Impl(); state._fsp--; @@ -25156,17 +25601,17 @@ public final void rule__ActionServer__Group_6__0() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group_6__0__Impl" - // InternalRos.g:8267:1: rule__ActionServer__Group_6__0__Impl : ( 'namespace' ) ; + // InternalRos.g:8372:1: rule__ActionServer__Group_6__0__Impl : ( 'namespace' ) ; public final void rule__ActionServer__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8271:1: ( ( 'namespace' ) ) - // InternalRos.g:8272:1: ( 'namespace' ) + // InternalRos.g:8376:1: ( ( 'namespace' ) ) + // InternalRos.g:8377:1: ( 'namespace' ) { - // InternalRos.g:8272:1: ( 'namespace' ) - // InternalRos.g:8273:2: 'namespace' + // InternalRos.g:8377:1: ( 'namespace' ) + // InternalRos.g:8378:2: 'namespace' { before(grammarAccess.getActionServerAccess().getNamespaceKeyword_6_0()); match(input,63,FOLLOW_2); @@ -25193,14 +25638,14 @@ public final void rule__ActionServer__Group_6__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ActionServer__Group_6__1" - // InternalRos.g:8282:1: rule__ActionServer__Group_6__1 : rule__ActionServer__Group_6__1__Impl ; + // InternalRos.g:8387:1: rule__ActionServer__Group_6__1 : rule__ActionServer__Group_6__1__Impl ; public final void rule__ActionServer__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8286:1: ( rule__ActionServer__Group_6__1__Impl ) - // InternalRos.g:8287:2: rule__ActionServer__Group_6__1__Impl + // InternalRos.g:8391:1: ( rule__ActionServer__Group_6__1__Impl ) + // InternalRos.g:8392:2: rule__ActionServer__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__ActionServer__Group_6__1__Impl(); @@ -25226,21 +25671,21 @@ public final void rule__ActionServer__Group_6__1() throws RecognitionException { // $ANTLR start "rule__ActionServer__Group_6__1__Impl" - // InternalRos.g:8293:1: rule__ActionServer__Group_6__1__Impl : ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) ; + // InternalRos.g:8398:1: rule__ActionServer__Group_6__1__Impl : ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) ; public final void rule__ActionServer__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8297:1: ( ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) ) - // InternalRos.g:8298:1: ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) + // InternalRos.g:8402:1: ( ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) ) + // InternalRos.g:8403:1: ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) { - // InternalRos.g:8298:1: ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) - // InternalRos.g:8299:2: ( rule__ActionServer__NamespaceAssignment_6_1 ) + // InternalRos.g:8403:1: ( ( rule__ActionServer__NamespaceAssignment_6_1 ) ) + // InternalRos.g:8404:2: ( rule__ActionServer__NamespaceAssignment_6_1 ) { before(grammarAccess.getActionServerAccess().getNamespaceAssignment_6_1()); - // InternalRos.g:8300:2: ( rule__ActionServer__NamespaceAssignment_6_1 ) - // InternalRos.g:8300:3: rule__ActionServer__NamespaceAssignment_6_1 + // InternalRos.g:8405:2: ( rule__ActionServer__NamespaceAssignment_6_1 ) + // InternalRos.g:8405:3: rule__ActionServer__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__ActionServer__NamespaceAssignment_6_1(); @@ -25273,14 +25718,14 @@ public final void rule__ActionServer__Group_6__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ActionClient__Group__0" - // InternalRos.g:8309:1: rule__ActionClient__Group__0 : rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 ; + // InternalRos.g:8414:1: rule__ActionClient__Group__0 : rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 ; public final void rule__ActionClient__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8313:1: ( rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 ) - // InternalRos.g:8314:2: rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 + // InternalRos.g:8418:1: ( rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 ) + // InternalRos.g:8419:2: rule__ActionClient__Group__0__Impl rule__ActionClient__Group__1 { pushFollow(FOLLOW_4); rule__ActionClient__Group__0__Impl(); @@ -25311,17 +25756,17 @@ public final void rule__ActionClient__Group__0() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__0__Impl" - // InternalRos.g:8321:1: rule__ActionClient__Group__0__Impl : ( 'ActionClient' ) ; + // InternalRos.g:8426:1: rule__ActionClient__Group__0__Impl : ( 'ActionClient' ) ; public final void rule__ActionClient__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8325:1: ( ( 'ActionClient' ) ) - // InternalRos.g:8326:1: ( 'ActionClient' ) + // InternalRos.g:8430:1: ( ( 'ActionClient' ) ) + // InternalRos.g:8431:1: ( 'ActionClient' ) { - // InternalRos.g:8326:1: ( 'ActionClient' ) - // InternalRos.g:8327:2: 'ActionClient' + // InternalRos.g:8431:1: ( 'ActionClient' ) + // InternalRos.g:8432:2: 'ActionClient' { before(grammarAccess.getActionClientAccess().getActionClientKeyword_0()); match(input,68,FOLLOW_2); @@ -25348,14 +25793,14 @@ public final void rule__ActionClient__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__1" - // InternalRos.g:8336:1: rule__ActionClient__Group__1 : rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 ; + // InternalRos.g:8441:1: rule__ActionClient__Group__1 : rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 ; public final void rule__ActionClient__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8340:1: ( rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 ) - // InternalRos.g:8341:2: rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 + // InternalRos.g:8445:1: ( rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 ) + // InternalRos.g:8446:2: rule__ActionClient__Group__1__Impl rule__ActionClient__Group__2 { pushFollow(FOLLOW_28); rule__ActionClient__Group__1__Impl(); @@ -25386,17 +25831,17 @@ public final void rule__ActionClient__Group__1() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__1__Impl" - // InternalRos.g:8348:1: rule__ActionClient__Group__1__Impl : ( '{' ) ; + // InternalRos.g:8453:1: rule__ActionClient__Group__1__Impl : ( '{' ) ; public final void rule__ActionClient__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8352:1: ( ( '{' ) ) - // InternalRos.g:8353:1: ( '{' ) + // InternalRos.g:8457:1: ( ( '{' ) ) + // InternalRos.g:8458:1: ( '{' ) { - // InternalRos.g:8353:1: ( '{' ) - // InternalRos.g:8354:2: '{' + // InternalRos.g:8458:1: ( '{' ) + // InternalRos.g:8459:2: '{' { before(grammarAccess.getActionClientAccess().getLeftCurlyBracketKeyword_1()); match(input,41,FOLLOW_2); @@ -25423,14 +25868,14 @@ public final void rule__ActionClient__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__2" - // InternalRos.g:8363:1: rule__ActionClient__Group__2 : rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 ; + // InternalRos.g:8468:1: rule__ActionClient__Group__2 : rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 ; public final void rule__ActionClient__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8367:1: ( rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 ) - // InternalRos.g:8368:2: rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 + // InternalRos.g:8472:1: ( rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 ) + // InternalRos.g:8473:2: rule__ActionClient__Group__2__Impl rule__ActionClient__Group__3 { pushFollow(FOLLOW_10); rule__ActionClient__Group__2__Impl(); @@ -25461,17 +25906,17 @@ public final void rule__ActionClient__Group__2() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__2__Impl" - // InternalRos.g:8375:1: rule__ActionClient__Group__2__Impl : ( 'name' ) ; + // InternalRos.g:8480:1: rule__ActionClient__Group__2__Impl : ( 'name' ) ; public final void rule__ActionClient__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8379:1: ( ( 'name' ) ) - // InternalRos.g:8380:1: ( 'name' ) + // InternalRos.g:8484:1: ( ( 'name' ) ) + // InternalRos.g:8485:1: ( 'name' ) { - // InternalRos.g:8380:1: ( 'name' ) - // InternalRos.g:8381:2: 'name' + // InternalRos.g:8485:1: ( 'name' ) + // InternalRos.g:8486:2: 'name' { before(grammarAccess.getActionClientAccess().getNameKeyword_2()); match(input,33,FOLLOW_2); @@ -25498,16 +25943,16 @@ public final void rule__ActionClient__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__3" - // InternalRos.g:8390:1: rule__ActionClient__Group__3 : rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 ; + // InternalRos.g:8495:1: rule__ActionClient__Group__3 : rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 ; public final void rule__ActionClient__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8394:1: ( rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 ) - // InternalRos.g:8395:2: rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 + // InternalRos.g:8499:1: ( rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 ) + // InternalRos.g:8500:2: rule__ActionClient__Group__3__Impl rule__ActionClient__Group__4 { - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_44); rule__ActionClient__Group__3__Impl(); state._fsp--; @@ -25536,21 +25981,21 @@ public final void rule__ActionClient__Group__3() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__3__Impl" - // InternalRos.g:8402:1: rule__ActionClient__Group__3__Impl : ( ( rule__ActionClient__NameAssignment_3 ) ) ; + // InternalRos.g:8507:1: rule__ActionClient__Group__3__Impl : ( ( rule__ActionClient__NameAssignment_3 ) ) ; public final void rule__ActionClient__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8406:1: ( ( ( rule__ActionClient__NameAssignment_3 ) ) ) - // InternalRos.g:8407:1: ( ( rule__ActionClient__NameAssignment_3 ) ) + // InternalRos.g:8511:1: ( ( ( rule__ActionClient__NameAssignment_3 ) ) ) + // InternalRos.g:8512:1: ( ( rule__ActionClient__NameAssignment_3 ) ) { - // InternalRos.g:8407:1: ( ( rule__ActionClient__NameAssignment_3 ) ) - // InternalRos.g:8408:2: ( rule__ActionClient__NameAssignment_3 ) + // InternalRos.g:8512:1: ( ( rule__ActionClient__NameAssignment_3 ) ) + // InternalRos.g:8513:2: ( rule__ActionClient__NameAssignment_3 ) { before(grammarAccess.getActionClientAccess().getNameAssignment_3()); - // InternalRos.g:8409:2: ( rule__ActionClient__NameAssignment_3 ) - // InternalRos.g:8409:3: rule__ActionClient__NameAssignment_3 + // InternalRos.g:8514:2: ( rule__ActionClient__NameAssignment_3 ) + // InternalRos.g:8514:3: rule__ActionClient__NameAssignment_3 { pushFollow(FOLLOW_2); rule__ActionClient__NameAssignment_3(); @@ -25583,14 +26028,14 @@ public final void rule__ActionClient__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__4" - // InternalRos.g:8417:1: rule__ActionClient__Group__4 : rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 ; + // InternalRos.g:8522:1: rule__ActionClient__Group__4 : rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 ; public final void rule__ActionClient__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8421:1: ( rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 ) - // InternalRos.g:8422:2: rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 + // InternalRos.g:8526:1: ( rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 ) + // InternalRos.g:8527:2: rule__ActionClient__Group__4__Impl rule__ActionClient__Group__5 { pushFollow(FOLLOW_10); rule__ActionClient__Group__4__Impl(); @@ -25621,17 +26066,17 @@ public final void rule__ActionClient__Group__4() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__4__Impl" - // InternalRos.g:8429:1: rule__ActionClient__Group__4__Impl : ( 'action' ) ; + // InternalRos.g:8534:1: rule__ActionClient__Group__4__Impl : ( 'action' ) ; public final void rule__ActionClient__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8433:1: ( ( 'action' ) ) - // InternalRos.g:8434:1: ( 'action' ) + // InternalRos.g:8538:1: ( ( 'action' ) ) + // InternalRos.g:8539:1: ( 'action' ) { - // InternalRos.g:8434:1: ( 'action' ) - // InternalRos.g:8435:2: 'action' + // InternalRos.g:8539:1: ( 'action' ) + // InternalRos.g:8540:2: 'action' { before(grammarAccess.getActionClientAccess().getActionKeyword_4()); match(input,37,FOLLOW_2); @@ -25658,16 +26103,16 @@ public final void rule__ActionClient__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__5" - // InternalRos.g:8444:1: rule__ActionClient__Group__5 : rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 ; + // InternalRos.g:8549:1: rule__ActionClient__Group__5 : rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 ; public final void rule__ActionClient__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8448:1: ( rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 ) - // InternalRos.g:8449:2: rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 + // InternalRos.g:8553:1: ( rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 ) + // InternalRos.g:8554:2: rule__ActionClient__Group__5__Impl rule__ActionClient__Group__6 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_41); rule__ActionClient__Group__5__Impl(); state._fsp--; @@ -25696,21 +26141,21 @@ public final void rule__ActionClient__Group__5() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__5__Impl" - // InternalRos.g:8456:1: rule__ActionClient__Group__5__Impl : ( ( rule__ActionClient__ActionAssignment_5 ) ) ; + // InternalRos.g:8561:1: rule__ActionClient__Group__5__Impl : ( ( rule__ActionClient__ActionAssignment_5 ) ) ; public final void rule__ActionClient__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8460:1: ( ( ( rule__ActionClient__ActionAssignment_5 ) ) ) - // InternalRos.g:8461:1: ( ( rule__ActionClient__ActionAssignment_5 ) ) + // InternalRos.g:8565:1: ( ( ( rule__ActionClient__ActionAssignment_5 ) ) ) + // InternalRos.g:8566:1: ( ( rule__ActionClient__ActionAssignment_5 ) ) { - // InternalRos.g:8461:1: ( ( rule__ActionClient__ActionAssignment_5 ) ) - // InternalRos.g:8462:2: ( rule__ActionClient__ActionAssignment_5 ) + // InternalRos.g:8566:1: ( ( rule__ActionClient__ActionAssignment_5 ) ) + // InternalRos.g:8567:2: ( rule__ActionClient__ActionAssignment_5 ) { before(grammarAccess.getActionClientAccess().getActionAssignment_5()); - // InternalRos.g:8463:2: ( rule__ActionClient__ActionAssignment_5 ) - // InternalRos.g:8463:3: rule__ActionClient__ActionAssignment_5 + // InternalRos.g:8568:2: ( rule__ActionClient__ActionAssignment_5 ) + // InternalRos.g:8568:3: rule__ActionClient__ActionAssignment_5 { pushFollow(FOLLOW_2); rule__ActionClient__ActionAssignment_5(); @@ -25743,16 +26188,16 @@ public final void rule__ActionClient__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__6" - // InternalRos.g:8471:1: rule__ActionClient__Group__6 : rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 ; + // InternalRos.g:8576:1: rule__ActionClient__Group__6 : rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 ; public final void rule__ActionClient__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8475:1: ( rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 ) - // InternalRos.g:8476:2: rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 + // InternalRos.g:8580:1: ( rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 ) + // InternalRos.g:8581:2: rule__ActionClient__Group__6__Impl rule__ActionClient__Group__7 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_41); rule__ActionClient__Group__6__Impl(); state._fsp--; @@ -25781,29 +26226,29 @@ public final void rule__ActionClient__Group__6() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__6__Impl" - // InternalRos.g:8483:1: rule__ActionClient__Group__6__Impl : ( ( rule__ActionClient__Group_6__0 )? ) ; + // InternalRos.g:8588:1: rule__ActionClient__Group__6__Impl : ( ( rule__ActionClient__Group_6__0 )? ) ; public final void rule__ActionClient__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8487:1: ( ( ( rule__ActionClient__Group_6__0 )? ) ) - // InternalRos.g:8488:1: ( ( rule__ActionClient__Group_6__0 )? ) + // InternalRos.g:8592:1: ( ( ( rule__ActionClient__Group_6__0 )? ) ) + // InternalRos.g:8593:1: ( ( rule__ActionClient__Group_6__0 )? ) { - // InternalRos.g:8488:1: ( ( rule__ActionClient__Group_6__0 )? ) - // InternalRos.g:8489:2: ( rule__ActionClient__Group_6__0 )? + // InternalRos.g:8593:1: ( ( rule__ActionClient__Group_6__0 )? ) + // InternalRos.g:8594:2: ( rule__ActionClient__Group_6__0 )? { before(grammarAccess.getActionClientAccess().getGroup_6()); - // InternalRos.g:8490:2: ( rule__ActionClient__Group_6__0 )? - int alt46=2; - int LA46_0 = input.LA(1); + // InternalRos.g:8595:2: ( rule__ActionClient__Group_6__0 )? + int alt50=2; + int LA50_0 = input.LA(1); - if ( (LA46_0==63) ) { - alt46=1; + if ( (LA50_0==63) ) { + alt50=1; } - switch (alt46) { + switch (alt50) { case 1 : - // InternalRos.g:8490:3: rule__ActionClient__Group_6__0 + // InternalRos.g:8595:3: rule__ActionClient__Group_6__0 { pushFollow(FOLLOW_2); rule__ActionClient__Group_6__0(); @@ -25839,14 +26284,14 @@ public final void rule__ActionClient__Group__6__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group__7" - // InternalRos.g:8498:1: rule__ActionClient__Group__7 : rule__ActionClient__Group__7__Impl ; + // InternalRos.g:8603:1: rule__ActionClient__Group__7 : rule__ActionClient__Group__7__Impl ; public final void rule__ActionClient__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8502:1: ( rule__ActionClient__Group__7__Impl ) - // InternalRos.g:8503:2: rule__ActionClient__Group__7__Impl + // InternalRos.g:8607:1: ( rule__ActionClient__Group__7__Impl ) + // InternalRos.g:8608:2: rule__ActionClient__Group__7__Impl { pushFollow(FOLLOW_2); rule__ActionClient__Group__7__Impl(); @@ -25872,17 +26317,17 @@ public final void rule__ActionClient__Group__7() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group__7__Impl" - // InternalRos.g:8509:1: rule__ActionClient__Group__7__Impl : ( '}' ) ; + // InternalRos.g:8614:1: rule__ActionClient__Group__7__Impl : ( '}' ) ; public final void rule__ActionClient__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8513:1: ( ( '}' ) ) - // InternalRos.g:8514:1: ( '}' ) + // InternalRos.g:8618:1: ( ( '}' ) ) + // InternalRos.g:8619:1: ( '}' ) { - // InternalRos.g:8514:1: ( '}' ) - // InternalRos.g:8515:2: '}' + // InternalRos.g:8619:1: ( '}' ) + // InternalRos.g:8620:2: '}' { before(grammarAccess.getActionClientAccess().getRightCurlyBracketKeyword_7()); match(input,42,FOLLOW_2); @@ -25909,16 +26354,16 @@ public final void rule__ActionClient__Group__7__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActionClient__Group_6__0" - // InternalRos.g:8525:1: rule__ActionClient__Group_6__0 : rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 ; + // InternalRos.g:8630:1: rule__ActionClient__Group_6__0 : rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 ; public final void rule__ActionClient__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8529:1: ( rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 ) - // InternalRos.g:8530:2: rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 + // InternalRos.g:8634:1: ( rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 ) + // InternalRos.g:8635:2: rule__ActionClient__Group_6__0__Impl rule__ActionClient__Group_6__1 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_42); rule__ActionClient__Group_6__0__Impl(); state._fsp--; @@ -25947,17 +26392,17 @@ public final void rule__ActionClient__Group_6__0() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group_6__0__Impl" - // InternalRos.g:8537:1: rule__ActionClient__Group_6__0__Impl : ( 'namespace' ) ; + // InternalRos.g:8642:1: rule__ActionClient__Group_6__0__Impl : ( 'namespace' ) ; public final void rule__ActionClient__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8541:1: ( ( 'namespace' ) ) - // InternalRos.g:8542:1: ( 'namespace' ) + // InternalRos.g:8646:1: ( ( 'namespace' ) ) + // InternalRos.g:8647:1: ( 'namespace' ) { - // InternalRos.g:8542:1: ( 'namespace' ) - // InternalRos.g:8543:2: 'namespace' + // InternalRos.g:8647:1: ( 'namespace' ) + // InternalRos.g:8648:2: 'namespace' { before(grammarAccess.getActionClientAccess().getNamespaceKeyword_6_0()); match(input,63,FOLLOW_2); @@ -25984,14 +26429,14 @@ public final void rule__ActionClient__Group_6__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ActionClient__Group_6__1" - // InternalRos.g:8552:1: rule__ActionClient__Group_6__1 : rule__ActionClient__Group_6__1__Impl ; + // InternalRos.g:8657:1: rule__ActionClient__Group_6__1 : rule__ActionClient__Group_6__1__Impl ; public final void rule__ActionClient__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8556:1: ( rule__ActionClient__Group_6__1__Impl ) - // InternalRos.g:8557:2: rule__ActionClient__Group_6__1__Impl + // InternalRos.g:8661:1: ( rule__ActionClient__Group_6__1__Impl ) + // InternalRos.g:8662:2: rule__ActionClient__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__ActionClient__Group_6__1__Impl(); @@ -26017,21 +26462,21 @@ public final void rule__ActionClient__Group_6__1() throws RecognitionException { // $ANTLR start "rule__ActionClient__Group_6__1__Impl" - // InternalRos.g:8563:1: rule__ActionClient__Group_6__1__Impl : ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) ; + // InternalRos.g:8668:1: rule__ActionClient__Group_6__1__Impl : ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) ; public final void rule__ActionClient__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8567:1: ( ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) ) - // InternalRos.g:8568:1: ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) + // InternalRos.g:8672:1: ( ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) ) + // InternalRos.g:8673:1: ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) { - // InternalRos.g:8568:1: ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) - // InternalRos.g:8569:2: ( rule__ActionClient__NamespaceAssignment_6_1 ) + // InternalRos.g:8673:1: ( ( rule__ActionClient__NamespaceAssignment_6_1 ) ) + // InternalRos.g:8674:2: ( rule__ActionClient__NamespaceAssignment_6_1 ) { before(grammarAccess.getActionClientAccess().getNamespaceAssignment_6_1()); - // InternalRos.g:8570:2: ( rule__ActionClient__NamespaceAssignment_6_1 ) - // InternalRos.g:8570:3: rule__ActionClient__NamespaceAssignment_6_1 + // InternalRos.g:8675:2: ( rule__ActionClient__NamespaceAssignment_6_1 ) + // InternalRos.g:8675:3: rule__ActionClient__NamespaceAssignment_6_1 { pushFollow(FOLLOW_2); rule__ActionClient__NamespaceAssignment_6_1(); @@ -26064,14 +26509,14 @@ public final void rule__ActionClient__Group_6__1__Impl() throws RecognitionExcep // $ANTLR start "rule__PackageDependency__Group__0" - // InternalRos.g:8579:1: rule__PackageDependency__Group__0 : rule__PackageDependency__Group__0__Impl rule__PackageDependency__Group__1 ; + // InternalRos.g:8684:1: rule__PackageDependency__Group__0 : rule__PackageDependency__Group__0__Impl rule__PackageDependency__Group__1 ; public final void rule__PackageDependency__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8583:1: ( rule__PackageDependency__Group__0__Impl rule__PackageDependency__Group__1 ) - // InternalRos.g:8584:2: rule__PackageDependency__Group__0__Impl rule__PackageDependency__Group__1 + // InternalRos.g:8688:1: ( rule__PackageDependency__Group__0__Impl rule__PackageDependency__Group__1 ) + // InternalRos.g:8689:2: rule__PackageDependency__Group__0__Impl rule__PackageDependency__Group__1 { pushFollow(FOLLOW_10); rule__PackageDependency__Group__0__Impl(); @@ -26102,17 +26547,17 @@ public final void rule__PackageDependency__Group__0() throws RecognitionExceptio // $ANTLR start "rule__PackageDependency__Group__0__Impl" - // InternalRos.g:8591:1: rule__PackageDependency__Group__0__Impl : ( 'PackageDependency' ) ; + // InternalRos.g:8696:1: rule__PackageDependency__Group__0__Impl : ( 'PackageDependency' ) ; public final void rule__PackageDependency__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8595:1: ( ( 'PackageDependency' ) ) - // InternalRos.g:8596:1: ( 'PackageDependency' ) + // InternalRos.g:8700:1: ( ( 'PackageDependency' ) ) + // InternalRos.g:8701:1: ( 'PackageDependency' ) { - // InternalRos.g:8596:1: ( 'PackageDependency' ) - // InternalRos.g:8597:2: 'PackageDependency' + // InternalRos.g:8701:1: ( 'PackageDependency' ) + // InternalRos.g:8702:2: 'PackageDependency' { before(grammarAccess.getPackageDependencyAccess().getPackageDependencyKeyword_0()); match(input,69,FOLLOW_2); @@ -26139,14 +26584,14 @@ public final void rule__PackageDependency__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__PackageDependency__Group__1" - // InternalRos.g:8606:1: rule__PackageDependency__Group__1 : rule__PackageDependency__Group__1__Impl ; + // InternalRos.g:8711:1: rule__PackageDependency__Group__1 : rule__PackageDependency__Group__1__Impl ; public final void rule__PackageDependency__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8610:1: ( rule__PackageDependency__Group__1__Impl ) - // InternalRos.g:8611:2: rule__PackageDependency__Group__1__Impl + // InternalRos.g:8715:1: ( rule__PackageDependency__Group__1__Impl ) + // InternalRos.g:8716:2: rule__PackageDependency__Group__1__Impl { pushFollow(FOLLOW_2); rule__PackageDependency__Group__1__Impl(); @@ -26172,21 +26617,21 @@ public final void rule__PackageDependency__Group__1() throws RecognitionExceptio // $ANTLR start "rule__PackageDependency__Group__1__Impl" - // InternalRos.g:8617:1: rule__PackageDependency__Group__1__Impl : ( ( rule__PackageDependency__PackageAssignment_1 ) ) ; + // InternalRos.g:8722:1: rule__PackageDependency__Group__1__Impl : ( ( rule__PackageDependency__PackageAssignment_1 ) ) ; public final void rule__PackageDependency__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8621:1: ( ( ( rule__PackageDependency__PackageAssignment_1 ) ) ) - // InternalRos.g:8622:1: ( ( rule__PackageDependency__PackageAssignment_1 ) ) + // InternalRos.g:8726:1: ( ( ( rule__PackageDependency__PackageAssignment_1 ) ) ) + // InternalRos.g:8727:1: ( ( rule__PackageDependency__PackageAssignment_1 ) ) { - // InternalRos.g:8622:1: ( ( rule__PackageDependency__PackageAssignment_1 ) ) - // InternalRos.g:8623:2: ( rule__PackageDependency__PackageAssignment_1 ) + // InternalRos.g:8727:1: ( ( rule__PackageDependency__PackageAssignment_1 ) ) + // InternalRos.g:8728:2: ( rule__PackageDependency__PackageAssignment_1 ) { before(grammarAccess.getPackageDependencyAccess().getPackageAssignment_1()); - // InternalRos.g:8624:2: ( rule__PackageDependency__PackageAssignment_1 ) - // InternalRos.g:8624:3: rule__PackageDependency__PackageAssignment_1 + // InternalRos.g:8729:2: ( rule__PackageDependency__PackageAssignment_1 ) + // InternalRos.g:8729:3: rule__PackageDependency__PackageAssignment_1 { pushFollow(FOLLOW_2); rule__PackageDependency__PackageAssignment_1(); @@ -26219,14 +26664,14 @@ public final void rule__PackageDependency__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__ExternalDependency__Group__0" - // InternalRos.g:8633:1: rule__ExternalDependency__Group__0 : rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 ; + // InternalRos.g:8738:1: rule__ExternalDependency__Group__0 : rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 ; public final void rule__ExternalDependency__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8637:1: ( rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 ) - // InternalRos.g:8638:2: rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 + // InternalRos.g:8742:1: ( rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 ) + // InternalRos.g:8743:2: rule__ExternalDependency__Group__0__Impl rule__ExternalDependency__Group__1 { pushFollow(FOLLOW_18); rule__ExternalDependency__Group__0__Impl(); @@ -26257,21 +26702,21 @@ public final void rule__ExternalDependency__Group__0() throws RecognitionExcepti // $ANTLR start "rule__ExternalDependency__Group__0__Impl" - // InternalRos.g:8645:1: rule__ExternalDependency__Group__0__Impl : ( () ) ; + // InternalRos.g:8750:1: rule__ExternalDependency__Group__0__Impl : ( () ) ; public final void rule__ExternalDependency__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8649:1: ( ( () ) ) - // InternalRos.g:8650:1: ( () ) + // InternalRos.g:8754:1: ( ( () ) ) + // InternalRos.g:8755:1: ( () ) { - // InternalRos.g:8650:1: ( () ) - // InternalRos.g:8651:2: () + // InternalRos.g:8755:1: ( () ) + // InternalRos.g:8756:2: () { before(grammarAccess.getExternalDependencyAccess().getExternalDependencyAction_0()); - // InternalRos.g:8652:2: () - // InternalRos.g:8652:3: + // InternalRos.g:8757:2: () + // InternalRos.g:8757:3: { } @@ -26294,14 +26739,14 @@ public final void rule__ExternalDependency__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__ExternalDependency__Group__1" - // InternalRos.g:8660:1: rule__ExternalDependency__Group__1 : rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 ; + // InternalRos.g:8765:1: rule__ExternalDependency__Group__1 : rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 ; public final void rule__ExternalDependency__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8664:1: ( rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 ) - // InternalRos.g:8665:2: rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 + // InternalRos.g:8769:1: ( rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 ) + // InternalRos.g:8770:2: rule__ExternalDependency__Group__1__Impl rule__ExternalDependency__Group__2 { pushFollow(FOLLOW_10); rule__ExternalDependency__Group__1__Impl(); @@ -26332,17 +26777,17 @@ public final void rule__ExternalDependency__Group__1() throws RecognitionExcepti // $ANTLR start "rule__ExternalDependency__Group__1__Impl" - // InternalRos.g:8672:1: rule__ExternalDependency__Group__1__Impl : ( 'ExternalDependency' ) ; + // InternalRos.g:8777:1: rule__ExternalDependency__Group__1__Impl : ( 'ExternalDependency' ) ; public final void rule__ExternalDependency__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8676:1: ( ( 'ExternalDependency' ) ) - // InternalRos.g:8677:1: ( 'ExternalDependency' ) + // InternalRos.g:8781:1: ( ( 'ExternalDependency' ) ) + // InternalRos.g:8782:1: ( 'ExternalDependency' ) { - // InternalRos.g:8677:1: ( 'ExternalDependency' ) - // InternalRos.g:8678:2: 'ExternalDependency' + // InternalRos.g:8782:1: ( 'ExternalDependency' ) + // InternalRos.g:8783:2: 'ExternalDependency' { before(grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); match(input,70,FOLLOW_2); @@ -26369,14 +26814,14 @@ public final void rule__ExternalDependency__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__ExternalDependency__Group__2" - // InternalRos.g:8687:1: rule__ExternalDependency__Group__2 : rule__ExternalDependency__Group__2__Impl ; + // InternalRos.g:8792:1: rule__ExternalDependency__Group__2 : rule__ExternalDependency__Group__2__Impl ; public final void rule__ExternalDependency__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8691:1: ( rule__ExternalDependency__Group__2__Impl ) - // InternalRos.g:8692:2: rule__ExternalDependency__Group__2__Impl + // InternalRos.g:8796:1: ( rule__ExternalDependency__Group__2__Impl ) + // InternalRos.g:8797:2: rule__ExternalDependency__Group__2__Impl { pushFollow(FOLLOW_2); rule__ExternalDependency__Group__2__Impl(); @@ -26402,21 +26847,21 @@ public final void rule__ExternalDependency__Group__2() throws RecognitionExcepti // $ANTLR start "rule__ExternalDependency__Group__2__Impl" - // InternalRos.g:8698:1: rule__ExternalDependency__Group__2__Impl : ( ( rule__ExternalDependency__NameAssignment_2 ) ) ; + // InternalRos.g:8803:1: rule__ExternalDependency__Group__2__Impl : ( ( rule__ExternalDependency__NameAssignment_2 ) ) ; public final void rule__ExternalDependency__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8702:1: ( ( ( rule__ExternalDependency__NameAssignment_2 ) ) ) - // InternalRos.g:8703:1: ( ( rule__ExternalDependency__NameAssignment_2 ) ) + // InternalRos.g:8807:1: ( ( ( rule__ExternalDependency__NameAssignment_2 ) ) ) + // InternalRos.g:8808:1: ( ( rule__ExternalDependency__NameAssignment_2 ) ) { - // InternalRos.g:8703:1: ( ( rule__ExternalDependency__NameAssignment_2 ) ) - // InternalRos.g:8704:2: ( rule__ExternalDependency__NameAssignment_2 ) + // InternalRos.g:8808:1: ( ( rule__ExternalDependency__NameAssignment_2 ) ) + // InternalRos.g:8809:2: ( rule__ExternalDependency__NameAssignment_2 ) { before(grammarAccess.getExternalDependencyAccess().getNameAssignment_2()); - // InternalRos.g:8705:2: ( rule__ExternalDependency__NameAssignment_2 ) - // InternalRos.g:8705:3: rule__ExternalDependency__NameAssignment_2 + // InternalRos.g:8810:2: ( rule__ExternalDependency__NameAssignment_2 ) + // InternalRos.g:8810:3: rule__ExternalDependency__NameAssignment_2 { pushFollow(FOLLOW_2); rule__ExternalDependency__NameAssignment_2(); @@ -26449,16 +26894,16 @@ public final void rule__ExternalDependency__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__GlobalNamespace__Group__0" - // InternalRos.g:8714:1: rule__GlobalNamespace__Group__0 : rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ; + // InternalRos.g:8819:1: rule__GlobalNamespace__Group__0 : rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ; public final void rule__GlobalNamespace__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8718:1: ( rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ) - // InternalRos.g:8719:2: rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 + // InternalRos.g:8823:1: ( rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ) + // InternalRos.g:8824:2: rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_45); rule__GlobalNamespace__Group__0__Impl(); state._fsp--; @@ -26487,21 +26932,21 @@ public final void rule__GlobalNamespace__Group__0() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__0__Impl" - // InternalRos.g:8726:1: rule__GlobalNamespace__Group__0__Impl : ( () ) ; + // InternalRos.g:8831:1: rule__GlobalNamespace__Group__0__Impl : ( () ) ; public final void rule__GlobalNamespace__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8730:1: ( ( () ) ) - // InternalRos.g:8731:1: ( () ) + // InternalRos.g:8835:1: ( ( () ) ) + // InternalRos.g:8836:1: ( () ) { - // InternalRos.g:8731:1: ( () ) - // InternalRos.g:8732:2: () + // InternalRos.g:8836:1: ( () ) + // InternalRos.g:8837:2: () { before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); - // InternalRos.g:8733:2: () - // InternalRos.g:8733:3: + // InternalRos.g:8838:2: () + // InternalRos.g:8838:3: { } @@ -26524,14 +26969,14 @@ public final void rule__GlobalNamespace__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group__1" - // InternalRos.g:8741:1: rule__GlobalNamespace__Group__1 : rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ; + // InternalRos.g:8846:1: rule__GlobalNamespace__Group__1 : rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ; public final void rule__GlobalNamespace__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8745:1: ( rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ) - // InternalRos.g:8746:2: rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 + // InternalRos.g:8850:1: ( rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ) + // InternalRos.g:8851:2: rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 { pushFollow(FOLLOW_4); rule__GlobalNamespace__Group__1__Impl(); @@ -26562,17 +27007,17 @@ public final void rule__GlobalNamespace__Group__1() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__1__Impl" - // InternalRos.g:8753:1: rule__GlobalNamespace__Group__1__Impl : ( 'GlobalNamespace' ) ; + // InternalRos.g:8858:1: rule__GlobalNamespace__Group__1__Impl : ( 'GlobalNamespace' ) ; public final void rule__GlobalNamespace__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8757:1: ( ( 'GlobalNamespace' ) ) - // InternalRos.g:8758:1: ( 'GlobalNamespace' ) + // InternalRos.g:8862:1: ( ( 'GlobalNamespace' ) ) + // InternalRos.g:8863:1: ( 'GlobalNamespace' ) { - // InternalRos.g:8758:1: ( 'GlobalNamespace' ) - // InternalRos.g:8759:2: 'GlobalNamespace' + // InternalRos.g:8863:1: ( 'GlobalNamespace' ) + // InternalRos.g:8864:2: 'GlobalNamespace' { before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); match(input,71,FOLLOW_2); @@ -26599,16 +27044,16 @@ public final void rule__GlobalNamespace__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group__2" - // InternalRos.g:8768:1: rule__GlobalNamespace__Group__2 : rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 ; + // InternalRos.g:8873:1: rule__GlobalNamespace__Group__2 : rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 ; public final void rule__GlobalNamespace__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8772:1: ( rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 ) - // InternalRos.g:8773:2: rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 + // InternalRos.g:8877:1: ( rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 ) + // InternalRos.g:8878:2: rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 { - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_46); rule__GlobalNamespace__Group__2__Impl(); state._fsp--; @@ -26637,17 +27082,17 @@ public final void rule__GlobalNamespace__Group__2() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__2__Impl" - // InternalRos.g:8780:1: rule__GlobalNamespace__Group__2__Impl : ( '{' ) ; + // InternalRos.g:8885:1: rule__GlobalNamespace__Group__2__Impl : ( '{' ) ; public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8784:1: ( ( '{' ) ) - // InternalRos.g:8785:1: ( '{' ) + // InternalRos.g:8889:1: ( ( '{' ) ) + // InternalRos.g:8890:1: ( '{' ) { - // InternalRos.g:8785:1: ( '{' ) - // InternalRos.g:8786:2: '{' + // InternalRos.g:8890:1: ( '{' ) + // InternalRos.g:8891:2: '{' { before(grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_2()); match(input,41,FOLLOW_2); @@ -26674,16 +27119,16 @@ public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group__3" - // InternalRos.g:8795:1: rule__GlobalNamespace__Group__3 : rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 ; + // InternalRos.g:8900:1: rule__GlobalNamespace__Group__3 : rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 ; public final void rule__GlobalNamespace__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8799:1: ( rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 ) - // InternalRos.g:8800:2: rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 + // InternalRos.g:8904:1: ( rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 ) + // InternalRos.g:8905:2: rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 { - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_46); rule__GlobalNamespace__Group__3__Impl(); state._fsp--; @@ -26712,29 +27157,29 @@ public final void rule__GlobalNamespace__Group__3() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__3__Impl" - // InternalRos.g:8807:1: rule__GlobalNamespace__Group__3__Impl : ( ( rule__GlobalNamespace__Group_3__0 )? ) ; + // InternalRos.g:8912:1: rule__GlobalNamespace__Group__3__Impl : ( ( rule__GlobalNamespace__Group_3__0 )? ) ; public final void rule__GlobalNamespace__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8811:1: ( ( ( rule__GlobalNamespace__Group_3__0 )? ) ) - // InternalRos.g:8812:1: ( ( rule__GlobalNamespace__Group_3__0 )? ) + // InternalRos.g:8916:1: ( ( ( rule__GlobalNamespace__Group_3__0 )? ) ) + // InternalRos.g:8917:1: ( ( rule__GlobalNamespace__Group_3__0 )? ) { - // InternalRos.g:8812:1: ( ( rule__GlobalNamespace__Group_3__0 )? ) - // InternalRos.g:8813:2: ( rule__GlobalNamespace__Group_3__0 )? + // InternalRos.g:8917:1: ( ( rule__GlobalNamespace__Group_3__0 )? ) + // InternalRos.g:8918:2: ( rule__GlobalNamespace__Group_3__0 )? { before(grammarAccess.getGlobalNamespaceAccess().getGroup_3()); - // InternalRos.g:8814:2: ( rule__GlobalNamespace__Group_3__0 )? - int alt47=2; - int LA47_0 = input.LA(1); + // InternalRos.g:8919:2: ( rule__GlobalNamespace__Group_3__0 )? + int alt51=2; + int LA51_0 = input.LA(1); - if ( (LA47_0==72) ) { - alt47=1; + if ( (LA51_0==72) ) { + alt51=1; } - switch (alt47) { + switch (alt51) { case 1 : - // InternalRos.g:8814:3: rule__GlobalNamespace__Group_3__0 + // InternalRos.g:8919:3: rule__GlobalNamespace__Group_3__0 { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group_3__0(); @@ -26770,14 +27215,14 @@ public final void rule__GlobalNamespace__Group__3__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group__4" - // InternalRos.g:8822:1: rule__GlobalNamespace__Group__4 : rule__GlobalNamespace__Group__4__Impl ; + // InternalRos.g:8927:1: rule__GlobalNamespace__Group__4 : rule__GlobalNamespace__Group__4__Impl ; public final void rule__GlobalNamespace__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8826:1: ( rule__GlobalNamespace__Group__4__Impl ) - // InternalRos.g:8827:2: rule__GlobalNamespace__Group__4__Impl + // InternalRos.g:8931:1: ( rule__GlobalNamespace__Group__4__Impl ) + // InternalRos.g:8932:2: rule__GlobalNamespace__Group__4__Impl { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group__4__Impl(); @@ -26803,17 +27248,17 @@ public final void rule__GlobalNamespace__Group__4() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__4__Impl" - // InternalRos.g:8833:1: rule__GlobalNamespace__Group__4__Impl : ( '}' ) ; + // InternalRos.g:8938:1: rule__GlobalNamespace__Group__4__Impl : ( '}' ) ; public final void rule__GlobalNamespace__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8837:1: ( ( '}' ) ) - // InternalRos.g:8838:1: ( '}' ) + // InternalRos.g:8942:1: ( ( '}' ) ) + // InternalRos.g:8943:1: ( '}' ) { - // InternalRos.g:8838:1: ( '}' ) - // InternalRos.g:8839:2: '}' + // InternalRos.g:8943:1: ( '}' ) + // InternalRos.g:8944:2: '}' { before(grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_4()); match(input,42,FOLLOW_2); @@ -26840,14 +27285,14 @@ public final void rule__GlobalNamespace__Group__4__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group_3__0" - // InternalRos.g:8849:1: rule__GlobalNamespace__Group_3__0 : rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 ; + // InternalRos.g:8954:1: rule__GlobalNamespace__Group_3__0 : rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 ; public final void rule__GlobalNamespace__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8853:1: ( rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 ) - // InternalRos.g:8854:2: rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 + // InternalRos.g:8958:1: ( rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 ) + // InternalRos.g:8959:2: rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 { pushFollow(FOLLOW_4); rule__GlobalNamespace__Group_3__0__Impl(); @@ -26878,17 +27323,17 @@ public final void rule__GlobalNamespace__Group_3__0() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_3__0__Impl" - // InternalRos.g:8861:1: rule__GlobalNamespace__Group_3__0__Impl : ( 'parts' ) ; + // InternalRos.g:8966:1: rule__GlobalNamespace__Group_3__0__Impl : ( 'parts' ) ; public final void rule__GlobalNamespace__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8865:1: ( ( 'parts' ) ) - // InternalRos.g:8866:1: ( 'parts' ) + // InternalRos.g:8970:1: ( ( 'parts' ) ) + // InternalRos.g:8971:1: ( 'parts' ) { - // InternalRos.g:8866:1: ( 'parts' ) - // InternalRos.g:8867:2: 'parts' + // InternalRos.g:8971:1: ( 'parts' ) + // InternalRos.g:8972:2: 'parts' { before(grammarAccess.getGlobalNamespaceAccess().getPartsKeyword_3_0()); match(input,72,FOLLOW_2); @@ -26915,16 +27360,16 @@ public final void rule__GlobalNamespace__Group_3__0__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_3__1" - // InternalRos.g:8876:1: rule__GlobalNamespace__Group_3__1 : rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 ; + // InternalRos.g:8981:1: rule__GlobalNamespace__Group_3__1 : rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 ; public final void rule__GlobalNamespace__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8880:1: ( rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 ) - // InternalRos.g:8881:2: rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 + // InternalRos.g:8985:1: ( rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 ) + // InternalRos.g:8986:2: rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 { - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_47); rule__GlobalNamespace__Group_3__1__Impl(); state._fsp--; @@ -26953,17 +27398,17 @@ public final void rule__GlobalNamespace__Group_3__1() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_3__1__Impl" - // InternalRos.g:8888:1: rule__GlobalNamespace__Group_3__1__Impl : ( '{' ) ; + // InternalRos.g:8993:1: rule__GlobalNamespace__Group_3__1__Impl : ( '{' ) ; public final void rule__GlobalNamespace__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8892:1: ( ( '{' ) ) - // InternalRos.g:8893:1: ( '{' ) + // InternalRos.g:8997:1: ( ( '{' ) ) + // InternalRos.g:8998:1: ( '{' ) { - // InternalRos.g:8893:1: ( '{' ) - // InternalRos.g:8894:2: '{' + // InternalRos.g:8998:1: ( '{' ) + // InternalRos.g:8999:2: '{' { before(grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); match(input,41,FOLLOW_2); @@ -26990,14 +27435,14 @@ public final void rule__GlobalNamespace__Group_3__1__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_3__2" - // InternalRos.g:8903:1: rule__GlobalNamespace__Group_3__2 : rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 ; + // InternalRos.g:9008:1: rule__GlobalNamespace__Group_3__2 : rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 ; public final void rule__GlobalNamespace__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8907:1: ( rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 ) - // InternalRos.g:8908:2: rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 + // InternalRos.g:9012:1: ( rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 ) + // InternalRos.g:9013:2: rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 { pushFollow(FOLLOW_13); rule__GlobalNamespace__Group_3__2__Impl(); @@ -27028,21 +27473,21 @@ public final void rule__GlobalNamespace__Group_3__2() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_3__2__Impl" - // InternalRos.g:8915:1: rule__GlobalNamespace__Group_3__2__Impl : ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) ; + // InternalRos.g:9020:1: rule__GlobalNamespace__Group_3__2__Impl : ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) ; public final void rule__GlobalNamespace__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8919:1: ( ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) ) - // InternalRos.g:8920:1: ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) + // InternalRos.g:9024:1: ( ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) ) + // InternalRos.g:9025:1: ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) { - // InternalRos.g:8920:1: ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) - // InternalRos.g:8921:2: ( rule__GlobalNamespace__PartsAssignment_3_2 ) + // InternalRos.g:9025:1: ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) + // InternalRos.g:9026:2: ( rule__GlobalNamespace__PartsAssignment_3_2 ) { before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_3_2()); - // InternalRos.g:8922:2: ( rule__GlobalNamespace__PartsAssignment_3_2 ) - // InternalRos.g:8922:3: rule__GlobalNamespace__PartsAssignment_3_2 + // InternalRos.g:9027:2: ( rule__GlobalNamespace__PartsAssignment_3_2 ) + // InternalRos.g:9027:3: rule__GlobalNamespace__PartsAssignment_3_2 { pushFollow(FOLLOW_2); rule__GlobalNamespace__PartsAssignment_3_2(); @@ -27075,14 +27520,14 @@ public final void rule__GlobalNamespace__Group_3__2__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_3__3" - // InternalRos.g:8930:1: rule__GlobalNamespace__Group_3__3 : rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 ; + // InternalRos.g:9035:1: rule__GlobalNamespace__Group_3__3 : rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 ; public final void rule__GlobalNamespace__Group_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8934:1: ( rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 ) - // InternalRos.g:8935:2: rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 + // InternalRos.g:9039:1: ( rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 ) + // InternalRos.g:9040:2: rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 { pushFollow(FOLLOW_13); rule__GlobalNamespace__Group_3__3__Impl(); @@ -27113,33 +27558,33 @@ public final void rule__GlobalNamespace__Group_3__3() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_3__3__Impl" - // InternalRos.g:8942:1: rule__GlobalNamespace__Group_3__3__Impl : ( ( rule__GlobalNamespace__Group_3_3__0 )* ) ; + // InternalRos.g:9047:1: rule__GlobalNamespace__Group_3__3__Impl : ( ( rule__GlobalNamespace__Group_3_3__0 )* ) ; public final void rule__GlobalNamespace__Group_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8946:1: ( ( ( rule__GlobalNamespace__Group_3_3__0 )* ) ) - // InternalRos.g:8947:1: ( ( rule__GlobalNamespace__Group_3_3__0 )* ) + // InternalRos.g:9051:1: ( ( ( rule__GlobalNamespace__Group_3_3__0 )* ) ) + // InternalRos.g:9052:1: ( ( rule__GlobalNamespace__Group_3_3__0 )* ) { - // InternalRos.g:8947:1: ( ( rule__GlobalNamespace__Group_3_3__0 )* ) - // InternalRos.g:8948:2: ( rule__GlobalNamespace__Group_3_3__0 )* + // InternalRos.g:9052:1: ( ( rule__GlobalNamespace__Group_3_3__0 )* ) + // InternalRos.g:9053:2: ( rule__GlobalNamespace__Group_3_3__0 )* { before(grammarAccess.getGlobalNamespaceAccess().getGroup_3_3()); - // InternalRos.g:8949:2: ( rule__GlobalNamespace__Group_3_3__0 )* - loop48: + // InternalRos.g:9054:2: ( rule__GlobalNamespace__Group_3_3__0 )* + loop52: do { - int alt48=2; - int LA48_0 = input.LA(1); + int alt52=2; + int LA52_0 = input.LA(1); - if ( (LA48_0==43) ) { - alt48=1; + if ( (LA52_0==43) ) { + alt52=1; } - switch (alt48) { + switch (alt52) { case 1 : - // InternalRos.g:8949:3: rule__GlobalNamespace__Group_3_3__0 + // InternalRos.g:9054:3: rule__GlobalNamespace__Group_3_3__0 { pushFollow(FOLLOW_7); rule__GlobalNamespace__Group_3_3__0(); @@ -27151,7 +27596,7 @@ public final void rule__GlobalNamespace__Group_3__3__Impl() throws RecognitionEx break; default : - break loop48; + break loop52; } } while (true); @@ -27178,14 +27623,14 @@ public final void rule__GlobalNamespace__Group_3__3__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_3__4" - // InternalRos.g:8957:1: rule__GlobalNamespace__Group_3__4 : rule__GlobalNamespace__Group_3__4__Impl ; + // InternalRos.g:9062:1: rule__GlobalNamespace__Group_3__4 : rule__GlobalNamespace__Group_3__4__Impl ; public final void rule__GlobalNamespace__Group_3__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8961:1: ( rule__GlobalNamespace__Group_3__4__Impl ) - // InternalRos.g:8962:2: rule__GlobalNamespace__Group_3__4__Impl + // InternalRos.g:9066:1: ( rule__GlobalNamespace__Group_3__4__Impl ) + // InternalRos.g:9067:2: rule__GlobalNamespace__Group_3__4__Impl { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group_3__4__Impl(); @@ -27211,17 +27656,17 @@ public final void rule__GlobalNamespace__Group_3__4() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_3__4__Impl" - // InternalRos.g:8968:1: rule__GlobalNamespace__Group_3__4__Impl : ( '}' ) ; + // InternalRos.g:9073:1: rule__GlobalNamespace__Group_3__4__Impl : ( '}' ) ; public final void rule__GlobalNamespace__Group_3__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8972:1: ( ( '}' ) ) - // InternalRos.g:8973:1: ( '}' ) + // InternalRos.g:9077:1: ( ( '}' ) ) + // InternalRos.g:9078:1: ( '}' ) { - // InternalRos.g:8973:1: ( '}' ) - // InternalRos.g:8974:2: '}' + // InternalRos.g:9078:1: ( '}' ) + // InternalRos.g:9079:2: '}' { before(grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_3_4()); match(input,42,FOLLOW_2); @@ -27248,16 +27693,16 @@ public final void rule__GlobalNamespace__Group_3__4__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_3_3__0" - // InternalRos.g:8984:1: rule__GlobalNamespace__Group_3_3__0 : rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 ; + // InternalRos.g:9089:1: rule__GlobalNamespace__Group_3_3__0 : rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 ; public final void rule__GlobalNamespace__Group_3_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:8988:1: ( rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 ) - // InternalRos.g:8989:2: rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 + // InternalRos.g:9093:1: ( rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 ) + // InternalRos.g:9094:2: rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 { - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_47); rule__GlobalNamespace__Group_3_3__0__Impl(); state._fsp--; @@ -27286,17 +27731,17 @@ public final void rule__GlobalNamespace__Group_3_3__0() throws RecognitionExcept // $ANTLR start "rule__GlobalNamespace__Group_3_3__0__Impl" - // InternalRos.g:8996:1: rule__GlobalNamespace__Group_3_3__0__Impl : ( ',' ) ; + // InternalRos.g:9101:1: rule__GlobalNamespace__Group_3_3__0__Impl : ( ',' ) ; public final void rule__GlobalNamespace__Group_3_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9000:1: ( ( ',' ) ) - // InternalRos.g:9001:1: ( ',' ) + // InternalRos.g:9105:1: ( ( ',' ) ) + // InternalRos.g:9106:1: ( ',' ) { - // InternalRos.g:9001:1: ( ',' ) - // InternalRos.g:9002:2: ',' + // InternalRos.g:9106:1: ( ',' ) + // InternalRos.g:9107:2: ',' { before(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_3_3_0()); match(input,43,FOLLOW_2); @@ -27323,14 +27768,14 @@ public final void rule__GlobalNamespace__Group_3_3__0__Impl() throws Recognition // $ANTLR start "rule__GlobalNamespace__Group_3_3__1" - // InternalRos.g:9011:1: rule__GlobalNamespace__Group_3_3__1 : rule__GlobalNamespace__Group_3_3__1__Impl ; + // InternalRos.g:9116:1: rule__GlobalNamespace__Group_3_3__1 : rule__GlobalNamespace__Group_3_3__1__Impl ; public final void rule__GlobalNamespace__Group_3_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9015:1: ( rule__GlobalNamespace__Group_3_3__1__Impl ) - // InternalRos.g:9016:2: rule__GlobalNamespace__Group_3_3__1__Impl + // InternalRos.g:9120:1: ( rule__GlobalNamespace__Group_3_3__1__Impl ) + // InternalRos.g:9121:2: rule__GlobalNamespace__Group_3_3__1__Impl { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group_3_3__1__Impl(); @@ -27356,21 +27801,21 @@ public final void rule__GlobalNamespace__Group_3_3__1() throws RecognitionExcept // $ANTLR start "rule__GlobalNamespace__Group_3_3__1__Impl" - // InternalRos.g:9022:1: rule__GlobalNamespace__Group_3_3__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) ; + // InternalRos.g:9127:1: rule__GlobalNamespace__Group_3_3__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) ; public final void rule__GlobalNamespace__Group_3_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9026:1: ( ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) ) - // InternalRos.g:9027:1: ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) + // InternalRos.g:9131:1: ( ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) ) + // InternalRos.g:9132:1: ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) { - // InternalRos.g:9027:1: ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) - // InternalRos.g:9028:2: ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) + // InternalRos.g:9132:1: ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) + // InternalRos.g:9133:2: ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) { before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_3_3_1()); - // InternalRos.g:9029:2: ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) - // InternalRos.g:9029:3: rule__GlobalNamespace__PartsAssignment_3_3_1 + // InternalRos.g:9134:2: ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) + // InternalRos.g:9134:3: rule__GlobalNamespace__PartsAssignment_3_3_1 { pushFollow(FOLLOW_2); rule__GlobalNamespace__PartsAssignment_3_3_1(); @@ -27403,16 +27848,16 @@ public final void rule__GlobalNamespace__Group_3_3__1__Impl() throws Recognition // $ANTLR start "rule__RelativeNamespace_Impl__Group__0" - // InternalRos.g:9038:1: rule__RelativeNamespace_Impl__Group__0 : rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ; + // InternalRos.g:9143:1: rule__RelativeNamespace_Impl__Group__0 : rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ; public final void rule__RelativeNamespace_Impl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9042:1: ( rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ) - // InternalRos.g:9043:2: rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 + // InternalRos.g:9147:1: ( rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ) + // InternalRos.g:9148:2: rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 { - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_48); rule__RelativeNamespace_Impl__Group__0__Impl(); state._fsp--; @@ -27441,21 +27886,21 @@ public final void rule__RelativeNamespace_Impl__Group__0() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__0__Impl" - // InternalRos.g:9050:1: rule__RelativeNamespace_Impl__Group__0__Impl : ( () ) ; + // InternalRos.g:9155:1: rule__RelativeNamespace_Impl__Group__0__Impl : ( () ) ; public final void rule__RelativeNamespace_Impl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9054:1: ( ( () ) ) - // InternalRos.g:9055:1: ( () ) + // InternalRos.g:9159:1: ( ( () ) ) + // InternalRos.g:9160:1: ( () ) { - // InternalRos.g:9055:1: ( () ) - // InternalRos.g:9056:2: () + // InternalRos.g:9160:1: ( () ) + // InternalRos.g:9161:2: () { before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); - // InternalRos.g:9057:2: () - // InternalRos.g:9057:3: + // InternalRos.g:9162:2: () + // InternalRos.g:9162:3: { } @@ -27478,14 +27923,14 @@ public final void rule__RelativeNamespace_Impl__Group__0__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group__1" - // InternalRos.g:9065:1: rule__RelativeNamespace_Impl__Group__1 : rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ; + // InternalRos.g:9170:1: rule__RelativeNamespace_Impl__Group__1 : rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ; public final void rule__RelativeNamespace_Impl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9069:1: ( rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ) - // InternalRos.g:9070:2: rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 + // InternalRos.g:9174:1: ( rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ) + // InternalRos.g:9175:2: rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 { pushFollow(FOLLOW_4); rule__RelativeNamespace_Impl__Group__1__Impl(); @@ -27516,17 +27961,17 @@ public final void rule__RelativeNamespace_Impl__Group__1() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__1__Impl" - // InternalRos.g:9077:1: rule__RelativeNamespace_Impl__Group__1__Impl : ( 'RelativeNamespace' ) ; + // InternalRos.g:9182:1: rule__RelativeNamespace_Impl__Group__1__Impl : ( 'RelativeNamespace' ) ; public final void rule__RelativeNamespace_Impl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9081:1: ( ( 'RelativeNamespace' ) ) - // InternalRos.g:9082:1: ( 'RelativeNamespace' ) + // InternalRos.g:9186:1: ( ( 'RelativeNamespace' ) ) + // InternalRos.g:9187:1: ( 'RelativeNamespace' ) { - // InternalRos.g:9082:1: ( 'RelativeNamespace' ) - // InternalRos.g:9083:2: 'RelativeNamespace' + // InternalRos.g:9187:1: ( 'RelativeNamespace' ) + // InternalRos.g:9188:2: 'RelativeNamespace' { before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); match(input,73,FOLLOW_2); @@ -27553,16 +27998,16 @@ public final void rule__RelativeNamespace_Impl__Group__1__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group__2" - // InternalRos.g:9092:1: rule__RelativeNamespace_Impl__Group__2 : rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 ; + // InternalRos.g:9197:1: rule__RelativeNamespace_Impl__Group__2 : rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 ; public final void rule__RelativeNamespace_Impl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9096:1: ( rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 ) - // InternalRos.g:9097:2: rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 + // InternalRos.g:9201:1: ( rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 ) + // InternalRos.g:9202:2: rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 { - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_46); rule__RelativeNamespace_Impl__Group__2__Impl(); state._fsp--; @@ -27591,17 +28036,17 @@ public final void rule__RelativeNamespace_Impl__Group__2() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__2__Impl" - // InternalRos.g:9104:1: rule__RelativeNamespace_Impl__Group__2__Impl : ( '{' ) ; + // InternalRos.g:9209:1: rule__RelativeNamespace_Impl__Group__2__Impl : ( '{' ) ; public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9108:1: ( ( '{' ) ) - // InternalRos.g:9109:1: ( '{' ) + // InternalRos.g:9213:1: ( ( '{' ) ) + // InternalRos.g:9214:1: ( '{' ) { - // InternalRos.g:9109:1: ( '{' ) - // InternalRos.g:9110:2: '{' + // InternalRos.g:9214:1: ( '{' ) + // InternalRos.g:9215:2: '{' { before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_2()); match(input,41,FOLLOW_2); @@ -27628,16 +28073,16 @@ public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group__3" - // InternalRos.g:9119:1: rule__RelativeNamespace_Impl__Group__3 : rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 ; + // InternalRos.g:9224:1: rule__RelativeNamespace_Impl__Group__3 : rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 ; public final void rule__RelativeNamespace_Impl__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9123:1: ( rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 ) - // InternalRos.g:9124:2: rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 + // InternalRos.g:9228:1: ( rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 ) + // InternalRos.g:9229:2: rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 { - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_46); rule__RelativeNamespace_Impl__Group__3__Impl(); state._fsp--; @@ -27666,29 +28111,29 @@ public final void rule__RelativeNamespace_Impl__Group__3() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__3__Impl" - // InternalRos.g:9131:1: rule__RelativeNamespace_Impl__Group__3__Impl : ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) ; + // InternalRos.g:9236:1: rule__RelativeNamespace_Impl__Group__3__Impl : ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) ; public final void rule__RelativeNamespace_Impl__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9135:1: ( ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) ) - // InternalRos.g:9136:1: ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) + // InternalRos.g:9240:1: ( ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) ) + // InternalRos.g:9241:1: ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) { - // InternalRos.g:9136:1: ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) - // InternalRos.g:9137:2: ( rule__RelativeNamespace_Impl__Group_3__0 )? + // InternalRos.g:9241:1: ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) + // InternalRos.g:9242:2: ( rule__RelativeNamespace_Impl__Group_3__0 )? { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_3()); - // InternalRos.g:9138:2: ( rule__RelativeNamespace_Impl__Group_3__0 )? - int alt49=2; - int LA49_0 = input.LA(1); + // InternalRos.g:9243:2: ( rule__RelativeNamespace_Impl__Group_3__0 )? + int alt53=2; + int LA53_0 = input.LA(1); - if ( (LA49_0==72) ) { - alt49=1; + if ( (LA53_0==72) ) { + alt53=1; } - switch (alt49) { + switch (alt53) { case 1 : - // InternalRos.g:9138:3: rule__RelativeNamespace_Impl__Group_3__0 + // InternalRos.g:9243:3: rule__RelativeNamespace_Impl__Group_3__0 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group_3__0(); @@ -27724,14 +28169,14 @@ public final void rule__RelativeNamespace_Impl__Group__3__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group__4" - // InternalRos.g:9146:1: rule__RelativeNamespace_Impl__Group__4 : rule__RelativeNamespace_Impl__Group__4__Impl ; + // InternalRos.g:9251:1: rule__RelativeNamespace_Impl__Group__4 : rule__RelativeNamespace_Impl__Group__4__Impl ; public final void rule__RelativeNamespace_Impl__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9150:1: ( rule__RelativeNamespace_Impl__Group__4__Impl ) - // InternalRos.g:9151:2: rule__RelativeNamespace_Impl__Group__4__Impl + // InternalRos.g:9255:1: ( rule__RelativeNamespace_Impl__Group__4__Impl ) + // InternalRos.g:9256:2: rule__RelativeNamespace_Impl__Group__4__Impl { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group__4__Impl(); @@ -27757,17 +28202,17 @@ public final void rule__RelativeNamespace_Impl__Group__4() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__4__Impl" - // InternalRos.g:9157:1: rule__RelativeNamespace_Impl__Group__4__Impl : ( '}' ) ; + // InternalRos.g:9262:1: rule__RelativeNamespace_Impl__Group__4__Impl : ( '}' ) ; public final void rule__RelativeNamespace_Impl__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9161:1: ( ( '}' ) ) - // InternalRos.g:9162:1: ( '}' ) + // InternalRos.g:9266:1: ( ( '}' ) ) + // InternalRos.g:9267:1: ( '}' ) { - // InternalRos.g:9162:1: ( '}' ) - // InternalRos.g:9163:2: '}' + // InternalRos.g:9267:1: ( '}' ) + // InternalRos.g:9268:2: '}' { before(grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_4()); match(input,42,FOLLOW_2); @@ -27794,14 +28239,14 @@ public final void rule__RelativeNamespace_Impl__Group__4__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__0" - // InternalRos.g:9173:1: rule__RelativeNamespace_Impl__Group_3__0 : rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 ; + // InternalRos.g:9278:1: rule__RelativeNamespace_Impl__Group_3__0 : rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 ; public final void rule__RelativeNamespace_Impl__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9177:1: ( rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 ) - // InternalRos.g:9178:2: rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 + // InternalRos.g:9282:1: ( rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 ) + // InternalRos.g:9283:2: rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 { pushFollow(FOLLOW_4); rule__RelativeNamespace_Impl__Group_3__0__Impl(); @@ -27832,17 +28277,17 @@ public final void rule__RelativeNamespace_Impl__Group_3__0() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__0__Impl" - // InternalRos.g:9185:1: rule__RelativeNamespace_Impl__Group_3__0__Impl : ( 'parts' ) ; + // InternalRos.g:9290:1: rule__RelativeNamespace_Impl__Group_3__0__Impl : ( 'parts' ) ; public final void rule__RelativeNamespace_Impl__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9189:1: ( ( 'parts' ) ) - // InternalRos.g:9190:1: ( 'parts' ) + // InternalRos.g:9294:1: ( ( 'parts' ) ) + // InternalRos.g:9295:1: ( 'parts' ) { - // InternalRos.g:9190:1: ( 'parts' ) - // InternalRos.g:9191:2: 'parts' + // InternalRos.g:9295:1: ( 'parts' ) + // InternalRos.g:9296:2: 'parts' { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsKeyword_3_0()); match(input,72,FOLLOW_2); @@ -27869,16 +28314,16 @@ public final void rule__RelativeNamespace_Impl__Group_3__0__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__1" - // InternalRos.g:9200:1: rule__RelativeNamespace_Impl__Group_3__1 : rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 ; + // InternalRos.g:9305:1: rule__RelativeNamespace_Impl__Group_3__1 : rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 ; public final void rule__RelativeNamespace_Impl__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9204:1: ( rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 ) - // InternalRos.g:9205:2: rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 + // InternalRos.g:9309:1: ( rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 ) + // InternalRos.g:9310:2: rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 { - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_47); rule__RelativeNamespace_Impl__Group_3__1__Impl(); state._fsp--; @@ -27907,17 +28352,17 @@ public final void rule__RelativeNamespace_Impl__Group_3__1() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__1__Impl" - // InternalRos.g:9212:1: rule__RelativeNamespace_Impl__Group_3__1__Impl : ( '{' ) ; + // InternalRos.g:9317:1: rule__RelativeNamespace_Impl__Group_3__1__Impl : ( '{' ) ; public final void rule__RelativeNamespace_Impl__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9216:1: ( ( '{' ) ) - // InternalRos.g:9217:1: ( '{' ) + // InternalRos.g:9321:1: ( ( '{' ) ) + // InternalRos.g:9322:1: ( '{' ) { - // InternalRos.g:9217:1: ( '{' ) - // InternalRos.g:9218:2: '{' + // InternalRos.g:9322:1: ( '{' ) + // InternalRos.g:9323:2: '{' { before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_3_1()); match(input,41,FOLLOW_2); @@ -27944,14 +28389,14 @@ public final void rule__RelativeNamespace_Impl__Group_3__1__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__2" - // InternalRos.g:9227:1: rule__RelativeNamespace_Impl__Group_3__2 : rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 ; + // InternalRos.g:9332:1: rule__RelativeNamespace_Impl__Group_3__2 : rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 ; public final void rule__RelativeNamespace_Impl__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9231:1: ( rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 ) - // InternalRos.g:9232:2: rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 + // InternalRos.g:9336:1: ( rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 ) + // InternalRos.g:9337:2: rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 { pushFollow(FOLLOW_13); rule__RelativeNamespace_Impl__Group_3__2__Impl(); @@ -27982,21 +28427,21 @@ public final void rule__RelativeNamespace_Impl__Group_3__2() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__2__Impl" - // InternalRos.g:9239:1: rule__RelativeNamespace_Impl__Group_3__2__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) ; + // InternalRos.g:9344:1: rule__RelativeNamespace_Impl__Group_3__2__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) ; public final void rule__RelativeNamespace_Impl__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9243:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) ) - // InternalRos.g:9244:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) + // InternalRos.g:9348:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) ) + // InternalRos.g:9349:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) { - // InternalRos.g:9244:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) - // InternalRos.g:9245:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) + // InternalRos.g:9349:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) + // InternalRos.g:9350:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_3_2()); - // InternalRos.g:9246:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) - // InternalRos.g:9246:3: rule__RelativeNamespace_Impl__PartsAssignment_3_2 + // InternalRos.g:9351:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) + // InternalRos.g:9351:3: rule__RelativeNamespace_Impl__PartsAssignment_3_2 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__PartsAssignment_3_2(); @@ -28029,14 +28474,14 @@ public final void rule__RelativeNamespace_Impl__Group_3__2__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__3" - // InternalRos.g:9254:1: rule__RelativeNamespace_Impl__Group_3__3 : rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 ; + // InternalRos.g:9359:1: rule__RelativeNamespace_Impl__Group_3__3 : rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 ; public final void rule__RelativeNamespace_Impl__Group_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9258:1: ( rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 ) - // InternalRos.g:9259:2: rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 + // InternalRos.g:9363:1: ( rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 ) + // InternalRos.g:9364:2: rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 { pushFollow(FOLLOW_13); rule__RelativeNamespace_Impl__Group_3__3__Impl(); @@ -28067,33 +28512,33 @@ public final void rule__RelativeNamespace_Impl__Group_3__3() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__3__Impl" - // InternalRos.g:9266:1: rule__RelativeNamespace_Impl__Group_3__3__Impl : ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) ; + // InternalRos.g:9371:1: rule__RelativeNamespace_Impl__Group_3__3__Impl : ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) ; public final void rule__RelativeNamespace_Impl__Group_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9270:1: ( ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) ) - // InternalRos.g:9271:1: ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) + // InternalRos.g:9375:1: ( ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) ) + // InternalRos.g:9376:1: ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) { - // InternalRos.g:9271:1: ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) - // InternalRos.g:9272:2: ( rule__RelativeNamespace_Impl__Group_3_3__0 )* + // InternalRos.g:9376:1: ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) + // InternalRos.g:9377:2: ( rule__RelativeNamespace_Impl__Group_3_3__0 )* { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_3_3()); - // InternalRos.g:9273:2: ( rule__RelativeNamespace_Impl__Group_3_3__0 )* - loop50: + // InternalRos.g:9378:2: ( rule__RelativeNamespace_Impl__Group_3_3__0 )* + loop54: do { - int alt50=2; - int LA50_0 = input.LA(1); + int alt54=2; + int LA54_0 = input.LA(1); - if ( (LA50_0==43) ) { - alt50=1; + if ( (LA54_0==43) ) { + alt54=1; } - switch (alt50) { + switch (alt54) { case 1 : - // InternalRos.g:9273:3: rule__RelativeNamespace_Impl__Group_3_3__0 + // InternalRos.g:9378:3: rule__RelativeNamespace_Impl__Group_3_3__0 { pushFollow(FOLLOW_7); rule__RelativeNamespace_Impl__Group_3_3__0(); @@ -28105,7 +28550,7 @@ public final void rule__RelativeNamespace_Impl__Group_3__3__Impl() throws Recogn break; default : - break loop50; + break loop54; } } while (true); @@ -28132,14 +28577,14 @@ public final void rule__RelativeNamespace_Impl__Group_3__3__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__4" - // InternalRos.g:9281:1: rule__RelativeNamespace_Impl__Group_3__4 : rule__RelativeNamespace_Impl__Group_3__4__Impl ; + // InternalRos.g:9386:1: rule__RelativeNamespace_Impl__Group_3__4 : rule__RelativeNamespace_Impl__Group_3__4__Impl ; public final void rule__RelativeNamespace_Impl__Group_3__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9285:1: ( rule__RelativeNamespace_Impl__Group_3__4__Impl ) - // InternalRos.g:9286:2: rule__RelativeNamespace_Impl__Group_3__4__Impl + // InternalRos.g:9390:1: ( rule__RelativeNamespace_Impl__Group_3__4__Impl ) + // InternalRos.g:9391:2: rule__RelativeNamespace_Impl__Group_3__4__Impl { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group_3__4__Impl(); @@ -28165,17 +28610,17 @@ public final void rule__RelativeNamespace_Impl__Group_3__4() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__4__Impl" - // InternalRos.g:9292:1: rule__RelativeNamespace_Impl__Group_3__4__Impl : ( '}' ) ; + // InternalRos.g:9397:1: rule__RelativeNamespace_Impl__Group_3__4__Impl : ( '}' ) ; public final void rule__RelativeNamespace_Impl__Group_3__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9296:1: ( ( '}' ) ) - // InternalRos.g:9297:1: ( '}' ) + // InternalRos.g:9401:1: ( ( '}' ) ) + // InternalRos.g:9402:1: ( '}' ) { - // InternalRos.g:9297:1: ( '}' ) - // InternalRos.g:9298:2: '}' + // InternalRos.g:9402:1: ( '}' ) + // InternalRos.g:9403:2: '}' { before(grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_3_4()); match(input,42,FOLLOW_2); @@ -28202,16 +28647,16 @@ public final void rule__RelativeNamespace_Impl__Group_3__4__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_3_3__0" - // InternalRos.g:9308:1: rule__RelativeNamespace_Impl__Group_3_3__0 : rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 ; + // InternalRos.g:9413:1: rule__RelativeNamespace_Impl__Group_3_3__0 : rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 ; public final void rule__RelativeNamespace_Impl__Group_3_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9312:1: ( rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 ) - // InternalRos.g:9313:2: rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 + // InternalRos.g:9417:1: ( rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 ) + // InternalRos.g:9418:2: rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 { - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_47); rule__RelativeNamespace_Impl__Group_3_3__0__Impl(); state._fsp--; @@ -28240,17 +28685,17 @@ public final void rule__RelativeNamespace_Impl__Group_3_3__0() throws Recognitio // $ANTLR start "rule__RelativeNamespace_Impl__Group_3_3__0__Impl" - // InternalRos.g:9320:1: rule__RelativeNamespace_Impl__Group_3_3__0__Impl : ( ',' ) ; + // InternalRos.g:9425:1: rule__RelativeNamespace_Impl__Group_3_3__0__Impl : ( ',' ) ; public final void rule__RelativeNamespace_Impl__Group_3_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9324:1: ( ( ',' ) ) - // InternalRos.g:9325:1: ( ',' ) + // InternalRos.g:9429:1: ( ( ',' ) ) + // InternalRos.g:9430:1: ( ',' ) { - // InternalRos.g:9325:1: ( ',' ) - // InternalRos.g:9326:2: ',' + // InternalRos.g:9430:1: ( ',' ) + // InternalRos.g:9431:2: ',' { before(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_3_3_0()); match(input,43,FOLLOW_2); @@ -28277,14 +28722,14 @@ public final void rule__RelativeNamespace_Impl__Group_3_3__0__Impl() throws Reco // $ANTLR start "rule__RelativeNamespace_Impl__Group_3_3__1" - // InternalRos.g:9335:1: rule__RelativeNamespace_Impl__Group_3_3__1 : rule__RelativeNamespace_Impl__Group_3_3__1__Impl ; + // InternalRos.g:9440:1: rule__RelativeNamespace_Impl__Group_3_3__1 : rule__RelativeNamespace_Impl__Group_3_3__1__Impl ; public final void rule__RelativeNamespace_Impl__Group_3_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9339:1: ( rule__RelativeNamespace_Impl__Group_3_3__1__Impl ) - // InternalRos.g:9340:2: rule__RelativeNamespace_Impl__Group_3_3__1__Impl + // InternalRos.g:9444:1: ( rule__RelativeNamespace_Impl__Group_3_3__1__Impl ) + // InternalRos.g:9445:2: rule__RelativeNamespace_Impl__Group_3_3__1__Impl { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group_3_3__1__Impl(); @@ -28310,21 +28755,21 @@ public final void rule__RelativeNamespace_Impl__Group_3_3__1() throws Recognitio // $ANTLR start "rule__RelativeNamespace_Impl__Group_3_3__1__Impl" - // InternalRos.g:9346:1: rule__RelativeNamespace_Impl__Group_3_3__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) ; + // InternalRos.g:9451:1: rule__RelativeNamespace_Impl__Group_3_3__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) ; public final void rule__RelativeNamespace_Impl__Group_3_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9350:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) ) - // InternalRos.g:9351:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) + // InternalRos.g:9455:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) ) + // InternalRos.g:9456:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) { - // InternalRos.g:9351:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) - // InternalRos.g:9352:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) + // InternalRos.g:9456:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) + // InternalRos.g:9457:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_3_3_1()); - // InternalRos.g:9353:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) - // InternalRos.g:9353:3: rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 + // InternalRos.g:9458:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) + // InternalRos.g:9458:3: rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__PartsAssignment_3_3_1(); @@ -28357,16 +28802,16 @@ public final void rule__RelativeNamespace_Impl__Group_3_3__1__Impl() throws Reco // $ANTLR start "rule__PrivateNamespace__Group__0" - // InternalRos.g:9362:1: rule__PrivateNamespace__Group__0 : rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ; + // InternalRos.g:9467:1: rule__PrivateNamespace__Group__0 : rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ; public final void rule__PrivateNamespace__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9366:1: ( rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ) - // InternalRos.g:9367:2: rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 + // InternalRos.g:9471:1: ( rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ) + // InternalRos.g:9472:2: rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_42); rule__PrivateNamespace__Group__0__Impl(); state._fsp--; @@ -28395,21 +28840,21 @@ public final void rule__PrivateNamespace__Group__0() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__0__Impl" - // InternalRos.g:9374:1: rule__PrivateNamespace__Group__0__Impl : ( () ) ; + // InternalRos.g:9479:1: rule__PrivateNamespace__Group__0__Impl : ( () ) ; public final void rule__PrivateNamespace__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9378:1: ( ( () ) ) - // InternalRos.g:9379:1: ( () ) + // InternalRos.g:9483:1: ( ( () ) ) + // InternalRos.g:9484:1: ( () ) { - // InternalRos.g:9379:1: ( () ) - // InternalRos.g:9380:2: () + // InternalRos.g:9484:1: ( () ) + // InternalRos.g:9485:2: () { before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); - // InternalRos.g:9381:2: () - // InternalRos.g:9381:3: + // InternalRos.g:9486:2: () + // InternalRos.g:9486:3: { } @@ -28432,14 +28877,14 @@ public final void rule__PrivateNamespace__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group__1" - // InternalRos.g:9389:1: rule__PrivateNamespace__Group__1 : rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ; + // InternalRos.g:9494:1: rule__PrivateNamespace__Group__1 : rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ; public final void rule__PrivateNamespace__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9393:1: ( rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ) - // InternalRos.g:9394:2: rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 + // InternalRos.g:9498:1: ( rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ) + // InternalRos.g:9499:2: rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 { pushFollow(FOLLOW_4); rule__PrivateNamespace__Group__1__Impl(); @@ -28470,17 +28915,17 @@ public final void rule__PrivateNamespace__Group__1() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__1__Impl" - // InternalRos.g:9401:1: rule__PrivateNamespace__Group__1__Impl : ( 'PrivateNamespace' ) ; + // InternalRos.g:9506:1: rule__PrivateNamespace__Group__1__Impl : ( 'PrivateNamespace' ) ; public final void rule__PrivateNamespace__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9405:1: ( ( 'PrivateNamespace' ) ) - // InternalRos.g:9406:1: ( 'PrivateNamespace' ) + // InternalRos.g:9510:1: ( ( 'PrivateNamespace' ) ) + // InternalRos.g:9511:1: ( 'PrivateNamespace' ) { - // InternalRos.g:9406:1: ( 'PrivateNamespace' ) - // InternalRos.g:9407:2: 'PrivateNamespace' + // InternalRos.g:9511:1: ( 'PrivateNamespace' ) + // InternalRos.g:9512:2: 'PrivateNamespace' { before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); match(input,74,FOLLOW_2); @@ -28507,16 +28952,16 @@ public final void rule__PrivateNamespace__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group__2" - // InternalRos.g:9416:1: rule__PrivateNamespace__Group__2 : rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 ; + // InternalRos.g:9521:1: rule__PrivateNamespace__Group__2 : rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 ; public final void rule__PrivateNamespace__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9420:1: ( rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 ) - // InternalRos.g:9421:2: rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 + // InternalRos.g:9525:1: ( rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 ) + // InternalRos.g:9526:2: rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 { - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_46); rule__PrivateNamespace__Group__2__Impl(); state._fsp--; @@ -28545,17 +28990,17 @@ public final void rule__PrivateNamespace__Group__2() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__2__Impl" - // InternalRos.g:9428:1: rule__PrivateNamespace__Group__2__Impl : ( '{' ) ; + // InternalRos.g:9533:1: rule__PrivateNamespace__Group__2__Impl : ( '{' ) ; public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9432:1: ( ( '{' ) ) - // InternalRos.g:9433:1: ( '{' ) + // InternalRos.g:9537:1: ( ( '{' ) ) + // InternalRos.g:9538:1: ( '{' ) { - // InternalRos.g:9433:1: ( '{' ) - // InternalRos.g:9434:2: '{' + // InternalRos.g:9538:1: ( '{' ) + // InternalRos.g:9539:2: '{' { before(grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_2()); match(input,41,FOLLOW_2); @@ -28582,16 +29027,16 @@ public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group__3" - // InternalRos.g:9443:1: rule__PrivateNamespace__Group__3 : rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 ; + // InternalRos.g:9548:1: rule__PrivateNamespace__Group__3 : rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 ; public final void rule__PrivateNamespace__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9447:1: ( rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 ) - // InternalRos.g:9448:2: rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 + // InternalRos.g:9552:1: ( rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 ) + // InternalRos.g:9553:2: rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 { - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_46); rule__PrivateNamespace__Group__3__Impl(); state._fsp--; @@ -28620,29 +29065,29 @@ public final void rule__PrivateNamespace__Group__3() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__3__Impl" - // InternalRos.g:9455:1: rule__PrivateNamespace__Group__3__Impl : ( ( rule__PrivateNamespace__Group_3__0 )? ) ; + // InternalRos.g:9560:1: rule__PrivateNamespace__Group__3__Impl : ( ( rule__PrivateNamespace__Group_3__0 )? ) ; public final void rule__PrivateNamespace__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9459:1: ( ( ( rule__PrivateNamespace__Group_3__0 )? ) ) - // InternalRos.g:9460:1: ( ( rule__PrivateNamespace__Group_3__0 )? ) + // InternalRos.g:9564:1: ( ( ( rule__PrivateNamespace__Group_3__0 )? ) ) + // InternalRos.g:9565:1: ( ( rule__PrivateNamespace__Group_3__0 )? ) { - // InternalRos.g:9460:1: ( ( rule__PrivateNamespace__Group_3__0 )? ) - // InternalRos.g:9461:2: ( rule__PrivateNamespace__Group_3__0 )? + // InternalRos.g:9565:1: ( ( rule__PrivateNamespace__Group_3__0 )? ) + // InternalRos.g:9566:2: ( rule__PrivateNamespace__Group_3__0 )? { before(grammarAccess.getPrivateNamespaceAccess().getGroup_3()); - // InternalRos.g:9462:2: ( rule__PrivateNamespace__Group_3__0 )? - int alt51=2; - int LA51_0 = input.LA(1); + // InternalRos.g:9567:2: ( rule__PrivateNamespace__Group_3__0 )? + int alt55=2; + int LA55_0 = input.LA(1); - if ( (LA51_0==72) ) { - alt51=1; + if ( (LA55_0==72) ) { + alt55=1; } - switch (alt51) { + switch (alt55) { case 1 : - // InternalRos.g:9462:3: rule__PrivateNamespace__Group_3__0 + // InternalRos.g:9567:3: rule__PrivateNamespace__Group_3__0 { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group_3__0(); @@ -28678,14 +29123,14 @@ public final void rule__PrivateNamespace__Group__3__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group__4" - // InternalRos.g:9470:1: rule__PrivateNamespace__Group__4 : rule__PrivateNamespace__Group__4__Impl ; + // InternalRos.g:9575:1: rule__PrivateNamespace__Group__4 : rule__PrivateNamespace__Group__4__Impl ; public final void rule__PrivateNamespace__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9474:1: ( rule__PrivateNamespace__Group__4__Impl ) - // InternalRos.g:9475:2: rule__PrivateNamespace__Group__4__Impl + // InternalRos.g:9579:1: ( rule__PrivateNamespace__Group__4__Impl ) + // InternalRos.g:9580:2: rule__PrivateNamespace__Group__4__Impl { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group__4__Impl(); @@ -28711,17 +29156,17 @@ public final void rule__PrivateNamespace__Group__4() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__4__Impl" - // InternalRos.g:9481:1: rule__PrivateNamespace__Group__4__Impl : ( '}' ) ; + // InternalRos.g:9586:1: rule__PrivateNamespace__Group__4__Impl : ( '}' ) ; public final void rule__PrivateNamespace__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9485:1: ( ( '}' ) ) - // InternalRos.g:9486:1: ( '}' ) + // InternalRos.g:9590:1: ( ( '}' ) ) + // InternalRos.g:9591:1: ( '}' ) { - // InternalRos.g:9486:1: ( '}' ) - // InternalRos.g:9487:2: '}' + // InternalRos.g:9591:1: ( '}' ) + // InternalRos.g:9592:2: '}' { before(grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_4()); match(input,42,FOLLOW_2); @@ -28748,14 +29193,14 @@ public final void rule__PrivateNamespace__Group__4__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group_3__0" - // InternalRos.g:9497:1: rule__PrivateNamespace__Group_3__0 : rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 ; + // InternalRos.g:9602:1: rule__PrivateNamespace__Group_3__0 : rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 ; public final void rule__PrivateNamespace__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9501:1: ( rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 ) - // InternalRos.g:9502:2: rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 + // InternalRos.g:9606:1: ( rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 ) + // InternalRos.g:9607:2: rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 { pushFollow(FOLLOW_4); rule__PrivateNamespace__Group_3__0__Impl(); @@ -28786,17 +29231,17 @@ public final void rule__PrivateNamespace__Group_3__0() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_3__0__Impl" - // InternalRos.g:9509:1: rule__PrivateNamespace__Group_3__0__Impl : ( 'parts' ) ; + // InternalRos.g:9614:1: rule__PrivateNamespace__Group_3__0__Impl : ( 'parts' ) ; public final void rule__PrivateNamespace__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9513:1: ( ( 'parts' ) ) - // InternalRos.g:9514:1: ( 'parts' ) + // InternalRos.g:9618:1: ( ( 'parts' ) ) + // InternalRos.g:9619:1: ( 'parts' ) { - // InternalRos.g:9514:1: ( 'parts' ) - // InternalRos.g:9515:2: 'parts' + // InternalRos.g:9619:1: ( 'parts' ) + // InternalRos.g:9620:2: 'parts' { before(grammarAccess.getPrivateNamespaceAccess().getPartsKeyword_3_0()); match(input,72,FOLLOW_2); @@ -28823,16 +29268,16 @@ public final void rule__PrivateNamespace__Group_3__0__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_3__1" - // InternalRos.g:9524:1: rule__PrivateNamespace__Group_3__1 : rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 ; + // InternalRos.g:9629:1: rule__PrivateNamespace__Group_3__1 : rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 ; public final void rule__PrivateNamespace__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9528:1: ( rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 ) - // InternalRos.g:9529:2: rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 + // InternalRos.g:9633:1: ( rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 ) + // InternalRos.g:9634:2: rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 { - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_47); rule__PrivateNamespace__Group_3__1__Impl(); state._fsp--; @@ -28861,17 +29306,17 @@ public final void rule__PrivateNamespace__Group_3__1() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_3__1__Impl" - // InternalRos.g:9536:1: rule__PrivateNamespace__Group_3__1__Impl : ( '{' ) ; + // InternalRos.g:9641:1: rule__PrivateNamespace__Group_3__1__Impl : ( '{' ) ; public final void rule__PrivateNamespace__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9540:1: ( ( '{' ) ) - // InternalRos.g:9541:1: ( '{' ) + // InternalRos.g:9645:1: ( ( '{' ) ) + // InternalRos.g:9646:1: ( '{' ) { - // InternalRos.g:9541:1: ( '{' ) - // InternalRos.g:9542:2: '{' + // InternalRos.g:9646:1: ( '{' ) + // InternalRos.g:9647:2: '{' { before(grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); match(input,41,FOLLOW_2); @@ -28898,14 +29343,14 @@ public final void rule__PrivateNamespace__Group_3__1__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_3__2" - // InternalRos.g:9551:1: rule__PrivateNamespace__Group_3__2 : rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 ; + // InternalRos.g:9656:1: rule__PrivateNamespace__Group_3__2 : rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 ; public final void rule__PrivateNamespace__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9555:1: ( rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 ) - // InternalRos.g:9556:2: rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 + // InternalRos.g:9660:1: ( rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 ) + // InternalRos.g:9661:2: rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 { pushFollow(FOLLOW_13); rule__PrivateNamespace__Group_3__2__Impl(); @@ -28936,21 +29381,21 @@ public final void rule__PrivateNamespace__Group_3__2() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_3__2__Impl" - // InternalRos.g:9563:1: rule__PrivateNamespace__Group_3__2__Impl : ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) ; + // InternalRos.g:9668:1: rule__PrivateNamespace__Group_3__2__Impl : ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) ; public final void rule__PrivateNamespace__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9567:1: ( ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) ) - // InternalRos.g:9568:1: ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) + // InternalRos.g:9672:1: ( ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) ) + // InternalRos.g:9673:1: ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) { - // InternalRos.g:9568:1: ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) - // InternalRos.g:9569:2: ( rule__PrivateNamespace__PartsAssignment_3_2 ) + // InternalRos.g:9673:1: ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) + // InternalRos.g:9674:2: ( rule__PrivateNamespace__PartsAssignment_3_2 ) { before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_3_2()); - // InternalRos.g:9570:2: ( rule__PrivateNamespace__PartsAssignment_3_2 ) - // InternalRos.g:9570:3: rule__PrivateNamespace__PartsAssignment_3_2 + // InternalRos.g:9675:2: ( rule__PrivateNamespace__PartsAssignment_3_2 ) + // InternalRos.g:9675:3: rule__PrivateNamespace__PartsAssignment_3_2 { pushFollow(FOLLOW_2); rule__PrivateNamespace__PartsAssignment_3_2(); @@ -28983,14 +29428,14 @@ public final void rule__PrivateNamespace__Group_3__2__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_3__3" - // InternalRos.g:9578:1: rule__PrivateNamespace__Group_3__3 : rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 ; + // InternalRos.g:9683:1: rule__PrivateNamespace__Group_3__3 : rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 ; public final void rule__PrivateNamespace__Group_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9582:1: ( rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 ) - // InternalRos.g:9583:2: rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 + // InternalRos.g:9687:1: ( rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 ) + // InternalRos.g:9688:2: rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 { pushFollow(FOLLOW_13); rule__PrivateNamespace__Group_3__3__Impl(); @@ -29021,33 +29466,33 @@ public final void rule__PrivateNamespace__Group_3__3() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_3__3__Impl" - // InternalRos.g:9590:1: rule__PrivateNamespace__Group_3__3__Impl : ( ( rule__PrivateNamespace__Group_3_3__0 )* ) ; + // InternalRos.g:9695:1: rule__PrivateNamespace__Group_3__3__Impl : ( ( rule__PrivateNamespace__Group_3_3__0 )* ) ; public final void rule__PrivateNamespace__Group_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9594:1: ( ( ( rule__PrivateNamespace__Group_3_3__0 )* ) ) - // InternalRos.g:9595:1: ( ( rule__PrivateNamespace__Group_3_3__0 )* ) + // InternalRos.g:9699:1: ( ( ( rule__PrivateNamespace__Group_3_3__0 )* ) ) + // InternalRos.g:9700:1: ( ( rule__PrivateNamespace__Group_3_3__0 )* ) { - // InternalRos.g:9595:1: ( ( rule__PrivateNamespace__Group_3_3__0 )* ) - // InternalRos.g:9596:2: ( rule__PrivateNamespace__Group_3_3__0 )* + // InternalRos.g:9700:1: ( ( rule__PrivateNamespace__Group_3_3__0 )* ) + // InternalRos.g:9701:2: ( rule__PrivateNamespace__Group_3_3__0 )* { before(grammarAccess.getPrivateNamespaceAccess().getGroup_3_3()); - // InternalRos.g:9597:2: ( rule__PrivateNamespace__Group_3_3__0 )* - loop52: + // InternalRos.g:9702:2: ( rule__PrivateNamespace__Group_3_3__0 )* + loop56: do { - int alt52=2; - int LA52_0 = input.LA(1); + int alt56=2; + int LA56_0 = input.LA(1); - if ( (LA52_0==43) ) { - alt52=1; + if ( (LA56_0==43) ) { + alt56=1; } - switch (alt52) { + switch (alt56) { case 1 : - // InternalRos.g:9597:3: rule__PrivateNamespace__Group_3_3__0 + // InternalRos.g:9702:3: rule__PrivateNamespace__Group_3_3__0 { pushFollow(FOLLOW_7); rule__PrivateNamespace__Group_3_3__0(); @@ -29059,7 +29504,7 @@ public final void rule__PrivateNamespace__Group_3__3__Impl() throws RecognitionE break; default : - break loop52; + break loop56; } } while (true); @@ -29086,14 +29531,14 @@ public final void rule__PrivateNamespace__Group_3__3__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_3__4" - // InternalRos.g:9605:1: rule__PrivateNamespace__Group_3__4 : rule__PrivateNamespace__Group_3__4__Impl ; + // InternalRos.g:9710:1: rule__PrivateNamespace__Group_3__4 : rule__PrivateNamespace__Group_3__4__Impl ; public final void rule__PrivateNamespace__Group_3__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9609:1: ( rule__PrivateNamespace__Group_3__4__Impl ) - // InternalRos.g:9610:2: rule__PrivateNamespace__Group_3__4__Impl + // InternalRos.g:9714:1: ( rule__PrivateNamespace__Group_3__4__Impl ) + // InternalRos.g:9715:2: rule__PrivateNamespace__Group_3__4__Impl { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group_3__4__Impl(); @@ -29119,17 +29564,17 @@ public final void rule__PrivateNamespace__Group_3__4() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_3__4__Impl" - // InternalRos.g:9616:1: rule__PrivateNamespace__Group_3__4__Impl : ( '}' ) ; + // InternalRos.g:9721:1: rule__PrivateNamespace__Group_3__4__Impl : ( '}' ) ; public final void rule__PrivateNamespace__Group_3__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9620:1: ( ( '}' ) ) - // InternalRos.g:9621:1: ( '}' ) + // InternalRos.g:9725:1: ( ( '}' ) ) + // InternalRos.g:9726:1: ( '}' ) { - // InternalRos.g:9621:1: ( '}' ) - // InternalRos.g:9622:2: '}' + // InternalRos.g:9726:1: ( '}' ) + // InternalRos.g:9727:2: '}' { before(grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_3_4()); match(input,42,FOLLOW_2); @@ -29156,16 +29601,16 @@ public final void rule__PrivateNamespace__Group_3__4__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_3_3__0" - // InternalRos.g:9632:1: rule__PrivateNamespace__Group_3_3__0 : rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 ; + // InternalRos.g:9737:1: rule__PrivateNamespace__Group_3_3__0 : rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 ; public final void rule__PrivateNamespace__Group_3_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9636:1: ( rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 ) - // InternalRos.g:9637:2: rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 + // InternalRos.g:9741:1: ( rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 ) + // InternalRos.g:9742:2: rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 { - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_47); rule__PrivateNamespace__Group_3_3__0__Impl(); state._fsp--; @@ -29194,17 +29639,17 @@ public final void rule__PrivateNamespace__Group_3_3__0() throws RecognitionExcep // $ANTLR start "rule__PrivateNamespace__Group_3_3__0__Impl" - // InternalRos.g:9644:1: rule__PrivateNamespace__Group_3_3__0__Impl : ( ',' ) ; + // InternalRos.g:9749:1: rule__PrivateNamespace__Group_3_3__0__Impl : ( ',' ) ; public final void rule__PrivateNamespace__Group_3_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9648:1: ( ( ',' ) ) - // InternalRos.g:9649:1: ( ',' ) + // InternalRos.g:9753:1: ( ( ',' ) ) + // InternalRos.g:9754:1: ( ',' ) { - // InternalRos.g:9649:1: ( ',' ) - // InternalRos.g:9650:2: ',' + // InternalRos.g:9754:1: ( ',' ) + // InternalRos.g:9755:2: ',' { before(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_3_3_0()); match(input,43,FOLLOW_2); @@ -29231,14 +29676,14 @@ public final void rule__PrivateNamespace__Group_3_3__0__Impl() throws Recognitio // $ANTLR start "rule__PrivateNamespace__Group_3_3__1" - // InternalRos.g:9659:1: rule__PrivateNamespace__Group_3_3__1 : rule__PrivateNamespace__Group_3_3__1__Impl ; + // InternalRos.g:9764:1: rule__PrivateNamespace__Group_3_3__1 : rule__PrivateNamespace__Group_3_3__1__Impl ; public final void rule__PrivateNamespace__Group_3_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9663:1: ( rule__PrivateNamespace__Group_3_3__1__Impl ) - // InternalRos.g:9664:2: rule__PrivateNamespace__Group_3_3__1__Impl + // InternalRos.g:9768:1: ( rule__PrivateNamespace__Group_3_3__1__Impl ) + // InternalRos.g:9769:2: rule__PrivateNamespace__Group_3_3__1__Impl { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group_3_3__1__Impl(); @@ -29264,21 +29709,21 @@ public final void rule__PrivateNamespace__Group_3_3__1() throws RecognitionExcep // $ANTLR start "rule__PrivateNamespace__Group_3_3__1__Impl" - // InternalRos.g:9670:1: rule__PrivateNamespace__Group_3_3__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) ; + // InternalRos.g:9775:1: rule__PrivateNamespace__Group_3_3__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) ; public final void rule__PrivateNamespace__Group_3_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9674:1: ( ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) ) - // InternalRos.g:9675:1: ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) + // InternalRos.g:9779:1: ( ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) ) + // InternalRos.g:9780:1: ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) { - // InternalRos.g:9675:1: ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) - // InternalRos.g:9676:2: ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) + // InternalRos.g:9780:1: ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) + // InternalRos.g:9781:2: ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) { before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_3_3_1()); - // InternalRos.g:9677:2: ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) - // InternalRos.g:9677:3: rule__PrivateNamespace__PartsAssignment_3_3_1 + // InternalRos.g:9782:2: ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) + // InternalRos.g:9782:3: rule__PrivateNamespace__PartsAssignment_3_3_1 { pushFollow(FOLLOW_2); rule__PrivateNamespace__PartsAssignment_3_3_1(); @@ -29311,14 +29756,14 @@ public final void rule__PrivateNamespace__Group_3_3__1__Impl() throws Recognitio // $ANTLR start "rule__Parameter__Group__0" - // InternalRos.g:9686:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; + // InternalRos.g:9791:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; public final void rule__Parameter__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9690:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) - // InternalRos.g:9691:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 + // InternalRos.g:9795:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) + // InternalRos.g:9796:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 { pushFollow(FOLLOW_4); rule__Parameter__Group__0__Impl(); @@ -29349,17 +29794,17 @@ public final void rule__Parameter__Group__0() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__0__Impl" - // InternalRos.g:9698:1: rule__Parameter__Group__0__Impl : ( 'Parameter' ) ; + // InternalRos.g:9803:1: rule__Parameter__Group__0__Impl : ( 'Parameter' ) ; public final void rule__Parameter__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9702:1: ( ( 'Parameter' ) ) - // InternalRos.g:9703:1: ( 'Parameter' ) + // InternalRos.g:9807:1: ( ( 'Parameter' ) ) + // InternalRos.g:9808:1: ( 'Parameter' ) { - // InternalRos.g:9703:1: ( 'Parameter' ) - // InternalRos.g:9704:2: 'Parameter' + // InternalRos.g:9808:1: ( 'Parameter' ) + // InternalRos.g:9809:2: 'Parameter' { before(grammarAccess.getParameterAccess().getParameterKeyword_0()); match(input,75,FOLLOW_2); @@ -29386,14 +29831,14 @@ public final void rule__Parameter__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__1" - // InternalRos.g:9713:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ; + // InternalRos.g:9818:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ; public final void rule__Parameter__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9717:1: ( rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ) - // InternalRos.g:9718:2: rule__Parameter__Group__1__Impl rule__Parameter__Group__2 + // InternalRos.g:9822:1: ( rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ) + // InternalRos.g:9823:2: rule__Parameter__Group__1__Impl rule__Parameter__Group__2 { pushFollow(FOLLOW_28); rule__Parameter__Group__1__Impl(); @@ -29424,17 +29869,17 @@ public final void rule__Parameter__Group__1() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__1__Impl" - // InternalRos.g:9725:1: rule__Parameter__Group__1__Impl : ( '{' ) ; + // InternalRos.g:9830:1: rule__Parameter__Group__1__Impl : ( '{' ) ; public final void rule__Parameter__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9729:1: ( ( '{' ) ) - // InternalRos.g:9730:1: ( '{' ) + // InternalRos.g:9834:1: ( ( '{' ) ) + // InternalRos.g:9835:1: ( '{' ) { - // InternalRos.g:9730:1: ( '{' ) - // InternalRos.g:9731:2: '{' + // InternalRos.g:9835:1: ( '{' ) + // InternalRos.g:9836:2: '{' { before(grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_1()); match(input,41,FOLLOW_2); @@ -29461,14 +29906,14 @@ public final void rule__Parameter__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__2" - // InternalRos.g:9740:1: rule__Parameter__Group__2 : rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ; + // InternalRos.g:9845:1: rule__Parameter__Group__2 : rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ; public final void rule__Parameter__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9744:1: ( rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ) - // InternalRos.g:9745:2: rule__Parameter__Group__2__Impl rule__Parameter__Group__3 + // InternalRos.g:9849:1: ( rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ) + // InternalRos.g:9850:2: rule__Parameter__Group__2__Impl rule__Parameter__Group__3 { pushFollow(FOLLOW_10); rule__Parameter__Group__2__Impl(); @@ -29499,17 +29944,17 @@ public final void rule__Parameter__Group__2() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__2__Impl" - // InternalRos.g:9752:1: rule__Parameter__Group__2__Impl : ( 'name' ) ; + // InternalRos.g:9857:1: rule__Parameter__Group__2__Impl : ( 'name' ) ; public final void rule__Parameter__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9756:1: ( ( 'name' ) ) - // InternalRos.g:9757:1: ( 'name' ) + // InternalRos.g:9861:1: ( ( 'name' ) ) + // InternalRos.g:9862:1: ( 'name' ) { - // InternalRos.g:9757:1: ( 'name' ) - // InternalRos.g:9758:2: 'name' + // InternalRos.g:9862:1: ( 'name' ) + // InternalRos.g:9863:2: 'name' { before(grammarAccess.getParameterAccess().getNameKeyword_2()); match(input,33,FOLLOW_2); @@ -29536,16 +29981,16 @@ public final void rule__Parameter__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__3" - // InternalRos.g:9767:1: rule__Parameter__Group__3 : rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ; + // InternalRos.g:9872:1: rule__Parameter__Group__3 : rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ; public final void rule__Parameter__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9771:1: ( rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ) - // InternalRos.g:9772:2: rule__Parameter__Group__3__Impl rule__Parameter__Group__4 + // InternalRos.g:9876:1: ( rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ) + // InternalRos.g:9877:2: rule__Parameter__Group__3__Impl rule__Parameter__Group__4 { - pushFollow(FOLLOW_47); + pushFollow(FOLLOW_49); rule__Parameter__Group__3__Impl(); state._fsp--; @@ -29574,21 +30019,21 @@ public final void rule__Parameter__Group__3() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__3__Impl" - // InternalRos.g:9779:1: rule__Parameter__Group__3__Impl : ( ( rule__Parameter__NameAssignment_3 ) ) ; + // InternalRos.g:9884:1: rule__Parameter__Group__3__Impl : ( ( rule__Parameter__NameAssignment_3 ) ) ; public final void rule__Parameter__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9783:1: ( ( ( rule__Parameter__NameAssignment_3 ) ) ) - // InternalRos.g:9784:1: ( ( rule__Parameter__NameAssignment_3 ) ) + // InternalRos.g:9888:1: ( ( ( rule__Parameter__NameAssignment_3 ) ) ) + // InternalRos.g:9889:1: ( ( rule__Parameter__NameAssignment_3 ) ) { - // InternalRos.g:9784:1: ( ( rule__Parameter__NameAssignment_3 ) ) - // InternalRos.g:9785:2: ( rule__Parameter__NameAssignment_3 ) + // InternalRos.g:9889:1: ( ( rule__Parameter__NameAssignment_3 ) ) + // InternalRos.g:9890:2: ( rule__Parameter__NameAssignment_3 ) { before(grammarAccess.getParameterAccess().getNameAssignment_3()); - // InternalRos.g:9786:2: ( rule__Parameter__NameAssignment_3 ) - // InternalRos.g:9786:3: rule__Parameter__NameAssignment_3 + // InternalRos.g:9891:2: ( rule__Parameter__NameAssignment_3 ) + // InternalRos.g:9891:3: rule__Parameter__NameAssignment_3 { pushFollow(FOLLOW_2); rule__Parameter__NameAssignment_3(); @@ -29621,16 +30066,16 @@ public final void rule__Parameter__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__4" - // InternalRos.g:9794:1: rule__Parameter__Group__4 : rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ; + // InternalRos.g:9899:1: rule__Parameter__Group__4 : rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ; public final void rule__Parameter__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9798:1: ( rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ) - // InternalRos.g:9799:2: rule__Parameter__Group__4__Impl rule__Parameter__Group__5 + // InternalRos.g:9903:1: ( rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ) + // InternalRos.g:9904:2: rule__Parameter__Group__4__Impl rule__Parameter__Group__5 { - pushFollow(FOLLOW_47); + pushFollow(FOLLOW_49); rule__Parameter__Group__4__Impl(); state._fsp--; @@ -29659,29 +30104,29 @@ public final void rule__Parameter__Group__4() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__4__Impl" - // InternalRos.g:9806:1: rule__Parameter__Group__4__Impl : ( ( rule__Parameter__Group_4__0 )? ) ; + // InternalRos.g:9911:1: rule__Parameter__Group__4__Impl : ( ( rule__Parameter__Group_4__0 )? ) ; public final void rule__Parameter__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9810:1: ( ( ( rule__Parameter__Group_4__0 )? ) ) - // InternalRos.g:9811:1: ( ( rule__Parameter__Group_4__0 )? ) + // InternalRos.g:9915:1: ( ( ( rule__Parameter__Group_4__0 )? ) ) + // InternalRos.g:9916:1: ( ( rule__Parameter__Group_4__0 )? ) { - // InternalRos.g:9811:1: ( ( rule__Parameter__Group_4__0 )? ) - // InternalRos.g:9812:2: ( rule__Parameter__Group_4__0 )? + // InternalRos.g:9916:1: ( ( rule__Parameter__Group_4__0 )? ) + // InternalRos.g:9917:2: ( rule__Parameter__Group_4__0 )? { before(grammarAccess.getParameterAccess().getGroup_4()); - // InternalRos.g:9813:2: ( rule__Parameter__Group_4__0 )? - int alt53=2; - int LA53_0 = input.LA(1); + // InternalRos.g:9918:2: ( rule__Parameter__Group_4__0 )? + int alt57=2; + int LA57_0 = input.LA(1); - if ( (LA53_0==63) ) { - alt53=1; + if ( (LA57_0==63) ) { + alt57=1; } - switch (alt53) { + switch (alt57) { case 1 : - // InternalRos.g:9813:3: rule__Parameter__Group_4__0 + // InternalRos.g:9918:3: rule__Parameter__Group_4__0 { pushFollow(FOLLOW_2); rule__Parameter__Group_4__0(); @@ -29717,16 +30162,16 @@ public final void rule__Parameter__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__5" - // InternalRos.g:9821:1: rule__Parameter__Group__5 : rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ; + // InternalRos.g:9926:1: rule__Parameter__Group__5 : rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ; public final void rule__Parameter__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9825:1: ( rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ) - // InternalRos.g:9826:2: rule__Parameter__Group__5__Impl rule__Parameter__Group__6 + // InternalRos.g:9930:1: ( rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ) + // InternalRos.g:9931:2: rule__Parameter__Group__5__Impl rule__Parameter__Group__6 { - pushFollow(FOLLOW_48); + pushFollow(FOLLOW_50); rule__Parameter__Group__5__Impl(); state._fsp--; @@ -29755,17 +30200,17 @@ public final void rule__Parameter__Group__5() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__5__Impl" - // InternalRos.g:9833:1: rule__Parameter__Group__5__Impl : ( 'type' ) ; + // InternalRos.g:9938:1: rule__Parameter__Group__5__Impl : ( 'type' ) ; public final void rule__Parameter__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9837:1: ( ( 'type' ) ) - // InternalRos.g:9838:1: ( 'type' ) + // InternalRos.g:9942:1: ( ( 'type' ) ) + // InternalRos.g:9943:1: ( 'type' ) { - // InternalRos.g:9838:1: ( 'type' ) - // InternalRos.g:9839:2: 'type' + // InternalRos.g:9943:1: ( 'type' ) + // InternalRos.g:9944:2: 'type' { before(grammarAccess.getParameterAccess().getTypeKeyword_5()); match(input,36,FOLLOW_2); @@ -29792,16 +30237,16 @@ public final void rule__Parameter__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__6" - // InternalRos.g:9848:1: rule__Parameter__Group__6 : rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ; + // InternalRos.g:9953:1: rule__Parameter__Group__6 : rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ; public final void rule__Parameter__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9852:1: ( rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ) - // InternalRos.g:9853:2: rule__Parameter__Group__6__Impl rule__Parameter__Group__7 + // InternalRos.g:9957:1: ( rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ) + // InternalRos.g:9958:2: rule__Parameter__Group__6__Impl rule__Parameter__Group__7 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_51); rule__Parameter__Group__6__Impl(); state._fsp--; @@ -29830,21 +30275,21 @@ public final void rule__Parameter__Group__6() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__6__Impl" - // InternalRos.g:9860:1: rule__Parameter__Group__6__Impl : ( ( rule__Parameter__TypeAssignment_6 ) ) ; + // InternalRos.g:9965:1: rule__Parameter__Group__6__Impl : ( ( rule__Parameter__TypeAssignment_6 ) ) ; public final void rule__Parameter__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9864:1: ( ( ( rule__Parameter__TypeAssignment_6 ) ) ) - // InternalRos.g:9865:1: ( ( rule__Parameter__TypeAssignment_6 ) ) + // InternalRos.g:9969:1: ( ( ( rule__Parameter__TypeAssignment_6 ) ) ) + // InternalRos.g:9970:1: ( ( rule__Parameter__TypeAssignment_6 ) ) { - // InternalRos.g:9865:1: ( ( rule__Parameter__TypeAssignment_6 ) ) - // InternalRos.g:9866:2: ( rule__Parameter__TypeAssignment_6 ) + // InternalRos.g:9970:1: ( ( rule__Parameter__TypeAssignment_6 ) ) + // InternalRos.g:9971:2: ( rule__Parameter__TypeAssignment_6 ) { before(grammarAccess.getParameterAccess().getTypeAssignment_6()); - // InternalRos.g:9867:2: ( rule__Parameter__TypeAssignment_6 ) - // InternalRos.g:9867:3: rule__Parameter__TypeAssignment_6 + // InternalRos.g:9972:2: ( rule__Parameter__TypeAssignment_6 ) + // InternalRos.g:9972:3: rule__Parameter__TypeAssignment_6 { pushFollow(FOLLOW_2); rule__Parameter__TypeAssignment_6(); @@ -29877,14 +30322,14 @@ public final void rule__Parameter__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__7" - // InternalRos.g:9875:1: rule__Parameter__Group__7 : rule__Parameter__Group__7__Impl ; + // InternalRos.g:9980:1: rule__Parameter__Group__7 : rule__Parameter__Group__7__Impl ; public final void rule__Parameter__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9879:1: ( rule__Parameter__Group__7__Impl ) - // InternalRos.g:9880:2: rule__Parameter__Group__7__Impl + // InternalRos.g:9984:1: ( rule__Parameter__Group__7__Impl ) + // InternalRos.g:9985:2: rule__Parameter__Group__7__Impl { pushFollow(FOLLOW_2); rule__Parameter__Group__7__Impl(); @@ -29910,17 +30355,17 @@ public final void rule__Parameter__Group__7() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__7__Impl" - // InternalRos.g:9886:1: rule__Parameter__Group__7__Impl : ( '}' ) ; + // InternalRos.g:9991:1: rule__Parameter__Group__7__Impl : ( '}' ) ; public final void rule__Parameter__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9890:1: ( ( '}' ) ) - // InternalRos.g:9891:1: ( '}' ) + // InternalRos.g:9995:1: ( ( '}' ) ) + // InternalRos.g:9996:1: ( '}' ) { - // InternalRos.g:9891:1: ( '}' ) - // InternalRos.g:9892:2: '}' + // InternalRos.g:9996:1: ( '}' ) + // InternalRos.g:9997:2: '}' { before(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_7()); match(input,42,FOLLOW_2); @@ -29947,16 +30392,16 @@ public final void rule__Parameter__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group_4__0" - // InternalRos.g:9902:1: rule__Parameter__Group_4__0 : rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 ; + // InternalRos.g:10007:1: rule__Parameter__Group_4__0 : rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 ; public final void rule__Parameter__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9906:1: ( rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 ) - // InternalRos.g:9907:2: rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 + // InternalRos.g:10011:1: ( rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 ) + // InternalRos.g:10012:2: rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_42); rule__Parameter__Group_4__0__Impl(); state._fsp--; @@ -29985,17 +30430,17 @@ public final void rule__Parameter__Group_4__0() throws RecognitionException { // $ANTLR start "rule__Parameter__Group_4__0__Impl" - // InternalRos.g:9914:1: rule__Parameter__Group_4__0__Impl : ( 'namespace' ) ; + // InternalRos.g:10019:1: rule__Parameter__Group_4__0__Impl : ( 'namespace' ) ; public final void rule__Parameter__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9918:1: ( ( 'namespace' ) ) - // InternalRos.g:9919:1: ( 'namespace' ) + // InternalRos.g:10023:1: ( ( 'namespace' ) ) + // InternalRos.g:10024:1: ( 'namespace' ) { - // InternalRos.g:9919:1: ( 'namespace' ) - // InternalRos.g:9920:2: 'namespace' + // InternalRos.g:10024:1: ( 'namespace' ) + // InternalRos.g:10025:2: 'namespace' { before(grammarAccess.getParameterAccess().getNamespaceKeyword_4_0()); match(input,63,FOLLOW_2); @@ -30022,14 +30467,14 @@ public final void rule__Parameter__Group_4__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Parameter__Group_4__1" - // InternalRos.g:9929:1: rule__Parameter__Group_4__1 : rule__Parameter__Group_4__1__Impl ; + // InternalRos.g:10034:1: rule__Parameter__Group_4__1 : rule__Parameter__Group_4__1__Impl ; public final void rule__Parameter__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9933:1: ( rule__Parameter__Group_4__1__Impl ) - // InternalRos.g:9934:2: rule__Parameter__Group_4__1__Impl + // InternalRos.g:10038:1: ( rule__Parameter__Group_4__1__Impl ) + // InternalRos.g:10039:2: rule__Parameter__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__Parameter__Group_4__1__Impl(); @@ -30055,21 +30500,21 @@ public final void rule__Parameter__Group_4__1() throws RecognitionException { // $ANTLR start "rule__Parameter__Group_4__1__Impl" - // InternalRos.g:9940:1: rule__Parameter__Group_4__1__Impl : ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) ; + // InternalRos.g:10045:1: rule__Parameter__Group_4__1__Impl : ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) ; public final void rule__Parameter__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9944:1: ( ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) ) - // InternalRos.g:9945:1: ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) + // InternalRos.g:10049:1: ( ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) ) + // InternalRos.g:10050:1: ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) { - // InternalRos.g:9945:1: ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) - // InternalRos.g:9946:2: ( rule__Parameter__NamespaceAssignment_4_1 ) + // InternalRos.g:10050:1: ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) + // InternalRos.g:10051:2: ( rule__Parameter__NamespaceAssignment_4_1 ) { before(grammarAccess.getParameterAccess().getNamespaceAssignment_4_1()); - // InternalRos.g:9947:2: ( rule__Parameter__NamespaceAssignment_4_1 ) - // InternalRos.g:9947:3: rule__Parameter__NamespaceAssignment_4_1 + // InternalRos.g:10052:2: ( rule__Parameter__NamespaceAssignment_4_1 ) + // InternalRos.g:10052:3: rule__Parameter__NamespaceAssignment_4_1 { pushFollow(FOLLOW_2); rule__Parameter__NamespaceAssignment_4_1(); @@ -30102,16 +30547,16 @@ public final void rule__Parameter__Group_4__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__0" - // InternalRos.g:9956:1: rule__ParameterListType__Group__0 : rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ; + // InternalRos.g:10061:1: rule__ParameterListType__Group__0 : rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ; public final void rule__ParameterListType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9960:1: ( rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ) - // InternalRos.g:9961:2: rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 + // InternalRos.g:10065:1: ( rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ) + // InternalRos.g:10066:2: rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_52); rule__ParameterListType__Group__0__Impl(); state._fsp--; @@ -30140,21 +30585,21 @@ public final void rule__ParameterListType__Group__0() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__0__Impl" - // InternalRos.g:9968:1: rule__ParameterListType__Group__0__Impl : ( () ) ; + // InternalRos.g:10073:1: rule__ParameterListType__Group__0__Impl : ( () ) ; public final void rule__ParameterListType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9972:1: ( ( () ) ) - // InternalRos.g:9973:1: ( () ) + // InternalRos.g:10077:1: ( ( () ) ) + // InternalRos.g:10078:1: ( () ) { - // InternalRos.g:9973:1: ( () ) - // InternalRos.g:9974:2: () + // InternalRos.g:10078:1: ( () ) + // InternalRos.g:10079:2: () { before(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); - // InternalRos.g:9975:2: () - // InternalRos.g:9975:3: + // InternalRos.g:10080:2: () + // InternalRos.g:10080:3: { } @@ -30177,14 +30622,14 @@ public final void rule__ParameterListType__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__1" - // InternalRos.g:9983:1: rule__ParameterListType__Group__1 : rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ; + // InternalRos.g:10088:1: rule__ParameterListType__Group__1 : rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ; public final void rule__ParameterListType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9987:1: ( rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ) - // InternalRos.g:9988:2: rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 + // InternalRos.g:10092:1: ( rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ) + // InternalRos.g:10093:2: rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 { pushFollow(FOLLOW_4); rule__ParameterListType__Group__1__Impl(); @@ -30215,17 +30660,17 @@ public final void rule__ParameterListType__Group__1() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__1__Impl" - // InternalRos.g:9995:1: rule__ParameterListType__Group__1__Impl : ( 'List' ) ; + // InternalRos.g:10100:1: rule__ParameterListType__Group__1__Impl : ( 'List' ) ; public final void rule__ParameterListType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:9999:1: ( ( 'List' ) ) - // InternalRos.g:10000:1: ( 'List' ) + // InternalRos.g:10104:1: ( ( 'List' ) ) + // InternalRos.g:10105:1: ( 'List' ) { - // InternalRos.g:10000:1: ( 'List' ) - // InternalRos.g:10001:2: 'List' + // InternalRos.g:10105:1: ( 'List' ) + // InternalRos.g:10106:2: 'List' { before(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); match(input,76,FOLLOW_2); @@ -30252,16 +30697,16 @@ public final void rule__ParameterListType__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__2" - // InternalRos.g:10010:1: rule__ParameterListType__Group__2 : rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ; + // InternalRos.g:10115:1: rule__ParameterListType__Group__2 : rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ; public final void rule__ParameterListType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10014:1: ( rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ) - // InternalRos.g:10015:2: rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 + // InternalRos.g:10119:1: ( rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ) + // InternalRos.g:10120:2: rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 { - pushFollow(FOLLOW_48); + pushFollow(FOLLOW_50); rule__ParameterListType__Group__2__Impl(); state._fsp--; @@ -30290,17 +30735,17 @@ public final void rule__ParameterListType__Group__2() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__2__Impl" - // InternalRos.g:10022:1: rule__ParameterListType__Group__2__Impl : ( '{' ) ; + // InternalRos.g:10127:1: rule__ParameterListType__Group__2__Impl : ( '{' ) ; public final void rule__ParameterListType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10026:1: ( ( '{' ) ) - // InternalRos.g:10027:1: ( '{' ) + // InternalRos.g:10131:1: ( ( '{' ) ) + // InternalRos.g:10132:1: ( '{' ) { - // InternalRos.g:10027:1: ( '{' ) - // InternalRos.g:10028:2: '{' + // InternalRos.g:10132:1: ( '{' ) + // InternalRos.g:10133:2: '{' { before(grammarAccess.getParameterListTypeAccess().getLeftCurlyBracketKeyword_2()); match(input,41,FOLLOW_2); @@ -30327,14 +30772,14 @@ public final void rule__ParameterListType__Group__2__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__3" - // InternalRos.g:10037:1: rule__ParameterListType__Group__3 : rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ; + // InternalRos.g:10142:1: rule__ParameterListType__Group__3 : rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ; public final void rule__ParameterListType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10041:1: ( rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ) - // InternalRos.g:10042:2: rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 + // InternalRos.g:10146:1: ( rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ) + // InternalRos.g:10147:2: rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 { pushFollow(FOLLOW_13); rule__ParameterListType__Group__3__Impl(); @@ -30365,21 +30810,21 @@ public final void rule__ParameterListType__Group__3() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__3__Impl" - // InternalRos.g:10049:1: rule__ParameterListType__Group__3__Impl : ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ; + // InternalRos.g:10154:1: rule__ParameterListType__Group__3__Impl : ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ; public final void rule__ParameterListType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10053:1: ( ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ) - // InternalRos.g:10054:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) + // InternalRos.g:10158:1: ( ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ) + // InternalRos.g:10159:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) { - // InternalRos.g:10054:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) - // InternalRos.g:10055:2: ( rule__ParameterListType__SequenceAssignment_3 ) + // InternalRos.g:10159:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) + // InternalRos.g:10160:2: ( rule__ParameterListType__SequenceAssignment_3 ) { before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); - // InternalRos.g:10056:2: ( rule__ParameterListType__SequenceAssignment_3 ) - // InternalRos.g:10056:3: rule__ParameterListType__SequenceAssignment_3 + // InternalRos.g:10161:2: ( rule__ParameterListType__SequenceAssignment_3 ) + // InternalRos.g:10161:3: rule__ParameterListType__SequenceAssignment_3 { pushFollow(FOLLOW_2); rule__ParameterListType__SequenceAssignment_3(); @@ -30412,14 +30857,14 @@ public final void rule__ParameterListType__Group__3__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__4" - // InternalRos.g:10064:1: rule__ParameterListType__Group__4 : rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ; + // InternalRos.g:10169:1: rule__ParameterListType__Group__4 : rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ; public final void rule__ParameterListType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10068:1: ( rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ) - // InternalRos.g:10069:2: rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 + // InternalRos.g:10173:1: ( rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ) + // InternalRos.g:10174:2: rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 { pushFollow(FOLLOW_13); rule__ParameterListType__Group__4__Impl(); @@ -30450,33 +30895,33 @@ public final void rule__ParameterListType__Group__4() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__4__Impl" - // InternalRos.g:10076:1: rule__ParameterListType__Group__4__Impl : ( ( rule__ParameterListType__Group_4__0 )* ) ; + // InternalRos.g:10181:1: rule__ParameterListType__Group__4__Impl : ( ( rule__ParameterListType__Group_4__0 )* ) ; public final void rule__ParameterListType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10080:1: ( ( ( rule__ParameterListType__Group_4__0 )* ) ) - // InternalRos.g:10081:1: ( ( rule__ParameterListType__Group_4__0 )* ) + // InternalRos.g:10185:1: ( ( ( rule__ParameterListType__Group_4__0 )* ) ) + // InternalRos.g:10186:1: ( ( rule__ParameterListType__Group_4__0 )* ) { - // InternalRos.g:10081:1: ( ( rule__ParameterListType__Group_4__0 )* ) - // InternalRos.g:10082:2: ( rule__ParameterListType__Group_4__0 )* + // InternalRos.g:10186:1: ( ( rule__ParameterListType__Group_4__0 )* ) + // InternalRos.g:10187:2: ( rule__ParameterListType__Group_4__0 )* { before(grammarAccess.getParameterListTypeAccess().getGroup_4()); - // InternalRos.g:10083:2: ( rule__ParameterListType__Group_4__0 )* - loop54: + // InternalRos.g:10188:2: ( rule__ParameterListType__Group_4__0 )* + loop58: do { - int alt54=2; - int LA54_0 = input.LA(1); + int alt58=2; + int LA58_0 = input.LA(1); - if ( (LA54_0==43) ) { - alt54=1; + if ( (LA58_0==43) ) { + alt58=1; } - switch (alt54) { + switch (alt58) { case 1 : - // InternalRos.g:10083:3: rule__ParameterListType__Group_4__0 + // InternalRos.g:10188:3: rule__ParameterListType__Group_4__0 { pushFollow(FOLLOW_7); rule__ParameterListType__Group_4__0(); @@ -30488,7 +30933,7 @@ public final void rule__ParameterListType__Group__4__Impl() throws RecognitionEx break; default : - break loop54; + break loop58; } } while (true); @@ -30515,14 +30960,14 @@ public final void rule__ParameterListType__Group__4__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__5" - // InternalRos.g:10091:1: rule__ParameterListType__Group__5 : rule__ParameterListType__Group__5__Impl ; + // InternalRos.g:10196:1: rule__ParameterListType__Group__5 : rule__ParameterListType__Group__5__Impl ; public final void rule__ParameterListType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10095:1: ( rule__ParameterListType__Group__5__Impl ) - // InternalRos.g:10096:2: rule__ParameterListType__Group__5__Impl + // InternalRos.g:10200:1: ( rule__ParameterListType__Group__5__Impl ) + // InternalRos.g:10201:2: rule__ParameterListType__Group__5__Impl { pushFollow(FOLLOW_2); rule__ParameterListType__Group__5__Impl(); @@ -30548,17 +30993,17 @@ public final void rule__ParameterListType__Group__5() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__5__Impl" - // InternalRos.g:10102:1: rule__ParameterListType__Group__5__Impl : ( '}' ) ; + // InternalRos.g:10207:1: rule__ParameterListType__Group__5__Impl : ( '}' ) ; public final void rule__ParameterListType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10106:1: ( ( '}' ) ) - // InternalRos.g:10107:1: ( '}' ) + // InternalRos.g:10211:1: ( ( '}' ) ) + // InternalRos.g:10212:1: ( '}' ) { - // InternalRos.g:10107:1: ( '}' ) - // InternalRos.g:10108:2: '}' + // InternalRos.g:10212:1: ( '}' ) + // InternalRos.g:10213:2: '}' { before(grammarAccess.getParameterListTypeAccess().getRightCurlyBracketKeyword_5()); match(input,42,FOLLOW_2); @@ -30585,16 +31030,16 @@ public final void rule__ParameterListType__Group__5__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group_4__0" - // InternalRos.g:10118:1: rule__ParameterListType__Group_4__0 : rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ; + // InternalRos.g:10223:1: rule__ParameterListType__Group_4__0 : rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ; public final void rule__ParameterListType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10122:1: ( rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ) - // InternalRos.g:10123:2: rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 + // InternalRos.g:10227:1: ( rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ) + // InternalRos.g:10228:2: rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 { - pushFollow(FOLLOW_48); + pushFollow(FOLLOW_50); rule__ParameterListType__Group_4__0__Impl(); state._fsp--; @@ -30623,17 +31068,17 @@ public final void rule__ParameterListType__Group_4__0() throws RecognitionExcept // $ANTLR start "rule__ParameterListType__Group_4__0__Impl" - // InternalRos.g:10130:1: rule__ParameterListType__Group_4__0__Impl : ( ',' ) ; + // InternalRos.g:10235:1: rule__ParameterListType__Group_4__0__Impl : ( ',' ) ; public final void rule__ParameterListType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10134:1: ( ( ',' ) ) - // InternalRos.g:10135:1: ( ',' ) + // InternalRos.g:10239:1: ( ( ',' ) ) + // InternalRos.g:10240:1: ( ',' ) { - // InternalRos.g:10135:1: ( ',' ) - // InternalRos.g:10136:2: ',' + // InternalRos.g:10240:1: ( ',' ) + // InternalRos.g:10241:2: ',' { before(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); match(input,43,FOLLOW_2); @@ -30660,14 +31105,14 @@ public final void rule__ParameterListType__Group_4__0__Impl() throws Recognition // $ANTLR start "rule__ParameterListType__Group_4__1" - // InternalRos.g:10145:1: rule__ParameterListType__Group_4__1 : rule__ParameterListType__Group_4__1__Impl ; + // InternalRos.g:10250:1: rule__ParameterListType__Group_4__1 : rule__ParameterListType__Group_4__1__Impl ; public final void rule__ParameterListType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10149:1: ( rule__ParameterListType__Group_4__1__Impl ) - // InternalRos.g:10150:2: rule__ParameterListType__Group_4__1__Impl + // InternalRos.g:10254:1: ( rule__ParameterListType__Group_4__1__Impl ) + // InternalRos.g:10255:2: rule__ParameterListType__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ParameterListType__Group_4__1__Impl(); @@ -30693,21 +31138,21 @@ public final void rule__ParameterListType__Group_4__1() throws RecognitionExcept // $ANTLR start "rule__ParameterListType__Group_4__1__Impl" - // InternalRos.g:10156:1: rule__ParameterListType__Group_4__1__Impl : ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ; + // InternalRos.g:10261:1: rule__ParameterListType__Group_4__1__Impl : ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ; public final void rule__ParameterListType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10160:1: ( ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ) - // InternalRos.g:10161:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) + // InternalRos.g:10265:1: ( ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ) + // InternalRos.g:10266:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) { - // InternalRos.g:10161:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) - // InternalRos.g:10162:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) + // InternalRos.g:10266:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) + // InternalRos.g:10267:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) { before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); - // InternalRos.g:10163:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) - // InternalRos.g:10163:3: rule__ParameterListType__SequenceAssignment_4_1 + // InternalRos.g:10268:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) + // InternalRos.g:10268:3: rule__ParameterListType__SequenceAssignment_4_1 { pushFollow(FOLLOW_2); rule__ParameterListType__SequenceAssignment_4_1(); @@ -30740,16 +31185,16 @@ public final void rule__ParameterListType__Group_4__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__0" - // InternalRos.g:10172:1: rule__ParameterStructType__Group__0 : rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ; + // InternalRos.g:10277:1: rule__ParameterStructType__Group__0 : rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ; public final void rule__ParameterStructType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10176:1: ( rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ) - // InternalRos.g:10177:2: rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 + // InternalRos.g:10281:1: ( rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ) + // InternalRos.g:10282:2: rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 { - pushFollow(FOLLOW_50); + pushFollow(FOLLOW_53); rule__ParameterStructType__Group__0__Impl(); state._fsp--; @@ -30778,21 +31223,21 @@ public final void rule__ParameterStructType__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__0__Impl" - // InternalRos.g:10184:1: rule__ParameterStructType__Group__0__Impl : ( () ) ; + // InternalRos.g:10289:1: rule__ParameterStructType__Group__0__Impl : ( () ) ; public final void rule__ParameterStructType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10188:1: ( ( () ) ) - // InternalRos.g:10189:1: ( () ) + // InternalRos.g:10293:1: ( ( () ) ) + // InternalRos.g:10294:1: ( () ) { - // InternalRos.g:10189:1: ( () ) - // InternalRos.g:10190:2: () + // InternalRos.g:10294:1: ( () ) + // InternalRos.g:10295:2: () { before(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); - // InternalRos.g:10191:2: () - // InternalRos.g:10191:3: + // InternalRos.g:10296:2: () + // InternalRos.g:10296:3: { } @@ -30815,14 +31260,14 @@ public final void rule__ParameterStructType__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__1" - // InternalRos.g:10199:1: rule__ParameterStructType__Group__1 : rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ; + // InternalRos.g:10304:1: rule__ParameterStructType__Group__1 : rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ; public final void rule__ParameterStructType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10203:1: ( rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ) - // InternalRos.g:10204:2: rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 + // InternalRos.g:10308:1: ( rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ) + // InternalRos.g:10309:2: rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 { pushFollow(FOLLOW_4); rule__ParameterStructType__Group__1__Impl(); @@ -30853,17 +31298,17 @@ public final void rule__ParameterStructType__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__1__Impl" - // InternalRos.g:10211:1: rule__ParameterStructType__Group__1__Impl : ( 'Struct' ) ; + // InternalRos.g:10316:1: rule__ParameterStructType__Group__1__Impl : ( 'Struct' ) ; public final void rule__ParameterStructType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10215:1: ( ( 'Struct' ) ) - // InternalRos.g:10216:1: ( 'Struct' ) + // InternalRos.g:10320:1: ( ( 'Struct' ) ) + // InternalRos.g:10321:1: ( 'Struct' ) { - // InternalRos.g:10216:1: ( 'Struct' ) - // InternalRos.g:10217:2: 'Struct' + // InternalRos.g:10321:1: ( 'Struct' ) + // InternalRos.g:10322:2: 'Struct' { before(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); match(input,77,FOLLOW_2); @@ -30890,14 +31335,14 @@ public final void rule__ParameterStructType__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__2" - // InternalRos.g:10226:1: rule__ParameterStructType__Group__2 : rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ; + // InternalRos.g:10331:1: rule__ParameterStructType__Group__2 : rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ; public final void rule__ParameterStructType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10230:1: ( rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ) - // InternalRos.g:10231:2: rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 + // InternalRos.g:10335:1: ( rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ) + // InternalRos.g:10336:2: rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 { pushFollow(FOLLOW_10); rule__ParameterStructType__Group__2__Impl(); @@ -30928,17 +31373,17 @@ public final void rule__ParameterStructType__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__2__Impl" - // InternalRos.g:10238:1: rule__ParameterStructType__Group__2__Impl : ( '{' ) ; + // InternalRos.g:10343:1: rule__ParameterStructType__Group__2__Impl : ( '{' ) ; public final void rule__ParameterStructType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10242:1: ( ( '{' ) ) - // InternalRos.g:10243:1: ( '{' ) + // InternalRos.g:10347:1: ( ( '{' ) ) + // InternalRos.g:10348:1: ( '{' ) { - // InternalRos.g:10243:1: ( '{' ) - // InternalRos.g:10244:2: '{' + // InternalRos.g:10348:1: ( '{' ) + // InternalRos.g:10349:2: '{' { before(grammarAccess.getParameterStructTypeAccess().getLeftCurlyBracketKeyword_2()); match(input,41,FOLLOW_2); @@ -30965,14 +31410,14 @@ public final void rule__ParameterStructType__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__3" - // InternalRos.g:10253:1: rule__ParameterStructType__Group__3 : rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ; + // InternalRos.g:10358:1: rule__ParameterStructType__Group__3 : rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ; public final void rule__ParameterStructType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10257:1: ( rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ) - // InternalRos.g:10258:2: rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 + // InternalRos.g:10362:1: ( rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ) + // InternalRos.g:10363:2: rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 { pushFollow(FOLLOW_13); rule__ParameterStructType__Group__3__Impl(); @@ -31003,21 +31448,21 @@ public final void rule__ParameterStructType__Group__3() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__3__Impl" - // InternalRos.g:10265:1: rule__ParameterStructType__Group__3__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ; + // InternalRos.g:10370:1: rule__ParameterStructType__Group__3__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ; public final void rule__ParameterStructType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10269:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ) - // InternalRos.g:10270:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) + // InternalRos.g:10374:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ) + // InternalRos.g:10375:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) { - // InternalRos.g:10270:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) - // InternalRos.g:10271:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) + // InternalRos.g:10375:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) + // InternalRos.g:10376:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); - // InternalRos.g:10272:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) - // InternalRos.g:10272:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 + // InternalRos.g:10377:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) + // InternalRos.g:10377:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 { pushFollow(FOLLOW_2); rule__ParameterStructType__ParameterstructypetmemberAssignment_3(); @@ -31050,14 +31495,14 @@ public final void rule__ParameterStructType__Group__3__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__4" - // InternalRos.g:10280:1: rule__ParameterStructType__Group__4 : rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ; + // InternalRos.g:10385:1: rule__ParameterStructType__Group__4 : rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ; public final void rule__ParameterStructType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10284:1: ( rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ) - // InternalRos.g:10285:2: rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 + // InternalRos.g:10389:1: ( rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ) + // InternalRos.g:10390:2: rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 { pushFollow(FOLLOW_13); rule__ParameterStructType__Group__4__Impl(); @@ -31088,33 +31533,33 @@ public final void rule__ParameterStructType__Group__4() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__4__Impl" - // InternalRos.g:10292:1: rule__ParameterStructType__Group__4__Impl : ( ( rule__ParameterStructType__Group_4__0 )* ) ; + // InternalRos.g:10397:1: rule__ParameterStructType__Group__4__Impl : ( ( rule__ParameterStructType__Group_4__0 )* ) ; public final void rule__ParameterStructType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10296:1: ( ( ( rule__ParameterStructType__Group_4__0 )* ) ) - // InternalRos.g:10297:1: ( ( rule__ParameterStructType__Group_4__0 )* ) + // InternalRos.g:10401:1: ( ( ( rule__ParameterStructType__Group_4__0 )* ) ) + // InternalRos.g:10402:1: ( ( rule__ParameterStructType__Group_4__0 )* ) { - // InternalRos.g:10297:1: ( ( rule__ParameterStructType__Group_4__0 )* ) - // InternalRos.g:10298:2: ( rule__ParameterStructType__Group_4__0 )* + // InternalRos.g:10402:1: ( ( rule__ParameterStructType__Group_4__0 )* ) + // InternalRos.g:10403:2: ( rule__ParameterStructType__Group_4__0 )* { before(grammarAccess.getParameterStructTypeAccess().getGroup_4()); - // InternalRos.g:10299:2: ( rule__ParameterStructType__Group_4__0 )* - loop55: + // InternalRos.g:10404:2: ( rule__ParameterStructType__Group_4__0 )* + loop59: do { - int alt55=2; - int LA55_0 = input.LA(1); + int alt59=2; + int LA59_0 = input.LA(1); - if ( (LA55_0==43) ) { - alt55=1; + if ( (LA59_0==43) ) { + alt59=1; } - switch (alt55) { + switch (alt59) { case 1 : - // InternalRos.g:10299:3: rule__ParameterStructType__Group_4__0 + // InternalRos.g:10404:3: rule__ParameterStructType__Group_4__0 { pushFollow(FOLLOW_7); rule__ParameterStructType__Group_4__0(); @@ -31126,7 +31571,7 @@ public final void rule__ParameterStructType__Group__4__Impl() throws Recognition break; default : - break loop55; + break loop59; } } while (true); @@ -31153,14 +31598,14 @@ public final void rule__ParameterStructType__Group__4__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__5" - // InternalRos.g:10307:1: rule__ParameterStructType__Group__5 : rule__ParameterStructType__Group__5__Impl ; + // InternalRos.g:10412:1: rule__ParameterStructType__Group__5 : rule__ParameterStructType__Group__5__Impl ; public final void rule__ParameterStructType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10311:1: ( rule__ParameterStructType__Group__5__Impl ) - // InternalRos.g:10312:2: rule__ParameterStructType__Group__5__Impl + // InternalRos.g:10416:1: ( rule__ParameterStructType__Group__5__Impl ) + // InternalRos.g:10417:2: rule__ParameterStructType__Group__5__Impl { pushFollow(FOLLOW_2); rule__ParameterStructType__Group__5__Impl(); @@ -31186,17 +31631,17 @@ public final void rule__ParameterStructType__Group__5() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__5__Impl" - // InternalRos.g:10318:1: rule__ParameterStructType__Group__5__Impl : ( '}' ) ; + // InternalRos.g:10423:1: rule__ParameterStructType__Group__5__Impl : ( '}' ) ; public final void rule__ParameterStructType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10322:1: ( ( '}' ) ) - // InternalRos.g:10323:1: ( '}' ) + // InternalRos.g:10427:1: ( ( '}' ) ) + // InternalRos.g:10428:1: ( '}' ) { - // InternalRos.g:10323:1: ( '}' ) - // InternalRos.g:10324:2: '}' + // InternalRos.g:10428:1: ( '}' ) + // InternalRos.g:10429:2: '}' { before(grammarAccess.getParameterStructTypeAccess().getRightCurlyBracketKeyword_5()); match(input,42,FOLLOW_2); @@ -31223,14 +31668,14 @@ public final void rule__ParameterStructType__Group__5__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group_4__0" - // InternalRos.g:10334:1: rule__ParameterStructType__Group_4__0 : rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ; + // InternalRos.g:10439:1: rule__ParameterStructType__Group_4__0 : rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ; public final void rule__ParameterStructType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10338:1: ( rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ) - // InternalRos.g:10339:2: rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 + // InternalRos.g:10443:1: ( rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ) + // InternalRos.g:10444:2: rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 { pushFollow(FOLLOW_10); rule__ParameterStructType__Group_4__0__Impl(); @@ -31261,17 +31706,17 @@ public final void rule__ParameterStructType__Group_4__0() throws RecognitionExce // $ANTLR start "rule__ParameterStructType__Group_4__0__Impl" - // InternalRos.g:10346:1: rule__ParameterStructType__Group_4__0__Impl : ( ',' ) ; + // InternalRos.g:10451:1: rule__ParameterStructType__Group_4__0__Impl : ( ',' ) ; public final void rule__ParameterStructType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10350:1: ( ( ',' ) ) - // InternalRos.g:10351:1: ( ',' ) + // InternalRos.g:10455:1: ( ( ',' ) ) + // InternalRos.g:10456:1: ( ',' ) { - // InternalRos.g:10351:1: ( ',' ) - // InternalRos.g:10352:2: ',' + // InternalRos.g:10456:1: ( ',' ) + // InternalRos.g:10457:2: ',' { before(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); match(input,43,FOLLOW_2); @@ -31298,14 +31743,14 @@ public final void rule__ParameterStructType__Group_4__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructType__Group_4__1" - // InternalRos.g:10361:1: rule__ParameterStructType__Group_4__1 : rule__ParameterStructType__Group_4__1__Impl ; + // InternalRos.g:10466:1: rule__ParameterStructType__Group_4__1 : rule__ParameterStructType__Group_4__1__Impl ; public final void rule__ParameterStructType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10365:1: ( rule__ParameterStructType__Group_4__1__Impl ) - // InternalRos.g:10366:2: rule__ParameterStructType__Group_4__1__Impl + // InternalRos.g:10470:1: ( rule__ParameterStructType__Group_4__1__Impl ) + // InternalRos.g:10471:2: rule__ParameterStructType__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStructType__Group_4__1__Impl(); @@ -31331,21 +31776,21 @@ public final void rule__ParameterStructType__Group_4__1() throws RecognitionExce // $ANTLR start "rule__ParameterStructType__Group_4__1__Impl" - // InternalRos.g:10372:1: rule__ParameterStructType__Group_4__1__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ; + // InternalRos.g:10477:1: rule__ParameterStructType__Group_4__1__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ; public final void rule__ParameterStructType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10376:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ) - // InternalRos.g:10377:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) + // InternalRos.g:10481:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ) + // InternalRos.g:10482:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) { - // InternalRos.g:10377:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) - // InternalRos.g:10378:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) + // InternalRos.g:10482:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) + // InternalRos.g:10483:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); - // InternalRos.g:10379:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) - // InternalRos.g:10379:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 + // InternalRos.g:10484:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) + // InternalRos.g:10484:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 { pushFollow(FOLLOW_2); rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1(); @@ -31378,16 +31823,16 @@ public final void rule__ParameterStructType__Group_4__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterIntegerType__Group__0" - // InternalRos.g:10388:1: rule__ParameterIntegerType__Group__0 : rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ; + // InternalRos.g:10493:1: rule__ParameterIntegerType__Group__0 : rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ; public final void rule__ParameterIntegerType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10392:1: ( rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ) - // InternalRos.g:10393:2: rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 + // InternalRos.g:10497:1: ( rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ) + // InternalRos.g:10498:2: rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 { - pushFollow(FOLLOW_51); + pushFollow(FOLLOW_54); rule__ParameterIntegerType__Group__0__Impl(); state._fsp--; @@ -31416,21 +31861,21 @@ public final void rule__ParameterIntegerType__Group__0() throws RecognitionExcep // $ANTLR start "rule__ParameterIntegerType__Group__0__Impl" - // InternalRos.g:10400:1: rule__ParameterIntegerType__Group__0__Impl : ( () ) ; + // InternalRos.g:10505:1: rule__ParameterIntegerType__Group__0__Impl : ( () ) ; public final void rule__ParameterIntegerType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10404:1: ( ( () ) ) - // InternalRos.g:10405:1: ( () ) + // InternalRos.g:10509:1: ( ( () ) ) + // InternalRos.g:10510:1: ( () ) { - // InternalRos.g:10405:1: ( () ) - // InternalRos.g:10406:2: () + // InternalRos.g:10510:1: ( () ) + // InternalRos.g:10511:2: () { before(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); - // InternalRos.g:10407:2: () - // InternalRos.g:10407:3: + // InternalRos.g:10512:2: () + // InternalRos.g:10512:3: { } @@ -31453,16 +31898,16 @@ public final void rule__ParameterIntegerType__Group__0__Impl() throws Recognitio // $ANTLR start "rule__ParameterIntegerType__Group__1" - // InternalRos.g:10415:1: rule__ParameterIntegerType__Group__1 : rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ; + // InternalRos.g:10520:1: rule__ParameterIntegerType__Group__1 : rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ; public final void rule__ParameterIntegerType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10419:1: ( rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ) - // InternalRos.g:10420:2: rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 + // InternalRos.g:10524:1: ( rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ) + // InternalRos.g:10525:2: rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 { - pushFollow(FOLLOW_52); + pushFollow(FOLLOW_55); rule__ParameterIntegerType__Group__1__Impl(); state._fsp--; @@ -31491,17 +31936,17 @@ public final void rule__ParameterIntegerType__Group__1() throws RecognitionExcep // $ANTLR start "rule__ParameterIntegerType__Group__1__Impl" - // InternalRos.g:10427:1: rule__ParameterIntegerType__Group__1__Impl : ( 'Integer' ) ; + // InternalRos.g:10532:1: rule__ParameterIntegerType__Group__1__Impl : ( 'Integer' ) ; public final void rule__ParameterIntegerType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10431:1: ( ( 'Integer' ) ) - // InternalRos.g:10432:1: ( 'Integer' ) + // InternalRos.g:10536:1: ( ( 'Integer' ) ) + // InternalRos.g:10537:1: ( 'Integer' ) { - // InternalRos.g:10432:1: ( 'Integer' ) - // InternalRos.g:10433:2: 'Integer' + // InternalRos.g:10537:1: ( 'Integer' ) + // InternalRos.g:10538:2: 'Integer' { before(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); match(input,78,FOLLOW_2); @@ -31528,14 +31973,14 @@ public final void rule__ParameterIntegerType__Group__1__Impl() throws Recognitio // $ANTLR start "rule__ParameterIntegerType__Group__2" - // InternalRos.g:10442:1: rule__ParameterIntegerType__Group__2 : rule__ParameterIntegerType__Group__2__Impl ; + // InternalRos.g:10547:1: rule__ParameterIntegerType__Group__2 : rule__ParameterIntegerType__Group__2__Impl ; public final void rule__ParameterIntegerType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10446:1: ( rule__ParameterIntegerType__Group__2__Impl ) - // InternalRos.g:10447:2: rule__ParameterIntegerType__Group__2__Impl + // InternalRos.g:10551:1: ( rule__ParameterIntegerType__Group__2__Impl ) + // InternalRos.g:10552:2: rule__ParameterIntegerType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group__2__Impl(); @@ -31561,33 +32006,33 @@ public final void rule__ParameterIntegerType__Group__2() throws RecognitionExcep // $ANTLR start "rule__ParameterIntegerType__Group__2__Impl" - // InternalRos.g:10453:1: rule__ParameterIntegerType__Group__2__Impl : ( ( rule__ParameterIntegerType__Group_2__0 )? ) ; + // InternalRos.g:10558:1: rule__ParameterIntegerType__Group__2__Impl : ( ( rule__ParameterIntegerType__Group_2__0 )? ) ; public final void rule__ParameterIntegerType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10457:1: ( ( ( rule__ParameterIntegerType__Group_2__0 )? ) ) - // InternalRos.g:10458:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) + // InternalRos.g:10562:1: ( ( ( rule__ParameterIntegerType__Group_2__0 )? ) ) + // InternalRos.g:10563:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) { - // InternalRos.g:10458:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) - // InternalRos.g:10459:2: ( rule__ParameterIntegerType__Group_2__0 )? + // InternalRos.g:10563:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) + // InternalRos.g:10564:2: ( rule__ParameterIntegerType__Group_2__0 )? { before(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); - // InternalRos.g:10460:2: ( rule__ParameterIntegerType__Group_2__0 )? - int alt56=2; - int LA56_0 = input.LA(1); + // InternalRos.g:10565:2: ( rule__ParameterIntegerType__Group_2__0 )? + int alt60=2; + int LA60_0 = input.LA(1); - if ( (LA56_0==79) ) { - int LA56_1 = input.LA(2); + if ( (LA60_0==79) ) { + int LA60_1 = input.LA(2); - if ( (LA56_1==RULE_DECINT) ) { - alt56=1; + if ( (LA60_1==RULE_DECINT) ) { + alt60=1; } } - switch (alt56) { + switch (alt60) { case 1 : - // InternalRos.g:10460:3: rule__ParameterIntegerType__Group_2__0 + // InternalRos.g:10565:3: rule__ParameterIntegerType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group_2__0(); @@ -31623,16 +32068,16 @@ public final void rule__ParameterIntegerType__Group__2__Impl() throws Recognitio // $ANTLR start "rule__ParameterIntegerType__Group_2__0" - // InternalRos.g:10469:1: rule__ParameterIntegerType__Group_2__0 : rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ; + // InternalRos.g:10574:1: rule__ParameterIntegerType__Group_2__0 : rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ; public final void rule__ParameterIntegerType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10473:1: ( rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ) - // InternalRos.g:10474:2: rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 + // InternalRos.g:10578:1: ( rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ) + // InternalRos.g:10579:2: rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 { - pushFollow(FOLLOW_53); + pushFollow(FOLLOW_56); rule__ParameterIntegerType__Group_2__0__Impl(); state._fsp--; @@ -31661,17 +32106,17 @@ public final void rule__ParameterIntegerType__Group_2__0() throws RecognitionExc // $ANTLR start "rule__ParameterIntegerType__Group_2__0__Impl" - // InternalRos.g:10481:1: rule__ParameterIntegerType__Group_2__0__Impl : ( 'default' ) ; + // InternalRos.g:10586:1: rule__ParameterIntegerType__Group_2__0__Impl : ( 'default' ) ; public final void rule__ParameterIntegerType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10485:1: ( ( 'default' ) ) - // InternalRos.g:10486:1: ( 'default' ) + // InternalRos.g:10590:1: ( ( 'default' ) ) + // InternalRos.g:10591:1: ( 'default' ) { - // InternalRos.g:10486:1: ( 'default' ) - // InternalRos.g:10487:2: 'default' + // InternalRos.g:10591:1: ( 'default' ) + // InternalRos.g:10592:2: 'default' { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); match(input,79,FOLLOW_2); @@ -31698,14 +32143,14 @@ public final void rule__ParameterIntegerType__Group_2__0__Impl() throws Recognit // $ANTLR start "rule__ParameterIntegerType__Group_2__1" - // InternalRos.g:10496:1: rule__ParameterIntegerType__Group_2__1 : rule__ParameterIntegerType__Group_2__1__Impl ; + // InternalRos.g:10601:1: rule__ParameterIntegerType__Group_2__1 : rule__ParameterIntegerType__Group_2__1__Impl ; public final void rule__ParameterIntegerType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10500:1: ( rule__ParameterIntegerType__Group_2__1__Impl ) - // InternalRos.g:10501:2: rule__ParameterIntegerType__Group_2__1__Impl + // InternalRos.g:10605:1: ( rule__ParameterIntegerType__Group_2__1__Impl ) + // InternalRos.g:10606:2: rule__ParameterIntegerType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group_2__1__Impl(); @@ -31731,21 +32176,21 @@ public final void rule__ParameterIntegerType__Group_2__1() throws RecognitionExc // $ANTLR start "rule__ParameterIntegerType__Group_2__1__Impl" - // InternalRos.g:10507:1: rule__ParameterIntegerType__Group_2__1__Impl : ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ; + // InternalRos.g:10612:1: rule__ParameterIntegerType__Group_2__1__Impl : ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterIntegerType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10511:1: ( ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ) - // InternalRos.g:10512:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) + // InternalRos.g:10616:1: ( ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ) + // InternalRos.g:10617:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) { - // InternalRos.g:10512:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) - // InternalRos.g:10513:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) + // InternalRos.g:10617:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) + // InternalRos.g:10618:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); - // InternalRos.g:10514:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) - // InternalRos.g:10514:3: rule__ParameterIntegerType__DefaultAssignment_2_1 + // InternalRos.g:10619:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) + // InternalRos.g:10619:3: rule__ParameterIntegerType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterIntegerType__DefaultAssignment_2_1(); @@ -31778,16 +32223,16 @@ public final void rule__ParameterIntegerType__Group_2__1__Impl() throws Recognit // $ANTLR start "rule__ParameterStringType__Group__0" - // InternalRos.g:10523:1: rule__ParameterStringType__Group__0 : rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ; + // InternalRos.g:10628:1: rule__ParameterStringType__Group__0 : rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ; public final void rule__ParameterStringType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10527:1: ( rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ) - // InternalRos.g:10528:2: rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 + // InternalRos.g:10632:1: ( rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ) + // InternalRos.g:10633:2: rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 { - pushFollow(FOLLOW_54); + pushFollow(FOLLOW_57); rule__ParameterStringType__Group__0__Impl(); state._fsp--; @@ -31816,21 +32261,21 @@ public final void rule__ParameterStringType__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterStringType__Group__0__Impl" - // InternalRos.g:10535:1: rule__ParameterStringType__Group__0__Impl : ( () ) ; + // InternalRos.g:10640:1: rule__ParameterStringType__Group__0__Impl : ( () ) ; public final void rule__ParameterStringType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10539:1: ( ( () ) ) - // InternalRos.g:10540:1: ( () ) + // InternalRos.g:10644:1: ( ( () ) ) + // InternalRos.g:10645:1: ( () ) { - // InternalRos.g:10540:1: ( () ) - // InternalRos.g:10541:2: () + // InternalRos.g:10645:1: ( () ) + // InternalRos.g:10646:2: () { before(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); - // InternalRos.g:10542:2: () - // InternalRos.g:10542:3: + // InternalRos.g:10647:2: () + // InternalRos.g:10647:3: { } @@ -31853,16 +32298,16 @@ public final void rule__ParameterStringType__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterStringType__Group__1" - // InternalRos.g:10550:1: rule__ParameterStringType__Group__1 : rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ; + // InternalRos.g:10655:1: rule__ParameterStringType__Group__1 : rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ; public final void rule__ParameterStringType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10554:1: ( rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ) - // InternalRos.g:10555:2: rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 + // InternalRos.g:10659:1: ( rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ) + // InternalRos.g:10660:2: rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 { - pushFollow(FOLLOW_52); + pushFollow(FOLLOW_55); rule__ParameterStringType__Group__1__Impl(); state._fsp--; @@ -31891,17 +32336,17 @@ public final void rule__ParameterStringType__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterStringType__Group__1__Impl" - // InternalRos.g:10562:1: rule__ParameterStringType__Group__1__Impl : ( 'String' ) ; + // InternalRos.g:10667:1: rule__ParameterStringType__Group__1__Impl : ( 'String' ) ; public final void rule__ParameterStringType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10566:1: ( ( 'String' ) ) - // InternalRos.g:10567:1: ( 'String' ) + // InternalRos.g:10671:1: ( ( 'String' ) ) + // InternalRos.g:10672:1: ( 'String' ) { - // InternalRos.g:10567:1: ( 'String' ) - // InternalRos.g:10568:2: 'String' + // InternalRos.g:10672:1: ( 'String' ) + // InternalRos.g:10673:2: 'String' { before(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); match(input,28,FOLLOW_2); @@ -31928,14 +32373,14 @@ public final void rule__ParameterStringType__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStringType__Group__2" - // InternalRos.g:10577:1: rule__ParameterStringType__Group__2 : rule__ParameterStringType__Group__2__Impl ; + // InternalRos.g:10682:1: rule__ParameterStringType__Group__2 : rule__ParameterStringType__Group__2__Impl ; public final void rule__ParameterStringType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10581:1: ( rule__ParameterStringType__Group__2__Impl ) - // InternalRos.g:10582:2: rule__ParameterStringType__Group__2__Impl + // InternalRos.g:10686:1: ( rule__ParameterStringType__Group__2__Impl ) + // InternalRos.g:10687:2: rule__ParameterStringType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterStringType__Group__2__Impl(); @@ -31961,33 +32406,33 @@ public final void rule__ParameterStringType__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterStringType__Group__2__Impl" - // InternalRos.g:10588:1: rule__ParameterStringType__Group__2__Impl : ( ( rule__ParameterStringType__Group_2__0 )? ) ; + // InternalRos.g:10693:1: rule__ParameterStringType__Group__2__Impl : ( ( rule__ParameterStringType__Group_2__0 )? ) ; public final void rule__ParameterStringType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10592:1: ( ( ( rule__ParameterStringType__Group_2__0 )? ) ) - // InternalRos.g:10593:1: ( ( rule__ParameterStringType__Group_2__0 )? ) + // InternalRos.g:10697:1: ( ( ( rule__ParameterStringType__Group_2__0 )? ) ) + // InternalRos.g:10698:1: ( ( rule__ParameterStringType__Group_2__0 )? ) { - // InternalRos.g:10593:1: ( ( rule__ParameterStringType__Group_2__0 )? ) - // InternalRos.g:10594:2: ( rule__ParameterStringType__Group_2__0 )? + // InternalRos.g:10698:1: ( ( rule__ParameterStringType__Group_2__0 )? ) + // InternalRos.g:10699:2: ( rule__ParameterStringType__Group_2__0 )? { before(grammarAccess.getParameterStringTypeAccess().getGroup_2()); - // InternalRos.g:10595:2: ( rule__ParameterStringType__Group_2__0 )? - int alt57=2; - int LA57_0 = input.LA(1); + // InternalRos.g:10700:2: ( rule__ParameterStringType__Group_2__0 )? + int alt61=2; + int LA61_0 = input.LA(1); - if ( (LA57_0==79) ) { - int LA57_1 = input.LA(2); + if ( (LA61_0==79) ) { + int LA61_1 = input.LA(2); - if ( ((LA57_1>=RULE_STRING && LA57_1<=RULE_ID)) ) { - alt57=1; + if ( ((LA61_1>=RULE_STRING && LA61_1<=RULE_ID)) ) { + alt61=1; } } - switch (alt57) { + switch (alt61) { case 1 : - // InternalRos.g:10595:3: rule__ParameterStringType__Group_2__0 + // InternalRos.g:10700:3: rule__ParameterStringType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterStringType__Group_2__0(); @@ -32023,14 +32468,14 @@ public final void rule__ParameterStringType__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterStringType__Group_2__0" - // InternalRos.g:10604:1: rule__ParameterStringType__Group_2__0 : rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ; + // InternalRos.g:10709:1: rule__ParameterStringType__Group_2__0 : rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ; public final void rule__ParameterStringType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10608:1: ( rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ) - // InternalRos.g:10609:2: rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 + // InternalRos.g:10713:1: ( rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ) + // InternalRos.g:10714:2: rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 { pushFollow(FOLLOW_10); rule__ParameterStringType__Group_2__0__Impl(); @@ -32061,17 +32506,17 @@ public final void rule__ParameterStringType__Group_2__0() throws RecognitionExce // $ANTLR start "rule__ParameterStringType__Group_2__0__Impl" - // InternalRos.g:10616:1: rule__ParameterStringType__Group_2__0__Impl : ( 'default' ) ; + // InternalRos.g:10721:1: rule__ParameterStringType__Group_2__0__Impl : ( 'default' ) ; public final void rule__ParameterStringType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10620:1: ( ( 'default' ) ) - // InternalRos.g:10621:1: ( 'default' ) + // InternalRos.g:10725:1: ( ( 'default' ) ) + // InternalRos.g:10726:1: ( 'default' ) { - // InternalRos.g:10621:1: ( 'default' ) - // InternalRos.g:10622:2: 'default' + // InternalRos.g:10726:1: ( 'default' ) + // InternalRos.g:10727:2: 'default' { before(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); match(input,79,FOLLOW_2); @@ -32098,14 +32543,14 @@ public final void rule__ParameterStringType__Group_2__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterStringType__Group_2__1" - // InternalRos.g:10631:1: rule__ParameterStringType__Group_2__1 : rule__ParameterStringType__Group_2__1__Impl ; + // InternalRos.g:10736:1: rule__ParameterStringType__Group_2__1 : rule__ParameterStringType__Group_2__1__Impl ; public final void rule__ParameterStringType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10635:1: ( rule__ParameterStringType__Group_2__1__Impl ) - // InternalRos.g:10636:2: rule__ParameterStringType__Group_2__1__Impl + // InternalRos.g:10740:1: ( rule__ParameterStringType__Group_2__1__Impl ) + // InternalRos.g:10741:2: rule__ParameterStringType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStringType__Group_2__1__Impl(); @@ -32131,21 +32576,21 @@ public final void rule__ParameterStringType__Group_2__1() throws RecognitionExce // $ANTLR start "rule__ParameterStringType__Group_2__1__Impl" - // InternalRos.g:10642:1: rule__ParameterStringType__Group_2__1__Impl : ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ; + // InternalRos.g:10747:1: rule__ParameterStringType__Group_2__1__Impl : ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterStringType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10646:1: ( ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ) - // InternalRos.g:10647:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) + // InternalRos.g:10751:1: ( ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ) + // InternalRos.g:10752:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) { - // InternalRos.g:10647:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) - // InternalRos.g:10648:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) + // InternalRos.g:10752:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) + // InternalRos.g:10753:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) { before(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); - // InternalRos.g:10649:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) - // InternalRos.g:10649:3: rule__ParameterStringType__DefaultAssignment_2_1 + // InternalRos.g:10754:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) + // InternalRos.g:10754:3: rule__ParameterStringType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterStringType__DefaultAssignment_2_1(); @@ -32178,16 +32623,16 @@ public final void rule__ParameterStringType__Group_2__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterDoubleType__Group__0" - // InternalRos.g:10658:1: rule__ParameterDoubleType__Group__0 : rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ; + // InternalRos.g:10763:1: rule__ParameterDoubleType__Group__0 : rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ; public final void rule__ParameterDoubleType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10662:1: ( rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ) - // InternalRos.g:10663:2: rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 + // InternalRos.g:10767:1: ( rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ) + // InternalRos.g:10768:2: rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 { - pushFollow(FOLLOW_55); + pushFollow(FOLLOW_58); rule__ParameterDoubleType__Group__0__Impl(); state._fsp--; @@ -32216,21 +32661,21 @@ public final void rule__ParameterDoubleType__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterDoubleType__Group__0__Impl" - // InternalRos.g:10670:1: rule__ParameterDoubleType__Group__0__Impl : ( () ) ; + // InternalRos.g:10775:1: rule__ParameterDoubleType__Group__0__Impl : ( () ) ; public final void rule__ParameterDoubleType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10674:1: ( ( () ) ) - // InternalRos.g:10675:1: ( () ) + // InternalRos.g:10779:1: ( ( () ) ) + // InternalRos.g:10780:1: ( () ) { - // InternalRos.g:10675:1: ( () ) - // InternalRos.g:10676:2: () + // InternalRos.g:10780:1: ( () ) + // InternalRos.g:10781:2: () { before(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); - // InternalRos.g:10677:2: () - // InternalRos.g:10677:3: + // InternalRos.g:10782:2: () + // InternalRos.g:10782:3: { } @@ -32253,16 +32698,16 @@ public final void rule__ParameterDoubleType__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterDoubleType__Group__1" - // InternalRos.g:10685:1: rule__ParameterDoubleType__Group__1 : rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ; + // InternalRos.g:10790:1: rule__ParameterDoubleType__Group__1 : rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ; public final void rule__ParameterDoubleType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10689:1: ( rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ) - // InternalRos.g:10690:2: rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 + // InternalRos.g:10794:1: ( rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ) + // InternalRos.g:10795:2: rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 { - pushFollow(FOLLOW_52); + pushFollow(FOLLOW_55); rule__ParameterDoubleType__Group__1__Impl(); state._fsp--; @@ -32291,17 +32736,17 @@ public final void rule__ParameterDoubleType__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterDoubleType__Group__1__Impl" - // InternalRos.g:10697:1: rule__ParameterDoubleType__Group__1__Impl : ( 'Double' ) ; + // InternalRos.g:10802:1: rule__ParameterDoubleType__Group__1__Impl : ( 'Double' ) ; public final void rule__ParameterDoubleType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10701:1: ( ( 'Double' ) ) - // InternalRos.g:10702:1: ( 'Double' ) + // InternalRos.g:10806:1: ( ( 'Double' ) ) + // InternalRos.g:10807:1: ( 'Double' ) { - // InternalRos.g:10702:1: ( 'Double' ) - // InternalRos.g:10703:2: 'Double' + // InternalRos.g:10807:1: ( 'Double' ) + // InternalRos.g:10808:2: 'Double' { before(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); match(input,80,FOLLOW_2); @@ -32328,14 +32773,14 @@ public final void rule__ParameterDoubleType__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterDoubleType__Group__2" - // InternalRos.g:10712:1: rule__ParameterDoubleType__Group__2 : rule__ParameterDoubleType__Group__2__Impl ; + // InternalRos.g:10817:1: rule__ParameterDoubleType__Group__2 : rule__ParameterDoubleType__Group__2__Impl ; public final void rule__ParameterDoubleType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10716:1: ( rule__ParameterDoubleType__Group__2__Impl ) - // InternalRos.g:10717:2: rule__ParameterDoubleType__Group__2__Impl + // InternalRos.g:10821:1: ( rule__ParameterDoubleType__Group__2__Impl ) + // InternalRos.g:10822:2: rule__ParameterDoubleType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group__2__Impl(); @@ -32361,33 +32806,33 @@ public final void rule__ParameterDoubleType__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterDoubleType__Group__2__Impl" - // InternalRos.g:10723:1: rule__ParameterDoubleType__Group__2__Impl : ( ( rule__ParameterDoubleType__Group_2__0 )? ) ; + // InternalRos.g:10828:1: rule__ParameterDoubleType__Group__2__Impl : ( ( rule__ParameterDoubleType__Group_2__0 )? ) ; public final void rule__ParameterDoubleType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10727:1: ( ( ( rule__ParameterDoubleType__Group_2__0 )? ) ) - // InternalRos.g:10728:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) + // InternalRos.g:10832:1: ( ( ( rule__ParameterDoubleType__Group_2__0 )? ) ) + // InternalRos.g:10833:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) { - // InternalRos.g:10728:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) - // InternalRos.g:10729:2: ( rule__ParameterDoubleType__Group_2__0 )? + // InternalRos.g:10833:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) + // InternalRos.g:10834:2: ( rule__ParameterDoubleType__Group_2__0 )? { before(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); - // InternalRos.g:10730:2: ( rule__ParameterDoubleType__Group_2__0 )? - int alt58=2; - int LA58_0 = input.LA(1); + // InternalRos.g:10835:2: ( rule__ParameterDoubleType__Group_2__0 )? + int alt62=2; + int LA62_0 = input.LA(1); - if ( (LA58_0==79) ) { - int LA58_1 = input.LA(2); + if ( (LA62_0==79) ) { + int LA62_1 = input.LA(2); - if ( (LA58_1==RULE_DOUBLE) ) { - alt58=1; + if ( (LA62_1==RULE_DOUBLE) ) { + alt62=1; } } - switch (alt58) { + switch (alt62) { case 1 : - // InternalRos.g:10730:3: rule__ParameterDoubleType__Group_2__0 + // InternalRos.g:10835:3: rule__ParameterDoubleType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group_2__0(); @@ -32423,16 +32868,16 @@ public final void rule__ParameterDoubleType__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterDoubleType__Group_2__0" - // InternalRos.g:10739:1: rule__ParameterDoubleType__Group_2__0 : rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ; + // InternalRos.g:10844:1: rule__ParameterDoubleType__Group_2__0 : rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ; public final void rule__ParameterDoubleType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10743:1: ( rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ) - // InternalRos.g:10744:2: rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 + // InternalRos.g:10848:1: ( rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ) + // InternalRos.g:10849:2: rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 { - pushFollow(FOLLOW_56); + pushFollow(FOLLOW_59); rule__ParameterDoubleType__Group_2__0__Impl(); state._fsp--; @@ -32461,17 +32906,17 @@ public final void rule__ParameterDoubleType__Group_2__0() throws RecognitionExce // $ANTLR start "rule__ParameterDoubleType__Group_2__0__Impl" - // InternalRos.g:10751:1: rule__ParameterDoubleType__Group_2__0__Impl : ( 'default' ) ; + // InternalRos.g:10856:1: rule__ParameterDoubleType__Group_2__0__Impl : ( 'default' ) ; public final void rule__ParameterDoubleType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10755:1: ( ( 'default' ) ) - // InternalRos.g:10756:1: ( 'default' ) + // InternalRos.g:10860:1: ( ( 'default' ) ) + // InternalRos.g:10861:1: ( 'default' ) { - // InternalRos.g:10756:1: ( 'default' ) - // InternalRos.g:10757:2: 'default' + // InternalRos.g:10861:1: ( 'default' ) + // InternalRos.g:10862:2: 'default' { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); match(input,79,FOLLOW_2); @@ -32498,14 +32943,14 @@ public final void rule__ParameterDoubleType__Group_2__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterDoubleType__Group_2__1" - // InternalRos.g:10766:1: rule__ParameterDoubleType__Group_2__1 : rule__ParameterDoubleType__Group_2__1__Impl ; + // InternalRos.g:10871:1: rule__ParameterDoubleType__Group_2__1 : rule__ParameterDoubleType__Group_2__1__Impl ; public final void rule__ParameterDoubleType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10770:1: ( rule__ParameterDoubleType__Group_2__1__Impl ) - // InternalRos.g:10771:2: rule__ParameterDoubleType__Group_2__1__Impl + // InternalRos.g:10875:1: ( rule__ParameterDoubleType__Group_2__1__Impl ) + // InternalRos.g:10876:2: rule__ParameterDoubleType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group_2__1__Impl(); @@ -32531,21 +32976,21 @@ public final void rule__ParameterDoubleType__Group_2__1() throws RecognitionExce // $ANTLR start "rule__ParameterDoubleType__Group_2__1__Impl" - // InternalRos.g:10777:1: rule__ParameterDoubleType__Group_2__1__Impl : ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ; + // InternalRos.g:10882:1: rule__ParameterDoubleType__Group_2__1__Impl : ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterDoubleType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10781:1: ( ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ) - // InternalRos.g:10782:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) + // InternalRos.g:10886:1: ( ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ) + // InternalRos.g:10887:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) { - // InternalRos.g:10782:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) - // InternalRos.g:10783:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) + // InternalRos.g:10887:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) + // InternalRos.g:10888:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); - // InternalRos.g:10784:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) - // InternalRos.g:10784:3: rule__ParameterDoubleType__DefaultAssignment_2_1 + // InternalRos.g:10889:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) + // InternalRos.g:10889:3: rule__ParameterDoubleType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterDoubleType__DefaultAssignment_2_1(); @@ -32578,16 +33023,16 @@ public final void rule__ParameterDoubleType__Group_2__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterBooleanType__Group__0" - // InternalRos.g:10793:1: rule__ParameterBooleanType__Group__0 : rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ; + // InternalRos.g:10898:1: rule__ParameterBooleanType__Group__0 : rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ; public final void rule__ParameterBooleanType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10797:1: ( rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ) - // InternalRos.g:10798:2: rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 + // InternalRos.g:10902:1: ( rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ) + // InternalRos.g:10903:2: rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 { - pushFollow(FOLLOW_57); + pushFollow(FOLLOW_60); rule__ParameterBooleanType__Group__0__Impl(); state._fsp--; @@ -32616,21 +33061,21 @@ public final void rule__ParameterBooleanType__Group__0() throws RecognitionExcep // $ANTLR start "rule__ParameterBooleanType__Group__0__Impl" - // InternalRos.g:10805:1: rule__ParameterBooleanType__Group__0__Impl : ( () ) ; + // InternalRos.g:10910:1: rule__ParameterBooleanType__Group__0__Impl : ( () ) ; public final void rule__ParameterBooleanType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10809:1: ( ( () ) ) - // InternalRos.g:10810:1: ( () ) + // InternalRos.g:10914:1: ( ( () ) ) + // InternalRos.g:10915:1: ( () ) { - // InternalRos.g:10810:1: ( () ) - // InternalRos.g:10811:2: () + // InternalRos.g:10915:1: ( () ) + // InternalRos.g:10916:2: () { before(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); - // InternalRos.g:10812:2: () - // InternalRos.g:10812:3: + // InternalRos.g:10917:2: () + // InternalRos.g:10917:3: { } @@ -32653,16 +33098,16 @@ public final void rule__ParameterBooleanType__Group__0__Impl() throws Recognitio // $ANTLR start "rule__ParameterBooleanType__Group__1" - // InternalRos.g:10820:1: rule__ParameterBooleanType__Group__1 : rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ; + // InternalRos.g:10925:1: rule__ParameterBooleanType__Group__1 : rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ; public final void rule__ParameterBooleanType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10824:1: ( rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ) - // InternalRos.g:10825:2: rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 + // InternalRos.g:10929:1: ( rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ) + // InternalRos.g:10930:2: rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 { - pushFollow(FOLLOW_52); + pushFollow(FOLLOW_55); rule__ParameterBooleanType__Group__1__Impl(); state._fsp--; @@ -32691,17 +33136,17 @@ public final void rule__ParameterBooleanType__Group__1() throws RecognitionExcep // $ANTLR start "rule__ParameterBooleanType__Group__1__Impl" - // InternalRos.g:10832:1: rule__ParameterBooleanType__Group__1__Impl : ( 'Boolean' ) ; + // InternalRos.g:10937:1: rule__ParameterBooleanType__Group__1__Impl : ( 'Boolean' ) ; public final void rule__ParameterBooleanType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10836:1: ( ( 'Boolean' ) ) - // InternalRos.g:10837:1: ( 'Boolean' ) + // InternalRos.g:10941:1: ( ( 'Boolean' ) ) + // InternalRos.g:10942:1: ( 'Boolean' ) { - // InternalRos.g:10837:1: ( 'Boolean' ) - // InternalRos.g:10838:2: 'Boolean' + // InternalRos.g:10942:1: ( 'Boolean' ) + // InternalRos.g:10943:2: 'Boolean' { before(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); match(input,81,FOLLOW_2); @@ -32728,14 +33173,14 @@ public final void rule__ParameterBooleanType__Group__1__Impl() throws Recognitio // $ANTLR start "rule__ParameterBooleanType__Group__2" - // InternalRos.g:10847:1: rule__ParameterBooleanType__Group__2 : rule__ParameterBooleanType__Group__2__Impl ; + // InternalRos.g:10952:1: rule__ParameterBooleanType__Group__2 : rule__ParameterBooleanType__Group__2__Impl ; public final void rule__ParameterBooleanType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10851:1: ( rule__ParameterBooleanType__Group__2__Impl ) - // InternalRos.g:10852:2: rule__ParameterBooleanType__Group__2__Impl + // InternalRos.g:10956:1: ( rule__ParameterBooleanType__Group__2__Impl ) + // InternalRos.g:10957:2: rule__ParameterBooleanType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group__2__Impl(); @@ -32761,33 +33206,33 @@ public final void rule__ParameterBooleanType__Group__2() throws RecognitionExcep // $ANTLR start "rule__ParameterBooleanType__Group__2__Impl" - // InternalRos.g:10858:1: rule__ParameterBooleanType__Group__2__Impl : ( ( rule__ParameterBooleanType__Group_2__0 )? ) ; + // InternalRos.g:10963:1: rule__ParameterBooleanType__Group__2__Impl : ( ( rule__ParameterBooleanType__Group_2__0 )? ) ; public final void rule__ParameterBooleanType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10862:1: ( ( ( rule__ParameterBooleanType__Group_2__0 )? ) ) - // InternalRos.g:10863:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) + // InternalRos.g:10967:1: ( ( ( rule__ParameterBooleanType__Group_2__0 )? ) ) + // InternalRos.g:10968:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) { - // InternalRos.g:10863:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) - // InternalRos.g:10864:2: ( rule__ParameterBooleanType__Group_2__0 )? + // InternalRos.g:10968:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) + // InternalRos.g:10969:2: ( rule__ParameterBooleanType__Group_2__0 )? { before(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); - // InternalRos.g:10865:2: ( rule__ParameterBooleanType__Group_2__0 )? - int alt59=2; - int LA59_0 = input.LA(1); + // InternalRos.g:10970:2: ( rule__ParameterBooleanType__Group_2__0 )? + int alt63=2; + int LA63_0 = input.LA(1); - if ( (LA59_0==79) ) { - int LA59_1 = input.LA(2); + if ( (LA63_0==79) ) { + int LA63_1 = input.LA(2); - if ( (LA59_1==RULE_BOOLEAN) ) { - alt59=1; + if ( (LA63_1==RULE_BOOLEAN) ) { + alt63=1; } } - switch (alt59) { + switch (alt63) { case 1 : - // InternalRos.g:10865:3: rule__ParameterBooleanType__Group_2__0 + // InternalRos.g:10970:3: rule__ParameterBooleanType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group_2__0(); @@ -32823,16 +33268,16 @@ public final void rule__ParameterBooleanType__Group__2__Impl() throws Recognitio // $ANTLR start "rule__ParameterBooleanType__Group_2__0" - // InternalRos.g:10874:1: rule__ParameterBooleanType__Group_2__0 : rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ; + // InternalRos.g:10979:1: rule__ParameterBooleanType__Group_2__0 : rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ; public final void rule__ParameterBooleanType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10878:1: ( rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ) - // InternalRos.g:10879:2: rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 + // InternalRos.g:10983:1: ( rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ) + // InternalRos.g:10984:2: rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 { - pushFollow(FOLLOW_58); + pushFollow(FOLLOW_61); rule__ParameterBooleanType__Group_2__0__Impl(); state._fsp--; @@ -32861,17 +33306,17 @@ public final void rule__ParameterBooleanType__Group_2__0() throws RecognitionExc // $ANTLR start "rule__ParameterBooleanType__Group_2__0__Impl" - // InternalRos.g:10886:1: rule__ParameterBooleanType__Group_2__0__Impl : ( 'default' ) ; + // InternalRos.g:10991:1: rule__ParameterBooleanType__Group_2__0__Impl : ( 'default' ) ; public final void rule__ParameterBooleanType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10890:1: ( ( 'default' ) ) - // InternalRos.g:10891:1: ( 'default' ) + // InternalRos.g:10995:1: ( ( 'default' ) ) + // InternalRos.g:10996:1: ( 'default' ) { - // InternalRos.g:10891:1: ( 'default' ) - // InternalRos.g:10892:2: 'default' + // InternalRos.g:10996:1: ( 'default' ) + // InternalRos.g:10997:2: 'default' { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); match(input,79,FOLLOW_2); @@ -32898,14 +33343,14 @@ public final void rule__ParameterBooleanType__Group_2__0__Impl() throws Recognit // $ANTLR start "rule__ParameterBooleanType__Group_2__1" - // InternalRos.g:10901:1: rule__ParameterBooleanType__Group_2__1 : rule__ParameterBooleanType__Group_2__1__Impl ; + // InternalRos.g:11006:1: rule__ParameterBooleanType__Group_2__1 : rule__ParameterBooleanType__Group_2__1__Impl ; public final void rule__ParameterBooleanType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10905:1: ( rule__ParameterBooleanType__Group_2__1__Impl ) - // InternalRos.g:10906:2: rule__ParameterBooleanType__Group_2__1__Impl + // InternalRos.g:11010:1: ( rule__ParameterBooleanType__Group_2__1__Impl ) + // InternalRos.g:11011:2: rule__ParameterBooleanType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group_2__1__Impl(); @@ -32931,21 +33376,21 @@ public final void rule__ParameterBooleanType__Group_2__1() throws RecognitionExc // $ANTLR start "rule__ParameterBooleanType__Group_2__1__Impl" - // InternalRos.g:10912:1: rule__ParameterBooleanType__Group_2__1__Impl : ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ; + // InternalRos.g:11017:1: rule__ParameterBooleanType__Group_2__1__Impl : ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterBooleanType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10916:1: ( ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ) - // InternalRos.g:10917:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) + // InternalRos.g:11021:1: ( ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ) + // InternalRos.g:11022:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) { - // InternalRos.g:10917:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) - // InternalRos.g:10918:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) + // InternalRos.g:11022:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) + // InternalRos.g:11023:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); - // InternalRos.g:10919:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) - // InternalRos.g:10919:3: rule__ParameterBooleanType__DefaultAssignment_2_1 + // InternalRos.g:11024:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) + // InternalRos.g:11024:3: rule__ParameterBooleanType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterBooleanType__DefaultAssignment_2_1(); @@ -32978,16 +33423,16 @@ public final void rule__ParameterBooleanType__Group_2__1__Impl() throws Recognit // $ANTLR start "rule__ParameterBase64Type__Group__0" - // InternalRos.g:10928:1: rule__ParameterBase64Type__Group__0 : rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ; + // InternalRos.g:11033:1: rule__ParameterBase64Type__Group__0 : rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ; public final void rule__ParameterBase64Type__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10932:1: ( rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ) - // InternalRos.g:10933:2: rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 + // InternalRos.g:11037:1: ( rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ) + // InternalRos.g:11038:2: rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 { - pushFollow(FOLLOW_59); + pushFollow(FOLLOW_62); rule__ParameterBase64Type__Group__0__Impl(); state._fsp--; @@ -33016,21 +33461,21 @@ public final void rule__ParameterBase64Type__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterBase64Type__Group__0__Impl" - // InternalRos.g:10940:1: rule__ParameterBase64Type__Group__0__Impl : ( () ) ; + // InternalRos.g:11045:1: rule__ParameterBase64Type__Group__0__Impl : ( () ) ; public final void rule__ParameterBase64Type__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10944:1: ( ( () ) ) - // InternalRos.g:10945:1: ( () ) + // InternalRos.g:11049:1: ( ( () ) ) + // InternalRos.g:11050:1: ( () ) { - // InternalRos.g:10945:1: ( () ) - // InternalRos.g:10946:2: () + // InternalRos.g:11050:1: ( () ) + // InternalRos.g:11051:2: () { before(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); - // InternalRos.g:10947:2: () - // InternalRos.g:10947:3: + // InternalRos.g:11052:2: () + // InternalRos.g:11052:3: { } @@ -33053,16 +33498,16 @@ public final void rule__ParameterBase64Type__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterBase64Type__Group__1" - // InternalRos.g:10955:1: rule__ParameterBase64Type__Group__1 : rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ; + // InternalRos.g:11060:1: rule__ParameterBase64Type__Group__1 : rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ; public final void rule__ParameterBase64Type__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10959:1: ( rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ) - // InternalRos.g:10960:2: rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 + // InternalRos.g:11064:1: ( rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ) + // InternalRos.g:11065:2: rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 { - pushFollow(FOLLOW_52); + pushFollow(FOLLOW_55); rule__ParameterBase64Type__Group__1__Impl(); state._fsp--; @@ -33091,17 +33536,17 @@ public final void rule__ParameterBase64Type__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterBase64Type__Group__1__Impl" - // InternalRos.g:10967:1: rule__ParameterBase64Type__Group__1__Impl : ( 'Base64' ) ; + // InternalRos.g:11072:1: rule__ParameterBase64Type__Group__1__Impl : ( 'Base64' ) ; public final void rule__ParameterBase64Type__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10971:1: ( ( 'Base64' ) ) - // InternalRos.g:10972:1: ( 'Base64' ) + // InternalRos.g:11076:1: ( ( 'Base64' ) ) + // InternalRos.g:11077:1: ( 'Base64' ) { - // InternalRos.g:10972:1: ( 'Base64' ) - // InternalRos.g:10973:2: 'Base64' + // InternalRos.g:11077:1: ( 'Base64' ) + // InternalRos.g:11078:2: 'Base64' { before(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); match(input,82,FOLLOW_2); @@ -33128,14 +33573,14 @@ public final void rule__ParameterBase64Type__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterBase64Type__Group__2" - // InternalRos.g:10982:1: rule__ParameterBase64Type__Group__2 : rule__ParameterBase64Type__Group__2__Impl ; + // InternalRos.g:11087:1: rule__ParameterBase64Type__Group__2 : rule__ParameterBase64Type__Group__2__Impl ; public final void rule__ParameterBase64Type__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10986:1: ( rule__ParameterBase64Type__Group__2__Impl ) - // InternalRos.g:10987:2: rule__ParameterBase64Type__Group__2__Impl + // InternalRos.g:11091:1: ( rule__ParameterBase64Type__Group__2__Impl ) + // InternalRos.g:11092:2: rule__ParameterBase64Type__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group__2__Impl(); @@ -33161,33 +33606,33 @@ public final void rule__ParameterBase64Type__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterBase64Type__Group__2__Impl" - // InternalRos.g:10993:1: rule__ParameterBase64Type__Group__2__Impl : ( ( rule__ParameterBase64Type__Group_2__0 )? ) ; + // InternalRos.g:11098:1: rule__ParameterBase64Type__Group__2__Impl : ( ( rule__ParameterBase64Type__Group_2__0 )? ) ; public final void rule__ParameterBase64Type__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:10997:1: ( ( ( rule__ParameterBase64Type__Group_2__0 )? ) ) - // InternalRos.g:10998:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) + // InternalRos.g:11102:1: ( ( ( rule__ParameterBase64Type__Group_2__0 )? ) ) + // InternalRos.g:11103:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) { - // InternalRos.g:10998:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) - // InternalRos.g:10999:2: ( rule__ParameterBase64Type__Group_2__0 )? + // InternalRos.g:11103:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) + // InternalRos.g:11104:2: ( rule__ParameterBase64Type__Group_2__0 )? { before(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); - // InternalRos.g:11000:2: ( rule__ParameterBase64Type__Group_2__0 )? - int alt60=2; - int LA60_0 = input.LA(1); + // InternalRos.g:11105:2: ( rule__ParameterBase64Type__Group_2__0 )? + int alt64=2; + int LA64_0 = input.LA(1); - if ( (LA60_0==79) ) { - int LA60_1 = input.LA(2); + if ( (LA64_0==79) ) { + int LA64_1 = input.LA(2); - if ( (LA60_1==RULE_BINARY) ) { - alt60=1; + if ( (LA64_1==RULE_BINARY) ) { + alt64=1; } } - switch (alt60) { + switch (alt64) { case 1 : - // InternalRos.g:11000:3: rule__ParameterBase64Type__Group_2__0 + // InternalRos.g:11105:3: rule__ParameterBase64Type__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group_2__0(); @@ -33223,16 +33668,16 @@ public final void rule__ParameterBase64Type__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterBase64Type__Group_2__0" - // InternalRos.g:11009:1: rule__ParameterBase64Type__Group_2__0 : rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ; + // InternalRos.g:11114:1: rule__ParameterBase64Type__Group_2__0 : rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ; public final void rule__ParameterBase64Type__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11013:1: ( rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ) - // InternalRos.g:11014:2: rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 + // InternalRos.g:11118:1: ( rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ) + // InternalRos.g:11119:2: rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 { - pushFollow(FOLLOW_60); + pushFollow(FOLLOW_63); rule__ParameterBase64Type__Group_2__0__Impl(); state._fsp--; @@ -33261,17 +33706,17 @@ public final void rule__ParameterBase64Type__Group_2__0() throws RecognitionExce // $ANTLR start "rule__ParameterBase64Type__Group_2__0__Impl" - // InternalRos.g:11021:1: rule__ParameterBase64Type__Group_2__0__Impl : ( 'default' ) ; + // InternalRos.g:11126:1: rule__ParameterBase64Type__Group_2__0__Impl : ( 'default' ) ; public final void rule__ParameterBase64Type__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11025:1: ( ( 'default' ) ) - // InternalRos.g:11026:1: ( 'default' ) + // InternalRos.g:11130:1: ( ( 'default' ) ) + // InternalRos.g:11131:1: ( 'default' ) { - // InternalRos.g:11026:1: ( 'default' ) - // InternalRos.g:11027:2: 'default' + // InternalRos.g:11131:1: ( 'default' ) + // InternalRos.g:11132:2: 'default' { before(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); match(input,79,FOLLOW_2); @@ -33298,14 +33743,14 @@ public final void rule__ParameterBase64Type__Group_2__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterBase64Type__Group_2__1" - // InternalRos.g:11036:1: rule__ParameterBase64Type__Group_2__1 : rule__ParameterBase64Type__Group_2__1__Impl ; + // InternalRos.g:11141:1: rule__ParameterBase64Type__Group_2__1 : rule__ParameterBase64Type__Group_2__1__Impl ; public final void rule__ParameterBase64Type__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11040:1: ( rule__ParameterBase64Type__Group_2__1__Impl ) - // InternalRos.g:11041:2: rule__ParameterBase64Type__Group_2__1__Impl + // InternalRos.g:11145:1: ( rule__ParameterBase64Type__Group_2__1__Impl ) + // InternalRos.g:11146:2: rule__ParameterBase64Type__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group_2__1__Impl(); @@ -33331,21 +33776,21 @@ public final void rule__ParameterBase64Type__Group_2__1() throws RecognitionExce // $ANTLR start "rule__ParameterBase64Type__Group_2__1__Impl" - // InternalRos.g:11047:1: rule__ParameterBase64Type__Group_2__1__Impl : ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ; + // InternalRos.g:11152:1: rule__ParameterBase64Type__Group_2__1__Impl : ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ; public final void rule__ParameterBase64Type__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11051:1: ( ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ) - // InternalRos.g:11052:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) + // InternalRos.g:11156:1: ( ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ) + // InternalRos.g:11157:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) { - // InternalRos.g:11052:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) - // InternalRos.g:11053:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) + // InternalRos.g:11157:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) + // InternalRos.g:11158:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) { before(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); - // InternalRos.g:11054:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) - // InternalRos.g:11054:3: rule__ParameterBase64Type__DefaultAssignment_2_1 + // InternalRos.g:11159:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) + // InternalRos.g:11159:3: rule__ParameterBase64Type__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterBase64Type__DefaultAssignment_2_1(); @@ -33378,14 +33823,14 @@ public final void rule__ParameterBase64Type__Group_2__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterArrayType__Group__0" - // InternalRos.g:11063:1: rule__ParameterArrayType__Group__0 : rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ; + // InternalRos.g:11168:1: rule__ParameterArrayType__Group__0 : rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ; public final void rule__ParameterArrayType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11067:1: ( rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ) - // InternalRos.g:11068:2: rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 + // InternalRos.g:11172:1: ( rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ) + // InternalRos.g:11173:2: rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 { pushFollow(FOLLOW_4); rule__ParameterArrayType__Group__0__Impl(); @@ -33416,17 +33861,17 @@ public final void rule__ParameterArrayType__Group__0() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__0__Impl" - // InternalRos.g:11075:1: rule__ParameterArrayType__Group__0__Impl : ( 'Array' ) ; + // InternalRos.g:11180:1: rule__ParameterArrayType__Group__0__Impl : ( 'Array' ) ; public final void rule__ParameterArrayType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11079:1: ( ( 'Array' ) ) - // InternalRos.g:11080:1: ( 'Array' ) + // InternalRos.g:11184:1: ( ( 'Array' ) ) + // InternalRos.g:11185:1: ( 'Array' ) { - // InternalRos.g:11080:1: ( 'Array' ) - // InternalRos.g:11081:2: 'Array' + // InternalRos.g:11185:1: ( 'Array' ) + // InternalRos.g:11186:2: 'Array' { before(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); match(input,83,FOLLOW_2); @@ -33453,16 +33898,16 @@ public final void rule__ParameterArrayType__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__1" - // InternalRos.g:11090:1: rule__ParameterArrayType__Group__1 : rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ; + // InternalRos.g:11195:1: rule__ParameterArrayType__Group__1 : rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ; public final void rule__ParameterArrayType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11094:1: ( rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ) - // InternalRos.g:11095:2: rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 + // InternalRos.g:11199:1: ( rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ) + // InternalRos.g:11200:2: rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 { - pushFollow(FOLLOW_61); + pushFollow(FOLLOW_64); rule__ParameterArrayType__Group__1__Impl(); state._fsp--; @@ -33491,17 +33936,17 @@ public final void rule__ParameterArrayType__Group__1() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__1__Impl" - // InternalRos.g:11102:1: rule__ParameterArrayType__Group__1__Impl : ( '{' ) ; + // InternalRos.g:11207:1: rule__ParameterArrayType__Group__1__Impl : ( '{' ) ; public final void rule__ParameterArrayType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11106:1: ( ( '{' ) ) - // InternalRos.g:11107:1: ( '{' ) + // InternalRos.g:11211:1: ( ( '{' ) ) + // InternalRos.g:11212:1: ( '{' ) { - // InternalRos.g:11107:1: ( '{' ) - // InternalRos.g:11108:2: '{' + // InternalRos.g:11212:1: ( '{' ) + // InternalRos.g:11213:2: '{' { before(grammarAccess.getParameterArrayTypeAccess().getLeftCurlyBracketKeyword_1()); match(input,41,FOLLOW_2); @@ -33528,16 +33973,16 @@ public final void rule__ParameterArrayType__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__2" - // InternalRos.g:11117:1: rule__ParameterArrayType__Group__2 : rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ; + // InternalRos.g:11222:1: rule__ParameterArrayType__Group__2 : rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ; public final void rule__ParameterArrayType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11121:1: ( rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ) - // InternalRos.g:11122:2: rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 + // InternalRos.g:11226:1: ( rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ) + // InternalRos.g:11227:2: rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 { - pushFollow(FOLLOW_48); + pushFollow(FOLLOW_50); rule__ParameterArrayType__Group__2__Impl(); state._fsp--; @@ -33566,17 +34011,17 @@ public final void rule__ParameterArrayType__Group__2() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__2__Impl" - // InternalRos.g:11129:1: rule__ParameterArrayType__Group__2__Impl : ( 'type' ) ; + // InternalRos.g:11234:1: rule__ParameterArrayType__Group__2__Impl : ( 'type' ) ; public final void rule__ParameterArrayType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11133:1: ( ( 'type' ) ) - // InternalRos.g:11134:1: ( 'type' ) + // InternalRos.g:11238:1: ( ( 'type' ) ) + // InternalRos.g:11239:1: ( 'type' ) { - // InternalRos.g:11134:1: ( 'type' ) - // InternalRos.g:11135:2: 'type' + // InternalRos.g:11239:1: ( 'type' ) + // InternalRos.g:11240:2: 'type' { before(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); match(input,36,FOLLOW_2); @@ -33603,16 +34048,16 @@ public final void rule__ParameterArrayType__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__3" - // InternalRos.g:11144:1: rule__ParameterArrayType__Group__3 : rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ; + // InternalRos.g:11249:1: rule__ParameterArrayType__Group__3 : rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ; public final void rule__ParameterArrayType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11148:1: ( rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ) - // InternalRos.g:11149:2: rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 + // InternalRos.g:11253:1: ( rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ) + // InternalRos.g:11254:2: rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 { - pushFollow(FOLLOW_62); + pushFollow(FOLLOW_65); rule__ParameterArrayType__Group__3__Impl(); state._fsp--; @@ -33641,21 +34086,21 @@ public final void rule__ParameterArrayType__Group__3() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__3__Impl" - // InternalRos.g:11156:1: rule__ParameterArrayType__Group__3__Impl : ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ; + // InternalRos.g:11261:1: rule__ParameterArrayType__Group__3__Impl : ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ; public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11160:1: ( ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ) - // InternalRos.g:11161:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) + // InternalRos.g:11265:1: ( ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ) + // InternalRos.g:11266:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) { - // InternalRos.g:11161:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) - // InternalRos.g:11162:2: ( rule__ParameterArrayType__TypeAssignment_3 ) + // InternalRos.g:11266:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) + // InternalRos.g:11267:2: ( rule__ParameterArrayType__TypeAssignment_3 ) { before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); - // InternalRos.g:11163:2: ( rule__ParameterArrayType__TypeAssignment_3 ) - // InternalRos.g:11163:3: rule__ParameterArrayType__TypeAssignment_3 + // InternalRos.g:11268:2: ( rule__ParameterArrayType__TypeAssignment_3 ) + // InternalRos.g:11268:3: rule__ParameterArrayType__TypeAssignment_3 { pushFollow(FOLLOW_2); rule__ParameterArrayType__TypeAssignment_3(); @@ -33688,16 +34133,16 @@ public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__4" - // InternalRos.g:11171:1: rule__ParameterArrayType__Group__4 : rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ; + // InternalRos.g:11276:1: rule__ParameterArrayType__Group__4 : rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ; public final void rule__ParameterArrayType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11175:1: ( rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ) - // InternalRos.g:11176:2: rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 + // InternalRos.g:11280:1: ( rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ) + // InternalRos.g:11281:2: rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 { - pushFollow(FOLLOW_62); + pushFollow(FOLLOW_65); rule__ParameterArrayType__Group__4__Impl(); state._fsp--; @@ -33726,29 +34171,29 @@ public final void rule__ParameterArrayType__Group__4() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__4__Impl" - // InternalRos.g:11183:1: rule__ParameterArrayType__Group__4__Impl : ( ( rule__ParameterArrayType__Group_4__0 )? ) ; + // InternalRos.g:11288:1: rule__ParameterArrayType__Group__4__Impl : ( ( rule__ParameterArrayType__Group_4__0 )? ) ; public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11187:1: ( ( ( rule__ParameterArrayType__Group_4__0 )? ) ) - // InternalRos.g:11188:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) + // InternalRos.g:11292:1: ( ( ( rule__ParameterArrayType__Group_4__0 )? ) ) + // InternalRos.g:11293:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) { - // InternalRos.g:11188:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) - // InternalRos.g:11189:2: ( rule__ParameterArrayType__Group_4__0 )? + // InternalRos.g:11293:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) + // InternalRos.g:11294:2: ( rule__ParameterArrayType__Group_4__0 )? { before(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); - // InternalRos.g:11190:2: ( rule__ParameterArrayType__Group_4__0 )? - int alt61=2; - int LA61_0 = input.LA(1); + // InternalRos.g:11295:2: ( rule__ParameterArrayType__Group_4__0 )? + int alt65=2; + int LA65_0 = input.LA(1); - if ( (LA61_0==79) ) { - alt61=1; + if ( (LA65_0==79) ) { + alt65=1; } - switch (alt61) { + switch (alt65) { case 1 : - // InternalRos.g:11190:3: rule__ParameterArrayType__Group_4__0 + // InternalRos.g:11295:3: rule__ParameterArrayType__Group_4__0 { pushFollow(FOLLOW_2); rule__ParameterArrayType__Group_4__0(); @@ -33784,14 +34229,14 @@ public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__5" - // InternalRos.g:11198:1: rule__ParameterArrayType__Group__5 : rule__ParameterArrayType__Group__5__Impl ; + // InternalRos.g:11303:1: rule__ParameterArrayType__Group__5 : rule__ParameterArrayType__Group__5__Impl ; public final void rule__ParameterArrayType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11202:1: ( rule__ParameterArrayType__Group__5__Impl ) - // InternalRos.g:11203:2: rule__ParameterArrayType__Group__5__Impl + // InternalRos.g:11307:1: ( rule__ParameterArrayType__Group__5__Impl ) + // InternalRos.g:11308:2: rule__ParameterArrayType__Group__5__Impl { pushFollow(FOLLOW_2); rule__ParameterArrayType__Group__5__Impl(); @@ -33817,17 +34262,17 @@ public final void rule__ParameterArrayType__Group__5() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__5__Impl" - // InternalRos.g:11209:1: rule__ParameterArrayType__Group__5__Impl : ( '}' ) ; + // InternalRos.g:11314:1: rule__ParameterArrayType__Group__5__Impl : ( '}' ) ; public final void rule__ParameterArrayType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11213:1: ( ( '}' ) ) - // InternalRos.g:11214:1: ( '}' ) + // InternalRos.g:11318:1: ( ( '}' ) ) + // InternalRos.g:11319:1: ( '}' ) { - // InternalRos.g:11214:1: ( '}' ) - // InternalRos.g:11215:2: '}' + // InternalRos.g:11319:1: ( '}' ) + // InternalRos.g:11320:2: '}' { before(grammarAccess.getParameterArrayTypeAccess().getRightCurlyBracketKeyword_5()); match(input,42,FOLLOW_2); @@ -33854,14 +34299,14 @@ public final void rule__ParameterArrayType__Group__5__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group_4__0" - // InternalRos.g:11225:1: rule__ParameterArrayType__Group_4__0 : rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ; + // InternalRos.g:11330:1: rule__ParameterArrayType__Group_4__0 : rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ; public final void rule__ParameterArrayType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11229:1: ( rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ) - // InternalRos.g:11230:2: rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 + // InternalRos.g:11334:1: ( rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ) + // InternalRos.g:11335:2: rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 { pushFollow(FOLLOW_4); rule__ParameterArrayType__Group_4__0__Impl(); @@ -33892,17 +34337,17 @@ public final void rule__ParameterArrayType__Group_4__0() throws RecognitionExcep // $ANTLR start "rule__ParameterArrayType__Group_4__0__Impl" - // InternalRos.g:11237:1: rule__ParameterArrayType__Group_4__0__Impl : ( 'default' ) ; + // InternalRos.g:11342:1: rule__ParameterArrayType__Group_4__0__Impl : ( 'default' ) ; public final void rule__ParameterArrayType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11241:1: ( ( 'default' ) ) - // InternalRos.g:11242:1: ( 'default' ) + // InternalRos.g:11346:1: ( ( 'default' ) ) + // InternalRos.g:11347:1: ( 'default' ) { - // InternalRos.g:11242:1: ( 'default' ) - // InternalRos.g:11243:2: 'default' + // InternalRos.g:11347:1: ( 'default' ) + // InternalRos.g:11348:2: 'default' { before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); match(input,79,FOLLOW_2); @@ -33929,14 +34374,14 @@ public final void rule__ParameterArrayType__Group_4__0__Impl() throws Recognitio // $ANTLR start "rule__ParameterArrayType__Group_4__1" - // InternalRos.g:11252:1: rule__ParameterArrayType__Group_4__1 : rule__ParameterArrayType__Group_4__1__Impl ; + // InternalRos.g:11357:1: rule__ParameterArrayType__Group_4__1 : rule__ParameterArrayType__Group_4__1__Impl ; public final void rule__ParameterArrayType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11256:1: ( rule__ParameterArrayType__Group_4__1__Impl ) - // InternalRos.g:11257:2: rule__ParameterArrayType__Group_4__1__Impl + // InternalRos.g:11361:1: ( rule__ParameterArrayType__Group_4__1__Impl ) + // InternalRos.g:11362:2: rule__ParameterArrayType__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ParameterArrayType__Group_4__1__Impl(); @@ -33962,21 +34407,21 @@ public final void rule__ParameterArrayType__Group_4__1() throws RecognitionExcep // $ANTLR start "rule__ParameterArrayType__Group_4__1__Impl" - // InternalRos.g:11263:1: rule__ParameterArrayType__Group_4__1__Impl : ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ; + // InternalRos.g:11368:1: rule__ParameterArrayType__Group_4__1__Impl : ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ; public final void rule__ParameterArrayType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11267:1: ( ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ) - // InternalRos.g:11268:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) + // InternalRos.g:11372:1: ( ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ) + // InternalRos.g:11373:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) { - // InternalRos.g:11268:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) - // InternalRos.g:11269:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) + // InternalRos.g:11373:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) + // InternalRos.g:11374:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) { before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); - // InternalRos.g:11270:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) - // InternalRos.g:11270:3: rule__ParameterArrayType__DefaultAssignment_4_1 + // InternalRos.g:11375:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) + // InternalRos.g:11375:3: rule__ParameterArrayType__DefaultAssignment_4_1 { pushFollow(FOLLOW_2); rule__ParameterArrayType__DefaultAssignment_4_1(); @@ -34009,14 +34454,14 @@ public final void rule__ParameterArrayType__Group_4__1__Impl() throws Recognitio // $ANTLR start "rule__ParameterList__Group__0" - // InternalRos.g:11279:1: rule__ParameterList__Group__0 : rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ; + // InternalRos.g:11384:1: rule__ParameterList__Group__0 : rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ; public final void rule__ParameterList__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11283:1: ( rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ) - // InternalRos.g:11284:2: rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 + // InternalRos.g:11388:1: ( rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ) + // InternalRos.g:11389:2: rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 { pushFollow(FOLLOW_4); rule__ParameterList__Group__0__Impl(); @@ -34047,21 +34492,21 @@ public final void rule__ParameterList__Group__0() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__0__Impl" - // InternalRos.g:11291:1: rule__ParameterList__Group__0__Impl : ( () ) ; + // InternalRos.g:11396:1: rule__ParameterList__Group__0__Impl : ( () ) ; public final void rule__ParameterList__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11295:1: ( ( () ) ) - // InternalRos.g:11296:1: ( () ) + // InternalRos.g:11400:1: ( ( () ) ) + // InternalRos.g:11401:1: ( () ) { - // InternalRos.g:11296:1: ( () ) - // InternalRos.g:11297:2: () + // InternalRos.g:11401:1: ( () ) + // InternalRos.g:11402:2: () { before(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); - // InternalRos.g:11298:2: () - // InternalRos.g:11298:3: + // InternalRos.g:11403:2: () + // InternalRos.g:11403:3: { } @@ -34084,16 +34529,16 @@ public final void rule__ParameterList__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__1" - // InternalRos.g:11306:1: rule__ParameterList__Group__1 : rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ; + // InternalRos.g:11411:1: rule__ParameterList__Group__1 : rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ; public final void rule__ParameterList__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11310:1: ( rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ) - // InternalRos.g:11311:2: rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 + // InternalRos.g:11415:1: ( rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ) + // InternalRos.g:11416:2: rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 { - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_66); rule__ParameterList__Group__1__Impl(); state._fsp--; @@ -34122,17 +34567,17 @@ public final void rule__ParameterList__Group__1() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__1__Impl" - // InternalRos.g:11318:1: rule__ParameterList__Group__1__Impl : ( '{' ) ; + // InternalRos.g:11423:1: rule__ParameterList__Group__1__Impl : ( '{' ) ; public final void rule__ParameterList__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11322:1: ( ( '{' ) ) - // InternalRos.g:11323:1: ( '{' ) + // InternalRos.g:11427:1: ( ( '{' ) ) + // InternalRos.g:11428:1: ( '{' ) { - // InternalRos.g:11323:1: ( '{' ) - // InternalRos.g:11324:2: '{' + // InternalRos.g:11428:1: ( '{' ) + // InternalRos.g:11429:2: '{' { before(grammarAccess.getParameterListAccess().getLeftCurlyBracketKeyword_1()); match(input,41,FOLLOW_2); @@ -34159,14 +34604,14 @@ public final void rule__ParameterList__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__2" - // InternalRos.g:11333:1: rule__ParameterList__Group__2 : rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ; + // InternalRos.g:11438:1: rule__ParameterList__Group__2 : rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ; public final void rule__ParameterList__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11337:1: ( rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ) - // InternalRos.g:11338:2: rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 + // InternalRos.g:11442:1: ( rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ) + // InternalRos.g:11443:2: rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 { pushFollow(FOLLOW_13); rule__ParameterList__Group__2__Impl(); @@ -34197,21 +34642,21 @@ public final void rule__ParameterList__Group__2() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__2__Impl" - // InternalRos.g:11345:1: rule__ParameterList__Group__2__Impl : ( ( rule__ParameterList__ValueAssignment_2 ) ) ; + // InternalRos.g:11450:1: rule__ParameterList__Group__2__Impl : ( ( rule__ParameterList__ValueAssignment_2 ) ) ; public final void rule__ParameterList__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11349:1: ( ( ( rule__ParameterList__ValueAssignment_2 ) ) ) - // InternalRos.g:11350:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) + // InternalRos.g:11454:1: ( ( ( rule__ParameterList__ValueAssignment_2 ) ) ) + // InternalRos.g:11455:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) { - // InternalRos.g:11350:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) - // InternalRos.g:11351:2: ( rule__ParameterList__ValueAssignment_2 ) + // InternalRos.g:11455:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) + // InternalRos.g:11456:2: ( rule__ParameterList__ValueAssignment_2 ) { before(grammarAccess.getParameterListAccess().getValueAssignment_2()); - // InternalRos.g:11352:2: ( rule__ParameterList__ValueAssignment_2 ) - // InternalRos.g:11352:3: rule__ParameterList__ValueAssignment_2 + // InternalRos.g:11457:2: ( rule__ParameterList__ValueAssignment_2 ) + // InternalRos.g:11457:3: rule__ParameterList__ValueAssignment_2 { pushFollow(FOLLOW_2); rule__ParameterList__ValueAssignment_2(); @@ -34244,14 +34689,14 @@ public final void rule__ParameterList__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__3" - // InternalRos.g:11360:1: rule__ParameterList__Group__3 : rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ; + // InternalRos.g:11465:1: rule__ParameterList__Group__3 : rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ; public final void rule__ParameterList__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11364:1: ( rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ) - // InternalRos.g:11365:2: rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 + // InternalRos.g:11469:1: ( rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ) + // InternalRos.g:11470:2: rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 { pushFollow(FOLLOW_13); rule__ParameterList__Group__3__Impl(); @@ -34282,33 +34727,33 @@ public final void rule__ParameterList__Group__3() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__3__Impl" - // InternalRos.g:11372:1: rule__ParameterList__Group__3__Impl : ( ( rule__ParameterList__Group_3__0 )* ) ; + // InternalRos.g:11477:1: rule__ParameterList__Group__3__Impl : ( ( rule__ParameterList__Group_3__0 )* ) ; public final void rule__ParameterList__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11376:1: ( ( ( rule__ParameterList__Group_3__0 )* ) ) - // InternalRos.g:11377:1: ( ( rule__ParameterList__Group_3__0 )* ) + // InternalRos.g:11481:1: ( ( ( rule__ParameterList__Group_3__0 )* ) ) + // InternalRos.g:11482:1: ( ( rule__ParameterList__Group_3__0 )* ) { - // InternalRos.g:11377:1: ( ( rule__ParameterList__Group_3__0 )* ) - // InternalRos.g:11378:2: ( rule__ParameterList__Group_3__0 )* + // InternalRos.g:11482:1: ( ( rule__ParameterList__Group_3__0 )* ) + // InternalRos.g:11483:2: ( rule__ParameterList__Group_3__0 )* { before(grammarAccess.getParameterListAccess().getGroup_3()); - // InternalRos.g:11379:2: ( rule__ParameterList__Group_3__0 )* - loop62: + // InternalRos.g:11484:2: ( rule__ParameterList__Group_3__0 )* + loop66: do { - int alt62=2; - int LA62_0 = input.LA(1); + int alt66=2; + int LA66_0 = input.LA(1); - if ( (LA62_0==43) ) { - alt62=1; + if ( (LA66_0==43) ) { + alt66=1; } - switch (alt62) { + switch (alt66) { case 1 : - // InternalRos.g:11379:3: rule__ParameterList__Group_3__0 + // InternalRos.g:11484:3: rule__ParameterList__Group_3__0 { pushFollow(FOLLOW_7); rule__ParameterList__Group_3__0(); @@ -34320,7 +34765,7 @@ public final void rule__ParameterList__Group__3__Impl() throws RecognitionExcept break; default : - break loop62; + break loop66; } } while (true); @@ -34347,14 +34792,14 @@ public final void rule__ParameterList__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__4" - // InternalRos.g:11387:1: rule__ParameterList__Group__4 : rule__ParameterList__Group__4__Impl ; + // InternalRos.g:11492:1: rule__ParameterList__Group__4 : rule__ParameterList__Group__4__Impl ; public final void rule__ParameterList__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11391:1: ( rule__ParameterList__Group__4__Impl ) - // InternalRos.g:11392:2: rule__ParameterList__Group__4__Impl + // InternalRos.g:11496:1: ( rule__ParameterList__Group__4__Impl ) + // InternalRos.g:11497:2: rule__ParameterList__Group__4__Impl { pushFollow(FOLLOW_2); rule__ParameterList__Group__4__Impl(); @@ -34380,17 +34825,17 @@ public final void rule__ParameterList__Group__4() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__4__Impl" - // InternalRos.g:11398:1: rule__ParameterList__Group__4__Impl : ( '}' ) ; + // InternalRos.g:11503:1: rule__ParameterList__Group__4__Impl : ( '}' ) ; public final void rule__ParameterList__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11402:1: ( ( '}' ) ) - // InternalRos.g:11403:1: ( '}' ) + // InternalRos.g:11507:1: ( ( '}' ) ) + // InternalRos.g:11508:1: ( '}' ) { - // InternalRos.g:11403:1: ( '}' ) - // InternalRos.g:11404:2: '}' + // InternalRos.g:11508:1: ( '}' ) + // InternalRos.g:11509:2: '}' { before(grammarAccess.getParameterListAccess().getRightCurlyBracketKeyword_4()); match(input,42,FOLLOW_2); @@ -34417,16 +34862,16 @@ public final void rule__ParameterList__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group_3__0" - // InternalRos.g:11414:1: rule__ParameterList__Group_3__0 : rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ; + // InternalRos.g:11519:1: rule__ParameterList__Group_3__0 : rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ; public final void rule__ParameterList__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11418:1: ( rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ) - // InternalRos.g:11419:2: rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 + // InternalRos.g:11523:1: ( rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ) + // InternalRos.g:11524:2: rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 { - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_66); rule__ParameterList__Group_3__0__Impl(); state._fsp--; @@ -34455,17 +34900,17 @@ public final void rule__ParameterList__Group_3__0() throws RecognitionException // $ANTLR start "rule__ParameterList__Group_3__0__Impl" - // InternalRos.g:11426:1: rule__ParameterList__Group_3__0__Impl : ( ',' ) ; + // InternalRos.g:11531:1: rule__ParameterList__Group_3__0__Impl : ( ',' ) ; public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11430:1: ( ( ',' ) ) - // InternalRos.g:11431:1: ( ',' ) + // InternalRos.g:11535:1: ( ( ',' ) ) + // InternalRos.g:11536:1: ( ',' ) { - // InternalRos.g:11431:1: ( ',' ) - // InternalRos.g:11432:2: ',' + // InternalRos.g:11536:1: ( ',' ) + // InternalRos.g:11537:2: ',' { before(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); match(input,43,FOLLOW_2); @@ -34492,14 +34937,14 @@ public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterList__Group_3__1" - // InternalRos.g:11441:1: rule__ParameterList__Group_3__1 : rule__ParameterList__Group_3__1__Impl ; + // InternalRos.g:11546:1: rule__ParameterList__Group_3__1 : rule__ParameterList__Group_3__1__Impl ; public final void rule__ParameterList__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11445:1: ( rule__ParameterList__Group_3__1__Impl ) - // InternalRos.g:11446:2: rule__ParameterList__Group_3__1__Impl + // InternalRos.g:11550:1: ( rule__ParameterList__Group_3__1__Impl ) + // InternalRos.g:11551:2: rule__ParameterList__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__ParameterList__Group_3__1__Impl(); @@ -34525,21 +34970,21 @@ public final void rule__ParameterList__Group_3__1() throws RecognitionException // $ANTLR start "rule__ParameterList__Group_3__1__Impl" - // InternalRos.g:11452:1: rule__ParameterList__Group_3__1__Impl : ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ; + // InternalRos.g:11557:1: rule__ParameterList__Group_3__1__Impl : ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ; public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11456:1: ( ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ) - // InternalRos.g:11457:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) + // InternalRos.g:11561:1: ( ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ) + // InternalRos.g:11562:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) { - // InternalRos.g:11457:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) - // InternalRos.g:11458:2: ( rule__ParameterList__ValueAssignment_3_1 ) + // InternalRos.g:11562:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) + // InternalRos.g:11563:2: ( rule__ParameterList__ValueAssignment_3_1 ) { before(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); - // InternalRos.g:11459:2: ( rule__ParameterList__ValueAssignment_3_1 ) - // InternalRos.g:11459:3: rule__ParameterList__ValueAssignment_3_1 + // InternalRos.g:11564:2: ( rule__ParameterList__ValueAssignment_3_1 ) + // InternalRos.g:11564:3: rule__ParameterList__ValueAssignment_3_1 { pushFollow(FOLLOW_2); rule__ParameterList__ValueAssignment_3_1(); @@ -34572,16 +35017,16 @@ public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterAny__Group__0" - // InternalRos.g:11468:1: rule__ParameterAny__Group__0 : rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ; + // InternalRos.g:11573:1: rule__ParameterAny__Group__0 : rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ; public final void rule__ParameterAny__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11472:1: ( rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ) - // InternalRos.g:11473:2: rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 + // InternalRos.g:11577:1: ( rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ) + // InternalRos.g:11578:2: rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 { - pushFollow(FOLLOW_64); + pushFollow(FOLLOW_67); rule__ParameterAny__Group__0__Impl(); state._fsp--; @@ -34610,21 +35055,21 @@ public final void rule__ParameterAny__Group__0() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__0__Impl" - // InternalRos.g:11480:1: rule__ParameterAny__Group__0__Impl : ( () ) ; + // InternalRos.g:11585:1: rule__ParameterAny__Group__0__Impl : ( () ) ; public final void rule__ParameterAny__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11484:1: ( ( () ) ) - // InternalRos.g:11485:1: ( () ) + // InternalRos.g:11589:1: ( ( () ) ) + // InternalRos.g:11590:1: ( () ) { - // InternalRos.g:11485:1: ( () ) - // InternalRos.g:11486:2: () + // InternalRos.g:11590:1: ( () ) + // InternalRos.g:11591:2: () { before(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); - // InternalRos.g:11487:2: () - // InternalRos.g:11487:3: + // InternalRos.g:11592:2: () + // InternalRos.g:11592:3: { } @@ -34647,14 +35092,14 @@ public final void rule__ParameterAny__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group__1" - // InternalRos.g:11495:1: rule__ParameterAny__Group__1 : rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ; + // InternalRos.g:11600:1: rule__ParameterAny__Group__1 : rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ; public final void rule__ParameterAny__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11499:1: ( rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ) - // InternalRos.g:11500:2: rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 + // InternalRos.g:11604:1: ( rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ) + // InternalRos.g:11605:2: rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 { pushFollow(FOLLOW_4); rule__ParameterAny__Group__1__Impl(); @@ -34685,17 +35130,17 @@ public final void rule__ParameterAny__Group__1() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__1__Impl" - // InternalRos.g:11507:1: rule__ParameterAny__Group__1__Impl : ( 'ParameterAny' ) ; + // InternalRos.g:11612:1: rule__ParameterAny__Group__1__Impl : ( 'ParameterAny' ) ; public final void rule__ParameterAny__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11511:1: ( ( 'ParameterAny' ) ) - // InternalRos.g:11512:1: ( 'ParameterAny' ) + // InternalRos.g:11616:1: ( ( 'ParameterAny' ) ) + // InternalRos.g:11617:1: ( 'ParameterAny' ) { - // InternalRos.g:11512:1: ( 'ParameterAny' ) - // InternalRos.g:11513:2: 'ParameterAny' + // InternalRos.g:11617:1: ( 'ParameterAny' ) + // InternalRos.g:11618:2: 'ParameterAny' { before(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); match(input,84,FOLLOW_2); @@ -34722,16 +35167,16 @@ public final void rule__ParameterAny__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group__2" - // InternalRos.g:11522:1: rule__ParameterAny__Group__2 : rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 ; + // InternalRos.g:11627:1: rule__ParameterAny__Group__2 : rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 ; public final void rule__ParameterAny__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11526:1: ( rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 ) - // InternalRos.g:11527:2: rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 + // InternalRos.g:11631:1: ( rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 ) + // InternalRos.g:11632:2: rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 { - pushFollow(FOLLOW_65); + pushFollow(FOLLOW_68); rule__ParameterAny__Group__2__Impl(); state._fsp--; @@ -34760,17 +35205,17 @@ public final void rule__ParameterAny__Group__2() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__2__Impl" - // InternalRos.g:11534:1: rule__ParameterAny__Group__2__Impl : ( '{' ) ; + // InternalRos.g:11639:1: rule__ParameterAny__Group__2__Impl : ( '{' ) ; public final void rule__ParameterAny__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11538:1: ( ( '{' ) ) - // InternalRos.g:11539:1: ( '{' ) + // InternalRos.g:11643:1: ( ( '{' ) ) + // InternalRos.g:11644:1: ( '{' ) { - // InternalRos.g:11539:1: ( '{' ) - // InternalRos.g:11540:2: '{' + // InternalRos.g:11644:1: ( '{' ) + // InternalRos.g:11645:2: '{' { before(grammarAccess.getParameterAnyAccess().getLeftCurlyBracketKeyword_2()); match(input,41,FOLLOW_2); @@ -34797,16 +35242,16 @@ public final void rule__ParameterAny__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group__3" - // InternalRos.g:11549:1: rule__ParameterAny__Group__3 : rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 ; + // InternalRos.g:11654:1: rule__ParameterAny__Group__3 : rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 ; public final void rule__ParameterAny__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11553:1: ( rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 ) - // InternalRos.g:11554:2: rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 + // InternalRos.g:11658:1: ( rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 ) + // InternalRos.g:11659:2: rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 { - pushFollow(FOLLOW_65); + pushFollow(FOLLOW_68); rule__ParameterAny__Group__3__Impl(); state._fsp--; @@ -34835,29 +35280,29 @@ public final void rule__ParameterAny__Group__3() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__3__Impl" - // InternalRos.g:11561:1: rule__ParameterAny__Group__3__Impl : ( ( rule__ParameterAny__Group_3__0 )? ) ; + // InternalRos.g:11666:1: rule__ParameterAny__Group__3__Impl : ( ( rule__ParameterAny__Group_3__0 )? ) ; public final void rule__ParameterAny__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11565:1: ( ( ( rule__ParameterAny__Group_3__0 )? ) ) - // InternalRos.g:11566:1: ( ( rule__ParameterAny__Group_3__0 )? ) + // InternalRos.g:11670:1: ( ( ( rule__ParameterAny__Group_3__0 )? ) ) + // InternalRos.g:11671:1: ( ( rule__ParameterAny__Group_3__0 )? ) { - // InternalRos.g:11566:1: ( ( rule__ParameterAny__Group_3__0 )? ) - // InternalRos.g:11567:2: ( rule__ParameterAny__Group_3__0 )? + // InternalRos.g:11671:1: ( ( rule__ParameterAny__Group_3__0 )? ) + // InternalRos.g:11672:2: ( rule__ParameterAny__Group_3__0 )? { before(grammarAccess.getParameterAnyAccess().getGroup_3()); - // InternalRos.g:11568:2: ( rule__ParameterAny__Group_3__0 )? - int alt63=2; - int LA63_0 = input.LA(1); + // InternalRos.g:11673:2: ( rule__ParameterAny__Group_3__0 )? + int alt67=2; + int LA67_0 = input.LA(1); - if ( (LA63_0==34) ) { - alt63=1; + if ( (LA67_0==34) ) { + alt67=1; } - switch (alt63) { + switch (alt67) { case 1 : - // InternalRos.g:11568:3: rule__ParameterAny__Group_3__0 + // InternalRos.g:11673:3: rule__ParameterAny__Group_3__0 { pushFollow(FOLLOW_2); rule__ParameterAny__Group_3__0(); @@ -34893,14 +35338,14 @@ public final void rule__ParameterAny__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group__4" - // InternalRos.g:11576:1: rule__ParameterAny__Group__4 : rule__ParameterAny__Group__4__Impl ; + // InternalRos.g:11681:1: rule__ParameterAny__Group__4 : rule__ParameterAny__Group__4__Impl ; public final void rule__ParameterAny__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11580:1: ( rule__ParameterAny__Group__4__Impl ) - // InternalRos.g:11581:2: rule__ParameterAny__Group__4__Impl + // InternalRos.g:11685:1: ( rule__ParameterAny__Group__4__Impl ) + // InternalRos.g:11686:2: rule__ParameterAny__Group__4__Impl { pushFollow(FOLLOW_2); rule__ParameterAny__Group__4__Impl(); @@ -34926,17 +35371,17 @@ public final void rule__ParameterAny__Group__4() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__4__Impl" - // InternalRos.g:11587:1: rule__ParameterAny__Group__4__Impl : ( '}' ) ; + // InternalRos.g:11692:1: rule__ParameterAny__Group__4__Impl : ( '}' ) ; public final void rule__ParameterAny__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11591:1: ( ( '}' ) ) - // InternalRos.g:11592:1: ( '}' ) + // InternalRos.g:11696:1: ( ( '}' ) ) + // InternalRos.g:11697:1: ( '}' ) { - // InternalRos.g:11592:1: ( '}' ) - // InternalRos.g:11593:2: '}' + // InternalRos.g:11697:1: ( '}' ) + // InternalRos.g:11698:2: '}' { before(grammarAccess.getParameterAnyAccess().getRightCurlyBracketKeyword_4()); match(input,42,FOLLOW_2); @@ -34963,14 +35408,14 @@ public final void rule__ParameterAny__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group_3__0" - // InternalRos.g:11603:1: rule__ParameterAny__Group_3__0 : rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 ; + // InternalRos.g:11708:1: rule__ParameterAny__Group_3__0 : rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 ; public final void rule__ParameterAny__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11607:1: ( rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 ) - // InternalRos.g:11608:2: rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 + // InternalRos.g:11712:1: ( rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 ) + // InternalRos.g:11713:2: rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 { pushFollow(FOLLOW_10); rule__ParameterAny__Group_3__0__Impl(); @@ -35001,17 +35446,17 @@ public final void rule__ParameterAny__Group_3__0() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group_3__0__Impl" - // InternalRos.g:11615:1: rule__ParameterAny__Group_3__0__Impl : ( 'value' ) ; + // InternalRos.g:11720:1: rule__ParameterAny__Group_3__0__Impl : ( 'value' ) ; public final void rule__ParameterAny__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11619:1: ( ( 'value' ) ) - // InternalRos.g:11620:1: ( 'value' ) + // InternalRos.g:11724:1: ( ( 'value' ) ) + // InternalRos.g:11725:1: ( 'value' ) { - // InternalRos.g:11620:1: ( 'value' ) - // InternalRos.g:11621:2: 'value' + // InternalRos.g:11725:1: ( 'value' ) + // InternalRos.g:11726:2: 'value' { before(grammarAccess.getParameterAnyAccess().getValueKeyword_3_0()); match(input,34,FOLLOW_2); @@ -35038,14 +35483,14 @@ public final void rule__ParameterAny__Group_3__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ParameterAny__Group_3__1" - // InternalRos.g:11630:1: rule__ParameterAny__Group_3__1 : rule__ParameterAny__Group_3__1__Impl ; + // InternalRos.g:11735:1: rule__ParameterAny__Group_3__1 : rule__ParameterAny__Group_3__1__Impl ; public final void rule__ParameterAny__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11634:1: ( rule__ParameterAny__Group_3__1__Impl ) - // InternalRos.g:11635:2: rule__ParameterAny__Group_3__1__Impl + // InternalRos.g:11739:1: ( rule__ParameterAny__Group_3__1__Impl ) + // InternalRos.g:11740:2: rule__ParameterAny__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__ParameterAny__Group_3__1__Impl(); @@ -35071,21 +35516,21 @@ public final void rule__ParameterAny__Group_3__1() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group_3__1__Impl" - // InternalRos.g:11641:1: rule__ParameterAny__Group_3__1__Impl : ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) ; + // InternalRos.g:11746:1: rule__ParameterAny__Group_3__1__Impl : ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) ; public final void rule__ParameterAny__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11645:1: ( ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) ) - // InternalRos.g:11646:1: ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) + // InternalRos.g:11750:1: ( ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) ) + // InternalRos.g:11751:1: ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) { - // InternalRos.g:11646:1: ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) - // InternalRos.g:11647:2: ( rule__ParameterAny__ValueAssignment_3_1 ) + // InternalRos.g:11751:1: ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) + // InternalRos.g:11752:2: ( rule__ParameterAny__ValueAssignment_3_1 ) { before(grammarAccess.getParameterAnyAccess().getValueAssignment_3_1()); - // InternalRos.g:11648:2: ( rule__ParameterAny__ValueAssignment_3_1 ) - // InternalRos.g:11648:3: rule__ParameterAny__ValueAssignment_3_1 + // InternalRos.g:11753:2: ( rule__ParameterAny__ValueAssignment_3_1 ) + // InternalRos.g:11753:3: rule__ParameterAny__ValueAssignment_3_1 { pushFollow(FOLLOW_2); rule__ParameterAny__ValueAssignment_3_1(); @@ -35118,16 +35563,16 @@ public final void rule__ParameterAny__Group_3__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ParameterStruct__Group__0" - // InternalRos.g:11657:1: rule__ParameterStruct__Group__0 : rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ; + // InternalRos.g:11762:1: rule__ParameterStruct__Group__0 : rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ; public final void rule__ParameterStruct__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11661:1: ( rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ) - // InternalRos.g:11662:2: rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 + // InternalRos.g:11766:1: ( rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ) + // InternalRos.g:11767:2: rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 { - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_66); rule__ParameterStruct__Group__0__Impl(); state._fsp--; @@ -35156,21 +35601,21 @@ public final void rule__ParameterStruct__Group__0() throws RecognitionException // $ANTLR start "rule__ParameterStruct__Group__0__Impl" - // InternalRos.g:11669:1: rule__ParameterStruct__Group__0__Impl : ( () ) ; + // InternalRos.g:11774:1: rule__ParameterStruct__Group__0__Impl : ( () ) ; public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11673:1: ( ( () ) ) - // InternalRos.g:11674:1: ( () ) + // InternalRos.g:11778:1: ( ( () ) ) + // InternalRos.g:11779:1: ( () ) { - // InternalRos.g:11674:1: ( () ) - // InternalRos.g:11675:2: () + // InternalRos.g:11779:1: ( () ) + // InternalRos.g:11780:2: () { before(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); - // InternalRos.g:11676:2: () - // InternalRos.g:11676:3: + // InternalRos.g:11781:2: () + // InternalRos.g:11781:3: { } @@ -35193,14 +35638,14 @@ public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterStruct__Group__1" - // InternalRos.g:11684:1: rule__ParameterStruct__Group__1 : rule__ParameterStruct__Group__1__Impl ; + // InternalRos.g:11789:1: rule__ParameterStruct__Group__1 : rule__ParameterStruct__Group__1__Impl ; public final void rule__ParameterStruct__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11688:1: ( rule__ParameterStruct__Group__1__Impl ) - // InternalRos.g:11689:2: rule__ParameterStruct__Group__1__Impl + // InternalRos.g:11793:1: ( rule__ParameterStruct__Group__1__Impl ) + // InternalRos.g:11794:2: rule__ParameterStruct__Group__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStruct__Group__1__Impl(); @@ -35226,29 +35671,29 @@ public final void rule__ParameterStruct__Group__1() throws RecognitionException // $ANTLR start "rule__ParameterStruct__Group__1__Impl" - // InternalRos.g:11695:1: rule__ParameterStruct__Group__1__Impl : ( ( rule__ParameterStruct__Group_1__0 )? ) ; + // InternalRos.g:11800:1: rule__ParameterStruct__Group__1__Impl : ( ( rule__ParameterStruct__Group_1__0 )? ) ; public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11699:1: ( ( ( rule__ParameterStruct__Group_1__0 )? ) ) - // InternalRos.g:11700:1: ( ( rule__ParameterStruct__Group_1__0 )? ) + // InternalRos.g:11804:1: ( ( ( rule__ParameterStruct__Group_1__0 )? ) ) + // InternalRos.g:11805:1: ( ( rule__ParameterStruct__Group_1__0 )? ) { - // InternalRos.g:11700:1: ( ( rule__ParameterStruct__Group_1__0 )? ) - // InternalRos.g:11701:2: ( rule__ParameterStruct__Group_1__0 )? + // InternalRos.g:11805:1: ( ( rule__ParameterStruct__Group_1__0 )? ) + // InternalRos.g:11806:2: ( rule__ParameterStruct__Group_1__0 )? { before(grammarAccess.getParameterStructAccess().getGroup_1()); - // InternalRos.g:11702:2: ( rule__ParameterStruct__Group_1__0 )? - int alt64=2; - int LA64_0 = input.LA(1); + // InternalRos.g:11807:2: ( rule__ParameterStruct__Group_1__0 )? + int alt68=2; + int LA68_0 = input.LA(1); - if ( (LA64_0==41) ) { - alt64=1; + if ( (LA68_0==41) ) { + alt68=1; } - switch (alt64) { + switch (alt68) { case 1 : - // InternalRos.g:11702:3: rule__ParameterStruct__Group_1__0 + // InternalRos.g:11807:3: rule__ParameterStruct__Group_1__0 { pushFollow(FOLLOW_2); rule__ParameterStruct__Group_1__0(); @@ -35284,16 +35729,16 @@ public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterStruct__Group_1__0" - // InternalRos.g:11711:1: rule__ParameterStruct__Group_1__0 : rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ; + // InternalRos.g:11816:1: rule__ParameterStruct__Group_1__0 : rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ; public final void rule__ParameterStruct__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11715:1: ( rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ) - // InternalRos.g:11716:2: rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 + // InternalRos.g:11820:1: ( rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ) + // InternalRos.g:11821:2: rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 { - pushFollow(FOLLOW_66); + pushFollow(FOLLOW_69); rule__ParameterStruct__Group_1__0__Impl(); state._fsp--; @@ -35322,17 +35767,17 @@ public final void rule__ParameterStruct__Group_1__0() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__0__Impl" - // InternalRos.g:11723:1: rule__ParameterStruct__Group_1__0__Impl : ( '{' ) ; + // InternalRos.g:11828:1: rule__ParameterStruct__Group_1__0__Impl : ( '{' ) ; public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11727:1: ( ( '{' ) ) - // InternalRos.g:11728:1: ( '{' ) + // InternalRos.g:11832:1: ( ( '{' ) ) + // InternalRos.g:11833:1: ( '{' ) { - // InternalRos.g:11728:1: ( '{' ) - // InternalRos.g:11729:2: '{' + // InternalRos.g:11833:1: ( '{' ) + // InternalRos.g:11834:2: '{' { before(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_0()); match(input,41,FOLLOW_2); @@ -35359,14 +35804,14 @@ public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1__1" - // InternalRos.g:11738:1: rule__ParameterStruct__Group_1__1 : rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ; + // InternalRos.g:11843:1: rule__ParameterStruct__Group_1__1 : rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ; public final void rule__ParameterStruct__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11742:1: ( rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ) - // InternalRos.g:11743:2: rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 + // InternalRos.g:11847:1: ( rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ) + // InternalRos.g:11848:2: rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 { pushFollow(FOLLOW_13); rule__ParameterStruct__Group_1__1__Impl(); @@ -35397,21 +35842,21 @@ public final void rule__ParameterStruct__Group_1__1() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__1__Impl" - // InternalRos.g:11750:1: rule__ParameterStruct__Group_1__1__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ; + // InternalRos.g:11855:1: rule__ParameterStruct__Group_1__1__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ; public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11754:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ) - // InternalRos.g:11755:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) + // InternalRos.g:11859:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ) + // InternalRos.g:11860:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) { - // InternalRos.g:11755:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) - // InternalRos.g:11756:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) + // InternalRos.g:11860:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) + // InternalRos.g:11861:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) { before(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); - // InternalRos.g:11757:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) - // InternalRos.g:11757:3: rule__ParameterStruct__ValueAssignment_1_1 + // InternalRos.g:11862:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) + // InternalRos.g:11862:3: rule__ParameterStruct__ValueAssignment_1_1 { pushFollow(FOLLOW_2); rule__ParameterStruct__ValueAssignment_1_1(); @@ -35444,14 +35889,14 @@ public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1__2" - // InternalRos.g:11765:1: rule__ParameterStruct__Group_1__2 : rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ; + // InternalRos.g:11870:1: rule__ParameterStruct__Group_1__2 : rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ; public final void rule__ParameterStruct__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11769:1: ( rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ) - // InternalRos.g:11770:2: rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 + // InternalRos.g:11874:1: ( rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ) + // InternalRos.g:11875:2: rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 { pushFollow(FOLLOW_13); rule__ParameterStruct__Group_1__2__Impl(); @@ -35482,33 +35927,33 @@ public final void rule__ParameterStruct__Group_1__2() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__2__Impl" - // InternalRos.g:11777:1: rule__ParameterStruct__Group_1__2__Impl : ( ( rule__ParameterStruct__Group_1_2__0 )* ) ; + // InternalRos.g:11882:1: rule__ParameterStruct__Group_1__2__Impl : ( ( rule__ParameterStruct__Group_1_2__0 )* ) ; public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11781:1: ( ( ( rule__ParameterStruct__Group_1_2__0 )* ) ) - // InternalRos.g:11782:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) + // InternalRos.g:11886:1: ( ( ( rule__ParameterStruct__Group_1_2__0 )* ) ) + // InternalRos.g:11887:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) { - // InternalRos.g:11782:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) - // InternalRos.g:11783:2: ( rule__ParameterStruct__Group_1_2__0 )* + // InternalRos.g:11887:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) + // InternalRos.g:11888:2: ( rule__ParameterStruct__Group_1_2__0 )* { before(grammarAccess.getParameterStructAccess().getGroup_1_2()); - // InternalRos.g:11784:2: ( rule__ParameterStruct__Group_1_2__0 )* - loop65: + // InternalRos.g:11889:2: ( rule__ParameterStruct__Group_1_2__0 )* + loop69: do { - int alt65=2; - int LA65_0 = input.LA(1); + int alt69=2; + int LA69_0 = input.LA(1); - if ( (LA65_0==43) ) { - alt65=1; + if ( (LA69_0==43) ) { + alt69=1; } - switch (alt65) { + switch (alt69) { case 1 : - // InternalRos.g:11784:3: rule__ParameterStruct__Group_1_2__0 + // InternalRos.g:11889:3: rule__ParameterStruct__Group_1_2__0 { pushFollow(FOLLOW_7); rule__ParameterStruct__Group_1_2__0(); @@ -35520,7 +35965,7 @@ public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionEx break; default : - break loop65; + break loop69; } } while (true); @@ -35547,14 +35992,14 @@ public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1__3" - // InternalRos.g:11792:1: rule__ParameterStruct__Group_1__3 : rule__ParameterStruct__Group_1__3__Impl ; + // InternalRos.g:11897:1: rule__ParameterStruct__Group_1__3 : rule__ParameterStruct__Group_1__3__Impl ; public final void rule__ParameterStruct__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11796:1: ( rule__ParameterStruct__Group_1__3__Impl ) - // InternalRos.g:11797:2: rule__ParameterStruct__Group_1__3__Impl + // InternalRos.g:11901:1: ( rule__ParameterStruct__Group_1__3__Impl ) + // InternalRos.g:11902:2: rule__ParameterStruct__Group_1__3__Impl { pushFollow(FOLLOW_2); rule__ParameterStruct__Group_1__3__Impl(); @@ -35580,17 +36025,17 @@ public final void rule__ParameterStruct__Group_1__3() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__3__Impl" - // InternalRos.g:11803:1: rule__ParameterStruct__Group_1__3__Impl : ( '}' ) ; + // InternalRos.g:11908:1: rule__ParameterStruct__Group_1__3__Impl : ( '}' ) ; public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11807:1: ( ( '}' ) ) - // InternalRos.g:11808:1: ( '}' ) + // InternalRos.g:11912:1: ( ( '}' ) ) + // InternalRos.g:11913:1: ( '}' ) { - // InternalRos.g:11808:1: ( '}' ) - // InternalRos.g:11809:2: '}' + // InternalRos.g:11913:1: ( '}' ) + // InternalRos.g:11914:2: '}' { before(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_3()); match(input,42,FOLLOW_2); @@ -35617,14 +36062,14 @@ public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1_2__0" - // InternalRos.g:11819:1: rule__ParameterStruct__Group_1_2__0 : rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ; + // InternalRos.g:11924:1: rule__ParameterStruct__Group_1_2__0 : rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ; public final void rule__ParameterStruct__Group_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11823:1: ( rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ) - // InternalRos.g:11824:2: rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 + // InternalRos.g:11928:1: ( rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ) + // InternalRos.g:11929:2: rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 { pushFollow(FOLLOW_4); rule__ParameterStruct__Group_1_2__0__Impl(); @@ -35655,17 +36100,17 @@ public final void rule__ParameterStruct__Group_1_2__0() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__0__Impl" - // InternalRos.g:11831:1: rule__ParameterStruct__Group_1_2__0__Impl : ( ',' ) ; + // InternalRos.g:11936:1: rule__ParameterStruct__Group_1_2__0__Impl : ( ',' ) ; public final void rule__ParameterStruct__Group_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11835:1: ( ( ',' ) ) - // InternalRos.g:11836:1: ( ',' ) + // InternalRos.g:11940:1: ( ( ',' ) ) + // InternalRos.g:11941:1: ( ',' ) { - // InternalRos.g:11836:1: ( ',' ) - // InternalRos.g:11837:2: ',' + // InternalRos.g:11941:1: ( ',' ) + // InternalRos.g:11942:2: ',' { before(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); match(input,43,FOLLOW_2); @@ -35692,16 +36137,16 @@ public final void rule__ParameterStruct__Group_1_2__0__Impl() throws Recognition // $ANTLR start "rule__ParameterStruct__Group_1_2__1" - // InternalRos.g:11846:1: rule__ParameterStruct__Group_1_2__1 : rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ; + // InternalRos.g:11951:1: rule__ParameterStruct__Group_1_2__1 : rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ; public final void rule__ParameterStruct__Group_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11850:1: ( rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ) - // InternalRos.g:11851:2: rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 + // InternalRos.g:11955:1: ( rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ) + // InternalRos.g:11956:2: rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 { - pushFollow(FOLLOW_66); + pushFollow(FOLLOW_69); rule__ParameterStruct__Group_1_2__1__Impl(); state._fsp--; @@ -35730,17 +36175,17 @@ public final void rule__ParameterStruct__Group_1_2__1() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__1__Impl" - // InternalRos.g:11858:1: rule__ParameterStruct__Group_1_2__1__Impl : ( '{' ) ; + // InternalRos.g:11963:1: rule__ParameterStruct__Group_1_2__1__Impl : ( '{' ) ; public final void rule__ParameterStruct__Group_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11862:1: ( ( '{' ) ) - // InternalRos.g:11863:1: ( '{' ) + // InternalRos.g:11967:1: ( ( '{' ) ) + // InternalRos.g:11968:1: ( '{' ) { - // InternalRos.g:11863:1: ( '{' ) - // InternalRos.g:11864:2: '{' + // InternalRos.g:11968:1: ( '{' ) + // InternalRos.g:11969:2: '{' { before(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_2_1()); match(input,41,FOLLOW_2); @@ -35767,16 +36212,16 @@ public final void rule__ParameterStruct__Group_1_2__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStruct__Group_1_2__2" - // InternalRos.g:11873:1: rule__ParameterStruct__Group_1_2__2 : rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ; + // InternalRos.g:11978:1: rule__ParameterStruct__Group_1_2__2 : rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ; public final void rule__ParameterStruct__Group_1_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11877:1: ( rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ) - // InternalRos.g:11878:2: rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 + // InternalRos.g:11982:1: ( rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ) + // InternalRos.g:11983:2: rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_51); rule__ParameterStruct__Group_1_2__2__Impl(); state._fsp--; @@ -35805,21 +36250,21 @@ public final void rule__ParameterStruct__Group_1_2__2() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__2__Impl" - // InternalRos.g:11885:1: rule__ParameterStruct__Group_1_2__2__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ; + // InternalRos.g:11990:1: rule__ParameterStruct__Group_1_2__2__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ; public final void rule__ParameterStruct__Group_1_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11889:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ) - // InternalRos.g:11890:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) + // InternalRos.g:11994:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ) + // InternalRos.g:11995:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) { - // InternalRos.g:11890:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) - // InternalRos.g:11891:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) + // InternalRos.g:11995:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) + // InternalRos.g:11996:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) { before(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); - // InternalRos.g:11892:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) - // InternalRos.g:11892:3: rule__ParameterStruct__ValueAssignment_1_2_2 + // InternalRos.g:11997:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) + // InternalRos.g:11997:3: rule__ParameterStruct__ValueAssignment_1_2_2 { pushFollow(FOLLOW_2); rule__ParameterStruct__ValueAssignment_1_2_2(); @@ -35852,14 +36297,14 @@ public final void rule__ParameterStruct__Group_1_2__2__Impl() throws Recognition // $ANTLR start "rule__ParameterStruct__Group_1_2__3" - // InternalRos.g:11900:1: rule__ParameterStruct__Group_1_2__3 : rule__ParameterStruct__Group_1_2__3__Impl ; + // InternalRos.g:12005:1: rule__ParameterStruct__Group_1_2__3 : rule__ParameterStruct__Group_1_2__3__Impl ; public final void rule__ParameterStruct__Group_1_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11904:1: ( rule__ParameterStruct__Group_1_2__3__Impl ) - // InternalRos.g:11905:2: rule__ParameterStruct__Group_1_2__3__Impl + // InternalRos.g:12009:1: ( rule__ParameterStruct__Group_1_2__3__Impl ) + // InternalRos.g:12010:2: rule__ParameterStruct__Group_1_2__3__Impl { pushFollow(FOLLOW_2); rule__ParameterStruct__Group_1_2__3__Impl(); @@ -35885,17 +36330,17 @@ public final void rule__ParameterStruct__Group_1_2__3() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__3__Impl" - // InternalRos.g:11911:1: rule__ParameterStruct__Group_1_2__3__Impl : ( '}' ) ; + // InternalRos.g:12016:1: rule__ParameterStruct__Group_1_2__3__Impl : ( '}' ) ; public final void rule__ParameterStruct__Group_1_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11915:1: ( ( '}' ) ) - // InternalRos.g:11916:1: ( '}' ) + // InternalRos.g:12020:1: ( ( '}' ) ) + // InternalRos.g:12021:1: ( '}' ) { - // InternalRos.g:11916:1: ( '}' ) - // InternalRos.g:11917:2: '}' + // InternalRos.g:12021:1: ( '}' ) + // InternalRos.g:12022:2: '}' { before(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_2_3()); match(input,42,FOLLOW_2); @@ -35922,14 +36367,14 @@ public final void rule__ParameterStruct__Group_1_2__3__Impl() throws Recognition // $ANTLR start "rule__ParameterStructMember__Group__0" - // InternalRos.g:11927:1: rule__ParameterStructMember__Group__0 : rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ; + // InternalRos.g:12032:1: rule__ParameterStructMember__Group__0 : rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ; public final void rule__ParameterStructMember__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11931:1: ( rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ) - // InternalRos.g:11932:2: rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 + // InternalRos.g:12036:1: ( rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ) + // InternalRos.g:12037:2: rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 { pushFollow(FOLLOW_10); rule__ParameterStructMember__Group__0__Impl(); @@ -35960,17 +36405,17 @@ public final void rule__ParameterStructMember__Group__0() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__0__Impl" - // InternalRos.g:11939:1: rule__ParameterStructMember__Group__0__Impl : ( 'ParameterStructMember' ) ; + // InternalRos.g:12044:1: rule__ParameterStructMember__Group__0__Impl : ( 'ParameterStructMember' ) ; public final void rule__ParameterStructMember__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11943:1: ( ( 'ParameterStructMember' ) ) - // InternalRos.g:11944:1: ( 'ParameterStructMember' ) + // InternalRos.g:12048:1: ( ( 'ParameterStructMember' ) ) + // InternalRos.g:12049:1: ( 'ParameterStructMember' ) { - // InternalRos.g:11944:1: ( 'ParameterStructMember' ) - // InternalRos.g:11945:2: 'ParameterStructMember' + // InternalRos.g:12049:1: ( 'ParameterStructMember' ) + // InternalRos.g:12050:2: 'ParameterStructMember' { before(grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); match(input,85,FOLLOW_2); @@ -35997,14 +36442,14 @@ public final void rule__ParameterStructMember__Group__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__1" - // InternalRos.g:11954:1: rule__ParameterStructMember__Group__1 : rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ; + // InternalRos.g:12059:1: rule__ParameterStructMember__Group__1 : rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ; public final void rule__ParameterStructMember__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11958:1: ( rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ) - // InternalRos.g:11959:2: rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 + // InternalRos.g:12063:1: ( rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ) + // InternalRos.g:12064:2: rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 { pushFollow(FOLLOW_4); rule__ParameterStructMember__Group__1__Impl(); @@ -36035,21 +36480,21 @@ public final void rule__ParameterStructMember__Group__1() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__1__Impl" - // InternalRos.g:11966:1: rule__ParameterStructMember__Group__1__Impl : ( ( rule__ParameterStructMember__NameAssignment_1 ) ) ; + // InternalRos.g:12071:1: rule__ParameterStructMember__Group__1__Impl : ( ( rule__ParameterStructMember__NameAssignment_1 ) ) ; public final void rule__ParameterStructMember__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11970:1: ( ( ( rule__ParameterStructMember__NameAssignment_1 ) ) ) - // InternalRos.g:11971:1: ( ( rule__ParameterStructMember__NameAssignment_1 ) ) + // InternalRos.g:12075:1: ( ( ( rule__ParameterStructMember__NameAssignment_1 ) ) ) + // InternalRos.g:12076:1: ( ( rule__ParameterStructMember__NameAssignment_1 ) ) { - // InternalRos.g:11971:1: ( ( rule__ParameterStructMember__NameAssignment_1 ) ) - // InternalRos.g:11972:2: ( rule__ParameterStructMember__NameAssignment_1 ) + // InternalRos.g:12076:1: ( ( rule__ParameterStructMember__NameAssignment_1 ) ) + // InternalRos.g:12077:2: ( rule__ParameterStructMember__NameAssignment_1 ) { before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_1()); - // InternalRos.g:11973:2: ( rule__ParameterStructMember__NameAssignment_1 ) - // InternalRos.g:11973:3: rule__ParameterStructMember__NameAssignment_1 + // InternalRos.g:12078:2: ( rule__ParameterStructMember__NameAssignment_1 ) + // InternalRos.g:12078:3: rule__ParameterStructMember__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ParameterStructMember__NameAssignment_1(); @@ -36082,16 +36527,16 @@ public final void rule__ParameterStructMember__Group__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__2" - // InternalRos.g:11981:1: rule__ParameterStructMember__Group__2 : rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ; + // InternalRos.g:12086:1: rule__ParameterStructMember__Group__2 : rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ; public final void rule__ParameterStructMember__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11985:1: ( rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ) - // InternalRos.g:11986:2: rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 + // InternalRos.g:12090:1: ( rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ) + // InternalRos.g:12091:2: rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 { - pushFollow(FOLLOW_67); + pushFollow(FOLLOW_70); rule__ParameterStructMember__Group__2__Impl(); state._fsp--; @@ -36120,17 +36565,17 @@ public final void rule__ParameterStructMember__Group__2() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__2__Impl" - // InternalRos.g:11993:1: rule__ParameterStructMember__Group__2__Impl : ( '{' ) ; + // InternalRos.g:12098:1: rule__ParameterStructMember__Group__2__Impl : ( '{' ) ; public final void rule__ParameterStructMember__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:11997:1: ( ( '{' ) ) - // InternalRos.g:11998:1: ( '{' ) + // InternalRos.g:12102:1: ( ( '{' ) ) + // InternalRos.g:12103:1: ( '{' ) { - // InternalRos.g:11998:1: ( '{' ) - // InternalRos.g:11999:2: '{' + // InternalRos.g:12103:1: ( '{' ) + // InternalRos.g:12104:2: '{' { before(grammarAccess.getParameterStructMemberAccess().getLeftCurlyBracketKeyword_2()); match(input,41,FOLLOW_2); @@ -36157,16 +36602,16 @@ public final void rule__ParameterStructMember__Group__2__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__3" - // InternalRos.g:12008:1: rule__ParameterStructMember__Group__3 : rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ; + // InternalRos.g:12113:1: rule__ParameterStructMember__Group__3 : rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ; public final void rule__ParameterStructMember__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12012:1: ( rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ) - // InternalRos.g:12013:2: rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 + // InternalRos.g:12117:1: ( rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ) + // InternalRos.g:12118:2: rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 { - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_66); rule__ParameterStructMember__Group__3__Impl(); state._fsp--; @@ -36195,17 +36640,17 @@ public final void rule__ParameterStructMember__Group__3() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__3__Impl" - // InternalRos.g:12020:1: rule__ParameterStructMember__Group__3__Impl : ( 'value' ) ; + // InternalRos.g:12125:1: rule__ParameterStructMember__Group__3__Impl : ( 'value' ) ; public final void rule__ParameterStructMember__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12024:1: ( ( 'value' ) ) - // InternalRos.g:12025:1: ( 'value' ) + // InternalRos.g:12129:1: ( ( 'value' ) ) + // InternalRos.g:12130:1: ( 'value' ) { - // InternalRos.g:12025:1: ( 'value' ) - // InternalRos.g:12026:2: 'value' + // InternalRos.g:12130:1: ( 'value' ) + // InternalRos.g:12131:2: 'value' { before(grammarAccess.getParameterStructMemberAccess().getValueKeyword_3()); match(input,34,FOLLOW_2); @@ -36232,16 +36677,16 @@ public final void rule__ParameterStructMember__Group__3__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__4" - // InternalRos.g:12035:1: rule__ParameterStructMember__Group__4 : rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 ; + // InternalRos.g:12140:1: rule__ParameterStructMember__Group__4 : rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 ; public final void rule__ParameterStructMember__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12039:1: ( rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 ) - // InternalRos.g:12040:2: rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 + // InternalRos.g:12144:1: ( rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 ) + // InternalRos.g:12145:2: rule__ParameterStructMember__Group__4__Impl rule__ParameterStructMember__Group__5 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_51); rule__ParameterStructMember__Group__4__Impl(); state._fsp--; @@ -36270,21 +36715,21 @@ public final void rule__ParameterStructMember__Group__4() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__4__Impl" - // InternalRos.g:12047:1: rule__ParameterStructMember__Group__4__Impl : ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) ; + // InternalRos.g:12152:1: rule__ParameterStructMember__Group__4__Impl : ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) ; public final void rule__ParameterStructMember__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12051:1: ( ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) ) - // InternalRos.g:12052:1: ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) + // InternalRos.g:12156:1: ( ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) ) + // InternalRos.g:12157:1: ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) { - // InternalRos.g:12052:1: ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) - // InternalRos.g:12053:2: ( rule__ParameterStructMember__ValueAssignment_4 ) + // InternalRos.g:12157:1: ( ( rule__ParameterStructMember__ValueAssignment_4 ) ) + // InternalRos.g:12158:2: ( rule__ParameterStructMember__ValueAssignment_4 ) { before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_4()); - // InternalRos.g:12054:2: ( rule__ParameterStructMember__ValueAssignment_4 ) - // InternalRos.g:12054:3: rule__ParameterStructMember__ValueAssignment_4 + // InternalRos.g:12159:2: ( rule__ParameterStructMember__ValueAssignment_4 ) + // InternalRos.g:12159:3: rule__ParameterStructMember__ValueAssignment_4 { pushFollow(FOLLOW_2); rule__ParameterStructMember__ValueAssignment_4(); @@ -36317,14 +36762,14 @@ public final void rule__ParameterStructMember__Group__4__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__5" - // InternalRos.g:12062:1: rule__ParameterStructMember__Group__5 : rule__ParameterStructMember__Group__5__Impl ; + // InternalRos.g:12167:1: rule__ParameterStructMember__Group__5 : rule__ParameterStructMember__Group__5__Impl ; public final void rule__ParameterStructMember__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12066:1: ( rule__ParameterStructMember__Group__5__Impl ) - // InternalRos.g:12067:2: rule__ParameterStructMember__Group__5__Impl + // InternalRos.g:12171:1: ( rule__ParameterStructMember__Group__5__Impl ) + // InternalRos.g:12172:2: rule__ParameterStructMember__Group__5__Impl { pushFollow(FOLLOW_2); rule__ParameterStructMember__Group__5__Impl(); @@ -36350,17 +36795,17 @@ public final void rule__ParameterStructMember__Group__5() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__5__Impl" - // InternalRos.g:12073:1: rule__ParameterStructMember__Group__5__Impl : ( '}' ) ; + // InternalRos.g:12178:1: rule__ParameterStructMember__Group__5__Impl : ( '}' ) ; public final void rule__ParameterStructMember__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12077:1: ( ( '}' ) ) - // InternalRos.g:12078:1: ( '}' ) + // InternalRos.g:12182:1: ( ( '}' ) ) + // InternalRos.g:12183:1: ( '}' ) { - // InternalRos.g:12078:1: ( '}' ) - // InternalRos.g:12079:2: '}' + // InternalRos.g:12183:1: ( '}' ) + // InternalRos.g:12184:2: '}' { before(grammarAccess.getParameterStructMemberAccess().getRightCurlyBracketKeyword_5()); match(input,42,FOLLOW_2); @@ -36387,16 +36832,16 @@ public final void rule__ParameterStructMember__Group__5__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructTypeMember__Group__0" - // InternalRos.g:12089:1: rule__ParameterStructTypeMember__Group__0 : rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ; + // InternalRos.g:12194:1: rule__ParameterStructTypeMember__Group__0 : rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ; public final void rule__ParameterStructTypeMember__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12093:1: ( rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ) - // InternalRos.g:12094:2: rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 + // InternalRos.g:12198:1: ( rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ) + // InternalRos.g:12199:2: rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 { - pushFollow(FOLLOW_48); + pushFollow(FOLLOW_50); rule__ParameterStructTypeMember__Group__0__Impl(); state._fsp--; @@ -36425,21 +36870,21 @@ public final void rule__ParameterStructTypeMember__Group__0() throws Recognition // $ANTLR start "rule__ParameterStructTypeMember__Group__0__Impl" - // InternalRos.g:12101:1: rule__ParameterStructTypeMember__Group__0__Impl : ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ; + // InternalRos.g:12206:1: rule__ParameterStructTypeMember__Group__0__Impl : ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ; public final void rule__ParameterStructTypeMember__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12105:1: ( ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ) - // InternalRos.g:12106:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) + // InternalRos.g:12210:1: ( ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ) + // InternalRos.g:12211:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) { - // InternalRos.g:12106:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) - // InternalRos.g:12107:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) + // InternalRos.g:12211:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) + // InternalRos.g:12212:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) { before(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); - // InternalRos.g:12108:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) - // InternalRos.g:12108:3: rule__ParameterStructTypeMember__NameAssignment_0 + // InternalRos.g:12213:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) + // InternalRos.g:12213:3: rule__ParameterStructTypeMember__NameAssignment_0 { pushFollow(FOLLOW_2); rule__ParameterStructTypeMember__NameAssignment_0(); @@ -36472,14 +36917,14 @@ public final void rule__ParameterStructTypeMember__Group__0__Impl() throws Recog // $ANTLR start "rule__ParameterStructTypeMember__Group__1" - // InternalRos.g:12116:1: rule__ParameterStructTypeMember__Group__1 : rule__ParameterStructTypeMember__Group__1__Impl ; + // InternalRos.g:12221:1: rule__ParameterStructTypeMember__Group__1 : rule__ParameterStructTypeMember__Group__1__Impl ; public final void rule__ParameterStructTypeMember__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12120:1: ( rule__ParameterStructTypeMember__Group__1__Impl ) - // InternalRos.g:12121:2: rule__ParameterStructTypeMember__Group__1__Impl + // InternalRos.g:12225:1: ( rule__ParameterStructTypeMember__Group__1__Impl ) + // InternalRos.g:12226:2: rule__ParameterStructTypeMember__Group__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStructTypeMember__Group__1__Impl(); @@ -36505,21 +36950,21 @@ public final void rule__ParameterStructTypeMember__Group__1() throws Recognition // $ANTLR start "rule__ParameterStructTypeMember__Group__1__Impl" - // InternalRos.g:12127:1: rule__ParameterStructTypeMember__Group__1__Impl : ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ; + // InternalRos.g:12232:1: rule__ParameterStructTypeMember__Group__1__Impl : ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ; public final void rule__ParameterStructTypeMember__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12131:1: ( ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ) - // InternalRos.g:12132:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) + // InternalRos.g:12236:1: ( ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ) + // InternalRos.g:12237:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) { - // InternalRos.g:12132:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) - // InternalRos.g:12133:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) + // InternalRos.g:12237:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) + // InternalRos.g:12238:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) { before(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); - // InternalRos.g:12134:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) - // InternalRos.g:12134:3: rule__ParameterStructTypeMember__TypeAssignment_1 + // InternalRos.g:12239:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) + // InternalRos.g:12239:3: rule__ParameterStructTypeMember__TypeAssignment_1 { pushFollow(FOLLOW_2); rule__ParameterStructTypeMember__TypeAssignment_1(); @@ -36552,16 +36997,16 @@ public final void rule__ParameterStructTypeMember__Group__1__Impl() throws Recog // $ANTLR start "rule__MessagePart__Group__0" - // InternalRos.g:12143:1: rule__MessagePart__Group__0 : rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 ; + // InternalRos.g:12248:1: rule__MessagePart__Group__0 : rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 ; public final void rule__MessagePart__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12147:1: ( rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 ) - // InternalRos.g:12148:2: rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 + // InternalRos.g:12252:1: ( rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 ) + // InternalRos.g:12253:2: rule__MessagePart__Group__0__Impl rule__MessagePart__Group__1 { - pushFollow(FOLLOW_68); + pushFollow(FOLLOW_71); rule__MessagePart__Group__0__Impl(); state._fsp--; @@ -36590,21 +37035,21 @@ public final void rule__MessagePart__Group__0() throws RecognitionException { // $ANTLR start "rule__MessagePart__Group__0__Impl" - // InternalRos.g:12155:1: rule__MessagePart__Group__0__Impl : ( ( rule__MessagePart__TypeAssignment_0 ) ) ; + // InternalRos.g:12260:1: rule__MessagePart__Group__0__Impl : ( ( rule__MessagePart__TypeAssignment_0 ) ) ; public final void rule__MessagePart__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12159:1: ( ( ( rule__MessagePart__TypeAssignment_0 ) ) ) - // InternalRos.g:12160:1: ( ( rule__MessagePart__TypeAssignment_0 ) ) + // InternalRos.g:12264:1: ( ( ( rule__MessagePart__TypeAssignment_0 ) ) ) + // InternalRos.g:12265:1: ( ( rule__MessagePart__TypeAssignment_0 ) ) { - // InternalRos.g:12160:1: ( ( rule__MessagePart__TypeAssignment_0 ) ) - // InternalRos.g:12161:2: ( rule__MessagePart__TypeAssignment_0 ) + // InternalRos.g:12265:1: ( ( rule__MessagePart__TypeAssignment_0 ) ) + // InternalRos.g:12266:2: ( rule__MessagePart__TypeAssignment_0 ) { before(grammarAccess.getMessagePartAccess().getTypeAssignment_0()); - // InternalRos.g:12162:2: ( rule__MessagePart__TypeAssignment_0 ) - // InternalRos.g:12162:3: rule__MessagePart__TypeAssignment_0 + // InternalRos.g:12267:2: ( rule__MessagePart__TypeAssignment_0 ) + // InternalRos.g:12267:3: rule__MessagePart__TypeAssignment_0 { pushFollow(FOLLOW_2); rule__MessagePart__TypeAssignment_0(); @@ -36637,14 +37082,14 @@ public final void rule__MessagePart__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__MessagePart__Group__1" - // InternalRos.g:12170:1: rule__MessagePart__Group__1 : rule__MessagePart__Group__1__Impl ; + // InternalRos.g:12275:1: rule__MessagePart__Group__1 : rule__MessagePart__Group__1__Impl ; public final void rule__MessagePart__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12174:1: ( rule__MessagePart__Group__1__Impl ) - // InternalRos.g:12175:2: rule__MessagePart__Group__1__Impl + // InternalRos.g:12279:1: ( rule__MessagePart__Group__1__Impl ) + // InternalRos.g:12280:2: rule__MessagePart__Group__1__Impl { pushFollow(FOLLOW_2); rule__MessagePart__Group__1__Impl(); @@ -36670,21 +37115,21 @@ public final void rule__MessagePart__Group__1() throws RecognitionException { // $ANTLR start "rule__MessagePart__Group__1__Impl" - // InternalRos.g:12181:1: rule__MessagePart__Group__1__Impl : ( ( rule__MessagePart__DataAssignment_1 ) ) ; + // InternalRos.g:12286:1: rule__MessagePart__Group__1__Impl : ( ( rule__MessagePart__DataAssignment_1 ) ) ; public final void rule__MessagePart__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12185:1: ( ( ( rule__MessagePart__DataAssignment_1 ) ) ) - // InternalRos.g:12186:1: ( ( rule__MessagePart__DataAssignment_1 ) ) + // InternalRos.g:12290:1: ( ( ( rule__MessagePart__DataAssignment_1 ) ) ) + // InternalRos.g:12291:1: ( ( rule__MessagePart__DataAssignment_1 ) ) { - // InternalRos.g:12186:1: ( ( rule__MessagePart__DataAssignment_1 ) ) - // InternalRos.g:12187:2: ( rule__MessagePart__DataAssignment_1 ) + // InternalRos.g:12291:1: ( ( rule__MessagePart__DataAssignment_1 ) ) + // InternalRos.g:12292:2: ( rule__MessagePart__DataAssignment_1 ) { before(grammarAccess.getMessagePartAccess().getDataAssignment_1()); - // InternalRos.g:12188:2: ( rule__MessagePart__DataAssignment_1 ) - // InternalRos.g:12188:3: rule__MessagePart__DataAssignment_1 + // InternalRos.g:12293:2: ( rule__MessagePart__DataAssignment_1 ) + // InternalRos.g:12293:3: rule__MessagePart__DataAssignment_1 { pushFollow(FOLLOW_2); rule__MessagePart__DataAssignment_1(); @@ -36717,16 +37162,16 @@ public final void rule__MessagePart__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Bool__Group__0" - // InternalRos.g:12197:1: rule__Bool__Group__0 : rule__Bool__Group__0__Impl rule__Bool__Group__1 ; + // InternalRos.g:12302:1: rule__Bool__Group__0 : rule__Bool__Group__0__Impl rule__Bool__Group__1 ; public final void rule__Bool__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12201:1: ( rule__Bool__Group__0__Impl rule__Bool__Group__1 ) - // InternalRos.g:12202:2: rule__Bool__Group__0__Impl rule__Bool__Group__1 + // InternalRos.g:12306:1: ( rule__Bool__Group__0__Impl rule__Bool__Group__1 ) + // InternalRos.g:12307:2: rule__Bool__Group__0__Impl rule__Bool__Group__1 { - pushFollow(FOLLOW_69); + pushFollow(FOLLOW_72); rule__Bool__Group__0__Impl(); state._fsp--; @@ -36755,21 +37200,21 @@ public final void rule__Bool__Group__0() throws RecognitionException { // $ANTLR start "rule__Bool__Group__0__Impl" - // InternalRos.g:12209:1: rule__Bool__Group__0__Impl : ( () ) ; + // InternalRos.g:12314:1: rule__Bool__Group__0__Impl : ( () ) ; public final void rule__Bool__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12213:1: ( ( () ) ) - // InternalRos.g:12214:1: ( () ) + // InternalRos.g:12318:1: ( ( () ) ) + // InternalRos.g:12319:1: ( () ) { - // InternalRos.g:12214:1: ( () ) - // InternalRos.g:12215:2: () + // InternalRos.g:12319:1: ( () ) + // InternalRos.g:12320:2: () { before(grammarAccess.getBoolAccess().getBoolAction_0()); - // InternalRos.g:12216:2: () - // InternalRos.g:12216:3: + // InternalRos.g:12321:2: () + // InternalRos.g:12321:3: { } @@ -36792,14 +37237,14 @@ public final void rule__Bool__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Bool__Group__1" - // InternalRos.g:12224:1: rule__Bool__Group__1 : rule__Bool__Group__1__Impl ; + // InternalRos.g:12329:1: rule__Bool__Group__1 : rule__Bool__Group__1__Impl ; public final void rule__Bool__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12228:1: ( rule__Bool__Group__1__Impl ) - // InternalRos.g:12229:2: rule__Bool__Group__1__Impl + // InternalRos.g:12333:1: ( rule__Bool__Group__1__Impl ) + // InternalRos.g:12334:2: rule__Bool__Group__1__Impl { pushFollow(FOLLOW_2); rule__Bool__Group__1__Impl(); @@ -36825,17 +37270,17 @@ public final void rule__Bool__Group__1() throws RecognitionException { // $ANTLR start "rule__Bool__Group__1__Impl" - // InternalRos.g:12235:1: rule__Bool__Group__1__Impl : ( 'bool' ) ; + // InternalRos.g:12340:1: rule__Bool__Group__1__Impl : ( 'bool' ) ; public final void rule__Bool__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12239:1: ( ( 'bool' ) ) - // InternalRos.g:12240:1: ( 'bool' ) + // InternalRos.g:12344:1: ( ( 'bool' ) ) + // InternalRos.g:12345:1: ( 'bool' ) { - // InternalRos.g:12240:1: ( 'bool' ) - // InternalRos.g:12241:2: 'bool' + // InternalRos.g:12345:1: ( 'bool' ) + // InternalRos.g:12346:2: 'bool' { before(grammarAccess.getBoolAccess().getBoolKeyword_1()); match(input,86,FOLLOW_2); @@ -36862,16 +37307,16 @@ public final void rule__Bool__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Int8__Group__0" - // InternalRos.g:12251:1: rule__Int8__Group__0 : rule__Int8__Group__0__Impl rule__Int8__Group__1 ; + // InternalRos.g:12356:1: rule__Int8__Group__0 : rule__Int8__Group__0__Impl rule__Int8__Group__1 ; public final void rule__Int8__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12255:1: ( rule__Int8__Group__0__Impl rule__Int8__Group__1 ) - // InternalRos.g:12256:2: rule__Int8__Group__0__Impl rule__Int8__Group__1 + // InternalRos.g:12360:1: ( rule__Int8__Group__0__Impl rule__Int8__Group__1 ) + // InternalRos.g:12361:2: rule__Int8__Group__0__Impl rule__Int8__Group__1 { - pushFollow(FOLLOW_70); + pushFollow(FOLLOW_73); rule__Int8__Group__0__Impl(); state._fsp--; @@ -36900,21 +37345,21 @@ public final void rule__Int8__Group__0() throws RecognitionException { // $ANTLR start "rule__Int8__Group__0__Impl" - // InternalRos.g:12263:1: rule__Int8__Group__0__Impl : ( () ) ; + // InternalRos.g:12368:1: rule__Int8__Group__0__Impl : ( () ) ; public final void rule__Int8__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12267:1: ( ( () ) ) - // InternalRos.g:12268:1: ( () ) + // InternalRos.g:12372:1: ( ( () ) ) + // InternalRos.g:12373:1: ( () ) { - // InternalRos.g:12268:1: ( () ) - // InternalRos.g:12269:2: () + // InternalRos.g:12373:1: ( () ) + // InternalRos.g:12374:2: () { before(grammarAccess.getInt8Access().getInt8Action_0()); - // InternalRos.g:12270:2: () - // InternalRos.g:12270:3: + // InternalRos.g:12375:2: () + // InternalRos.g:12375:3: { } @@ -36937,14 +37382,14 @@ public final void rule__Int8__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Int8__Group__1" - // InternalRos.g:12278:1: rule__Int8__Group__1 : rule__Int8__Group__1__Impl ; + // InternalRos.g:12383:1: rule__Int8__Group__1 : rule__Int8__Group__1__Impl ; public final void rule__Int8__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12282:1: ( rule__Int8__Group__1__Impl ) - // InternalRos.g:12283:2: rule__Int8__Group__1__Impl + // InternalRos.g:12387:1: ( rule__Int8__Group__1__Impl ) + // InternalRos.g:12388:2: rule__Int8__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int8__Group__1__Impl(); @@ -36970,17 +37415,17 @@ public final void rule__Int8__Group__1() throws RecognitionException { // $ANTLR start "rule__Int8__Group__1__Impl" - // InternalRos.g:12289:1: rule__Int8__Group__1__Impl : ( 'int8' ) ; + // InternalRos.g:12394:1: rule__Int8__Group__1__Impl : ( 'int8' ) ; public final void rule__Int8__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12293:1: ( ( 'int8' ) ) - // InternalRos.g:12294:1: ( 'int8' ) + // InternalRos.g:12398:1: ( ( 'int8' ) ) + // InternalRos.g:12399:1: ( 'int8' ) { - // InternalRos.g:12294:1: ( 'int8' ) - // InternalRos.g:12295:2: 'int8' + // InternalRos.g:12399:1: ( 'int8' ) + // InternalRos.g:12400:2: 'int8' { before(grammarAccess.getInt8Access().getInt8Keyword_1()); match(input,87,FOLLOW_2); @@ -37007,16 +37452,16 @@ public final void rule__Int8__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Uint8__Group__0" - // InternalRos.g:12305:1: rule__Uint8__Group__0 : rule__Uint8__Group__0__Impl rule__Uint8__Group__1 ; + // InternalRos.g:12410:1: rule__Uint8__Group__0 : rule__Uint8__Group__0__Impl rule__Uint8__Group__1 ; public final void rule__Uint8__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12309:1: ( rule__Uint8__Group__0__Impl rule__Uint8__Group__1 ) - // InternalRos.g:12310:2: rule__Uint8__Group__0__Impl rule__Uint8__Group__1 + // InternalRos.g:12414:1: ( rule__Uint8__Group__0__Impl rule__Uint8__Group__1 ) + // InternalRos.g:12415:2: rule__Uint8__Group__0__Impl rule__Uint8__Group__1 { - pushFollow(FOLLOW_71); + pushFollow(FOLLOW_74); rule__Uint8__Group__0__Impl(); state._fsp--; @@ -37045,21 +37490,21 @@ public final void rule__Uint8__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint8__Group__0__Impl" - // InternalRos.g:12317:1: rule__Uint8__Group__0__Impl : ( () ) ; + // InternalRos.g:12422:1: rule__Uint8__Group__0__Impl : ( () ) ; public final void rule__Uint8__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12321:1: ( ( () ) ) - // InternalRos.g:12322:1: ( () ) + // InternalRos.g:12426:1: ( ( () ) ) + // InternalRos.g:12427:1: ( () ) { - // InternalRos.g:12322:1: ( () ) - // InternalRos.g:12323:2: () + // InternalRos.g:12427:1: ( () ) + // InternalRos.g:12428:2: () { before(grammarAccess.getUint8Access().getUint8Action_0()); - // InternalRos.g:12324:2: () - // InternalRos.g:12324:3: + // InternalRos.g:12429:2: () + // InternalRos.g:12429:3: { } @@ -37082,14 +37527,14 @@ public final void rule__Uint8__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Uint8__Group__1" - // InternalRos.g:12332:1: rule__Uint8__Group__1 : rule__Uint8__Group__1__Impl ; + // InternalRos.g:12437:1: rule__Uint8__Group__1 : rule__Uint8__Group__1__Impl ; public final void rule__Uint8__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12336:1: ( rule__Uint8__Group__1__Impl ) - // InternalRos.g:12337:2: rule__Uint8__Group__1__Impl + // InternalRos.g:12441:1: ( rule__Uint8__Group__1__Impl ) + // InternalRos.g:12442:2: rule__Uint8__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint8__Group__1__Impl(); @@ -37115,17 +37560,17 @@ public final void rule__Uint8__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint8__Group__1__Impl" - // InternalRos.g:12343:1: rule__Uint8__Group__1__Impl : ( 'uint8' ) ; + // InternalRos.g:12448:1: rule__Uint8__Group__1__Impl : ( 'uint8' ) ; public final void rule__Uint8__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12347:1: ( ( 'uint8' ) ) - // InternalRos.g:12348:1: ( 'uint8' ) + // InternalRos.g:12452:1: ( ( 'uint8' ) ) + // InternalRos.g:12453:1: ( 'uint8' ) { - // InternalRos.g:12348:1: ( 'uint8' ) - // InternalRos.g:12349:2: 'uint8' + // InternalRos.g:12453:1: ( 'uint8' ) + // InternalRos.g:12454:2: 'uint8' { before(grammarAccess.getUint8Access().getUint8Keyword_1()); match(input,88,FOLLOW_2); @@ -37152,16 +37597,16 @@ public final void rule__Uint8__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Int16__Group__0" - // InternalRos.g:12359:1: rule__Int16__Group__0 : rule__Int16__Group__0__Impl rule__Int16__Group__1 ; + // InternalRos.g:12464:1: rule__Int16__Group__0 : rule__Int16__Group__0__Impl rule__Int16__Group__1 ; public final void rule__Int16__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12363:1: ( rule__Int16__Group__0__Impl rule__Int16__Group__1 ) - // InternalRos.g:12364:2: rule__Int16__Group__0__Impl rule__Int16__Group__1 + // InternalRos.g:12468:1: ( rule__Int16__Group__0__Impl rule__Int16__Group__1 ) + // InternalRos.g:12469:2: rule__Int16__Group__0__Impl rule__Int16__Group__1 { - pushFollow(FOLLOW_72); + pushFollow(FOLLOW_75); rule__Int16__Group__0__Impl(); state._fsp--; @@ -37190,21 +37635,21 @@ public final void rule__Int16__Group__0() throws RecognitionException { // $ANTLR start "rule__Int16__Group__0__Impl" - // InternalRos.g:12371:1: rule__Int16__Group__0__Impl : ( () ) ; + // InternalRos.g:12476:1: rule__Int16__Group__0__Impl : ( () ) ; public final void rule__Int16__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12375:1: ( ( () ) ) - // InternalRos.g:12376:1: ( () ) + // InternalRos.g:12480:1: ( ( () ) ) + // InternalRos.g:12481:1: ( () ) { - // InternalRos.g:12376:1: ( () ) - // InternalRos.g:12377:2: () + // InternalRos.g:12481:1: ( () ) + // InternalRos.g:12482:2: () { before(grammarAccess.getInt16Access().getInt16Action_0()); - // InternalRos.g:12378:2: () - // InternalRos.g:12378:3: + // InternalRos.g:12483:2: () + // InternalRos.g:12483:3: { } @@ -37227,14 +37672,14 @@ public final void rule__Int16__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Int16__Group__1" - // InternalRos.g:12386:1: rule__Int16__Group__1 : rule__Int16__Group__1__Impl ; + // InternalRos.g:12491:1: rule__Int16__Group__1 : rule__Int16__Group__1__Impl ; public final void rule__Int16__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12390:1: ( rule__Int16__Group__1__Impl ) - // InternalRos.g:12391:2: rule__Int16__Group__1__Impl + // InternalRos.g:12495:1: ( rule__Int16__Group__1__Impl ) + // InternalRos.g:12496:2: rule__Int16__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int16__Group__1__Impl(); @@ -37260,17 +37705,17 @@ public final void rule__Int16__Group__1() throws RecognitionException { // $ANTLR start "rule__Int16__Group__1__Impl" - // InternalRos.g:12397:1: rule__Int16__Group__1__Impl : ( 'int16' ) ; + // InternalRos.g:12502:1: rule__Int16__Group__1__Impl : ( 'int16' ) ; public final void rule__Int16__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12401:1: ( ( 'int16' ) ) - // InternalRos.g:12402:1: ( 'int16' ) + // InternalRos.g:12506:1: ( ( 'int16' ) ) + // InternalRos.g:12507:1: ( 'int16' ) { - // InternalRos.g:12402:1: ( 'int16' ) - // InternalRos.g:12403:2: 'int16' + // InternalRos.g:12507:1: ( 'int16' ) + // InternalRos.g:12508:2: 'int16' { before(grammarAccess.getInt16Access().getInt16Keyword_1()); match(input,89,FOLLOW_2); @@ -37297,16 +37742,16 @@ public final void rule__Int16__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Uint16__Group__0" - // InternalRos.g:12413:1: rule__Uint16__Group__0 : rule__Uint16__Group__0__Impl rule__Uint16__Group__1 ; + // InternalRos.g:12518:1: rule__Uint16__Group__0 : rule__Uint16__Group__0__Impl rule__Uint16__Group__1 ; public final void rule__Uint16__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12417:1: ( rule__Uint16__Group__0__Impl rule__Uint16__Group__1 ) - // InternalRos.g:12418:2: rule__Uint16__Group__0__Impl rule__Uint16__Group__1 + // InternalRos.g:12522:1: ( rule__Uint16__Group__0__Impl rule__Uint16__Group__1 ) + // InternalRos.g:12523:2: rule__Uint16__Group__0__Impl rule__Uint16__Group__1 { - pushFollow(FOLLOW_73); + pushFollow(FOLLOW_76); rule__Uint16__Group__0__Impl(); state._fsp--; @@ -37335,21 +37780,21 @@ public final void rule__Uint16__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint16__Group__0__Impl" - // InternalRos.g:12425:1: rule__Uint16__Group__0__Impl : ( () ) ; + // InternalRos.g:12530:1: rule__Uint16__Group__0__Impl : ( () ) ; public final void rule__Uint16__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12429:1: ( ( () ) ) - // InternalRos.g:12430:1: ( () ) + // InternalRos.g:12534:1: ( ( () ) ) + // InternalRos.g:12535:1: ( () ) { - // InternalRos.g:12430:1: ( () ) - // InternalRos.g:12431:2: () + // InternalRos.g:12535:1: ( () ) + // InternalRos.g:12536:2: () { before(grammarAccess.getUint16Access().getUint16Action_0()); - // InternalRos.g:12432:2: () - // InternalRos.g:12432:3: + // InternalRos.g:12537:2: () + // InternalRos.g:12537:3: { } @@ -37372,14 +37817,14 @@ public final void rule__Uint16__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Uint16__Group__1" - // InternalRos.g:12440:1: rule__Uint16__Group__1 : rule__Uint16__Group__1__Impl ; + // InternalRos.g:12545:1: rule__Uint16__Group__1 : rule__Uint16__Group__1__Impl ; public final void rule__Uint16__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12444:1: ( rule__Uint16__Group__1__Impl ) - // InternalRos.g:12445:2: rule__Uint16__Group__1__Impl + // InternalRos.g:12549:1: ( rule__Uint16__Group__1__Impl ) + // InternalRos.g:12550:2: rule__Uint16__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint16__Group__1__Impl(); @@ -37405,17 +37850,17 @@ public final void rule__Uint16__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint16__Group__1__Impl" - // InternalRos.g:12451:1: rule__Uint16__Group__1__Impl : ( 'uint16' ) ; + // InternalRos.g:12556:1: rule__Uint16__Group__1__Impl : ( 'uint16' ) ; public final void rule__Uint16__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12455:1: ( ( 'uint16' ) ) - // InternalRos.g:12456:1: ( 'uint16' ) + // InternalRos.g:12560:1: ( ( 'uint16' ) ) + // InternalRos.g:12561:1: ( 'uint16' ) { - // InternalRos.g:12456:1: ( 'uint16' ) - // InternalRos.g:12457:2: 'uint16' + // InternalRos.g:12561:1: ( 'uint16' ) + // InternalRos.g:12562:2: 'uint16' { before(grammarAccess.getUint16Access().getUint16Keyword_1()); match(input,90,FOLLOW_2); @@ -37442,16 +37887,16 @@ public final void rule__Uint16__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Int32__Group__0" - // InternalRos.g:12467:1: rule__Int32__Group__0 : rule__Int32__Group__0__Impl rule__Int32__Group__1 ; + // InternalRos.g:12572:1: rule__Int32__Group__0 : rule__Int32__Group__0__Impl rule__Int32__Group__1 ; public final void rule__Int32__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12471:1: ( rule__Int32__Group__0__Impl rule__Int32__Group__1 ) - // InternalRos.g:12472:2: rule__Int32__Group__0__Impl rule__Int32__Group__1 + // InternalRos.g:12576:1: ( rule__Int32__Group__0__Impl rule__Int32__Group__1 ) + // InternalRos.g:12577:2: rule__Int32__Group__0__Impl rule__Int32__Group__1 { - pushFollow(FOLLOW_74); + pushFollow(FOLLOW_77); rule__Int32__Group__0__Impl(); state._fsp--; @@ -37480,21 +37925,21 @@ public final void rule__Int32__Group__0() throws RecognitionException { // $ANTLR start "rule__Int32__Group__0__Impl" - // InternalRos.g:12479:1: rule__Int32__Group__0__Impl : ( () ) ; + // InternalRos.g:12584:1: rule__Int32__Group__0__Impl : ( () ) ; public final void rule__Int32__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12483:1: ( ( () ) ) - // InternalRos.g:12484:1: ( () ) + // InternalRos.g:12588:1: ( ( () ) ) + // InternalRos.g:12589:1: ( () ) { - // InternalRos.g:12484:1: ( () ) - // InternalRos.g:12485:2: () + // InternalRos.g:12589:1: ( () ) + // InternalRos.g:12590:2: () { before(grammarAccess.getInt32Access().getInt32Action_0()); - // InternalRos.g:12486:2: () - // InternalRos.g:12486:3: + // InternalRos.g:12591:2: () + // InternalRos.g:12591:3: { } @@ -37517,14 +37962,14 @@ public final void rule__Int32__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Int32__Group__1" - // InternalRos.g:12494:1: rule__Int32__Group__1 : rule__Int32__Group__1__Impl ; + // InternalRos.g:12599:1: rule__Int32__Group__1 : rule__Int32__Group__1__Impl ; public final void rule__Int32__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12498:1: ( rule__Int32__Group__1__Impl ) - // InternalRos.g:12499:2: rule__Int32__Group__1__Impl + // InternalRos.g:12603:1: ( rule__Int32__Group__1__Impl ) + // InternalRos.g:12604:2: rule__Int32__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int32__Group__1__Impl(); @@ -37550,17 +37995,17 @@ public final void rule__Int32__Group__1() throws RecognitionException { // $ANTLR start "rule__Int32__Group__1__Impl" - // InternalRos.g:12505:1: rule__Int32__Group__1__Impl : ( 'int32' ) ; + // InternalRos.g:12610:1: rule__Int32__Group__1__Impl : ( 'int32' ) ; public final void rule__Int32__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12509:1: ( ( 'int32' ) ) - // InternalRos.g:12510:1: ( 'int32' ) + // InternalRos.g:12614:1: ( ( 'int32' ) ) + // InternalRos.g:12615:1: ( 'int32' ) { - // InternalRos.g:12510:1: ( 'int32' ) - // InternalRos.g:12511:2: 'int32' + // InternalRos.g:12615:1: ( 'int32' ) + // InternalRos.g:12616:2: 'int32' { before(grammarAccess.getInt32Access().getInt32Keyword_1()); match(input,91,FOLLOW_2); @@ -37587,16 +38032,16 @@ public final void rule__Int32__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Uint32__Group__0" - // InternalRos.g:12521:1: rule__Uint32__Group__0 : rule__Uint32__Group__0__Impl rule__Uint32__Group__1 ; + // InternalRos.g:12626:1: rule__Uint32__Group__0 : rule__Uint32__Group__0__Impl rule__Uint32__Group__1 ; public final void rule__Uint32__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12525:1: ( rule__Uint32__Group__0__Impl rule__Uint32__Group__1 ) - // InternalRos.g:12526:2: rule__Uint32__Group__0__Impl rule__Uint32__Group__1 + // InternalRos.g:12630:1: ( rule__Uint32__Group__0__Impl rule__Uint32__Group__1 ) + // InternalRos.g:12631:2: rule__Uint32__Group__0__Impl rule__Uint32__Group__1 { - pushFollow(FOLLOW_75); + pushFollow(FOLLOW_78); rule__Uint32__Group__0__Impl(); state._fsp--; @@ -37625,21 +38070,21 @@ public final void rule__Uint32__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint32__Group__0__Impl" - // InternalRos.g:12533:1: rule__Uint32__Group__0__Impl : ( () ) ; + // InternalRos.g:12638:1: rule__Uint32__Group__0__Impl : ( () ) ; public final void rule__Uint32__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12537:1: ( ( () ) ) - // InternalRos.g:12538:1: ( () ) + // InternalRos.g:12642:1: ( ( () ) ) + // InternalRos.g:12643:1: ( () ) { - // InternalRos.g:12538:1: ( () ) - // InternalRos.g:12539:2: () + // InternalRos.g:12643:1: ( () ) + // InternalRos.g:12644:2: () { before(grammarAccess.getUint32Access().getUint32Action_0()); - // InternalRos.g:12540:2: () - // InternalRos.g:12540:3: + // InternalRos.g:12645:2: () + // InternalRos.g:12645:3: { } @@ -37662,14 +38107,14 @@ public final void rule__Uint32__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Uint32__Group__1" - // InternalRos.g:12548:1: rule__Uint32__Group__1 : rule__Uint32__Group__1__Impl ; + // InternalRos.g:12653:1: rule__Uint32__Group__1 : rule__Uint32__Group__1__Impl ; public final void rule__Uint32__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12552:1: ( rule__Uint32__Group__1__Impl ) - // InternalRos.g:12553:2: rule__Uint32__Group__1__Impl + // InternalRos.g:12657:1: ( rule__Uint32__Group__1__Impl ) + // InternalRos.g:12658:2: rule__Uint32__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint32__Group__1__Impl(); @@ -37695,17 +38140,17 @@ public final void rule__Uint32__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint32__Group__1__Impl" - // InternalRos.g:12559:1: rule__Uint32__Group__1__Impl : ( 'uint32' ) ; + // InternalRos.g:12664:1: rule__Uint32__Group__1__Impl : ( 'uint32' ) ; public final void rule__Uint32__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12563:1: ( ( 'uint32' ) ) - // InternalRos.g:12564:1: ( 'uint32' ) + // InternalRos.g:12668:1: ( ( 'uint32' ) ) + // InternalRos.g:12669:1: ( 'uint32' ) { - // InternalRos.g:12564:1: ( 'uint32' ) - // InternalRos.g:12565:2: 'uint32' + // InternalRos.g:12669:1: ( 'uint32' ) + // InternalRos.g:12670:2: 'uint32' { before(grammarAccess.getUint32Access().getUint32Keyword_1()); match(input,92,FOLLOW_2); @@ -37732,16 +38177,16 @@ public final void rule__Uint32__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Int64__Group__0" - // InternalRos.g:12575:1: rule__Int64__Group__0 : rule__Int64__Group__0__Impl rule__Int64__Group__1 ; + // InternalRos.g:12680:1: rule__Int64__Group__0 : rule__Int64__Group__0__Impl rule__Int64__Group__1 ; public final void rule__Int64__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12579:1: ( rule__Int64__Group__0__Impl rule__Int64__Group__1 ) - // InternalRos.g:12580:2: rule__Int64__Group__0__Impl rule__Int64__Group__1 + // InternalRos.g:12684:1: ( rule__Int64__Group__0__Impl rule__Int64__Group__1 ) + // InternalRos.g:12685:2: rule__Int64__Group__0__Impl rule__Int64__Group__1 { - pushFollow(FOLLOW_76); + pushFollow(FOLLOW_79); rule__Int64__Group__0__Impl(); state._fsp--; @@ -37770,21 +38215,21 @@ public final void rule__Int64__Group__0() throws RecognitionException { // $ANTLR start "rule__Int64__Group__0__Impl" - // InternalRos.g:12587:1: rule__Int64__Group__0__Impl : ( () ) ; + // InternalRos.g:12692:1: rule__Int64__Group__0__Impl : ( () ) ; public final void rule__Int64__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12591:1: ( ( () ) ) - // InternalRos.g:12592:1: ( () ) + // InternalRos.g:12696:1: ( ( () ) ) + // InternalRos.g:12697:1: ( () ) { - // InternalRos.g:12592:1: ( () ) - // InternalRos.g:12593:2: () + // InternalRos.g:12697:1: ( () ) + // InternalRos.g:12698:2: () { before(grammarAccess.getInt64Access().getInt64Action_0()); - // InternalRos.g:12594:2: () - // InternalRos.g:12594:3: + // InternalRos.g:12699:2: () + // InternalRos.g:12699:3: { } @@ -37807,14 +38252,14 @@ public final void rule__Int64__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Int64__Group__1" - // InternalRos.g:12602:1: rule__Int64__Group__1 : rule__Int64__Group__1__Impl ; + // InternalRos.g:12707:1: rule__Int64__Group__1 : rule__Int64__Group__1__Impl ; public final void rule__Int64__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12606:1: ( rule__Int64__Group__1__Impl ) - // InternalRos.g:12607:2: rule__Int64__Group__1__Impl + // InternalRos.g:12711:1: ( rule__Int64__Group__1__Impl ) + // InternalRos.g:12712:2: rule__Int64__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int64__Group__1__Impl(); @@ -37840,17 +38285,17 @@ public final void rule__Int64__Group__1() throws RecognitionException { // $ANTLR start "rule__Int64__Group__1__Impl" - // InternalRos.g:12613:1: rule__Int64__Group__1__Impl : ( 'int64' ) ; + // InternalRos.g:12718:1: rule__Int64__Group__1__Impl : ( 'int64' ) ; public final void rule__Int64__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12617:1: ( ( 'int64' ) ) - // InternalRos.g:12618:1: ( 'int64' ) + // InternalRos.g:12722:1: ( ( 'int64' ) ) + // InternalRos.g:12723:1: ( 'int64' ) { - // InternalRos.g:12618:1: ( 'int64' ) - // InternalRos.g:12619:2: 'int64' + // InternalRos.g:12723:1: ( 'int64' ) + // InternalRos.g:12724:2: 'int64' { before(grammarAccess.getInt64Access().getInt64Keyword_1()); match(input,93,FOLLOW_2); @@ -37877,16 +38322,16 @@ public final void rule__Int64__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Uint64__Group__0" - // InternalRos.g:12629:1: rule__Uint64__Group__0 : rule__Uint64__Group__0__Impl rule__Uint64__Group__1 ; + // InternalRos.g:12734:1: rule__Uint64__Group__0 : rule__Uint64__Group__0__Impl rule__Uint64__Group__1 ; public final void rule__Uint64__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12633:1: ( rule__Uint64__Group__0__Impl rule__Uint64__Group__1 ) - // InternalRos.g:12634:2: rule__Uint64__Group__0__Impl rule__Uint64__Group__1 + // InternalRos.g:12738:1: ( rule__Uint64__Group__0__Impl rule__Uint64__Group__1 ) + // InternalRos.g:12739:2: rule__Uint64__Group__0__Impl rule__Uint64__Group__1 { - pushFollow(FOLLOW_77); + pushFollow(FOLLOW_80); rule__Uint64__Group__0__Impl(); state._fsp--; @@ -37915,21 +38360,21 @@ public final void rule__Uint64__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint64__Group__0__Impl" - // InternalRos.g:12641:1: rule__Uint64__Group__0__Impl : ( () ) ; + // InternalRos.g:12746:1: rule__Uint64__Group__0__Impl : ( () ) ; public final void rule__Uint64__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12645:1: ( ( () ) ) - // InternalRos.g:12646:1: ( () ) + // InternalRos.g:12750:1: ( ( () ) ) + // InternalRos.g:12751:1: ( () ) { - // InternalRos.g:12646:1: ( () ) - // InternalRos.g:12647:2: () + // InternalRos.g:12751:1: ( () ) + // InternalRos.g:12752:2: () { before(grammarAccess.getUint64Access().getUint64Action_0()); - // InternalRos.g:12648:2: () - // InternalRos.g:12648:3: + // InternalRos.g:12753:2: () + // InternalRos.g:12753:3: { } @@ -37952,14 +38397,14 @@ public final void rule__Uint64__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Uint64__Group__1" - // InternalRos.g:12656:1: rule__Uint64__Group__1 : rule__Uint64__Group__1__Impl ; + // InternalRos.g:12761:1: rule__Uint64__Group__1 : rule__Uint64__Group__1__Impl ; public final void rule__Uint64__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12660:1: ( rule__Uint64__Group__1__Impl ) - // InternalRos.g:12661:2: rule__Uint64__Group__1__Impl + // InternalRos.g:12765:1: ( rule__Uint64__Group__1__Impl ) + // InternalRos.g:12766:2: rule__Uint64__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint64__Group__1__Impl(); @@ -37985,17 +38430,17 @@ public final void rule__Uint64__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint64__Group__1__Impl" - // InternalRos.g:12667:1: rule__Uint64__Group__1__Impl : ( 'uint64' ) ; + // InternalRos.g:12772:1: rule__Uint64__Group__1__Impl : ( 'uint64' ) ; public final void rule__Uint64__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12671:1: ( ( 'uint64' ) ) - // InternalRos.g:12672:1: ( 'uint64' ) + // InternalRos.g:12776:1: ( ( 'uint64' ) ) + // InternalRos.g:12777:1: ( 'uint64' ) { - // InternalRos.g:12672:1: ( 'uint64' ) - // InternalRos.g:12673:2: 'uint64' + // InternalRos.g:12777:1: ( 'uint64' ) + // InternalRos.g:12778:2: 'uint64' { before(grammarAccess.getUint64Access().getUint64Keyword_1()); match(input,94,FOLLOW_2); @@ -38022,16 +38467,16 @@ public final void rule__Uint64__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Float32__Group__0" - // InternalRos.g:12683:1: rule__Float32__Group__0 : rule__Float32__Group__0__Impl rule__Float32__Group__1 ; + // InternalRos.g:12788:1: rule__Float32__Group__0 : rule__Float32__Group__0__Impl rule__Float32__Group__1 ; public final void rule__Float32__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12687:1: ( rule__Float32__Group__0__Impl rule__Float32__Group__1 ) - // InternalRos.g:12688:2: rule__Float32__Group__0__Impl rule__Float32__Group__1 + // InternalRos.g:12792:1: ( rule__Float32__Group__0__Impl rule__Float32__Group__1 ) + // InternalRos.g:12793:2: rule__Float32__Group__0__Impl rule__Float32__Group__1 { - pushFollow(FOLLOW_78); + pushFollow(FOLLOW_81); rule__Float32__Group__0__Impl(); state._fsp--; @@ -38060,21 +38505,21 @@ public final void rule__Float32__Group__0() throws RecognitionException { // $ANTLR start "rule__Float32__Group__0__Impl" - // InternalRos.g:12695:1: rule__Float32__Group__0__Impl : ( () ) ; + // InternalRos.g:12800:1: rule__Float32__Group__0__Impl : ( () ) ; public final void rule__Float32__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12699:1: ( ( () ) ) - // InternalRos.g:12700:1: ( () ) + // InternalRos.g:12804:1: ( ( () ) ) + // InternalRos.g:12805:1: ( () ) { - // InternalRos.g:12700:1: ( () ) - // InternalRos.g:12701:2: () + // InternalRos.g:12805:1: ( () ) + // InternalRos.g:12806:2: () { before(grammarAccess.getFloat32Access().getFloat32Action_0()); - // InternalRos.g:12702:2: () - // InternalRos.g:12702:3: + // InternalRos.g:12807:2: () + // InternalRos.g:12807:3: { } @@ -38097,14 +38542,14 @@ public final void rule__Float32__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Float32__Group__1" - // InternalRos.g:12710:1: rule__Float32__Group__1 : rule__Float32__Group__1__Impl ; + // InternalRos.g:12815:1: rule__Float32__Group__1 : rule__Float32__Group__1__Impl ; public final void rule__Float32__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12714:1: ( rule__Float32__Group__1__Impl ) - // InternalRos.g:12715:2: rule__Float32__Group__1__Impl + // InternalRos.g:12819:1: ( rule__Float32__Group__1__Impl ) + // InternalRos.g:12820:2: rule__Float32__Group__1__Impl { pushFollow(FOLLOW_2); rule__Float32__Group__1__Impl(); @@ -38130,17 +38575,17 @@ public final void rule__Float32__Group__1() throws RecognitionException { // $ANTLR start "rule__Float32__Group__1__Impl" - // InternalRos.g:12721:1: rule__Float32__Group__1__Impl : ( 'float32' ) ; + // InternalRos.g:12826:1: rule__Float32__Group__1__Impl : ( 'float32' ) ; public final void rule__Float32__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12725:1: ( ( 'float32' ) ) - // InternalRos.g:12726:1: ( 'float32' ) + // InternalRos.g:12830:1: ( ( 'float32' ) ) + // InternalRos.g:12831:1: ( 'float32' ) { - // InternalRos.g:12726:1: ( 'float32' ) - // InternalRos.g:12727:2: 'float32' + // InternalRos.g:12831:1: ( 'float32' ) + // InternalRos.g:12832:2: 'float32' { before(grammarAccess.getFloat32Access().getFloat32Keyword_1()); match(input,95,FOLLOW_2); @@ -38167,16 +38612,16 @@ public final void rule__Float32__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Float64__Group__0" - // InternalRos.g:12737:1: rule__Float64__Group__0 : rule__Float64__Group__0__Impl rule__Float64__Group__1 ; + // InternalRos.g:12842:1: rule__Float64__Group__0 : rule__Float64__Group__0__Impl rule__Float64__Group__1 ; public final void rule__Float64__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12741:1: ( rule__Float64__Group__0__Impl rule__Float64__Group__1 ) - // InternalRos.g:12742:2: rule__Float64__Group__0__Impl rule__Float64__Group__1 + // InternalRos.g:12846:1: ( rule__Float64__Group__0__Impl rule__Float64__Group__1 ) + // InternalRos.g:12847:2: rule__Float64__Group__0__Impl rule__Float64__Group__1 { - pushFollow(FOLLOW_79); + pushFollow(FOLLOW_82); rule__Float64__Group__0__Impl(); state._fsp--; @@ -38205,21 +38650,21 @@ public final void rule__Float64__Group__0() throws RecognitionException { // $ANTLR start "rule__Float64__Group__0__Impl" - // InternalRos.g:12749:1: rule__Float64__Group__0__Impl : ( () ) ; + // InternalRos.g:12854:1: rule__Float64__Group__0__Impl : ( () ) ; public final void rule__Float64__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12753:1: ( ( () ) ) - // InternalRos.g:12754:1: ( () ) + // InternalRos.g:12858:1: ( ( () ) ) + // InternalRos.g:12859:1: ( () ) { - // InternalRos.g:12754:1: ( () ) - // InternalRos.g:12755:2: () + // InternalRos.g:12859:1: ( () ) + // InternalRos.g:12860:2: () { before(grammarAccess.getFloat64Access().getFloat64Action_0()); - // InternalRos.g:12756:2: () - // InternalRos.g:12756:3: + // InternalRos.g:12861:2: () + // InternalRos.g:12861:3: { } @@ -38242,14 +38687,14 @@ public final void rule__Float64__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Float64__Group__1" - // InternalRos.g:12764:1: rule__Float64__Group__1 : rule__Float64__Group__1__Impl ; + // InternalRos.g:12869:1: rule__Float64__Group__1 : rule__Float64__Group__1__Impl ; public final void rule__Float64__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12768:1: ( rule__Float64__Group__1__Impl ) - // InternalRos.g:12769:2: rule__Float64__Group__1__Impl + // InternalRos.g:12873:1: ( rule__Float64__Group__1__Impl ) + // InternalRos.g:12874:2: rule__Float64__Group__1__Impl { pushFollow(FOLLOW_2); rule__Float64__Group__1__Impl(); @@ -38275,17 +38720,17 @@ public final void rule__Float64__Group__1() throws RecognitionException { // $ANTLR start "rule__Float64__Group__1__Impl" - // InternalRos.g:12775:1: rule__Float64__Group__1__Impl : ( 'float64' ) ; + // InternalRos.g:12880:1: rule__Float64__Group__1__Impl : ( 'float64' ) ; public final void rule__Float64__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12779:1: ( ( 'float64' ) ) - // InternalRos.g:12780:1: ( 'float64' ) + // InternalRos.g:12884:1: ( ( 'float64' ) ) + // InternalRos.g:12885:1: ( 'float64' ) { - // InternalRos.g:12780:1: ( 'float64' ) - // InternalRos.g:12781:2: 'float64' + // InternalRos.g:12885:1: ( 'float64' ) + // InternalRos.g:12886:2: 'float64' { before(grammarAccess.getFloat64Access().getFloat64Keyword_1()); match(input,96,FOLLOW_2); @@ -38312,16 +38757,16 @@ public final void rule__Float64__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__String0__Group__0" - // InternalRos.g:12791:1: rule__String0__Group__0 : rule__String0__Group__0__Impl rule__String0__Group__1 ; + // InternalRos.g:12896:1: rule__String0__Group__0 : rule__String0__Group__0__Impl rule__String0__Group__1 ; public final void rule__String0__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12795:1: ( rule__String0__Group__0__Impl rule__String0__Group__1 ) - // InternalRos.g:12796:2: rule__String0__Group__0__Impl rule__String0__Group__1 + // InternalRos.g:12900:1: ( rule__String0__Group__0__Impl rule__String0__Group__1 ) + // InternalRos.g:12901:2: rule__String0__Group__0__Impl rule__String0__Group__1 { - pushFollow(FOLLOW_80); + pushFollow(FOLLOW_83); rule__String0__Group__0__Impl(); state._fsp--; @@ -38350,21 +38795,21 @@ public final void rule__String0__Group__0() throws RecognitionException { // $ANTLR start "rule__String0__Group__0__Impl" - // InternalRos.g:12803:1: rule__String0__Group__0__Impl : ( () ) ; + // InternalRos.g:12908:1: rule__String0__Group__0__Impl : ( () ) ; public final void rule__String0__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12807:1: ( ( () ) ) - // InternalRos.g:12808:1: ( () ) + // InternalRos.g:12912:1: ( ( () ) ) + // InternalRos.g:12913:1: ( () ) { - // InternalRos.g:12808:1: ( () ) - // InternalRos.g:12809:2: () + // InternalRos.g:12913:1: ( () ) + // InternalRos.g:12914:2: () { before(grammarAccess.getString0Access().getStringAction_0()); - // InternalRos.g:12810:2: () - // InternalRos.g:12810:3: + // InternalRos.g:12915:2: () + // InternalRos.g:12915:3: { } @@ -38387,14 +38832,14 @@ public final void rule__String0__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__String0__Group__1" - // InternalRos.g:12818:1: rule__String0__Group__1 : rule__String0__Group__1__Impl ; + // InternalRos.g:12923:1: rule__String0__Group__1 : rule__String0__Group__1__Impl ; public final void rule__String0__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12822:1: ( rule__String0__Group__1__Impl ) - // InternalRos.g:12823:2: rule__String0__Group__1__Impl + // InternalRos.g:12927:1: ( rule__String0__Group__1__Impl ) + // InternalRos.g:12928:2: rule__String0__Group__1__Impl { pushFollow(FOLLOW_2); rule__String0__Group__1__Impl(); @@ -38420,17 +38865,17 @@ public final void rule__String0__Group__1() throws RecognitionException { // $ANTLR start "rule__String0__Group__1__Impl" - // InternalRos.g:12829:1: rule__String0__Group__1__Impl : ( 'string' ) ; + // InternalRos.g:12934:1: rule__String0__Group__1__Impl : ( 'string' ) ; public final void rule__String0__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12833:1: ( ( 'string' ) ) - // InternalRos.g:12834:1: ( 'string' ) + // InternalRos.g:12938:1: ( ( 'string' ) ) + // InternalRos.g:12939:1: ( 'string' ) { - // InternalRos.g:12834:1: ( 'string' ) - // InternalRos.g:12835:2: 'string' + // InternalRos.g:12939:1: ( 'string' ) + // InternalRos.g:12940:2: 'string' { before(grammarAccess.getString0Access().getStringKeyword_1()); match(input,97,FOLLOW_2); @@ -38457,16 +38902,16 @@ public final void rule__String0__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Byte__Group__0" - // InternalRos.g:12845:1: rule__Byte__Group__0 : rule__Byte__Group__0__Impl rule__Byte__Group__1 ; + // InternalRos.g:12950:1: rule__Byte__Group__0 : rule__Byte__Group__0__Impl rule__Byte__Group__1 ; public final void rule__Byte__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12849:1: ( rule__Byte__Group__0__Impl rule__Byte__Group__1 ) - // InternalRos.g:12850:2: rule__Byte__Group__0__Impl rule__Byte__Group__1 + // InternalRos.g:12954:1: ( rule__Byte__Group__0__Impl rule__Byte__Group__1 ) + // InternalRos.g:12955:2: rule__Byte__Group__0__Impl rule__Byte__Group__1 { - pushFollow(FOLLOW_81); + pushFollow(FOLLOW_84); rule__Byte__Group__0__Impl(); state._fsp--; @@ -38495,21 +38940,21 @@ public final void rule__Byte__Group__0() throws RecognitionException { // $ANTLR start "rule__Byte__Group__0__Impl" - // InternalRos.g:12857:1: rule__Byte__Group__0__Impl : ( () ) ; + // InternalRos.g:12962:1: rule__Byte__Group__0__Impl : ( () ) ; public final void rule__Byte__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12861:1: ( ( () ) ) - // InternalRos.g:12862:1: ( () ) + // InternalRos.g:12966:1: ( ( () ) ) + // InternalRos.g:12967:1: ( () ) { - // InternalRos.g:12862:1: ( () ) - // InternalRos.g:12863:2: () + // InternalRos.g:12967:1: ( () ) + // InternalRos.g:12968:2: () { before(grammarAccess.getByteAccess().getByteAction_0()); - // InternalRos.g:12864:2: () - // InternalRos.g:12864:3: + // InternalRos.g:12969:2: () + // InternalRos.g:12969:3: { } @@ -38532,14 +38977,14 @@ public final void rule__Byte__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Byte__Group__1" - // InternalRos.g:12872:1: rule__Byte__Group__1 : rule__Byte__Group__1__Impl ; + // InternalRos.g:12977:1: rule__Byte__Group__1 : rule__Byte__Group__1__Impl ; public final void rule__Byte__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12876:1: ( rule__Byte__Group__1__Impl ) - // InternalRos.g:12877:2: rule__Byte__Group__1__Impl + // InternalRos.g:12981:1: ( rule__Byte__Group__1__Impl ) + // InternalRos.g:12982:2: rule__Byte__Group__1__Impl { pushFollow(FOLLOW_2); rule__Byte__Group__1__Impl(); @@ -38565,17 +39010,17 @@ public final void rule__Byte__Group__1() throws RecognitionException { // $ANTLR start "rule__Byte__Group__1__Impl" - // InternalRos.g:12883:1: rule__Byte__Group__1__Impl : ( 'byte' ) ; + // InternalRos.g:12988:1: rule__Byte__Group__1__Impl : ( 'byte' ) ; public final void rule__Byte__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12887:1: ( ( 'byte' ) ) - // InternalRos.g:12888:1: ( 'byte' ) + // InternalRos.g:12992:1: ( ( 'byte' ) ) + // InternalRos.g:12993:1: ( 'byte' ) { - // InternalRos.g:12888:1: ( 'byte' ) - // InternalRos.g:12889:2: 'byte' + // InternalRos.g:12993:1: ( 'byte' ) + // InternalRos.g:12994:2: 'byte' { before(grammarAccess.getByteAccess().getByteKeyword_1()); match(input,98,FOLLOW_2); @@ -38602,16 +39047,16 @@ public final void rule__Byte__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Time__Group__0" - // InternalRos.g:12899:1: rule__Time__Group__0 : rule__Time__Group__0__Impl rule__Time__Group__1 ; + // InternalRos.g:13004:1: rule__Time__Group__0 : rule__Time__Group__0__Impl rule__Time__Group__1 ; public final void rule__Time__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12903:1: ( rule__Time__Group__0__Impl rule__Time__Group__1 ) - // InternalRos.g:12904:2: rule__Time__Group__0__Impl rule__Time__Group__1 + // InternalRos.g:13008:1: ( rule__Time__Group__0__Impl rule__Time__Group__1 ) + // InternalRos.g:13009:2: rule__Time__Group__0__Impl rule__Time__Group__1 { - pushFollow(FOLLOW_82); + pushFollow(FOLLOW_85); rule__Time__Group__0__Impl(); state._fsp--; @@ -38640,21 +39085,21 @@ public final void rule__Time__Group__0() throws RecognitionException { // $ANTLR start "rule__Time__Group__0__Impl" - // InternalRos.g:12911:1: rule__Time__Group__0__Impl : ( () ) ; + // InternalRos.g:13016:1: rule__Time__Group__0__Impl : ( () ) ; public final void rule__Time__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12915:1: ( ( () ) ) - // InternalRos.g:12916:1: ( () ) + // InternalRos.g:13020:1: ( ( () ) ) + // InternalRos.g:13021:1: ( () ) { - // InternalRos.g:12916:1: ( () ) - // InternalRos.g:12917:2: () + // InternalRos.g:13021:1: ( () ) + // InternalRos.g:13022:2: () { before(grammarAccess.getTimeAccess().getTimeAction_0()); - // InternalRos.g:12918:2: () - // InternalRos.g:12918:3: + // InternalRos.g:13023:2: () + // InternalRos.g:13023:3: { } @@ -38677,14 +39122,14 @@ public final void rule__Time__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Time__Group__1" - // InternalRos.g:12926:1: rule__Time__Group__1 : rule__Time__Group__1__Impl ; + // InternalRos.g:13031:1: rule__Time__Group__1 : rule__Time__Group__1__Impl ; public final void rule__Time__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12930:1: ( rule__Time__Group__1__Impl ) - // InternalRos.g:12931:2: rule__Time__Group__1__Impl + // InternalRos.g:13035:1: ( rule__Time__Group__1__Impl ) + // InternalRos.g:13036:2: rule__Time__Group__1__Impl { pushFollow(FOLLOW_2); rule__Time__Group__1__Impl(); @@ -38710,17 +39155,17 @@ public final void rule__Time__Group__1() throws RecognitionException { // $ANTLR start "rule__Time__Group__1__Impl" - // InternalRos.g:12937:1: rule__Time__Group__1__Impl : ( 'time' ) ; + // InternalRos.g:13042:1: rule__Time__Group__1__Impl : ( 'time' ) ; public final void rule__Time__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12941:1: ( ( 'time' ) ) - // InternalRos.g:12942:1: ( 'time' ) + // InternalRos.g:13046:1: ( ( 'time' ) ) + // InternalRos.g:13047:1: ( 'time' ) { - // InternalRos.g:12942:1: ( 'time' ) - // InternalRos.g:12943:2: 'time' + // InternalRos.g:13047:1: ( 'time' ) + // InternalRos.g:13048:2: 'time' { before(grammarAccess.getTimeAccess().getTimeKeyword_1()); match(input,39,FOLLOW_2); @@ -38747,16 +39192,16 @@ public final void rule__Time__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Duration__Group__0" - // InternalRos.g:12953:1: rule__Duration__Group__0 : rule__Duration__Group__0__Impl rule__Duration__Group__1 ; + // InternalRos.g:13058:1: rule__Duration__Group__0 : rule__Duration__Group__0__Impl rule__Duration__Group__1 ; public final void rule__Duration__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12957:1: ( rule__Duration__Group__0__Impl rule__Duration__Group__1 ) - // InternalRos.g:12958:2: rule__Duration__Group__0__Impl rule__Duration__Group__1 + // InternalRos.g:13062:1: ( rule__Duration__Group__0__Impl rule__Duration__Group__1 ) + // InternalRos.g:13063:2: rule__Duration__Group__0__Impl rule__Duration__Group__1 { - pushFollow(FOLLOW_83); + pushFollow(FOLLOW_86); rule__Duration__Group__0__Impl(); state._fsp--; @@ -38785,21 +39230,21 @@ public final void rule__Duration__Group__0() throws RecognitionException { // $ANTLR start "rule__Duration__Group__0__Impl" - // InternalRos.g:12965:1: rule__Duration__Group__0__Impl : ( () ) ; + // InternalRos.g:13070:1: rule__Duration__Group__0__Impl : ( () ) ; public final void rule__Duration__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12969:1: ( ( () ) ) - // InternalRos.g:12970:1: ( () ) + // InternalRos.g:13074:1: ( ( () ) ) + // InternalRos.g:13075:1: ( () ) { - // InternalRos.g:12970:1: ( () ) - // InternalRos.g:12971:2: () + // InternalRos.g:13075:1: ( () ) + // InternalRos.g:13076:2: () { before(grammarAccess.getDurationAccess().getDurationAction_0()); - // InternalRos.g:12972:2: () - // InternalRos.g:12972:3: + // InternalRos.g:13077:2: () + // InternalRos.g:13077:3: { } @@ -38822,14 +39267,14 @@ public final void rule__Duration__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Duration__Group__1" - // InternalRos.g:12980:1: rule__Duration__Group__1 : rule__Duration__Group__1__Impl ; + // InternalRos.g:13085:1: rule__Duration__Group__1 : rule__Duration__Group__1__Impl ; public final void rule__Duration__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12984:1: ( rule__Duration__Group__1__Impl ) - // InternalRos.g:12985:2: rule__Duration__Group__1__Impl + // InternalRos.g:13089:1: ( rule__Duration__Group__1__Impl ) + // InternalRos.g:13090:2: rule__Duration__Group__1__Impl { pushFollow(FOLLOW_2); rule__Duration__Group__1__Impl(); @@ -38855,17 +39300,17 @@ public final void rule__Duration__Group__1() throws RecognitionException { // $ANTLR start "rule__Duration__Group__1__Impl" - // InternalRos.g:12991:1: rule__Duration__Group__1__Impl : ( 'duration' ) ; + // InternalRos.g:13096:1: rule__Duration__Group__1__Impl : ( 'duration' ) ; public final void rule__Duration__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:12995:1: ( ( 'duration' ) ) - // InternalRos.g:12996:1: ( 'duration' ) + // InternalRos.g:13100:1: ( ( 'duration' ) ) + // InternalRos.g:13101:1: ( 'duration' ) { - // InternalRos.g:12996:1: ( 'duration' ) - // InternalRos.g:12997:2: 'duration' + // InternalRos.g:13101:1: ( 'duration' ) + // InternalRos.g:13102:2: 'duration' { before(grammarAccess.getDurationAccess().getDurationKeyword_1()); match(input,38,FOLLOW_2); @@ -38892,16 +39337,16 @@ public final void rule__Duration__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__BoolArray__Group__0" - // InternalRos.g:13007:1: rule__BoolArray__Group__0 : rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 ; + // InternalRos.g:13112:1: rule__BoolArray__Group__0 : rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 ; public final void rule__BoolArray__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13011:1: ( rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 ) - // InternalRos.g:13012:2: rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 + // InternalRos.g:13116:1: ( rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 ) + // InternalRos.g:13117:2: rule__BoolArray__Group__0__Impl rule__BoolArray__Group__1 { - pushFollow(FOLLOW_84); + pushFollow(FOLLOW_87); rule__BoolArray__Group__0__Impl(); state._fsp--; @@ -38930,21 +39375,21 @@ public final void rule__BoolArray__Group__0() throws RecognitionException { // $ANTLR start "rule__BoolArray__Group__0__Impl" - // InternalRos.g:13019:1: rule__BoolArray__Group__0__Impl : ( () ) ; + // InternalRos.g:13124:1: rule__BoolArray__Group__0__Impl : ( () ) ; public final void rule__BoolArray__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13023:1: ( ( () ) ) - // InternalRos.g:13024:1: ( () ) + // InternalRos.g:13128:1: ( ( () ) ) + // InternalRos.g:13129:1: ( () ) { - // InternalRos.g:13024:1: ( () ) - // InternalRos.g:13025:2: () + // InternalRos.g:13129:1: ( () ) + // InternalRos.g:13130:2: () { before(grammarAccess.getBoolArrayAccess().getBoolArrayAction_0()); - // InternalRos.g:13026:2: () - // InternalRos.g:13026:3: + // InternalRos.g:13131:2: () + // InternalRos.g:13131:3: { } @@ -38967,14 +39412,14 @@ public final void rule__BoolArray__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__BoolArray__Group__1" - // InternalRos.g:13034:1: rule__BoolArray__Group__1 : rule__BoolArray__Group__1__Impl ; + // InternalRos.g:13139:1: rule__BoolArray__Group__1 : rule__BoolArray__Group__1__Impl ; public final void rule__BoolArray__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13038:1: ( rule__BoolArray__Group__1__Impl ) - // InternalRos.g:13039:2: rule__BoolArray__Group__1__Impl + // InternalRos.g:13143:1: ( rule__BoolArray__Group__1__Impl ) + // InternalRos.g:13144:2: rule__BoolArray__Group__1__Impl { pushFollow(FOLLOW_2); rule__BoolArray__Group__1__Impl(); @@ -39000,17 +39445,17 @@ public final void rule__BoolArray__Group__1() throws RecognitionException { // $ANTLR start "rule__BoolArray__Group__1__Impl" - // InternalRos.g:13045:1: rule__BoolArray__Group__1__Impl : ( 'bool[]' ) ; + // InternalRos.g:13150:1: rule__BoolArray__Group__1__Impl : ( 'bool[]' ) ; public final void rule__BoolArray__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13049:1: ( ( 'bool[]' ) ) - // InternalRos.g:13050:1: ( 'bool[]' ) + // InternalRos.g:13154:1: ( ( 'bool[]' ) ) + // InternalRos.g:13155:1: ( 'bool[]' ) { - // InternalRos.g:13050:1: ( 'bool[]' ) - // InternalRos.g:13051:2: 'bool[]' + // InternalRos.g:13155:1: ( 'bool[]' ) + // InternalRos.g:13156:2: 'bool[]' { before(grammarAccess.getBoolArrayAccess().getBoolKeyword_1()); match(input,99,FOLLOW_2); @@ -39037,16 +39482,16 @@ public final void rule__BoolArray__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Int8Array__Group__0" - // InternalRos.g:13061:1: rule__Int8Array__Group__0 : rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 ; + // InternalRos.g:13166:1: rule__Int8Array__Group__0 : rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 ; public final void rule__Int8Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13065:1: ( rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 ) - // InternalRos.g:13066:2: rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 + // InternalRos.g:13170:1: ( rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 ) + // InternalRos.g:13171:2: rule__Int8Array__Group__0__Impl rule__Int8Array__Group__1 { - pushFollow(FOLLOW_85); + pushFollow(FOLLOW_88); rule__Int8Array__Group__0__Impl(); state._fsp--; @@ -39075,21 +39520,21 @@ public final void rule__Int8Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Int8Array__Group__0__Impl" - // InternalRos.g:13073:1: rule__Int8Array__Group__0__Impl : ( () ) ; + // InternalRos.g:13178:1: rule__Int8Array__Group__0__Impl : ( () ) ; public final void rule__Int8Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13077:1: ( ( () ) ) - // InternalRos.g:13078:1: ( () ) + // InternalRos.g:13182:1: ( ( () ) ) + // InternalRos.g:13183:1: ( () ) { - // InternalRos.g:13078:1: ( () ) - // InternalRos.g:13079:2: () + // InternalRos.g:13183:1: ( () ) + // InternalRos.g:13184:2: () { before(grammarAccess.getInt8ArrayAccess().getInt8ArrayAction_0()); - // InternalRos.g:13080:2: () - // InternalRos.g:13080:3: + // InternalRos.g:13185:2: () + // InternalRos.g:13185:3: { } @@ -39112,14 +39557,14 @@ public final void rule__Int8Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Int8Array__Group__1" - // InternalRos.g:13088:1: rule__Int8Array__Group__1 : rule__Int8Array__Group__1__Impl ; + // InternalRos.g:13193:1: rule__Int8Array__Group__1 : rule__Int8Array__Group__1__Impl ; public final void rule__Int8Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13092:1: ( rule__Int8Array__Group__1__Impl ) - // InternalRos.g:13093:2: rule__Int8Array__Group__1__Impl + // InternalRos.g:13197:1: ( rule__Int8Array__Group__1__Impl ) + // InternalRos.g:13198:2: rule__Int8Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int8Array__Group__1__Impl(); @@ -39145,17 +39590,17 @@ public final void rule__Int8Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Int8Array__Group__1__Impl" - // InternalRos.g:13099:1: rule__Int8Array__Group__1__Impl : ( 'int8[]' ) ; + // InternalRos.g:13204:1: rule__Int8Array__Group__1__Impl : ( 'int8[]' ) ; public final void rule__Int8Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13103:1: ( ( 'int8[]' ) ) - // InternalRos.g:13104:1: ( 'int8[]' ) + // InternalRos.g:13208:1: ( ( 'int8[]' ) ) + // InternalRos.g:13209:1: ( 'int8[]' ) { - // InternalRos.g:13104:1: ( 'int8[]' ) - // InternalRos.g:13105:2: 'int8[]' + // InternalRos.g:13209:1: ( 'int8[]' ) + // InternalRos.g:13210:2: 'int8[]' { before(grammarAccess.getInt8ArrayAccess().getInt8Keyword_1()); match(input,100,FOLLOW_2); @@ -39182,16 +39627,16 @@ public final void rule__Int8Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Uint8Array__Group__0" - // InternalRos.g:13115:1: rule__Uint8Array__Group__0 : rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 ; + // InternalRos.g:13220:1: rule__Uint8Array__Group__0 : rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 ; public final void rule__Uint8Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13119:1: ( rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 ) - // InternalRos.g:13120:2: rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 + // InternalRos.g:13224:1: ( rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 ) + // InternalRos.g:13225:2: rule__Uint8Array__Group__0__Impl rule__Uint8Array__Group__1 { - pushFollow(FOLLOW_86); + pushFollow(FOLLOW_89); rule__Uint8Array__Group__0__Impl(); state._fsp--; @@ -39220,21 +39665,21 @@ public final void rule__Uint8Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint8Array__Group__0__Impl" - // InternalRos.g:13127:1: rule__Uint8Array__Group__0__Impl : ( () ) ; + // InternalRos.g:13232:1: rule__Uint8Array__Group__0__Impl : ( () ) ; public final void rule__Uint8Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13131:1: ( ( () ) ) - // InternalRos.g:13132:1: ( () ) + // InternalRos.g:13236:1: ( ( () ) ) + // InternalRos.g:13237:1: ( () ) { - // InternalRos.g:13132:1: ( () ) - // InternalRos.g:13133:2: () + // InternalRos.g:13237:1: ( () ) + // InternalRos.g:13238:2: () { before(grammarAccess.getUint8ArrayAccess().getUint8ArrayAction_0()); - // InternalRos.g:13134:2: () - // InternalRos.g:13134:3: + // InternalRos.g:13239:2: () + // InternalRos.g:13239:3: { } @@ -39257,14 +39702,14 @@ public final void rule__Uint8Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Uint8Array__Group__1" - // InternalRos.g:13142:1: rule__Uint8Array__Group__1 : rule__Uint8Array__Group__1__Impl ; + // InternalRos.g:13247:1: rule__Uint8Array__Group__1 : rule__Uint8Array__Group__1__Impl ; public final void rule__Uint8Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13146:1: ( rule__Uint8Array__Group__1__Impl ) - // InternalRos.g:13147:2: rule__Uint8Array__Group__1__Impl + // InternalRos.g:13251:1: ( rule__Uint8Array__Group__1__Impl ) + // InternalRos.g:13252:2: rule__Uint8Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint8Array__Group__1__Impl(); @@ -39290,17 +39735,17 @@ public final void rule__Uint8Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint8Array__Group__1__Impl" - // InternalRos.g:13153:1: rule__Uint8Array__Group__1__Impl : ( 'uint8[]' ) ; + // InternalRos.g:13258:1: rule__Uint8Array__Group__1__Impl : ( 'uint8[]' ) ; public final void rule__Uint8Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13157:1: ( ( 'uint8[]' ) ) - // InternalRos.g:13158:1: ( 'uint8[]' ) + // InternalRos.g:13262:1: ( ( 'uint8[]' ) ) + // InternalRos.g:13263:1: ( 'uint8[]' ) { - // InternalRos.g:13158:1: ( 'uint8[]' ) - // InternalRos.g:13159:2: 'uint8[]' + // InternalRos.g:13263:1: ( 'uint8[]' ) + // InternalRos.g:13264:2: 'uint8[]' { before(grammarAccess.getUint8ArrayAccess().getUint8Keyword_1()); match(input,101,FOLLOW_2); @@ -39327,16 +39772,16 @@ public final void rule__Uint8Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Int16Array__Group__0" - // InternalRos.g:13169:1: rule__Int16Array__Group__0 : rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 ; + // InternalRos.g:13274:1: rule__Int16Array__Group__0 : rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 ; public final void rule__Int16Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13173:1: ( rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 ) - // InternalRos.g:13174:2: rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 + // InternalRos.g:13278:1: ( rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 ) + // InternalRos.g:13279:2: rule__Int16Array__Group__0__Impl rule__Int16Array__Group__1 { - pushFollow(FOLLOW_87); + pushFollow(FOLLOW_90); rule__Int16Array__Group__0__Impl(); state._fsp--; @@ -39365,21 +39810,21 @@ public final void rule__Int16Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Int16Array__Group__0__Impl" - // InternalRos.g:13181:1: rule__Int16Array__Group__0__Impl : ( () ) ; + // InternalRos.g:13286:1: rule__Int16Array__Group__0__Impl : ( () ) ; public final void rule__Int16Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13185:1: ( ( () ) ) - // InternalRos.g:13186:1: ( () ) + // InternalRos.g:13290:1: ( ( () ) ) + // InternalRos.g:13291:1: ( () ) { - // InternalRos.g:13186:1: ( () ) - // InternalRos.g:13187:2: () + // InternalRos.g:13291:1: ( () ) + // InternalRos.g:13292:2: () { before(grammarAccess.getInt16ArrayAccess().getInt16ArrayAction_0()); - // InternalRos.g:13188:2: () - // InternalRos.g:13188:3: + // InternalRos.g:13293:2: () + // InternalRos.g:13293:3: { } @@ -39402,14 +39847,14 @@ public final void rule__Int16Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Int16Array__Group__1" - // InternalRos.g:13196:1: rule__Int16Array__Group__1 : rule__Int16Array__Group__1__Impl ; + // InternalRos.g:13301:1: rule__Int16Array__Group__1 : rule__Int16Array__Group__1__Impl ; public final void rule__Int16Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13200:1: ( rule__Int16Array__Group__1__Impl ) - // InternalRos.g:13201:2: rule__Int16Array__Group__1__Impl + // InternalRos.g:13305:1: ( rule__Int16Array__Group__1__Impl ) + // InternalRos.g:13306:2: rule__Int16Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int16Array__Group__1__Impl(); @@ -39435,17 +39880,17 @@ public final void rule__Int16Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Int16Array__Group__1__Impl" - // InternalRos.g:13207:1: rule__Int16Array__Group__1__Impl : ( 'int16[]' ) ; + // InternalRos.g:13312:1: rule__Int16Array__Group__1__Impl : ( 'int16[]' ) ; public final void rule__Int16Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13211:1: ( ( 'int16[]' ) ) - // InternalRos.g:13212:1: ( 'int16[]' ) + // InternalRos.g:13316:1: ( ( 'int16[]' ) ) + // InternalRos.g:13317:1: ( 'int16[]' ) { - // InternalRos.g:13212:1: ( 'int16[]' ) - // InternalRos.g:13213:2: 'int16[]' + // InternalRos.g:13317:1: ( 'int16[]' ) + // InternalRos.g:13318:2: 'int16[]' { before(grammarAccess.getInt16ArrayAccess().getInt16Keyword_1()); match(input,102,FOLLOW_2); @@ -39472,16 +39917,16 @@ public final void rule__Int16Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Uint16Array__Group__0" - // InternalRos.g:13223:1: rule__Uint16Array__Group__0 : rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 ; + // InternalRos.g:13328:1: rule__Uint16Array__Group__0 : rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 ; public final void rule__Uint16Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13227:1: ( rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 ) - // InternalRos.g:13228:2: rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 + // InternalRos.g:13332:1: ( rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 ) + // InternalRos.g:13333:2: rule__Uint16Array__Group__0__Impl rule__Uint16Array__Group__1 { - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_91); rule__Uint16Array__Group__0__Impl(); state._fsp--; @@ -39510,21 +39955,21 @@ public final void rule__Uint16Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint16Array__Group__0__Impl" - // InternalRos.g:13235:1: rule__Uint16Array__Group__0__Impl : ( () ) ; + // InternalRos.g:13340:1: rule__Uint16Array__Group__0__Impl : ( () ) ; public final void rule__Uint16Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13239:1: ( ( () ) ) - // InternalRos.g:13240:1: ( () ) + // InternalRos.g:13344:1: ( ( () ) ) + // InternalRos.g:13345:1: ( () ) { - // InternalRos.g:13240:1: ( () ) - // InternalRos.g:13241:2: () + // InternalRos.g:13345:1: ( () ) + // InternalRos.g:13346:2: () { before(grammarAccess.getUint16ArrayAccess().getUint16ArrayAction_0()); - // InternalRos.g:13242:2: () - // InternalRos.g:13242:3: + // InternalRos.g:13347:2: () + // InternalRos.g:13347:3: { } @@ -39547,14 +39992,14 @@ public final void rule__Uint16Array__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Uint16Array__Group__1" - // InternalRos.g:13250:1: rule__Uint16Array__Group__1 : rule__Uint16Array__Group__1__Impl ; + // InternalRos.g:13355:1: rule__Uint16Array__Group__1 : rule__Uint16Array__Group__1__Impl ; public final void rule__Uint16Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13254:1: ( rule__Uint16Array__Group__1__Impl ) - // InternalRos.g:13255:2: rule__Uint16Array__Group__1__Impl + // InternalRos.g:13359:1: ( rule__Uint16Array__Group__1__Impl ) + // InternalRos.g:13360:2: rule__Uint16Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint16Array__Group__1__Impl(); @@ -39580,17 +40025,17 @@ public final void rule__Uint16Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint16Array__Group__1__Impl" - // InternalRos.g:13261:1: rule__Uint16Array__Group__1__Impl : ( 'uint16[]' ) ; + // InternalRos.g:13366:1: rule__Uint16Array__Group__1__Impl : ( 'uint16[]' ) ; public final void rule__Uint16Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13265:1: ( ( 'uint16[]' ) ) - // InternalRos.g:13266:1: ( 'uint16[]' ) + // InternalRos.g:13370:1: ( ( 'uint16[]' ) ) + // InternalRos.g:13371:1: ( 'uint16[]' ) { - // InternalRos.g:13266:1: ( 'uint16[]' ) - // InternalRos.g:13267:2: 'uint16[]' + // InternalRos.g:13371:1: ( 'uint16[]' ) + // InternalRos.g:13372:2: 'uint16[]' { before(grammarAccess.getUint16ArrayAccess().getUint16Keyword_1()); match(input,103,FOLLOW_2); @@ -39617,16 +40062,16 @@ public final void rule__Uint16Array__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Int32Array__Group__0" - // InternalRos.g:13277:1: rule__Int32Array__Group__0 : rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 ; + // InternalRos.g:13382:1: rule__Int32Array__Group__0 : rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 ; public final void rule__Int32Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13281:1: ( rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 ) - // InternalRos.g:13282:2: rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 + // InternalRos.g:13386:1: ( rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 ) + // InternalRos.g:13387:2: rule__Int32Array__Group__0__Impl rule__Int32Array__Group__1 { - pushFollow(FOLLOW_89); + pushFollow(FOLLOW_92); rule__Int32Array__Group__0__Impl(); state._fsp--; @@ -39655,21 +40100,21 @@ public final void rule__Int32Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Int32Array__Group__0__Impl" - // InternalRos.g:13289:1: rule__Int32Array__Group__0__Impl : ( () ) ; + // InternalRos.g:13394:1: rule__Int32Array__Group__0__Impl : ( () ) ; public final void rule__Int32Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13293:1: ( ( () ) ) - // InternalRos.g:13294:1: ( () ) + // InternalRos.g:13398:1: ( ( () ) ) + // InternalRos.g:13399:1: ( () ) { - // InternalRos.g:13294:1: ( () ) - // InternalRos.g:13295:2: () + // InternalRos.g:13399:1: ( () ) + // InternalRos.g:13400:2: () { before(grammarAccess.getInt32ArrayAccess().getInt32ArrayAction_0()); - // InternalRos.g:13296:2: () - // InternalRos.g:13296:3: + // InternalRos.g:13401:2: () + // InternalRos.g:13401:3: { } @@ -39692,14 +40137,14 @@ public final void rule__Int32Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Int32Array__Group__1" - // InternalRos.g:13304:1: rule__Int32Array__Group__1 : rule__Int32Array__Group__1__Impl ; + // InternalRos.g:13409:1: rule__Int32Array__Group__1 : rule__Int32Array__Group__1__Impl ; public final void rule__Int32Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13308:1: ( rule__Int32Array__Group__1__Impl ) - // InternalRos.g:13309:2: rule__Int32Array__Group__1__Impl + // InternalRos.g:13413:1: ( rule__Int32Array__Group__1__Impl ) + // InternalRos.g:13414:2: rule__Int32Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int32Array__Group__1__Impl(); @@ -39725,17 +40170,17 @@ public final void rule__Int32Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Int32Array__Group__1__Impl" - // InternalRos.g:13315:1: rule__Int32Array__Group__1__Impl : ( 'int32[]' ) ; + // InternalRos.g:13420:1: rule__Int32Array__Group__1__Impl : ( 'int32[]' ) ; public final void rule__Int32Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13319:1: ( ( 'int32[]' ) ) - // InternalRos.g:13320:1: ( 'int32[]' ) + // InternalRos.g:13424:1: ( ( 'int32[]' ) ) + // InternalRos.g:13425:1: ( 'int32[]' ) { - // InternalRos.g:13320:1: ( 'int32[]' ) - // InternalRos.g:13321:2: 'int32[]' + // InternalRos.g:13425:1: ( 'int32[]' ) + // InternalRos.g:13426:2: 'int32[]' { before(grammarAccess.getInt32ArrayAccess().getInt32Keyword_1()); match(input,104,FOLLOW_2); @@ -39762,16 +40207,16 @@ public final void rule__Int32Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Uint32Array__Group__0" - // InternalRos.g:13331:1: rule__Uint32Array__Group__0 : rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 ; + // InternalRos.g:13436:1: rule__Uint32Array__Group__0 : rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 ; public final void rule__Uint32Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13335:1: ( rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 ) - // InternalRos.g:13336:2: rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 + // InternalRos.g:13440:1: ( rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 ) + // InternalRos.g:13441:2: rule__Uint32Array__Group__0__Impl rule__Uint32Array__Group__1 { - pushFollow(FOLLOW_90); + pushFollow(FOLLOW_93); rule__Uint32Array__Group__0__Impl(); state._fsp--; @@ -39800,21 +40245,21 @@ public final void rule__Uint32Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint32Array__Group__0__Impl" - // InternalRos.g:13343:1: rule__Uint32Array__Group__0__Impl : ( () ) ; + // InternalRos.g:13448:1: rule__Uint32Array__Group__0__Impl : ( () ) ; public final void rule__Uint32Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13347:1: ( ( () ) ) - // InternalRos.g:13348:1: ( () ) + // InternalRos.g:13452:1: ( ( () ) ) + // InternalRos.g:13453:1: ( () ) { - // InternalRos.g:13348:1: ( () ) - // InternalRos.g:13349:2: () + // InternalRos.g:13453:1: ( () ) + // InternalRos.g:13454:2: () { before(grammarAccess.getUint32ArrayAccess().getUint32ArrayAction_0()); - // InternalRos.g:13350:2: () - // InternalRos.g:13350:3: + // InternalRos.g:13455:2: () + // InternalRos.g:13455:3: { } @@ -39837,14 +40282,14 @@ public final void rule__Uint32Array__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Uint32Array__Group__1" - // InternalRos.g:13358:1: rule__Uint32Array__Group__1 : rule__Uint32Array__Group__1__Impl ; + // InternalRos.g:13463:1: rule__Uint32Array__Group__1 : rule__Uint32Array__Group__1__Impl ; public final void rule__Uint32Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13362:1: ( rule__Uint32Array__Group__1__Impl ) - // InternalRos.g:13363:2: rule__Uint32Array__Group__1__Impl + // InternalRos.g:13467:1: ( rule__Uint32Array__Group__1__Impl ) + // InternalRos.g:13468:2: rule__Uint32Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint32Array__Group__1__Impl(); @@ -39870,17 +40315,17 @@ public final void rule__Uint32Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint32Array__Group__1__Impl" - // InternalRos.g:13369:1: rule__Uint32Array__Group__1__Impl : ( 'uint32[]' ) ; + // InternalRos.g:13474:1: rule__Uint32Array__Group__1__Impl : ( 'uint32[]' ) ; public final void rule__Uint32Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13373:1: ( ( 'uint32[]' ) ) - // InternalRos.g:13374:1: ( 'uint32[]' ) + // InternalRos.g:13478:1: ( ( 'uint32[]' ) ) + // InternalRos.g:13479:1: ( 'uint32[]' ) { - // InternalRos.g:13374:1: ( 'uint32[]' ) - // InternalRos.g:13375:2: 'uint32[]' + // InternalRos.g:13479:1: ( 'uint32[]' ) + // InternalRos.g:13480:2: 'uint32[]' { before(grammarAccess.getUint32ArrayAccess().getUint32Keyword_1()); match(input,105,FOLLOW_2); @@ -39907,16 +40352,16 @@ public final void rule__Uint32Array__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Int64Array__Group__0" - // InternalRos.g:13385:1: rule__Int64Array__Group__0 : rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 ; + // InternalRos.g:13490:1: rule__Int64Array__Group__0 : rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 ; public final void rule__Int64Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13389:1: ( rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 ) - // InternalRos.g:13390:2: rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 + // InternalRos.g:13494:1: ( rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 ) + // InternalRos.g:13495:2: rule__Int64Array__Group__0__Impl rule__Int64Array__Group__1 { - pushFollow(FOLLOW_91); + pushFollow(FOLLOW_94); rule__Int64Array__Group__0__Impl(); state._fsp--; @@ -39945,21 +40390,21 @@ public final void rule__Int64Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Int64Array__Group__0__Impl" - // InternalRos.g:13397:1: rule__Int64Array__Group__0__Impl : ( () ) ; + // InternalRos.g:13502:1: rule__Int64Array__Group__0__Impl : ( () ) ; public final void rule__Int64Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13401:1: ( ( () ) ) - // InternalRos.g:13402:1: ( () ) + // InternalRos.g:13506:1: ( ( () ) ) + // InternalRos.g:13507:1: ( () ) { - // InternalRos.g:13402:1: ( () ) - // InternalRos.g:13403:2: () + // InternalRos.g:13507:1: ( () ) + // InternalRos.g:13508:2: () { before(grammarAccess.getInt64ArrayAccess().getInt64ArrayAction_0()); - // InternalRos.g:13404:2: () - // InternalRos.g:13404:3: + // InternalRos.g:13509:2: () + // InternalRos.g:13509:3: { } @@ -39982,14 +40427,14 @@ public final void rule__Int64Array__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Int64Array__Group__1" - // InternalRos.g:13412:1: rule__Int64Array__Group__1 : rule__Int64Array__Group__1__Impl ; + // InternalRos.g:13517:1: rule__Int64Array__Group__1 : rule__Int64Array__Group__1__Impl ; public final void rule__Int64Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13416:1: ( rule__Int64Array__Group__1__Impl ) - // InternalRos.g:13417:2: rule__Int64Array__Group__1__Impl + // InternalRos.g:13521:1: ( rule__Int64Array__Group__1__Impl ) + // InternalRos.g:13522:2: rule__Int64Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Int64Array__Group__1__Impl(); @@ -40015,17 +40460,17 @@ public final void rule__Int64Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Int64Array__Group__1__Impl" - // InternalRos.g:13423:1: rule__Int64Array__Group__1__Impl : ( 'int64[]' ) ; + // InternalRos.g:13528:1: rule__Int64Array__Group__1__Impl : ( 'int64[]' ) ; public final void rule__Int64Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13427:1: ( ( 'int64[]' ) ) - // InternalRos.g:13428:1: ( 'int64[]' ) + // InternalRos.g:13532:1: ( ( 'int64[]' ) ) + // InternalRos.g:13533:1: ( 'int64[]' ) { - // InternalRos.g:13428:1: ( 'int64[]' ) - // InternalRos.g:13429:2: 'int64[]' + // InternalRos.g:13533:1: ( 'int64[]' ) + // InternalRos.g:13534:2: 'int64[]' { before(grammarAccess.getInt64ArrayAccess().getInt64Keyword_1()); match(input,106,FOLLOW_2); @@ -40052,16 +40497,16 @@ public final void rule__Int64Array__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Uint64Array__Group__0" - // InternalRos.g:13439:1: rule__Uint64Array__Group__0 : rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 ; + // InternalRos.g:13544:1: rule__Uint64Array__Group__0 : rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 ; public final void rule__Uint64Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13443:1: ( rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 ) - // InternalRos.g:13444:2: rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 + // InternalRos.g:13548:1: ( rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 ) + // InternalRos.g:13549:2: rule__Uint64Array__Group__0__Impl rule__Uint64Array__Group__1 { - pushFollow(FOLLOW_92); + pushFollow(FOLLOW_95); rule__Uint64Array__Group__0__Impl(); state._fsp--; @@ -40090,21 +40535,21 @@ public final void rule__Uint64Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Uint64Array__Group__0__Impl" - // InternalRos.g:13451:1: rule__Uint64Array__Group__0__Impl : ( () ) ; + // InternalRos.g:13556:1: rule__Uint64Array__Group__0__Impl : ( () ) ; public final void rule__Uint64Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13455:1: ( ( () ) ) - // InternalRos.g:13456:1: ( () ) + // InternalRos.g:13560:1: ( ( () ) ) + // InternalRos.g:13561:1: ( () ) { - // InternalRos.g:13456:1: ( () ) - // InternalRos.g:13457:2: () + // InternalRos.g:13561:1: ( () ) + // InternalRos.g:13562:2: () { before(grammarAccess.getUint64ArrayAccess().getUint64ArrayAction_0()); - // InternalRos.g:13458:2: () - // InternalRos.g:13458:3: + // InternalRos.g:13563:2: () + // InternalRos.g:13563:3: { } @@ -40127,14 +40572,14 @@ public final void rule__Uint64Array__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Uint64Array__Group__1" - // InternalRos.g:13466:1: rule__Uint64Array__Group__1 : rule__Uint64Array__Group__1__Impl ; + // InternalRos.g:13571:1: rule__Uint64Array__Group__1 : rule__Uint64Array__Group__1__Impl ; public final void rule__Uint64Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13470:1: ( rule__Uint64Array__Group__1__Impl ) - // InternalRos.g:13471:2: rule__Uint64Array__Group__1__Impl + // InternalRos.g:13575:1: ( rule__Uint64Array__Group__1__Impl ) + // InternalRos.g:13576:2: rule__Uint64Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Uint64Array__Group__1__Impl(); @@ -40160,17 +40605,17 @@ public final void rule__Uint64Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Uint64Array__Group__1__Impl" - // InternalRos.g:13477:1: rule__Uint64Array__Group__1__Impl : ( 'uint64[]' ) ; + // InternalRos.g:13582:1: rule__Uint64Array__Group__1__Impl : ( 'uint64[]' ) ; public final void rule__Uint64Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13481:1: ( ( 'uint64[]' ) ) - // InternalRos.g:13482:1: ( 'uint64[]' ) + // InternalRos.g:13586:1: ( ( 'uint64[]' ) ) + // InternalRos.g:13587:1: ( 'uint64[]' ) { - // InternalRos.g:13482:1: ( 'uint64[]' ) - // InternalRos.g:13483:2: 'uint64[]' + // InternalRos.g:13587:1: ( 'uint64[]' ) + // InternalRos.g:13588:2: 'uint64[]' { before(grammarAccess.getUint64ArrayAccess().getUint64Keyword_1()); match(input,107,FOLLOW_2); @@ -40197,16 +40642,16 @@ public final void rule__Uint64Array__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Float32Array__Group__0" - // InternalRos.g:13493:1: rule__Float32Array__Group__0 : rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 ; + // InternalRos.g:13598:1: rule__Float32Array__Group__0 : rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 ; public final void rule__Float32Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13497:1: ( rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 ) - // InternalRos.g:13498:2: rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 + // InternalRos.g:13602:1: ( rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 ) + // InternalRos.g:13603:2: rule__Float32Array__Group__0__Impl rule__Float32Array__Group__1 { - pushFollow(FOLLOW_93); + pushFollow(FOLLOW_96); rule__Float32Array__Group__0__Impl(); state._fsp--; @@ -40235,21 +40680,21 @@ public final void rule__Float32Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Float32Array__Group__0__Impl" - // InternalRos.g:13505:1: rule__Float32Array__Group__0__Impl : ( () ) ; + // InternalRos.g:13610:1: rule__Float32Array__Group__0__Impl : ( () ) ; public final void rule__Float32Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13509:1: ( ( () ) ) - // InternalRos.g:13510:1: ( () ) + // InternalRos.g:13614:1: ( ( () ) ) + // InternalRos.g:13615:1: ( () ) { - // InternalRos.g:13510:1: ( () ) - // InternalRos.g:13511:2: () + // InternalRos.g:13615:1: ( () ) + // InternalRos.g:13616:2: () { before(grammarAccess.getFloat32ArrayAccess().getFloat32ArrayAction_0()); - // InternalRos.g:13512:2: () - // InternalRos.g:13512:3: + // InternalRos.g:13617:2: () + // InternalRos.g:13617:3: { } @@ -40272,14 +40717,14 @@ public final void rule__Float32Array__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Float32Array__Group__1" - // InternalRos.g:13520:1: rule__Float32Array__Group__1 : rule__Float32Array__Group__1__Impl ; + // InternalRos.g:13625:1: rule__Float32Array__Group__1 : rule__Float32Array__Group__1__Impl ; public final void rule__Float32Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13524:1: ( rule__Float32Array__Group__1__Impl ) - // InternalRos.g:13525:2: rule__Float32Array__Group__1__Impl + // InternalRos.g:13629:1: ( rule__Float32Array__Group__1__Impl ) + // InternalRos.g:13630:2: rule__Float32Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Float32Array__Group__1__Impl(); @@ -40305,17 +40750,17 @@ public final void rule__Float32Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Float32Array__Group__1__Impl" - // InternalRos.g:13531:1: rule__Float32Array__Group__1__Impl : ( 'float32[]' ) ; + // InternalRos.g:13636:1: rule__Float32Array__Group__1__Impl : ( 'float32[]' ) ; public final void rule__Float32Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13535:1: ( ( 'float32[]' ) ) - // InternalRos.g:13536:1: ( 'float32[]' ) + // InternalRos.g:13640:1: ( ( 'float32[]' ) ) + // InternalRos.g:13641:1: ( 'float32[]' ) { - // InternalRos.g:13536:1: ( 'float32[]' ) - // InternalRos.g:13537:2: 'float32[]' + // InternalRos.g:13641:1: ( 'float32[]' ) + // InternalRos.g:13642:2: 'float32[]' { before(grammarAccess.getFloat32ArrayAccess().getFloat32Keyword_1()); match(input,108,FOLLOW_2); @@ -40342,16 +40787,16 @@ public final void rule__Float32Array__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__Float64Array__Group__0" - // InternalRos.g:13547:1: rule__Float64Array__Group__0 : rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 ; + // InternalRos.g:13652:1: rule__Float64Array__Group__0 : rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 ; public final void rule__Float64Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13551:1: ( rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 ) - // InternalRos.g:13552:2: rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 + // InternalRos.g:13656:1: ( rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 ) + // InternalRos.g:13657:2: rule__Float64Array__Group__0__Impl rule__Float64Array__Group__1 { - pushFollow(FOLLOW_94); + pushFollow(FOLLOW_97); rule__Float64Array__Group__0__Impl(); state._fsp--; @@ -40380,21 +40825,21 @@ public final void rule__Float64Array__Group__0() throws RecognitionException { // $ANTLR start "rule__Float64Array__Group__0__Impl" - // InternalRos.g:13559:1: rule__Float64Array__Group__0__Impl : ( () ) ; + // InternalRos.g:13664:1: rule__Float64Array__Group__0__Impl : ( () ) ; public final void rule__Float64Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13563:1: ( ( () ) ) - // InternalRos.g:13564:1: ( () ) + // InternalRos.g:13668:1: ( ( () ) ) + // InternalRos.g:13669:1: ( () ) { - // InternalRos.g:13564:1: ( () ) - // InternalRos.g:13565:2: () + // InternalRos.g:13669:1: ( () ) + // InternalRos.g:13670:2: () { before(grammarAccess.getFloat64ArrayAccess().getFloat64ArrayAction_0()); - // InternalRos.g:13566:2: () - // InternalRos.g:13566:3: + // InternalRos.g:13671:2: () + // InternalRos.g:13671:3: { } @@ -40417,14 +40862,14 @@ public final void rule__Float64Array__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Float64Array__Group__1" - // InternalRos.g:13574:1: rule__Float64Array__Group__1 : rule__Float64Array__Group__1__Impl ; + // InternalRos.g:13679:1: rule__Float64Array__Group__1 : rule__Float64Array__Group__1__Impl ; public final void rule__Float64Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13578:1: ( rule__Float64Array__Group__1__Impl ) - // InternalRos.g:13579:2: rule__Float64Array__Group__1__Impl + // InternalRos.g:13683:1: ( rule__Float64Array__Group__1__Impl ) + // InternalRos.g:13684:2: rule__Float64Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__Float64Array__Group__1__Impl(); @@ -40450,17 +40895,17 @@ public final void rule__Float64Array__Group__1() throws RecognitionException { // $ANTLR start "rule__Float64Array__Group__1__Impl" - // InternalRos.g:13585:1: rule__Float64Array__Group__1__Impl : ( 'float64[]' ) ; + // InternalRos.g:13690:1: rule__Float64Array__Group__1__Impl : ( 'float64[]' ) ; public final void rule__Float64Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13589:1: ( ( 'float64[]' ) ) - // InternalRos.g:13590:1: ( 'float64[]' ) + // InternalRos.g:13694:1: ( ( 'float64[]' ) ) + // InternalRos.g:13695:1: ( 'float64[]' ) { - // InternalRos.g:13590:1: ( 'float64[]' ) - // InternalRos.g:13591:2: 'float64[]' + // InternalRos.g:13695:1: ( 'float64[]' ) + // InternalRos.g:13696:2: 'float64[]' { before(grammarAccess.getFloat64ArrayAccess().getFloat64Keyword_1()); match(input,109,FOLLOW_2); @@ -40487,16 +40932,16 @@ public final void rule__Float64Array__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__String0Array__Group__0" - // InternalRos.g:13601:1: rule__String0Array__Group__0 : rule__String0Array__Group__0__Impl rule__String0Array__Group__1 ; + // InternalRos.g:13706:1: rule__String0Array__Group__0 : rule__String0Array__Group__0__Impl rule__String0Array__Group__1 ; public final void rule__String0Array__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13605:1: ( rule__String0Array__Group__0__Impl rule__String0Array__Group__1 ) - // InternalRos.g:13606:2: rule__String0Array__Group__0__Impl rule__String0Array__Group__1 + // InternalRos.g:13710:1: ( rule__String0Array__Group__0__Impl rule__String0Array__Group__1 ) + // InternalRos.g:13711:2: rule__String0Array__Group__0__Impl rule__String0Array__Group__1 { - pushFollow(FOLLOW_95); + pushFollow(FOLLOW_98); rule__String0Array__Group__0__Impl(); state._fsp--; @@ -40525,21 +40970,21 @@ public final void rule__String0Array__Group__0() throws RecognitionException { // $ANTLR start "rule__String0Array__Group__0__Impl" - // InternalRos.g:13613:1: rule__String0Array__Group__0__Impl : ( () ) ; + // InternalRos.g:13718:1: rule__String0Array__Group__0__Impl : ( () ) ; public final void rule__String0Array__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13617:1: ( ( () ) ) - // InternalRos.g:13618:1: ( () ) + // InternalRos.g:13722:1: ( ( () ) ) + // InternalRos.g:13723:1: ( () ) { - // InternalRos.g:13618:1: ( () ) - // InternalRos.g:13619:2: () + // InternalRos.g:13723:1: ( () ) + // InternalRos.g:13724:2: () { before(grammarAccess.getString0ArrayAccess().getStringArrayAction_0()); - // InternalRos.g:13620:2: () - // InternalRos.g:13620:3: + // InternalRos.g:13725:2: () + // InternalRos.g:13725:3: { } @@ -40562,14 +41007,14 @@ public final void rule__String0Array__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__String0Array__Group__1" - // InternalRos.g:13628:1: rule__String0Array__Group__1 : rule__String0Array__Group__1__Impl ; + // InternalRos.g:13733:1: rule__String0Array__Group__1 : rule__String0Array__Group__1__Impl ; public final void rule__String0Array__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13632:1: ( rule__String0Array__Group__1__Impl ) - // InternalRos.g:13633:2: rule__String0Array__Group__1__Impl + // InternalRos.g:13737:1: ( rule__String0Array__Group__1__Impl ) + // InternalRos.g:13738:2: rule__String0Array__Group__1__Impl { pushFollow(FOLLOW_2); rule__String0Array__Group__1__Impl(); @@ -40595,17 +41040,17 @@ public final void rule__String0Array__Group__1() throws RecognitionException { // $ANTLR start "rule__String0Array__Group__1__Impl" - // InternalRos.g:13639:1: rule__String0Array__Group__1__Impl : ( 'string[]' ) ; + // InternalRos.g:13744:1: rule__String0Array__Group__1__Impl : ( 'string[]' ) ; public final void rule__String0Array__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13643:1: ( ( 'string[]' ) ) - // InternalRos.g:13644:1: ( 'string[]' ) + // InternalRos.g:13748:1: ( ( 'string[]' ) ) + // InternalRos.g:13749:1: ( 'string[]' ) { - // InternalRos.g:13644:1: ( 'string[]' ) - // InternalRos.g:13645:2: 'string[]' + // InternalRos.g:13749:1: ( 'string[]' ) + // InternalRos.g:13750:2: 'string[]' { before(grammarAccess.getString0ArrayAccess().getStringKeyword_1()); match(input,110,FOLLOW_2); @@ -40632,16 +41077,16 @@ public final void rule__String0Array__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ByteArray__Group__0" - // InternalRos.g:13655:1: rule__ByteArray__Group__0 : rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 ; + // InternalRos.g:13760:1: rule__ByteArray__Group__0 : rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 ; public final void rule__ByteArray__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13659:1: ( rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 ) - // InternalRos.g:13660:2: rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 + // InternalRos.g:13764:1: ( rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 ) + // InternalRos.g:13765:2: rule__ByteArray__Group__0__Impl rule__ByteArray__Group__1 { - pushFollow(FOLLOW_96); + pushFollow(FOLLOW_99); rule__ByteArray__Group__0__Impl(); state._fsp--; @@ -40670,21 +41115,21 @@ public final void rule__ByteArray__Group__0() throws RecognitionException { // $ANTLR start "rule__ByteArray__Group__0__Impl" - // InternalRos.g:13667:1: rule__ByteArray__Group__0__Impl : ( () ) ; + // InternalRos.g:13772:1: rule__ByteArray__Group__0__Impl : ( () ) ; public final void rule__ByteArray__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13671:1: ( ( () ) ) - // InternalRos.g:13672:1: ( () ) + // InternalRos.g:13776:1: ( ( () ) ) + // InternalRos.g:13777:1: ( () ) { - // InternalRos.g:13672:1: ( () ) - // InternalRos.g:13673:2: () + // InternalRos.g:13777:1: ( () ) + // InternalRos.g:13778:2: () { before(grammarAccess.getByteArrayAccess().getByteArrayAction_0()); - // InternalRos.g:13674:2: () - // InternalRos.g:13674:3: + // InternalRos.g:13779:2: () + // InternalRos.g:13779:3: { } @@ -40707,14 +41152,14 @@ public final void rule__ByteArray__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__ByteArray__Group__1" - // InternalRos.g:13682:1: rule__ByteArray__Group__1 : rule__ByteArray__Group__1__Impl ; + // InternalRos.g:13787:1: rule__ByteArray__Group__1 : rule__ByteArray__Group__1__Impl ; public final void rule__ByteArray__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13686:1: ( rule__ByteArray__Group__1__Impl ) - // InternalRos.g:13687:2: rule__ByteArray__Group__1__Impl + // InternalRos.g:13791:1: ( rule__ByteArray__Group__1__Impl ) + // InternalRos.g:13792:2: rule__ByteArray__Group__1__Impl { pushFollow(FOLLOW_2); rule__ByteArray__Group__1__Impl(); @@ -40740,17 +41185,17 @@ public final void rule__ByteArray__Group__1() throws RecognitionException { // $ANTLR start "rule__ByteArray__Group__1__Impl" - // InternalRos.g:13693:1: rule__ByteArray__Group__1__Impl : ( 'byte[]' ) ; + // InternalRos.g:13798:1: rule__ByteArray__Group__1__Impl : ( 'byte[]' ) ; public final void rule__ByteArray__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13697:1: ( ( 'byte[]' ) ) - // InternalRos.g:13698:1: ( 'byte[]' ) + // InternalRos.g:13802:1: ( ( 'byte[]' ) ) + // InternalRos.g:13803:1: ( 'byte[]' ) { - // InternalRos.g:13698:1: ( 'byte[]' ) - // InternalRos.g:13699:2: 'byte[]' + // InternalRos.g:13803:1: ( 'byte[]' ) + // InternalRos.g:13804:2: 'byte[]' { before(grammarAccess.getByteArrayAccess().getByteKeyword_1()); match(input,111,FOLLOW_2); @@ -40777,16 +41222,16 @@ public final void rule__ByteArray__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Header__Group__0" - // InternalRos.g:13709:1: rule__Header__Group__0 : rule__Header__Group__0__Impl rule__Header__Group__1 ; + // InternalRos.g:13814:1: rule__Header__Group__0 : rule__Header__Group__0__Impl rule__Header__Group__1 ; public final void rule__Header__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13713:1: ( rule__Header__Group__0__Impl rule__Header__Group__1 ) - // InternalRos.g:13714:2: rule__Header__Group__0__Impl rule__Header__Group__1 + // InternalRos.g:13818:1: ( rule__Header__Group__0__Impl rule__Header__Group__1 ) + // InternalRos.g:13819:2: rule__Header__Group__0__Impl rule__Header__Group__1 { - pushFollow(FOLLOW_97); + pushFollow(FOLLOW_100); rule__Header__Group__0__Impl(); state._fsp--; @@ -40815,21 +41260,21 @@ public final void rule__Header__Group__0() throws RecognitionException { // $ANTLR start "rule__Header__Group__0__Impl" - // InternalRos.g:13721:1: rule__Header__Group__0__Impl : ( () ) ; + // InternalRos.g:13826:1: rule__Header__Group__0__Impl : ( () ) ; public final void rule__Header__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13725:1: ( ( () ) ) - // InternalRos.g:13726:1: ( () ) + // InternalRos.g:13830:1: ( ( () ) ) + // InternalRos.g:13831:1: ( () ) { - // InternalRos.g:13726:1: ( () ) - // InternalRos.g:13727:2: () + // InternalRos.g:13831:1: ( () ) + // InternalRos.g:13832:2: () { before(grammarAccess.getHeaderAccess().getHeaderAction_0()); - // InternalRos.g:13728:2: () - // InternalRos.g:13728:3: + // InternalRos.g:13833:2: () + // InternalRos.g:13833:3: { } @@ -40852,14 +41297,14 @@ public final void rule__Header__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Header__Group__1" - // InternalRos.g:13736:1: rule__Header__Group__1 : rule__Header__Group__1__Impl ; + // InternalRos.g:13841:1: rule__Header__Group__1 : rule__Header__Group__1__Impl ; public final void rule__Header__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13740:1: ( rule__Header__Group__1__Impl ) - // InternalRos.g:13741:2: rule__Header__Group__1__Impl + // InternalRos.g:13845:1: ( rule__Header__Group__1__Impl ) + // InternalRos.g:13846:2: rule__Header__Group__1__Impl { pushFollow(FOLLOW_2); rule__Header__Group__1__Impl(); @@ -40885,17 +41330,17 @@ public final void rule__Header__Group__1() throws RecognitionException { // $ANTLR start "rule__Header__Group__1__Impl" - // InternalRos.g:13747:1: rule__Header__Group__1__Impl : ( 'Header' ) ; + // InternalRos.g:13852:1: rule__Header__Group__1__Impl : ( 'Header' ) ; public final void rule__Header__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13751:1: ( ( 'Header' ) ) - // InternalRos.g:13752:1: ( 'Header' ) + // InternalRos.g:13856:1: ( ( 'Header' ) ) + // InternalRos.g:13857:1: ( 'Header' ) { - // InternalRos.g:13752:1: ( 'Header' ) - // InternalRos.g:13753:2: 'Header' + // InternalRos.g:13857:1: ( 'Header' ) + // InternalRos.g:13858:2: 'Header' { before(grammarAccess.getHeaderAccess().getHeaderKeyword_1()); match(input,27,FOLLOW_2); @@ -40922,16 +41367,16 @@ public final void rule__Header__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__ArrayTopicSpecRef__Group__0" - // InternalRos.g:13763:1: rule__ArrayTopicSpecRef__Group__0 : rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 ; + // InternalRos.g:13868:1: rule__ArrayTopicSpecRef__Group__0 : rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 ; public final void rule__ArrayTopicSpecRef__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13767:1: ( rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 ) - // InternalRos.g:13768:2: rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 + // InternalRos.g:13872:1: ( rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 ) + // InternalRos.g:13873:2: rule__ArrayTopicSpecRef__Group__0__Impl rule__ArrayTopicSpecRef__Group__1 { - pushFollow(FOLLOW_98); + pushFollow(FOLLOW_101); rule__ArrayTopicSpecRef__Group__0__Impl(); state._fsp--; @@ -40960,21 +41405,21 @@ public final void rule__ArrayTopicSpecRef__Group__0() throws RecognitionExceptio // $ANTLR start "rule__ArrayTopicSpecRef__Group__0__Impl" - // InternalRos.g:13775:1: rule__ArrayTopicSpecRef__Group__0__Impl : ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) ; + // InternalRos.g:13880:1: rule__ArrayTopicSpecRef__Group__0__Impl : ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) ; public final void rule__ArrayTopicSpecRef__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13779:1: ( ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) ) - // InternalRos.g:13780:1: ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) + // InternalRos.g:13884:1: ( ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) ) + // InternalRos.g:13885:1: ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) { - // InternalRos.g:13780:1: ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) - // InternalRos.g:13781:2: ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) + // InternalRos.g:13885:1: ( ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) ) + // InternalRos.g:13886:2: ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecAssignment_0()); - // InternalRos.g:13782:2: ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) - // InternalRos.g:13782:3: rule__ArrayTopicSpecRef__TopicSpecAssignment_0 + // InternalRos.g:13887:2: ( rule__ArrayTopicSpecRef__TopicSpecAssignment_0 ) + // InternalRos.g:13887:3: rule__ArrayTopicSpecRef__TopicSpecAssignment_0 { pushFollow(FOLLOW_2); rule__ArrayTopicSpecRef__TopicSpecAssignment_0(); @@ -41007,14 +41452,14 @@ public final void rule__ArrayTopicSpecRef__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__ArrayTopicSpecRef__Group__1" - // InternalRos.g:13790:1: rule__ArrayTopicSpecRef__Group__1 : rule__ArrayTopicSpecRef__Group__1__Impl ; + // InternalRos.g:13895:1: rule__ArrayTopicSpecRef__Group__1 : rule__ArrayTopicSpecRef__Group__1__Impl ; public final void rule__ArrayTopicSpecRef__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13794:1: ( rule__ArrayTopicSpecRef__Group__1__Impl ) - // InternalRos.g:13795:2: rule__ArrayTopicSpecRef__Group__1__Impl + // InternalRos.g:13899:1: ( rule__ArrayTopicSpecRef__Group__1__Impl ) + // InternalRos.g:13900:2: rule__ArrayTopicSpecRef__Group__1__Impl { pushFollow(FOLLOW_2); rule__ArrayTopicSpecRef__Group__1__Impl(); @@ -41040,17 +41485,17 @@ public final void rule__ArrayTopicSpecRef__Group__1() throws RecognitionExceptio // $ANTLR start "rule__ArrayTopicSpecRef__Group__1__Impl" - // InternalRos.g:13801:1: rule__ArrayTopicSpecRef__Group__1__Impl : ( '[]' ) ; + // InternalRos.g:13906:1: rule__ArrayTopicSpecRef__Group__1__Impl : ( '[]' ) ; public final void rule__ArrayTopicSpecRef__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:13805:1: ( ( '[]' ) ) - // InternalRos.g:13806:1: ( '[]' ) + // InternalRos.g:13910:1: ( ( '[]' ) ) + // InternalRos.g:13911:1: ( '[]' ) { - // InternalRos.g:13806:1: ( '[]' ) - // InternalRos.g:13807:2: '[]' + // InternalRos.g:13911:1: ( '[]' ) + // InternalRos.g:13912:2: '[]' { before(grammarAccess.getArrayTopicSpecRefAccess().getLeftSquareBracketRightSquareBracketKeyword_1()); match(input,112,FOLLOW_2); @@ -41076,947 +41521,18 @@ public final void rule__ArrayTopicSpecRef__Group__1__Impl() throws RecognitionEx // $ANTLR end "rule__ArrayTopicSpecRef__Group__1__Impl" - // $ANTLR start "rule__Node__UnorderedGroup_4" - // InternalRos.g:13817:1: rule__Node__UnorderedGroup_4 : ( rule__Node__UnorderedGroup_4__0 )? ; - public final void rule__Node__UnorderedGroup_4() throws RecognitionException { - - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getNodeAccess().getUnorderedGroup_4()); - - try { - // InternalRos.g:13822:1: ( ( rule__Node__UnorderedGroup_4__0 )? ) - // InternalRos.g:13823:2: ( rule__Node__UnorderedGroup_4__0 )? - { - // InternalRos.g:13823:2: ( rule__Node__UnorderedGroup_4__0 )? - int alt66=2; - int LA66_0 = input.LA(1); - - if ( LA66_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 0) ) { - alt66=1; - } - else if ( LA66_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 1) ) { - alt66=1; - } - else if ( LA66_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 2) ) { - alt66=1; - } - else if ( LA66_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 3) ) { - alt66=1; - } - else if ( LA66_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 4) ) { - alt66=1; - } - else if ( LA66_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 5) ) { - alt66=1; - } - else if ( LA66_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 6) ) { - alt66=1; - } - switch (alt66) { - case 1 : - // InternalRos.g:13823:2: rule__Node__UnorderedGroup_4__0 - { - pushFollow(FOLLOW_2); - rule__Node__UnorderedGroup_4__0(); - - state._fsp--; - - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - getUnorderedGroupHelper().leave(grammarAccess.getNodeAccess().getUnorderedGroup_4()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Node__UnorderedGroup_4" - - - // $ANTLR start "rule__Node__UnorderedGroup_4__Impl" - // InternalRos.g:13831:1: rule__Node__UnorderedGroup_4__Impl : ( ({...}? => ( ( ( rule__Node__Group_4_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Node__Group_4_1__0 ) ) ) ) | ({...}? => ( ( ( rule__Node__Group_4_2__0 ) ) ) ) | ({...}? => ( ( ( rule__Node__Group_4_3__0 ) ) ) ) | ({...}? => ( ( ( rule__Node__Group_4_4__0 ) ) ) ) | ({...}? => ( ( ( rule__Node__Group_4_5__0 ) ) ) ) | ({...}? => ( ( ( rule__Node__Group_4_6__0 ) ) ) ) ) ; - public final void rule__Node__UnorderedGroup_4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - boolean selected = false; - - try { - // InternalRos.g:13836:1: ( ( ({...}? => ( ( ( rule__Node__Group_4_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Node__Group_4_1__0 ) ) ) ) | ({...}? => ( ( ( rule__Node__Group_4_2__0 ) ) ) ) | ({...}? => ( ( ( rule__Node__Group_4_3__0 ) ) ) ) | ({...}? => ( ( ( rule__Node__Group_4_4__0 ) ) ) ) | ({...}? => ( ( ( rule__Node__Group_4_5__0 ) ) ) ) | ({...}? => ( ( ( rule__Node__Group_4_6__0 ) ) ) ) ) ) - // InternalRos.g:13837:3: ( ({...}? => ( ( ( rule__Node__Group_4_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Node__Group_4_1__0 ) ) ) ) | ({...}? => ( ( ( rule__Node__Group_4_2__0 ) ) ) ) | ({...}? => ( ( ( rule__Node__Group_4_3__0 ) ) ) ) | ({...}? => ( ( ( rule__Node__Group_4_4__0 ) ) ) ) | ({...}? => ( ( ( rule__Node__Group_4_5__0 ) ) ) ) | ({...}? => ( ( ( rule__Node__Group_4_6__0 ) ) ) ) ) - { - // InternalRos.g:13837:3: ( ({...}? => ( ( ( rule__Node__Group_4_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Node__Group_4_1__0 ) ) ) ) | ({...}? => ( ( ( rule__Node__Group_4_2__0 ) ) ) ) | ({...}? => ( ( ( rule__Node__Group_4_3__0 ) ) ) ) | ({...}? => ( ( ( rule__Node__Group_4_4__0 ) ) ) ) | ({...}? => ( ( ( rule__Node__Group_4_5__0 ) ) ) ) | ({...}? => ( ( ( rule__Node__Group_4_6__0 ) ) ) ) ) - int alt67=7; - int LA67_0 = input.LA(1); - - if ( LA67_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 0) ) { - alt67=1; - } - else if ( LA67_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 1) ) { - alt67=2; - } - else if ( LA67_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 2) ) { - alt67=3; - } - else if ( LA67_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 3) ) { - alt67=4; - } - else if ( LA67_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 4) ) { - alt67=5; - } - else if ( LA67_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 5) ) { - alt67=6; - } - else if ( LA67_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 6) ) { - alt67=7; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 67, 0, input); - - throw nvae; - } - switch (alt67) { - case 1 : - // InternalRos.g:13838:3: ({...}? => ( ( ( rule__Node__Group_4_0__0 ) ) ) ) - { - // InternalRos.g:13838:3: ({...}? => ( ( ( rule__Node__Group_4_0__0 ) ) ) ) - // InternalRos.g:13839:4: {...}? => ( ( ( rule__Node__Group_4_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 0) ) { - throw new FailedPredicateException(input, "rule__Node__UnorderedGroup_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 0)"); - } - // InternalRos.g:13839:100: ( ( ( rule__Node__Group_4_0__0 ) ) ) - // InternalRos.g:13840:5: ( ( rule__Node__Group_4_0__0 ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 0); - - - selected = true; - - // InternalRos.g:13846:5: ( ( rule__Node__Group_4_0__0 ) ) - // InternalRos.g:13847:6: ( rule__Node__Group_4_0__0 ) - { - before(grammarAccess.getNodeAccess().getGroup_4_0()); - // InternalRos.g:13848:6: ( rule__Node__Group_4_0__0 ) - // InternalRos.g:13848:7: rule__Node__Group_4_0__0 - { - pushFollow(FOLLOW_2); - rule__Node__Group_4_0__0(); - - state._fsp--; - - - } - - after(grammarAccess.getNodeAccess().getGroup_4_0()); - - } - - - } - - - } - - - } - break; - case 2 : - // InternalRos.g:13853:3: ({...}? => ( ( ( rule__Node__Group_4_1__0 ) ) ) ) - { - // InternalRos.g:13853:3: ({...}? => ( ( ( rule__Node__Group_4_1__0 ) ) ) ) - // InternalRos.g:13854:4: {...}? => ( ( ( rule__Node__Group_4_1__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 1) ) { - throw new FailedPredicateException(input, "rule__Node__UnorderedGroup_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 1)"); - } - // InternalRos.g:13854:100: ( ( ( rule__Node__Group_4_1__0 ) ) ) - // InternalRos.g:13855:5: ( ( rule__Node__Group_4_1__0 ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 1); - - - selected = true; - - // InternalRos.g:13861:5: ( ( rule__Node__Group_4_1__0 ) ) - // InternalRos.g:13862:6: ( rule__Node__Group_4_1__0 ) - { - before(grammarAccess.getNodeAccess().getGroup_4_1()); - // InternalRos.g:13863:6: ( rule__Node__Group_4_1__0 ) - // InternalRos.g:13863:7: rule__Node__Group_4_1__0 - { - pushFollow(FOLLOW_2); - rule__Node__Group_4_1__0(); - - state._fsp--; - - - } - - after(grammarAccess.getNodeAccess().getGroup_4_1()); - - } - - - } - - - } - - - } - break; - case 3 : - // InternalRos.g:13868:3: ({...}? => ( ( ( rule__Node__Group_4_2__0 ) ) ) ) - { - // InternalRos.g:13868:3: ({...}? => ( ( ( rule__Node__Group_4_2__0 ) ) ) ) - // InternalRos.g:13869:4: {...}? => ( ( ( rule__Node__Group_4_2__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 2) ) { - throw new FailedPredicateException(input, "rule__Node__UnorderedGroup_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 2)"); - } - // InternalRos.g:13869:100: ( ( ( rule__Node__Group_4_2__0 ) ) ) - // InternalRos.g:13870:5: ( ( rule__Node__Group_4_2__0 ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 2); - - - selected = true; - - // InternalRos.g:13876:5: ( ( rule__Node__Group_4_2__0 ) ) - // InternalRos.g:13877:6: ( rule__Node__Group_4_2__0 ) - { - before(grammarAccess.getNodeAccess().getGroup_4_2()); - // InternalRos.g:13878:6: ( rule__Node__Group_4_2__0 ) - // InternalRos.g:13878:7: rule__Node__Group_4_2__0 - { - pushFollow(FOLLOW_2); - rule__Node__Group_4_2__0(); - - state._fsp--; - - - } - - after(grammarAccess.getNodeAccess().getGroup_4_2()); - - } - - - } - - - } - - - } - break; - case 4 : - // InternalRos.g:13883:3: ({...}? => ( ( ( rule__Node__Group_4_3__0 ) ) ) ) - { - // InternalRos.g:13883:3: ({...}? => ( ( ( rule__Node__Group_4_3__0 ) ) ) ) - // InternalRos.g:13884:4: {...}? => ( ( ( rule__Node__Group_4_3__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 3) ) { - throw new FailedPredicateException(input, "rule__Node__UnorderedGroup_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 3)"); - } - // InternalRos.g:13884:100: ( ( ( rule__Node__Group_4_3__0 ) ) ) - // InternalRos.g:13885:5: ( ( rule__Node__Group_4_3__0 ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 3); - - - selected = true; - - // InternalRos.g:13891:5: ( ( rule__Node__Group_4_3__0 ) ) - // InternalRos.g:13892:6: ( rule__Node__Group_4_3__0 ) - { - before(grammarAccess.getNodeAccess().getGroup_4_3()); - // InternalRos.g:13893:6: ( rule__Node__Group_4_3__0 ) - // InternalRos.g:13893:7: rule__Node__Group_4_3__0 - { - pushFollow(FOLLOW_2); - rule__Node__Group_4_3__0(); - - state._fsp--; - - - } - - after(grammarAccess.getNodeAccess().getGroup_4_3()); - - } - - - } - - - } - - - } - break; - case 5 : - // InternalRos.g:13898:3: ({...}? => ( ( ( rule__Node__Group_4_4__0 ) ) ) ) - { - // InternalRos.g:13898:3: ({...}? => ( ( ( rule__Node__Group_4_4__0 ) ) ) ) - // InternalRos.g:13899:4: {...}? => ( ( ( rule__Node__Group_4_4__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 4) ) { - throw new FailedPredicateException(input, "rule__Node__UnorderedGroup_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 4)"); - } - // InternalRos.g:13899:100: ( ( ( rule__Node__Group_4_4__0 ) ) ) - // InternalRos.g:13900:5: ( ( rule__Node__Group_4_4__0 ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 4); - - - selected = true; - - // InternalRos.g:13906:5: ( ( rule__Node__Group_4_4__0 ) ) - // InternalRos.g:13907:6: ( rule__Node__Group_4_4__0 ) - { - before(grammarAccess.getNodeAccess().getGroup_4_4()); - // InternalRos.g:13908:6: ( rule__Node__Group_4_4__0 ) - // InternalRos.g:13908:7: rule__Node__Group_4_4__0 - { - pushFollow(FOLLOW_2); - rule__Node__Group_4_4__0(); - - state._fsp--; - - - } - - after(grammarAccess.getNodeAccess().getGroup_4_4()); - - } - - - } - - - } - - - } - break; - case 6 : - // InternalRos.g:13913:3: ({...}? => ( ( ( rule__Node__Group_4_5__0 ) ) ) ) - { - // InternalRos.g:13913:3: ({...}? => ( ( ( rule__Node__Group_4_5__0 ) ) ) ) - // InternalRos.g:13914:4: {...}? => ( ( ( rule__Node__Group_4_5__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 5) ) { - throw new FailedPredicateException(input, "rule__Node__UnorderedGroup_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 5)"); - } - // InternalRos.g:13914:100: ( ( ( rule__Node__Group_4_5__0 ) ) ) - // InternalRos.g:13915:5: ( ( rule__Node__Group_4_5__0 ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 5); - - - selected = true; - - // InternalRos.g:13921:5: ( ( rule__Node__Group_4_5__0 ) ) - // InternalRos.g:13922:6: ( rule__Node__Group_4_5__0 ) - { - before(grammarAccess.getNodeAccess().getGroup_4_5()); - // InternalRos.g:13923:6: ( rule__Node__Group_4_5__0 ) - // InternalRos.g:13923:7: rule__Node__Group_4_5__0 - { - pushFollow(FOLLOW_2); - rule__Node__Group_4_5__0(); - - state._fsp--; - - - } - - after(grammarAccess.getNodeAccess().getGroup_4_5()); - - } - - - } - - - } - - - } - break; - case 7 : - // InternalRos.g:13928:3: ({...}? => ( ( ( rule__Node__Group_4_6__0 ) ) ) ) - { - // InternalRos.g:13928:3: ({...}? => ( ( ( rule__Node__Group_4_6__0 ) ) ) ) - // InternalRos.g:13929:4: {...}? => ( ( ( rule__Node__Group_4_6__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 6) ) { - throw new FailedPredicateException(input, "rule__Node__UnorderedGroup_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 6)"); - } - // InternalRos.g:13929:100: ( ( ( rule__Node__Group_4_6__0 ) ) ) - // InternalRos.g:13930:5: ( ( rule__Node__Group_4_6__0 ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 6); - - - selected = true; - - // InternalRos.g:13936:5: ( ( rule__Node__Group_4_6__0 ) ) - // InternalRos.g:13937:6: ( rule__Node__Group_4_6__0 ) - { - before(grammarAccess.getNodeAccess().getGroup_4_6()); - // InternalRos.g:13938:6: ( rule__Node__Group_4_6__0 ) - // InternalRos.g:13938:7: rule__Node__Group_4_6__0 - { - pushFollow(FOLLOW_2); - rule__Node__Group_4_6__0(); - - state._fsp--; - - - } - - after(grammarAccess.getNodeAccess().getGroup_4_6()); - - } - - - } - - - } - - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getNodeAccess().getUnorderedGroup_4()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Node__UnorderedGroup_4__Impl" - - - // $ANTLR start "rule__Node__UnorderedGroup_4__0" - // InternalRos.g:13951:1: rule__Node__UnorderedGroup_4__0 : rule__Node__UnorderedGroup_4__Impl ( rule__Node__UnorderedGroup_4__1 )? ; - public final void rule__Node__UnorderedGroup_4__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos.g:13955:1: ( rule__Node__UnorderedGroup_4__Impl ( rule__Node__UnorderedGroup_4__1 )? ) - // InternalRos.g:13956:2: rule__Node__UnorderedGroup_4__Impl ( rule__Node__UnorderedGroup_4__1 )? - { - pushFollow(FOLLOW_99); - rule__Node__UnorderedGroup_4__Impl(); - - state._fsp--; - - // InternalRos.g:13957:2: ( rule__Node__UnorderedGroup_4__1 )? - int alt68=2; - int LA68_0 = input.LA(1); - - if ( LA68_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 0) ) { - alt68=1; - } - else if ( LA68_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 1) ) { - alt68=1; - } - else if ( LA68_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 2) ) { - alt68=1; - } - else if ( LA68_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 3) ) { - alt68=1; - } - else if ( LA68_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 4) ) { - alt68=1; - } - else if ( LA68_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 5) ) { - alt68=1; - } - else if ( LA68_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 6) ) { - alt68=1; - } - switch (alt68) { - case 1 : - // InternalRos.g:13957:2: rule__Node__UnorderedGroup_4__1 - { - pushFollow(FOLLOW_2); - rule__Node__UnorderedGroup_4__1(); - - state._fsp--; - - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Node__UnorderedGroup_4__0" - - - // $ANTLR start "rule__Node__UnorderedGroup_4__1" - // InternalRos.g:13963:1: rule__Node__UnorderedGroup_4__1 : rule__Node__UnorderedGroup_4__Impl ( rule__Node__UnorderedGroup_4__2 )? ; - public final void rule__Node__UnorderedGroup_4__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos.g:13967:1: ( rule__Node__UnorderedGroup_4__Impl ( rule__Node__UnorderedGroup_4__2 )? ) - // InternalRos.g:13968:2: rule__Node__UnorderedGroup_4__Impl ( rule__Node__UnorderedGroup_4__2 )? - { - pushFollow(FOLLOW_99); - rule__Node__UnorderedGroup_4__Impl(); - - state._fsp--; - - // InternalRos.g:13969:2: ( rule__Node__UnorderedGroup_4__2 )? - int alt69=2; - int LA69_0 = input.LA(1); - - if ( LA69_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 0) ) { - alt69=1; - } - else if ( LA69_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 1) ) { - alt69=1; - } - else if ( LA69_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 2) ) { - alt69=1; - } - else if ( LA69_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 3) ) { - alt69=1; - } - else if ( LA69_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 4) ) { - alt69=1; - } - else if ( LA69_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 5) ) { - alt69=1; - } - else if ( LA69_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 6) ) { - alt69=1; - } - switch (alt69) { - case 1 : - // InternalRos.g:13969:2: rule__Node__UnorderedGroup_4__2 - { - pushFollow(FOLLOW_2); - rule__Node__UnorderedGroup_4__2(); - - state._fsp--; - - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Node__UnorderedGroup_4__1" - - - // $ANTLR start "rule__Node__UnorderedGroup_4__2" - // InternalRos.g:13975:1: rule__Node__UnorderedGroup_4__2 : rule__Node__UnorderedGroup_4__Impl ( rule__Node__UnorderedGroup_4__3 )? ; - public final void rule__Node__UnorderedGroup_4__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos.g:13979:1: ( rule__Node__UnorderedGroup_4__Impl ( rule__Node__UnorderedGroup_4__3 )? ) - // InternalRos.g:13980:2: rule__Node__UnorderedGroup_4__Impl ( rule__Node__UnorderedGroup_4__3 )? - { - pushFollow(FOLLOW_99); - rule__Node__UnorderedGroup_4__Impl(); - - state._fsp--; - - // InternalRos.g:13981:2: ( rule__Node__UnorderedGroup_4__3 )? - int alt70=2; - int LA70_0 = input.LA(1); - - if ( LA70_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 0) ) { - alt70=1; - } - else if ( LA70_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 1) ) { - alt70=1; - } - else if ( LA70_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 2) ) { - alt70=1; - } - else if ( LA70_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 3) ) { - alt70=1; - } - else if ( LA70_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 4) ) { - alt70=1; - } - else if ( LA70_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 5) ) { - alt70=1; - } - else if ( LA70_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 6) ) { - alt70=1; - } - switch (alt70) { - case 1 : - // InternalRos.g:13981:2: rule__Node__UnorderedGroup_4__3 - { - pushFollow(FOLLOW_2); - rule__Node__UnorderedGroup_4__3(); - - state._fsp--; - - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Node__UnorderedGroup_4__2" - - - // $ANTLR start "rule__Node__UnorderedGroup_4__3" - // InternalRos.g:13987:1: rule__Node__UnorderedGroup_4__3 : rule__Node__UnorderedGroup_4__Impl ( rule__Node__UnorderedGroup_4__4 )? ; - public final void rule__Node__UnorderedGroup_4__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos.g:13991:1: ( rule__Node__UnorderedGroup_4__Impl ( rule__Node__UnorderedGroup_4__4 )? ) - // InternalRos.g:13992:2: rule__Node__UnorderedGroup_4__Impl ( rule__Node__UnorderedGroup_4__4 )? - { - pushFollow(FOLLOW_99); - rule__Node__UnorderedGroup_4__Impl(); - - state._fsp--; - - // InternalRos.g:13993:2: ( rule__Node__UnorderedGroup_4__4 )? - int alt71=2; - int LA71_0 = input.LA(1); - - if ( LA71_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 0) ) { - alt71=1; - } - else if ( LA71_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 1) ) { - alt71=1; - } - else if ( LA71_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 2) ) { - alt71=1; - } - else if ( LA71_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 3) ) { - alt71=1; - } - else if ( LA71_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 4) ) { - alt71=1; - } - else if ( LA71_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 5) ) { - alt71=1; - } - else if ( LA71_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 6) ) { - alt71=1; - } - switch (alt71) { - case 1 : - // InternalRos.g:13993:2: rule__Node__UnorderedGroup_4__4 - { - pushFollow(FOLLOW_2); - rule__Node__UnorderedGroup_4__4(); - - state._fsp--; - - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Node__UnorderedGroup_4__3" - - - // $ANTLR start "rule__Node__UnorderedGroup_4__4" - // InternalRos.g:13999:1: rule__Node__UnorderedGroup_4__4 : rule__Node__UnorderedGroup_4__Impl ( rule__Node__UnorderedGroup_4__5 )? ; - public final void rule__Node__UnorderedGroup_4__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos.g:14003:1: ( rule__Node__UnorderedGroup_4__Impl ( rule__Node__UnorderedGroup_4__5 )? ) - // InternalRos.g:14004:2: rule__Node__UnorderedGroup_4__Impl ( rule__Node__UnorderedGroup_4__5 )? - { - pushFollow(FOLLOW_99); - rule__Node__UnorderedGroup_4__Impl(); - - state._fsp--; - - // InternalRos.g:14005:2: ( rule__Node__UnorderedGroup_4__5 )? - int alt72=2; - int LA72_0 = input.LA(1); - - if ( LA72_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 0) ) { - alt72=1; - } - else if ( LA72_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 1) ) { - alt72=1; - } - else if ( LA72_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 2) ) { - alt72=1; - } - else if ( LA72_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 3) ) { - alt72=1; - } - else if ( LA72_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 4) ) { - alt72=1; - } - else if ( LA72_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 5) ) { - alt72=1; - } - else if ( LA72_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 6) ) { - alt72=1; - } - switch (alt72) { - case 1 : - // InternalRos.g:14005:2: rule__Node__UnorderedGroup_4__5 - { - pushFollow(FOLLOW_2); - rule__Node__UnorderedGroup_4__5(); - - state._fsp--; - - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Node__UnorderedGroup_4__4" - - - // $ANTLR start "rule__Node__UnorderedGroup_4__5" - // InternalRos.g:14011:1: rule__Node__UnorderedGroup_4__5 : rule__Node__UnorderedGroup_4__Impl ( rule__Node__UnorderedGroup_4__6 )? ; - public final void rule__Node__UnorderedGroup_4__5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos.g:14015:1: ( rule__Node__UnorderedGroup_4__Impl ( rule__Node__UnorderedGroup_4__6 )? ) - // InternalRos.g:14016:2: rule__Node__UnorderedGroup_4__Impl ( rule__Node__UnorderedGroup_4__6 )? - { - pushFollow(FOLLOW_99); - rule__Node__UnorderedGroup_4__Impl(); - - state._fsp--; - - // InternalRos.g:14017:2: ( rule__Node__UnorderedGroup_4__6 )? - int alt73=2; - int LA73_0 = input.LA(1); - - if ( LA73_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 0) ) { - alt73=1; - } - else if ( LA73_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 1) ) { - alt73=1; - } - else if ( LA73_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 2) ) { - alt73=1; - } - else if ( LA73_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 3) ) { - alt73=1; - } - else if ( LA73_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 4) ) { - alt73=1; - } - else if ( LA73_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 5) ) { - alt73=1; - } - else if ( LA73_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 6) ) { - alt73=1; - } - switch (alt73) { - case 1 : - // InternalRos.g:14017:2: rule__Node__UnorderedGroup_4__6 - { - pushFollow(FOLLOW_2); - rule__Node__UnorderedGroup_4__6(); - - state._fsp--; - - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Node__UnorderedGroup_4__5" - - - // $ANTLR start "rule__Node__UnorderedGroup_4__6" - // InternalRos.g:14023:1: rule__Node__UnorderedGroup_4__6 : rule__Node__UnorderedGroup_4__Impl ; - public final void rule__Node__UnorderedGroup_4__6() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRos.g:14027:1: ( rule__Node__UnorderedGroup_4__Impl ) - // InternalRos.g:14028:2: rule__Node__UnorderedGroup_4__Impl - { - pushFollow(FOLLOW_2); - rule__Node__UnorderedGroup_4__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Node__UnorderedGroup_4__6" - - // $ANTLR start "rule__PackageSet__PackageAssignment_3_0" - // InternalRos.g:14035:1: rule__PackageSet__PackageAssignment_3_0 : ( rulePackage ) ; + // InternalRos.g:13922:1: rule__PackageSet__PackageAssignment_3_0 : ( rulePackage ) ; public final void rule__PackageSet__PackageAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14039:1: ( ( rulePackage ) ) - // InternalRos.g:14040:2: ( rulePackage ) + // InternalRos.g:13926:1: ( ( rulePackage ) ) + // InternalRos.g:13927:2: ( rulePackage ) { - // InternalRos.g:14040:2: ( rulePackage ) - // InternalRos.g:14041:3: rulePackage + // InternalRos.g:13927:2: ( rulePackage ) + // InternalRos.g:13928:3: rulePackage { before(grammarAccess.getPackageSetAccess().getPackagePackageParserRuleCall_3_0_0()); pushFollow(FOLLOW_2); @@ -42047,17 +41563,17 @@ public final void rule__PackageSet__PackageAssignment_3_0() throws RecognitionEx // $ANTLR start "rule__PackageSet__PackageAssignment_3_1_1" - // InternalRos.g:14050:1: rule__PackageSet__PackageAssignment_3_1_1 : ( rulePackage ) ; + // InternalRos.g:13937:1: rule__PackageSet__PackageAssignment_3_1_1 : ( rulePackage ) ; public final void rule__PackageSet__PackageAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14054:1: ( ( rulePackage ) ) - // InternalRos.g:14055:2: ( rulePackage ) + // InternalRos.g:13941:1: ( ( rulePackage ) ) + // InternalRos.g:13942:2: ( rulePackage ) { - // InternalRos.g:14055:2: ( rulePackage ) - // InternalRos.g:14056:3: rulePackage + // InternalRos.g:13942:2: ( rulePackage ) + // InternalRos.g:13943:3: rulePackage { before(grammarAccess.getPackageSetAccess().getPackagePackageParserRuleCall_3_1_1_0()); pushFollow(FOLLOW_2); @@ -42088,17 +41604,17 @@ public final void rule__PackageSet__PackageAssignment_3_1_1() throws Recognition // $ANTLR start "rule__Package_Impl__NameAssignment_2" - // InternalRos.g:14065:1: rule__Package_Impl__NameAssignment_2 : ( ruleEString ) ; + // InternalRos.g:13952:1: rule__Package_Impl__NameAssignment_2 : ( ruleEString ) ; public final void rule__Package_Impl__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14069:1: ( ( ruleEString ) ) - // InternalRos.g:14070:2: ( ruleEString ) + // InternalRos.g:13956:1: ( ( ruleEString ) ) + // InternalRos.g:13957:2: ( ruleEString ) { - // InternalRos.g:14070:2: ( ruleEString ) - // InternalRos.g:14071:3: ruleEString + // InternalRos.g:13957:2: ( ruleEString ) + // InternalRos.g:13958:3: ruleEString { before(grammarAccess.getPackage_ImplAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -42129,17 +41645,17 @@ public final void rule__Package_Impl__NameAssignment_2() throws RecognitionExcep // $ANTLR start "rule__Package_Impl__SpecAssignment_4_2" - // InternalRos.g:14080:1: rule__Package_Impl__SpecAssignment_4_2 : ( ruleSpecBase ) ; + // InternalRos.g:13967:1: rule__Package_Impl__SpecAssignment_4_2 : ( ruleSpecBase ) ; public final void rule__Package_Impl__SpecAssignment_4_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14084:1: ( ( ruleSpecBase ) ) - // InternalRos.g:14085:2: ( ruleSpecBase ) + // InternalRos.g:13971:1: ( ( ruleSpecBase ) ) + // InternalRos.g:13972:2: ( ruleSpecBase ) { - // InternalRos.g:14085:2: ( ruleSpecBase ) - // InternalRos.g:14086:3: ruleSpecBase + // InternalRos.g:13972:2: ( ruleSpecBase ) + // InternalRos.g:13973:3: ruleSpecBase { before(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_4_2_0()); pushFollow(FOLLOW_2); @@ -42170,17 +41686,17 @@ public final void rule__Package_Impl__SpecAssignment_4_2() throws RecognitionExc // $ANTLR start "rule__Package_Impl__SpecAssignment_4_3_1" - // InternalRos.g:14095:1: rule__Package_Impl__SpecAssignment_4_3_1 : ( ruleSpecBase ) ; + // InternalRos.g:13982:1: rule__Package_Impl__SpecAssignment_4_3_1 : ( ruleSpecBase ) ; public final void rule__Package_Impl__SpecAssignment_4_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14099:1: ( ( ruleSpecBase ) ) - // InternalRos.g:14100:2: ( ruleSpecBase ) + // InternalRos.g:13986:1: ( ( ruleSpecBase ) ) + // InternalRos.g:13987:2: ( ruleSpecBase ) { - // InternalRos.g:14100:2: ( ruleSpecBase ) - // InternalRos.g:14101:3: ruleSpecBase + // InternalRos.g:13987:2: ( ruleSpecBase ) + // InternalRos.g:13988:3: ruleSpecBase { before(grammarAccess.getPackage_ImplAccess().getSpecSpecBaseParserRuleCall_4_3_1_0()); pushFollow(FOLLOW_2); @@ -42211,17 +41727,17 @@ public final void rule__Package_Impl__SpecAssignment_4_3_1() throws RecognitionE // $ANTLR start "rule__Package_Impl__ArtifactAssignment_5_0" - // InternalRos.g:14110:1: rule__Package_Impl__ArtifactAssignment_5_0 : ( ruleArtifact ) ; + // InternalRos.g:13997:1: rule__Package_Impl__ArtifactAssignment_5_0 : ( ruleArtifact ) ; public final void rule__Package_Impl__ArtifactAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14114:1: ( ( ruleArtifact ) ) - // InternalRos.g:14115:2: ( ruleArtifact ) + // InternalRos.g:14001:1: ( ( ruleArtifact ) ) + // InternalRos.g:14002:2: ( ruleArtifact ) { - // InternalRos.g:14115:2: ( ruleArtifact ) - // InternalRos.g:14116:3: ruleArtifact + // InternalRos.g:14002:2: ( ruleArtifact ) + // InternalRos.g:14003:3: ruleArtifact { before(grammarAccess.getPackage_ImplAccess().getArtifactArtifactParserRuleCall_5_0_0()); pushFollow(FOLLOW_2); @@ -42252,17 +41768,17 @@ public final void rule__Package_Impl__ArtifactAssignment_5_0() throws Recognitio // $ANTLR start "rule__Package_Impl__ArtifactAssignment_5_1_1" - // InternalRos.g:14125:1: rule__Package_Impl__ArtifactAssignment_5_1_1 : ( ruleArtifact ) ; + // InternalRos.g:14012:1: rule__Package_Impl__ArtifactAssignment_5_1_1 : ( ruleArtifact ) ; public final void rule__Package_Impl__ArtifactAssignment_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14129:1: ( ( ruleArtifact ) ) - // InternalRos.g:14130:2: ( ruleArtifact ) + // InternalRos.g:14016:1: ( ( ruleArtifact ) ) + // InternalRos.g:14017:2: ( ruleArtifact ) { - // InternalRos.g:14130:2: ( ruleArtifact ) - // InternalRos.g:14131:3: ruleArtifact + // InternalRos.g:14017:2: ( ruleArtifact ) + // InternalRos.g:14018:3: ruleArtifact { before(grammarAccess.getPackage_ImplAccess().getArtifactArtifactParserRuleCall_5_1_1_0()); pushFollow(FOLLOW_2); @@ -42293,17 +41809,17 @@ public final void rule__Package_Impl__ArtifactAssignment_5_1_1() throws Recognit // $ANTLR start "rule__Artifact__NameAssignment_2" - // InternalRos.g:14140:1: rule__Artifact__NameAssignment_2 : ( ruleRosNames ) ; + // InternalRos.g:14027:1: rule__Artifact__NameAssignment_2 : ( ruleRosNames ) ; public final void rule__Artifact__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14144:1: ( ( ruleRosNames ) ) - // InternalRos.g:14145:2: ( ruleRosNames ) + // InternalRos.g:14031:1: ( ( ruleRosNames ) ) + // InternalRos.g:14032:2: ( ruleRosNames ) { - // InternalRos.g:14145:2: ( ruleRosNames ) - // InternalRos.g:14146:3: ruleRosNames + // InternalRos.g:14032:2: ( ruleRosNames ) + // InternalRos.g:14033:3: ruleRosNames { before(grammarAccess.getArtifactAccess().getNameRosNamesParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -42334,17 +41850,17 @@ public final void rule__Artifact__NameAssignment_2() throws RecognitionException // $ANTLR start "rule__Artifact__NodeAssignment_4" - // InternalRos.g:14155:1: rule__Artifact__NodeAssignment_4 : ( ruleNode ) ; + // InternalRos.g:14042:1: rule__Artifact__NodeAssignment_4 : ( ruleNode ) ; public final void rule__Artifact__NodeAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14159:1: ( ( ruleNode ) ) - // InternalRos.g:14160:2: ( ruleNode ) + // InternalRos.g:14046:1: ( ( ruleNode ) ) + // InternalRos.g:14047:2: ( ruleNode ) { - // InternalRos.g:14160:2: ( ruleNode ) - // InternalRos.g:14161:3: ruleNode + // InternalRos.g:14047:2: ( ruleNode ) + // InternalRos.g:14048:3: ruleNode { before(grammarAccess.getArtifactAccess().getNodeNodeParserRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -42375,17 +41891,17 @@ public final void rule__Artifact__NodeAssignment_4() throws RecognitionException // $ANTLR start "rule__CatkinPackage__NameAssignment_2" - // InternalRos.g:14170:1: rule__CatkinPackage__NameAssignment_2 : ( ruleRosNames ) ; + // InternalRos.g:14057:1: rule__CatkinPackage__NameAssignment_2 : ( ruleRosNames ) ; public final void rule__CatkinPackage__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14174:1: ( ( ruleRosNames ) ) - // InternalRos.g:14175:2: ( ruleRosNames ) + // InternalRos.g:14061:1: ( ( ruleRosNames ) ) + // InternalRos.g:14062:2: ( ruleRosNames ) { - // InternalRos.g:14175:2: ( ruleRosNames ) - // InternalRos.g:14176:3: ruleRosNames + // InternalRos.g:14062:2: ( ruleRosNames ) + // InternalRos.g:14063:3: ruleRosNames { before(grammarAccess.getCatkinPackageAccess().getNameRosNamesParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -42416,17 +41932,17 @@ public final void rule__CatkinPackage__NameAssignment_2() throws RecognitionExce // $ANTLR start "rule__CatkinPackage__SpecAssignment_4_2" - // InternalRos.g:14185:1: rule__CatkinPackage__SpecAssignment_4_2 : ( ruleSpecBase ) ; + // InternalRos.g:14072:1: rule__CatkinPackage__SpecAssignment_4_2 : ( ruleSpecBase ) ; public final void rule__CatkinPackage__SpecAssignment_4_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14189:1: ( ( ruleSpecBase ) ) - // InternalRos.g:14190:2: ( ruleSpecBase ) + // InternalRos.g:14076:1: ( ( ruleSpecBase ) ) + // InternalRos.g:14077:2: ( ruleSpecBase ) { - // InternalRos.g:14190:2: ( ruleSpecBase ) - // InternalRos.g:14191:3: ruleSpecBase + // InternalRos.g:14077:2: ( ruleSpecBase ) + // InternalRos.g:14078:3: ruleSpecBase { before(grammarAccess.getCatkinPackageAccess().getSpecSpecBaseParserRuleCall_4_2_0()); pushFollow(FOLLOW_2); @@ -42457,17 +41973,17 @@ public final void rule__CatkinPackage__SpecAssignment_4_2() throws RecognitionEx // $ANTLR start "rule__CatkinPackage__SpecAssignment_4_3_1" - // InternalRos.g:14200:1: rule__CatkinPackage__SpecAssignment_4_3_1 : ( ruleSpecBase ) ; + // InternalRos.g:14087:1: rule__CatkinPackage__SpecAssignment_4_3_1 : ( ruleSpecBase ) ; public final void rule__CatkinPackage__SpecAssignment_4_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14204:1: ( ( ruleSpecBase ) ) - // InternalRos.g:14205:2: ( ruleSpecBase ) + // InternalRos.g:14091:1: ( ( ruleSpecBase ) ) + // InternalRos.g:14092:2: ( ruleSpecBase ) { - // InternalRos.g:14205:2: ( ruleSpecBase ) - // InternalRos.g:14206:3: ruleSpecBase + // InternalRos.g:14092:2: ( ruleSpecBase ) + // InternalRos.g:14093:3: ruleSpecBase { before(grammarAccess.getCatkinPackageAccess().getSpecSpecBaseParserRuleCall_4_3_1_0()); pushFollow(FOLLOW_2); @@ -42498,17 +42014,17 @@ public final void rule__CatkinPackage__SpecAssignment_4_3_1() throws Recognition // $ANTLR start "rule__CatkinPackage__ArtifactAssignment_5_0" - // InternalRos.g:14215:1: rule__CatkinPackage__ArtifactAssignment_5_0 : ( ruleArtifact ) ; + // InternalRos.g:14102:1: rule__CatkinPackage__ArtifactAssignment_5_0 : ( ruleArtifact ) ; public final void rule__CatkinPackage__ArtifactAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14219:1: ( ( ruleArtifact ) ) - // InternalRos.g:14220:2: ( ruleArtifact ) + // InternalRos.g:14106:1: ( ( ruleArtifact ) ) + // InternalRos.g:14107:2: ( ruleArtifact ) { - // InternalRos.g:14220:2: ( ruleArtifact ) - // InternalRos.g:14221:3: ruleArtifact + // InternalRos.g:14107:2: ( ruleArtifact ) + // InternalRos.g:14108:3: ruleArtifact { before(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_5_0_0()); pushFollow(FOLLOW_2); @@ -42539,17 +42055,17 @@ public final void rule__CatkinPackage__ArtifactAssignment_5_0() throws Recogniti // $ANTLR start "rule__CatkinPackage__ArtifactAssignment_5_1_1" - // InternalRos.g:14230:1: rule__CatkinPackage__ArtifactAssignment_5_1_1 : ( ruleArtifact ) ; + // InternalRos.g:14117:1: rule__CatkinPackage__ArtifactAssignment_5_1_1 : ( ruleArtifact ) ; public final void rule__CatkinPackage__ArtifactAssignment_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14234:1: ( ( ruleArtifact ) ) - // InternalRos.g:14235:2: ( ruleArtifact ) + // InternalRos.g:14121:1: ( ( ruleArtifact ) ) + // InternalRos.g:14122:2: ( ruleArtifact ) { - // InternalRos.g:14235:2: ( ruleArtifact ) - // InternalRos.g:14236:3: ruleArtifact + // InternalRos.g:14122:2: ( ruleArtifact ) + // InternalRos.g:14123:3: ruleArtifact { before(grammarAccess.getCatkinPackageAccess().getArtifactArtifactParserRuleCall_5_1_1_0()); pushFollow(FOLLOW_2); @@ -42580,17 +42096,17 @@ public final void rule__CatkinPackage__ArtifactAssignment_5_1_1() throws Recogni // $ANTLR start "rule__CatkinPackage__DependencyAssignment_6_2" - // InternalRos.g:14245:1: rule__CatkinPackage__DependencyAssignment_6_2 : ( ruleDependency ) ; + // InternalRos.g:14132:1: rule__CatkinPackage__DependencyAssignment_6_2 : ( ruleDependency ) ; public final void rule__CatkinPackage__DependencyAssignment_6_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14249:1: ( ( ruleDependency ) ) - // InternalRos.g:14250:2: ( ruleDependency ) + // InternalRos.g:14136:1: ( ( ruleDependency ) ) + // InternalRos.g:14137:2: ( ruleDependency ) { - // InternalRos.g:14250:2: ( ruleDependency ) - // InternalRos.g:14251:3: ruleDependency + // InternalRos.g:14137:2: ( ruleDependency ) + // InternalRos.g:14138:3: ruleDependency { before(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_2_0()); pushFollow(FOLLOW_2); @@ -42621,17 +42137,17 @@ public final void rule__CatkinPackage__DependencyAssignment_6_2() throws Recogni // $ANTLR start "rule__CatkinPackage__DependencyAssignment_6_3_1" - // InternalRos.g:14260:1: rule__CatkinPackage__DependencyAssignment_6_3_1 : ( ruleDependency ) ; + // InternalRos.g:14147:1: rule__CatkinPackage__DependencyAssignment_6_3_1 : ( ruleDependency ) ; public final void rule__CatkinPackage__DependencyAssignment_6_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14264:1: ( ( ruleDependency ) ) - // InternalRos.g:14265:2: ( ruleDependency ) + // InternalRos.g:14151:1: ( ( ruleDependency ) ) + // InternalRos.g:14152:2: ( ruleDependency ) { - // InternalRos.g:14265:2: ( ruleDependency ) - // InternalRos.g:14266:3: ruleDependency + // InternalRos.g:14152:2: ( ruleDependency ) + // InternalRos.g:14153:3: ruleDependency { before(grammarAccess.getCatkinPackageAccess().getDependencyDependencyParserRuleCall_6_3_1_0()); pushFollow(FOLLOW_2); @@ -42662,17 +42178,17 @@ public final void rule__CatkinPackage__DependencyAssignment_6_3_1() throws Recog // $ANTLR start "rule__ServiceSpec__NameAssignment_2" - // InternalRos.g:14275:1: rule__ServiceSpec__NameAssignment_2 : ( ruleEString ) ; + // InternalRos.g:14162:1: rule__ServiceSpec__NameAssignment_2 : ( ruleEString ) ; public final void rule__ServiceSpec__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14279:1: ( ( ruleEString ) ) - // InternalRos.g:14280:2: ( ruleEString ) + // InternalRos.g:14166:1: ( ( ruleEString ) ) + // InternalRos.g:14167:2: ( ruleEString ) { - // InternalRos.g:14280:2: ( ruleEString ) - // InternalRos.g:14281:3: ruleEString + // InternalRos.g:14167:2: ( ruleEString ) + // InternalRos.g:14168:3: ruleEString { before(grammarAccess.getServiceSpecAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -42703,17 +42219,17 @@ public final void rule__ServiceSpec__NameAssignment_2() throws RecognitionExcept // $ANTLR start "rule__ServiceSpec__RequestAssignment_4_1" - // InternalRos.g:14290:1: rule__ServiceSpec__RequestAssignment_4_1 : ( ruleMessageDefinition ) ; + // InternalRos.g:14177:1: rule__ServiceSpec__RequestAssignment_4_1 : ( ruleMessageDefinition ) ; public final void rule__ServiceSpec__RequestAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14294:1: ( ( ruleMessageDefinition ) ) - // InternalRos.g:14295:2: ( ruleMessageDefinition ) + // InternalRos.g:14181:1: ( ( ruleMessageDefinition ) ) + // InternalRos.g:14182:2: ( ruleMessageDefinition ) { - // InternalRos.g:14295:2: ( ruleMessageDefinition ) - // InternalRos.g:14296:3: ruleMessageDefinition + // InternalRos.g:14182:2: ( ruleMessageDefinition ) + // InternalRos.g:14183:3: ruleMessageDefinition { before(grammarAccess.getServiceSpecAccess().getRequestMessageDefinitionParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -42744,17 +42260,17 @@ public final void rule__ServiceSpec__RequestAssignment_4_1() throws RecognitionE // $ANTLR start "rule__ServiceSpec__ResponseAssignment_5_1" - // InternalRos.g:14305:1: rule__ServiceSpec__ResponseAssignment_5_1 : ( ruleMessageDefinition ) ; + // InternalRos.g:14192:1: rule__ServiceSpec__ResponseAssignment_5_1 : ( ruleMessageDefinition ) ; public final void rule__ServiceSpec__ResponseAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14309:1: ( ( ruleMessageDefinition ) ) - // InternalRos.g:14310:2: ( ruleMessageDefinition ) + // InternalRos.g:14196:1: ( ( ruleMessageDefinition ) ) + // InternalRos.g:14197:2: ( ruleMessageDefinition ) { - // InternalRos.g:14310:2: ( ruleMessageDefinition ) - // InternalRos.g:14311:3: ruleMessageDefinition + // InternalRos.g:14197:2: ( ruleMessageDefinition ) + // InternalRos.g:14198:3: ruleMessageDefinition { before(grammarAccess.getServiceSpecAccess().getResponseMessageDefinitionParserRuleCall_5_1_0()); pushFollow(FOLLOW_2); @@ -42785,21 +42301,21 @@ public final void rule__ServiceSpec__ResponseAssignment_5_1() throws Recognition // $ANTLR start "rule__TopicSpec__NameAssignment_2" - // InternalRos.g:14320:1: rule__TopicSpec__NameAssignment_2 : ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) ; + // InternalRos.g:14207:1: rule__TopicSpec__NameAssignment_2 : ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) ; public final void rule__TopicSpec__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14324:1: ( ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) ) - // InternalRos.g:14325:2: ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) + // InternalRos.g:14211:1: ( ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) ) + // InternalRos.g:14212:2: ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) { - // InternalRos.g:14325:2: ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) - // InternalRos.g:14326:3: ( rule__TopicSpec__NameAlternatives_2_0 ) + // InternalRos.g:14212:2: ( ( rule__TopicSpec__NameAlternatives_2_0 ) ) + // InternalRos.g:14213:3: ( rule__TopicSpec__NameAlternatives_2_0 ) { before(grammarAccess.getTopicSpecAccess().getNameAlternatives_2_0()); - // InternalRos.g:14327:3: ( rule__TopicSpec__NameAlternatives_2_0 ) - // InternalRos.g:14327:4: rule__TopicSpec__NameAlternatives_2_0 + // InternalRos.g:14214:3: ( rule__TopicSpec__NameAlternatives_2_0 ) + // InternalRos.g:14214:4: rule__TopicSpec__NameAlternatives_2_0 { pushFollow(FOLLOW_2); rule__TopicSpec__NameAlternatives_2_0(); @@ -42832,17 +42348,17 @@ public final void rule__TopicSpec__NameAssignment_2() throws RecognitionExceptio // $ANTLR start "rule__TopicSpec__MessageAssignment_4_1" - // InternalRos.g:14335:1: rule__TopicSpec__MessageAssignment_4_1 : ( ruleMessageDefinition ) ; + // InternalRos.g:14222:1: rule__TopicSpec__MessageAssignment_4_1 : ( ruleMessageDefinition ) ; public final void rule__TopicSpec__MessageAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14339:1: ( ( ruleMessageDefinition ) ) - // InternalRos.g:14340:2: ( ruleMessageDefinition ) + // InternalRos.g:14226:1: ( ( ruleMessageDefinition ) ) + // InternalRos.g:14227:2: ( ruleMessageDefinition ) { - // InternalRos.g:14340:2: ( ruleMessageDefinition ) - // InternalRos.g:14341:3: ruleMessageDefinition + // InternalRos.g:14227:2: ( ruleMessageDefinition ) + // InternalRos.g:14228:3: ruleMessageDefinition { before(grammarAccess.getTopicSpecAccess().getMessageMessageDefinitionParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -42873,17 +42389,17 @@ public final void rule__TopicSpec__MessageAssignment_4_1() throws RecognitionExc // $ANTLR start "rule__ActionSpec__NameAssignment_2" - // InternalRos.g:14350:1: rule__ActionSpec__NameAssignment_2 : ( ruleEString ) ; + // InternalRos.g:14237:1: rule__ActionSpec__NameAssignment_2 : ( ruleEString ) ; public final void rule__ActionSpec__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14354:1: ( ( ruleEString ) ) - // InternalRos.g:14355:2: ( ruleEString ) + // InternalRos.g:14241:1: ( ( ruleEString ) ) + // InternalRos.g:14242:2: ( ruleEString ) { - // InternalRos.g:14355:2: ( ruleEString ) - // InternalRos.g:14356:3: ruleEString + // InternalRos.g:14242:2: ( ruleEString ) + // InternalRos.g:14243:3: ruleEString { before(grammarAccess.getActionSpecAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -42914,17 +42430,17 @@ public final void rule__ActionSpec__NameAssignment_2() throws RecognitionExcepti // $ANTLR start "rule__ActionSpec__GoalAssignment_4_1" - // InternalRos.g:14365:1: rule__ActionSpec__GoalAssignment_4_1 : ( ruleMessageDefinition ) ; + // InternalRos.g:14252:1: rule__ActionSpec__GoalAssignment_4_1 : ( ruleMessageDefinition ) ; public final void rule__ActionSpec__GoalAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14369:1: ( ( ruleMessageDefinition ) ) - // InternalRos.g:14370:2: ( ruleMessageDefinition ) + // InternalRos.g:14256:1: ( ( ruleMessageDefinition ) ) + // InternalRos.g:14257:2: ( ruleMessageDefinition ) { - // InternalRos.g:14370:2: ( ruleMessageDefinition ) - // InternalRos.g:14371:3: ruleMessageDefinition + // InternalRos.g:14257:2: ( ruleMessageDefinition ) + // InternalRos.g:14258:3: ruleMessageDefinition { before(grammarAccess.getActionSpecAccess().getGoalMessageDefinitionParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -42955,17 +42471,17 @@ public final void rule__ActionSpec__GoalAssignment_4_1() throws RecognitionExcep // $ANTLR start "rule__ActionSpec__ResultAssignment_5_1" - // InternalRos.g:14380:1: rule__ActionSpec__ResultAssignment_5_1 : ( ruleMessageDefinition ) ; + // InternalRos.g:14267:1: rule__ActionSpec__ResultAssignment_5_1 : ( ruleMessageDefinition ) ; public final void rule__ActionSpec__ResultAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14384:1: ( ( ruleMessageDefinition ) ) - // InternalRos.g:14385:2: ( ruleMessageDefinition ) + // InternalRos.g:14271:1: ( ( ruleMessageDefinition ) ) + // InternalRos.g:14272:2: ( ruleMessageDefinition ) { - // InternalRos.g:14385:2: ( ruleMessageDefinition ) - // InternalRos.g:14386:3: ruleMessageDefinition + // InternalRos.g:14272:2: ( ruleMessageDefinition ) + // InternalRos.g:14273:3: ruleMessageDefinition { before(grammarAccess.getActionSpecAccess().getResultMessageDefinitionParserRuleCall_5_1_0()); pushFollow(FOLLOW_2); @@ -42996,17 +42512,17 @@ public final void rule__ActionSpec__ResultAssignment_5_1() throws RecognitionExc // $ANTLR start "rule__ActionSpec__FeedbackAssignment_6_1" - // InternalRos.g:14395:1: rule__ActionSpec__FeedbackAssignment_6_1 : ( ruleMessageDefinition ) ; + // InternalRos.g:14282:1: rule__ActionSpec__FeedbackAssignment_6_1 : ( ruleMessageDefinition ) ; public final void rule__ActionSpec__FeedbackAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14399:1: ( ( ruleMessageDefinition ) ) - // InternalRos.g:14400:2: ( ruleMessageDefinition ) + // InternalRos.g:14286:1: ( ( ruleMessageDefinition ) ) + // InternalRos.g:14287:2: ( ruleMessageDefinition ) { - // InternalRos.g:14400:2: ( ruleMessageDefinition ) - // InternalRos.g:14401:3: ruleMessageDefinition + // InternalRos.g:14287:2: ( ruleMessageDefinition ) + // InternalRos.g:14288:3: ruleMessageDefinition { before(grammarAccess.getActionSpecAccess().getFeedbackMessageDefinitionParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); @@ -43037,17 +42553,17 @@ public final void rule__ActionSpec__FeedbackAssignment_6_1() throws RecognitionE // $ANTLR start "rule__MessageDefinition__MessagePartAssignment_2_0" - // InternalRos.g:14410:1: rule__MessageDefinition__MessagePartAssignment_2_0 : ( ruleMessagePart ) ; + // InternalRos.g:14297:1: rule__MessageDefinition__MessagePartAssignment_2_0 : ( ruleMessagePart ) ; public final void rule__MessageDefinition__MessagePartAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14414:1: ( ( ruleMessagePart ) ) - // InternalRos.g:14415:2: ( ruleMessagePart ) + // InternalRos.g:14301:1: ( ( ruleMessagePart ) ) + // InternalRos.g:14302:2: ( ruleMessagePart ) { - // InternalRos.g:14415:2: ( ruleMessagePart ) - // InternalRos.g:14416:3: ruleMessagePart + // InternalRos.g:14302:2: ( ruleMessagePart ) + // InternalRos.g:14303:3: ruleMessagePart { before(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_2_0_0()); pushFollow(FOLLOW_2); @@ -43078,17 +42594,17 @@ public final void rule__MessageDefinition__MessagePartAssignment_2_0() throws Re // $ANTLR start "rule__MessageDefinition__MessagePartAssignment_2_1" - // InternalRos.g:14425:1: rule__MessageDefinition__MessagePartAssignment_2_1 : ( ruleMessagePart ) ; + // InternalRos.g:14312:1: rule__MessageDefinition__MessagePartAssignment_2_1 : ( ruleMessagePart ) ; public final void rule__MessageDefinition__MessagePartAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14429:1: ( ( ruleMessagePart ) ) - // InternalRos.g:14430:2: ( ruleMessagePart ) + // InternalRos.g:14316:1: ( ( ruleMessagePart ) ) + // InternalRos.g:14317:2: ( ruleMessagePart ) { - // InternalRos.g:14430:2: ( ruleMessagePart ) - // InternalRos.g:14431:3: ruleMessagePart + // InternalRos.g:14317:2: ( ruleMessagePart ) + // InternalRos.g:14318:3: ruleMessagePart { before(grammarAccess.getMessageDefinitionAccess().getMessagePartMessagePartParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -43119,17 +42635,17 @@ public final void rule__MessageDefinition__MessagePartAssignment_2_1() throws Re // $ANTLR start "rule__Node__NameAssignment_3" - // InternalRos.g:14440:1: rule__Node__NameAssignment_3 : ( ruleRosNames ) ; + // InternalRos.g:14327:1: rule__Node__NameAssignment_3 : ( ruleRosNames ) ; public final void rule__Node__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14444:1: ( ( ruleRosNames ) ) - // InternalRos.g:14445:2: ( ruleRosNames ) + // InternalRos.g:14331:1: ( ( ruleRosNames ) ) + // InternalRos.g:14332:2: ( ruleRosNames ) { - // InternalRos.g:14445:2: ( ruleRosNames ) - // InternalRos.g:14446:3: ruleRosNames + // InternalRos.g:14332:2: ( ruleRosNames ) + // InternalRos.g:14333:3: ruleRosNames { before(grammarAccess.getNodeAccess().getNameRosNamesParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -43159,26 +42675,26 @@ public final void rule__Node__NameAssignment_3() throws RecognitionException { // $ANTLR end "rule__Node__NameAssignment_3" - // $ANTLR start "rule__Node__PublisherAssignment_4_0_2" - // InternalRos.g:14455:1: rule__Node__PublisherAssignment_4_0_2 : ( rulePublisher ) ; - public final void rule__Node__PublisherAssignment_4_0_2() throws RecognitionException { + // $ANTLR start "rule__Node__PublisherAssignment_4_0_2_0" + // InternalRos.g:14342:1: rule__Node__PublisherAssignment_4_0_2_0 : ( rulePublisher ) ; + public final void rule__Node__PublisherAssignment_4_0_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14459:1: ( ( rulePublisher ) ) - // InternalRos.g:14460:2: ( rulePublisher ) + // InternalRos.g:14346:1: ( ( rulePublisher ) ) + // InternalRos.g:14347:2: ( rulePublisher ) { - // InternalRos.g:14460:2: ( rulePublisher ) - // InternalRos.g:14461:3: rulePublisher + // InternalRos.g:14347:2: ( rulePublisher ) + // InternalRos.g:14348:3: rulePublisher { - before(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_4_0_2_0()); + before(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_4_0_2_0_0()); pushFollow(FOLLOW_2); rulePublisher(); state._fsp--; - after(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_4_0_2_0()); + after(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_4_0_2_0_0()); } @@ -43197,29 +42713,29 @@ public final void rule__Node__PublisherAssignment_4_0_2() throws RecognitionExce } return ; } - // $ANTLR end "rule__Node__PublisherAssignment_4_0_2" + // $ANTLR end "rule__Node__PublisherAssignment_4_0_2_0" - // $ANTLR start "rule__Node__PublisherAssignment_4_0_3_1" - // InternalRos.g:14470:1: rule__Node__PublisherAssignment_4_0_3_1 : ( rulePublisher ) ; - public final void rule__Node__PublisherAssignment_4_0_3_1() throws RecognitionException { + // $ANTLR start "rule__Node__PublisherAssignment_4_0_2_1_1" + // InternalRos.g:14357:1: rule__Node__PublisherAssignment_4_0_2_1_1 : ( rulePublisher ) ; + public final void rule__Node__PublisherAssignment_4_0_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14474:1: ( ( rulePublisher ) ) - // InternalRos.g:14475:2: ( rulePublisher ) + // InternalRos.g:14361:1: ( ( rulePublisher ) ) + // InternalRos.g:14362:2: ( rulePublisher ) { - // InternalRos.g:14475:2: ( rulePublisher ) - // InternalRos.g:14476:3: rulePublisher + // InternalRos.g:14362:2: ( rulePublisher ) + // InternalRos.g:14363:3: rulePublisher { - before(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_4_0_3_1_0()); + before(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_4_0_2_1_1_0()); pushFollow(FOLLOW_2); rulePublisher(); state._fsp--; - after(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_4_0_3_1_0()); + after(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_4_0_2_1_1_0()); } @@ -43238,29 +42754,29 @@ public final void rule__Node__PublisherAssignment_4_0_3_1() throws RecognitionEx } return ; } - // $ANTLR end "rule__Node__PublisherAssignment_4_0_3_1" + // $ANTLR end "rule__Node__PublisherAssignment_4_0_2_1_1" - // $ANTLR start "rule__Node__SubscriberAssignment_4_1_2" - // InternalRos.g:14485:1: rule__Node__SubscriberAssignment_4_1_2 : ( ruleSubscriber ) ; - public final void rule__Node__SubscriberAssignment_4_1_2() throws RecognitionException { + // $ANTLR start "rule__Node__SubscriberAssignment_4_1_2_0" + // InternalRos.g:14372:1: rule__Node__SubscriberAssignment_4_1_2_0 : ( ruleSubscriber ) ; + public final void rule__Node__SubscriberAssignment_4_1_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14489:1: ( ( ruleSubscriber ) ) - // InternalRos.g:14490:2: ( ruleSubscriber ) + // InternalRos.g:14376:1: ( ( ruleSubscriber ) ) + // InternalRos.g:14377:2: ( ruleSubscriber ) { - // InternalRos.g:14490:2: ( ruleSubscriber ) - // InternalRos.g:14491:3: ruleSubscriber + // InternalRos.g:14377:2: ( ruleSubscriber ) + // InternalRos.g:14378:3: ruleSubscriber { - before(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_4_1_2_0()); + before(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_4_1_2_0_0()); pushFollow(FOLLOW_2); ruleSubscriber(); state._fsp--; - after(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_4_1_2_0()); + after(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_4_1_2_0_0()); } @@ -43279,29 +42795,29 @@ public final void rule__Node__SubscriberAssignment_4_1_2() throws RecognitionExc } return ; } - // $ANTLR end "rule__Node__SubscriberAssignment_4_1_2" + // $ANTLR end "rule__Node__SubscriberAssignment_4_1_2_0" - // $ANTLR start "rule__Node__SubscriberAssignment_4_1_3_1" - // InternalRos.g:14500:1: rule__Node__SubscriberAssignment_4_1_3_1 : ( ruleSubscriber ) ; - public final void rule__Node__SubscriberAssignment_4_1_3_1() throws RecognitionException { + // $ANTLR start "rule__Node__SubscriberAssignment_4_1_2_1_1" + // InternalRos.g:14387:1: rule__Node__SubscriberAssignment_4_1_2_1_1 : ( ruleSubscriber ) ; + public final void rule__Node__SubscriberAssignment_4_1_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14504:1: ( ( ruleSubscriber ) ) - // InternalRos.g:14505:2: ( ruleSubscriber ) + // InternalRos.g:14391:1: ( ( ruleSubscriber ) ) + // InternalRos.g:14392:2: ( ruleSubscriber ) { - // InternalRos.g:14505:2: ( ruleSubscriber ) - // InternalRos.g:14506:3: ruleSubscriber + // InternalRos.g:14392:2: ( ruleSubscriber ) + // InternalRos.g:14393:3: ruleSubscriber { - before(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_4_1_3_1_0()); + before(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_4_1_2_1_1_0()); pushFollow(FOLLOW_2); ruleSubscriber(); state._fsp--; - after(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_4_1_3_1_0()); + after(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_4_1_2_1_1_0()); } @@ -43320,21 +42836,21 @@ public final void rule__Node__SubscriberAssignment_4_1_3_1() throws RecognitionE } return ; } - // $ANTLR end "rule__Node__SubscriberAssignment_4_1_3_1" + // $ANTLR end "rule__Node__SubscriberAssignment_4_1_2_1_1" // $ANTLR start "rule__Node__ServiceserverAssignment_4_2_2" - // InternalRos.g:14515:1: rule__Node__ServiceserverAssignment_4_2_2 : ( ruleServiceServer ) ; + // InternalRos.g:14402:1: rule__Node__ServiceserverAssignment_4_2_2 : ( ruleServiceServer ) ; public final void rule__Node__ServiceserverAssignment_4_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14519:1: ( ( ruleServiceServer ) ) - // InternalRos.g:14520:2: ( ruleServiceServer ) + // InternalRos.g:14406:1: ( ( ruleServiceServer ) ) + // InternalRos.g:14407:2: ( ruleServiceServer ) { - // InternalRos.g:14520:2: ( ruleServiceServer ) - // InternalRos.g:14521:3: ruleServiceServer + // InternalRos.g:14407:2: ( ruleServiceServer ) + // InternalRos.g:14408:3: ruleServiceServer { before(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_4_2_2_0()); pushFollow(FOLLOW_2); @@ -43365,17 +42881,17 @@ public final void rule__Node__ServiceserverAssignment_4_2_2() throws Recognition // $ANTLR start "rule__Node__ServiceserverAssignment_4_2_3_1" - // InternalRos.g:14530:1: rule__Node__ServiceserverAssignment_4_2_3_1 : ( ruleServiceServer ) ; + // InternalRos.g:14417:1: rule__Node__ServiceserverAssignment_4_2_3_1 : ( ruleServiceServer ) ; public final void rule__Node__ServiceserverAssignment_4_2_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14534:1: ( ( ruleServiceServer ) ) - // InternalRos.g:14535:2: ( ruleServiceServer ) + // InternalRos.g:14421:1: ( ( ruleServiceServer ) ) + // InternalRos.g:14422:2: ( ruleServiceServer ) { - // InternalRos.g:14535:2: ( ruleServiceServer ) - // InternalRos.g:14536:3: ruleServiceServer + // InternalRos.g:14422:2: ( ruleServiceServer ) + // InternalRos.g:14423:3: ruleServiceServer { before(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_4_2_3_1_0()); pushFollow(FOLLOW_2); @@ -43406,17 +42922,17 @@ public final void rule__Node__ServiceserverAssignment_4_2_3_1() throws Recogniti // $ANTLR start "rule__Node__ServiceclientAssignment_4_3_2" - // InternalRos.g:14545:1: rule__Node__ServiceclientAssignment_4_3_2 : ( ruleServiceClient ) ; + // InternalRos.g:14432:1: rule__Node__ServiceclientAssignment_4_3_2 : ( ruleServiceClient ) ; public final void rule__Node__ServiceclientAssignment_4_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14549:1: ( ( ruleServiceClient ) ) - // InternalRos.g:14550:2: ( ruleServiceClient ) + // InternalRos.g:14436:1: ( ( ruleServiceClient ) ) + // InternalRos.g:14437:2: ( ruleServiceClient ) { - // InternalRos.g:14550:2: ( ruleServiceClient ) - // InternalRos.g:14551:3: ruleServiceClient + // InternalRos.g:14437:2: ( ruleServiceClient ) + // InternalRos.g:14438:3: ruleServiceClient { before(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_4_3_2_0()); pushFollow(FOLLOW_2); @@ -43447,17 +42963,17 @@ public final void rule__Node__ServiceclientAssignment_4_3_2() throws Recognition // $ANTLR start "rule__Node__ServiceclientAssignment_4_3_3_1" - // InternalRos.g:14560:1: rule__Node__ServiceclientAssignment_4_3_3_1 : ( ruleServiceClient ) ; + // InternalRos.g:14447:1: rule__Node__ServiceclientAssignment_4_3_3_1 : ( ruleServiceClient ) ; public final void rule__Node__ServiceclientAssignment_4_3_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14564:1: ( ( ruleServiceClient ) ) - // InternalRos.g:14565:2: ( ruleServiceClient ) + // InternalRos.g:14451:1: ( ( ruleServiceClient ) ) + // InternalRos.g:14452:2: ( ruleServiceClient ) { - // InternalRos.g:14565:2: ( ruleServiceClient ) - // InternalRos.g:14566:3: ruleServiceClient + // InternalRos.g:14452:2: ( ruleServiceClient ) + // InternalRos.g:14453:3: ruleServiceClient { before(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_4_3_3_1_0()); pushFollow(FOLLOW_2); @@ -43488,17 +43004,17 @@ public final void rule__Node__ServiceclientAssignment_4_3_3_1() throws Recogniti // $ANTLR start "rule__Node__ActionserverAssignment_4_4_2" - // InternalRos.g:14575:1: rule__Node__ActionserverAssignment_4_4_2 : ( ruleActionServer ) ; + // InternalRos.g:14462:1: rule__Node__ActionserverAssignment_4_4_2 : ( ruleActionServer ) ; public final void rule__Node__ActionserverAssignment_4_4_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14579:1: ( ( ruleActionServer ) ) - // InternalRos.g:14580:2: ( ruleActionServer ) + // InternalRos.g:14466:1: ( ( ruleActionServer ) ) + // InternalRos.g:14467:2: ( ruleActionServer ) { - // InternalRos.g:14580:2: ( ruleActionServer ) - // InternalRos.g:14581:3: ruleActionServer + // InternalRos.g:14467:2: ( ruleActionServer ) + // InternalRos.g:14468:3: ruleActionServer { before(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_4_4_2_0()); pushFollow(FOLLOW_2); @@ -43529,17 +43045,17 @@ public final void rule__Node__ActionserverAssignment_4_4_2() throws RecognitionE // $ANTLR start "rule__Node__ActionserverAssignment_4_4_3_1" - // InternalRos.g:14590:1: rule__Node__ActionserverAssignment_4_4_3_1 : ( ruleActionServer ) ; + // InternalRos.g:14477:1: rule__Node__ActionserverAssignment_4_4_3_1 : ( ruleActionServer ) ; public final void rule__Node__ActionserverAssignment_4_4_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14594:1: ( ( ruleActionServer ) ) - // InternalRos.g:14595:2: ( ruleActionServer ) + // InternalRos.g:14481:1: ( ( ruleActionServer ) ) + // InternalRos.g:14482:2: ( ruleActionServer ) { - // InternalRos.g:14595:2: ( ruleActionServer ) - // InternalRos.g:14596:3: ruleActionServer + // InternalRos.g:14482:2: ( ruleActionServer ) + // InternalRos.g:14483:3: ruleActionServer { before(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_4_4_3_1_0()); pushFollow(FOLLOW_2); @@ -43570,17 +43086,17 @@ public final void rule__Node__ActionserverAssignment_4_4_3_1() throws Recognitio // $ANTLR start "rule__Node__ActionclientAssignment_4_5_2" - // InternalRos.g:14605:1: rule__Node__ActionclientAssignment_4_5_2 : ( ruleActionClient ) ; + // InternalRos.g:14492:1: rule__Node__ActionclientAssignment_4_5_2 : ( ruleActionClient ) ; public final void rule__Node__ActionclientAssignment_4_5_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14609:1: ( ( ruleActionClient ) ) - // InternalRos.g:14610:2: ( ruleActionClient ) + // InternalRos.g:14496:1: ( ( ruleActionClient ) ) + // InternalRos.g:14497:2: ( ruleActionClient ) { - // InternalRos.g:14610:2: ( ruleActionClient ) - // InternalRos.g:14611:3: ruleActionClient + // InternalRos.g:14497:2: ( ruleActionClient ) + // InternalRos.g:14498:3: ruleActionClient { before(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_4_5_2_0()); pushFollow(FOLLOW_2); @@ -43611,17 +43127,17 @@ public final void rule__Node__ActionclientAssignment_4_5_2() throws RecognitionE // $ANTLR start "rule__Node__ActionclientAssignment_4_5_3_1" - // InternalRos.g:14620:1: rule__Node__ActionclientAssignment_4_5_3_1 : ( ruleActionClient ) ; + // InternalRos.g:14507:1: rule__Node__ActionclientAssignment_4_5_3_1 : ( ruleActionClient ) ; public final void rule__Node__ActionclientAssignment_4_5_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14624:1: ( ( ruleActionClient ) ) - // InternalRos.g:14625:2: ( ruleActionClient ) + // InternalRos.g:14511:1: ( ( ruleActionClient ) ) + // InternalRos.g:14512:2: ( ruleActionClient ) { - // InternalRos.g:14625:2: ( ruleActionClient ) - // InternalRos.g:14626:3: ruleActionClient + // InternalRos.g:14512:2: ( ruleActionClient ) + // InternalRos.g:14513:3: ruleActionClient { before(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_4_5_3_1_0()); pushFollow(FOLLOW_2); @@ -43652,17 +43168,17 @@ public final void rule__Node__ActionclientAssignment_4_5_3_1() throws Recognitio // $ANTLR start "rule__Node__ParameterAssignment_4_6_2" - // InternalRos.g:14635:1: rule__Node__ParameterAssignment_4_6_2 : ( ruleParameter ) ; + // InternalRos.g:14522:1: rule__Node__ParameterAssignment_4_6_2 : ( ruleParameter ) ; public final void rule__Node__ParameterAssignment_4_6_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14639:1: ( ( ruleParameter ) ) - // InternalRos.g:14640:2: ( ruleParameter ) + // InternalRos.g:14526:1: ( ( ruleParameter ) ) + // InternalRos.g:14527:2: ( ruleParameter ) { - // InternalRos.g:14640:2: ( ruleParameter ) - // InternalRos.g:14641:3: ruleParameter + // InternalRos.g:14527:2: ( ruleParameter ) + // InternalRos.g:14528:3: ruleParameter { before(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_4_6_2_0()); pushFollow(FOLLOW_2); @@ -43693,17 +43209,17 @@ public final void rule__Node__ParameterAssignment_4_6_2() throws RecognitionExce // $ANTLR start "rule__Node__ParameterAssignment_4_6_3_1" - // InternalRos.g:14650:1: rule__Node__ParameterAssignment_4_6_3_1 : ( ruleParameter ) ; + // InternalRos.g:14537:1: rule__Node__ParameterAssignment_4_6_3_1 : ( ruleParameter ) ; public final void rule__Node__ParameterAssignment_4_6_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14654:1: ( ( ruleParameter ) ) - // InternalRos.g:14655:2: ( ruleParameter ) + // InternalRos.g:14541:1: ( ( ruleParameter ) ) + // InternalRos.g:14542:2: ( ruleParameter ) { - // InternalRos.g:14655:2: ( ruleParameter ) - // InternalRos.g:14656:3: ruleParameter + // InternalRos.g:14542:2: ( ruleParameter ) + // InternalRos.g:14543:3: ruleParameter { before(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_4_6_3_1_0()); pushFollow(FOLLOW_2); @@ -43734,17 +43250,17 @@ public final void rule__Node__ParameterAssignment_4_6_3_1() throws RecognitionEx // $ANTLR start "rule__ServiceServer__NameAssignment_3" - // InternalRos.g:14665:1: rule__ServiceServer__NameAssignment_3 : ( ruleEString ) ; + // InternalRos.g:14552:1: rule__ServiceServer__NameAssignment_3 : ( ruleEString ) ; public final void rule__ServiceServer__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14669:1: ( ( ruleEString ) ) - // InternalRos.g:14670:2: ( ruleEString ) + // InternalRos.g:14556:1: ( ( ruleEString ) ) + // InternalRos.g:14557:2: ( ruleEString ) { - // InternalRos.g:14670:2: ( ruleEString ) - // InternalRos.g:14671:3: ruleEString + // InternalRos.g:14557:2: ( ruleEString ) + // InternalRos.g:14558:3: ruleEString { before(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -43775,21 +43291,21 @@ public final void rule__ServiceServer__NameAssignment_3() throws RecognitionExce // $ANTLR start "rule__ServiceServer__ServiceAssignment_5" - // InternalRos.g:14680:1: rule__ServiceServer__ServiceAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos.g:14567:1: rule__ServiceServer__ServiceAssignment_5 : ( ( ruleEString ) ) ; public final void rule__ServiceServer__ServiceAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14684:1: ( ( ( ruleEString ) ) ) - // InternalRos.g:14685:2: ( ( ruleEString ) ) + // InternalRos.g:14571:1: ( ( ( ruleEString ) ) ) + // InternalRos.g:14572:2: ( ( ruleEString ) ) { - // InternalRos.g:14685:2: ( ( ruleEString ) ) - // InternalRos.g:14686:3: ( ruleEString ) + // InternalRos.g:14572:2: ( ( ruleEString ) ) + // InternalRos.g:14573:3: ( ruleEString ) { before(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); - // InternalRos.g:14687:3: ( ruleEString ) - // InternalRos.g:14688:4: ruleEString + // InternalRos.g:14574:3: ( ruleEString ) + // InternalRos.g:14575:4: ruleEString { before(grammarAccess.getServiceServerAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -43824,17 +43340,17 @@ public final void rule__ServiceServer__ServiceAssignment_5() throws RecognitionE // $ANTLR start "rule__ServiceServer__NamespaceAssignment_6_1" - // InternalRos.g:14699:1: rule__ServiceServer__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos.g:14586:1: rule__ServiceServer__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__ServiceServer__NamespaceAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14703:1: ( ( ruleNamespace ) ) - // InternalRos.g:14704:2: ( ruleNamespace ) + // InternalRos.g:14590:1: ( ( ruleNamespace ) ) + // InternalRos.g:14591:2: ( ruleNamespace ) { - // InternalRos.g:14704:2: ( ruleNamespace ) - // InternalRos.g:14705:3: ruleNamespace + // InternalRos.g:14591:2: ( ruleNamespace ) + // InternalRos.g:14592:3: ruleNamespace { before(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); @@ -43865,17 +43381,17 @@ public final void rule__ServiceServer__NamespaceAssignment_6_1() throws Recognit // $ANTLR start "rule__Publisher__NameAssignment_3" - // InternalRos.g:14714:1: rule__Publisher__NameAssignment_3 : ( ruleEString ) ; + // InternalRos.g:14601:1: rule__Publisher__NameAssignment_3 : ( ruleEString ) ; public final void rule__Publisher__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14718:1: ( ( ruleEString ) ) - // InternalRos.g:14719:2: ( ruleEString ) + // InternalRos.g:14605:1: ( ( ruleEString ) ) + // InternalRos.g:14606:2: ( ruleEString ) { - // InternalRos.g:14719:2: ( ruleEString ) - // InternalRos.g:14720:3: ruleEString + // InternalRos.g:14606:2: ( ruleEString ) + // InternalRos.g:14607:3: ruleEString { before(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -43906,21 +43422,21 @@ public final void rule__Publisher__NameAssignment_3() throws RecognitionExceptio // $ANTLR start "rule__Publisher__MessageAssignment_5" - // InternalRos.g:14729:1: rule__Publisher__MessageAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos.g:14616:1: rule__Publisher__MessageAssignment_5 : ( ( ruleEString ) ) ; public final void rule__Publisher__MessageAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14733:1: ( ( ( ruleEString ) ) ) - // InternalRos.g:14734:2: ( ( ruleEString ) ) + // InternalRos.g:14620:1: ( ( ( ruleEString ) ) ) + // InternalRos.g:14621:2: ( ( ruleEString ) ) { - // InternalRos.g:14734:2: ( ( ruleEString ) ) - // InternalRos.g:14735:3: ( ruleEString ) + // InternalRos.g:14621:2: ( ( ruleEString ) ) + // InternalRos.g:14622:3: ( ruleEString ) { before(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); - // InternalRos.g:14736:3: ( ruleEString ) - // InternalRos.g:14737:4: ruleEString + // InternalRos.g:14623:3: ( ruleEString ) + // InternalRos.g:14624:4: ruleEString { before(grammarAccess.getPublisherAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -43955,17 +43471,17 @@ public final void rule__Publisher__MessageAssignment_5() throws RecognitionExcep // $ANTLR start "rule__Publisher__NamespaceAssignment_6_1" - // InternalRos.g:14748:1: rule__Publisher__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos.g:14635:1: rule__Publisher__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__Publisher__NamespaceAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14752:1: ( ( ruleNamespace ) ) - // InternalRos.g:14753:2: ( ruleNamespace ) + // InternalRos.g:14639:1: ( ( ruleNamespace ) ) + // InternalRos.g:14640:2: ( ruleNamespace ) { - // InternalRos.g:14753:2: ( ruleNamespace ) - // InternalRos.g:14754:3: ruleNamespace + // InternalRos.g:14640:2: ( ruleNamespace ) + // InternalRos.g:14641:3: ruleNamespace { before(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); @@ -43996,17 +43512,17 @@ public final void rule__Publisher__NamespaceAssignment_6_1() throws RecognitionE // $ANTLR start "rule__Subscriber__NameAssignment_3" - // InternalRos.g:14763:1: rule__Subscriber__NameAssignment_3 : ( ruleEString ) ; + // InternalRos.g:14650:1: rule__Subscriber__NameAssignment_3 : ( ruleEString ) ; public final void rule__Subscriber__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14767:1: ( ( ruleEString ) ) - // InternalRos.g:14768:2: ( ruleEString ) + // InternalRos.g:14654:1: ( ( ruleEString ) ) + // InternalRos.g:14655:2: ( ruleEString ) { - // InternalRos.g:14768:2: ( ruleEString ) - // InternalRos.g:14769:3: ruleEString + // InternalRos.g:14655:2: ( ruleEString ) + // InternalRos.g:14656:3: ruleEString { before(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -44037,21 +43553,21 @@ public final void rule__Subscriber__NameAssignment_3() throws RecognitionExcepti // $ANTLR start "rule__Subscriber__MessageAssignment_5" - // InternalRos.g:14778:1: rule__Subscriber__MessageAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos.g:14665:1: rule__Subscriber__MessageAssignment_5 : ( ( ruleEString ) ) ; public final void rule__Subscriber__MessageAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14782:1: ( ( ( ruleEString ) ) ) - // InternalRos.g:14783:2: ( ( ruleEString ) ) + // InternalRos.g:14669:1: ( ( ( ruleEString ) ) ) + // InternalRos.g:14670:2: ( ( ruleEString ) ) { - // InternalRos.g:14783:2: ( ( ruleEString ) ) - // InternalRos.g:14784:3: ( ruleEString ) + // InternalRos.g:14670:2: ( ( ruleEString ) ) + // InternalRos.g:14671:3: ( ruleEString ) { before(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); - // InternalRos.g:14785:3: ( ruleEString ) - // InternalRos.g:14786:4: ruleEString + // InternalRos.g:14672:3: ( ruleEString ) + // InternalRos.g:14673:4: ruleEString { before(grammarAccess.getSubscriberAccess().getMessageTopicSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -44086,17 +43602,17 @@ public final void rule__Subscriber__MessageAssignment_5() throws RecognitionExce // $ANTLR start "rule__Subscriber__NamespaceAssignment_6_1" - // InternalRos.g:14797:1: rule__Subscriber__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos.g:14684:1: rule__Subscriber__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__Subscriber__NamespaceAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14801:1: ( ( ruleNamespace ) ) - // InternalRos.g:14802:2: ( ruleNamespace ) + // InternalRos.g:14688:1: ( ( ruleNamespace ) ) + // InternalRos.g:14689:2: ( ruleNamespace ) { - // InternalRos.g:14802:2: ( ruleNamespace ) - // InternalRos.g:14803:3: ruleNamespace + // InternalRos.g:14689:2: ( ruleNamespace ) + // InternalRos.g:14690:3: ruleNamespace { before(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); @@ -44127,17 +43643,17 @@ public final void rule__Subscriber__NamespaceAssignment_6_1() throws Recognition // $ANTLR start "rule__ServiceClient__NameAssignment_3" - // InternalRos.g:14812:1: rule__ServiceClient__NameAssignment_3 : ( ruleEString ) ; + // InternalRos.g:14699:1: rule__ServiceClient__NameAssignment_3 : ( ruleEString ) ; public final void rule__ServiceClient__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14816:1: ( ( ruleEString ) ) - // InternalRos.g:14817:2: ( ruleEString ) + // InternalRos.g:14703:1: ( ( ruleEString ) ) + // InternalRos.g:14704:2: ( ruleEString ) { - // InternalRos.g:14817:2: ( ruleEString ) - // InternalRos.g:14818:3: ruleEString + // InternalRos.g:14704:2: ( ruleEString ) + // InternalRos.g:14705:3: ruleEString { before(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -44168,21 +43684,21 @@ public final void rule__ServiceClient__NameAssignment_3() throws RecognitionExce // $ANTLR start "rule__ServiceClient__ServiceAssignment_5" - // InternalRos.g:14827:1: rule__ServiceClient__ServiceAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos.g:14714:1: rule__ServiceClient__ServiceAssignment_5 : ( ( ruleEString ) ) ; public final void rule__ServiceClient__ServiceAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14831:1: ( ( ( ruleEString ) ) ) - // InternalRos.g:14832:2: ( ( ruleEString ) ) + // InternalRos.g:14718:1: ( ( ( ruleEString ) ) ) + // InternalRos.g:14719:2: ( ( ruleEString ) ) { - // InternalRos.g:14832:2: ( ( ruleEString ) ) - // InternalRos.g:14833:3: ( ruleEString ) + // InternalRos.g:14719:2: ( ( ruleEString ) ) + // InternalRos.g:14720:3: ( ruleEString ) { before(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); - // InternalRos.g:14834:3: ( ruleEString ) - // InternalRos.g:14835:4: ruleEString + // InternalRos.g:14721:3: ( ruleEString ) + // InternalRos.g:14722:4: ruleEString { before(grammarAccess.getServiceClientAccess().getServiceServiceSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -44217,17 +43733,17 @@ public final void rule__ServiceClient__ServiceAssignment_5() throws RecognitionE // $ANTLR start "rule__ServiceClient__NamespaceAssignment_6_1" - // InternalRos.g:14846:1: rule__ServiceClient__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos.g:14733:1: rule__ServiceClient__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__ServiceClient__NamespaceAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14850:1: ( ( ruleNamespace ) ) - // InternalRos.g:14851:2: ( ruleNamespace ) + // InternalRos.g:14737:1: ( ( ruleNamespace ) ) + // InternalRos.g:14738:2: ( ruleNamespace ) { - // InternalRos.g:14851:2: ( ruleNamespace ) - // InternalRos.g:14852:3: ruleNamespace + // InternalRos.g:14738:2: ( ruleNamespace ) + // InternalRos.g:14739:3: ruleNamespace { before(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); @@ -44258,17 +43774,17 @@ public final void rule__ServiceClient__NamespaceAssignment_6_1() throws Recognit // $ANTLR start "rule__ActionServer__NameAssignment_3" - // InternalRos.g:14861:1: rule__ActionServer__NameAssignment_3 : ( ruleEString ) ; + // InternalRos.g:14748:1: rule__ActionServer__NameAssignment_3 : ( ruleEString ) ; public final void rule__ActionServer__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14865:1: ( ( ruleEString ) ) - // InternalRos.g:14866:2: ( ruleEString ) + // InternalRos.g:14752:1: ( ( ruleEString ) ) + // InternalRos.g:14753:2: ( ruleEString ) { - // InternalRos.g:14866:2: ( ruleEString ) - // InternalRos.g:14867:3: ruleEString + // InternalRos.g:14753:2: ( ruleEString ) + // InternalRos.g:14754:3: ruleEString { before(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -44299,21 +43815,21 @@ public final void rule__ActionServer__NameAssignment_3() throws RecognitionExcep // $ANTLR start "rule__ActionServer__ActionAssignment_5" - // InternalRos.g:14876:1: rule__ActionServer__ActionAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos.g:14763:1: rule__ActionServer__ActionAssignment_5 : ( ( ruleEString ) ) ; public final void rule__ActionServer__ActionAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14880:1: ( ( ( ruleEString ) ) ) - // InternalRos.g:14881:2: ( ( ruleEString ) ) + // InternalRos.g:14767:1: ( ( ( ruleEString ) ) ) + // InternalRos.g:14768:2: ( ( ruleEString ) ) { - // InternalRos.g:14881:2: ( ( ruleEString ) ) - // InternalRos.g:14882:3: ( ruleEString ) + // InternalRos.g:14768:2: ( ( ruleEString ) ) + // InternalRos.g:14769:3: ( ruleEString ) { before(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); - // InternalRos.g:14883:3: ( ruleEString ) - // InternalRos.g:14884:4: ruleEString + // InternalRos.g:14770:3: ( ruleEString ) + // InternalRos.g:14771:4: ruleEString { before(grammarAccess.getActionServerAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -44348,17 +43864,17 @@ public final void rule__ActionServer__ActionAssignment_5() throws RecognitionExc // $ANTLR start "rule__ActionServer__NamespaceAssignment_6_1" - // InternalRos.g:14895:1: rule__ActionServer__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos.g:14782:1: rule__ActionServer__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__ActionServer__NamespaceAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14899:1: ( ( ruleNamespace ) ) - // InternalRos.g:14900:2: ( ruleNamespace ) + // InternalRos.g:14786:1: ( ( ruleNamespace ) ) + // InternalRos.g:14787:2: ( ruleNamespace ) { - // InternalRos.g:14900:2: ( ruleNamespace ) - // InternalRos.g:14901:3: ruleNamespace + // InternalRos.g:14787:2: ( ruleNamespace ) + // InternalRos.g:14788:3: ruleNamespace { before(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); @@ -44389,17 +43905,17 @@ public final void rule__ActionServer__NamespaceAssignment_6_1() throws Recogniti // $ANTLR start "rule__ActionClient__NameAssignment_3" - // InternalRos.g:14910:1: rule__ActionClient__NameAssignment_3 : ( ruleEString ) ; + // InternalRos.g:14797:1: rule__ActionClient__NameAssignment_3 : ( ruleEString ) ; public final void rule__ActionClient__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14914:1: ( ( ruleEString ) ) - // InternalRos.g:14915:2: ( ruleEString ) + // InternalRos.g:14801:1: ( ( ruleEString ) ) + // InternalRos.g:14802:2: ( ruleEString ) { - // InternalRos.g:14915:2: ( ruleEString ) - // InternalRos.g:14916:3: ruleEString + // InternalRos.g:14802:2: ( ruleEString ) + // InternalRos.g:14803:3: ruleEString { before(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -44430,21 +43946,21 @@ public final void rule__ActionClient__NameAssignment_3() throws RecognitionExcep // $ANTLR start "rule__ActionClient__ActionAssignment_5" - // InternalRos.g:14925:1: rule__ActionClient__ActionAssignment_5 : ( ( ruleEString ) ) ; + // InternalRos.g:14812:1: rule__ActionClient__ActionAssignment_5 : ( ( ruleEString ) ) ; public final void rule__ActionClient__ActionAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14929:1: ( ( ( ruleEString ) ) ) - // InternalRos.g:14930:2: ( ( ruleEString ) ) + // InternalRos.g:14816:1: ( ( ( ruleEString ) ) ) + // InternalRos.g:14817:2: ( ( ruleEString ) ) { - // InternalRos.g:14930:2: ( ( ruleEString ) ) - // InternalRos.g:14931:3: ( ruleEString ) + // InternalRos.g:14817:2: ( ( ruleEString ) ) + // InternalRos.g:14818:3: ( ruleEString ) { before(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); - // InternalRos.g:14932:3: ( ruleEString ) - // InternalRos.g:14933:4: ruleEString + // InternalRos.g:14819:3: ( ruleEString ) + // InternalRos.g:14820:4: ruleEString { before(grammarAccess.getActionClientAccess().getActionActionSpecEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -44479,17 +43995,17 @@ public final void rule__ActionClient__ActionAssignment_5() throws RecognitionExc // $ANTLR start "rule__ActionClient__NamespaceAssignment_6_1" - // InternalRos.g:14944:1: rule__ActionClient__NamespaceAssignment_6_1 : ( ruleNamespace ) ; + // InternalRos.g:14831:1: rule__ActionClient__NamespaceAssignment_6_1 : ( ruleNamespace ) ; public final void rule__ActionClient__NamespaceAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14948:1: ( ( ruleNamespace ) ) - // InternalRos.g:14949:2: ( ruleNamespace ) + // InternalRos.g:14835:1: ( ( ruleNamespace ) ) + // InternalRos.g:14836:2: ( ruleNamespace ) { - // InternalRos.g:14949:2: ( ruleNamespace ) - // InternalRos.g:14950:3: ruleNamespace + // InternalRos.g:14836:2: ( ruleNamespace ) + // InternalRos.g:14837:3: ruleNamespace { before(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); @@ -44520,21 +44036,21 @@ public final void rule__ActionClient__NamespaceAssignment_6_1() throws Recogniti // $ANTLR start "rule__PackageDependency__PackageAssignment_1" - // InternalRos.g:14959:1: rule__PackageDependency__PackageAssignment_1 : ( ( ruleEString ) ) ; + // InternalRos.g:14846:1: rule__PackageDependency__PackageAssignment_1 : ( ( ruleEString ) ) ; public final void rule__PackageDependency__PackageAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14963:1: ( ( ( ruleEString ) ) ) - // InternalRos.g:14964:2: ( ( ruleEString ) ) + // InternalRos.g:14850:1: ( ( ( ruleEString ) ) ) + // InternalRos.g:14851:2: ( ( ruleEString ) ) { - // InternalRos.g:14964:2: ( ( ruleEString ) ) - // InternalRos.g:14965:3: ( ruleEString ) + // InternalRos.g:14851:2: ( ( ruleEString ) ) + // InternalRos.g:14852:3: ( ruleEString ) { before(grammarAccess.getPackageDependencyAccess().getPackagePackageCrossReference_1_0()); - // InternalRos.g:14966:3: ( ruleEString ) - // InternalRos.g:14967:4: ruleEString + // InternalRos.g:14853:3: ( ruleEString ) + // InternalRos.g:14854:4: ruleEString { before(grammarAccess.getPackageDependencyAccess().getPackagePackageEStringParserRuleCall_1_0_1()); pushFollow(FOLLOW_2); @@ -44569,17 +44085,17 @@ public final void rule__PackageDependency__PackageAssignment_1() throws Recognit // $ANTLR start "rule__ExternalDependency__NameAssignment_2" - // InternalRos.g:14978:1: rule__ExternalDependency__NameAssignment_2 : ( ruleEString ) ; + // InternalRos.g:14865:1: rule__ExternalDependency__NameAssignment_2 : ( ruleEString ) ; public final void rule__ExternalDependency__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14982:1: ( ( ruleEString ) ) - // InternalRos.g:14983:2: ( ruleEString ) + // InternalRos.g:14869:1: ( ( ruleEString ) ) + // InternalRos.g:14870:2: ( ruleEString ) { - // InternalRos.g:14983:2: ( ruleEString ) - // InternalRos.g:14984:3: ruleEString + // InternalRos.g:14870:2: ( ruleEString ) + // InternalRos.g:14871:3: ruleEString { before(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -44610,17 +44126,17 @@ public final void rule__ExternalDependency__NameAssignment_2() throws Recognitio // $ANTLR start "rule__GlobalNamespace__PartsAssignment_3_2" - // InternalRos.g:14993:1: rule__GlobalNamespace__PartsAssignment_3_2 : ( ruleGraphName ) ; + // InternalRos.g:14880:1: rule__GlobalNamespace__PartsAssignment_3_2 : ( ruleGraphName ) ; public final void rule__GlobalNamespace__PartsAssignment_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:14997:1: ( ( ruleGraphName ) ) - // InternalRos.g:14998:2: ( ruleGraphName ) + // InternalRos.g:14884:1: ( ( ruleGraphName ) ) + // InternalRos.g:14885:2: ( ruleGraphName ) { - // InternalRos.g:14998:2: ( ruleGraphName ) - // InternalRos.g:14999:3: ruleGraphName + // InternalRos.g:14885:2: ( ruleGraphName ) + // InternalRos.g:14886:3: ruleGraphName { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); pushFollow(FOLLOW_2); @@ -44651,17 +44167,17 @@ public final void rule__GlobalNamespace__PartsAssignment_3_2() throws Recognitio // $ANTLR start "rule__GlobalNamespace__PartsAssignment_3_3_1" - // InternalRos.g:15008:1: rule__GlobalNamespace__PartsAssignment_3_3_1 : ( ruleGraphName ) ; + // InternalRos.g:14895:1: rule__GlobalNamespace__PartsAssignment_3_3_1 : ( ruleGraphName ) ; public final void rule__GlobalNamespace__PartsAssignment_3_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15012:1: ( ( ruleGraphName ) ) - // InternalRos.g:15013:2: ( ruleGraphName ) + // InternalRos.g:14899:1: ( ( ruleGraphName ) ) + // InternalRos.g:14900:2: ( ruleGraphName ) { - // InternalRos.g:15013:2: ( ruleGraphName ) - // InternalRos.g:15014:3: ruleGraphName + // InternalRos.g:14900:2: ( ruleGraphName ) + // InternalRos.g:14901:3: ruleGraphName { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); pushFollow(FOLLOW_2); @@ -44692,17 +44208,17 @@ public final void rule__GlobalNamespace__PartsAssignment_3_3_1() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__PartsAssignment_3_2" - // InternalRos.g:15023:1: rule__RelativeNamespace_Impl__PartsAssignment_3_2 : ( ruleGraphName ) ; + // InternalRos.g:14910:1: rule__RelativeNamespace_Impl__PartsAssignment_3_2 : ( ruleGraphName ) ; public final void rule__RelativeNamespace_Impl__PartsAssignment_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15027:1: ( ( ruleGraphName ) ) - // InternalRos.g:15028:2: ( ruleGraphName ) + // InternalRos.g:14914:1: ( ( ruleGraphName ) ) + // InternalRos.g:14915:2: ( ruleGraphName ) { - // InternalRos.g:15028:2: ( ruleGraphName ) - // InternalRos.g:15029:3: ruleGraphName + // InternalRos.g:14915:2: ( ruleGraphName ) + // InternalRos.g:14916:3: ruleGraphName { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_2_0()); pushFollow(FOLLOW_2); @@ -44733,17 +44249,17 @@ public final void rule__RelativeNamespace_Impl__PartsAssignment_3_2() throws Rec // $ANTLR start "rule__RelativeNamespace_Impl__PartsAssignment_3_3_1" - // InternalRos.g:15038:1: rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 : ( ruleGraphName ) ; + // InternalRos.g:14925:1: rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 : ( ruleGraphName ) ; public final void rule__RelativeNamespace_Impl__PartsAssignment_3_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15042:1: ( ( ruleGraphName ) ) - // InternalRos.g:15043:2: ( ruleGraphName ) + // InternalRos.g:14929:1: ( ( ruleGraphName ) ) + // InternalRos.g:14930:2: ( ruleGraphName ) { - // InternalRos.g:15043:2: ( ruleGraphName ) - // InternalRos.g:15044:3: ruleGraphName + // InternalRos.g:14930:2: ( ruleGraphName ) + // InternalRos.g:14931:3: ruleGraphName { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); pushFollow(FOLLOW_2); @@ -44774,17 +44290,17 @@ public final void rule__RelativeNamespace_Impl__PartsAssignment_3_3_1() throws R // $ANTLR start "rule__PrivateNamespace__PartsAssignment_3_2" - // InternalRos.g:15053:1: rule__PrivateNamespace__PartsAssignment_3_2 : ( ruleGraphName ) ; + // InternalRos.g:14940:1: rule__PrivateNamespace__PartsAssignment_3_2 : ( ruleGraphName ) ; public final void rule__PrivateNamespace__PartsAssignment_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15057:1: ( ( ruleGraphName ) ) - // InternalRos.g:15058:2: ( ruleGraphName ) + // InternalRos.g:14944:1: ( ( ruleGraphName ) ) + // InternalRos.g:14945:2: ( ruleGraphName ) { - // InternalRos.g:15058:2: ( ruleGraphName ) - // InternalRos.g:15059:3: ruleGraphName + // InternalRos.g:14945:2: ( ruleGraphName ) + // InternalRos.g:14946:3: ruleGraphName { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); pushFollow(FOLLOW_2); @@ -44815,17 +44331,17 @@ public final void rule__PrivateNamespace__PartsAssignment_3_2() throws Recogniti // $ANTLR start "rule__PrivateNamespace__PartsAssignment_3_3_1" - // InternalRos.g:15068:1: rule__PrivateNamespace__PartsAssignment_3_3_1 : ( ruleGraphName ) ; + // InternalRos.g:14955:1: rule__PrivateNamespace__PartsAssignment_3_3_1 : ( ruleGraphName ) ; public final void rule__PrivateNamespace__PartsAssignment_3_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15072:1: ( ( ruleGraphName ) ) - // InternalRos.g:15073:2: ( ruleGraphName ) + // InternalRos.g:14959:1: ( ( ruleGraphName ) ) + // InternalRos.g:14960:2: ( ruleGraphName ) { - // InternalRos.g:15073:2: ( ruleGraphName ) - // InternalRos.g:15074:3: ruleGraphName + // InternalRos.g:14960:2: ( ruleGraphName ) + // InternalRos.g:14961:3: ruleGraphName { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); pushFollow(FOLLOW_2); @@ -44856,17 +44372,17 @@ public final void rule__PrivateNamespace__PartsAssignment_3_3_1() throws Recogni // $ANTLR start "rule__Parameter__NameAssignment_3" - // InternalRos.g:15083:1: rule__Parameter__NameAssignment_3 : ( ruleEString ) ; + // InternalRos.g:14970:1: rule__Parameter__NameAssignment_3 : ( ruleEString ) ; public final void rule__Parameter__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15087:1: ( ( ruleEString ) ) - // InternalRos.g:15088:2: ( ruleEString ) + // InternalRos.g:14974:1: ( ( ruleEString ) ) + // InternalRos.g:14975:2: ( ruleEString ) { - // InternalRos.g:15088:2: ( ruleEString ) - // InternalRos.g:15089:3: ruleEString + // InternalRos.g:14975:2: ( ruleEString ) + // InternalRos.g:14976:3: ruleEString { before(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -44897,17 +44413,17 @@ public final void rule__Parameter__NameAssignment_3() throws RecognitionExceptio // $ANTLR start "rule__Parameter__NamespaceAssignment_4_1" - // InternalRos.g:15098:1: rule__Parameter__NamespaceAssignment_4_1 : ( ruleNamespace ) ; + // InternalRos.g:14985:1: rule__Parameter__NamespaceAssignment_4_1 : ( ruleNamespace ) ; public final void rule__Parameter__NamespaceAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15102:1: ( ( ruleNamespace ) ) - // InternalRos.g:15103:2: ( ruleNamespace ) + // InternalRos.g:14989:1: ( ( ruleNamespace ) ) + // InternalRos.g:14990:2: ( ruleNamespace ) { - // InternalRos.g:15103:2: ( ruleNamespace ) - // InternalRos.g:15104:3: ruleNamespace + // InternalRos.g:14990:2: ( ruleNamespace ) + // InternalRos.g:14991:3: ruleNamespace { before(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -44938,17 +44454,17 @@ public final void rule__Parameter__NamespaceAssignment_4_1() throws RecognitionE // $ANTLR start "rule__Parameter__TypeAssignment_6" - // InternalRos.g:15113:1: rule__Parameter__TypeAssignment_6 : ( ruleParameterType ) ; + // InternalRos.g:15000:1: rule__Parameter__TypeAssignment_6 : ( ruleParameterType ) ; public final void rule__Parameter__TypeAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15117:1: ( ( ruleParameterType ) ) - // InternalRos.g:15118:2: ( ruleParameterType ) + // InternalRos.g:15004:1: ( ( ruleParameterType ) ) + // InternalRos.g:15005:2: ( ruleParameterType ) { - // InternalRos.g:15118:2: ( ruleParameterType ) - // InternalRos.g:15119:3: ruleParameterType + // InternalRos.g:15005:2: ( ruleParameterType ) + // InternalRos.g:15006:3: ruleParameterType { before(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_6_0()); pushFollow(FOLLOW_2); @@ -44979,17 +44495,17 @@ public final void rule__Parameter__TypeAssignment_6() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__SequenceAssignment_3" - // InternalRos.g:15128:1: rule__ParameterListType__SequenceAssignment_3 : ( ruleParameterType ) ; + // InternalRos.g:15015:1: rule__ParameterListType__SequenceAssignment_3 : ( ruleParameterType ) ; public final void rule__ParameterListType__SequenceAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15132:1: ( ( ruleParameterType ) ) - // InternalRos.g:15133:2: ( ruleParameterType ) + // InternalRos.g:15019:1: ( ( ruleParameterType ) ) + // InternalRos.g:15020:2: ( ruleParameterType ) { - // InternalRos.g:15133:2: ( ruleParameterType ) - // InternalRos.g:15134:3: ruleParameterType + // InternalRos.g:15020:2: ( ruleParameterType ) + // InternalRos.g:15021:3: ruleParameterType { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -45020,17 +44536,17 @@ public final void rule__ParameterListType__SequenceAssignment_3() throws Recogni // $ANTLR start "rule__ParameterListType__SequenceAssignment_4_1" - // InternalRos.g:15143:1: rule__ParameterListType__SequenceAssignment_4_1 : ( ruleParameterType ) ; + // InternalRos.g:15030:1: rule__ParameterListType__SequenceAssignment_4_1 : ( ruleParameterType ) ; public final void rule__ParameterListType__SequenceAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15147:1: ( ( ruleParameterType ) ) - // InternalRos.g:15148:2: ( ruleParameterType ) + // InternalRos.g:15034:1: ( ( ruleParameterType ) ) + // InternalRos.g:15035:2: ( ruleParameterType ) { - // InternalRos.g:15148:2: ( ruleParameterType ) - // InternalRos.g:15149:3: ruleParameterType + // InternalRos.g:15035:2: ( ruleParameterType ) + // InternalRos.g:15036:3: ruleParameterType { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -45061,17 +44577,17 @@ public final void rule__ParameterListType__SequenceAssignment_4_1() throws Recog // $ANTLR start "rule__ParameterStructType__ParameterstructypetmemberAssignment_3" - // InternalRos.g:15158:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 : ( ruleParameterStructTypeMember ) ; + // InternalRos.g:15045:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 : ( ruleParameterStructTypeMember ) ; public final void rule__ParameterStructType__ParameterstructypetmemberAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15162:1: ( ( ruleParameterStructTypeMember ) ) - // InternalRos.g:15163:2: ( ruleParameterStructTypeMember ) + // InternalRos.g:15049:1: ( ( ruleParameterStructTypeMember ) ) + // InternalRos.g:15050:2: ( ruleParameterStructTypeMember ) { - // InternalRos.g:15163:2: ( ruleParameterStructTypeMember ) - // InternalRos.g:15164:3: ruleParameterStructTypeMember + // InternalRos.g:15050:2: ( ruleParameterStructTypeMember ) + // InternalRos.g:15051:3: ruleParameterStructTypeMember { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -45102,17 +44618,17 @@ public final void rule__ParameterStructType__ParameterstructypetmemberAssignment // $ANTLR start "rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1" - // InternalRos.g:15173:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 : ( ruleParameterStructTypeMember ) ; + // InternalRos.g:15060:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 : ( ruleParameterStructTypeMember ) ; public final void rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15177:1: ( ( ruleParameterStructTypeMember ) ) - // InternalRos.g:15178:2: ( ruleParameterStructTypeMember ) + // InternalRos.g:15064:1: ( ( ruleParameterStructTypeMember ) ) + // InternalRos.g:15065:2: ( ruleParameterStructTypeMember ) { - // InternalRos.g:15178:2: ( ruleParameterStructTypeMember ) - // InternalRos.g:15179:3: ruleParameterStructTypeMember + // InternalRos.g:15065:2: ( ruleParameterStructTypeMember ) + // InternalRos.g:15066:3: ruleParameterStructTypeMember { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -45143,17 +44659,17 @@ public final void rule__ParameterStructType__ParameterstructypetmemberAssignment // $ANTLR start "rule__ParameterIntegerType__DefaultAssignment_2_1" - // InternalRos.g:15188:1: rule__ParameterIntegerType__DefaultAssignment_2_1 : ( ruleParameterInteger ) ; + // InternalRos.g:15075:1: rule__ParameterIntegerType__DefaultAssignment_2_1 : ( ruleParameterInteger ) ; public final void rule__ParameterIntegerType__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15192:1: ( ( ruleParameterInteger ) ) - // InternalRos.g:15193:2: ( ruleParameterInteger ) + // InternalRos.g:15079:1: ( ( ruleParameterInteger ) ) + // InternalRos.g:15080:2: ( ruleParameterInteger ) { - // InternalRos.g:15193:2: ( ruleParameterInteger ) - // InternalRos.g:15194:3: ruleParameterInteger + // InternalRos.g:15080:2: ( ruleParameterInteger ) + // InternalRos.g:15081:3: ruleParameterInteger { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -45184,17 +44700,17 @@ public final void rule__ParameterIntegerType__DefaultAssignment_2_1() throws Rec // $ANTLR start "rule__ParameterStringType__DefaultAssignment_2_1" - // InternalRos.g:15203:1: rule__ParameterStringType__DefaultAssignment_2_1 : ( ruleParameterString ) ; + // InternalRos.g:15090:1: rule__ParameterStringType__DefaultAssignment_2_1 : ( ruleParameterString ) ; public final void rule__ParameterStringType__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15207:1: ( ( ruleParameterString ) ) - // InternalRos.g:15208:2: ( ruleParameterString ) + // InternalRos.g:15094:1: ( ( ruleParameterString ) ) + // InternalRos.g:15095:2: ( ruleParameterString ) { - // InternalRos.g:15208:2: ( ruleParameterString ) - // InternalRos.g:15209:3: ruleParameterString + // InternalRos.g:15095:2: ( ruleParameterString ) + // InternalRos.g:15096:3: ruleParameterString { before(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -45225,17 +44741,17 @@ public final void rule__ParameterStringType__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterDoubleType__DefaultAssignment_2_1" - // InternalRos.g:15218:1: rule__ParameterDoubleType__DefaultAssignment_2_1 : ( ruleParameterDouble ) ; + // InternalRos.g:15105:1: rule__ParameterDoubleType__DefaultAssignment_2_1 : ( ruleParameterDouble ) ; public final void rule__ParameterDoubleType__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15222:1: ( ( ruleParameterDouble ) ) - // InternalRos.g:15223:2: ( ruleParameterDouble ) + // InternalRos.g:15109:1: ( ( ruleParameterDouble ) ) + // InternalRos.g:15110:2: ( ruleParameterDouble ) { - // InternalRos.g:15223:2: ( ruleParameterDouble ) - // InternalRos.g:15224:3: ruleParameterDouble + // InternalRos.g:15110:2: ( ruleParameterDouble ) + // InternalRos.g:15111:3: ruleParameterDouble { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -45266,17 +44782,17 @@ public final void rule__ParameterDoubleType__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterBooleanType__DefaultAssignment_2_1" - // InternalRos.g:15233:1: rule__ParameterBooleanType__DefaultAssignment_2_1 : ( ruleParameterBoolean ) ; + // InternalRos.g:15120:1: rule__ParameterBooleanType__DefaultAssignment_2_1 : ( ruleParameterBoolean ) ; public final void rule__ParameterBooleanType__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15237:1: ( ( ruleParameterBoolean ) ) - // InternalRos.g:15238:2: ( ruleParameterBoolean ) + // InternalRos.g:15124:1: ( ( ruleParameterBoolean ) ) + // InternalRos.g:15125:2: ( ruleParameterBoolean ) { - // InternalRos.g:15238:2: ( ruleParameterBoolean ) - // InternalRos.g:15239:3: ruleParameterBoolean + // InternalRos.g:15125:2: ( ruleParameterBoolean ) + // InternalRos.g:15126:3: ruleParameterBoolean { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -45307,17 +44823,17 @@ public final void rule__ParameterBooleanType__DefaultAssignment_2_1() throws Rec // $ANTLR start "rule__ParameterBase64Type__DefaultAssignment_2_1" - // InternalRos.g:15248:1: rule__ParameterBase64Type__DefaultAssignment_2_1 : ( ruleParameterBase64 ) ; + // InternalRos.g:15135:1: rule__ParameterBase64Type__DefaultAssignment_2_1 : ( ruleParameterBase64 ) ; public final void rule__ParameterBase64Type__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15252:1: ( ( ruleParameterBase64 ) ) - // InternalRos.g:15253:2: ( ruleParameterBase64 ) + // InternalRos.g:15139:1: ( ( ruleParameterBase64 ) ) + // InternalRos.g:15140:2: ( ruleParameterBase64 ) { - // InternalRos.g:15253:2: ( ruleParameterBase64 ) - // InternalRos.g:15254:3: ruleParameterBase64 + // InternalRos.g:15140:2: ( ruleParameterBase64 ) + // InternalRos.g:15141:3: ruleParameterBase64 { before(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -45348,17 +44864,17 @@ public final void rule__ParameterBase64Type__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterArrayType__TypeAssignment_3" - // InternalRos.g:15263:1: rule__ParameterArrayType__TypeAssignment_3 : ( ruleParameterType ) ; + // InternalRos.g:15150:1: rule__ParameterArrayType__TypeAssignment_3 : ( ruleParameterType ) ; public final void rule__ParameterArrayType__TypeAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15267:1: ( ( ruleParameterType ) ) - // InternalRos.g:15268:2: ( ruleParameterType ) + // InternalRos.g:15154:1: ( ( ruleParameterType ) ) + // InternalRos.g:15155:2: ( ruleParameterType ) { - // InternalRos.g:15268:2: ( ruleParameterType ) - // InternalRos.g:15269:3: ruleParameterType + // InternalRos.g:15155:2: ( ruleParameterType ) + // InternalRos.g:15156:3: ruleParameterType { before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -45389,17 +44905,17 @@ public final void rule__ParameterArrayType__TypeAssignment_3() throws Recognitio // $ANTLR start "rule__ParameterArrayType__DefaultAssignment_4_1" - // InternalRos.g:15278:1: rule__ParameterArrayType__DefaultAssignment_4_1 : ( ruleParameterList ) ; + // InternalRos.g:15165:1: rule__ParameterArrayType__DefaultAssignment_4_1 : ( ruleParameterList ) ; public final void rule__ParameterArrayType__DefaultAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15282:1: ( ( ruleParameterList ) ) - // InternalRos.g:15283:2: ( ruleParameterList ) + // InternalRos.g:15169:1: ( ( ruleParameterList ) ) + // InternalRos.g:15170:2: ( ruleParameterList ) { - // InternalRos.g:15283:2: ( ruleParameterList ) - // InternalRos.g:15284:3: ruleParameterList + // InternalRos.g:15170:2: ( ruleParameterList ) + // InternalRos.g:15171:3: ruleParameterList { before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -45430,17 +44946,17 @@ public final void rule__ParameterArrayType__DefaultAssignment_4_1() throws Recog // $ANTLR start "rule__ParameterList__ValueAssignment_2" - // InternalRos.g:15293:1: rule__ParameterList__ValueAssignment_2 : ( ruleParameterValue ) ; + // InternalRos.g:15180:1: rule__ParameterList__ValueAssignment_2 : ( ruleParameterValue ) ; public final void rule__ParameterList__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15297:1: ( ( ruleParameterValue ) ) - // InternalRos.g:15298:2: ( ruleParameterValue ) + // InternalRos.g:15184:1: ( ( ruleParameterValue ) ) + // InternalRos.g:15185:2: ( ruleParameterValue ) { - // InternalRos.g:15298:2: ( ruleParameterValue ) - // InternalRos.g:15299:3: ruleParameterValue + // InternalRos.g:15185:2: ( ruleParameterValue ) + // InternalRos.g:15186:3: ruleParameterValue { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -45471,17 +44987,17 @@ public final void rule__ParameterList__ValueAssignment_2() throws RecognitionExc // $ANTLR start "rule__ParameterList__ValueAssignment_3_1" - // InternalRos.g:15308:1: rule__ParameterList__ValueAssignment_3_1 : ( ruleParameterValue ) ; + // InternalRos.g:15195:1: rule__ParameterList__ValueAssignment_3_1 : ( ruleParameterValue ) ; public final void rule__ParameterList__ValueAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15312:1: ( ( ruleParameterValue ) ) - // InternalRos.g:15313:2: ( ruleParameterValue ) + // InternalRos.g:15199:1: ( ( ruleParameterValue ) ) + // InternalRos.g:15200:2: ( ruleParameterValue ) { - // InternalRos.g:15313:2: ( ruleParameterValue ) - // InternalRos.g:15314:3: ruleParameterValue + // InternalRos.g:15200:2: ( ruleParameterValue ) + // InternalRos.g:15201:3: ruleParameterValue { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); @@ -45512,17 +45028,17 @@ public final void rule__ParameterList__ValueAssignment_3_1() throws RecognitionE // $ANTLR start "rule__ParameterAny__ValueAssignment_3_1" - // InternalRos.g:15323:1: rule__ParameterAny__ValueAssignment_3_1 : ( ruleEString ) ; + // InternalRos.g:15210:1: rule__ParameterAny__ValueAssignment_3_1 : ( ruleEString ) ; public final void rule__ParameterAny__ValueAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15327:1: ( ( ruleEString ) ) - // InternalRos.g:15328:2: ( ruleEString ) + // InternalRos.g:15214:1: ( ( ruleEString ) ) + // InternalRos.g:15215:2: ( ruleEString ) { - // InternalRos.g:15328:2: ( ruleEString ) - // InternalRos.g:15329:3: ruleEString + // InternalRos.g:15215:2: ( ruleEString ) + // InternalRos.g:15216:3: ruleEString { before(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); @@ -45553,17 +45069,17 @@ public final void rule__ParameterAny__ValueAssignment_3_1() throws RecognitionEx // $ANTLR start "rule__ParameterString__ValueAssignment" - // InternalRos.g:15338:1: rule__ParameterString__ValueAssignment : ( ruleEString ) ; + // InternalRos.g:15225:1: rule__ParameterString__ValueAssignment : ( ruleEString ) ; public final void rule__ParameterString__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15342:1: ( ( ruleEString ) ) - // InternalRos.g:15343:2: ( ruleEString ) + // InternalRos.g:15229:1: ( ( ruleEString ) ) + // InternalRos.g:15230:2: ( ruleEString ) { - // InternalRos.g:15343:2: ( ruleEString ) - // InternalRos.g:15344:3: ruleEString + // InternalRos.g:15230:2: ( ruleEString ) + // InternalRos.g:15231:3: ruleEString { before(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -45594,17 +45110,17 @@ public final void rule__ParameterString__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterBase64__ValueAssignment" - // InternalRos.g:15353:1: rule__ParameterBase64__ValueAssignment : ( ruleBase64Binary ) ; + // InternalRos.g:15240:1: rule__ParameterBase64__ValueAssignment : ( ruleBase64Binary ) ; public final void rule__ParameterBase64__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15357:1: ( ( ruleBase64Binary ) ) - // InternalRos.g:15358:2: ( ruleBase64Binary ) + // InternalRos.g:15244:1: ( ( ruleBase64Binary ) ) + // InternalRos.g:15245:2: ( ruleBase64Binary ) { - // InternalRos.g:15358:2: ( ruleBase64Binary ) - // InternalRos.g:15359:3: ruleBase64Binary + // InternalRos.g:15245:2: ( ruleBase64Binary ) + // InternalRos.g:15246:3: ruleBase64Binary { before(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -45635,17 +45151,17 @@ public final void rule__ParameterBase64__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterInteger__ValueAssignment" - // InternalRos.g:15368:1: rule__ParameterInteger__ValueAssignment : ( ruleInteger0 ) ; + // InternalRos.g:15255:1: rule__ParameterInteger__ValueAssignment : ( ruleInteger0 ) ; public final void rule__ParameterInteger__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15372:1: ( ( ruleInteger0 ) ) - // InternalRos.g:15373:2: ( ruleInteger0 ) + // InternalRos.g:15259:1: ( ( ruleInteger0 ) ) + // InternalRos.g:15260:2: ( ruleInteger0 ) { - // InternalRos.g:15373:2: ( ruleInteger0 ) - // InternalRos.g:15374:3: ruleInteger0 + // InternalRos.g:15260:2: ( ruleInteger0 ) + // InternalRos.g:15261:3: ruleInteger0 { before(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -45676,17 +45192,17 @@ public final void rule__ParameterInteger__ValueAssignment() throws RecognitionEx // $ANTLR start "rule__ParameterDouble__ValueAssignment" - // InternalRos.g:15383:1: rule__ParameterDouble__ValueAssignment : ( ruleDouble0 ) ; + // InternalRos.g:15270:1: rule__ParameterDouble__ValueAssignment : ( ruleDouble0 ) ; public final void rule__ParameterDouble__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15387:1: ( ( ruleDouble0 ) ) - // InternalRos.g:15388:2: ( ruleDouble0 ) + // InternalRos.g:15274:1: ( ( ruleDouble0 ) ) + // InternalRos.g:15275:2: ( ruleDouble0 ) { - // InternalRos.g:15388:2: ( ruleDouble0 ) - // InternalRos.g:15389:3: ruleDouble0 + // InternalRos.g:15275:2: ( ruleDouble0 ) + // InternalRos.g:15276:3: ruleDouble0 { before(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -45717,17 +45233,17 @@ public final void rule__ParameterDouble__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterBoolean__ValueAssignment" - // InternalRos.g:15398:1: rule__ParameterBoolean__ValueAssignment : ( ruleboolean0 ) ; + // InternalRos.g:15285:1: rule__ParameterBoolean__ValueAssignment : ( ruleboolean0 ) ; public final void rule__ParameterBoolean__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15402:1: ( ( ruleboolean0 ) ) - // InternalRos.g:15403:2: ( ruleboolean0 ) + // InternalRos.g:15289:1: ( ( ruleboolean0 ) ) + // InternalRos.g:15290:2: ( ruleboolean0 ) { - // InternalRos.g:15403:2: ( ruleboolean0 ) - // InternalRos.g:15404:3: ruleboolean0 + // InternalRos.g:15290:2: ( ruleboolean0 ) + // InternalRos.g:15291:3: ruleboolean0 { before(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -45758,17 +45274,17 @@ public final void rule__ParameterBoolean__ValueAssignment() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__ValueAssignment_1_1" - // InternalRos.g:15413:1: rule__ParameterStruct__ValueAssignment_1_1 : ( ruleParameterStructMember ) ; + // InternalRos.g:15300:1: rule__ParameterStruct__ValueAssignment_1_1 : ( ruleParameterStructMember ) ; public final void rule__ParameterStruct__ValueAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15417:1: ( ( ruleParameterStructMember ) ) - // InternalRos.g:15418:2: ( ruleParameterStructMember ) + // InternalRos.g:15304:1: ( ( ruleParameterStructMember ) ) + // InternalRos.g:15305:2: ( ruleParameterStructMember ) { - // InternalRos.g:15418:2: ( ruleParameterStructMember ) - // InternalRos.g:15419:3: ruleParameterStructMember + // InternalRos.g:15305:2: ( ruleParameterStructMember ) + // InternalRos.g:15306:3: ruleParameterStructMember { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); pushFollow(FOLLOW_2); @@ -45799,17 +45315,17 @@ public final void rule__ParameterStruct__ValueAssignment_1_1() throws Recognitio // $ANTLR start "rule__ParameterStruct__ValueAssignment_1_2_2" - // InternalRos.g:15428:1: rule__ParameterStruct__ValueAssignment_1_2_2 : ( ruleParameterStructMember ) ; + // InternalRos.g:15315:1: rule__ParameterStruct__ValueAssignment_1_2_2 : ( ruleParameterStructMember ) ; public final void rule__ParameterStruct__ValueAssignment_1_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15432:1: ( ( ruleParameterStructMember ) ) - // InternalRos.g:15433:2: ( ruleParameterStructMember ) + // InternalRos.g:15319:1: ( ( ruleParameterStructMember ) ) + // InternalRos.g:15320:2: ( ruleParameterStructMember ) { - // InternalRos.g:15433:2: ( ruleParameterStructMember ) - // InternalRos.g:15434:3: ruleParameterStructMember + // InternalRos.g:15320:2: ( ruleParameterStructMember ) + // InternalRos.g:15321:3: ruleParameterStructMember { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); pushFollow(FOLLOW_2); @@ -45840,17 +45356,17 @@ public final void rule__ParameterStruct__ValueAssignment_1_2_2() throws Recognit // $ANTLR start "rule__ParameterDate__ValueAssignment" - // InternalRos.g:15443:1: rule__ParameterDate__ValueAssignment : ( ruleDateTime0 ) ; + // InternalRos.g:15330:1: rule__ParameterDate__ValueAssignment : ( ruleDateTime0 ) ; public final void rule__ParameterDate__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15447:1: ( ( ruleDateTime0 ) ) - // InternalRos.g:15448:2: ( ruleDateTime0 ) + // InternalRos.g:15334:1: ( ( ruleDateTime0 ) ) + // InternalRos.g:15335:2: ( ruleDateTime0 ) { - // InternalRos.g:15448:2: ( ruleDateTime0 ) - // InternalRos.g:15449:3: ruleDateTime0 + // InternalRos.g:15335:2: ( ruleDateTime0 ) + // InternalRos.g:15336:3: ruleDateTime0 { before(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -45881,17 +45397,17 @@ public final void rule__ParameterDate__ValueAssignment() throws RecognitionExcep // $ANTLR start "rule__ParameterStructMember__NameAssignment_1" - // InternalRos.g:15458:1: rule__ParameterStructMember__NameAssignment_1 : ( ruleEString ) ; + // InternalRos.g:15345:1: rule__ParameterStructMember__NameAssignment_1 : ( ruleEString ) ; public final void rule__ParameterStructMember__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15462:1: ( ( ruleEString ) ) - // InternalRos.g:15463:2: ( ruleEString ) + // InternalRos.g:15349:1: ( ( ruleEString ) ) + // InternalRos.g:15350:2: ( ruleEString ) { - // InternalRos.g:15463:2: ( ruleEString ) - // InternalRos.g:15464:3: ruleEString + // InternalRos.g:15350:2: ( ruleEString ) + // InternalRos.g:15351:3: ruleEString { before(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -45922,17 +45438,17 @@ public final void rule__ParameterStructMember__NameAssignment_1() throws Recogni // $ANTLR start "rule__ParameterStructMember__ValueAssignment_4" - // InternalRos.g:15473:1: rule__ParameterStructMember__ValueAssignment_4 : ( ruleParameterValue ) ; + // InternalRos.g:15360:1: rule__ParameterStructMember__ValueAssignment_4 : ( ruleParameterValue ) ; public final void rule__ParameterStructMember__ValueAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15477:1: ( ( ruleParameterValue ) ) - // InternalRos.g:15478:2: ( ruleParameterValue ) + // InternalRos.g:15364:1: ( ( ruleParameterValue ) ) + // InternalRos.g:15365:2: ( ruleParameterValue ) { - // InternalRos.g:15478:2: ( ruleParameterValue ) - // InternalRos.g:15479:3: ruleParameterValue + // InternalRos.g:15365:2: ( ruleParameterValue ) + // InternalRos.g:15366:3: ruleParameterValue { before(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -45963,17 +45479,17 @@ public final void rule__ParameterStructMember__ValueAssignment_4() throws Recogn // $ANTLR start "rule__ParameterStructTypeMember__NameAssignment_0" - // InternalRos.g:15488:1: rule__ParameterStructTypeMember__NameAssignment_0 : ( ruleEString ) ; + // InternalRos.g:15375:1: rule__ParameterStructTypeMember__NameAssignment_0 : ( ruleEString ) ; public final void rule__ParameterStructTypeMember__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15492:1: ( ( ruleEString ) ) - // InternalRos.g:15493:2: ( ruleEString ) + // InternalRos.g:15379:1: ( ( ruleEString ) ) + // InternalRos.g:15380:2: ( ruleEString ) { - // InternalRos.g:15493:2: ( ruleEString ) - // InternalRos.g:15494:3: ruleEString + // InternalRos.g:15380:2: ( ruleEString ) + // InternalRos.g:15381:3: ruleEString { before(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -46004,17 +45520,17 @@ public final void rule__ParameterStructTypeMember__NameAssignment_0() throws Rec // $ANTLR start "rule__ParameterStructTypeMember__TypeAssignment_1" - // InternalRos.g:15503:1: rule__ParameterStructTypeMember__TypeAssignment_1 : ( ruleParameterType ) ; + // InternalRos.g:15390:1: rule__ParameterStructTypeMember__TypeAssignment_1 : ( ruleParameterType ) ; public final void rule__ParameterStructTypeMember__TypeAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15507:1: ( ( ruleParameterType ) ) - // InternalRos.g:15508:2: ( ruleParameterType ) + // InternalRos.g:15394:1: ( ( ruleParameterType ) ) + // InternalRos.g:15395:2: ( ruleParameterType ) { - // InternalRos.g:15508:2: ( ruleParameterType ) - // InternalRos.g:15509:3: ruleParameterType + // InternalRos.g:15395:2: ( ruleParameterType ) + // InternalRos.g:15396:3: ruleParameterType { before(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -46045,17 +45561,17 @@ public final void rule__ParameterStructTypeMember__TypeAssignment_1() throws Rec // $ANTLR start "rule__MessagePart__TypeAssignment_0" - // InternalRos.g:15518:1: rule__MessagePart__TypeAssignment_0 : ( ruleAbstractType ) ; + // InternalRos.g:15405:1: rule__MessagePart__TypeAssignment_0 : ( ruleAbstractType ) ; public final void rule__MessagePart__TypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15522:1: ( ( ruleAbstractType ) ) - // InternalRos.g:15523:2: ( ruleAbstractType ) + // InternalRos.g:15409:1: ( ( ruleAbstractType ) ) + // InternalRos.g:15410:2: ( ruleAbstractType ) { - // InternalRos.g:15523:2: ( ruleAbstractType ) - // InternalRos.g:15524:3: ruleAbstractType + // InternalRos.g:15410:2: ( ruleAbstractType ) + // InternalRos.g:15411:3: ruleAbstractType { before(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -46086,21 +45602,21 @@ public final void rule__MessagePart__TypeAssignment_0() throws RecognitionExcept // $ANTLR start "rule__MessagePart__DataAssignment_1" - // InternalRos.g:15533:1: rule__MessagePart__DataAssignment_1 : ( ( rule__MessagePart__DataAlternatives_1_0 ) ) ; + // InternalRos.g:15420:1: rule__MessagePart__DataAssignment_1 : ( ( rule__MessagePart__DataAlternatives_1_0 ) ) ; public final void rule__MessagePart__DataAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15537:1: ( ( ( rule__MessagePart__DataAlternatives_1_0 ) ) ) - // InternalRos.g:15538:2: ( ( rule__MessagePart__DataAlternatives_1_0 ) ) + // InternalRos.g:15424:1: ( ( ( rule__MessagePart__DataAlternatives_1_0 ) ) ) + // InternalRos.g:15425:2: ( ( rule__MessagePart__DataAlternatives_1_0 ) ) { - // InternalRos.g:15538:2: ( ( rule__MessagePart__DataAlternatives_1_0 ) ) - // InternalRos.g:15539:3: ( rule__MessagePart__DataAlternatives_1_0 ) + // InternalRos.g:15425:2: ( ( rule__MessagePart__DataAlternatives_1_0 ) ) + // InternalRos.g:15426:3: ( rule__MessagePart__DataAlternatives_1_0 ) { before(grammarAccess.getMessagePartAccess().getDataAlternatives_1_0()); - // InternalRos.g:15540:3: ( rule__MessagePart__DataAlternatives_1_0 ) - // InternalRos.g:15540:4: rule__MessagePart__DataAlternatives_1_0 + // InternalRos.g:15427:3: ( rule__MessagePart__DataAlternatives_1_0 ) + // InternalRos.g:15427:4: rule__MessagePart__DataAlternatives_1_0 { pushFollow(FOLLOW_2); rule__MessagePart__DataAlternatives_1_0(); @@ -46133,21 +45649,21 @@ public final void rule__MessagePart__DataAssignment_1() throws RecognitionExcept // $ANTLR start "rule__TopicSpecRef__TopicSpecAssignment" - // InternalRos.g:15548:1: rule__TopicSpecRef__TopicSpecAssignment : ( ( ruleEString ) ) ; + // InternalRos.g:15435:1: rule__TopicSpecRef__TopicSpecAssignment : ( ( ruleEString ) ) ; public final void rule__TopicSpecRef__TopicSpecAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15552:1: ( ( ( ruleEString ) ) ) - // InternalRos.g:15553:2: ( ( ruleEString ) ) + // InternalRos.g:15439:1: ( ( ( ruleEString ) ) ) + // InternalRos.g:15440:2: ( ( ruleEString ) ) { - // InternalRos.g:15553:2: ( ( ruleEString ) ) - // InternalRos.g:15554:3: ( ruleEString ) + // InternalRos.g:15440:2: ( ( ruleEString ) ) + // InternalRos.g:15441:3: ( ruleEString ) { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0()); - // InternalRos.g:15555:3: ( ruleEString ) - // InternalRos.g:15556:4: ruleEString + // InternalRos.g:15442:3: ( ruleEString ) + // InternalRos.g:15443:4: ruleEString { before(grammarAccess.getTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_1()); pushFollow(FOLLOW_2); @@ -46182,21 +45698,21 @@ public final void rule__TopicSpecRef__TopicSpecAssignment() throws RecognitionEx // $ANTLR start "rule__ArrayTopicSpecRef__TopicSpecAssignment_0" - // InternalRos.g:15567:1: rule__ArrayTopicSpecRef__TopicSpecAssignment_0 : ( ( ruleEString ) ) ; + // InternalRos.g:15454:1: rule__ArrayTopicSpecRef__TopicSpecAssignment_0 : ( ( ruleEString ) ) ; public final void rule__ArrayTopicSpecRef__TopicSpecAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRos.g:15571:1: ( ( ( ruleEString ) ) ) - // InternalRos.g:15572:2: ( ( ruleEString ) ) + // InternalRos.g:15458:1: ( ( ( ruleEString ) ) ) + // InternalRos.g:15459:2: ( ( ruleEString ) ) { - // InternalRos.g:15572:2: ( ( ruleEString ) ) - // InternalRos.g:15573:3: ( ruleEString ) + // InternalRos.g:15459:2: ( ( ruleEString ) ) + // InternalRos.g:15460:3: ( ruleEString ) { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); - // InternalRos.g:15574:3: ( ruleEString ) - // InternalRos.g:15575:4: ruleEString + // InternalRos.g:15461:3: ( ruleEString ) + // InternalRos.g:15462:4: ruleEString { before(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecEStringParserRuleCall_0_0_1()); pushFollow(FOLLOW_2); @@ -46232,12 +45748,12 @@ public final void rule__ArrayTopicSpecRef__TopicSpecAssignment_0() throws Recogn // Delegated rules - protected DFA11 dfa11 = new DFA11(this); + protected DFA12 dfa12 = new DFA12(this); static final String dfa_1s = "\42\uffff"; - static final String dfa_2s = "\36\uffff\2\40\2\uffff"; + static final String dfa_2s = "\36\uffff\2\41\2\uffff"; static final String dfa_3s = "\1\11\35\uffff\2\11\2\uffff"; static final String dfa_4s = "\1\157\35\uffff\2\160\2\uffff"; - static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\2\uffff\1\36\1\37"; + static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\2\uffff\1\37\1\36"; static final String dfa_6s = "\42\uffff}>"; static final String[] dfa_7s = { "\1\36\1\37\20\uffff\1\20\12\uffff\1\17\1\16\56\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35", @@ -46270,8 +45786,8 @@ public final void rule__ArrayTopicSpecRef__TopicSpecAssignment_0() throws Recogn "", "", "", - "\2\40\1\uffff\1\40\20\uffff\13\40\110\uffff\1\41", - "\2\40\1\uffff\1\40\20\uffff\13\40\110\uffff\1\41", + "\2\41\1\uffff\1\41\20\uffff\13\41\110\uffff\1\40", + "\2\41\1\uffff\1\41\20\uffff\13\41\110\uffff\1\40", "", "" }; @@ -46284,11 +45800,11 @@ public final void rule__ArrayTopicSpecRef__TopicSpecAssignment_0() throws Recogn static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s); static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s); - class DFA11 extends DFA { + class DFA12 extends DFA { - public DFA11(BaseRecognizer recognizer) { + public DFA12(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 11; + this.decisionNumber = 12; this.eot = dfa_1; this.eof = dfa_2; this.min = dfa_3; @@ -46298,7 +45814,7 @@ public DFA11(BaseRecognizer recognizer) { this.transition = dfa_7; } public String getDescription() { - return "2558:1: rule__AbstractType__Alternatives : ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) );"; + return "2609:1: rule__AbstractType__Alternatives : ( ( rulebool ) | ( ruleint8 ) | ( ruleuint8 ) | ( ruleint16 ) | ( ruleuint16 ) | ( ruleint32 ) | ( ruleuint32 ) | ( ruleint64 ) | ( ruleuint64 ) | ( rulefloat32 ) | ( rulefloat64 ) | ( rulestring0 ) | ( rulebyte ) | ( ruletime ) | ( ruleduration ) | ( ruleHeader ) | ( ruleboolArray ) | ( ruleint8Array ) | ( ruleuint8Array ) | ( ruleint16Array ) | ( ruleuint16Array ) | ( ruleint32Array ) | ( ruleuint32Array ) | ( ruleint64Array ) | ( ruleuint64Array ) | ( rulefloat32Array ) | ( rulefloat64Array ) | ( rulestring0Array ) | ( rulebyteArray ) | ( ruleTopicSpecRef ) | ( ruleArrayTopicSpecRef ) );"; } } @@ -46331,76 +45847,78 @@ public String getDescription() { public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x000000C008000600L,0x0000FFFFFFC00000L}); public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x000000C008000602L,0x0000FFFFFFC00000L}); public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000200000000L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x3F80000000000000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x4000000000000000L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000800000000L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x8000040000000000L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000680L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000040000000L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000002000000000L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000040000000000L,0x0000000000000100L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000002000000L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x8000001000000000L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000010000000L,0x00000000000F7000L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000001000000000L}); - public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000040000000000L,0x0000000000008000L}); - public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x00000200000006F0L}); - public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); - public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000040400000000L}); - public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); - public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000400000000L}); - public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x000000FFE0001600L}); - public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); - public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); - public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); - public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); - public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L}); - public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L}); - public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L}); - public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); - public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L}); - public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L}); - public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L}); - public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L}); - public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000008000000000L}); - public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000000000000000L,0x0000000800000000L}); - public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L}); - public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L}); - public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L}); - public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L}); - public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L}); - public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); - public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L}); - public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000000L}); - public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x0000000000000000L,0x0000100000000000L}); - public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x0000000000000000L,0x0000200000000000L}); - public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x0000000000000000L,0x0000400000000000L}); - public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L}); - public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x0000000008000000L}); - public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x0000000000000000L,0x0001000000000000L}); - public static final BitSet FOLLOW_99 = new BitSet(new long[]{0x3F80000000000002L}); - -} + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x3F80040000000000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x3F80000000000002L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000040000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000040000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000800000000L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x8000040000000000L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000680L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000040000000L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000040000000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000002000000L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x8000001000000000L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000010000000L,0x00000000000F7000L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000080L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000001000000000L}); + public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000040000000000L,0x0000000000008000L}); + public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x00000200000006F0L}); + public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); + public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000040400000000L}); + public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); + public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x000000FFE0001600L}); + public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); + public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); + public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); + public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); + public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L}); + public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); + public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L}); + public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L}); + public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); + public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L}); + public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L}); + public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L}); + public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L}); + public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0000000000000000L,0x0000000800000000L}); + public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L}); + public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L}); + public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L}); + public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L}); + public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L}); + public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L}); + public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000000L}); + public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x0000000000000000L,0x0000100000000000L}); + public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x0000000000000000L,0x0000200000000000L}); + public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x0000000000000000L,0x0000400000000000L}); + public static final BitSet FOLLOW_99 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L}); + public static final BitSet FOLLOW_100 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_101 = new BitSet(new long[]{0x0000000000000000L,0x0001000000000000L}); + +} \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.tests/src-gen/de/fraunhofer/ipa/ros/tests/RosInjectorProvider.java b/plugins/de.fraunhofer.ipa.ros.xtext.tests/src-gen/de/fraunhofer/ipa/ros/tests/RosInjectorProvider.java index 3c56c070e..5794d2602 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.tests/src-gen/de/fraunhofer/ipa/ros/tests/RosInjectorProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext.tests/src-gen/de/fraunhofer/ipa/ros/tests/RosInjectorProvider.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.23.0 + * generated by Xtext 2.25.0 */ package de.fraunhofer.ipa.ros.tests; diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ui/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros.xtext.ui/META-INF/MANIFEST.MF index 199ca10ea..172c0eae5 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ui/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/META-INF/MANIFEST.MF @@ -16,8 +16,8 @@ Require-Bundle: de.fraunhofer.ipa.ros.xtext, org.eclipse.ui, org.eclipse.compare, org.eclipse.xtext.builder, - org.eclipse.xtend.lib, - org.eclipse.xtext.xbase.lib + org.eclipse.xtend.lib;bundle-version="2.14.0", + org.eclipse.xtext.xbase.lib;bundle-version="2.14.0" Import-Package: org.apache.log4j Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: de.fraunhofer.ipa.ros.ui.contentassist, diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/AbstractRosUiModule.java b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/AbstractRosUiModule.java index a6937c6fc..a8a785760 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/AbstractRosUiModule.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/AbstractRosUiModule.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.23.0 + * generated by Xtext 2.25.0 */ package de.fraunhofer.ipa.ros.ui; diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/RosExecutableExtensionFactory.java b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/RosExecutableExtensionFactory.java index 32d20134c..4f07b5940 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/RosExecutableExtensionFactory.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/RosExecutableExtensionFactory.java @@ -1,13 +1,13 @@ /* - * generated by Xtext 2.23.0 + * generated by Xtext 2.25.0 */ package de.fraunhofer.ipa.ros.ui; import com.google.inject.Injector; import de.fraunhofer.ipa.ros.xtext.ui.internal.XtextActivator; -import org.eclipse.core.runtime.Platform; import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory; import org.osgi.framework.Bundle; +import org.osgi.framework.FrameworkUtil; /** * This class was generated. Customizations should only happen in a newly @@ -17,7 +17,7 @@ public class RosExecutableExtensionFactory extends AbstractGuiceAwareExecutableE @Override protected Bundle getBundle() { - return Platform.getBundle(XtextActivator.PLUGIN_ID); + return FrameworkUtil.getBundle(XtextActivator.class); } @Override diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/contentassist/AbstractRosProposalProvider.java b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/contentassist/AbstractRosProposalProvider.java index 9d974c0cd..3ed0272fe 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/contentassist/AbstractRosProposalProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/ui/contentassist/AbstractRosProposalProvider.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.23.0 + * generated by Xtext 2.25.0 */ package de.fraunhofer.ipa.ros.ui.contentassist; diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/xtext/ui/internal/XtextActivator.java b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/xtext/ui/internal/XtextActivator.java index 7319b388d..56ece0c92 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/xtext/ui/internal/XtextActivator.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src-gen/de/fraunhofer/ipa/ros/xtext/ui/internal/XtextActivator.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.23.0 + * generated by Xtext 2.25.0 */ package de.fraunhofer.ipa.ros.xtext.ui.internal; diff --git a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/quickfix/RosQuickfixProvider.xtend b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/quickfix/RosQuickfixProvider.xtend index 249a1cc72..98389876b 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/quickfix/RosQuickfixProvider.xtend +++ b/plugins/de.fraunhofer.ipa.ros.xtext.ui/src/de/fraunhofer/ipa/ros/ui/quickfix/RosQuickfixProvider.xtend @@ -3,7 +3,14 @@ */ package de.fraunhofer.ipa.ros.ui.quickfix +import de.fraunhofer.ipa.ros.validation.RosValidator +import java.util.ArrayList +import java.util.List +import org.eclipse.xtext.ui.editor.model.IXtextDocument import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider +import org.eclipse.xtext.ui.editor.quickfix.Fix +import org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor +import org.eclipse.xtext.validation.Issue /** * Custom quickfixes. @@ -12,7 +19,16 @@ import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider */ class RosQuickfixProvider extends DefaultQuickfixProvider { -// @Fix(RosValidator.INVALID_NAME) + + @Fix(RosValidator.SORT_INTERFACES) + def SortInterfaces (Issue issue, IssueResolutionAcceptor acceptor){ + acceptor.accept(issue, 'Organize interfaces and clean the model', 'Sort Interfaces.', 'upcase.png') [ + context | + val model = context.xtextDocument + model.replace(0, model.length,issue.data.get(0).toString); + ] + } + // def capitalizeName(Issue issue, IssueResolutionAcceptor acceptor) { // acceptor.accept(issue, 'Capitalize name', 'Capitalize the name.', 'upcase.png') [ // context | diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/META-INF/MANIFEST.MF b/plugins/de.fraunhofer.ipa.ros.xtext/META-INF/MANIFEST.MF index db55455a8..521872529 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/META-INF/MANIFEST.MF +++ b/plugins/de.fraunhofer.ipa.ros.xtext/META-INF/MANIFEST.MF @@ -9,10 +9,10 @@ Require-Bundle: de.fraunhofer.ipa.ros, org.eclipse.xtext, org.eclipse.xtext.xbase, org.eclipse.equinox.common, - org.eclipse.xtext.xbase.lib, - org.antlr.runtime, + org.eclipse.xtext.xbase.lib;bundle-version="2.14.0", + org.antlr.runtime;bundle-version="[3.2.0,3.2.1)", org.eclipse.xtext.util, - org.eclipse.xtend.lib + org.eclipse.xtend.lib;bundle-version="2.14.0" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: de.fraunhofer.ipa.ros.formatting2, de.fraunhofer.ipa.ros, diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/AbstractRosRuntimeModule.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/AbstractRosRuntimeModule.java index ffebed63d..35b6aa665 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/AbstractRosRuntimeModule.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/AbstractRosRuntimeModule.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.23.0 + * generated by Xtext 2.25.0 */ package de.fraunhofer.ipa.ros; @@ -33,11 +33,9 @@ import org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter; import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; import org.eclipse.xtext.parser.antlr.ITokenDefProvider; -import org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper; import org.eclipse.xtext.parser.antlr.Lexer; import org.eclipse.xtext.parser.antlr.LexerBindings; import org.eclipse.xtext.parser.antlr.LexerProvider; -import org.eclipse.xtext.parser.antlr.UnorderedGroupHelper; import org.eclipse.xtext.preferences.IPreferenceValuesProvider; import org.eclipse.xtext.resource.IContainer; import org.eclipse.xtext.resource.IResourceDescriptions; @@ -144,11 +142,6 @@ public void configureRuntimeLexer(Binder binder) { .to(InternalRosLexer.class); } - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIUnorderedGroupHelper() { - return UnorderedGroupHelper.class; - } - // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 @SingletonBinding(eager=true) public Class bindRosValidator() { diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/Ros.xtextbin b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/Ros.xtextbin index 50c77de6c..2f4d988f4 100644 Binary files a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/Ros.xtextbin and b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/Ros.xtextbin differ diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/RosStandaloneSetupGenerated.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/RosStandaloneSetupGenerated.java index 25b58da2e..5a399e823 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/RosStandaloneSetupGenerated.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/RosStandaloneSetupGenerated.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.23.0 + * generated by Xtext 2.25.0 */ package de.fraunhofer.ipa.ros; diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/RosAntlrTokenFileProvider.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/RosAntlrTokenFileProvider.java index fd1f49457..29fc9caa1 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/RosAntlrTokenFileProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/RosAntlrTokenFileProvider.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.23.0 + * generated by Xtext 2.25.0 */ package de.fraunhofer.ipa.ros.parser.antlr; diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/RosParser.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/RosParser.java index e7fde32ea..563d5665e 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/RosParser.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/RosParser.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.23.0 + * generated by Xtext 2.25.0 */ package de.fraunhofer.ipa.ros.parser.antlr; diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRos.g b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRos.g index ac3a17550..6ce312640 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRos.g +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRos.g @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.23.0 + * generated by Xtext 2.25.0 */ grammar InternalRos; @@ -1304,490 +1304,425 @@ ruleNode returns [EObject current=null] ) ( ( - { - getUnorderedGroupHelper().enter(grammarAccess.getNodeAccess().getUnorderedGroup_4()); + otherlv_4='Publishers' + { + newLeafNode(otherlv_4, grammarAccess.getNodeAccess().getPublishersKeyword_4_0_0()); + } + otherlv_5='{' + { + newLeafNode(otherlv_5, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_0_1()); } ( ( - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 0)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 0); - } - ({true}?=>(otherlv_5='Publishers' - { - newLeafNode(otherlv_5, grammarAccess.getNodeAccess().getPublishersKeyword_4_0_0()); + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_4_0_2_0_0()); + } + lv_publisher_6_0=rulePublisher + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); } - otherlv_6='{' + add( + $current, + "publisher", + lv_publisher_6_0, + "de.fraunhofer.ipa.ros.Ros.Publisher"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_7=',' + { + newLeafNode(otherlv_7, grammarAccess.getNodeAccess().getCommaKeyword_4_0_2_1_0()); + } + ( + ( { - newLeafNode(otherlv_6, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_0_1()); + newCompositeNode(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_4_0_2_1_1_0()); } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_4_0_2_0()); - } - lv_publisher_7_0=rulePublisher - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "publisher", - lv_publisher_7_0, - "de.fraunhofer.ipa.ros.Ros.Publisher"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_8=',' - { - newLeafNode(otherlv_8, grammarAccess.getNodeAccess().getCommaKeyword_4_0_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_4_0_3_1_0()); - } - lv_publisher_9_0=rulePublisher - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "publisher", - lv_publisher_9_0, - "de.fraunhofer.ipa.ros.Ros.Publisher"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_10='}' + lv_publisher_8_0=rulePublisher { - newLeafNode(otherlv_10, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_0_4()); + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + $current, + "publisher", + lv_publisher_8_0, + "de.fraunhofer.ipa.ros.Ros.Publisher"); + afterParserOrEnumRuleCall(); } - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getNodeAccess().getUnorderedGroup_4()); - } - ) - )| + ) + ) + )* + )? + otherlv_9='}' + { + newLeafNode(otherlv_9, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_0_3()); + } + ) + | ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 1)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 1); - } - ({true}?=>(otherlv_11='Subscribers' - { - newLeafNode(otherlv_11, grammarAccess.getNodeAccess().getSubscribersKeyword_4_1_0()); + otherlv_10='Subscribers' + { + newLeafNode(otherlv_10, grammarAccess.getNodeAccess().getSubscribersKeyword_4_1_0()); + } + otherlv_11='{' + { + newLeafNode(otherlv_11, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_1_1()); + } + ( + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_4_1_2_0_0()); + } + lv_subscriber_12_0=ruleSubscriber + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); } - otherlv_12='{' + add( + $current, + "subscriber", + lv_subscriber_12_0, + "de.fraunhofer.ipa.ros.Ros.Subscriber"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_13=',' + { + newLeafNode(otherlv_13, grammarAccess.getNodeAccess().getCommaKeyword_4_1_2_1_0()); + } + ( + ( { - newLeafNode(otherlv_12, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_1_1()); + newCompositeNode(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_4_1_2_1_1_0()); } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_4_1_2_0()); - } - lv_subscriber_13_0=ruleSubscriber - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "subscriber", - lv_subscriber_13_0, - "de.fraunhofer.ipa.ros.Ros.Subscriber"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_14=',' - { - newLeafNode(otherlv_14, grammarAccess.getNodeAccess().getCommaKeyword_4_1_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_4_1_3_1_0()); - } - lv_subscriber_15_0=ruleSubscriber - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "subscriber", - lv_subscriber_15_0, - "de.fraunhofer.ipa.ros.Ros.Subscriber"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_16='}' + lv_subscriber_14_0=ruleSubscriber { - newLeafNode(otherlv_16, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_1_4()); + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + $current, + "subscriber", + lv_subscriber_14_0, + "de.fraunhofer.ipa.ros.Ros.Subscriber"); + afterParserOrEnumRuleCall(); } - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getNodeAccess().getUnorderedGroup_4()); - } - ) - )| + ) + ) + )* + )? + otherlv_15='}' + { + newLeafNode(otherlv_15, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_1_3()); + } + ) + | ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 2)}?=>( + otherlv_16='ServiceServers' + { + newLeafNode(otherlv_16, grammarAccess.getNodeAccess().getServiceServersKeyword_4_2_0()); + } + otherlv_17='{' + { + newLeafNode(otherlv_17, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_2_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_4_2_2_0()); + } + lv_serviceserver_18_0=ruleServiceServer + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + $current, + "serviceserver", + lv_serviceserver_18_0, + "de.fraunhofer.ipa.ros.Ros.ServiceServer"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_19=',' { - getUnorderedGroupHelper().select(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 2); + newLeafNode(otherlv_19, grammarAccess.getNodeAccess().getCommaKeyword_4_2_3_0()); } - ({true}?=>(otherlv_17='ServiceServers' - { - newLeafNode(otherlv_17, grammarAccess.getNodeAccess().getServiceServersKeyword_4_2_0()); - } - otherlv_18='{' - { - newLeafNode(otherlv_18, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_2_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_4_2_2_0()); - } - lv_serviceserver_19_0=ruleServiceServer - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "serviceserver", - lv_serviceserver_19_0, - "de.fraunhofer.ipa.ros.Ros.ServiceServer"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_20=',' - { - newLeafNode(otherlv_20, grammarAccess.getNodeAccess().getCommaKeyword_4_2_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_4_2_3_1_0()); - } - lv_serviceserver_21_0=ruleServiceServer - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "serviceserver", - lv_serviceserver_21_0, - "de.fraunhofer.ipa.ros.Ros.ServiceServer"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_22='}' - { - newLeafNode(otherlv_22, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_2_4()); + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_4_2_3_1_0()); + } + lv_serviceserver_20_0=ruleServiceServer + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); } - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getNodeAccess().getUnorderedGroup_4()); - } - ) - )| + add( + $current, + "serviceserver", + lv_serviceserver_20_0, + "de.fraunhofer.ipa.ros.Ros.ServiceServer"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_21='}' + { + newLeafNode(otherlv_21, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_2_4()); + } + ) + | ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 3)}?=>( + otherlv_22='ServiceClients' + { + newLeafNode(otherlv_22, grammarAccess.getNodeAccess().getServiceClientsKeyword_4_3_0()); + } + otherlv_23='{' + { + newLeafNode(otherlv_23, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_3_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_4_3_2_0()); + } + lv_serviceclient_24_0=ruleServiceClient + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + $current, + "serviceclient", + lv_serviceclient_24_0, + "de.fraunhofer.ipa.ros.Ros.ServiceClient"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_25=',' { - getUnorderedGroupHelper().select(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 3); + newLeafNode(otherlv_25, grammarAccess.getNodeAccess().getCommaKeyword_4_3_3_0()); } - ({true}?=>(otherlv_23='ServiceClients' - { - newLeafNode(otherlv_23, grammarAccess.getNodeAccess().getServiceClientsKeyword_4_3_0()); - } - otherlv_24='{' - { - newLeafNode(otherlv_24, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_3_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_4_3_2_0()); - } - lv_serviceclient_25_0=ruleServiceClient - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "serviceclient", - lv_serviceclient_25_0, - "de.fraunhofer.ipa.ros.Ros.ServiceClient"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_26=',' - { - newLeafNode(otherlv_26, grammarAccess.getNodeAccess().getCommaKeyword_4_3_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_4_3_3_1_0()); - } - lv_serviceclient_27_0=ruleServiceClient - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "serviceclient", - lv_serviceclient_27_0, - "de.fraunhofer.ipa.ros.Ros.ServiceClient"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_28='}' - { - newLeafNode(otherlv_28, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_3_4()); + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_4_3_3_1_0()); + } + lv_serviceclient_26_0=ruleServiceClient + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); } - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getNodeAccess().getUnorderedGroup_4()); - } - ) - )| + add( + $current, + "serviceclient", + lv_serviceclient_26_0, + "de.fraunhofer.ipa.ros.Ros.ServiceClient"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_27='}' + { + newLeafNode(otherlv_27, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_3_4()); + } + ) + | ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 4)}?=>( + otherlv_28='ActionServers' + { + newLeafNode(otherlv_28, grammarAccess.getNodeAccess().getActionServersKeyword_4_4_0()); + } + otherlv_29='{' + { + newLeafNode(otherlv_29, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_4_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_4_4_2_0()); + } + lv_actionserver_30_0=ruleActionServer + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + $current, + "actionserver", + lv_actionserver_30_0, + "de.fraunhofer.ipa.ros.Ros.ActionServer"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_31=',' { - getUnorderedGroupHelper().select(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 4); + newLeafNode(otherlv_31, grammarAccess.getNodeAccess().getCommaKeyword_4_4_3_0()); } - ({true}?=>(otherlv_29='ActionServers' - { - newLeafNode(otherlv_29, grammarAccess.getNodeAccess().getActionServersKeyword_4_4_0()); - } - otherlv_30='{' - { - newLeafNode(otherlv_30, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_4_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_4_4_2_0()); - } - lv_actionserver_31_0=ruleActionServer - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "actionserver", - lv_actionserver_31_0, - "de.fraunhofer.ipa.ros.Ros.ActionServer"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_32=',' - { - newLeafNode(otherlv_32, grammarAccess.getNodeAccess().getCommaKeyword_4_4_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_4_4_3_1_0()); - } - lv_actionserver_33_0=ruleActionServer - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "actionserver", - lv_actionserver_33_0, - "de.fraunhofer.ipa.ros.Ros.ActionServer"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_34='}' - { - newLeafNode(otherlv_34, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_4_4()); + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_4_4_3_1_0()); + } + lv_actionserver_32_0=ruleActionServer + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); } - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getNodeAccess().getUnorderedGroup_4()); - } - ) - )| + add( + $current, + "actionserver", + lv_actionserver_32_0, + "de.fraunhofer.ipa.ros.Ros.ActionServer"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_33='}' + { + newLeafNode(otherlv_33, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_4_4()); + } + ) + | ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 5)}?=>( + otherlv_34='ActionClients' + { + newLeafNode(otherlv_34, grammarAccess.getNodeAccess().getActionClientsKeyword_4_5_0()); + } + otherlv_35='{' + { + newLeafNode(otherlv_35, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_5_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_4_5_2_0()); + } + lv_actionclient_36_0=ruleActionClient + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + $current, + "actionclient", + lv_actionclient_36_0, + "de.fraunhofer.ipa.ros.Ros.ActionClient"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_37=',' { - getUnorderedGroupHelper().select(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 5); + newLeafNode(otherlv_37, grammarAccess.getNodeAccess().getCommaKeyword_4_5_3_0()); } - ({true}?=>(otherlv_35='ActionClients' - { - newLeafNode(otherlv_35, grammarAccess.getNodeAccess().getActionClientsKeyword_4_5_0()); - } - otherlv_36='{' - { - newLeafNode(otherlv_36, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_5_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_4_5_2_0()); - } - lv_actionclient_37_0=ruleActionClient - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "actionclient", - lv_actionclient_37_0, - "de.fraunhofer.ipa.ros.Ros.ActionClient"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_38=',' - { - newLeafNode(otherlv_38, grammarAccess.getNodeAccess().getCommaKeyword_4_5_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_4_5_3_1_0()); - } - lv_actionclient_39_0=ruleActionClient - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "actionclient", - lv_actionclient_39_0, - "de.fraunhofer.ipa.ros.Ros.ActionClient"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_40='}' - { - newLeafNode(otherlv_40, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_5_4()); + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_4_5_3_1_0()); + } + lv_actionclient_38_0=ruleActionClient + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); } - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getNodeAccess().getUnorderedGroup_4()); - } - ) - )| + add( + $current, + "actionclient", + lv_actionclient_38_0, + "de.fraunhofer.ipa.ros.Ros.ActionClient"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_39='}' + { + newLeafNode(otherlv_39, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_5_4()); + } + ) + | ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 6)}?=>( + otherlv_40='Parameters' + { + newLeafNode(otherlv_40, grammarAccess.getNodeAccess().getParametersKeyword_4_6_0()); + } + otherlv_41='{' + { + newLeafNode(otherlv_41, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_6_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_4_6_2_0()); + } + lv_parameter_42_0=ruleParameter + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + $current, + "parameter", + lv_parameter_42_0, + "de.fraunhofer.ipa.ros.Ros.Parameter"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_43=',' { - getUnorderedGroupHelper().select(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 6); + newLeafNode(otherlv_43, grammarAccess.getNodeAccess().getCommaKeyword_4_6_3_0()); } - ({true}?=>(otherlv_41='Parameters' - { - newLeafNode(otherlv_41, grammarAccess.getNodeAccess().getParametersKeyword_4_6_0()); - } - otherlv_42='{' - { - newLeafNode(otherlv_42, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_6_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_4_6_2_0()); - } - lv_parameter_43_0=ruleParameter - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "parameter", - lv_parameter_43_0, - "de.fraunhofer.ipa.ros.Ros.Parameter"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_44=',' - { - newLeafNode(otherlv_44, grammarAccess.getNodeAccess().getCommaKeyword_4_6_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_4_6_3_1_0()); - } - lv_parameter_45_0=ruleParameter - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - $current, - "parameter", - lv_parameter_45_0, - "de.fraunhofer.ipa.ros.Ros.Parameter"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_46='}' - { - newLeafNode(otherlv_46, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_6_4()); + ( + ( + { + newCompositeNode(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_4_6_3_1_0()); + } + lv_parameter_44_0=ruleParameter + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNodeRule()); } - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getNodeAccess().getUnorderedGroup_4()); - } - ) - ) - )* - ) - ) - { - getUnorderedGroupHelper().leave(grammarAccess.getNodeAccess().getUnorderedGroup_4()); + add( + $current, + "parameter", + lv_parameter_44_0, + "de.fraunhofer.ipa.ros.Ros.Parameter"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_45='}' + { + newLeafNode(otherlv_45, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_6_4()); } - ) - otherlv_47='}' + ) + )* + otherlv_46='}' { - newLeafNode(otherlv_47, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_5()); + newLeafNode(otherlv_46, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_5()); } ) ; diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosLexer.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosLexer.java index fc888b6ff..40ab89e6f 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosLexer.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosLexer.java @@ -1986,10 +1986,10 @@ public final void mRULE_ROS_CONVENTION_A() throws RecognitionException { try { int _type = RULE_ROS_CONVENTION_A; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:5686:23: ( ( '/' RULE_ID | RULE_ID '/' )* ) - // InternalRos.g:5686:25: ( '/' RULE_ID | RULE_ID '/' )* + // InternalRos.g:5621:23: ( ( '/' RULE_ID | RULE_ID '/' )* ) + // InternalRos.g:5621:25: ( '/' RULE_ID | RULE_ID '/' )* { - // InternalRos.g:5686:25: ( '/' RULE_ID | RULE_ID '/' )* + // InternalRos.g:5621:25: ( '/' RULE_ID | RULE_ID '/' )* loop1: do { int alt1=3; @@ -2005,7 +2005,7 @@ else if ( ((LA1_0>='A' && LA1_0<='Z')||(LA1_0>='^' && LA1_0<='_')||(LA1_0>='a' & switch (alt1) { case 1 : - // InternalRos.g:5686:26: '/' RULE_ID + // InternalRos.g:5621:26: '/' RULE_ID { match('/'); mRULE_ID(); @@ -2013,7 +2013,7 @@ else if ( ((LA1_0>='A' && LA1_0<='Z')||(LA1_0>='^' && LA1_0<='_')||(LA1_0>='a' & } break; case 2 : - // InternalRos.g:5686:38: RULE_ID '/' + // InternalRos.g:5621:38: RULE_ID '/' { mRULE_ID(); match('/'); @@ -2042,10 +2042,10 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { try { int _type = RULE_ROS_CONVENTION_PARAM; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:5688:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* ) - // InternalRos.g:5688:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + // InternalRos.g:5623:27: ( ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* ) + // InternalRos.g:5623:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* { - // InternalRos.g:5688:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* + // InternalRos.g:5623:29: ( '/' RULE_STRING | RULE_STRING '/' | '~' RULE_STRING )* loop2: do { int alt2=4; @@ -2071,7 +2071,7 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { switch (alt2) { case 1 : - // InternalRos.g:5688:30: '/' RULE_STRING + // InternalRos.g:5623:30: '/' RULE_STRING { match('/'); mRULE_STRING(); @@ -2079,7 +2079,7 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { } break; case 2 : - // InternalRos.g:5688:46: RULE_STRING '/' + // InternalRos.g:5623:46: RULE_STRING '/' { mRULE_STRING(); match('/'); @@ -2087,7 +2087,7 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { } break; case 3 : - // InternalRos.g:5688:62: '~' RULE_STRING + // InternalRos.g:5623:62: '~' RULE_STRING { match('~'); mRULE_STRING(); @@ -2114,8 +2114,8 @@ public final void mRULE_ROS_CONVENTION_PARAM() throws RecognitionException { // $ANTLR start "RULE_DIGIT" public final void mRULE_DIGIT() throws RecognitionException { try { - // InternalRos.g:5690:21: ( '0' .. '9' ) - // InternalRos.g:5690:23: '0' .. '9' + // InternalRos.g:5625:21: ( '0' .. '9' ) + // InternalRos.g:5625:23: '0' .. '9' { matchRange('0','9'); @@ -2132,10 +2132,10 @@ public final void mRULE_BINARY() throws RecognitionException { try { int _type = RULE_BINARY; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:5692:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) - // InternalRos.g:5692:15: ( '0b' | '0B' ) ( '0' | '1' )+ + // InternalRos.g:5627:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) + // InternalRos.g:5627:15: ( '0b' | '0B' ) ( '0' | '1' )+ { - // InternalRos.g:5692:15: ( '0b' | '0B' ) + // InternalRos.g:5627:15: ( '0b' | '0B' ) int alt3=2; int LA3_0 = input.LA(1); @@ -2163,7 +2163,7 @@ else if ( (LA3_1=='B') ) { } switch (alt3) { case 1 : - // InternalRos.g:5692:16: '0b' + // InternalRos.g:5627:16: '0b' { match("0b"); @@ -2171,7 +2171,7 @@ else if ( (LA3_1=='B') ) { } break; case 2 : - // InternalRos.g:5692:21: '0B' + // InternalRos.g:5627:21: '0B' { match("0B"); @@ -2181,7 +2181,7 @@ else if ( (LA3_1=='B') ) { } - // InternalRos.g:5692:27: ( '0' | '1' )+ + // InternalRos.g:5627:27: ( '0' | '1' )+ int cnt4=0; loop4: do { @@ -2235,10 +2235,10 @@ public final void mRULE_BOOLEAN() throws RecognitionException { try { int _type = RULE_BOOLEAN; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:5694:14: ( ( 'true' | 'false' ) ) - // InternalRos.g:5694:16: ( 'true' | 'false' ) + // InternalRos.g:5629:14: ( ( 'true' | 'false' ) ) + // InternalRos.g:5629:16: ( 'true' | 'false' ) { - // InternalRos.g:5694:16: ( 'true' | 'false' ) + // InternalRos.g:5629:16: ( 'true' | 'false' ) int alt5=2; int LA5_0 = input.LA(1); @@ -2256,7 +2256,7 @@ else if ( (LA5_0=='f') ) { } switch (alt5) { case 1 : - // InternalRos.g:5694:17: 'true' + // InternalRos.g:5629:17: 'true' { match("true"); @@ -2264,7 +2264,7 @@ else if ( (LA5_0=='f') ) { } break; case 2 : - // InternalRos.g:5694:24: 'false' + // InternalRos.g:5629:24: 'false' { match("false"); @@ -2290,19 +2290,19 @@ public final void mRULE_DOUBLE() throws RecognitionException { try { int _type = RULE_DOUBLE; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:5696:13: ( RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) ) - // InternalRos.g:5696:15: RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) + // InternalRos.g:5631:13: ( RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) ) + // InternalRos.g:5631:15: RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) { mRULE_DECINT(); - // InternalRos.g:5696:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) + // InternalRos.g:5631:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) int alt10=2; alt10 = dfa10.predict(input); switch (alt10) { case 1 : - // InternalRos.g:5696:28: '.' ( RULE_DIGIT )* + // InternalRos.g:5631:28: '.' ( RULE_DIGIT )* { match('.'); - // InternalRos.g:5696:32: ( RULE_DIGIT )* + // InternalRos.g:5631:32: ( RULE_DIGIT )* loop6: do { int alt6=2; @@ -2315,7 +2315,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { switch (alt6) { case 1 : - // InternalRos.g:5696:32: RULE_DIGIT + // InternalRos.g:5631:32: RULE_DIGIT { mRULE_DIGIT(); @@ -2331,9 +2331,9 @@ public final void mRULE_DOUBLE() throws RecognitionException { } break; case 2 : - // InternalRos.g:5696:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT + // InternalRos.g:5631:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT { - // InternalRos.g:5696:44: ( '.' ( RULE_DIGIT )* )? + // InternalRos.g:5631:44: ( '.' ( RULE_DIGIT )* )? int alt8=2; int LA8_0 = input.LA(1); @@ -2342,10 +2342,10 @@ public final void mRULE_DOUBLE() throws RecognitionException { } switch (alt8) { case 1 : - // InternalRos.g:5696:45: '.' ( RULE_DIGIT )* + // InternalRos.g:5631:45: '.' ( RULE_DIGIT )* { match('.'); - // InternalRos.g:5696:49: ( RULE_DIGIT )* + // InternalRos.g:5631:49: ( RULE_DIGIT )* loop7: do { int alt7=2; @@ -2358,7 +2358,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { switch (alt7) { case 1 : - // InternalRos.g:5696:49: RULE_DIGIT + // InternalRos.g:5631:49: RULE_DIGIT { mRULE_DIGIT(); @@ -2385,7 +2385,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { recover(mse); throw mse;} - // InternalRos.g:5696:73: ( '-' | '+' )? + // InternalRos.g:5631:73: ( '-' | '+' )? int alt9=2; int LA9_0 = input.LA(1); @@ -2444,10 +2444,10 @@ public final void mRULE_DECINT() throws RecognitionException { try { int _type = RULE_DECINT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:5698:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) - // InternalRos.g:5698:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRos.g:5633:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) + // InternalRos.g:5633:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) { - // InternalRos.g:5698:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRos.g:5633:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) int alt13=3; switch ( input.LA(1) ) { case '0': @@ -2482,17 +2482,17 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt13) { case 1 : - // InternalRos.g:5698:16: '0' + // InternalRos.g:5633:16: '0' { match('0'); } break; case 2 : - // InternalRos.g:5698:20: '1' .. '9' ( RULE_DIGIT )* + // InternalRos.g:5633:20: '1' .. '9' ( RULE_DIGIT )* { matchRange('1','9'); - // InternalRos.g:5698:29: ( RULE_DIGIT )* + // InternalRos.g:5633:29: ( RULE_DIGIT )* loop11: do { int alt11=2; @@ -2505,7 +2505,7 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt11) { case 1 : - // InternalRos.g:5698:29: RULE_DIGIT + // InternalRos.g:5633:29: RULE_DIGIT { mRULE_DIGIT(); @@ -2521,11 +2521,11 @@ public final void mRULE_DECINT() throws RecognitionException { } break; case 3 : - // InternalRos.g:5698:41: '-' '0' .. '9' ( RULE_DIGIT )* + // InternalRos.g:5633:41: '-' '0' .. '9' ( RULE_DIGIT )* { match('-'); matchRange('0','9'); - // InternalRos.g:5698:54: ( RULE_DIGIT )* + // InternalRos.g:5633:54: ( RULE_DIGIT )* loop12: do { int alt12=2; @@ -2538,7 +2538,7 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt12) { case 1 : - // InternalRos.g:5698:54: RULE_DIGIT + // InternalRos.g:5633:54: RULE_DIGIT { mRULE_DIGIT(); @@ -2570,10 +2570,10 @@ public final void mRULE_DECINT() throws RecognitionException { // $ANTLR start "RULE_DAY" public final void mRULE_DAY() throws RecognitionException { try { - // InternalRos.g:5700:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) - // InternalRos.g:5700:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalRos.g:5635:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) + // InternalRos.g:5635:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) { - // InternalRos.g:5700:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalRos.g:5635:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) int alt14=2; int LA14_0 = input.LA(1); @@ -2597,14 +2597,14 @@ else if ( ((LA14_0>='4' && LA14_0<='9')) ) { } switch (alt14) { case 1 : - // InternalRos.g:5700:22: '1' .. '9' + // InternalRos.g:5635:22: '1' .. '9' { matchRange('1','9'); } break; case 2 : - // InternalRos.g:5700:31: '1' .. '3' '0' .. '9' + // InternalRos.g:5635:31: '1' .. '3' '0' .. '9' { matchRange('1','3'); matchRange('0','9'); @@ -2626,10 +2626,10 @@ else if ( ((LA14_0>='4' && LA14_0<='9')) ) { // $ANTLR start "RULE_MONTH" public final void mRULE_MONTH() throws RecognitionException { try { - // InternalRos.g:5702:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) - // InternalRos.g:5702:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalRos.g:5637:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) + // InternalRos.g:5637:23: ( '1' .. '9' | '1' '0' .. '2' ) { - // InternalRos.g:5702:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalRos.g:5637:23: ( '1' .. '9' | '1' '0' .. '2' ) int alt15=2; int LA15_0 = input.LA(1); @@ -2653,14 +2653,14 @@ else if ( ((LA15_0>='2' && LA15_0<='9')) ) { } switch (alt15) { case 1 : - // InternalRos.g:5702:24: '1' .. '9' + // InternalRos.g:5637:24: '1' .. '9' { matchRange('1','9'); } break; case 2 : - // InternalRos.g:5702:33: '1' '0' .. '2' + // InternalRos.g:5637:33: '1' '0' .. '2' { match('1'); matchRange('0','2'); @@ -2682,8 +2682,8 @@ else if ( ((LA15_0>='2' && LA15_0<='9')) ) { // $ANTLR start "RULE_YEAR" public final void mRULE_YEAR() throws RecognitionException { try { - // InternalRos.g:5704:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) - // InternalRos.g:5704:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' + // InternalRos.g:5639:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) + // InternalRos.g:5639:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' { matchRange('0','2'); matchRange('0','9'); @@ -2701,10 +2701,10 @@ public final void mRULE_YEAR() throws RecognitionException { // $ANTLR start "RULE_HOUR" public final void mRULE_HOUR() throws RecognitionException { try { - // InternalRos.g:5706:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) - // InternalRos.g:5706:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalRos.g:5641:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) + // InternalRos.g:5641:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) { - // InternalRos.g:5706:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalRos.g:5641:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) int alt16=2; int LA16_0 = input.LA(1); @@ -2722,7 +2722,7 @@ else if ( (LA16_0=='2') ) { } switch (alt16) { case 1 : - // InternalRos.g:5706:23: '0' .. '1' '0' .. '9' + // InternalRos.g:5641:23: '0' .. '1' '0' .. '9' { matchRange('0','1'); matchRange('0','9'); @@ -2730,7 +2730,7 @@ else if ( (LA16_0=='2') ) { } break; case 2 : - // InternalRos.g:5706:41: '2' '0' .. '3' + // InternalRos.g:5641:41: '2' '0' .. '3' { match('2'); matchRange('0','3'); @@ -2752,8 +2752,8 @@ else if ( (LA16_0=='2') ) { // $ANTLR start "RULE_MIN_SEC" public final void mRULE_MIN_SEC() throws RecognitionException { try { - // InternalRos.g:5708:23: ( '0' .. '5' '0' .. '9' ) - // InternalRos.g:5708:25: '0' .. '5' '0' .. '9' + // InternalRos.g:5643:23: ( '0' .. '5' '0' .. '9' ) + // InternalRos.g:5643:25: '0' .. '5' '0' .. '9' { matchRange('0','5'); matchRange('0','9'); @@ -2771,8 +2771,8 @@ public final void mRULE_DATE_TIME() throws RecognitionException { try { int _type = RULE_DATE_TIME; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:5710:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) - // InternalRos.g:5710:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC + // InternalRos.g:5645:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) + // InternalRos.g:5645:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC { mRULE_YEAR(); match('-'); @@ -2801,10 +2801,10 @@ public final void mRULE_MESSAGE_ASIGMENT() throws RecognitionException { try { int _type = RULE_MESSAGE_ASIGMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:5712:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) ) - // InternalRos.g:5712:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + // InternalRos.g:5647:23: ( ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) ) + // InternalRos.g:5647:25: ( RULE_ID | RULE_STRING ) '=' ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) { - // InternalRos.g:5712:25: ( RULE_ID | RULE_STRING ) + // InternalRos.g:5647:25: ( RULE_ID | RULE_STRING ) int alt17=2; int LA17_0 = input.LA(1); @@ -2822,14 +2822,14 @@ else if ( (LA17_0=='\"'||LA17_0=='\'') ) { } switch (alt17) { case 1 : - // InternalRos.g:5712:26: RULE_ID + // InternalRos.g:5647:26: RULE_ID { mRULE_ID(); } break; case 2 : - // InternalRos.g:5712:34: RULE_STRING + // InternalRos.g:5647:34: RULE_STRING { mRULE_STRING(); @@ -2839,7 +2839,7 @@ else if ( (LA17_0=='\"'||LA17_0=='\'') ) { } match('='); - // InternalRos.g:5712:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) + // InternalRos.g:5647:51: ( RULE_ID | RULE_STRING | RULE_INT | '-' RULE_INT ) int alt18=4; switch ( input.LA(1) ) { case 'A': @@ -2934,28 +2934,28 @@ else if ( (LA17_0=='\"'||LA17_0=='\'') ) { switch (alt18) { case 1 : - // InternalRos.g:5712:52: RULE_ID + // InternalRos.g:5647:52: RULE_ID { mRULE_ID(); } break; case 2 : - // InternalRos.g:5712:60: RULE_STRING + // InternalRos.g:5647:60: RULE_STRING { mRULE_STRING(); } break; case 3 : - // InternalRos.g:5712:72: RULE_INT + // InternalRos.g:5647:72: RULE_INT { mRULE_INT(); } break; case 4 : - // InternalRos.g:5712:81: '-' RULE_INT + // InternalRos.g:5647:81: '-' RULE_INT { match('-'); mRULE_INT(); @@ -2981,10 +2981,10 @@ public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:5714:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalRos.g:5714:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRos.g:5649:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalRos.g:5649:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalRos.g:5714:11: ( '^' )? + // InternalRos.g:5649:11: ( '^' )? int alt19=2; int LA19_0 = input.LA(1); @@ -2993,7 +2993,7 @@ public final void mRULE_ID() throws RecognitionException { } switch (alt19) { case 1 : - // InternalRos.g:5714:11: '^' + // InternalRos.g:5649:11: '^' { match('^'); @@ -3011,7 +3011,7 @@ public final void mRULE_ID() throws RecognitionException { recover(mse); throw mse;} - // InternalRos.g:5714:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRos.g:5649:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop20: do { int alt20=2; @@ -3058,10 +3058,10 @@ public final void mRULE_ID() throws RecognitionException { // $ANTLR start "RULE_INT" public final void mRULE_INT() throws RecognitionException { try { - // InternalRos.g:5716:19: ( ( '0' .. '9' )+ ) - // InternalRos.g:5716:21: ( '0' .. '9' )+ + // InternalRos.g:5651:19: ( ( '0' .. '9' )+ ) + // InternalRos.g:5651:21: ( '0' .. '9' )+ { - // InternalRos.g:5716:21: ( '0' .. '9' )+ + // InternalRos.g:5651:21: ( '0' .. '9' )+ int cnt21=0; loop21: do { @@ -3075,7 +3075,7 @@ public final void mRULE_INT() throws RecognitionException { switch (alt21) { case 1 : - // InternalRos.g:5716:22: '0' .. '9' + // InternalRos.g:5651:22: '0' .. '9' { matchRange('0','9'); @@ -3105,10 +3105,10 @@ public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:5718:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalRos.g:5718:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRos.g:5653:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalRos.g:5653:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalRos.g:5718:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRos.g:5653:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt24=2; int LA24_0 = input.LA(1); @@ -3126,10 +3126,10 @@ else if ( (LA24_0=='\'') ) { } switch (alt24) { case 1 : - // InternalRos.g:5718:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalRos.g:5653:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalRos.g:5718:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalRos.g:5653:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop22: do { int alt22=3; @@ -3145,7 +3145,7 @@ else if ( ((LA22_0>='\u0000' && LA22_0<='!')||(LA22_0>='#' && LA22_0<='[')||(LA2 switch (alt22) { case 1 : - // InternalRos.g:5718:21: '\\\\' . + // InternalRos.g:5653:21: '\\\\' . { match('\\'); matchAny(); @@ -3153,7 +3153,7 @@ else if ( ((LA22_0>='\u0000' && LA22_0<='!')||(LA22_0>='#' && LA22_0<='[')||(LA2 } break; case 2 : - // InternalRos.g:5718:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalRos.g:5653:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3178,10 +3178,10 @@ else if ( ((LA22_0>='\u0000' && LA22_0<='!')||(LA22_0>='#' && LA22_0<='[')||(LA2 } break; case 2 : - // InternalRos.g:5718:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalRos.g:5653:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalRos.g:5718:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalRos.g:5653:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop23: do { int alt23=3; @@ -3197,7 +3197,7 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='&')||(LA23_0>='(' && LA23_0<='[')||(LA2 switch (alt23) { case 1 : - // InternalRos.g:5718:54: '\\\\' . + // InternalRos.g:5653:54: '\\\\' . { match('\\'); matchAny(); @@ -3205,7 +3205,7 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='&')||(LA23_0>='(' && LA23_0<='[')||(LA2 } break; case 2 : - // InternalRos.g:5718:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalRos.g:5653:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3248,12 +3248,12 @@ public final void mRULE_ML_COMMENT() throws RecognitionException { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:5720:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalRos.g:5720:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalRos.g:5655:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalRos.g:5655:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalRos.g:5720:24: ( options {greedy=false; } : . )* + // InternalRos.g:5655:24: ( options {greedy=false; } : . )* loop25: do { int alt25=2; @@ -3278,7 +3278,7 @@ else if ( ((LA25_0>='\u0000' && LA25_0<=')')||(LA25_0>='+' && LA25_0<='\uFFFF')) switch (alt25) { case 1 : - // InternalRos.g:5720:52: . + // InternalRos.g:5655:52: . { matchAny(); @@ -3308,12 +3308,12 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:5722:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalRos.g:5722:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalRos.g:5657:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalRos.g:5657:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalRos.g:5722:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalRos.g:5657:24: (~ ( ( '\\n' | '\\r' ) ) )* loop26: do { int alt26=2; @@ -3326,7 +3326,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { switch (alt26) { case 1 : - // InternalRos.g:5722:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalRos.g:5657: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(); @@ -3346,7 +3346,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } } while (true); - // InternalRos.g:5722:40: ( ( '\\r' )? '\\n' )? + // InternalRos.g:5657:40: ( ( '\\r' )? '\\n' )? int alt28=2; int LA28_0 = input.LA(1); @@ -3355,9 +3355,9 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt28) { case 1 : - // InternalRos.g:5722:41: ( '\\r' )? '\\n' + // InternalRos.g:5657:41: ( '\\r' )? '\\n' { - // InternalRos.g:5722:41: ( '\\r' )? + // InternalRos.g:5657:41: ( '\\r' )? int alt27=2; int LA27_0 = input.LA(1); @@ -3366,7 +3366,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt27) { case 1 : - // InternalRos.g:5722:41: '\\r' + // InternalRos.g:5657:41: '\\r' { match('\r'); @@ -3398,10 +3398,10 @@ public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:5724:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalRos.g:5724:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRos.g:5659:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalRos.g:5659:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalRos.g:5724:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRos.g:5659:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt29=0; loop29: do { @@ -3455,8 +3455,8 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRos.g:5726:16: ( . ) - // InternalRos.g:5726:18: . + // InternalRos.g:5661:16: ( . ) + // InternalRos.g:5661:18: . { matchAny(); @@ -4247,7 +4247,7 @@ public DFA10(BaseRecognizer recognizer) { this.transition = DFA10_transition; } public String getDescription() { - return "5696:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT )"; + return "5631:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT )"; } } static final String DFA30_eotS = diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosParser.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosParser.java index e10ca7f13..8e3dc2539 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosParser.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/parser/antlr/internal/InternalRosParser.java @@ -3288,82 +3288,82 @@ public final EObject entryRuleNode() throws RecognitionException { // $ANTLR start "ruleNode" - // InternalRos.g:1266:1: ruleNode returns [EObject current=null] : (otherlv_0= 'Node' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleRosNames ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'Publishers' otherlv_6= '{' ( (lv_publisher_7_0= rulePublisher ) ) (otherlv_8= ',' ( (lv_publisher_9_0= rulePublisher ) ) )* otherlv_10= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= 'Subscribers' otherlv_12= '{' ( (lv_subscriber_13_0= ruleSubscriber ) ) (otherlv_14= ',' ( (lv_subscriber_15_0= ruleSubscriber ) ) )* otherlv_16= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= 'ServiceServers' otherlv_18= '{' ( (lv_serviceserver_19_0= ruleServiceServer ) ) (otherlv_20= ',' ( (lv_serviceserver_21_0= ruleServiceServer ) ) )* otherlv_22= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'ServiceClients' otherlv_24= '{' ( (lv_serviceclient_25_0= ruleServiceClient ) ) (otherlv_26= ',' ( (lv_serviceclient_27_0= ruleServiceClient ) ) )* otherlv_28= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'ActionServers' otherlv_30= '{' ( (lv_actionserver_31_0= ruleActionServer ) ) (otherlv_32= ',' ( (lv_actionserver_33_0= ruleActionServer ) ) )* otherlv_34= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_35= 'ActionClients' otherlv_36= '{' ( (lv_actionclient_37_0= ruleActionClient ) ) (otherlv_38= ',' ( (lv_actionclient_39_0= ruleActionClient ) ) )* otherlv_40= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'Parameters' otherlv_42= '{' ( (lv_parameter_43_0= ruleParameter ) ) (otherlv_44= ',' ( (lv_parameter_45_0= ruleParameter ) ) )* otherlv_46= '}' ) ) ) ) )* ) ) ) otherlv_47= '}' ) ; + // InternalRos.g:1266:1: ruleNode returns [EObject current=null] : (otherlv_0= 'Node' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleRosNames ) ) ( (otherlv_4= 'Publishers' otherlv_5= '{' ( ( (lv_publisher_6_0= rulePublisher ) ) (otherlv_7= ',' ( (lv_publisher_8_0= rulePublisher ) ) )* )? otherlv_9= '}' ) | (otherlv_10= 'Subscribers' otherlv_11= '{' ( ( (lv_subscriber_12_0= ruleSubscriber ) ) (otherlv_13= ',' ( (lv_subscriber_14_0= ruleSubscriber ) ) )* )? otherlv_15= '}' ) | (otherlv_16= 'ServiceServers' otherlv_17= '{' ( (lv_serviceserver_18_0= ruleServiceServer ) ) (otherlv_19= ',' ( (lv_serviceserver_20_0= ruleServiceServer ) ) )* otherlv_21= '}' ) | (otherlv_22= 'ServiceClients' otherlv_23= '{' ( (lv_serviceclient_24_0= ruleServiceClient ) ) (otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) )* otherlv_27= '}' ) | (otherlv_28= 'ActionServers' otherlv_29= '{' ( (lv_actionserver_30_0= ruleActionServer ) ) (otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) )* otherlv_33= '}' ) | (otherlv_34= 'ActionClients' otherlv_35= '{' ( (lv_actionclient_36_0= ruleActionClient ) ) (otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) )* otherlv_39= '}' ) | (otherlv_40= 'Parameters' otherlv_41= '{' ( (lv_parameter_42_0= ruleParameter ) ) (otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) )* otherlv_45= '}' ) )* otherlv_46= '}' ) ; public final EObject ruleNode() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_1=null; Token otherlv_2=null; + Token otherlv_4=null; Token otherlv_5=null; - Token otherlv_6=null; - Token otherlv_8=null; + Token otherlv_7=null; + Token otherlv_9=null; Token otherlv_10=null; Token otherlv_11=null; - Token otherlv_12=null; - Token otherlv_14=null; + Token otherlv_13=null; + Token otherlv_15=null; Token otherlv_16=null; Token otherlv_17=null; - Token otherlv_18=null; - Token otherlv_20=null; + Token otherlv_19=null; + Token otherlv_21=null; Token otherlv_22=null; Token otherlv_23=null; - Token otherlv_24=null; - Token otherlv_26=null; + Token otherlv_25=null; + Token otherlv_27=null; Token otherlv_28=null; Token otherlv_29=null; - Token otherlv_30=null; - Token otherlv_32=null; + Token otherlv_31=null; + Token otherlv_33=null; Token otherlv_34=null; Token otherlv_35=null; - Token otherlv_36=null; - Token otherlv_38=null; + Token otherlv_37=null; + Token otherlv_39=null; Token otherlv_40=null; Token otherlv_41=null; - Token otherlv_42=null; - Token otherlv_44=null; + Token otherlv_43=null; + Token otherlv_45=null; Token otherlv_46=null; - Token otherlv_47=null; AntlrDatatypeRuleToken lv_name_3_0 = null; - EObject lv_publisher_7_0 = null; + EObject lv_publisher_6_0 = null; - EObject lv_publisher_9_0 = null; + EObject lv_publisher_8_0 = null; - EObject lv_subscriber_13_0 = null; + EObject lv_subscriber_12_0 = null; - EObject lv_subscriber_15_0 = null; + EObject lv_subscriber_14_0 = null; - EObject lv_serviceserver_19_0 = null; + EObject lv_serviceserver_18_0 = null; - EObject lv_serviceserver_21_0 = null; + EObject lv_serviceserver_20_0 = null; - EObject lv_serviceclient_25_0 = null; + EObject lv_serviceclient_24_0 = null; - EObject lv_serviceclient_27_0 = null; + EObject lv_serviceclient_26_0 = null; - EObject lv_actionserver_31_0 = null; + EObject lv_actionserver_30_0 = null; - EObject lv_actionserver_33_0 = null; + EObject lv_actionserver_32_0 = null; - EObject lv_actionclient_37_0 = null; + EObject lv_actionclient_36_0 = null; - EObject lv_actionclient_39_0 = null; + EObject lv_actionclient_38_0 = null; - EObject lv_parameter_43_0 = null; + EObject lv_parameter_42_0 = null; - EObject lv_parameter_45_0 = null; + EObject lv_parameter_44_0 = null; enterRule(); try { - // InternalRos.g:1272:2: ( (otherlv_0= 'Node' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleRosNames ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'Publishers' otherlv_6= '{' ( (lv_publisher_7_0= rulePublisher ) ) (otherlv_8= ',' ( (lv_publisher_9_0= rulePublisher ) ) )* otherlv_10= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= 'Subscribers' otherlv_12= '{' ( (lv_subscriber_13_0= ruleSubscriber ) ) (otherlv_14= ',' ( (lv_subscriber_15_0= ruleSubscriber ) ) )* otherlv_16= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= 'ServiceServers' otherlv_18= '{' ( (lv_serviceserver_19_0= ruleServiceServer ) ) (otherlv_20= ',' ( (lv_serviceserver_21_0= ruleServiceServer ) ) )* otherlv_22= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'ServiceClients' otherlv_24= '{' ( (lv_serviceclient_25_0= ruleServiceClient ) ) (otherlv_26= ',' ( (lv_serviceclient_27_0= ruleServiceClient ) ) )* otherlv_28= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'ActionServers' otherlv_30= '{' ( (lv_actionserver_31_0= ruleActionServer ) ) (otherlv_32= ',' ( (lv_actionserver_33_0= ruleActionServer ) ) )* otherlv_34= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_35= 'ActionClients' otherlv_36= '{' ( (lv_actionclient_37_0= ruleActionClient ) ) (otherlv_38= ',' ( (lv_actionclient_39_0= ruleActionClient ) ) )* otherlv_40= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'Parameters' otherlv_42= '{' ( (lv_parameter_43_0= ruleParameter ) ) (otherlv_44= ',' ( (lv_parameter_45_0= ruleParameter ) ) )* otherlv_46= '}' ) ) ) ) )* ) ) ) otherlv_47= '}' ) ) - // InternalRos.g:1273:2: (otherlv_0= 'Node' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleRosNames ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'Publishers' otherlv_6= '{' ( (lv_publisher_7_0= rulePublisher ) ) (otherlv_8= ',' ( (lv_publisher_9_0= rulePublisher ) ) )* otherlv_10= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= 'Subscribers' otherlv_12= '{' ( (lv_subscriber_13_0= ruleSubscriber ) ) (otherlv_14= ',' ( (lv_subscriber_15_0= ruleSubscriber ) ) )* otherlv_16= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= 'ServiceServers' otherlv_18= '{' ( (lv_serviceserver_19_0= ruleServiceServer ) ) (otherlv_20= ',' ( (lv_serviceserver_21_0= ruleServiceServer ) ) )* otherlv_22= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'ServiceClients' otherlv_24= '{' ( (lv_serviceclient_25_0= ruleServiceClient ) ) (otherlv_26= ',' ( (lv_serviceclient_27_0= ruleServiceClient ) ) )* otherlv_28= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'ActionServers' otherlv_30= '{' ( (lv_actionserver_31_0= ruleActionServer ) ) (otherlv_32= ',' ( (lv_actionserver_33_0= ruleActionServer ) ) )* otherlv_34= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_35= 'ActionClients' otherlv_36= '{' ( (lv_actionclient_37_0= ruleActionClient ) ) (otherlv_38= ',' ( (lv_actionclient_39_0= ruleActionClient ) ) )* otherlv_40= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'Parameters' otherlv_42= '{' ( (lv_parameter_43_0= ruleParameter ) ) (otherlv_44= ',' ( (lv_parameter_45_0= ruleParameter ) ) )* otherlv_46= '}' ) ) ) ) )* ) ) ) otherlv_47= '}' ) + // InternalRos.g:1272:2: ( (otherlv_0= 'Node' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleRosNames ) ) ( (otherlv_4= 'Publishers' otherlv_5= '{' ( ( (lv_publisher_6_0= rulePublisher ) ) (otherlv_7= ',' ( (lv_publisher_8_0= rulePublisher ) ) )* )? otherlv_9= '}' ) | (otherlv_10= 'Subscribers' otherlv_11= '{' ( ( (lv_subscriber_12_0= ruleSubscriber ) ) (otherlv_13= ',' ( (lv_subscriber_14_0= ruleSubscriber ) ) )* )? otherlv_15= '}' ) | (otherlv_16= 'ServiceServers' otherlv_17= '{' ( (lv_serviceserver_18_0= ruleServiceServer ) ) (otherlv_19= ',' ( (lv_serviceserver_20_0= ruleServiceServer ) ) )* otherlv_21= '}' ) | (otherlv_22= 'ServiceClients' otherlv_23= '{' ( (lv_serviceclient_24_0= ruleServiceClient ) ) (otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) )* otherlv_27= '}' ) | (otherlv_28= 'ActionServers' otherlv_29= '{' ( (lv_actionserver_30_0= ruleActionServer ) ) (otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) )* otherlv_33= '}' ) | (otherlv_34= 'ActionClients' otherlv_35= '{' ( (lv_actionclient_36_0= ruleActionClient ) ) (otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) )* otherlv_39= '}' ) | (otherlv_40= 'Parameters' otherlv_41= '{' ( (lv_parameter_42_0= ruleParameter ) ) (otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) )* otherlv_45= '}' ) )* otherlv_46= '}' ) ) + // InternalRos.g:1273:2: (otherlv_0= 'Node' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleRosNames ) ) ( (otherlv_4= 'Publishers' otherlv_5= '{' ( ( (lv_publisher_6_0= rulePublisher ) ) (otherlv_7= ',' ( (lv_publisher_8_0= rulePublisher ) ) )* )? otherlv_9= '}' ) | (otherlv_10= 'Subscribers' otherlv_11= '{' ( ( (lv_subscriber_12_0= ruleSubscriber ) ) (otherlv_13= ',' ( (lv_subscriber_14_0= ruleSubscriber ) ) )* )? otherlv_15= '}' ) | (otherlv_16= 'ServiceServers' otherlv_17= '{' ( (lv_serviceserver_18_0= ruleServiceServer ) ) (otherlv_19= ',' ( (lv_serviceserver_20_0= ruleServiceServer ) ) )* otherlv_21= '}' ) | (otherlv_22= 'ServiceClients' otherlv_23= '{' ( (lv_serviceclient_24_0= ruleServiceClient ) ) (otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) )* otherlv_27= '}' ) | (otherlv_28= 'ActionServers' otherlv_29= '{' ( (lv_actionserver_30_0= ruleActionServer ) ) (otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) )* otherlv_33= '}' ) | (otherlv_34= 'ActionClients' otherlv_35= '{' ( (lv_actionclient_36_0= ruleActionClient ) ) (otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) )* otherlv_39= '}' ) | (otherlv_40= 'Parameters' otherlv_41= '{' ( (lv_parameter_42_0= ruleParameter ) ) (otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) )* otherlv_45= '}' ) )* otherlv_46= '}' ) { - // InternalRos.g:1273:2: (otherlv_0= 'Node' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleRosNames ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'Publishers' otherlv_6= '{' ( (lv_publisher_7_0= rulePublisher ) ) (otherlv_8= ',' ( (lv_publisher_9_0= rulePublisher ) ) )* otherlv_10= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= 'Subscribers' otherlv_12= '{' ( (lv_subscriber_13_0= ruleSubscriber ) ) (otherlv_14= ',' ( (lv_subscriber_15_0= ruleSubscriber ) ) )* otherlv_16= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= 'ServiceServers' otherlv_18= '{' ( (lv_serviceserver_19_0= ruleServiceServer ) ) (otherlv_20= ',' ( (lv_serviceserver_21_0= ruleServiceServer ) ) )* otherlv_22= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'ServiceClients' otherlv_24= '{' ( (lv_serviceclient_25_0= ruleServiceClient ) ) (otherlv_26= ',' ( (lv_serviceclient_27_0= ruleServiceClient ) ) )* otherlv_28= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'ActionServers' otherlv_30= '{' ( (lv_actionserver_31_0= ruleActionServer ) ) (otherlv_32= ',' ( (lv_actionserver_33_0= ruleActionServer ) ) )* otherlv_34= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_35= 'ActionClients' otherlv_36= '{' ( (lv_actionclient_37_0= ruleActionClient ) ) (otherlv_38= ',' ( (lv_actionclient_39_0= ruleActionClient ) ) )* otherlv_40= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'Parameters' otherlv_42= '{' ( (lv_parameter_43_0= ruleParameter ) ) (otherlv_44= ',' ( (lv_parameter_45_0= ruleParameter ) ) )* otherlv_46= '}' ) ) ) ) )* ) ) ) otherlv_47= '}' ) - // InternalRos.g:1274:3: otherlv_0= 'Node' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleRosNames ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'Publishers' otherlv_6= '{' ( (lv_publisher_7_0= rulePublisher ) ) (otherlv_8= ',' ( (lv_publisher_9_0= rulePublisher ) ) )* otherlv_10= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= 'Subscribers' otherlv_12= '{' ( (lv_subscriber_13_0= ruleSubscriber ) ) (otherlv_14= ',' ( (lv_subscriber_15_0= ruleSubscriber ) ) )* otherlv_16= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= 'ServiceServers' otherlv_18= '{' ( (lv_serviceserver_19_0= ruleServiceServer ) ) (otherlv_20= ',' ( (lv_serviceserver_21_0= ruleServiceServer ) ) )* otherlv_22= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'ServiceClients' otherlv_24= '{' ( (lv_serviceclient_25_0= ruleServiceClient ) ) (otherlv_26= ',' ( (lv_serviceclient_27_0= ruleServiceClient ) ) )* otherlv_28= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'ActionServers' otherlv_30= '{' ( (lv_actionserver_31_0= ruleActionServer ) ) (otherlv_32= ',' ( (lv_actionserver_33_0= ruleActionServer ) ) )* otherlv_34= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_35= 'ActionClients' otherlv_36= '{' ( (lv_actionclient_37_0= ruleActionClient ) ) (otherlv_38= ',' ( (lv_actionclient_39_0= ruleActionClient ) ) )* otherlv_40= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'Parameters' otherlv_42= '{' ( (lv_parameter_43_0= ruleParameter ) ) (otherlv_44= ',' ( (lv_parameter_45_0= ruleParameter ) ) )* otherlv_46= '}' ) ) ) ) )* ) ) ) otherlv_47= '}' + // InternalRos.g:1273:2: (otherlv_0= 'Node' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleRosNames ) ) ( (otherlv_4= 'Publishers' otherlv_5= '{' ( ( (lv_publisher_6_0= rulePublisher ) ) (otherlv_7= ',' ( (lv_publisher_8_0= rulePublisher ) ) )* )? otherlv_9= '}' ) | (otherlv_10= 'Subscribers' otherlv_11= '{' ( ( (lv_subscriber_12_0= ruleSubscriber ) ) (otherlv_13= ',' ( (lv_subscriber_14_0= ruleSubscriber ) ) )* )? otherlv_15= '}' ) | (otherlv_16= 'ServiceServers' otherlv_17= '{' ( (lv_serviceserver_18_0= ruleServiceServer ) ) (otherlv_19= ',' ( (lv_serviceserver_20_0= ruleServiceServer ) ) )* otherlv_21= '}' ) | (otherlv_22= 'ServiceClients' otherlv_23= '{' ( (lv_serviceclient_24_0= ruleServiceClient ) ) (otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) )* otherlv_27= '}' ) | (otherlv_28= 'ActionServers' otherlv_29= '{' ( (lv_actionserver_30_0= ruleActionServer ) ) (otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) )* otherlv_33= '}' ) | (otherlv_34= 'ActionClients' otherlv_35= '{' ( (lv_actionclient_36_0= ruleActionClient ) ) (otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) )* otherlv_39= '}' ) | (otherlv_40= 'Parameters' otherlv_41= '{' ( (lv_parameter_42_0= ruleParameter ) ) (otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) )* otherlv_45= '}' ) )* otherlv_46= '}' ) + // InternalRos.g:1274:3: otherlv_0= 'Node' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleRosNames ) ) ( (otherlv_4= 'Publishers' otherlv_5= '{' ( ( (lv_publisher_6_0= rulePublisher ) ) (otherlv_7= ',' ( (lv_publisher_8_0= rulePublisher ) ) )* )? otherlv_9= '}' ) | (otherlv_10= 'Subscribers' otherlv_11= '{' ( ( (lv_subscriber_12_0= ruleSubscriber ) ) (otherlv_13= ',' ( (lv_subscriber_14_0= ruleSubscriber ) ) )* )? otherlv_15= '}' ) | (otherlv_16= 'ServiceServers' otherlv_17= '{' ( (lv_serviceserver_18_0= ruleServiceServer ) ) (otherlv_19= ',' ( (lv_serviceserver_20_0= ruleServiceServer ) ) )* otherlv_21= '}' ) | (otherlv_22= 'ServiceClients' otherlv_23= '{' ( (lv_serviceclient_24_0= ruleServiceClient ) ) (otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) )* otherlv_27= '}' ) | (otherlv_28= 'ActionServers' otherlv_29= '{' ( (lv_actionserver_30_0= ruleActionServer ) ) (otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) )* otherlv_33= '}' ) | (otherlv_34= 'ActionClients' otherlv_35= '{' ( (lv_actionclient_36_0= ruleActionClient ) ) (otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) )* otherlv_39= '}' ) | (otherlv_40= 'Parameters' otherlv_41= '{' ( (lv_parameter_42_0= ruleParameter ) ) (otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) )* otherlv_45= '}' ) )* otherlv_46= '}' { otherlv_0=(Token)match(input,46,FOLLOW_3); @@ -3408,186 +3408,175 @@ public final EObject ruleNode() throws RecognitionException { } - // InternalRos.g:1305:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'Publishers' otherlv_6= '{' ( (lv_publisher_7_0= rulePublisher ) ) (otherlv_8= ',' ( (lv_publisher_9_0= rulePublisher ) ) )* otherlv_10= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= 'Subscribers' otherlv_12= '{' ( (lv_subscriber_13_0= ruleSubscriber ) ) (otherlv_14= ',' ( (lv_subscriber_15_0= ruleSubscriber ) ) )* otherlv_16= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= 'ServiceServers' otherlv_18= '{' ( (lv_serviceserver_19_0= ruleServiceServer ) ) (otherlv_20= ',' ( (lv_serviceserver_21_0= ruleServiceServer ) ) )* otherlv_22= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'ServiceClients' otherlv_24= '{' ( (lv_serviceclient_25_0= ruleServiceClient ) ) (otherlv_26= ',' ( (lv_serviceclient_27_0= ruleServiceClient ) ) )* otherlv_28= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'ActionServers' otherlv_30= '{' ( (lv_actionserver_31_0= ruleActionServer ) ) (otherlv_32= ',' ( (lv_actionserver_33_0= ruleActionServer ) ) )* otherlv_34= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_35= 'ActionClients' otherlv_36= '{' ( (lv_actionclient_37_0= ruleActionClient ) ) (otherlv_38= ',' ( (lv_actionclient_39_0= ruleActionClient ) ) )* otherlv_40= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'Parameters' otherlv_42= '{' ( (lv_parameter_43_0= ruleParameter ) ) (otherlv_44= ',' ( (lv_parameter_45_0= ruleParameter ) ) )* otherlv_46= '}' ) ) ) ) )* ) ) ) - // InternalRos.g:1306:4: ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'Publishers' otherlv_6= '{' ( (lv_publisher_7_0= rulePublisher ) ) (otherlv_8= ',' ( (lv_publisher_9_0= rulePublisher ) ) )* otherlv_10= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= 'Subscribers' otherlv_12= '{' ( (lv_subscriber_13_0= ruleSubscriber ) ) (otherlv_14= ',' ( (lv_subscriber_15_0= ruleSubscriber ) ) )* otherlv_16= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= 'ServiceServers' otherlv_18= '{' ( (lv_serviceserver_19_0= ruleServiceServer ) ) (otherlv_20= ',' ( (lv_serviceserver_21_0= ruleServiceServer ) ) )* otherlv_22= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'ServiceClients' otherlv_24= '{' ( (lv_serviceclient_25_0= ruleServiceClient ) ) (otherlv_26= ',' ( (lv_serviceclient_27_0= ruleServiceClient ) ) )* otherlv_28= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'ActionServers' otherlv_30= '{' ( (lv_actionserver_31_0= ruleActionServer ) ) (otherlv_32= ',' ( (lv_actionserver_33_0= ruleActionServer ) ) )* otherlv_34= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_35= 'ActionClients' otherlv_36= '{' ( (lv_actionclient_37_0= ruleActionClient ) ) (otherlv_38= ',' ( (lv_actionclient_39_0= ruleActionClient ) ) )* otherlv_40= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'Parameters' otherlv_42= '{' ( (lv_parameter_43_0= ruleParameter ) ) (otherlv_44= ',' ( (lv_parameter_45_0= ruleParameter ) ) )* otherlv_46= '}' ) ) ) ) )* ) ) - { - // InternalRos.g:1306:4: ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'Publishers' otherlv_6= '{' ( (lv_publisher_7_0= rulePublisher ) ) (otherlv_8= ',' ( (lv_publisher_9_0= rulePublisher ) ) )* otherlv_10= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= 'Subscribers' otherlv_12= '{' ( (lv_subscriber_13_0= ruleSubscriber ) ) (otherlv_14= ',' ( (lv_subscriber_15_0= ruleSubscriber ) ) )* otherlv_16= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= 'ServiceServers' otherlv_18= '{' ( (lv_serviceserver_19_0= ruleServiceServer ) ) (otherlv_20= ',' ( (lv_serviceserver_21_0= ruleServiceServer ) ) )* otherlv_22= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'ServiceClients' otherlv_24= '{' ( (lv_serviceclient_25_0= ruleServiceClient ) ) (otherlv_26= ',' ( (lv_serviceclient_27_0= ruleServiceClient ) ) )* otherlv_28= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'ActionServers' otherlv_30= '{' ( (lv_actionserver_31_0= ruleActionServer ) ) (otherlv_32= ',' ( (lv_actionserver_33_0= ruleActionServer ) ) )* otherlv_34= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_35= 'ActionClients' otherlv_36= '{' ( (lv_actionclient_37_0= ruleActionClient ) ) (otherlv_38= ',' ( (lv_actionclient_39_0= ruleActionClient ) ) )* otherlv_40= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'Parameters' otherlv_42= '{' ( (lv_parameter_43_0= ruleParameter ) ) (otherlv_44= ',' ( (lv_parameter_45_0= ruleParameter ) ) )* otherlv_46= '}' ) ) ) ) )* ) ) - // InternalRos.g:1307:5: ( ( ({...}? => ( ({...}? => (otherlv_5= 'Publishers' otherlv_6= '{' ( (lv_publisher_7_0= rulePublisher ) ) (otherlv_8= ',' ( (lv_publisher_9_0= rulePublisher ) ) )* otherlv_10= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= 'Subscribers' otherlv_12= '{' ( (lv_subscriber_13_0= ruleSubscriber ) ) (otherlv_14= ',' ( (lv_subscriber_15_0= ruleSubscriber ) ) )* otherlv_16= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= 'ServiceServers' otherlv_18= '{' ( (lv_serviceserver_19_0= ruleServiceServer ) ) (otherlv_20= ',' ( (lv_serviceserver_21_0= ruleServiceServer ) ) )* otherlv_22= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'ServiceClients' otherlv_24= '{' ( (lv_serviceclient_25_0= ruleServiceClient ) ) (otherlv_26= ',' ( (lv_serviceclient_27_0= ruleServiceClient ) ) )* otherlv_28= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'ActionServers' otherlv_30= '{' ( (lv_actionserver_31_0= ruleActionServer ) ) (otherlv_32= ',' ( (lv_actionserver_33_0= ruleActionServer ) ) )* otherlv_34= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_35= 'ActionClients' otherlv_36= '{' ( (lv_actionclient_37_0= ruleActionClient ) ) (otherlv_38= ',' ( (lv_actionclient_39_0= ruleActionClient ) ) )* otherlv_40= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'Parameters' otherlv_42= '{' ( (lv_parameter_43_0= ruleParameter ) ) (otherlv_44= ',' ( (lv_parameter_45_0= ruleParameter ) ) )* otherlv_46= '}' ) ) ) ) )* ) - { - - getUnorderedGroupHelper().enter(grammarAccess.getNodeAccess().getUnorderedGroup_4()); - - // InternalRos.g:1310:5: ( ( ({...}? => ( ({...}? => (otherlv_5= 'Publishers' otherlv_6= '{' ( (lv_publisher_7_0= rulePublisher ) ) (otherlv_8= ',' ( (lv_publisher_9_0= rulePublisher ) ) )* otherlv_10= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= 'Subscribers' otherlv_12= '{' ( (lv_subscriber_13_0= ruleSubscriber ) ) (otherlv_14= ',' ( (lv_subscriber_15_0= ruleSubscriber ) ) )* otherlv_16= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= 'ServiceServers' otherlv_18= '{' ( (lv_serviceserver_19_0= ruleServiceServer ) ) (otherlv_20= ',' ( (lv_serviceserver_21_0= ruleServiceServer ) ) )* otherlv_22= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'ServiceClients' otherlv_24= '{' ( (lv_serviceclient_25_0= ruleServiceClient ) ) (otherlv_26= ',' ( (lv_serviceclient_27_0= ruleServiceClient ) ) )* otherlv_28= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'ActionServers' otherlv_30= '{' ( (lv_actionserver_31_0= ruleActionServer ) ) (otherlv_32= ',' ( (lv_actionserver_33_0= ruleActionServer ) ) )* otherlv_34= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_35= 'ActionClients' otherlv_36= '{' ( (lv_actionclient_37_0= ruleActionClient ) ) (otherlv_38= ',' ( (lv_actionclient_39_0= ruleActionClient ) ) )* otherlv_40= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'Parameters' otherlv_42= '{' ( (lv_parameter_43_0= ruleParameter ) ) (otherlv_44= ',' ( (lv_parameter_45_0= ruleParameter ) ) )* otherlv_46= '}' ) ) ) ) )* ) - // InternalRos.g:1311:6: ( ({...}? => ( ({...}? => (otherlv_5= 'Publishers' otherlv_6= '{' ( (lv_publisher_7_0= rulePublisher ) ) (otherlv_8= ',' ( (lv_publisher_9_0= rulePublisher ) ) )* otherlv_10= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= 'Subscribers' otherlv_12= '{' ( (lv_subscriber_13_0= ruleSubscriber ) ) (otherlv_14= ',' ( (lv_subscriber_15_0= ruleSubscriber ) ) )* otherlv_16= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= 'ServiceServers' otherlv_18= '{' ( (lv_serviceserver_19_0= ruleServiceServer ) ) (otherlv_20= ',' ( (lv_serviceserver_21_0= ruleServiceServer ) ) )* otherlv_22= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'ServiceClients' otherlv_24= '{' ( (lv_serviceclient_25_0= ruleServiceClient ) ) (otherlv_26= ',' ( (lv_serviceclient_27_0= ruleServiceClient ) ) )* otherlv_28= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'ActionServers' otherlv_30= '{' ( (lv_actionserver_31_0= ruleActionServer ) ) (otherlv_32= ',' ( (lv_actionserver_33_0= ruleActionServer ) ) )* otherlv_34= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_35= 'ActionClients' otherlv_36= '{' ( (lv_actionclient_37_0= ruleActionClient ) ) (otherlv_38= ',' ( (lv_actionclient_39_0= ruleActionClient ) ) )* otherlv_40= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'Parameters' otherlv_42= '{' ( (lv_parameter_43_0= ruleParameter ) ) (otherlv_44= ',' ( (lv_parameter_45_0= ruleParameter ) ) )* otherlv_46= '}' ) ) ) ) )* - { - // InternalRos.g:1311:6: ( ({...}? => ( ({...}? => (otherlv_5= 'Publishers' otherlv_6= '{' ( (lv_publisher_7_0= rulePublisher ) ) (otherlv_8= ',' ( (lv_publisher_9_0= rulePublisher ) ) )* otherlv_10= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= 'Subscribers' otherlv_12= '{' ( (lv_subscriber_13_0= ruleSubscriber ) ) (otherlv_14= ',' ( (lv_subscriber_15_0= ruleSubscriber ) ) )* otherlv_16= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= 'ServiceServers' otherlv_18= '{' ( (lv_serviceserver_19_0= ruleServiceServer ) ) (otherlv_20= ',' ( (lv_serviceserver_21_0= ruleServiceServer ) ) )* otherlv_22= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'ServiceClients' otherlv_24= '{' ( (lv_serviceclient_25_0= ruleServiceClient ) ) (otherlv_26= ',' ( (lv_serviceclient_27_0= ruleServiceClient ) ) )* otherlv_28= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'ActionServers' otherlv_30= '{' ( (lv_actionserver_31_0= ruleActionServer ) ) (otherlv_32= ',' ( (lv_actionserver_33_0= ruleActionServer ) ) )* otherlv_34= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_35= 'ActionClients' otherlv_36= '{' ( (lv_actionclient_37_0= ruleActionClient ) ) (otherlv_38= ',' ( (lv_actionclient_39_0= ruleActionClient ) ) )* otherlv_40= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'Parameters' otherlv_42= '{' ( (lv_parameter_43_0= ruleParameter ) ) (otherlv_44= ',' ( (lv_parameter_45_0= ruleParameter ) ) )* otherlv_46= '}' ) ) ) ) )* - loop36: + // InternalRos.g:1305:3: ( (otherlv_4= 'Publishers' otherlv_5= '{' ( ( (lv_publisher_6_0= rulePublisher ) ) (otherlv_7= ',' ( (lv_publisher_8_0= rulePublisher ) ) )* )? otherlv_9= '}' ) | (otherlv_10= 'Subscribers' otherlv_11= '{' ( ( (lv_subscriber_12_0= ruleSubscriber ) ) (otherlv_13= ',' ( (lv_subscriber_14_0= ruleSubscriber ) ) )* )? otherlv_15= '}' ) | (otherlv_16= 'ServiceServers' otherlv_17= '{' ( (lv_serviceserver_18_0= ruleServiceServer ) ) (otherlv_19= ',' ( (lv_serviceserver_20_0= ruleServiceServer ) ) )* otherlv_21= '}' ) | (otherlv_22= 'ServiceClients' otherlv_23= '{' ( (lv_serviceclient_24_0= ruleServiceClient ) ) (otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) )* otherlv_27= '}' ) | (otherlv_28= 'ActionServers' otherlv_29= '{' ( (lv_actionserver_30_0= ruleActionServer ) ) (otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) )* otherlv_33= '}' ) | (otherlv_34= 'ActionClients' otherlv_35= '{' ( (lv_actionclient_36_0= ruleActionClient ) ) (otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) )* otherlv_39= '}' ) | (otherlv_40= 'Parameters' otherlv_41= '{' ( (lv_parameter_42_0= ruleParameter ) ) (otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) )* otherlv_45= '}' ) )* + loop38: do { - int alt36=8; - int LA36_0 = input.LA(1); + int alt38=8; + switch ( input.LA(1) ) { + case 48: + { + alt38=1; + } + break; + case 49: + { + alt38=2; + } + break; + case 50: + { + alt38=3; + } + break; + case 51: + { + alt38=4; + } + break; + case 52: + { + alt38=5; + } + break; + case 53: + { + alt38=6; + } + break; + case 54: + { + alt38=7; + } + break; - if ( LA36_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 0) ) { - alt36=1; } - else if ( LA36_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 1) ) { - alt36=2; - } - else if ( LA36_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 2) ) { - alt36=3; - } - else if ( LA36_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 3) ) { - alt36=4; - } - else if ( LA36_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 4) ) { - alt36=5; - } - else if ( LA36_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 5) ) { - alt36=6; - } - else if ( LA36_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 6) ) { - alt36=7; - } - - switch (alt36) { + switch (alt38) { case 1 : - // InternalRos.g:1312:4: ({...}? => ( ({...}? => (otherlv_5= 'Publishers' otherlv_6= '{' ( (lv_publisher_7_0= rulePublisher ) ) (otherlv_8= ',' ( (lv_publisher_9_0= rulePublisher ) ) )* otherlv_10= '}' ) ) ) ) + // InternalRos.g:1306:4: (otherlv_4= 'Publishers' otherlv_5= '{' ( ( (lv_publisher_6_0= rulePublisher ) ) (otherlv_7= ',' ( (lv_publisher_8_0= rulePublisher ) ) )* )? otherlv_9= '}' ) { - // InternalRos.g:1312:4: ({...}? => ( ({...}? => (otherlv_5= 'Publishers' otherlv_6= '{' ( (lv_publisher_7_0= rulePublisher ) ) (otherlv_8= ',' ( (lv_publisher_9_0= rulePublisher ) ) )* otherlv_10= '}' ) ) ) ) - // InternalRos.g:1313:5: {...}? => ( ({...}? => (otherlv_5= 'Publishers' otherlv_6= '{' ( (lv_publisher_7_0= rulePublisher ) ) (otherlv_8= ',' ( (lv_publisher_9_0= rulePublisher ) ) )* otherlv_10= '}' ) ) ) + // InternalRos.g:1306:4: (otherlv_4= 'Publishers' otherlv_5= '{' ( ( (lv_publisher_6_0= rulePublisher ) ) (otherlv_7= ',' ( (lv_publisher_8_0= rulePublisher ) ) )* )? otherlv_9= '}' ) + // InternalRos.g:1307:5: otherlv_4= 'Publishers' otherlv_5= '{' ( ( (lv_publisher_6_0= rulePublisher ) ) (otherlv_7= ',' ( (lv_publisher_8_0= rulePublisher ) ) )* )? otherlv_9= '}' { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 0) ) { - throw new FailedPredicateException(input, "ruleNode", "getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 0)"); - } - // InternalRos.g:1313:101: ( ({...}? => (otherlv_5= 'Publishers' otherlv_6= '{' ( (lv_publisher_7_0= rulePublisher ) ) (otherlv_8= ',' ( (lv_publisher_9_0= rulePublisher ) ) )* otherlv_10= '}' ) ) ) - // InternalRos.g:1314:6: ({...}? => (otherlv_5= 'Publishers' otherlv_6= '{' ( (lv_publisher_7_0= rulePublisher ) ) (otherlv_8= ',' ( (lv_publisher_9_0= rulePublisher ) ) )* otherlv_10= '}' ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 0); - - // InternalRos.g:1317:9: ({...}? => (otherlv_5= 'Publishers' otherlv_6= '{' ( (lv_publisher_7_0= rulePublisher ) ) (otherlv_8= ',' ( (lv_publisher_9_0= rulePublisher ) ) )* otherlv_10= '}' ) ) - // InternalRos.g:1317:10: {...}? => (otherlv_5= 'Publishers' otherlv_6= '{' ( (lv_publisher_7_0= rulePublisher ) ) (otherlv_8= ',' ( (lv_publisher_9_0= rulePublisher ) ) )* otherlv_10= '}' ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleNode", "true"); - } - // InternalRos.g:1317:19: (otherlv_5= 'Publishers' otherlv_6= '{' ( (lv_publisher_7_0= rulePublisher ) ) (otherlv_8= ',' ( (lv_publisher_9_0= rulePublisher ) ) )* otherlv_10= '}' ) - // InternalRos.g:1317:20: otherlv_5= 'Publishers' otherlv_6= '{' ( (lv_publisher_7_0= rulePublisher ) ) (otherlv_8= ',' ( (lv_publisher_9_0= rulePublisher ) ) )* otherlv_10= '}' - { - otherlv_5=(Token)match(input,48,FOLLOW_3); + otherlv_4=(Token)match(input,48,FOLLOW_3); - newLeafNode(otherlv_5, grammarAccess.getNodeAccess().getPublishersKeyword_4_0_0()); - - otherlv_6=(Token)match(input,26,FOLLOW_29); + newLeafNode(otherlv_4, grammarAccess.getNodeAccess().getPublishersKeyword_4_0_0()); + + otherlv_5=(Token)match(input,26,FOLLOW_29); - newLeafNode(otherlv_6, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_0_1()); - - // InternalRos.g:1325:9: ( (lv_publisher_7_0= rulePublisher ) ) - // InternalRos.g:1326:10: (lv_publisher_7_0= rulePublisher ) - { - // InternalRos.g:1326:10: (lv_publisher_7_0= rulePublisher ) - // InternalRos.g:1327:11: lv_publisher_7_0= rulePublisher - { - - newCompositeNode(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_4_0_2_0()); - - pushFollow(FOLLOW_5); - lv_publisher_7_0=rulePublisher(); + newLeafNode(otherlv_5, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_0_1()); + + // InternalRos.g:1315:5: ( ( (lv_publisher_6_0= rulePublisher ) ) (otherlv_7= ',' ( (lv_publisher_8_0= rulePublisher ) ) )* )? + int alt30=2; + int LA30_0 = input.LA(1); - state._fsp--; + if ( (LA30_0==58) ) { + alt30=1; + } + switch (alt30) { + case 1 : + // InternalRos.g:1316:6: ( (lv_publisher_6_0= rulePublisher ) ) (otherlv_7= ',' ( (lv_publisher_8_0= rulePublisher ) ) )* + { + // InternalRos.g:1316:6: ( (lv_publisher_6_0= rulePublisher ) ) + // InternalRos.g:1317:7: (lv_publisher_6_0= rulePublisher ) + { + // InternalRos.g:1317:7: (lv_publisher_6_0= rulePublisher ) + // InternalRos.g:1318:8: lv_publisher_6_0= rulePublisher + { + newCompositeNode(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_4_0_2_0_0()); + + pushFollow(FOLLOW_5); + lv_publisher_6_0=rulePublisher(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "publisher", - lv_publisher_7_0, - "de.fraunhofer.ipa.ros.Ros.Publisher"); - afterParserOrEnumRuleCall(); - + state._fsp--; - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "publisher", + lv_publisher_6_0, + "de.fraunhofer.ipa.ros.Ros.Publisher"); + afterParserOrEnumRuleCall(); + - } + } - // InternalRos.g:1344:9: (otherlv_8= ',' ( (lv_publisher_9_0= rulePublisher ) ) )* - loop29: - do { - int alt29=2; - int LA29_0 = input.LA(1); - if ( (LA29_0==27) ) { - alt29=1; - } + } + // InternalRos.g:1335:6: (otherlv_7= ',' ( (lv_publisher_8_0= rulePublisher ) ) )* + loop29: + do { + int alt29=2; + int LA29_0 = input.LA(1); - switch (alt29) { - case 1 : - // InternalRos.g:1345:10: otherlv_8= ',' ( (lv_publisher_9_0= rulePublisher ) ) - { - otherlv_8=(Token)match(input,27,FOLLOW_29); + if ( (LA29_0==27) ) { + alt29=1; + } - newLeafNode(otherlv_8, grammarAccess.getNodeAccess().getCommaKeyword_4_0_3_0()); - - // InternalRos.g:1349:10: ( (lv_publisher_9_0= rulePublisher ) ) - // InternalRos.g:1350:11: (lv_publisher_9_0= rulePublisher ) - { - // InternalRos.g:1350:11: (lv_publisher_9_0= rulePublisher ) - // InternalRos.g:1351:12: lv_publisher_9_0= rulePublisher - { - newCompositeNode(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_4_0_3_1_0()); - - pushFollow(FOLLOW_5); - lv_publisher_9_0=rulePublisher(); + switch (alt29) { + case 1 : + // InternalRos.g:1336:7: otherlv_7= ',' ( (lv_publisher_8_0= rulePublisher ) ) + { + otherlv_7=(Token)match(input,27,FOLLOW_30); - state._fsp--; + newLeafNode(otherlv_7, grammarAccess.getNodeAccess().getCommaKeyword_4_0_2_1_0()); + + // InternalRos.g:1340:7: ( (lv_publisher_8_0= rulePublisher ) ) + // InternalRos.g:1341:8: (lv_publisher_8_0= rulePublisher ) + { + // InternalRos.g:1341:8: (lv_publisher_8_0= rulePublisher ) + // InternalRos.g:1342:9: lv_publisher_8_0= rulePublisher + { + newCompositeNode(grammarAccess.getNodeAccess().getPublisherPublisherParserRuleCall_4_0_2_1_1_0()); + + pushFollow(FOLLOW_5); + lv_publisher_8_0=rulePublisher(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "publisher", - lv_publisher_9_0, - "de.fraunhofer.ipa.ros.Ros.Publisher"); - afterParserOrEnumRuleCall(); - + state._fsp--; - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "publisher", + lv_publisher_8_0, + "de.fraunhofer.ipa.ros.Ros.Publisher"); + afterParserOrEnumRuleCall(); + - } + } - } - break; + } - default : - break loop29; - } - } while (true); - otherlv_10=(Token)match(input,28,FOLLOW_28); + } + break; - newLeafNode(otherlv_10, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_0_4()); - + default : + break loop29; + } + } while (true); - } + } + break; } - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getNodeAccess().getUnorderedGroup_4()); - - - } + otherlv_9=(Token)match(input,28,FOLLOW_28); + newLeafNode(otherlv_9, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_0_3()); + } @@ -3595,143 +3584,130 @@ else if ( LA36_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getN } break; case 2 : - // InternalRos.g:1379:4: ({...}? => ( ({...}? => (otherlv_11= 'Subscribers' otherlv_12= '{' ( (lv_subscriber_13_0= ruleSubscriber ) ) (otherlv_14= ',' ( (lv_subscriber_15_0= ruleSubscriber ) ) )* otherlv_16= '}' ) ) ) ) - { - // InternalRos.g:1379:4: ({...}? => ( ({...}? => (otherlv_11= 'Subscribers' otherlv_12= '{' ( (lv_subscriber_13_0= ruleSubscriber ) ) (otherlv_14= ',' ( (lv_subscriber_15_0= ruleSubscriber ) ) )* otherlv_16= '}' ) ) ) ) - // InternalRos.g:1380:5: {...}? => ( ({...}? => (otherlv_11= 'Subscribers' otherlv_12= '{' ( (lv_subscriber_13_0= ruleSubscriber ) ) (otherlv_14= ',' ( (lv_subscriber_15_0= ruleSubscriber ) ) )* otherlv_16= '}' ) ) ) + // InternalRos.g:1367:4: (otherlv_10= 'Subscribers' otherlv_11= '{' ( ( (lv_subscriber_12_0= ruleSubscriber ) ) (otherlv_13= ',' ( (lv_subscriber_14_0= ruleSubscriber ) ) )* )? otherlv_15= '}' ) { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 1) ) { - throw new FailedPredicateException(input, "ruleNode", "getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 1)"); - } - // InternalRos.g:1380:101: ( ({...}? => (otherlv_11= 'Subscribers' otherlv_12= '{' ( (lv_subscriber_13_0= ruleSubscriber ) ) (otherlv_14= ',' ( (lv_subscriber_15_0= ruleSubscriber ) ) )* otherlv_16= '}' ) ) ) - // InternalRos.g:1381:6: ({...}? => (otherlv_11= 'Subscribers' otherlv_12= '{' ( (lv_subscriber_13_0= ruleSubscriber ) ) (otherlv_14= ',' ( (lv_subscriber_15_0= ruleSubscriber ) ) )* otherlv_16= '}' ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 1); - - // InternalRos.g:1384:9: ({...}? => (otherlv_11= 'Subscribers' otherlv_12= '{' ( (lv_subscriber_13_0= ruleSubscriber ) ) (otherlv_14= ',' ( (lv_subscriber_15_0= ruleSubscriber ) ) )* otherlv_16= '}' ) ) - // InternalRos.g:1384:10: {...}? => (otherlv_11= 'Subscribers' otherlv_12= '{' ( (lv_subscriber_13_0= ruleSubscriber ) ) (otherlv_14= ',' ( (lv_subscriber_15_0= ruleSubscriber ) ) )* otherlv_16= '}' ) + // InternalRos.g:1367:4: (otherlv_10= 'Subscribers' otherlv_11= '{' ( ( (lv_subscriber_12_0= ruleSubscriber ) ) (otherlv_13= ',' ( (lv_subscriber_14_0= ruleSubscriber ) ) )* )? otherlv_15= '}' ) + // InternalRos.g:1368:5: otherlv_10= 'Subscribers' otherlv_11= '{' ( ( (lv_subscriber_12_0= ruleSubscriber ) ) (otherlv_13= ',' ( (lv_subscriber_14_0= ruleSubscriber ) ) )* )? otherlv_15= '}' { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleNode", "true"); - } - // InternalRos.g:1384:19: (otherlv_11= 'Subscribers' otherlv_12= '{' ( (lv_subscriber_13_0= ruleSubscriber ) ) (otherlv_14= ',' ( (lv_subscriber_15_0= ruleSubscriber ) ) )* otherlv_16= '}' ) - // InternalRos.g:1384:20: otherlv_11= 'Subscribers' otherlv_12= '{' ( (lv_subscriber_13_0= ruleSubscriber ) ) (otherlv_14= ',' ( (lv_subscriber_15_0= ruleSubscriber ) ) )* otherlv_16= '}' - { - otherlv_11=(Token)match(input,49,FOLLOW_3); - - newLeafNode(otherlv_11, grammarAccess.getNodeAccess().getSubscribersKeyword_4_1_0()); - - otherlv_12=(Token)match(input,26,FOLLOW_30); + otherlv_10=(Token)match(input,49,FOLLOW_3); - newLeafNode(otherlv_12, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_1_1()); - - // InternalRos.g:1392:9: ( (lv_subscriber_13_0= ruleSubscriber ) ) - // InternalRos.g:1393:10: (lv_subscriber_13_0= ruleSubscriber ) - { - // InternalRos.g:1393:10: (lv_subscriber_13_0= ruleSubscriber ) - // InternalRos.g:1394:11: lv_subscriber_13_0= ruleSubscriber - { + newLeafNode(otherlv_10, grammarAccess.getNodeAccess().getSubscribersKeyword_4_1_0()); + + otherlv_11=(Token)match(input,26,FOLLOW_31); - newCompositeNode(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_4_1_2_0()); - - pushFollow(FOLLOW_5); - lv_subscriber_13_0=ruleSubscriber(); + newLeafNode(otherlv_11, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_1_1()); + + // InternalRos.g:1376:5: ( ( (lv_subscriber_12_0= ruleSubscriber ) ) (otherlv_13= ',' ( (lv_subscriber_14_0= ruleSubscriber ) ) )* )? + int alt32=2; + int LA32_0 = input.LA(1); - state._fsp--; + if ( (LA32_0==59) ) { + alt32=1; + } + switch (alt32) { + case 1 : + // InternalRos.g:1377:6: ( (lv_subscriber_12_0= ruleSubscriber ) ) (otherlv_13= ',' ( (lv_subscriber_14_0= ruleSubscriber ) ) )* + { + // InternalRos.g:1377:6: ( (lv_subscriber_12_0= ruleSubscriber ) ) + // InternalRos.g:1378:7: (lv_subscriber_12_0= ruleSubscriber ) + { + // InternalRos.g:1378:7: (lv_subscriber_12_0= ruleSubscriber ) + // InternalRos.g:1379:8: lv_subscriber_12_0= ruleSubscriber + { + newCompositeNode(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_4_1_2_0_0()); + + pushFollow(FOLLOW_5); + lv_subscriber_12_0=ruleSubscriber(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "subscriber", - lv_subscriber_13_0, - "de.fraunhofer.ipa.ros.Ros.Subscriber"); - afterParserOrEnumRuleCall(); - + state._fsp--; - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "subscriber", + lv_subscriber_12_0, + "de.fraunhofer.ipa.ros.Ros.Subscriber"); + afterParserOrEnumRuleCall(); + - } + } - // InternalRos.g:1411:9: (otherlv_14= ',' ( (lv_subscriber_15_0= ruleSubscriber ) ) )* - loop30: - do { - int alt30=2; - int LA30_0 = input.LA(1); - if ( (LA30_0==27) ) { - alt30=1; - } + } + // InternalRos.g:1396:6: (otherlv_13= ',' ( (lv_subscriber_14_0= ruleSubscriber ) ) )* + loop31: + do { + int alt31=2; + int LA31_0 = input.LA(1); - switch (alt30) { - case 1 : - // InternalRos.g:1412:10: otherlv_14= ',' ( (lv_subscriber_15_0= ruleSubscriber ) ) - { - otherlv_14=(Token)match(input,27,FOLLOW_30); + if ( (LA31_0==27) ) { + alt31=1; + } - newLeafNode(otherlv_14, grammarAccess.getNodeAccess().getCommaKeyword_4_1_3_0()); - - // InternalRos.g:1416:10: ( (lv_subscriber_15_0= ruleSubscriber ) ) - // InternalRos.g:1417:11: (lv_subscriber_15_0= ruleSubscriber ) - { - // InternalRos.g:1417:11: (lv_subscriber_15_0= ruleSubscriber ) - // InternalRos.g:1418:12: lv_subscriber_15_0= ruleSubscriber - { - newCompositeNode(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_4_1_3_1_0()); - - pushFollow(FOLLOW_5); - lv_subscriber_15_0=ruleSubscriber(); + switch (alt31) { + case 1 : + // InternalRos.g:1397:7: otherlv_13= ',' ( (lv_subscriber_14_0= ruleSubscriber ) ) + { + otherlv_13=(Token)match(input,27,FOLLOW_32); - state._fsp--; + newLeafNode(otherlv_13, grammarAccess.getNodeAccess().getCommaKeyword_4_1_2_1_0()); + + // InternalRos.g:1401:7: ( (lv_subscriber_14_0= ruleSubscriber ) ) + // InternalRos.g:1402:8: (lv_subscriber_14_0= ruleSubscriber ) + { + // InternalRos.g:1402:8: (lv_subscriber_14_0= ruleSubscriber ) + // InternalRos.g:1403:9: lv_subscriber_14_0= ruleSubscriber + { + newCompositeNode(grammarAccess.getNodeAccess().getSubscriberSubscriberParserRuleCall_4_1_2_1_1_0()); + + pushFollow(FOLLOW_5); + lv_subscriber_14_0=ruleSubscriber(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "subscriber", - lv_subscriber_15_0, - "de.fraunhofer.ipa.ros.Ros.Subscriber"); - afterParserOrEnumRuleCall(); - + state._fsp--; - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "subscriber", + lv_subscriber_14_0, + "de.fraunhofer.ipa.ros.Ros.Subscriber"); + afterParserOrEnumRuleCall(); + - } + } - } - break; + } - default : - break loop30; - } - } while (true); - otherlv_16=(Token)match(input,28,FOLLOW_28); + } + break; - newLeafNode(otherlv_16, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_1_4()); - + default : + break loop31; + } + } while (true); - } + } + break; } - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getNodeAccess().getUnorderedGroup_4()); - - - } + otherlv_15=(Token)match(input,28,FOLLOW_28); + newLeafNode(otherlv_15, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_1_3()); + } @@ -3739,112 +3715,94 @@ else if ( LA36_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getN } break; case 3 : - // InternalRos.g:1446:4: ({...}? => ( ({...}? => (otherlv_17= 'ServiceServers' otherlv_18= '{' ( (lv_serviceserver_19_0= ruleServiceServer ) ) (otherlv_20= ',' ( (lv_serviceserver_21_0= ruleServiceServer ) ) )* otherlv_22= '}' ) ) ) ) - { - // InternalRos.g:1446:4: ({...}? => ( ({...}? => (otherlv_17= 'ServiceServers' otherlv_18= '{' ( (lv_serviceserver_19_0= ruleServiceServer ) ) (otherlv_20= ',' ( (lv_serviceserver_21_0= ruleServiceServer ) ) )* otherlv_22= '}' ) ) ) ) - // InternalRos.g:1447:5: {...}? => ( ({...}? => (otherlv_17= 'ServiceServers' otherlv_18= '{' ( (lv_serviceserver_19_0= ruleServiceServer ) ) (otherlv_20= ',' ( (lv_serviceserver_21_0= ruleServiceServer ) ) )* otherlv_22= '}' ) ) ) + // InternalRos.g:1428:4: (otherlv_16= 'ServiceServers' otherlv_17= '{' ( (lv_serviceserver_18_0= ruleServiceServer ) ) (otherlv_19= ',' ( (lv_serviceserver_20_0= ruleServiceServer ) ) )* otherlv_21= '}' ) { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 2) ) { - throw new FailedPredicateException(input, "ruleNode", "getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 2)"); - } - // InternalRos.g:1447:101: ( ({...}? => (otherlv_17= 'ServiceServers' otherlv_18= '{' ( (lv_serviceserver_19_0= ruleServiceServer ) ) (otherlv_20= ',' ( (lv_serviceserver_21_0= ruleServiceServer ) ) )* otherlv_22= '}' ) ) ) - // InternalRos.g:1448:6: ({...}? => (otherlv_17= 'ServiceServers' otherlv_18= '{' ( (lv_serviceserver_19_0= ruleServiceServer ) ) (otherlv_20= ',' ( (lv_serviceserver_21_0= ruleServiceServer ) ) )* otherlv_22= '}' ) ) + // InternalRos.g:1428:4: (otherlv_16= 'ServiceServers' otherlv_17= '{' ( (lv_serviceserver_18_0= ruleServiceServer ) ) (otherlv_19= ',' ( (lv_serviceserver_20_0= ruleServiceServer ) ) )* otherlv_21= '}' ) + // InternalRos.g:1429:5: otherlv_16= 'ServiceServers' otherlv_17= '{' ( (lv_serviceserver_18_0= ruleServiceServer ) ) (otherlv_19= ',' ( (lv_serviceserver_20_0= ruleServiceServer ) ) )* otherlv_21= '}' { + otherlv_16=(Token)match(input,50,FOLLOW_3); - getUnorderedGroupHelper().select(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 2); - - // InternalRos.g:1451:9: ({...}? => (otherlv_17= 'ServiceServers' otherlv_18= '{' ( (lv_serviceserver_19_0= ruleServiceServer ) ) (otherlv_20= ',' ( (lv_serviceserver_21_0= ruleServiceServer ) ) )* otherlv_22= '}' ) ) - // InternalRos.g:1451:10: {...}? => (otherlv_17= 'ServiceServers' otherlv_18= '{' ( (lv_serviceserver_19_0= ruleServiceServer ) ) (otherlv_20= ',' ( (lv_serviceserver_21_0= ruleServiceServer ) ) )* otherlv_22= '}' ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleNode", "true"); - } - // InternalRos.g:1451:19: (otherlv_17= 'ServiceServers' otherlv_18= '{' ( (lv_serviceserver_19_0= ruleServiceServer ) ) (otherlv_20= ',' ( (lv_serviceserver_21_0= ruleServiceServer ) ) )* otherlv_22= '}' ) - // InternalRos.g:1451:20: otherlv_17= 'ServiceServers' otherlv_18= '{' ( (lv_serviceserver_19_0= ruleServiceServer ) ) (otherlv_20= ',' ( (lv_serviceserver_21_0= ruleServiceServer ) ) )* otherlv_22= '}' - { - otherlv_17=(Token)match(input,50,FOLLOW_3); + newLeafNode(otherlv_16, grammarAccess.getNodeAccess().getServiceServersKeyword_4_2_0()); + + otherlv_17=(Token)match(input,26,FOLLOW_33); - newLeafNode(otherlv_17, grammarAccess.getNodeAccess().getServiceServersKeyword_4_2_0()); - - otherlv_18=(Token)match(input,26,FOLLOW_31); - - newLeafNode(otherlv_18, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_2_1()); - - // InternalRos.g:1459:9: ( (lv_serviceserver_19_0= ruleServiceServer ) ) - // InternalRos.g:1460:10: (lv_serviceserver_19_0= ruleServiceServer ) + newLeafNode(otherlv_17, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_2_1()); + + // InternalRos.g:1437:5: ( (lv_serviceserver_18_0= ruleServiceServer ) ) + // InternalRos.g:1438:6: (lv_serviceserver_18_0= ruleServiceServer ) { - // InternalRos.g:1460:10: (lv_serviceserver_19_0= ruleServiceServer ) - // InternalRos.g:1461:11: lv_serviceserver_19_0= ruleServiceServer + // InternalRos.g:1438:6: (lv_serviceserver_18_0= ruleServiceServer ) + // InternalRos.g:1439:7: lv_serviceserver_18_0= ruleServiceServer { - newCompositeNode(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_4_2_2_0()); - + newCompositeNode(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_4_2_2_0()); + pushFollow(FOLLOW_5); - lv_serviceserver_19_0=ruleServiceServer(); + lv_serviceserver_18_0=ruleServiceServer(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "serviceserver", - lv_serviceserver_19_0, - "de.fraunhofer.ipa.ros.Ros.ServiceServer"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "serviceserver", + lv_serviceserver_18_0, + "de.fraunhofer.ipa.ros.Ros.ServiceServer"); + afterParserOrEnumRuleCall(); + } } - // InternalRos.g:1478:9: (otherlv_20= ',' ( (lv_serviceserver_21_0= ruleServiceServer ) ) )* - loop31: + // InternalRos.g:1456:5: (otherlv_19= ',' ( (lv_serviceserver_20_0= ruleServiceServer ) ) )* + loop33: do { - int alt31=2; - int LA31_0 = input.LA(1); + int alt33=2; + int LA33_0 = input.LA(1); - if ( (LA31_0==27) ) { - alt31=1; + if ( (LA33_0==27) ) { + alt33=1; } - switch (alt31) { + switch (alt33) { case 1 : - // InternalRos.g:1479:10: otherlv_20= ',' ( (lv_serviceserver_21_0= ruleServiceServer ) ) + // InternalRos.g:1457:6: otherlv_19= ',' ( (lv_serviceserver_20_0= ruleServiceServer ) ) { - otherlv_20=(Token)match(input,27,FOLLOW_31); + otherlv_19=(Token)match(input,27,FOLLOW_33); - newLeafNode(otherlv_20, grammarAccess.getNodeAccess().getCommaKeyword_4_2_3_0()); - - // InternalRos.g:1483:10: ( (lv_serviceserver_21_0= ruleServiceServer ) ) - // InternalRos.g:1484:11: (lv_serviceserver_21_0= ruleServiceServer ) + newLeafNode(otherlv_19, grammarAccess.getNodeAccess().getCommaKeyword_4_2_3_0()); + + // InternalRos.g:1461:6: ( (lv_serviceserver_20_0= ruleServiceServer ) ) + // InternalRos.g:1462:7: (lv_serviceserver_20_0= ruleServiceServer ) { - // InternalRos.g:1484:11: (lv_serviceserver_21_0= ruleServiceServer ) - // InternalRos.g:1485:12: lv_serviceserver_21_0= ruleServiceServer + // InternalRos.g:1462:7: (lv_serviceserver_20_0= ruleServiceServer ) + // InternalRos.g:1463:8: lv_serviceserver_20_0= ruleServiceServer { - newCompositeNode(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_4_2_3_1_0()); - + newCompositeNode(grammarAccess.getNodeAccess().getServiceserverServiceServerParserRuleCall_4_2_3_1_0()); + pushFollow(FOLLOW_5); - lv_serviceserver_21_0=ruleServiceServer(); + lv_serviceserver_20_0=ruleServiceServer(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "serviceserver", - lv_serviceserver_21_0, - "de.fraunhofer.ipa.ros.Ros.ServiceServer"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "serviceserver", + lv_serviceserver_20_0, + "de.fraunhofer.ipa.ros.Ros.ServiceServer"); + afterParserOrEnumRuleCall(); + } @@ -3856,26 +3814,14 @@ else if ( LA36_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getN break; default : - break loop31; + break loop33; } } while (true); - otherlv_22=(Token)match(input,28,FOLLOW_28); - - newLeafNode(otherlv_22, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_2_4()); - - - } - - - } - - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getNodeAccess().getUnorderedGroup_4()); - - - } + otherlv_21=(Token)match(input,28,FOLLOW_28); + newLeafNode(otherlv_21, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_2_4()); + } @@ -3883,112 +3829,94 @@ else if ( LA36_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getN } break; case 4 : - // InternalRos.g:1513:4: ({...}? => ( ({...}? => (otherlv_23= 'ServiceClients' otherlv_24= '{' ( (lv_serviceclient_25_0= ruleServiceClient ) ) (otherlv_26= ',' ( (lv_serviceclient_27_0= ruleServiceClient ) ) )* otherlv_28= '}' ) ) ) ) - { - // InternalRos.g:1513:4: ({...}? => ( ({...}? => (otherlv_23= 'ServiceClients' otherlv_24= '{' ( (lv_serviceclient_25_0= ruleServiceClient ) ) (otherlv_26= ',' ( (lv_serviceclient_27_0= ruleServiceClient ) ) )* otherlv_28= '}' ) ) ) ) - // InternalRos.g:1514:5: {...}? => ( ({...}? => (otherlv_23= 'ServiceClients' otherlv_24= '{' ( (lv_serviceclient_25_0= ruleServiceClient ) ) (otherlv_26= ',' ( (lv_serviceclient_27_0= ruleServiceClient ) ) )* otherlv_28= '}' ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 3) ) { - throw new FailedPredicateException(input, "ruleNode", "getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 3)"); - } - // InternalRos.g:1514:101: ( ({...}? => (otherlv_23= 'ServiceClients' otherlv_24= '{' ( (lv_serviceclient_25_0= ruleServiceClient ) ) (otherlv_26= ',' ( (lv_serviceclient_27_0= ruleServiceClient ) ) )* otherlv_28= '}' ) ) ) - // InternalRos.g:1515:6: ({...}? => (otherlv_23= 'ServiceClients' otherlv_24= '{' ( (lv_serviceclient_25_0= ruleServiceClient ) ) (otherlv_26= ',' ( (lv_serviceclient_27_0= ruleServiceClient ) ) )* otherlv_28= '}' ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 3); - - // InternalRos.g:1518:9: ({...}? => (otherlv_23= 'ServiceClients' otherlv_24= '{' ( (lv_serviceclient_25_0= ruleServiceClient ) ) (otherlv_26= ',' ( (lv_serviceclient_27_0= ruleServiceClient ) ) )* otherlv_28= '}' ) ) - // InternalRos.g:1518:10: {...}? => (otherlv_23= 'ServiceClients' otherlv_24= '{' ( (lv_serviceclient_25_0= ruleServiceClient ) ) (otherlv_26= ',' ( (lv_serviceclient_27_0= ruleServiceClient ) ) )* otherlv_28= '}' ) + // InternalRos.g:1487:4: (otherlv_22= 'ServiceClients' otherlv_23= '{' ( (lv_serviceclient_24_0= ruleServiceClient ) ) (otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) )* otherlv_27= '}' ) { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleNode", "true"); - } - // InternalRos.g:1518:19: (otherlv_23= 'ServiceClients' otherlv_24= '{' ( (lv_serviceclient_25_0= ruleServiceClient ) ) (otherlv_26= ',' ( (lv_serviceclient_27_0= ruleServiceClient ) ) )* otherlv_28= '}' ) - // InternalRos.g:1518:20: otherlv_23= 'ServiceClients' otherlv_24= '{' ( (lv_serviceclient_25_0= ruleServiceClient ) ) (otherlv_26= ',' ( (lv_serviceclient_27_0= ruleServiceClient ) ) )* otherlv_28= '}' + // InternalRos.g:1487:4: (otherlv_22= 'ServiceClients' otherlv_23= '{' ( (lv_serviceclient_24_0= ruleServiceClient ) ) (otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) )* otherlv_27= '}' ) + // InternalRos.g:1488:5: otherlv_22= 'ServiceClients' otherlv_23= '{' ( (lv_serviceclient_24_0= ruleServiceClient ) ) (otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) )* otherlv_27= '}' { - otherlv_23=(Token)match(input,51,FOLLOW_3); + otherlv_22=(Token)match(input,51,FOLLOW_3); - newLeafNode(otherlv_23, grammarAccess.getNodeAccess().getServiceClientsKeyword_4_3_0()); - - otherlv_24=(Token)match(input,26,FOLLOW_32); + newLeafNode(otherlv_22, grammarAccess.getNodeAccess().getServiceClientsKeyword_4_3_0()); + + otherlv_23=(Token)match(input,26,FOLLOW_34); - newLeafNode(otherlv_24, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_3_1()); - - // InternalRos.g:1526:9: ( (lv_serviceclient_25_0= ruleServiceClient ) ) - // InternalRos.g:1527:10: (lv_serviceclient_25_0= ruleServiceClient ) + newLeafNode(otherlv_23, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_3_1()); + + // InternalRos.g:1496:5: ( (lv_serviceclient_24_0= ruleServiceClient ) ) + // InternalRos.g:1497:6: (lv_serviceclient_24_0= ruleServiceClient ) { - // InternalRos.g:1527:10: (lv_serviceclient_25_0= ruleServiceClient ) - // InternalRos.g:1528:11: lv_serviceclient_25_0= ruleServiceClient + // InternalRos.g:1497:6: (lv_serviceclient_24_0= ruleServiceClient ) + // InternalRos.g:1498:7: lv_serviceclient_24_0= ruleServiceClient { - newCompositeNode(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_4_3_2_0()); - + newCompositeNode(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_4_3_2_0()); + pushFollow(FOLLOW_5); - lv_serviceclient_25_0=ruleServiceClient(); + lv_serviceclient_24_0=ruleServiceClient(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "serviceclient", - lv_serviceclient_25_0, - "de.fraunhofer.ipa.ros.Ros.ServiceClient"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "serviceclient", + lv_serviceclient_24_0, + "de.fraunhofer.ipa.ros.Ros.ServiceClient"); + afterParserOrEnumRuleCall(); + } } - // InternalRos.g:1545:9: (otherlv_26= ',' ( (lv_serviceclient_27_0= ruleServiceClient ) ) )* - loop32: + // InternalRos.g:1515:5: (otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) )* + loop34: do { - int alt32=2; - int LA32_0 = input.LA(1); + int alt34=2; + int LA34_0 = input.LA(1); - if ( (LA32_0==27) ) { - alt32=1; + if ( (LA34_0==27) ) { + alt34=1; } - switch (alt32) { + switch (alt34) { case 1 : - // InternalRos.g:1546:10: otherlv_26= ',' ( (lv_serviceclient_27_0= ruleServiceClient ) ) + // InternalRos.g:1516:6: otherlv_25= ',' ( (lv_serviceclient_26_0= ruleServiceClient ) ) { - otherlv_26=(Token)match(input,27,FOLLOW_32); + otherlv_25=(Token)match(input,27,FOLLOW_34); - newLeafNode(otherlv_26, grammarAccess.getNodeAccess().getCommaKeyword_4_3_3_0()); - - // InternalRos.g:1550:10: ( (lv_serviceclient_27_0= ruleServiceClient ) ) - // InternalRos.g:1551:11: (lv_serviceclient_27_0= ruleServiceClient ) + newLeafNode(otherlv_25, grammarAccess.getNodeAccess().getCommaKeyword_4_3_3_0()); + + // InternalRos.g:1520:6: ( (lv_serviceclient_26_0= ruleServiceClient ) ) + // InternalRos.g:1521:7: (lv_serviceclient_26_0= ruleServiceClient ) { - // InternalRos.g:1551:11: (lv_serviceclient_27_0= ruleServiceClient ) - // InternalRos.g:1552:12: lv_serviceclient_27_0= ruleServiceClient + // InternalRos.g:1521:7: (lv_serviceclient_26_0= ruleServiceClient ) + // InternalRos.g:1522:8: lv_serviceclient_26_0= ruleServiceClient { - newCompositeNode(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_4_3_3_1_0()); - + newCompositeNode(grammarAccess.getNodeAccess().getServiceclientServiceClientParserRuleCall_4_3_3_1_0()); + pushFollow(FOLLOW_5); - lv_serviceclient_27_0=ruleServiceClient(); + lv_serviceclient_26_0=ruleServiceClient(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "serviceclient", - lv_serviceclient_27_0, - "de.fraunhofer.ipa.ros.Ros.ServiceClient"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "serviceclient", + lv_serviceclient_26_0, + "de.fraunhofer.ipa.ros.Ros.ServiceClient"); + afterParserOrEnumRuleCall(); + } @@ -4000,26 +3928,14 @@ else if ( LA36_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getN break; default : - break loop32; + break loop34; } } while (true); - otherlv_28=(Token)match(input,28,FOLLOW_28); - - newLeafNode(otherlv_28, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_3_4()); - - - } - - - } - - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getNodeAccess().getUnorderedGroup_4()); - - - } + otherlv_27=(Token)match(input,28,FOLLOW_28); + newLeafNode(otherlv_27, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_3_4()); + } @@ -4027,112 +3943,94 @@ else if ( LA36_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getN } break; case 5 : - // InternalRos.g:1580:4: ({...}? => ( ({...}? => (otherlv_29= 'ActionServers' otherlv_30= '{' ( (lv_actionserver_31_0= ruleActionServer ) ) (otherlv_32= ',' ( (lv_actionserver_33_0= ruleActionServer ) ) )* otherlv_34= '}' ) ) ) ) - { - // InternalRos.g:1580:4: ({...}? => ( ({...}? => (otherlv_29= 'ActionServers' otherlv_30= '{' ( (lv_actionserver_31_0= ruleActionServer ) ) (otherlv_32= ',' ( (lv_actionserver_33_0= ruleActionServer ) ) )* otherlv_34= '}' ) ) ) ) - // InternalRos.g:1581:5: {...}? => ( ({...}? => (otherlv_29= 'ActionServers' otherlv_30= '{' ( (lv_actionserver_31_0= ruleActionServer ) ) (otherlv_32= ',' ( (lv_actionserver_33_0= ruleActionServer ) ) )* otherlv_34= '}' ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 4) ) { - throw new FailedPredicateException(input, "ruleNode", "getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 4)"); - } - // InternalRos.g:1581:101: ( ({...}? => (otherlv_29= 'ActionServers' otherlv_30= '{' ( (lv_actionserver_31_0= ruleActionServer ) ) (otherlv_32= ',' ( (lv_actionserver_33_0= ruleActionServer ) ) )* otherlv_34= '}' ) ) ) - // InternalRos.g:1582:6: ({...}? => (otherlv_29= 'ActionServers' otherlv_30= '{' ( (lv_actionserver_31_0= ruleActionServer ) ) (otherlv_32= ',' ( (lv_actionserver_33_0= ruleActionServer ) ) )* otherlv_34= '}' ) ) + // InternalRos.g:1546:4: (otherlv_28= 'ActionServers' otherlv_29= '{' ( (lv_actionserver_30_0= ruleActionServer ) ) (otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) )* otherlv_33= '}' ) { - - getUnorderedGroupHelper().select(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 4); - - // InternalRos.g:1585:9: ({...}? => (otherlv_29= 'ActionServers' otherlv_30= '{' ( (lv_actionserver_31_0= ruleActionServer ) ) (otherlv_32= ',' ( (lv_actionserver_33_0= ruleActionServer ) ) )* otherlv_34= '}' ) ) - // InternalRos.g:1585:10: {...}? => (otherlv_29= 'ActionServers' otherlv_30= '{' ( (lv_actionserver_31_0= ruleActionServer ) ) (otherlv_32= ',' ( (lv_actionserver_33_0= ruleActionServer ) ) )* otherlv_34= '}' ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleNode", "true"); - } - // InternalRos.g:1585:19: (otherlv_29= 'ActionServers' otherlv_30= '{' ( (lv_actionserver_31_0= ruleActionServer ) ) (otherlv_32= ',' ( (lv_actionserver_33_0= ruleActionServer ) ) )* otherlv_34= '}' ) - // InternalRos.g:1585:20: otherlv_29= 'ActionServers' otherlv_30= '{' ( (lv_actionserver_31_0= ruleActionServer ) ) (otherlv_32= ',' ( (lv_actionserver_33_0= ruleActionServer ) ) )* otherlv_34= '}' + // InternalRos.g:1546:4: (otherlv_28= 'ActionServers' otherlv_29= '{' ( (lv_actionserver_30_0= ruleActionServer ) ) (otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) )* otherlv_33= '}' ) + // InternalRos.g:1547:5: otherlv_28= 'ActionServers' otherlv_29= '{' ( (lv_actionserver_30_0= ruleActionServer ) ) (otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) )* otherlv_33= '}' { - otherlv_29=(Token)match(input,52,FOLLOW_3); + otherlv_28=(Token)match(input,52,FOLLOW_3); - newLeafNode(otherlv_29, grammarAccess.getNodeAccess().getActionServersKeyword_4_4_0()); - - otherlv_30=(Token)match(input,26,FOLLOW_33); + newLeafNode(otherlv_28, grammarAccess.getNodeAccess().getActionServersKeyword_4_4_0()); + + otherlv_29=(Token)match(input,26,FOLLOW_35); - newLeafNode(otherlv_30, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_4_1()); - - // InternalRos.g:1593:9: ( (lv_actionserver_31_0= ruleActionServer ) ) - // InternalRos.g:1594:10: (lv_actionserver_31_0= ruleActionServer ) + newLeafNode(otherlv_29, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_4_1()); + + // InternalRos.g:1555:5: ( (lv_actionserver_30_0= ruleActionServer ) ) + // InternalRos.g:1556:6: (lv_actionserver_30_0= ruleActionServer ) { - // InternalRos.g:1594:10: (lv_actionserver_31_0= ruleActionServer ) - // InternalRos.g:1595:11: lv_actionserver_31_0= ruleActionServer + // InternalRos.g:1556:6: (lv_actionserver_30_0= ruleActionServer ) + // InternalRos.g:1557:7: lv_actionserver_30_0= ruleActionServer { - newCompositeNode(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_4_4_2_0()); - + newCompositeNode(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_4_4_2_0()); + pushFollow(FOLLOW_5); - lv_actionserver_31_0=ruleActionServer(); + lv_actionserver_30_0=ruleActionServer(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "actionserver", - lv_actionserver_31_0, - "de.fraunhofer.ipa.ros.Ros.ActionServer"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "actionserver", + lv_actionserver_30_0, + "de.fraunhofer.ipa.ros.Ros.ActionServer"); + afterParserOrEnumRuleCall(); + } } - // InternalRos.g:1612:9: (otherlv_32= ',' ( (lv_actionserver_33_0= ruleActionServer ) ) )* - loop33: + // InternalRos.g:1574:5: (otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) )* + loop35: do { - int alt33=2; - int LA33_0 = input.LA(1); + int alt35=2; + int LA35_0 = input.LA(1); - if ( (LA33_0==27) ) { - alt33=1; + if ( (LA35_0==27) ) { + alt35=1; } - switch (alt33) { + switch (alt35) { case 1 : - // InternalRos.g:1613:10: otherlv_32= ',' ( (lv_actionserver_33_0= ruleActionServer ) ) + // InternalRos.g:1575:6: otherlv_31= ',' ( (lv_actionserver_32_0= ruleActionServer ) ) { - otherlv_32=(Token)match(input,27,FOLLOW_33); + otherlv_31=(Token)match(input,27,FOLLOW_35); - newLeafNode(otherlv_32, grammarAccess.getNodeAccess().getCommaKeyword_4_4_3_0()); - - // InternalRos.g:1617:10: ( (lv_actionserver_33_0= ruleActionServer ) ) - // InternalRos.g:1618:11: (lv_actionserver_33_0= ruleActionServer ) + newLeafNode(otherlv_31, grammarAccess.getNodeAccess().getCommaKeyword_4_4_3_0()); + + // InternalRos.g:1579:6: ( (lv_actionserver_32_0= ruleActionServer ) ) + // InternalRos.g:1580:7: (lv_actionserver_32_0= ruleActionServer ) { - // InternalRos.g:1618:11: (lv_actionserver_33_0= ruleActionServer ) - // InternalRos.g:1619:12: lv_actionserver_33_0= ruleActionServer + // InternalRos.g:1580:7: (lv_actionserver_32_0= ruleActionServer ) + // InternalRos.g:1581:8: lv_actionserver_32_0= ruleActionServer { - newCompositeNode(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_4_4_3_1_0()); - + newCompositeNode(grammarAccess.getNodeAccess().getActionserverActionServerParserRuleCall_4_4_3_1_0()); + pushFollow(FOLLOW_5); - lv_actionserver_33_0=ruleActionServer(); + lv_actionserver_32_0=ruleActionServer(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "actionserver", - lv_actionserver_33_0, - "de.fraunhofer.ipa.ros.Ros.ActionServer"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "actionserver", + lv_actionserver_32_0, + "de.fraunhofer.ipa.ros.Ros.ActionServer"); + afterParserOrEnumRuleCall(); + } @@ -4144,26 +4042,14 @@ else if ( LA36_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getN break; default : - break loop33; + break loop35; } } while (true); - otherlv_34=(Token)match(input,28,FOLLOW_28); - - newLeafNode(otherlv_34, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_4_4()); - - - } - - - } - - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getNodeAccess().getUnorderedGroup_4()); - - - } + otherlv_33=(Token)match(input,28,FOLLOW_28); + newLeafNode(otherlv_33, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_4_4()); + } @@ -4171,112 +4057,94 @@ else if ( LA36_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getN } break; case 6 : - // InternalRos.g:1647:4: ({...}? => ( ({...}? => (otherlv_35= 'ActionClients' otherlv_36= '{' ( (lv_actionclient_37_0= ruleActionClient ) ) (otherlv_38= ',' ( (lv_actionclient_39_0= ruleActionClient ) ) )* otherlv_40= '}' ) ) ) ) + // InternalRos.g:1605:4: (otherlv_34= 'ActionClients' otherlv_35= '{' ( (lv_actionclient_36_0= ruleActionClient ) ) (otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) )* otherlv_39= '}' ) { - // InternalRos.g:1647:4: ({...}? => ( ({...}? => (otherlv_35= 'ActionClients' otherlv_36= '{' ( (lv_actionclient_37_0= ruleActionClient ) ) (otherlv_38= ',' ( (lv_actionclient_39_0= ruleActionClient ) ) )* otherlv_40= '}' ) ) ) ) - // InternalRos.g:1648:5: {...}? => ( ({...}? => (otherlv_35= 'ActionClients' otherlv_36= '{' ( (lv_actionclient_37_0= ruleActionClient ) ) (otherlv_38= ',' ( (lv_actionclient_39_0= ruleActionClient ) ) )* otherlv_40= '}' ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 5) ) { - throw new FailedPredicateException(input, "ruleNode", "getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 5)"); - } - // InternalRos.g:1648:101: ( ({...}? => (otherlv_35= 'ActionClients' otherlv_36= '{' ( (lv_actionclient_37_0= ruleActionClient ) ) (otherlv_38= ',' ( (lv_actionclient_39_0= ruleActionClient ) ) )* otherlv_40= '}' ) ) ) - // InternalRos.g:1649:6: ({...}? => (otherlv_35= 'ActionClients' otherlv_36= '{' ( (lv_actionclient_37_0= ruleActionClient ) ) (otherlv_38= ',' ( (lv_actionclient_39_0= ruleActionClient ) ) )* otherlv_40= '}' ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 5); - - // InternalRos.g:1652:9: ({...}? => (otherlv_35= 'ActionClients' otherlv_36= '{' ( (lv_actionclient_37_0= ruleActionClient ) ) (otherlv_38= ',' ( (lv_actionclient_39_0= ruleActionClient ) ) )* otherlv_40= '}' ) ) - // InternalRos.g:1652:10: {...}? => (otherlv_35= 'ActionClients' otherlv_36= '{' ( (lv_actionclient_37_0= ruleActionClient ) ) (otherlv_38= ',' ( (lv_actionclient_39_0= ruleActionClient ) ) )* otherlv_40= '}' ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleNode", "true"); - } - // InternalRos.g:1652:19: (otherlv_35= 'ActionClients' otherlv_36= '{' ( (lv_actionclient_37_0= ruleActionClient ) ) (otherlv_38= ',' ( (lv_actionclient_39_0= ruleActionClient ) ) )* otherlv_40= '}' ) - // InternalRos.g:1652:20: otherlv_35= 'ActionClients' otherlv_36= '{' ( (lv_actionclient_37_0= ruleActionClient ) ) (otherlv_38= ',' ( (lv_actionclient_39_0= ruleActionClient ) ) )* otherlv_40= '}' + // InternalRos.g:1605:4: (otherlv_34= 'ActionClients' otherlv_35= '{' ( (lv_actionclient_36_0= ruleActionClient ) ) (otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) )* otherlv_39= '}' ) + // InternalRos.g:1606:5: otherlv_34= 'ActionClients' otherlv_35= '{' ( (lv_actionclient_36_0= ruleActionClient ) ) (otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) )* otherlv_39= '}' { - otherlv_35=(Token)match(input,53,FOLLOW_3); + otherlv_34=(Token)match(input,53,FOLLOW_3); - newLeafNode(otherlv_35, grammarAccess.getNodeAccess().getActionClientsKeyword_4_5_0()); - - otherlv_36=(Token)match(input,26,FOLLOW_34); + newLeafNode(otherlv_34, grammarAccess.getNodeAccess().getActionClientsKeyword_4_5_0()); + + otherlv_35=(Token)match(input,26,FOLLOW_36); - newLeafNode(otherlv_36, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_5_1()); - - // InternalRos.g:1660:9: ( (lv_actionclient_37_0= ruleActionClient ) ) - // InternalRos.g:1661:10: (lv_actionclient_37_0= ruleActionClient ) + newLeafNode(otherlv_35, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_5_1()); + + // InternalRos.g:1614:5: ( (lv_actionclient_36_0= ruleActionClient ) ) + // InternalRos.g:1615:6: (lv_actionclient_36_0= ruleActionClient ) { - // InternalRos.g:1661:10: (lv_actionclient_37_0= ruleActionClient ) - // InternalRos.g:1662:11: lv_actionclient_37_0= ruleActionClient + // InternalRos.g:1615:6: (lv_actionclient_36_0= ruleActionClient ) + // InternalRos.g:1616:7: lv_actionclient_36_0= ruleActionClient { - newCompositeNode(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_4_5_2_0()); - + newCompositeNode(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_4_5_2_0()); + pushFollow(FOLLOW_5); - lv_actionclient_37_0=ruleActionClient(); + lv_actionclient_36_0=ruleActionClient(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "actionclient", - lv_actionclient_37_0, - "de.fraunhofer.ipa.ros.Ros.ActionClient"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "actionclient", + lv_actionclient_36_0, + "de.fraunhofer.ipa.ros.Ros.ActionClient"); + afterParserOrEnumRuleCall(); + } } - // InternalRos.g:1679:9: (otherlv_38= ',' ( (lv_actionclient_39_0= ruleActionClient ) ) )* - loop34: + // InternalRos.g:1633:5: (otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) )* + loop36: do { - int alt34=2; - int LA34_0 = input.LA(1); + int alt36=2; + int LA36_0 = input.LA(1); - if ( (LA34_0==27) ) { - alt34=1; + if ( (LA36_0==27) ) { + alt36=1; } - switch (alt34) { + switch (alt36) { case 1 : - // InternalRos.g:1680:10: otherlv_38= ',' ( (lv_actionclient_39_0= ruleActionClient ) ) + // InternalRos.g:1634:6: otherlv_37= ',' ( (lv_actionclient_38_0= ruleActionClient ) ) { - otherlv_38=(Token)match(input,27,FOLLOW_34); + otherlv_37=(Token)match(input,27,FOLLOW_36); - newLeafNode(otherlv_38, grammarAccess.getNodeAccess().getCommaKeyword_4_5_3_0()); - - // InternalRos.g:1684:10: ( (lv_actionclient_39_0= ruleActionClient ) ) - // InternalRos.g:1685:11: (lv_actionclient_39_0= ruleActionClient ) + newLeafNode(otherlv_37, grammarAccess.getNodeAccess().getCommaKeyword_4_5_3_0()); + + // InternalRos.g:1638:6: ( (lv_actionclient_38_0= ruleActionClient ) ) + // InternalRos.g:1639:7: (lv_actionclient_38_0= ruleActionClient ) { - // InternalRos.g:1685:11: (lv_actionclient_39_0= ruleActionClient ) - // InternalRos.g:1686:12: lv_actionclient_39_0= ruleActionClient + // InternalRos.g:1639:7: (lv_actionclient_38_0= ruleActionClient ) + // InternalRos.g:1640:8: lv_actionclient_38_0= ruleActionClient { - newCompositeNode(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_4_5_3_1_0()); - + newCompositeNode(grammarAccess.getNodeAccess().getActionclientActionClientParserRuleCall_4_5_3_1_0()); + pushFollow(FOLLOW_5); - lv_actionclient_39_0=ruleActionClient(); + lv_actionclient_38_0=ruleActionClient(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "actionclient", - lv_actionclient_39_0, - "de.fraunhofer.ipa.ros.Ros.ActionClient"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "actionclient", + lv_actionclient_38_0, + "de.fraunhofer.ipa.ros.Ros.ActionClient"); + afterParserOrEnumRuleCall(); + } @@ -4288,26 +4156,14 @@ else if ( LA36_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getN break; default : - break loop34; + break loop36; } } while (true); - otherlv_40=(Token)match(input,28,FOLLOW_28); - - newLeafNode(otherlv_40, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_5_4()); - - - } - - - } - - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getNodeAccess().getUnorderedGroup_4()); - - - } + otherlv_39=(Token)match(input,28,FOLLOW_28); + newLeafNode(otherlv_39, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_5_4()); + } @@ -4315,112 +4171,94 @@ else if ( LA36_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getN } break; case 7 : - // InternalRos.g:1714:4: ({...}? => ( ({...}? => (otherlv_41= 'Parameters' otherlv_42= '{' ( (lv_parameter_43_0= ruleParameter ) ) (otherlv_44= ',' ( (lv_parameter_45_0= ruleParameter ) ) )* otherlv_46= '}' ) ) ) ) + // InternalRos.g:1664:4: (otherlv_40= 'Parameters' otherlv_41= '{' ( (lv_parameter_42_0= ruleParameter ) ) (otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) )* otherlv_45= '}' ) { - // InternalRos.g:1714:4: ({...}? => ( ({...}? => (otherlv_41= 'Parameters' otherlv_42= '{' ( (lv_parameter_43_0= ruleParameter ) ) (otherlv_44= ',' ( (lv_parameter_45_0= ruleParameter ) ) )* otherlv_46= '}' ) ) ) ) - // InternalRos.g:1715:5: {...}? => ( ({...}? => (otherlv_41= 'Parameters' otherlv_42= '{' ( (lv_parameter_43_0= ruleParameter ) ) (otherlv_44= ',' ( (lv_parameter_45_0= ruleParameter ) ) )* otherlv_46= '}' ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 6) ) { - throw new FailedPredicateException(input, "ruleNode", "getUnorderedGroupHelper().canSelect(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 6)"); - } - // InternalRos.g:1715:101: ( ({...}? => (otherlv_41= 'Parameters' otherlv_42= '{' ( (lv_parameter_43_0= ruleParameter ) ) (otherlv_44= ',' ( (lv_parameter_45_0= ruleParameter ) ) )* otherlv_46= '}' ) ) ) - // InternalRos.g:1716:6: ({...}? => (otherlv_41= 'Parameters' otherlv_42= '{' ( (lv_parameter_43_0= ruleParameter ) ) (otherlv_44= ',' ( (lv_parameter_45_0= ruleParameter ) ) )* otherlv_46= '}' ) ) + // InternalRos.g:1664:4: (otherlv_40= 'Parameters' otherlv_41= '{' ( (lv_parameter_42_0= ruleParameter ) ) (otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) )* otherlv_45= '}' ) + // InternalRos.g:1665:5: otherlv_40= 'Parameters' otherlv_41= '{' ( (lv_parameter_42_0= ruleParameter ) ) (otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) )* otherlv_45= '}' { + otherlv_40=(Token)match(input,54,FOLLOW_3); - getUnorderedGroupHelper().select(grammarAccess.getNodeAccess().getUnorderedGroup_4(), 6); - - // InternalRos.g:1719:9: ({...}? => (otherlv_41= 'Parameters' otherlv_42= '{' ( (lv_parameter_43_0= ruleParameter ) ) (otherlv_44= ',' ( (lv_parameter_45_0= ruleParameter ) ) )* otherlv_46= '}' ) ) - // InternalRos.g:1719:10: {...}? => (otherlv_41= 'Parameters' otherlv_42= '{' ( (lv_parameter_43_0= ruleParameter ) ) (otherlv_44= ',' ( (lv_parameter_45_0= ruleParameter ) ) )* otherlv_46= '}' ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleNode", "true"); - } - // InternalRos.g:1719:19: (otherlv_41= 'Parameters' otherlv_42= '{' ( (lv_parameter_43_0= ruleParameter ) ) (otherlv_44= ',' ( (lv_parameter_45_0= ruleParameter ) ) )* otherlv_46= '}' ) - // InternalRos.g:1719:20: otherlv_41= 'Parameters' otherlv_42= '{' ( (lv_parameter_43_0= ruleParameter ) ) (otherlv_44= ',' ( (lv_parameter_45_0= ruleParameter ) ) )* otherlv_46= '}' - { - otherlv_41=(Token)match(input,54,FOLLOW_3); - - newLeafNode(otherlv_41, grammarAccess.getNodeAccess().getParametersKeyword_4_6_0()); - - otherlv_42=(Token)match(input,26,FOLLOW_35); + newLeafNode(otherlv_40, grammarAccess.getNodeAccess().getParametersKeyword_4_6_0()); + + otherlv_41=(Token)match(input,26,FOLLOW_37); - newLeafNode(otherlv_42, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_6_1()); - - // InternalRos.g:1727:9: ( (lv_parameter_43_0= ruleParameter ) ) - // InternalRos.g:1728:10: (lv_parameter_43_0= ruleParameter ) + newLeafNode(otherlv_41, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_6_1()); + + // InternalRos.g:1673:5: ( (lv_parameter_42_0= ruleParameter ) ) + // InternalRos.g:1674:6: (lv_parameter_42_0= ruleParameter ) { - // InternalRos.g:1728:10: (lv_parameter_43_0= ruleParameter ) - // InternalRos.g:1729:11: lv_parameter_43_0= ruleParameter + // InternalRos.g:1674:6: (lv_parameter_42_0= ruleParameter ) + // InternalRos.g:1675:7: lv_parameter_42_0= ruleParameter { - newCompositeNode(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_4_6_2_0()); - + newCompositeNode(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_4_6_2_0()); + pushFollow(FOLLOW_5); - lv_parameter_43_0=ruleParameter(); + lv_parameter_42_0=ruleParameter(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "parameter", - lv_parameter_43_0, - "de.fraunhofer.ipa.ros.Ros.Parameter"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "parameter", + lv_parameter_42_0, + "de.fraunhofer.ipa.ros.Ros.Parameter"); + afterParserOrEnumRuleCall(); + } } - // InternalRos.g:1746:9: (otherlv_44= ',' ( (lv_parameter_45_0= ruleParameter ) ) )* - loop35: + // InternalRos.g:1692:5: (otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) )* + loop37: do { - int alt35=2; - int LA35_0 = input.LA(1); + int alt37=2; + int LA37_0 = input.LA(1); - if ( (LA35_0==27) ) { - alt35=1; + if ( (LA37_0==27) ) { + alt37=1; } - switch (alt35) { + switch (alt37) { case 1 : - // InternalRos.g:1747:10: otherlv_44= ',' ( (lv_parameter_45_0= ruleParameter ) ) + // InternalRos.g:1693:6: otherlv_43= ',' ( (lv_parameter_44_0= ruleParameter ) ) { - otherlv_44=(Token)match(input,27,FOLLOW_35); + otherlv_43=(Token)match(input,27,FOLLOW_37); - newLeafNode(otherlv_44, grammarAccess.getNodeAccess().getCommaKeyword_4_6_3_0()); - - // InternalRos.g:1751:10: ( (lv_parameter_45_0= ruleParameter ) ) - // InternalRos.g:1752:11: (lv_parameter_45_0= ruleParameter ) + newLeafNode(otherlv_43, grammarAccess.getNodeAccess().getCommaKeyword_4_6_3_0()); + + // InternalRos.g:1697:6: ( (lv_parameter_44_0= ruleParameter ) ) + // InternalRos.g:1698:7: (lv_parameter_44_0= ruleParameter ) { - // InternalRos.g:1752:11: (lv_parameter_45_0= ruleParameter ) - // InternalRos.g:1753:12: lv_parameter_45_0= ruleParameter + // InternalRos.g:1698:7: (lv_parameter_44_0= ruleParameter ) + // InternalRos.g:1699:8: lv_parameter_44_0= ruleParameter { - newCompositeNode(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_4_6_3_1_0()); - + newCompositeNode(grammarAccess.getNodeAccess().getParameterParameterParserRuleCall_4_6_3_1_0()); + pushFollow(FOLLOW_5); - lv_parameter_45_0=ruleParameter(); + lv_parameter_44_0=ruleParameter(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getNodeRule()); - } - add( - current, - "parameter", - lv_parameter_45_0, - "de.fraunhofer.ipa.ros.Ros.Parameter"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getNodeRule()); + } + add( + current, + "parameter", + lv_parameter_44_0, + "de.fraunhofer.ipa.ros.Ros.Parameter"); + afterParserOrEnumRuleCall(); + } @@ -4432,26 +4270,14 @@ else if ( LA36_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getN break; default : - break loop35; + break loop37; } } while (true); - otherlv_46=(Token)match(input,28,FOLLOW_28); - - newLeafNode(otherlv_46, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_6_4()); - - - } - - - } - - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getNodeAccess().getUnorderedGroup_4()); - - - } + otherlv_45=(Token)match(input,28,FOLLOW_28); + newLeafNode(otherlv_45, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_6_4()); + } @@ -4460,25 +4286,13 @@ else if ( LA36_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getN break; default : - break loop36; + break loop38; } } while (true); + otherlv_46=(Token)match(input,28,FOLLOW_2); - } - - - } - - - getUnorderedGroupHelper().leave(grammarAccess.getNodeAccess().getUnorderedGroup_4()); - - - } - - otherlv_47=(Token)match(input,28,FOLLOW_2); - - newLeafNode(otherlv_47, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_5()); + newLeafNode(otherlv_46, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_5()); } @@ -4503,7 +4317,7 @@ else if ( LA36_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getN // $ANTLR start "entryRuleServiceServer" - // InternalRos.g:1796:1: entryRuleServiceServer returns [EObject current=null] : iv_ruleServiceServer= ruleServiceServer EOF ; + // InternalRos.g:1731:1: entryRuleServiceServer returns [EObject current=null] : iv_ruleServiceServer= ruleServiceServer EOF ; public final EObject entryRuleServiceServer() throws RecognitionException { EObject current = null; @@ -4511,8 +4325,8 @@ public final EObject entryRuleServiceServer() throws RecognitionException { try { - // InternalRos.g:1796:54: (iv_ruleServiceServer= ruleServiceServer EOF ) - // InternalRos.g:1797:2: iv_ruleServiceServer= ruleServiceServer EOF + // InternalRos.g:1731:54: (iv_ruleServiceServer= ruleServiceServer EOF ) + // InternalRos.g:1732:2: iv_ruleServiceServer= ruleServiceServer EOF { newCompositeNode(grammarAccess.getServiceServerRule()); pushFollow(FOLLOW_1); @@ -4539,7 +4353,7 @@ public final EObject entryRuleServiceServer() throws RecognitionException { // $ANTLR start "ruleServiceServer" - // InternalRos.g:1803:1: ruleServiceServer returns [EObject current=null] : (otherlv_0= 'ServiceServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ; + // InternalRos.g:1738:1: ruleServiceServer returns [EObject current=null] : (otherlv_0= 'ServiceServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ; public final EObject ruleServiceServer() throws RecognitionException { EObject current = null; @@ -4558,11 +4372,11 @@ public final EObject ruleServiceServer() throws RecognitionException { enterRule(); try { - // InternalRos.g:1809:2: ( (otherlv_0= 'ServiceServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ) - // InternalRos.g:1810:2: (otherlv_0= 'ServiceServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) + // InternalRos.g:1744:2: ( (otherlv_0= 'ServiceServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ) + // InternalRos.g:1745:2: (otherlv_0= 'ServiceServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) { - // InternalRos.g:1810:2: (otherlv_0= 'ServiceServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) - // InternalRos.g:1811:3: otherlv_0= 'ServiceServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' + // InternalRos.g:1745:2: (otherlv_0= 'ServiceServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) + // InternalRos.g:1746:3: otherlv_0= 'ServiceServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' { otherlv_0=(Token)match(input,55,FOLLOW_3); @@ -4576,16 +4390,16 @@ public final EObject ruleServiceServer() throws RecognitionException { newLeafNode(otherlv_2, grammarAccess.getServiceServerAccess().getNameKeyword_2()); - // InternalRos.g:1823:3: ( (lv_name_3_0= ruleEString ) ) - // InternalRos.g:1824:4: (lv_name_3_0= ruleEString ) + // InternalRos.g:1758:3: ( (lv_name_3_0= ruleEString ) ) + // InternalRos.g:1759:4: (lv_name_3_0= ruleEString ) { - // InternalRos.g:1824:4: (lv_name_3_0= ruleEString ) - // InternalRos.g:1825:5: lv_name_3_0= ruleEString + // InternalRos.g:1759:4: (lv_name_3_0= ruleEString ) + // InternalRos.g:1760:5: lv_name_3_0= ruleEString { newCompositeNode(grammarAccess.getServiceServerAccess().getNameEStringParserRuleCall_3_0()); - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_38); lv_name_3_0=ruleEString(); state._fsp--; @@ -4611,11 +4425,11 @@ public final EObject ruleServiceServer() throws RecognitionException { newLeafNode(otherlv_4, grammarAccess.getServiceServerAccess().getServiceKeyword_4()); - // InternalRos.g:1846:3: ( ( ruleEString ) ) - // InternalRos.g:1847:4: ( ruleEString ) + // InternalRos.g:1781:3: ( ( ruleEString ) ) + // InternalRos.g:1782:4: ( ruleEString ) { - // InternalRos.g:1847:4: ( ruleEString ) - // InternalRos.g:1848:5: ruleEString + // InternalRos.g:1782:4: ( ruleEString ) + // InternalRos.g:1783:5: ruleEString { if (current==null) { @@ -4625,7 +4439,7 @@ public final EObject ruleServiceServer() throws RecognitionException { newCompositeNode(grammarAccess.getServiceServerAccess().getServiceServiceSpecCrossReference_5_0()); - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_39); ruleEString(); state._fsp--; @@ -4639,26 +4453,26 @@ public final EObject ruleServiceServer() throws RecognitionException { } - // InternalRos.g:1862:3: (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? - int alt37=2; - int LA37_0 = input.LA(1); + // InternalRos.g:1797:3: (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? + int alt39=2; + int LA39_0 = input.LA(1); - if ( (LA37_0==57) ) { - alt37=1; + if ( (LA39_0==57) ) { + alt39=1; } - switch (alt37) { + switch (alt39) { case 1 : - // InternalRos.g:1863:4: otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos.g:1798:4: otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,57,FOLLOW_38); + otherlv_6=(Token)match(input,57,FOLLOW_40); newLeafNode(otherlv_6, grammarAccess.getServiceServerAccess().getNamespaceKeyword_6_0()); - // InternalRos.g:1867:4: ( (lv_namespace_7_0= ruleNamespace ) ) - // InternalRos.g:1868:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos.g:1802:4: ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos.g:1803:5: (lv_namespace_7_0= ruleNamespace ) { - // InternalRos.g:1868:5: (lv_namespace_7_0= ruleNamespace ) - // InternalRos.g:1869:6: lv_namespace_7_0= ruleNamespace + // InternalRos.g:1803:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos.g:1804:6: lv_namespace_7_0= ruleNamespace { newCompositeNode(grammarAccess.getServiceServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); @@ -4718,7 +4532,7 @@ public final EObject ruleServiceServer() throws RecognitionException { // $ANTLR start "entryRulePublisher" - // InternalRos.g:1895:1: entryRulePublisher returns [EObject current=null] : iv_rulePublisher= rulePublisher EOF ; + // InternalRos.g:1830:1: entryRulePublisher returns [EObject current=null] : iv_rulePublisher= rulePublisher EOF ; public final EObject entryRulePublisher() throws RecognitionException { EObject current = null; @@ -4726,8 +4540,8 @@ public final EObject entryRulePublisher() throws RecognitionException { try { - // InternalRos.g:1895:50: (iv_rulePublisher= rulePublisher EOF ) - // InternalRos.g:1896:2: iv_rulePublisher= rulePublisher EOF + // InternalRos.g:1830:50: (iv_rulePublisher= rulePublisher EOF ) + // InternalRos.g:1831:2: iv_rulePublisher= rulePublisher EOF { newCompositeNode(grammarAccess.getPublisherRule()); pushFollow(FOLLOW_1); @@ -4754,7 +4568,7 @@ public final EObject entryRulePublisher() throws RecognitionException { // $ANTLR start "rulePublisher" - // InternalRos.g:1902:1: rulePublisher returns [EObject current=null] : (otherlv_0= 'Publisher' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ; + // InternalRos.g:1837:1: rulePublisher returns [EObject current=null] : (otherlv_0= 'Publisher' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ; public final EObject rulePublisher() throws RecognitionException { EObject current = null; @@ -4773,11 +4587,11 @@ public final EObject rulePublisher() throws RecognitionException { enterRule(); try { - // InternalRos.g:1908:2: ( (otherlv_0= 'Publisher' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ) - // InternalRos.g:1909:2: (otherlv_0= 'Publisher' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) + // InternalRos.g:1843:2: ( (otherlv_0= 'Publisher' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ) + // InternalRos.g:1844:2: (otherlv_0= 'Publisher' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) { - // InternalRos.g:1909:2: (otherlv_0= 'Publisher' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) - // InternalRos.g:1910:3: otherlv_0= 'Publisher' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' + // InternalRos.g:1844:2: (otherlv_0= 'Publisher' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) + // InternalRos.g:1845:3: otherlv_0= 'Publisher' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' { otherlv_0=(Token)match(input,58,FOLLOW_3); @@ -4791,16 +4605,16 @@ public final EObject rulePublisher() throws RecognitionException { newLeafNode(otherlv_2, grammarAccess.getPublisherAccess().getNameKeyword_2()); - // InternalRos.g:1922:3: ( (lv_name_3_0= ruleEString ) ) - // InternalRos.g:1923:4: (lv_name_3_0= ruleEString ) + // InternalRos.g:1857:3: ( (lv_name_3_0= ruleEString ) ) + // InternalRos.g:1858:4: (lv_name_3_0= ruleEString ) { - // InternalRos.g:1923:4: (lv_name_3_0= ruleEString ) - // InternalRos.g:1924:5: lv_name_3_0= ruleEString + // InternalRos.g:1858:4: (lv_name_3_0= ruleEString ) + // InternalRos.g:1859:5: lv_name_3_0= ruleEString { newCompositeNode(grammarAccess.getPublisherAccess().getNameEStringParserRuleCall_3_0()); - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_41); lv_name_3_0=ruleEString(); state._fsp--; @@ -4826,11 +4640,11 @@ public final EObject rulePublisher() throws RecognitionException { newLeafNode(otherlv_4, grammarAccess.getPublisherAccess().getMessageKeyword_4()); - // InternalRos.g:1945:3: ( ( ruleEString ) ) - // InternalRos.g:1946:4: ( ruleEString ) + // InternalRos.g:1880:3: ( ( ruleEString ) ) + // InternalRos.g:1881:4: ( ruleEString ) { - // InternalRos.g:1946:4: ( ruleEString ) - // InternalRos.g:1947:5: ruleEString + // InternalRos.g:1881:4: ( ruleEString ) + // InternalRos.g:1882:5: ruleEString { if (current==null) { @@ -4840,7 +4654,7 @@ public final EObject rulePublisher() throws RecognitionException { newCompositeNode(grammarAccess.getPublisherAccess().getMessageTopicSpecCrossReference_5_0()); - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_39); ruleEString(); state._fsp--; @@ -4854,26 +4668,26 @@ public final EObject rulePublisher() throws RecognitionException { } - // InternalRos.g:1961:3: (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? - int alt38=2; - int LA38_0 = input.LA(1); + // InternalRos.g:1896:3: (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? + int alt40=2; + int LA40_0 = input.LA(1); - if ( (LA38_0==57) ) { - alt38=1; + if ( (LA40_0==57) ) { + alt40=1; } - switch (alt38) { + switch (alt40) { case 1 : - // InternalRos.g:1962:4: otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos.g:1897:4: otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,57,FOLLOW_38); + otherlv_6=(Token)match(input,57,FOLLOW_40); newLeafNode(otherlv_6, grammarAccess.getPublisherAccess().getNamespaceKeyword_6_0()); - // InternalRos.g:1966:4: ( (lv_namespace_7_0= ruleNamespace ) ) - // InternalRos.g:1967:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos.g:1901:4: ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos.g:1902:5: (lv_namespace_7_0= ruleNamespace ) { - // InternalRos.g:1967:5: (lv_namespace_7_0= ruleNamespace ) - // InternalRos.g:1968:6: lv_namespace_7_0= ruleNamespace + // InternalRos.g:1902:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos.g:1903:6: lv_namespace_7_0= ruleNamespace { newCompositeNode(grammarAccess.getPublisherAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); @@ -4933,7 +4747,7 @@ public final EObject rulePublisher() throws RecognitionException { // $ANTLR start "entryRuleSubscriber" - // InternalRos.g:1994:1: entryRuleSubscriber returns [EObject current=null] : iv_ruleSubscriber= ruleSubscriber EOF ; + // InternalRos.g:1929:1: entryRuleSubscriber returns [EObject current=null] : iv_ruleSubscriber= ruleSubscriber EOF ; public final EObject entryRuleSubscriber() throws RecognitionException { EObject current = null; @@ -4941,8 +4755,8 @@ public final EObject entryRuleSubscriber() throws RecognitionException { try { - // InternalRos.g:1994:51: (iv_ruleSubscriber= ruleSubscriber EOF ) - // InternalRos.g:1995:2: iv_ruleSubscriber= ruleSubscriber EOF + // InternalRos.g:1929:51: (iv_ruleSubscriber= ruleSubscriber EOF ) + // InternalRos.g:1930:2: iv_ruleSubscriber= ruleSubscriber EOF { newCompositeNode(grammarAccess.getSubscriberRule()); pushFollow(FOLLOW_1); @@ -4969,7 +4783,7 @@ public final EObject entryRuleSubscriber() throws RecognitionException { // $ANTLR start "ruleSubscriber" - // InternalRos.g:2001:1: ruleSubscriber returns [EObject current=null] : (otherlv_0= 'Subscriber' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ; + // InternalRos.g:1936:1: ruleSubscriber returns [EObject current=null] : (otherlv_0= 'Subscriber' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ; public final EObject ruleSubscriber() throws RecognitionException { EObject current = null; @@ -4988,11 +4802,11 @@ public final EObject ruleSubscriber() throws RecognitionException { enterRule(); try { - // InternalRos.g:2007:2: ( (otherlv_0= 'Subscriber' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ) - // InternalRos.g:2008:2: (otherlv_0= 'Subscriber' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) + // InternalRos.g:1942:2: ( (otherlv_0= 'Subscriber' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ) + // InternalRos.g:1943:2: (otherlv_0= 'Subscriber' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) { - // InternalRos.g:2008:2: (otherlv_0= 'Subscriber' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) - // InternalRos.g:2009:3: otherlv_0= 'Subscriber' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' + // InternalRos.g:1943:2: (otherlv_0= 'Subscriber' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) + // InternalRos.g:1944:3: otherlv_0= 'Subscriber' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'message' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' { otherlv_0=(Token)match(input,59,FOLLOW_3); @@ -5006,16 +4820,16 @@ public final EObject ruleSubscriber() throws RecognitionException { newLeafNode(otherlv_2, grammarAccess.getSubscriberAccess().getNameKeyword_2()); - // InternalRos.g:2021:3: ( (lv_name_3_0= ruleEString ) ) - // InternalRos.g:2022:4: (lv_name_3_0= ruleEString ) + // InternalRos.g:1956:3: ( (lv_name_3_0= ruleEString ) ) + // InternalRos.g:1957:4: (lv_name_3_0= ruleEString ) { - // InternalRos.g:2022:4: (lv_name_3_0= ruleEString ) - // InternalRos.g:2023:5: lv_name_3_0= ruleEString + // InternalRos.g:1957:4: (lv_name_3_0= ruleEString ) + // InternalRos.g:1958:5: lv_name_3_0= ruleEString { newCompositeNode(grammarAccess.getSubscriberAccess().getNameEStringParserRuleCall_3_0()); - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_41); lv_name_3_0=ruleEString(); state._fsp--; @@ -5041,11 +4855,11 @@ public final EObject ruleSubscriber() throws RecognitionException { newLeafNode(otherlv_4, grammarAccess.getSubscriberAccess().getMessageKeyword_4()); - // InternalRos.g:2044:3: ( ( ruleEString ) ) - // InternalRos.g:2045:4: ( ruleEString ) + // InternalRos.g:1979:3: ( ( ruleEString ) ) + // InternalRos.g:1980:4: ( ruleEString ) { - // InternalRos.g:2045:4: ( ruleEString ) - // InternalRos.g:2046:5: ruleEString + // InternalRos.g:1980:4: ( ruleEString ) + // InternalRos.g:1981:5: ruleEString { if (current==null) { @@ -5055,7 +4869,7 @@ public final EObject ruleSubscriber() throws RecognitionException { newCompositeNode(grammarAccess.getSubscriberAccess().getMessageTopicSpecCrossReference_5_0()); - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_39); ruleEString(); state._fsp--; @@ -5069,26 +4883,26 @@ public final EObject ruleSubscriber() throws RecognitionException { } - // InternalRos.g:2060:3: (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? - int alt39=2; - int LA39_0 = input.LA(1); + // InternalRos.g:1995:3: (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? + int alt41=2; + int LA41_0 = input.LA(1); - if ( (LA39_0==57) ) { - alt39=1; + if ( (LA41_0==57) ) { + alt41=1; } - switch (alt39) { + switch (alt41) { case 1 : - // InternalRos.g:2061:4: otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos.g:1996:4: otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,57,FOLLOW_38); + otherlv_6=(Token)match(input,57,FOLLOW_40); newLeafNode(otherlv_6, grammarAccess.getSubscriberAccess().getNamespaceKeyword_6_0()); - // InternalRos.g:2065:4: ( (lv_namespace_7_0= ruleNamespace ) ) - // InternalRos.g:2066:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos.g:2000:4: ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos.g:2001:5: (lv_namespace_7_0= ruleNamespace ) { - // InternalRos.g:2066:5: (lv_namespace_7_0= ruleNamespace ) - // InternalRos.g:2067:6: lv_namespace_7_0= ruleNamespace + // InternalRos.g:2001:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos.g:2002:6: lv_namespace_7_0= ruleNamespace { newCompositeNode(grammarAccess.getSubscriberAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); @@ -5148,7 +4962,7 @@ public final EObject ruleSubscriber() throws RecognitionException { // $ANTLR start "entryRuleServiceClient" - // InternalRos.g:2093:1: entryRuleServiceClient returns [EObject current=null] : iv_ruleServiceClient= ruleServiceClient EOF ; + // InternalRos.g:2028:1: entryRuleServiceClient returns [EObject current=null] : iv_ruleServiceClient= ruleServiceClient EOF ; public final EObject entryRuleServiceClient() throws RecognitionException { EObject current = null; @@ -5156,8 +4970,8 @@ public final EObject entryRuleServiceClient() throws RecognitionException { try { - // InternalRos.g:2093:54: (iv_ruleServiceClient= ruleServiceClient EOF ) - // InternalRos.g:2094:2: iv_ruleServiceClient= ruleServiceClient EOF + // InternalRos.g:2028:54: (iv_ruleServiceClient= ruleServiceClient EOF ) + // InternalRos.g:2029:2: iv_ruleServiceClient= ruleServiceClient EOF { newCompositeNode(grammarAccess.getServiceClientRule()); pushFollow(FOLLOW_1); @@ -5184,7 +4998,7 @@ public final EObject entryRuleServiceClient() throws RecognitionException { // $ANTLR start "ruleServiceClient" - // InternalRos.g:2100:1: ruleServiceClient returns [EObject current=null] : (otherlv_0= 'ServiceClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ; + // InternalRos.g:2035:1: ruleServiceClient returns [EObject current=null] : (otherlv_0= 'ServiceClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ; public final EObject ruleServiceClient() throws RecognitionException { EObject current = null; @@ -5203,11 +5017,11 @@ public final EObject ruleServiceClient() throws RecognitionException { enterRule(); try { - // InternalRos.g:2106:2: ( (otherlv_0= 'ServiceClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ) - // InternalRos.g:2107:2: (otherlv_0= 'ServiceClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) + // InternalRos.g:2041:2: ( (otherlv_0= 'ServiceClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ) + // InternalRos.g:2042:2: (otherlv_0= 'ServiceClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) { - // InternalRos.g:2107:2: (otherlv_0= 'ServiceClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) - // InternalRos.g:2108:3: otherlv_0= 'ServiceClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' + // InternalRos.g:2042:2: (otherlv_0= 'ServiceClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) + // InternalRos.g:2043:3: otherlv_0= 'ServiceClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'service' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' { otherlv_0=(Token)match(input,60,FOLLOW_3); @@ -5221,16 +5035,16 @@ public final EObject ruleServiceClient() throws RecognitionException { newLeafNode(otherlv_2, grammarAccess.getServiceClientAccess().getNameKeyword_2()); - // InternalRos.g:2120:3: ( (lv_name_3_0= ruleEString ) ) - // InternalRos.g:2121:4: (lv_name_3_0= ruleEString ) + // InternalRos.g:2055:3: ( (lv_name_3_0= ruleEString ) ) + // InternalRos.g:2056:4: (lv_name_3_0= ruleEString ) { - // InternalRos.g:2121:4: (lv_name_3_0= ruleEString ) - // InternalRos.g:2122:5: lv_name_3_0= ruleEString + // InternalRos.g:2056:4: (lv_name_3_0= ruleEString ) + // InternalRos.g:2057:5: lv_name_3_0= ruleEString { newCompositeNode(grammarAccess.getServiceClientAccess().getNameEStringParserRuleCall_3_0()); - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_38); lv_name_3_0=ruleEString(); state._fsp--; @@ -5256,11 +5070,11 @@ public final EObject ruleServiceClient() throws RecognitionException { newLeafNode(otherlv_4, grammarAccess.getServiceClientAccess().getServiceKeyword_4()); - // InternalRos.g:2143:3: ( ( ruleEString ) ) - // InternalRos.g:2144:4: ( ruleEString ) + // InternalRos.g:2078:3: ( ( ruleEString ) ) + // InternalRos.g:2079:4: ( ruleEString ) { - // InternalRos.g:2144:4: ( ruleEString ) - // InternalRos.g:2145:5: ruleEString + // InternalRos.g:2079:4: ( ruleEString ) + // InternalRos.g:2080:5: ruleEString { if (current==null) { @@ -5270,7 +5084,7 @@ public final EObject ruleServiceClient() throws RecognitionException { newCompositeNode(grammarAccess.getServiceClientAccess().getServiceServiceSpecCrossReference_5_0()); - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_39); ruleEString(); state._fsp--; @@ -5284,26 +5098,26 @@ public final EObject ruleServiceClient() throws RecognitionException { } - // InternalRos.g:2159:3: (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? - int alt40=2; - int LA40_0 = input.LA(1); + // InternalRos.g:2094:3: (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? + int alt42=2; + int LA42_0 = input.LA(1); - if ( (LA40_0==57) ) { - alt40=1; + if ( (LA42_0==57) ) { + alt42=1; } - switch (alt40) { + switch (alt42) { case 1 : - // InternalRos.g:2160:4: otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos.g:2095:4: otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,57,FOLLOW_38); + otherlv_6=(Token)match(input,57,FOLLOW_40); newLeafNode(otherlv_6, grammarAccess.getServiceClientAccess().getNamespaceKeyword_6_0()); - // InternalRos.g:2164:4: ( (lv_namespace_7_0= ruleNamespace ) ) - // InternalRos.g:2165:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos.g:2099:4: ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos.g:2100:5: (lv_namespace_7_0= ruleNamespace ) { - // InternalRos.g:2165:5: (lv_namespace_7_0= ruleNamespace ) - // InternalRos.g:2166:6: lv_namespace_7_0= ruleNamespace + // InternalRos.g:2100:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos.g:2101:6: lv_namespace_7_0= ruleNamespace { newCompositeNode(grammarAccess.getServiceClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); @@ -5363,7 +5177,7 @@ public final EObject ruleServiceClient() throws RecognitionException { // $ANTLR start "entryRuleActionServer" - // InternalRos.g:2192:1: entryRuleActionServer returns [EObject current=null] : iv_ruleActionServer= ruleActionServer EOF ; + // InternalRos.g:2127:1: entryRuleActionServer returns [EObject current=null] : iv_ruleActionServer= ruleActionServer EOF ; public final EObject entryRuleActionServer() throws RecognitionException { EObject current = null; @@ -5371,8 +5185,8 @@ public final EObject entryRuleActionServer() throws RecognitionException { try { - // InternalRos.g:2192:53: (iv_ruleActionServer= ruleActionServer EOF ) - // InternalRos.g:2193:2: iv_ruleActionServer= ruleActionServer EOF + // InternalRos.g:2127:53: (iv_ruleActionServer= ruleActionServer EOF ) + // InternalRos.g:2128:2: iv_ruleActionServer= ruleActionServer EOF { newCompositeNode(grammarAccess.getActionServerRule()); pushFollow(FOLLOW_1); @@ -5399,7 +5213,7 @@ public final EObject entryRuleActionServer() throws RecognitionException { // $ANTLR start "ruleActionServer" - // InternalRos.g:2199:1: ruleActionServer returns [EObject current=null] : (otherlv_0= 'ActionServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ; + // InternalRos.g:2134:1: ruleActionServer returns [EObject current=null] : (otherlv_0= 'ActionServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ; public final EObject ruleActionServer() throws RecognitionException { EObject current = null; @@ -5418,11 +5232,11 @@ public final EObject ruleActionServer() throws RecognitionException { enterRule(); try { - // InternalRos.g:2205:2: ( (otherlv_0= 'ActionServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ) - // InternalRos.g:2206:2: (otherlv_0= 'ActionServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) + // InternalRos.g:2140:2: ( (otherlv_0= 'ActionServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ) + // InternalRos.g:2141:2: (otherlv_0= 'ActionServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) { - // InternalRos.g:2206:2: (otherlv_0= 'ActionServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) - // InternalRos.g:2207:3: otherlv_0= 'ActionServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' + // InternalRos.g:2141:2: (otherlv_0= 'ActionServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) + // InternalRos.g:2142:3: otherlv_0= 'ActionServer' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' { otherlv_0=(Token)match(input,61,FOLLOW_3); @@ -5436,16 +5250,16 @@ public final EObject ruleActionServer() throws RecognitionException { newLeafNode(otherlv_2, grammarAccess.getActionServerAccess().getNameKeyword_2()); - // InternalRos.g:2219:3: ( (lv_name_3_0= ruleEString ) ) - // InternalRos.g:2220:4: (lv_name_3_0= ruleEString ) + // InternalRos.g:2154:3: ( (lv_name_3_0= ruleEString ) ) + // InternalRos.g:2155:4: (lv_name_3_0= ruleEString ) { - // InternalRos.g:2220:4: (lv_name_3_0= ruleEString ) - // InternalRos.g:2221:5: lv_name_3_0= ruleEString + // InternalRos.g:2155:4: (lv_name_3_0= ruleEString ) + // InternalRos.g:2156:5: lv_name_3_0= ruleEString { newCompositeNode(grammarAccess.getActionServerAccess().getNameEStringParserRuleCall_3_0()); - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_42); lv_name_3_0=ruleEString(); state._fsp--; @@ -5471,11 +5285,11 @@ public final EObject ruleActionServer() throws RecognitionException { newLeafNode(otherlv_4, grammarAccess.getActionServerAccess().getActionKeyword_4()); - // InternalRos.g:2242:3: ( ( ruleEString ) ) - // InternalRos.g:2243:4: ( ruleEString ) + // InternalRos.g:2177:3: ( ( ruleEString ) ) + // InternalRos.g:2178:4: ( ruleEString ) { - // InternalRos.g:2243:4: ( ruleEString ) - // InternalRos.g:2244:5: ruleEString + // InternalRos.g:2178:4: ( ruleEString ) + // InternalRos.g:2179:5: ruleEString { if (current==null) { @@ -5485,7 +5299,7 @@ public final EObject ruleActionServer() throws RecognitionException { newCompositeNode(grammarAccess.getActionServerAccess().getActionActionSpecCrossReference_5_0()); - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_39); ruleEString(); state._fsp--; @@ -5499,26 +5313,26 @@ public final EObject ruleActionServer() throws RecognitionException { } - // InternalRos.g:2258:3: (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? - int alt41=2; - int LA41_0 = input.LA(1); + // InternalRos.g:2193:3: (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? + int alt43=2; + int LA43_0 = input.LA(1); - if ( (LA41_0==57) ) { - alt41=1; + if ( (LA43_0==57) ) { + alt43=1; } - switch (alt41) { + switch (alt43) { case 1 : - // InternalRos.g:2259:4: otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos.g:2194:4: otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,57,FOLLOW_38); + otherlv_6=(Token)match(input,57,FOLLOW_40); newLeafNode(otherlv_6, grammarAccess.getActionServerAccess().getNamespaceKeyword_6_0()); - // InternalRos.g:2263:4: ( (lv_namespace_7_0= ruleNamespace ) ) - // InternalRos.g:2264:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos.g:2198:4: ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos.g:2199:5: (lv_namespace_7_0= ruleNamespace ) { - // InternalRos.g:2264:5: (lv_namespace_7_0= ruleNamespace ) - // InternalRos.g:2265:6: lv_namespace_7_0= ruleNamespace + // InternalRos.g:2199:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos.g:2200:6: lv_namespace_7_0= ruleNamespace { newCompositeNode(grammarAccess.getActionServerAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); @@ -5578,7 +5392,7 @@ public final EObject ruleActionServer() throws RecognitionException { // $ANTLR start "entryRuleActionClient" - // InternalRos.g:2291:1: entryRuleActionClient returns [EObject current=null] : iv_ruleActionClient= ruleActionClient EOF ; + // InternalRos.g:2226:1: entryRuleActionClient returns [EObject current=null] : iv_ruleActionClient= ruleActionClient EOF ; public final EObject entryRuleActionClient() throws RecognitionException { EObject current = null; @@ -5586,8 +5400,8 @@ public final EObject entryRuleActionClient() throws RecognitionException { try { - // InternalRos.g:2291:53: (iv_ruleActionClient= ruleActionClient EOF ) - // InternalRos.g:2292:2: iv_ruleActionClient= ruleActionClient EOF + // InternalRos.g:2226:53: (iv_ruleActionClient= ruleActionClient EOF ) + // InternalRos.g:2227:2: iv_ruleActionClient= ruleActionClient EOF { newCompositeNode(grammarAccess.getActionClientRule()); pushFollow(FOLLOW_1); @@ -5614,7 +5428,7 @@ public final EObject entryRuleActionClient() throws RecognitionException { // $ANTLR start "ruleActionClient" - // InternalRos.g:2298:1: ruleActionClient returns [EObject current=null] : (otherlv_0= 'ActionClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ; + // InternalRos.g:2233:1: ruleActionClient returns [EObject current=null] : (otherlv_0= 'ActionClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ; public final EObject ruleActionClient() throws RecognitionException { EObject current = null; @@ -5633,11 +5447,11 @@ public final EObject ruleActionClient() throws RecognitionException { enterRule(); try { - // InternalRos.g:2304:2: ( (otherlv_0= 'ActionClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ) - // InternalRos.g:2305:2: (otherlv_0= 'ActionClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) + // InternalRos.g:2239:2: ( (otherlv_0= 'ActionClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) ) + // InternalRos.g:2240:2: (otherlv_0= 'ActionClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) { - // InternalRos.g:2305:2: (otherlv_0= 'ActionClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) - // InternalRos.g:2306:3: otherlv_0= 'ActionClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' + // InternalRos.g:2240:2: (otherlv_0= 'ActionClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' ) + // InternalRos.g:2241:3: otherlv_0= 'ActionClient' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) otherlv_4= 'action' ( ( ruleEString ) ) (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? otherlv_8= '}' { otherlv_0=(Token)match(input,63,FOLLOW_3); @@ -5651,16 +5465,16 @@ public final EObject ruleActionClient() throws RecognitionException { newLeafNode(otherlv_2, grammarAccess.getActionClientAccess().getNameKeyword_2()); - // InternalRos.g:2318:3: ( (lv_name_3_0= ruleEString ) ) - // InternalRos.g:2319:4: (lv_name_3_0= ruleEString ) + // InternalRos.g:2253:3: ( (lv_name_3_0= ruleEString ) ) + // InternalRos.g:2254:4: (lv_name_3_0= ruleEString ) { - // InternalRos.g:2319:4: (lv_name_3_0= ruleEString ) - // InternalRos.g:2320:5: lv_name_3_0= ruleEString + // InternalRos.g:2254:4: (lv_name_3_0= ruleEString ) + // InternalRos.g:2255:5: lv_name_3_0= ruleEString { newCompositeNode(grammarAccess.getActionClientAccess().getNameEStringParserRuleCall_3_0()); - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_42); lv_name_3_0=ruleEString(); state._fsp--; @@ -5686,11 +5500,11 @@ public final EObject ruleActionClient() throws RecognitionException { newLeafNode(otherlv_4, grammarAccess.getActionClientAccess().getActionKeyword_4()); - // InternalRos.g:2341:3: ( ( ruleEString ) ) - // InternalRos.g:2342:4: ( ruleEString ) + // InternalRos.g:2276:3: ( ( ruleEString ) ) + // InternalRos.g:2277:4: ( ruleEString ) { - // InternalRos.g:2342:4: ( ruleEString ) - // InternalRos.g:2343:5: ruleEString + // InternalRos.g:2277:4: ( ruleEString ) + // InternalRos.g:2278:5: ruleEString { if (current==null) { @@ -5700,7 +5514,7 @@ public final EObject ruleActionClient() throws RecognitionException { newCompositeNode(grammarAccess.getActionClientAccess().getActionActionSpecCrossReference_5_0()); - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_39); ruleEString(); state._fsp--; @@ -5714,26 +5528,26 @@ public final EObject ruleActionClient() throws RecognitionException { } - // InternalRos.g:2357:3: (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? - int alt42=2; - int LA42_0 = input.LA(1); + // InternalRos.g:2292:3: (otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) )? + int alt44=2; + int LA44_0 = input.LA(1); - if ( (LA42_0==57) ) { - alt42=1; + if ( (LA44_0==57) ) { + alt44=1; } - switch (alt42) { + switch (alt44) { case 1 : - // InternalRos.g:2358:4: otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos.g:2293:4: otherlv_6= 'namespace' ( (lv_namespace_7_0= ruleNamespace ) ) { - otherlv_6=(Token)match(input,57,FOLLOW_38); + otherlv_6=(Token)match(input,57,FOLLOW_40); newLeafNode(otherlv_6, grammarAccess.getActionClientAccess().getNamespaceKeyword_6_0()); - // InternalRos.g:2362:4: ( (lv_namespace_7_0= ruleNamespace ) ) - // InternalRos.g:2363:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos.g:2297:4: ( (lv_namespace_7_0= ruleNamespace ) ) + // InternalRos.g:2298:5: (lv_namespace_7_0= ruleNamespace ) { - // InternalRos.g:2363:5: (lv_namespace_7_0= ruleNamespace ) - // InternalRos.g:2364:6: lv_namespace_7_0= ruleNamespace + // InternalRos.g:2298:5: (lv_namespace_7_0= ruleNamespace ) + // InternalRos.g:2299:6: lv_namespace_7_0= ruleNamespace { newCompositeNode(grammarAccess.getActionClientAccess().getNamespaceNamespaceParserRuleCall_6_1_0()); @@ -5793,7 +5607,7 @@ public final EObject ruleActionClient() throws RecognitionException { // $ANTLR start "entryRuleGraphName" - // InternalRos.g:2390:1: entryRuleGraphName returns [String current=null] : iv_ruleGraphName= ruleGraphName EOF ; + // InternalRos.g:2325:1: entryRuleGraphName returns [String current=null] : iv_ruleGraphName= ruleGraphName EOF ; public final String entryRuleGraphName() throws RecognitionException { String current = null; @@ -5801,8 +5615,8 @@ public final String entryRuleGraphName() throws RecognitionException { try { - // InternalRos.g:2390:49: (iv_ruleGraphName= ruleGraphName EOF ) - // InternalRos.g:2391:2: iv_ruleGraphName= ruleGraphName EOF + // InternalRos.g:2325:49: (iv_ruleGraphName= ruleGraphName EOF ) + // InternalRos.g:2326:2: iv_ruleGraphName= ruleGraphName EOF { newCompositeNode(grammarAccess.getGraphNameRule()); pushFollow(FOLLOW_1); @@ -5829,7 +5643,7 @@ public final String entryRuleGraphName() throws RecognitionException { // $ANTLR start "ruleGraphName" - // InternalRos.g:2397:1: ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'GraphName' ; + // InternalRos.g:2332:1: ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'GraphName' ; public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -5839,8 +5653,8 @@ public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException enterRule(); try { - // InternalRos.g:2403:2: (kw= 'GraphName' ) - // InternalRos.g:2404:2: kw= 'GraphName' + // InternalRos.g:2338:2: (kw= 'GraphName' ) + // InternalRos.g:2339:2: kw= 'GraphName' { kw=(Token)match(input,64,FOLLOW_2); @@ -5867,7 +5681,7 @@ public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException // $ANTLR start "entryRulePackageDependency" - // InternalRos.g:2412:1: entryRulePackageDependency returns [EObject current=null] : iv_rulePackageDependency= rulePackageDependency EOF ; + // InternalRos.g:2347:1: entryRulePackageDependency returns [EObject current=null] : iv_rulePackageDependency= rulePackageDependency EOF ; public final EObject entryRulePackageDependency() throws RecognitionException { EObject current = null; @@ -5875,8 +5689,8 @@ public final EObject entryRulePackageDependency() throws RecognitionException { try { - // InternalRos.g:2412:58: (iv_rulePackageDependency= rulePackageDependency EOF ) - // InternalRos.g:2413:2: iv_rulePackageDependency= rulePackageDependency EOF + // InternalRos.g:2347:58: (iv_rulePackageDependency= rulePackageDependency EOF ) + // InternalRos.g:2348:2: iv_rulePackageDependency= rulePackageDependency EOF { newCompositeNode(grammarAccess.getPackageDependencyRule()); pushFollow(FOLLOW_1); @@ -5903,7 +5717,7 @@ public final EObject entryRulePackageDependency() throws RecognitionException { // $ANTLR start "rulePackageDependency" - // InternalRos.g:2419:1: rulePackageDependency returns [EObject current=null] : (otherlv_0= 'PackageDependency' ( ( ruleEString ) ) ) ; + // InternalRos.g:2354:1: rulePackageDependency returns [EObject current=null] : (otherlv_0= 'PackageDependency' ( ( ruleEString ) ) ) ; public final EObject rulePackageDependency() throws RecognitionException { EObject current = null; @@ -5913,21 +5727,21 @@ public final EObject rulePackageDependency() throws RecognitionException { enterRule(); try { - // InternalRos.g:2425:2: ( (otherlv_0= 'PackageDependency' ( ( ruleEString ) ) ) ) - // InternalRos.g:2426:2: (otherlv_0= 'PackageDependency' ( ( ruleEString ) ) ) + // InternalRos.g:2360:2: ( (otherlv_0= 'PackageDependency' ( ( ruleEString ) ) ) ) + // InternalRos.g:2361:2: (otherlv_0= 'PackageDependency' ( ( ruleEString ) ) ) { - // InternalRos.g:2426:2: (otherlv_0= 'PackageDependency' ( ( ruleEString ) ) ) - // InternalRos.g:2427:3: otherlv_0= 'PackageDependency' ( ( ruleEString ) ) + // InternalRos.g:2361:2: (otherlv_0= 'PackageDependency' ( ( ruleEString ) ) ) + // InternalRos.g:2362:3: otherlv_0= 'PackageDependency' ( ( ruleEString ) ) { otherlv_0=(Token)match(input,65,FOLLOW_7); newLeafNode(otherlv_0, grammarAccess.getPackageDependencyAccess().getPackageDependencyKeyword_0()); - // InternalRos.g:2431:3: ( ( ruleEString ) ) - // InternalRos.g:2432:4: ( ruleEString ) + // InternalRos.g:2366:3: ( ( ruleEString ) ) + // InternalRos.g:2367:4: ( ruleEString ) { - // InternalRos.g:2432:4: ( ruleEString ) - // InternalRos.g:2433:5: ruleEString + // InternalRos.g:2367:4: ( ruleEString ) + // InternalRos.g:2368:5: ruleEString { if (current==null) { @@ -5974,7 +5788,7 @@ public final EObject rulePackageDependency() throws RecognitionException { // $ANTLR start "entryRuleExternalDependency" - // InternalRos.g:2451:1: entryRuleExternalDependency returns [EObject current=null] : iv_ruleExternalDependency= ruleExternalDependency EOF ; + // InternalRos.g:2386:1: entryRuleExternalDependency returns [EObject current=null] : iv_ruleExternalDependency= ruleExternalDependency EOF ; public final EObject entryRuleExternalDependency() throws RecognitionException { EObject current = null; @@ -5982,8 +5796,8 @@ public final EObject entryRuleExternalDependency() throws RecognitionException { try { - // InternalRos.g:2451:59: (iv_ruleExternalDependency= ruleExternalDependency EOF ) - // InternalRos.g:2452:2: iv_ruleExternalDependency= ruleExternalDependency EOF + // InternalRos.g:2386:59: (iv_ruleExternalDependency= ruleExternalDependency EOF ) + // InternalRos.g:2387:2: iv_ruleExternalDependency= ruleExternalDependency EOF { newCompositeNode(grammarAccess.getExternalDependencyRule()); pushFollow(FOLLOW_1); @@ -6010,7 +5824,7 @@ public final EObject entryRuleExternalDependency() throws RecognitionException { // $ANTLR start "ruleExternalDependency" - // InternalRos.g:2458:1: ruleExternalDependency returns [EObject current=null] : ( () otherlv_1= 'ExternalDependency' ( (lv_name_2_0= ruleEString ) ) ) ; + // InternalRos.g:2393:1: ruleExternalDependency returns [EObject current=null] : ( () otherlv_1= 'ExternalDependency' ( (lv_name_2_0= ruleEString ) ) ) ; public final EObject ruleExternalDependency() throws RecognitionException { EObject current = null; @@ -6022,14 +5836,14 @@ public final EObject ruleExternalDependency() throws RecognitionException { enterRule(); try { - // InternalRos.g:2464:2: ( ( () otherlv_1= 'ExternalDependency' ( (lv_name_2_0= ruleEString ) ) ) ) - // InternalRos.g:2465:2: ( () otherlv_1= 'ExternalDependency' ( (lv_name_2_0= ruleEString ) ) ) + // InternalRos.g:2399:2: ( ( () otherlv_1= 'ExternalDependency' ( (lv_name_2_0= ruleEString ) ) ) ) + // InternalRos.g:2400:2: ( () otherlv_1= 'ExternalDependency' ( (lv_name_2_0= ruleEString ) ) ) { - // InternalRos.g:2465:2: ( () otherlv_1= 'ExternalDependency' ( (lv_name_2_0= ruleEString ) ) ) - // InternalRos.g:2466:3: () otherlv_1= 'ExternalDependency' ( (lv_name_2_0= ruleEString ) ) + // InternalRos.g:2400:2: ( () otherlv_1= 'ExternalDependency' ( (lv_name_2_0= ruleEString ) ) ) + // InternalRos.g:2401:3: () otherlv_1= 'ExternalDependency' ( (lv_name_2_0= ruleEString ) ) { - // InternalRos.g:2466:3: () - // InternalRos.g:2467:4: + // InternalRos.g:2401:3: () + // InternalRos.g:2402:4: { current = forceCreateModelElement( @@ -6043,11 +5857,11 @@ public final EObject ruleExternalDependency() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getExternalDependencyAccess().getExternalDependencyKeyword_1()); - // InternalRos.g:2477:3: ( (lv_name_2_0= ruleEString ) ) - // InternalRos.g:2478:4: (lv_name_2_0= ruleEString ) + // InternalRos.g:2412:3: ( (lv_name_2_0= ruleEString ) ) + // InternalRos.g:2413:4: (lv_name_2_0= ruleEString ) { - // InternalRos.g:2478:4: (lv_name_2_0= ruleEString ) - // InternalRos.g:2479:5: lv_name_2_0= ruleEString + // InternalRos.g:2413:4: (lv_name_2_0= ruleEString ) + // InternalRos.g:2414:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getExternalDependencyAccess().getNameEStringParserRuleCall_2_0()); @@ -6097,7 +5911,7 @@ public final EObject ruleExternalDependency() throws RecognitionException { // $ANTLR start "entryRuleGlobalNamespace" - // InternalRos.g:2500:1: entryRuleGlobalNamespace returns [EObject current=null] : iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ; + // InternalRos.g:2435:1: entryRuleGlobalNamespace returns [EObject current=null] : iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ; public final EObject entryRuleGlobalNamespace() throws RecognitionException { EObject current = null; @@ -6105,8 +5919,8 @@ public final EObject entryRuleGlobalNamespace() throws RecognitionException { try { - // InternalRos.g:2500:56: (iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ) - // InternalRos.g:2501:2: iv_ruleGlobalNamespace= ruleGlobalNamespace EOF + // InternalRos.g:2435:56: (iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ) + // InternalRos.g:2436:2: iv_ruleGlobalNamespace= ruleGlobalNamespace EOF { newCompositeNode(grammarAccess.getGlobalNamespaceRule()); pushFollow(FOLLOW_1); @@ -6133,7 +5947,7 @@ public final EObject entryRuleGlobalNamespace() throws RecognitionException { // $ANTLR start "ruleGlobalNamespace" - // InternalRos.g:2507:1: ruleGlobalNamespace returns [EObject current=null] : ( () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ; + // InternalRos.g:2442:1: ruleGlobalNamespace returns [EObject current=null] : ( () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ; public final EObject ruleGlobalNamespace() throws RecognitionException { EObject current = null; @@ -6153,14 +5967,14 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { enterRule(); try { - // InternalRos.g:2513:2: ( ( () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ) - // InternalRos.g:2514:2: ( () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) + // InternalRos.g:2448:2: ( ( () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ) + // InternalRos.g:2449:2: ( () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) { - // InternalRos.g:2514:2: ( () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) - // InternalRos.g:2515:3: () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' + // InternalRos.g:2449:2: ( () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) + // InternalRos.g:2450:3: () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' { - // InternalRos.g:2515:3: () - // InternalRos.g:2516:4: + // InternalRos.g:2450:3: () + // InternalRos.g:2451:4: { current = forceCreateModelElement( @@ -6174,34 +5988,34 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); - otherlv_2=(Token)match(input,26,FOLLOW_41); + otherlv_2=(Token)match(input,26,FOLLOW_43); newLeafNode(otherlv_2, grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_2()); - // InternalRos.g:2530:3: (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? - int alt44=2; - int LA44_0 = input.LA(1); + // InternalRos.g:2465:3: (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? + int alt46=2; + int LA46_0 = input.LA(1); - if ( (LA44_0==68) ) { - alt44=1; + if ( (LA46_0==68) ) { + alt46=1; } - switch (alt44) { + switch (alt46) { case 1 : - // InternalRos.g:2531:4: otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' + // InternalRos.g:2466:4: otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' { otherlv_3=(Token)match(input,68,FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getGlobalNamespaceAccess().getPartsKeyword_3_0()); - otherlv_4=(Token)match(input,26,FOLLOW_42); + otherlv_4=(Token)match(input,26,FOLLOW_44); newLeafNode(otherlv_4, grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); - // InternalRos.g:2539:4: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRos.g:2540:5: (lv_parts_5_0= ruleGraphName ) + // InternalRos.g:2474:4: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRos.g:2475:5: (lv_parts_5_0= ruleGraphName ) { - // InternalRos.g:2540:5: (lv_parts_5_0= ruleGraphName ) - // InternalRos.g:2541:6: lv_parts_5_0= ruleGraphName + // InternalRos.g:2475:5: (lv_parts_5_0= ruleGraphName ) + // InternalRos.g:2476:6: lv_parts_5_0= ruleGraphName { newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); @@ -6228,30 +6042,30 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { } - // InternalRos.g:2558:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* - loop43: + // InternalRos.g:2493:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* + loop45: do { - int alt43=2; - int LA43_0 = input.LA(1); + int alt45=2; + int LA45_0 = input.LA(1); - if ( (LA43_0==27) ) { - alt43=1; + if ( (LA45_0==27) ) { + alt45=1; } - switch (alt43) { + switch (alt45) { case 1 : - // InternalRos.g:2559:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRos.g:2494:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) { - otherlv_6=(Token)match(input,27,FOLLOW_42); + otherlv_6=(Token)match(input,27,FOLLOW_44); newLeafNode(otherlv_6, grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_3_3_0()); - // InternalRos.g:2563:5: ( (lv_parts_7_0= ruleGraphName ) ) - // InternalRos.g:2564:6: (lv_parts_7_0= ruleGraphName ) + // InternalRos.g:2498:5: ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRos.g:2499:6: (lv_parts_7_0= ruleGraphName ) { - // InternalRos.g:2564:6: (lv_parts_7_0= ruleGraphName ) - // InternalRos.g:2565:7: lv_parts_7_0= ruleGraphName + // InternalRos.g:2499:6: (lv_parts_7_0= ruleGraphName ) + // InternalRos.g:2500:7: lv_parts_7_0= ruleGraphName { newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); @@ -6283,7 +6097,7 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { break; default : - break loop43; + break loop45; } } while (true); @@ -6324,7 +6138,7 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { // $ANTLR start "entryRuleRelativeNamespace_Impl" - // InternalRos.g:2596:1: entryRuleRelativeNamespace_Impl returns [EObject current=null] : iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ; + // InternalRos.g:2531:1: entryRuleRelativeNamespace_Impl returns [EObject current=null] : iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ; public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionException { EObject current = null; @@ -6332,8 +6146,8 @@ public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionExcepti try { - // InternalRos.g:2596:63: (iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ) - // InternalRos.g:2597:2: iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF + // InternalRos.g:2531:63: (iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ) + // InternalRos.g:2532:2: iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF { newCompositeNode(grammarAccess.getRelativeNamespace_ImplRule()); pushFollow(FOLLOW_1); @@ -6360,7 +6174,7 @@ public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionExcepti // $ANTLR start "ruleRelativeNamespace_Impl" - // InternalRos.g:2603:1: ruleRelativeNamespace_Impl returns [EObject current=null] : ( () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ; + // InternalRos.g:2538:1: ruleRelativeNamespace_Impl returns [EObject current=null] : ( () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ; public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { EObject current = null; @@ -6380,14 +6194,14 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { enterRule(); try { - // InternalRos.g:2609:2: ( ( () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ) - // InternalRos.g:2610:2: ( () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) + // InternalRos.g:2544:2: ( ( () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ) + // InternalRos.g:2545:2: ( () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) { - // InternalRos.g:2610:2: ( () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) - // InternalRos.g:2611:3: () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' + // InternalRos.g:2545:2: ( () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) + // InternalRos.g:2546:3: () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' { - // InternalRos.g:2611:3: () - // InternalRos.g:2612:4: + // InternalRos.g:2546:3: () + // InternalRos.g:2547:4: { current = forceCreateModelElement( @@ -6401,34 +6215,34 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); - otherlv_2=(Token)match(input,26,FOLLOW_41); + otherlv_2=(Token)match(input,26,FOLLOW_43); newLeafNode(otherlv_2, grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_2()); - // InternalRos.g:2626:3: (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? - int alt46=2; - int LA46_0 = input.LA(1); + // InternalRos.g:2561:3: (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? + int alt48=2; + int LA48_0 = input.LA(1); - if ( (LA46_0==68) ) { - alt46=1; + if ( (LA48_0==68) ) { + alt48=1; } - switch (alt46) { + switch (alt48) { case 1 : - // InternalRos.g:2627:4: otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' + // InternalRos.g:2562:4: otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' { otherlv_3=(Token)match(input,68,FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getRelativeNamespace_ImplAccess().getPartsKeyword_3_0()); - otherlv_4=(Token)match(input,26,FOLLOW_42); + otherlv_4=(Token)match(input,26,FOLLOW_44); newLeafNode(otherlv_4, grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_3_1()); - // InternalRos.g:2635:4: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRos.g:2636:5: (lv_parts_5_0= ruleGraphName ) + // InternalRos.g:2570:4: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRos.g:2571:5: (lv_parts_5_0= ruleGraphName ) { - // InternalRos.g:2636:5: (lv_parts_5_0= ruleGraphName ) - // InternalRos.g:2637:6: lv_parts_5_0= ruleGraphName + // InternalRos.g:2571:5: (lv_parts_5_0= ruleGraphName ) + // InternalRos.g:2572:6: lv_parts_5_0= ruleGraphName { newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_2_0()); @@ -6455,30 +6269,30 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { } - // InternalRos.g:2654:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* - loop45: + // InternalRos.g:2589:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* + loop47: do { - int alt45=2; - int LA45_0 = input.LA(1); + int alt47=2; + int LA47_0 = input.LA(1); - if ( (LA45_0==27) ) { - alt45=1; + if ( (LA47_0==27) ) { + alt47=1; } - switch (alt45) { + switch (alt47) { case 1 : - // InternalRos.g:2655:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRos.g:2590:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) { - otherlv_6=(Token)match(input,27,FOLLOW_42); + otherlv_6=(Token)match(input,27,FOLLOW_44); newLeafNode(otherlv_6, grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_3_3_0()); - // InternalRos.g:2659:5: ( (lv_parts_7_0= ruleGraphName ) ) - // InternalRos.g:2660:6: (lv_parts_7_0= ruleGraphName ) + // InternalRos.g:2594:5: ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRos.g:2595:6: (lv_parts_7_0= ruleGraphName ) { - // InternalRos.g:2660:6: (lv_parts_7_0= ruleGraphName ) - // InternalRos.g:2661:7: lv_parts_7_0= ruleGraphName + // InternalRos.g:2595:6: (lv_parts_7_0= ruleGraphName ) + // InternalRos.g:2596:7: lv_parts_7_0= ruleGraphName { newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); @@ -6510,7 +6324,7 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { break; default : - break loop45; + break loop47; } } while (true); @@ -6551,7 +6365,7 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { // $ANTLR start "entryRulePrivateNamespace" - // InternalRos.g:2692:1: entryRulePrivateNamespace returns [EObject current=null] : iv_rulePrivateNamespace= rulePrivateNamespace EOF ; + // InternalRos.g:2627:1: entryRulePrivateNamespace returns [EObject current=null] : iv_rulePrivateNamespace= rulePrivateNamespace EOF ; public final EObject entryRulePrivateNamespace() throws RecognitionException { EObject current = null; @@ -6559,8 +6373,8 @@ public final EObject entryRulePrivateNamespace() throws RecognitionException { try { - // InternalRos.g:2692:57: (iv_rulePrivateNamespace= rulePrivateNamespace EOF ) - // InternalRos.g:2693:2: iv_rulePrivateNamespace= rulePrivateNamespace EOF + // InternalRos.g:2627:57: (iv_rulePrivateNamespace= rulePrivateNamespace EOF ) + // InternalRos.g:2628:2: iv_rulePrivateNamespace= rulePrivateNamespace EOF { newCompositeNode(grammarAccess.getPrivateNamespaceRule()); pushFollow(FOLLOW_1); @@ -6587,7 +6401,7 @@ public final EObject entryRulePrivateNamespace() throws RecognitionException { // $ANTLR start "rulePrivateNamespace" - // InternalRos.g:2699:1: rulePrivateNamespace returns [EObject current=null] : ( () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ; + // InternalRos.g:2634:1: rulePrivateNamespace returns [EObject current=null] : ( () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ; public final EObject rulePrivateNamespace() throws RecognitionException { EObject current = null; @@ -6607,14 +6421,14 @@ public final EObject rulePrivateNamespace() throws RecognitionException { enterRule(); try { - // InternalRos.g:2705:2: ( ( () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ) - // InternalRos.g:2706:2: ( () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) + // InternalRos.g:2640:2: ( ( () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ) + // InternalRos.g:2641:2: ( () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) { - // InternalRos.g:2706:2: ( () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) - // InternalRos.g:2707:3: () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' + // InternalRos.g:2641:2: ( () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) + // InternalRos.g:2642:3: () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' { - // InternalRos.g:2707:3: () - // InternalRos.g:2708:4: + // InternalRos.g:2642:3: () + // InternalRos.g:2643:4: { current = forceCreateModelElement( @@ -6628,34 +6442,34 @@ public final EObject rulePrivateNamespace() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); - otherlv_2=(Token)match(input,26,FOLLOW_41); + otherlv_2=(Token)match(input,26,FOLLOW_43); newLeafNode(otherlv_2, grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_2()); - // InternalRos.g:2722:3: (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? - int alt48=2; - int LA48_0 = input.LA(1); + // InternalRos.g:2657:3: (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? + int alt50=2; + int LA50_0 = input.LA(1); - if ( (LA48_0==68) ) { - alt48=1; + if ( (LA50_0==68) ) { + alt50=1; } - switch (alt48) { + switch (alt50) { case 1 : - // InternalRos.g:2723:4: otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' + // InternalRos.g:2658:4: otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' { otherlv_3=(Token)match(input,68,FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getPrivateNamespaceAccess().getPartsKeyword_3_0()); - otherlv_4=(Token)match(input,26,FOLLOW_42); + otherlv_4=(Token)match(input,26,FOLLOW_44); newLeafNode(otherlv_4, grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); - // InternalRos.g:2731:4: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRos.g:2732:5: (lv_parts_5_0= ruleGraphName ) + // InternalRos.g:2666:4: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRos.g:2667:5: (lv_parts_5_0= ruleGraphName ) { - // InternalRos.g:2732:5: (lv_parts_5_0= ruleGraphName ) - // InternalRos.g:2733:6: lv_parts_5_0= ruleGraphName + // InternalRos.g:2667:5: (lv_parts_5_0= ruleGraphName ) + // InternalRos.g:2668:6: lv_parts_5_0= ruleGraphName { newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); @@ -6682,30 +6496,30 @@ public final EObject rulePrivateNamespace() throws RecognitionException { } - // InternalRos.g:2750:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* - loop47: + // InternalRos.g:2685:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* + loop49: do { - int alt47=2; - int LA47_0 = input.LA(1); + int alt49=2; + int LA49_0 = input.LA(1); - if ( (LA47_0==27) ) { - alt47=1; + if ( (LA49_0==27) ) { + alt49=1; } - switch (alt47) { + switch (alt49) { case 1 : - // InternalRos.g:2751:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRos.g:2686:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) { - otherlv_6=(Token)match(input,27,FOLLOW_42); + otherlv_6=(Token)match(input,27,FOLLOW_44); newLeafNode(otherlv_6, grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_3_3_0()); - // InternalRos.g:2755:5: ( (lv_parts_7_0= ruleGraphName ) ) - // InternalRos.g:2756:6: (lv_parts_7_0= ruleGraphName ) + // InternalRos.g:2690:5: ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRos.g:2691:6: (lv_parts_7_0= ruleGraphName ) { - // InternalRos.g:2756:6: (lv_parts_7_0= ruleGraphName ) - // InternalRos.g:2757:7: lv_parts_7_0= ruleGraphName + // InternalRos.g:2691:6: (lv_parts_7_0= ruleGraphName ) + // InternalRos.g:2692:7: lv_parts_7_0= ruleGraphName { newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); @@ -6737,7 +6551,7 @@ public final EObject rulePrivateNamespace() throws RecognitionException { break; default : - break loop47; + break loop49; } } while (true); @@ -6778,7 +6592,7 @@ public final EObject rulePrivateNamespace() throws RecognitionException { // $ANTLR start "entryRuleParameter" - // InternalRos.g:2788:1: entryRuleParameter returns [EObject current=null] : iv_ruleParameter= ruleParameter EOF ; + // InternalRos.g:2723:1: entryRuleParameter returns [EObject current=null] : iv_ruleParameter= ruleParameter EOF ; public final EObject entryRuleParameter() throws RecognitionException { EObject current = null; @@ -6786,8 +6600,8 @@ public final EObject entryRuleParameter() throws RecognitionException { try { - // InternalRos.g:2788:50: (iv_ruleParameter= ruleParameter EOF ) - // InternalRos.g:2789:2: iv_ruleParameter= ruleParameter EOF + // InternalRos.g:2723:50: (iv_ruleParameter= ruleParameter EOF ) + // InternalRos.g:2724:2: iv_ruleParameter= ruleParameter EOF { newCompositeNode(grammarAccess.getParameterRule()); pushFollow(FOLLOW_1); @@ -6814,7 +6628,7 @@ public final EObject entryRuleParameter() throws RecognitionException { // $ANTLR start "ruleParameter" - // InternalRos.g:2795:1: ruleParameter returns [EObject current=null] : (otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'namespace' ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) otherlv_8= '}' ) ; + // InternalRos.g:2730:1: ruleParameter returns [EObject current=null] : (otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'namespace' ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) otherlv_8= '}' ) ; public final EObject ruleParameter() throws RecognitionException { EObject current = null; @@ -6835,11 +6649,11 @@ public final EObject ruleParameter() throws RecognitionException { enterRule(); try { - // InternalRos.g:2801:2: ( (otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'namespace' ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) otherlv_8= '}' ) ) - // InternalRos.g:2802:2: (otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'namespace' ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) otherlv_8= '}' ) + // InternalRos.g:2736:2: ( (otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'namespace' ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) otherlv_8= '}' ) ) + // InternalRos.g:2737:2: (otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'namespace' ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) otherlv_8= '}' ) { - // InternalRos.g:2802:2: (otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'namespace' ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) otherlv_8= '}' ) - // InternalRos.g:2803:3: otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'namespace' ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) otherlv_8= '}' + // InternalRos.g:2737:2: (otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'namespace' ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) otherlv_8= '}' ) + // InternalRos.g:2738:3: otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'namespace' ( (lv_namespace_5_0= ruleNamespace ) ) )? otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) otherlv_8= '}' { otherlv_0=(Token)match(input,71,FOLLOW_3); @@ -6853,16 +6667,16 @@ public final EObject ruleParameter() throws RecognitionException { newLeafNode(otherlv_2, grammarAccess.getParameterAccess().getNameKeyword_2()); - // InternalRos.g:2815:3: ( (lv_name_3_0= ruleEString ) ) - // InternalRos.g:2816:4: (lv_name_3_0= ruleEString ) + // InternalRos.g:2750:3: ( (lv_name_3_0= ruleEString ) ) + // InternalRos.g:2751:4: (lv_name_3_0= ruleEString ) { - // InternalRos.g:2816:4: (lv_name_3_0= ruleEString ) - // InternalRos.g:2817:5: lv_name_3_0= ruleEString + // InternalRos.g:2751:4: (lv_name_3_0= ruleEString ) + // InternalRos.g:2752:5: lv_name_3_0= ruleEString { newCompositeNode(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_3_0()); - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_45); lv_name_3_0=ruleEString(); state._fsp--; @@ -6884,31 +6698,31 @@ public final EObject ruleParameter() throws RecognitionException { } - // InternalRos.g:2834:3: (otherlv_4= 'namespace' ( (lv_namespace_5_0= ruleNamespace ) ) )? - int alt49=2; - int LA49_0 = input.LA(1); + // InternalRos.g:2769:3: (otherlv_4= 'namespace' ( (lv_namespace_5_0= ruleNamespace ) ) )? + int alt51=2; + int LA51_0 = input.LA(1); - if ( (LA49_0==57) ) { - alt49=1; + if ( (LA51_0==57) ) { + alt51=1; } - switch (alt49) { + switch (alt51) { case 1 : - // InternalRos.g:2835:4: otherlv_4= 'namespace' ( (lv_namespace_5_0= ruleNamespace ) ) + // InternalRos.g:2770:4: otherlv_4= 'namespace' ( (lv_namespace_5_0= ruleNamespace ) ) { - otherlv_4=(Token)match(input,57,FOLLOW_38); + otherlv_4=(Token)match(input,57,FOLLOW_40); newLeafNode(otherlv_4, grammarAccess.getParameterAccess().getNamespaceKeyword_4_0()); - // InternalRos.g:2839:4: ( (lv_namespace_5_0= ruleNamespace ) ) - // InternalRos.g:2840:5: (lv_namespace_5_0= ruleNamespace ) + // InternalRos.g:2774:4: ( (lv_namespace_5_0= ruleNamespace ) ) + // InternalRos.g:2775:5: (lv_namespace_5_0= ruleNamespace ) { - // InternalRos.g:2840:5: (lv_namespace_5_0= ruleNamespace ) - // InternalRos.g:2841:6: lv_namespace_5_0= ruleNamespace + // InternalRos.g:2775:5: (lv_namespace_5_0= ruleNamespace ) + // InternalRos.g:2776:6: lv_namespace_5_0= ruleNamespace { newCompositeNode(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_4_1_0()); - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_46); lv_namespace_5_0=ruleNamespace(); state._fsp--; @@ -6936,15 +6750,15 @@ public final EObject ruleParameter() throws RecognitionException { } - otherlv_6=(Token)match(input,72,FOLLOW_45); + otherlv_6=(Token)match(input,72,FOLLOW_47); newLeafNode(otherlv_6, grammarAccess.getParameterAccess().getTypeKeyword_5()); - // InternalRos.g:2863:3: ( (lv_type_7_0= ruleParameterType ) ) - // InternalRos.g:2864:4: (lv_type_7_0= ruleParameterType ) + // InternalRos.g:2798:3: ( (lv_type_7_0= ruleParameterType ) ) + // InternalRos.g:2799:4: (lv_type_7_0= ruleParameterType ) { - // InternalRos.g:2864:4: (lv_type_7_0= ruleParameterType ) - // InternalRos.g:2865:5: lv_type_7_0= ruleParameterType + // InternalRos.g:2799:4: (lv_type_7_0= ruleParameterType ) + // InternalRos.g:2800:5: lv_type_7_0= ruleParameterType { newCompositeNode(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_6_0()); @@ -6998,7 +6812,7 @@ public final EObject ruleParameter() throws RecognitionException { // $ANTLR start "entryRuleParameterType" - // InternalRos.g:2890:1: entryRuleParameterType returns [EObject current=null] : iv_ruleParameterType= ruleParameterType EOF ; + // InternalRos.g:2825:1: entryRuleParameterType returns [EObject current=null] : iv_ruleParameterType= ruleParameterType EOF ; public final EObject entryRuleParameterType() throws RecognitionException { EObject current = null; @@ -7006,8 +6820,8 @@ public final EObject entryRuleParameterType() throws RecognitionException { try { - // InternalRos.g:2890:54: (iv_ruleParameterType= ruleParameterType EOF ) - // InternalRos.g:2891:2: iv_ruleParameterType= ruleParameterType EOF + // InternalRos.g:2825:54: (iv_ruleParameterType= ruleParameterType EOF ) + // InternalRos.g:2826:2: iv_ruleParameterType= ruleParameterType EOF { newCompositeNode(grammarAccess.getParameterTypeRule()); pushFollow(FOLLOW_1); @@ -7034,7 +6848,7 @@ public final EObject entryRuleParameterType() throws RecognitionException { // $ANTLR start "ruleParameterType" - // InternalRos.g:2897:1: ruleParameterType returns [EObject current=null] : (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ; + // InternalRos.g:2832:1: ruleParameterType returns [EObject current=null] : (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ; public final EObject ruleParameterType() throws RecognitionException { EObject current = null; @@ -7059,62 +6873,62 @@ public final EObject ruleParameterType() throws RecognitionException { enterRule(); try { - // InternalRos.g:2903:2: ( (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ) - // InternalRos.g:2904:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) + // InternalRos.g:2838:2: ( (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ) + // InternalRos.g:2839:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) { - // InternalRos.g:2904:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) - int alt50=8; + // InternalRos.g:2839:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) + int alt52=8; switch ( input.LA(1) ) { case 73: { - alt50=1; + alt52=1; } break; case 74: { - alt50=2; + alt52=2; } break; case 75: { - alt50=3; + alt52=3; } break; case 40: { - alt50=4; + alt52=4; } break; case 77: { - alt50=5; + alt52=5; } break; case 78: { - alt50=6; + alt52=6; } break; case 79: { - alt50=7; + alt52=7; } break; case 80: { - alt50=8; + alt52=8; } break; default: NoViableAltException nvae = - new NoViableAltException("", 50, 0, input); + new NoViableAltException("", 52, 0, input); throw nvae; } - switch (alt50) { + switch (alt52) { case 1 : - // InternalRos.g:2905:3: this_ParameterListType_0= ruleParameterListType + // InternalRos.g:2840:3: this_ParameterListType_0= ruleParameterListType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); @@ -7132,7 +6946,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 2 : - // InternalRos.g:2914:3: this_ParameterStructType_1= ruleParameterStructType + // InternalRos.g:2849:3: this_ParameterStructType_1= ruleParameterStructType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); @@ -7150,7 +6964,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 3 : - // InternalRos.g:2923:3: this_ParameterIntegerType_2= ruleParameterIntegerType + // InternalRos.g:2858:3: this_ParameterIntegerType_2= ruleParameterIntegerType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); @@ -7168,7 +6982,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 4 : - // InternalRos.g:2932:3: this_ParameterStringType_3= ruleParameterStringType + // InternalRos.g:2867:3: this_ParameterStringType_3= ruleParameterStringType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); @@ -7186,7 +7000,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 5 : - // InternalRos.g:2941:3: this_ParameterDoubleType_4= ruleParameterDoubleType + // InternalRos.g:2876:3: this_ParameterDoubleType_4= ruleParameterDoubleType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); @@ -7204,7 +7018,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 6 : - // InternalRos.g:2950:3: this_ParameterBooleanType_5= ruleParameterBooleanType + // InternalRos.g:2885:3: this_ParameterBooleanType_5= ruleParameterBooleanType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); @@ -7222,7 +7036,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 7 : - // InternalRos.g:2959:3: this_ParameterBase64Type_6= ruleParameterBase64Type + // InternalRos.g:2894:3: this_ParameterBase64Type_6= ruleParameterBase64Type { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); @@ -7240,7 +7054,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 8 : - // InternalRos.g:2968:3: this_ParameterArrayType_7= ruleParameterArrayType + // InternalRos.g:2903:3: this_ParameterArrayType_7= ruleParameterArrayType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); @@ -7280,7 +7094,7 @@ public final EObject ruleParameterType() throws RecognitionException { // $ANTLR start "entryRuleParameterValue" - // InternalRos.g:2980:1: entryRuleParameterValue returns [EObject current=null] : iv_ruleParameterValue= ruleParameterValue EOF ; + // InternalRos.g:2915:1: entryRuleParameterValue returns [EObject current=null] : iv_ruleParameterValue= ruleParameterValue EOF ; public final EObject entryRuleParameterValue() throws RecognitionException { EObject current = null; @@ -7288,8 +7102,8 @@ public final EObject entryRuleParameterValue() throws RecognitionException { try { - // InternalRos.g:2980:55: (iv_ruleParameterValue= ruleParameterValue EOF ) - // InternalRos.g:2981:2: iv_ruleParameterValue= ruleParameterValue EOF + // InternalRos.g:2915:55: (iv_ruleParameterValue= ruleParameterValue EOF ) + // InternalRos.g:2916:2: iv_ruleParameterValue= ruleParameterValue EOF { newCompositeNode(grammarAccess.getParameterValueRule()); pushFollow(FOLLOW_1); @@ -7316,7 +7130,7 @@ public final EObject entryRuleParameterValue() throws RecognitionException { // $ANTLR start "ruleParameterValue" - // InternalRos.g:2987:1: ruleParameterValue returns [EObject current=null] : (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ; + // InternalRos.g:2922:1: ruleParameterValue returns [EObject current=null] : (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ; public final EObject ruleParameterValue() throws RecognitionException { EObject current = null; @@ -7339,51 +7153,51 @@ public final EObject ruleParameterValue() throws RecognitionException { enterRule(); try { - // InternalRos.g:2993:2: ( (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ) - // InternalRos.g:2994:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) + // InternalRos.g:2928:2: ( (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ) + // InternalRos.g:2929:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) { - // InternalRos.g:2994:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) - int alt51=7; + // InternalRos.g:2929:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) + int alt53=7; switch ( input.LA(1) ) { case RULE_STRING: case RULE_ID: { - alt51=1; + alt53=1; } break; case RULE_BINARY: { - alt51=2; + alt53=2; } break; case RULE_DECINT: { - alt51=3; + alt53=3; } break; case RULE_DOUBLE: { - alt51=4; + alt53=4; } break; case RULE_BOOLEAN: { - alt51=5; + alt53=5; } break; case 26: { - int LA51_6 = input.LA(2); + int LA53_6 = input.LA(2); - if ( ((LA51_6>=RULE_STRING && LA51_6<=RULE_ID)||(LA51_6>=RULE_BINARY && LA51_6<=RULE_DECINT)||(LA51_6>=26 && LA51_6<=28)) ) { - alt51=6; + if ( ((LA53_6>=RULE_STRING && LA53_6<=RULE_ID)||(LA53_6>=RULE_BINARY && LA53_6<=RULE_DECINT)||(LA53_6>=26 && LA53_6<=28)) ) { + alt53=6; } - else if ( (LA51_6==83) ) { - alt51=7; + else if ( (LA53_6==83) ) { + alt53=7; } else { NoViableAltException nvae = - new NoViableAltException("", 51, 6, input); + new NoViableAltException("", 53, 6, input); throw nvae; } @@ -7393,19 +7207,19 @@ else if ( (LA51_6==83) ) { case 27: case 28: { - alt51=7; + alt53=7; } break; default: NoViableAltException nvae = - new NoViableAltException("", 51, 0, input); + new NoViableAltException("", 53, 0, input); throw nvae; } - switch (alt51) { + switch (alt53) { case 1 : - // InternalRos.g:2995:3: this_ParameterString_0= ruleParameterString + // InternalRos.g:2930:3: this_ParameterString_0= ruleParameterString { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); @@ -7423,7 +7237,7 @@ else if ( (LA51_6==83) ) { } break; case 2 : - // InternalRos.g:3004:3: this_ParameterBase64_1= ruleParameterBase64 + // InternalRos.g:2939:3: this_ParameterBase64_1= ruleParameterBase64 { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); @@ -7441,7 +7255,7 @@ else if ( (LA51_6==83) ) { } break; case 3 : - // InternalRos.g:3013:3: this_ParameterInteger_2= ruleParameterInteger + // InternalRos.g:2948:3: this_ParameterInteger_2= ruleParameterInteger { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); @@ -7459,7 +7273,7 @@ else if ( (LA51_6==83) ) { } break; case 4 : - // InternalRos.g:3022:3: this_ParameterDouble_3= ruleParameterDouble + // InternalRos.g:2957:3: this_ParameterDouble_3= ruleParameterDouble { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); @@ -7477,7 +7291,7 @@ else if ( (LA51_6==83) ) { } break; case 5 : - // InternalRos.g:3031:3: this_ParameterBoolean_4= ruleParameterBoolean + // InternalRos.g:2966:3: this_ParameterBoolean_4= ruleParameterBoolean { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); @@ -7495,7 +7309,7 @@ else if ( (LA51_6==83) ) { } break; case 6 : - // InternalRos.g:3040:3: this_ParameterList_5= ruleParameterList + // InternalRos.g:2975:3: this_ParameterList_5= ruleParameterList { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); @@ -7513,7 +7327,7 @@ else if ( (LA51_6==83) ) { } break; case 7 : - // InternalRos.g:3049:3: this_ParameterStruct_6= ruleParameterStruct + // InternalRos.g:2984:3: this_ParameterStruct_6= ruleParameterStruct { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); @@ -7553,7 +7367,7 @@ else if ( (LA51_6==83) ) { // $ANTLR start "entryRuleParameterListType" - // InternalRos.g:3061:1: entryRuleParameterListType returns [EObject current=null] : iv_ruleParameterListType= ruleParameterListType EOF ; + // InternalRos.g:2996:1: entryRuleParameterListType returns [EObject current=null] : iv_ruleParameterListType= ruleParameterListType EOF ; public final EObject entryRuleParameterListType() throws RecognitionException { EObject current = null; @@ -7561,8 +7375,8 @@ public final EObject entryRuleParameterListType() throws RecognitionException { try { - // InternalRos.g:3061:58: (iv_ruleParameterListType= ruleParameterListType EOF ) - // InternalRos.g:3062:2: iv_ruleParameterListType= ruleParameterListType EOF + // InternalRos.g:2996:58: (iv_ruleParameterListType= ruleParameterListType EOF ) + // InternalRos.g:2997:2: iv_ruleParameterListType= ruleParameterListType EOF { newCompositeNode(grammarAccess.getParameterListTypeRule()); pushFollow(FOLLOW_1); @@ -7589,7 +7403,7 @@ public final EObject entryRuleParameterListType() throws RecognitionException { // $ANTLR start "ruleParameterListType" - // InternalRos.g:3068:1: ruleParameterListType returns [EObject current=null] : ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) ; + // InternalRos.g:3003:1: ruleParameterListType returns [EObject current=null] : ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) ; public final EObject ruleParameterListType() throws RecognitionException { EObject current = null; @@ -7606,14 +7420,14 @@ public final EObject ruleParameterListType() throws RecognitionException { enterRule(); try { - // InternalRos.g:3074:2: ( ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) ) - // InternalRos.g:3075:2: ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) + // InternalRos.g:3009:2: ( ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) ) + // InternalRos.g:3010:2: ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) { - // InternalRos.g:3075:2: ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) - // InternalRos.g:3076:3: () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' + // InternalRos.g:3010:2: ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) + // InternalRos.g:3011:3: () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' { - // InternalRos.g:3076:3: () - // InternalRos.g:3077:4: + // InternalRos.g:3011:3: () + // InternalRos.g:3012:4: { current = forceCreateModelElement( @@ -7627,15 +7441,15 @@ public final EObject ruleParameterListType() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getParameterListTypeAccess().getListKeyword_1()); - otherlv_2=(Token)match(input,26,FOLLOW_45); + otherlv_2=(Token)match(input,26,FOLLOW_47); newLeafNode(otherlv_2, grammarAccess.getParameterListTypeAccess().getLeftCurlyBracketKeyword_2()); - // InternalRos.g:3091:3: ( (lv_sequence_3_0= ruleParameterType ) ) - // InternalRos.g:3092:4: (lv_sequence_3_0= ruleParameterType ) + // InternalRos.g:3026:3: ( (lv_sequence_3_0= ruleParameterType ) ) + // InternalRos.g:3027:4: (lv_sequence_3_0= ruleParameterType ) { - // InternalRos.g:3092:4: (lv_sequence_3_0= ruleParameterType ) - // InternalRos.g:3093:5: lv_sequence_3_0= ruleParameterType + // InternalRos.g:3027:4: (lv_sequence_3_0= ruleParameterType ) + // InternalRos.g:3028:5: lv_sequence_3_0= ruleParameterType { newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); @@ -7662,30 +7476,30 @@ public final EObject ruleParameterListType() throws RecognitionException { } - // InternalRos.g:3110:3: (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* - loop52: + // InternalRos.g:3045:3: (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* + loop54: do { - int alt52=2; - int LA52_0 = input.LA(1); + int alt54=2; + int LA54_0 = input.LA(1); - if ( (LA52_0==27) ) { - alt52=1; + if ( (LA54_0==27) ) { + alt54=1; } - switch (alt52) { + switch (alt54) { case 1 : - // InternalRos.g:3111:4: otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) + // InternalRos.g:3046:4: otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) { - otherlv_4=(Token)match(input,27,FOLLOW_45); + otherlv_4=(Token)match(input,27,FOLLOW_47); newLeafNode(otherlv_4, grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); - // InternalRos.g:3115:4: ( (lv_sequence_5_0= ruleParameterType ) ) - // InternalRos.g:3116:5: (lv_sequence_5_0= ruleParameterType ) + // InternalRos.g:3050:4: ( (lv_sequence_5_0= ruleParameterType ) ) + // InternalRos.g:3051:5: (lv_sequence_5_0= ruleParameterType ) { - // InternalRos.g:3116:5: (lv_sequence_5_0= ruleParameterType ) - // InternalRos.g:3117:6: lv_sequence_5_0= ruleParameterType + // InternalRos.g:3051:5: (lv_sequence_5_0= ruleParameterType ) + // InternalRos.g:3052:6: lv_sequence_5_0= ruleParameterType { newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); @@ -7717,7 +7531,7 @@ public final EObject ruleParameterListType() throws RecognitionException { break; default : - break loop52; + break loop54; } } while (true); @@ -7748,7 +7562,7 @@ public final EObject ruleParameterListType() throws RecognitionException { // $ANTLR start "entryRuleParameterStructType" - // InternalRos.g:3143:1: entryRuleParameterStructType returns [EObject current=null] : iv_ruleParameterStructType= ruleParameterStructType EOF ; + // InternalRos.g:3078:1: entryRuleParameterStructType returns [EObject current=null] : iv_ruleParameterStructType= ruleParameterStructType EOF ; public final EObject entryRuleParameterStructType() throws RecognitionException { EObject current = null; @@ -7756,8 +7570,8 @@ public final EObject entryRuleParameterStructType() throws RecognitionException try { - // InternalRos.g:3143:60: (iv_ruleParameterStructType= ruleParameterStructType EOF ) - // InternalRos.g:3144:2: iv_ruleParameterStructType= ruleParameterStructType EOF + // InternalRos.g:3078:60: (iv_ruleParameterStructType= ruleParameterStructType EOF ) + // InternalRos.g:3079:2: iv_ruleParameterStructType= ruleParameterStructType EOF { newCompositeNode(grammarAccess.getParameterStructTypeRule()); pushFollow(FOLLOW_1); @@ -7784,7 +7598,7 @@ public final EObject entryRuleParameterStructType() throws RecognitionException // $ANTLR start "ruleParameterStructType" - // InternalRos.g:3150:1: ruleParameterStructType returns [EObject current=null] : ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) ; + // InternalRos.g:3085:1: ruleParameterStructType returns [EObject current=null] : ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) ; public final EObject ruleParameterStructType() throws RecognitionException { EObject current = null; @@ -7801,14 +7615,14 @@ public final EObject ruleParameterStructType() throws RecognitionException { enterRule(); try { - // InternalRos.g:3156:2: ( ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) ) - // InternalRos.g:3157:2: ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) + // InternalRos.g:3091:2: ( ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) ) + // InternalRos.g:3092:2: ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) { - // InternalRos.g:3157:2: ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) - // InternalRos.g:3158:3: () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' + // InternalRos.g:3092:2: ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) + // InternalRos.g:3093:3: () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' { - // InternalRos.g:3158:3: () - // InternalRos.g:3159:4: + // InternalRos.g:3093:3: () + // InternalRos.g:3094:4: { current = forceCreateModelElement( @@ -7826,11 +7640,11 @@ public final EObject ruleParameterStructType() throws RecognitionException { newLeafNode(otherlv_2, grammarAccess.getParameterStructTypeAccess().getLeftCurlyBracketKeyword_2()); - // InternalRos.g:3173:3: ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) - // InternalRos.g:3174:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) + // InternalRos.g:3108:3: ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) + // InternalRos.g:3109:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) { - // InternalRos.g:3174:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) - // InternalRos.g:3175:5: lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember + // InternalRos.g:3109:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) + // InternalRos.g:3110:5: lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember { newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); @@ -7857,30 +7671,30 @@ public final EObject ruleParameterStructType() throws RecognitionException { } - // InternalRos.g:3192:3: (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* - loop53: + // InternalRos.g:3127:3: (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* + loop55: do { - int alt53=2; - int LA53_0 = input.LA(1); + int alt55=2; + int LA55_0 = input.LA(1); - if ( (LA53_0==27) ) { - alt53=1; + if ( (LA55_0==27) ) { + alt55=1; } - switch (alt53) { + switch (alt55) { case 1 : - // InternalRos.g:3193:4: otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) + // InternalRos.g:3128:4: otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) { otherlv_4=(Token)match(input,27,FOLLOW_7); newLeafNode(otherlv_4, grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); - // InternalRos.g:3197:4: ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) - // InternalRos.g:3198:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) + // InternalRos.g:3132:4: ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) + // InternalRos.g:3133:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) { - // InternalRos.g:3198:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) - // InternalRos.g:3199:6: lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember + // InternalRos.g:3133:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) + // InternalRos.g:3134:6: lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember { newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); @@ -7912,7 +7726,7 @@ public final EObject ruleParameterStructType() throws RecognitionException { break; default : - break loop53; + break loop55; } } while (true); @@ -7943,7 +7757,7 @@ public final EObject ruleParameterStructType() throws RecognitionException { // $ANTLR start "entryRuleParameterIntegerType" - // InternalRos.g:3225:1: entryRuleParameterIntegerType returns [EObject current=null] : iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ; + // InternalRos.g:3160:1: entryRuleParameterIntegerType returns [EObject current=null] : iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ; public final EObject entryRuleParameterIntegerType() throws RecognitionException { EObject current = null; @@ -7951,8 +7765,8 @@ public final EObject entryRuleParameterIntegerType() throws RecognitionException try { - // InternalRos.g:3225:61: (iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ) - // InternalRos.g:3226:2: iv_ruleParameterIntegerType= ruleParameterIntegerType EOF + // InternalRos.g:3160:61: (iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ) + // InternalRos.g:3161:2: iv_ruleParameterIntegerType= ruleParameterIntegerType EOF { newCompositeNode(grammarAccess.getParameterIntegerTypeRule()); pushFollow(FOLLOW_1); @@ -7979,7 +7793,7 @@ public final EObject entryRuleParameterIntegerType() throws RecognitionException // $ANTLR start "ruleParameterIntegerType" - // InternalRos.g:3232:1: ruleParameterIntegerType returns [EObject current=null] : ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ; + // InternalRos.g:3167:1: ruleParameterIntegerType returns [EObject current=null] : ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ; public final EObject ruleParameterIntegerType() throws RecognitionException { EObject current = null; @@ -7992,14 +7806,14 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { enterRule(); try { - // InternalRos.g:3238:2: ( ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ) - // InternalRos.g:3239:2: ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) + // InternalRos.g:3173:2: ( ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ) + // InternalRos.g:3174:2: ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) { - // InternalRos.g:3239:2: ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) - // InternalRos.g:3240:3: () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? + // InternalRos.g:3174:2: ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) + // InternalRos.g:3175:3: () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? { - // InternalRos.g:3240:3: () - // InternalRos.g:3241:4: + // InternalRos.g:3175:3: () + // InternalRos.g:3176:4: { current = forceCreateModelElement( @@ -8009,34 +7823,34 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { } - otherlv_1=(Token)match(input,75,FOLLOW_46); + otherlv_1=(Token)match(input,75,FOLLOW_48); newLeafNode(otherlv_1, grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); - // InternalRos.g:3251:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? - int alt54=2; - int LA54_0 = input.LA(1); + // InternalRos.g:3186:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? + int alt56=2; + int LA56_0 = input.LA(1); - if ( (LA54_0==76) ) { - int LA54_1 = input.LA(2); + if ( (LA56_0==76) ) { + int LA56_1 = input.LA(2); - if ( (LA54_1==RULE_DECINT) ) { - alt54=1; + if ( (LA56_1==RULE_DECINT) ) { + alt56=1; } } - switch (alt54) { + switch (alt56) { case 1 : - // InternalRos.g:3252:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) + // InternalRos.g:3187:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) { - otherlv_2=(Token)match(input,76,FOLLOW_47); + otherlv_2=(Token)match(input,76,FOLLOW_49); newLeafNode(otherlv_2, grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); - // InternalRos.g:3256:4: ( (lv_default_3_0= ruleParameterInteger ) ) - // InternalRos.g:3257:5: (lv_default_3_0= ruleParameterInteger ) + // InternalRos.g:3191:4: ( (lv_default_3_0= ruleParameterInteger ) ) + // InternalRos.g:3192:5: (lv_default_3_0= ruleParameterInteger ) { - // InternalRos.g:3257:5: (lv_default_3_0= ruleParameterInteger ) - // InternalRos.g:3258:6: lv_default_3_0= ruleParameterInteger + // InternalRos.g:3192:5: (lv_default_3_0= ruleParameterInteger ) + // InternalRos.g:3193:6: lv_default_3_0= ruleParameterInteger { newCompositeNode(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); @@ -8092,7 +7906,7 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { // $ANTLR start "entryRuleParameterStringType" - // InternalRos.g:3280:1: entryRuleParameterStringType returns [EObject current=null] : iv_ruleParameterStringType= ruleParameterStringType EOF ; + // InternalRos.g:3215:1: entryRuleParameterStringType returns [EObject current=null] : iv_ruleParameterStringType= ruleParameterStringType EOF ; public final EObject entryRuleParameterStringType() throws RecognitionException { EObject current = null; @@ -8100,8 +7914,8 @@ public final EObject entryRuleParameterStringType() throws RecognitionException try { - // InternalRos.g:3280:60: (iv_ruleParameterStringType= ruleParameterStringType EOF ) - // InternalRos.g:3281:2: iv_ruleParameterStringType= ruleParameterStringType EOF + // InternalRos.g:3215:60: (iv_ruleParameterStringType= ruleParameterStringType EOF ) + // InternalRos.g:3216:2: iv_ruleParameterStringType= ruleParameterStringType EOF { newCompositeNode(grammarAccess.getParameterStringTypeRule()); pushFollow(FOLLOW_1); @@ -8128,7 +7942,7 @@ public final EObject entryRuleParameterStringType() throws RecognitionException // $ANTLR start "ruleParameterStringType" - // InternalRos.g:3287:1: ruleParameterStringType returns [EObject current=null] : ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) ; + // InternalRos.g:3222:1: ruleParameterStringType returns [EObject current=null] : ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) ; public final EObject ruleParameterStringType() throws RecognitionException { EObject current = null; @@ -8141,14 +7955,14 @@ public final EObject ruleParameterStringType() throws RecognitionException { enterRule(); try { - // InternalRos.g:3293:2: ( ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) ) - // InternalRos.g:3294:2: ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) + // InternalRos.g:3228:2: ( ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) ) + // InternalRos.g:3229:2: ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) { - // InternalRos.g:3294:2: ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) - // InternalRos.g:3295:3: () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? + // InternalRos.g:3229:2: ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) + // InternalRos.g:3230:3: () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? { - // InternalRos.g:3295:3: () - // InternalRos.g:3296:4: + // InternalRos.g:3230:3: () + // InternalRos.g:3231:4: { current = forceCreateModelElement( @@ -8158,34 +7972,34 @@ public final EObject ruleParameterStringType() throws RecognitionException { } - otherlv_1=(Token)match(input,40,FOLLOW_46); + otherlv_1=(Token)match(input,40,FOLLOW_48); newLeafNode(otherlv_1, grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); - // InternalRos.g:3306:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? - int alt55=2; - int LA55_0 = input.LA(1); + // InternalRos.g:3241:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? + int alt57=2; + int LA57_0 = input.LA(1); - if ( (LA55_0==76) ) { - int LA55_1 = input.LA(2); + if ( (LA57_0==76) ) { + int LA57_1 = input.LA(2); - if ( ((LA55_1>=RULE_STRING && LA55_1<=RULE_ID)) ) { - alt55=1; + if ( ((LA57_1>=RULE_STRING && LA57_1<=RULE_ID)) ) { + alt57=1; } } - switch (alt55) { + switch (alt57) { case 1 : - // InternalRos.g:3307:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) + // InternalRos.g:3242:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) { otherlv_2=(Token)match(input,76,FOLLOW_7); newLeafNode(otherlv_2, grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); - // InternalRos.g:3311:4: ( (lv_default_3_0= ruleParameterString ) ) - // InternalRos.g:3312:5: (lv_default_3_0= ruleParameterString ) + // InternalRos.g:3246:4: ( (lv_default_3_0= ruleParameterString ) ) + // InternalRos.g:3247:5: (lv_default_3_0= ruleParameterString ) { - // InternalRos.g:3312:5: (lv_default_3_0= ruleParameterString ) - // InternalRos.g:3313:6: lv_default_3_0= ruleParameterString + // InternalRos.g:3247:5: (lv_default_3_0= ruleParameterString ) + // InternalRos.g:3248:6: lv_default_3_0= ruleParameterString { newCompositeNode(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); @@ -8241,7 +8055,7 @@ public final EObject ruleParameterStringType() throws RecognitionException { // $ANTLR start "entryRuleParameterDoubleType" - // InternalRos.g:3335:1: entryRuleParameterDoubleType returns [EObject current=null] : iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ; + // InternalRos.g:3270:1: entryRuleParameterDoubleType returns [EObject current=null] : iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ; public final EObject entryRuleParameterDoubleType() throws RecognitionException { EObject current = null; @@ -8249,8 +8063,8 @@ public final EObject entryRuleParameterDoubleType() throws RecognitionException try { - // InternalRos.g:3335:60: (iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ) - // InternalRos.g:3336:2: iv_ruleParameterDoubleType= ruleParameterDoubleType EOF + // InternalRos.g:3270:60: (iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ) + // InternalRos.g:3271:2: iv_ruleParameterDoubleType= ruleParameterDoubleType EOF { newCompositeNode(grammarAccess.getParameterDoubleTypeRule()); pushFollow(FOLLOW_1); @@ -8277,7 +8091,7 @@ public final EObject entryRuleParameterDoubleType() throws RecognitionException // $ANTLR start "ruleParameterDoubleType" - // InternalRos.g:3342:1: ruleParameterDoubleType returns [EObject current=null] : ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ; + // InternalRos.g:3277:1: ruleParameterDoubleType returns [EObject current=null] : ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ; public final EObject ruleParameterDoubleType() throws RecognitionException { EObject current = null; @@ -8290,14 +8104,14 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { enterRule(); try { - // InternalRos.g:3348:2: ( ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ) - // InternalRos.g:3349:2: ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) + // InternalRos.g:3283:2: ( ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ) + // InternalRos.g:3284:2: ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) { - // InternalRos.g:3349:2: ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) - // InternalRos.g:3350:3: () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? + // InternalRos.g:3284:2: ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) + // InternalRos.g:3285:3: () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? { - // InternalRos.g:3350:3: () - // InternalRos.g:3351:4: + // InternalRos.g:3285:3: () + // InternalRos.g:3286:4: { current = forceCreateModelElement( @@ -8307,34 +8121,34 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { } - otherlv_1=(Token)match(input,77,FOLLOW_46); + otherlv_1=(Token)match(input,77,FOLLOW_48); newLeafNode(otherlv_1, grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); - // InternalRos.g:3361:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? - int alt56=2; - int LA56_0 = input.LA(1); + // InternalRos.g:3296:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? + int alt58=2; + int LA58_0 = input.LA(1); - if ( (LA56_0==76) ) { - int LA56_1 = input.LA(2); + if ( (LA58_0==76) ) { + int LA58_1 = input.LA(2); - if ( (LA56_1==RULE_DOUBLE) ) { - alt56=1; + if ( (LA58_1==RULE_DOUBLE) ) { + alt58=1; } } - switch (alt56) { + switch (alt58) { case 1 : - // InternalRos.g:3362:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) + // InternalRos.g:3297:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) { - otherlv_2=(Token)match(input,76,FOLLOW_48); + otherlv_2=(Token)match(input,76,FOLLOW_50); newLeafNode(otherlv_2, grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); - // InternalRos.g:3366:4: ( (lv_default_3_0= ruleParameterDouble ) ) - // InternalRos.g:3367:5: (lv_default_3_0= ruleParameterDouble ) + // InternalRos.g:3301:4: ( (lv_default_3_0= ruleParameterDouble ) ) + // InternalRos.g:3302:5: (lv_default_3_0= ruleParameterDouble ) { - // InternalRos.g:3367:5: (lv_default_3_0= ruleParameterDouble ) - // InternalRos.g:3368:6: lv_default_3_0= ruleParameterDouble + // InternalRos.g:3302:5: (lv_default_3_0= ruleParameterDouble ) + // InternalRos.g:3303:6: lv_default_3_0= ruleParameterDouble { newCompositeNode(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); @@ -8390,7 +8204,7 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { // $ANTLR start "entryRuleParameterBooleanType" - // InternalRos.g:3390:1: entryRuleParameterBooleanType returns [EObject current=null] : iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ; + // InternalRos.g:3325:1: entryRuleParameterBooleanType returns [EObject current=null] : iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ; public final EObject entryRuleParameterBooleanType() throws RecognitionException { EObject current = null; @@ -8398,8 +8212,8 @@ public final EObject entryRuleParameterBooleanType() throws RecognitionException try { - // InternalRos.g:3390:61: (iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ) - // InternalRos.g:3391:2: iv_ruleParameterBooleanType= ruleParameterBooleanType EOF + // InternalRos.g:3325:61: (iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ) + // InternalRos.g:3326:2: iv_ruleParameterBooleanType= ruleParameterBooleanType EOF { newCompositeNode(grammarAccess.getParameterBooleanTypeRule()); pushFollow(FOLLOW_1); @@ -8426,7 +8240,7 @@ public final EObject entryRuleParameterBooleanType() throws RecognitionException // $ANTLR start "ruleParameterBooleanType" - // InternalRos.g:3397:1: ruleParameterBooleanType returns [EObject current=null] : ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ; + // InternalRos.g:3332:1: ruleParameterBooleanType returns [EObject current=null] : ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ; public final EObject ruleParameterBooleanType() throws RecognitionException { EObject current = null; @@ -8439,14 +8253,14 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { enterRule(); try { - // InternalRos.g:3403:2: ( ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ) - // InternalRos.g:3404:2: ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) + // InternalRos.g:3338:2: ( ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ) + // InternalRos.g:3339:2: ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) { - // InternalRos.g:3404:2: ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) - // InternalRos.g:3405:3: () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? + // InternalRos.g:3339:2: ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) + // InternalRos.g:3340:3: () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? { - // InternalRos.g:3405:3: () - // InternalRos.g:3406:4: + // InternalRos.g:3340:3: () + // InternalRos.g:3341:4: { current = forceCreateModelElement( @@ -8456,34 +8270,34 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { } - otherlv_1=(Token)match(input,78,FOLLOW_46); + otherlv_1=(Token)match(input,78,FOLLOW_48); newLeafNode(otherlv_1, grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); - // InternalRos.g:3416:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? - int alt57=2; - int LA57_0 = input.LA(1); + // InternalRos.g:3351:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? + int alt59=2; + int LA59_0 = input.LA(1); - if ( (LA57_0==76) ) { - int LA57_1 = input.LA(2); + if ( (LA59_0==76) ) { + int LA59_1 = input.LA(2); - if ( (LA57_1==RULE_BOOLEAN) ) { - alt57=1; + if ( (LA59_1==RULE_BOOLEAN) ) { + alt59=1; } } - switch (alt57) { + switch (alt59) { case 1 : - // InternalRos.g:3417:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) + // InternalRos.g:3352:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) { - otherlv_2=(Token)match(input,76,FOLLOW_49); + otherlv_2=(Token)match(input,76,FOLLOW_51); newLeafNode(otherlv_2, grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); - // InternalRos.g:3421:4: ( (lv_default_3_0= ruleParameterBoolean ) ) - // InternalRos.g:3422:5: (lv_default_3_0= ruleParameterBoolean ) + // InternalRos.g:3356:4: ( (lv_default_3_0= ruleParameterBoolean ) ) + // InternalRos.g:3357:5: (lv_default_3_0= ruleParameterBoolean ) { - // InternalRos.g:3422:5: (lv_default_3_0= ruleParameterBoolean ) - // InternalRos.g:3423:6: lv_default_3_0= ruleParameterBoolean + // InternalRos.g:3357:5: (lv_default_3_0= ruleParameterBoolean ) + // InternalRos.g:3358:6: lv_default_3_0= ruleParameterBoolean { newCompositeNode(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); @@ -8539,7 +8353,7 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64Type" - // InternalRos.g:3445:1: entryRuleParameterBase64Type returns [EObject current=null] : iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ; + // InternalRos.g:3380:1: entryRuleParameterBase64Type returns [EObject current=null] : iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ; public final EObject entryRuleParameterBase64Type() throws RecognitionException { EObject current = null; @@ -8547,8 +8361,8 @@ public final EObject entryRuleParameterBase64Type() throws RecognitionException try { - // InternalRos.g:3445:60: (iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ) - // InternalRos.g:3446:2: iv_ruleParameterBase64Type= ruleParameterBase64Type EOF + // InternalRos.g:3380:60: (iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ) + // InternalRos.g:3381:2: iv_ruleParameterBase64Type= ruleParameterBase64Type EOF { newCompositeNode(grammarAccess.getParameterBase64TypeRule()); pushFollow(FOLLOW_1); @@ -8575,7 +8389,7 @@ public final EObject entryRuleParameterBase64Type() throws RecognitionException // $ANTLR start "ruleParameterBase64Type" - // InternalRos.g:3452:1: ruleParameterBase64Type returns [EObject current=null] : ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ; + // InternalRos.g:3387:1: ruleParameterBase64Type returns [EObject current=null] : ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ; public final EObject ruleParameterBase64Type() throws RecognitionException { EObject current = null; @@ -8588,14 +8402,14 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { enterRule(); try { - // InternalRos.g:3458:2: ( ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ) - // InternalRos.g:3459:2: ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) + // InternalRos.g:3393:2: ( ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ) + // InternalRos.g:3394:2: ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) { - // InternalRos.g:3459:2: ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) - // InternalRos.g:3460:3: () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? + // InternalRos.g:3394:2: ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) + // InternalRos.g:3395:3: () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? { - // InternalRos.g:3460:3: () - // InternalRos.g:3461:4: + // InternalRos.g:3395:3: () + // InternalRos.g:3396:4: { current = forceCreateModelElement( @@ -8605,34 +8419,34 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { } - otherlv_1=(Token)match(input,79,FOLLOW_46); + otherlv_1=(Token)match(input,79,FOLLOW_48); newLeafNode(otherlv_1, grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); - // InternalRos.g:3471:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? - int alt58=2; - int LA58_0 = input.LA(1); + // InternalRos.g:3406:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? + int alt60=2; + int LA60_0 = input.LA(1); - if ( (LA58_0==76) ) { - int LA58_1 = input.LA(2); + if ( (LA60_0==76) ) { + int LA60_1 = input.LA(2); - if ( (LA58_1==RULE_BINARY) ) { - alt58=1; + if ( (LA60_1==RULE_BINARY) ) { + alt60=1; } } - switch (alt58) { + switch (alt60) { case 1 : - // InternalRos.g:3472:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) + // InternalRos.g:3407:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) { - otherlv_2=(Token)match(input,76,FOLLOW_50); + otherlv_2=(Token)match(input,76,FOLLOW_52); newLeafNode(otherlv_2, grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); - // InternalRos.g:3476:4: ( (lv_default_3_0= ruleParameterBase64 ) ) - // InternalRos.g:3477:5: (lv_default_3_0= ruleParameterBase64 ) + // InternalRos.g:3411:4: ( (lv_default_3_0= ruleParameterBase64 ) ) + // InternalRos.g:3412:5: (lv_default_3_0= ruleParameterBase64 ) { - // InternalRos.g:3477:5: (lv_default_3_0= ruleParameterBase64 ) - // InternalRos.g:3478:6: lv_default_3_0= ruleParameterBase64 + // InternalRos.g:3412:5: (lv_default_3_0= ruleParameterBase64 ) + // InternalRos.g:3413:6: lv_default_3_0= ruleParameterBase64 { newCompositeNode(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); @@ -8688,7 +8502,7 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { // $ANTLR start "entryRuleParameterArrayType" - // InternalRos.g:3500:1: entryRuleParameterArrayType returns [EObject current=null] : iv_ruleParameterArrayType= ruleParameterArrayType EOF ; + // InternalRos.g:3435:1: entryRuleParameterArrayType returns [EObject current=null] : iv_ruleParameterArrayType= ruleParameterArrayType EOF ; public final EObject entryRuleParameterArrayType() throws RecognitionException { EObject current = null; @@ -8696,8 +8510,8 @@ public final EObject entryRuleParameterArrayType() throws RecognitionException { try { - // InternalRos.g:3500:59: (iv_ruleParameterArrayType= ruleParameterArrayType EOF ) - // InternalRos.g:3501:2: iv_ruleParameterArrayType= ruleParameterArrayType EOF + // InternalRos.g:3435:59: (iv_ruleParameterArrayType= ruleParameterArrayType EOF ) + // InternalRos.g:3436:2: iv_ruleParameterArrayType= ruleParameterArrayType EOF { newCompositeNode(grammarAccess.getParameterArrayTypeRule()); pushFollow(FOLLOW_1); @@ -8724,7 +8538,7 @@ public final EObject entryRuleParameterArrayType() throws RecognitionException { // $ANTLR start "ruleParameterArrayType" - // InternalRos.g:3507:1: ruleParameterArrayType returns [EObject current=null] : (otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' ) ; + // InternalRos.g:3442:1: ruleParameterArrayType returns [EObject current=null] : (otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' ) ; public final EObject ruleParameterArrayType() throws RecognitionException { EObject current = null; @@ -8742,34 +8556,34 @@ public final EObject ruleParameterArrayType() throws RecognitionException { enterRule(); try { - // InternalRos.g:3513:2: ( (otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' ) ) - // InternalRos.g:3514:2: (otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' ) + // InternalRos.g:3448:2: ( (otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' ) ) + // InternalRos.g:3449:2: (otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' ) { - // InternalRos.g:3514:2: (otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' ) - // InternalRos.g:3515:3: otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' + // InternalRos.g:3449:2: (otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' ) + // InternalRos.g:3450:3: otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' { otherlv_0=(Token)match(input,80,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); - otherlv_1=(Token)match(input,26,FOLLOW_44); + otherlv_1=(Token)match(input,26,FOLLOW_46); newLeafNode(otherlv_1, grammarAccess.getParameterArrayTypeAccess().getLeftCurlyBracketKeyword_1()); - otherlv_2=(Token)match(input,72,FOLLOW_45); + otherlv_2=(Token)match(input,72,FOLLOW_47); newLeafNode(otherlv_2, grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); - // InternalRos.g:3527:3: ( (lv_type_3_0= ruleParameterType ) ) - // InternalRos.g:3528:4: (lv_type_3_0= ruleParameterType ) + // InternalRos.g:3462:3: ( (lv_type_3_0= ruleParameterType ) ) + // InternalRos.g:3463:4: (lv_type_3_0= ruleParameterType ) { - // InternalRos.g:3528:4: (lv_type_3_0= ruleParameterType ) - // InternalRos.g:3529:5: lv_type_3_0= ruleParameterType + // InternalRos.g:3463:4: (lv_type_3_0= ruleParameterType ) + // InternalRos.g:3464:5: lv_type_3_0= ruleParameterType { newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); - pushFollow(FOLLOW_51); + pushFollow(FOLLOW_53); lv_type_3_0=ruleParameterType(); state._fsp--; @@ -8791,26 +8605,26 @@ public final EObject ruleParameterArrayType() throws RecognitionException { } - // InternalRos.g:3546:3: (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? - int alt59=2; - int LA59_0 = input.LA(1); + // InternalRos.g:3481:3: (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? + int alt61=2; + int LA61_0 = input.LA(1); - if ( (LA59_0==76) ) { - alt59=1; + if ( (LA61_0==76) ) { + alt61=1; } - switch (alt59) { + switch (alt61) { case 1 : - // InternalRos.g:3547:4: otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) + // InternalRos.g:3482:4: otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) { otherlv_4=(Token)match(input,76,FOLLOW_3); newLeafNode(otherlv_4, grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); - // InternalRos.g:3551:4: ( (lv_default_5_0= ruleParameterList ) ) - // InternalRos.g:3552:5: (lv_default_5_0= ruleParameterList ) + // InternalRos.g:3486:4: ( (lv_default_5_0= ruleParameterList ) ) + // InternalRos.g:3487:5: (lv_default_5_0= ruleParameterList ) { - // InternalRos.g:3552:5: (lv_default_5_0= ruleParameterList ) - // InternalRos.g:3553:6: lv_default_5_0= ruleParameterList + // InternalRos.g:3487:5: (lv_default_5_0= ruleParameterList ) + // InternalRos.g:3488:6: lv_default_5_0= ruleParameterList { newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); @@ -8870,7 +8684,7 @@ public final EObject ruleParameterArrayType() throws RecognitionException { // $ANTLR start "entryRuleParameterList" - // InternalRos.g:3579:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ; + // InternalRos.g:3514:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ; public final EObject entryRuleParameterList() throws RecognitionException { EObject current = null; @@ -8878,8 +8692,8 @@ public final EObject entryRuleParameterList() throws RecognitionException { try { - // InternalRos.g:3579:54: (iv_ruleParameterList= ruleParameterList EOF ) - // InternalRos.g:3580:2: iv_ruleParameterList= ruleParameterList EOF + // InternalRos.g:3514:54: (iv_ruleParameterList= ruleParameterList EOF ) + // InternalRos.g:3515:2: iv_ruleParameterList= ruleParameterList EOF { newCompositeNode(grammarAccess.getParameterListRule()); pushFollow(FOLLOW_1); @@ -8906,7 +8720,7 @@ public final EObject entryRuleParameterList() throws RecognitionException { // $ANTLR start "ruleParameterList" - // InternalRos.g:3586:1: ruleParameterList returns [EObject current=null] : ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) ; + // InternalRos.g:3521:1: ruleParameterList returns [EObject current=null] : ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) ; public final EObject ruleParameterList() throws RecognitionException { EObject current = null; @@ -8922,14 +8736,14 @@ public final EObject ruleParameterList() throws RecognitionException { enterRule(); try { - // InternalRos.g:3592:2: ( ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) ) - // InternalRos.g:3593:2: ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) + // InternalRos.g:3527:2: ( ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) ) + // InternalRos.g:3528:2: ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) { - // InternalRos.g:3593:2: ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) - // InternalRos.g:3594:3: () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' + // InternalRos.g:3528:2: ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) + // InternalRos.g:3529:3: () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' { - // InternalRos.g:3594:3: () - // InternalRos.g:3595:4: + // InternalRos.g:3529:3: () + // InternalRos.g:3530:4: { current = forceCreateModelElement( @@ -8939,15 +8753,15 @@ public final EObject ruleParameterList() throws RecognitionException { } - otherlv_1=(Token)match(input,26,FOLLOW_52); + otherlv_1=(Token)match(input,26,FOLLOW_54); newLeafNode(otherlv_1, grammarAccess.getParameterListAccess().getLeftCurlyBracketKeyword_1()); - // InternalRos.g:3605:3: ( (lv_value_2_0= ruleParameterValue ) ) - // InternalRos.g:3606:4: (lv_value_2_0= ruleParameterValue ) + // InternalRos.g:3540:3: ( (lv_value_2_0= ruleParameterValue ) ) + // InternalRos.g:3541:4: (lv_value_2_0= ruleParameterValue ) { - // InternalRos.g:3606:4: (lv_value_2_0= ruleParameterValue ) - // InternalRos.g:3607:5: lv_value_2_0= ruleParameterValue + // InternalRos.g:3541:4: (lv_value_2_0= ruleParameterValue ) + // InternalRos.g:3542:5: lv_value_2_0= ruleParameterValue { newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); @@ -8974,30 +8788,30 @@ public final EObject ruleParameterList() throws RecognitionException { } - // InternalRos.g:3624:3: (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* - loop60: + // InternalRos.g:3559:3: (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* + loop62: do { - int alt60=2; - int LA60_0 = input.LA(1); + int alt62=2; + int LA62_0 = input.LA(1); - if ( (LA60_0==27) ) { - alt60=1; + if ( (LA62_0==27) ) { + alt62=1; } - switch (alt60) { + switch (alt62) { case 1 : - // InternalRos.g:3625:4: otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) + // InternalRos.g:3560:4: otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) { - otherlv_3=(Token)match(input,27,FOLLOW_52); + otherlv_3=(Token)match(input,27,FOLLOW_54); newLeafNode(otherlv_3, grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); - // InternalRos.g:3629:4: ( (lv_value_4_0= ruleParameterValue ) ) - // InternalRos.g:3630:5: (lv_value_4_0= ruleParameterValue ) + // InternalRos.g:3564:4: ( (lv_value_4_0= ruleParameterValue ) ) + // InternalRos.g:3565:5: (lv_value_4_0= ruleParameterValue ) { - // InternalRos.g:3630:5: (lv_value_4_0= ruleParameterValue ) - // InternalRos.g:3631:6: lv_value_4_0= ruleParameterValue + // InternalRos.g:3565:5: (lv_value_4_0= ruleParameterValue ) + // InternalRos.g:3566:6: lv_value_4_0= ruleParameterValue { newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); @@ -9029,7 +8843,7 @@ public final EObject ruleParameterList() throws RecognitionException { break; default : - break loop60; + break loop62; } } while (true); @@ -9060,7 +8874,7 @@ public final EObject ruleParameterList() throws RecognitionException { // $ANTLR start "entryRuleParameterAny" - // InternalRos.g:3657:1: entryRuleParameterAny returns [EObject current=null] : iv_ruleParameterAny= ruleParameterAny EOF ; + // InternalRos.g:3592:1: entryRuleParameterAny returns [EObject current=null] : iv_ruleParameterAny= ruleParameterAny EOF ; public final EObject entryRuleParameterAny() throws RecognitionException { EObject current = null; @@ -9068,8 +8882,8 @@ public final EObject entryRuleParameterAny() throws RecognitionException { try { - // InternalRos.g:3657:53: (iv_ruleParameterAny= ruleParameterAny EOF ) - // InternalRos.g:3658:2: iv_ruleParameterAny= ruleParameterAny EOF + // InternalRos.g:3592:53: (iv_ruleParameterAny= ruleParameterAny EOF ) + // InternalRos.g:3593:2: iv_ruleParameterAny= ruleParameterAny EOF { newCompositeNode(grammarAccess.getParameterAnyRule()); pushFollow(FOLLOW_1); @@ -9096,7 +8910,7 @@ public final EObject entryRuleParameterAny() throws RecognitionException { // $ANTLR start "ruleParameterAny" - // InternalRos.g:3664:1: ruleParameterAny returns [EObject current=null] : ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) ; + // InternalRos.g:3599:1: ruleParameterAny returns [EObject current=null] : ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) ; public final EObject ruleParameterAny() throws RecognitionException { EObject current = null; @@ -9111,14 +8925,14 @@ public final EObject ruleParameterAny() throws RecognitionException { enterRule(); try { - // InternalRos.g:3670:2: ( ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) ) - // InternalRos.g:3671:2: ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) + // InternalRos.g:3605:2: ( ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) ) + // InternalRos.g:3606:2: ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) { - // InternalRos.g:3671:2: ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) - // InternalRos.g:3672:3: () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' + // InternalRos.g:3606:2: ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) + // InternalRos.g:3607:3: () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' { - // InternalRos.g:3672:3: () - // InternalRos.g:3673:4: + // InternalRos.g:3607:3: () + // InternalRos.g:3608:4: { current = forceCreateModelElement( @@ -9132,30 +8946,30 @@ public final EObject ruleParameterAny() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); - otherlv_2=(Token)match(input,26,FOLLOW_53); + otherlv_2=(Token)match(input,26,FOLLOW_55); newLeafNode(otherlv_2, grammarAccess.getParameterAnyAccess().getLeftCurlyBracketKeyword_2()); - // InternalRos.g:3687:3: (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? - int alt61=2; - int LA61_0 = input.LA(1); + // InternalRos.g:3622:3: (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? + int alt63=2; + int LA63_0 = input.LA(1); - if ( (LA61_0==82) ) { - alt61=1; + if ( (LA63_0==82) ) { + alt63=1; } - switch (alt61) { + switch (alt63) { case 1 : - // InternalRos.g:3688:4: otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) + // InternalRos.g:3623:4: otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) { otherlv_3=(Token)match(input,82,FOLLOW_7); newLeafNode(otherlv_3, grammarAccess.getParameterAnyAccess().getValueKeyword_3_0()); - // InternalRos.g:3692:4: ( (lv_value_4_0= ruleEString ) ) - // InternalRos.g:3693:5: (lv_value_4_0= ruleEString ) + // InternalRos.g:3627:4: ( (lv_value_4_0= ruleEString ) ) + // InternalRos.g:3628:5: (lv_value_4_0= ruleEString ) { - // InternalRos.g:3693:5: (lv_value_4_0= ruleEString ) - // InternalRos.g:3694:6: lv_value_4_0= ruleEString + // InternalRos.g:3628:5: (lv_value_4_0= ruleEString ) + // InternalRos.g:3629:6: lv_value_4_0= ruleEString { newCompositeNode(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_3_1_0()); @@ -9215,7 +9029,7 @@ public final EObject ruleParameterAny() throws RecognitionException { // $ANTLR start "entryRuleParameterString" - // InternalRos.g:3720:1: entryRuleParameterString returns [EObject current=null] : iv_ruleParameterString= ruleParameterString EOF ; + // InternalRos.g:3655:1: entryRuleParameterString returns [EObject current=null] : iv_ruleParameterString= ruleParameterString EOF ; public final EObject entryRuleParameterString() throws RecognitionException { EObject current = null; @@ -9223,8 +9037,8 @@ public final EObject entryRuleParameterString() throws RecognitionException { try { - // InternalRos.g:3720:56: (iv_ruleParameterString= ruleParameterString EOF ) - // InternalRos.g:3721:2: iv_ruleParameterString= ruleParameterString EOF + // InternalRos.g:3655:56: (iv_ruleParameterString= ruleParameterString EOF ) + // InternalRos.g:3656:2: iv_ruleParameterString= ruleParameterString EOF { newCompositeNode(grammarAccess.getParameterStringRule()); pushFollow(FOLLOW_1); @@ -9251,7 +9065,7 @@ public final EObject entryRuleParameterString() throws RecognitionException { // $ANTLR start "ruleParameterString" - // InternalRos.g:3727:1: ruleParameterString returns [EObject current=null] : ( (lv_value_0_0= ruleEString ) ) ; + // InternalRos.g:3662:1: ruleParameterString returns [EObject current=null] : ( (lv_value_0_0= ruleEString ) ) ; public final EObject ruleParameterString() throws RecognitionException { EObject current = null; @@ -9262,14 +9076,14 @@ public final EObject ruleParameterString() throws RecognitionException { enterRule(); try { - // InternalRos.g:3733:2: ( ( (lv_value_0_0= ruleEString ) ) ) - // InternalRos.g:3734:2: ( (lv_value_0_0= ruleEString ) ) + // InternalRos.g:3668:2: ( ( (lv_value_0_0= ruleEString ) ) ) + // InternalRos.g:3669:2: ( (lv_value_0_0= ruleEString ) ) { - // InternalRos.g:3734:2: ( (lv_value_0_0= ruleEString ) ) - // InternalRos.g:3735:3: (lv_value_0_0= ruleEString ) + // InternalRos.g:3669:2: ( (lv_value_0_0= ruleEString ) ) + // InternalRos.g:3670:3: (lv_value_0_0= ruleEString ) { - // InternalRos.g:3735:3: (lv_value_0_0= ruleEString ) - // InternalRos.g:3736:4: lv_value_0_0= ruleEString + // InternalRos.g:3670:3: (lv_value_0_0= ruleEString ) + // InternalRos.g:3671:4: lv_value_0_0= ruleEString { newCompositeNode(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); @@ -9316,7 +9130,7 @@ public final EObject ruleParameterString() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64" - // InternalRos.g:3756:1: entryRuleParameterBase64 returns [EObject current=null] : iv_ruleParameterBase64= ruleParameterBase64 EOF ; + // InternalRos.g:3691:1: entryRuleParameterBase64 returns [EObject current=null] : iv_ruleParameterBase64= ruleParameterBase64 EOF ; public final EObject entryRuleParameterBase64() throws RecognitionException { EObject current = null; @@ -9324,8 +9138,8 @@ public final EObject entryRuleParameterBase64() throws RecognitionException { try { - // InternalRos.g:3756:56: (iv_ruleParameterBase64= ruleParameterBase64 EOF ) - // InternalRos.g:3757:2: iv_ruleParameterBase64= ruleParameterBase64 EOF + // InternalRos.g:3691:56: (iv_ruleParameterBase64= ruleParameterBase64 EOF ) + // InternalRos.g:3692:2: iv_ruleParameterBase64= ruleParameterBase64 EOF { newCompositeNode(grammarAccess.getParameterBase64Rule()); pushFollow(FOLLOW_1); @@ -9352,7 +9166,7 @@ public final EObject entryRuleParameterBase64() throws RecognitionException { // $ANTLR start "ruleParameterBase64" - // InternalRos.g:3763:1: ruleParameterBase64 returns [EObject current=null] : ( (lv_value_0_0= ruleBase64Binary ) ) ; + // InternalRos.g:3698:1: ruleParameterBase64 returns [EObject current=null] : ( (lv_value_0_0= ruleBase64Binary ) ) ; public final EObject ruleParameterBase64() throws RecognitionException { EObject current = null; @@ -9363,14 +9177,14 @@ public final EObject ruleParameterBase64() throws RecognitionException { enterRule(); try { - // InternalRos.g:3769:2: ( ( (lv_value_0_0= ruleBase64Binary ) ) ) - // InternalRos.g:3770:2: ( (lv_value_0_0= ruleBase64Binary ) ) + // InternalRos.g:3704:2: ( ( (lv_value_0_0= ruleBase64Binary ) ) ) + // InternalRos.g:3705:2: ( (lv_value_0_0= ruleBase64Binary ) ) { - // InternalRos.g:3770:2: ( (lv_value_0_0= ruleBase64Binary ) ) - // InternalRos.g:3771:3: (lv_value_0_0= ruleBase64Binary ) + // InternalRos.g:3705:2: ( (lv_value_0_0= ruleBase64Binary ) ) + // InternalRos.g:3706:3: (lv_value_0_0= ruleBase64Binary ) { - // InternalRos.g:3771:3: (lv_value_0_0= ruleBase64Binary ) - // InternalRos.g:3772:4: lv_value_0_0= ruleBase64Binary + // InternalRos.g:3706:3: (lv_value_0_0= ruleBase64Binary ) + // InternalRos.g:3707:4: lv_value_0_0= ruleBase64Binary { newCompositeNode(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); @@ -9417,7 +9231,7 @@ public final EObject ruleParameterBase64() throws RecognitionException { // $ANTLR start "entryRuleParameterInteger" - // InternalRos.g:3792:1: entryRuleParameterInteger returns [EObject current=null] : iv_ruleParameterInteger= ruleParameterInteger EOF ; + // InternalRos.g:3727:1: entryRuleParameterInteger returns [EObject current=null] : iv_ruleParameterInteger= ruleParameterInteger EOF ; public final EObject entryRuleParameterInteger() throws RecognitionException { EObject current = null; @@ -9425,8 +9239,8 @@ public final EObject entryRuleParameterInteger() throws RecognitionException { try { - // InternalRos.g:3792:57: (iv_ruleParameterInteger= ruleParameterInteger EOF ) - // InternalRos.g:3793:2: iv_ruleParameterInteger= ruleParameterInteger EOF + // InternalRos.g:3727:57: (iv_ruleParameterInteger= ruleParameterInteger EOF ) + // InternalRos.g:3728:2: iv_ruleParameterInteger= ruleParameterInteger EOF { newCompositeNode(grammarAccess.getParameterIntegerRule()); pushFollow(FOLLOW_1); @@ -9453,7 +9267,7 @@ public final EObject entryRuleParameterInteger() throws RecognitionException { // $ANTLR start "ruleParameterInteger" - // InternalRos.g:3799:1: ruleParameterInteger returns [EObject current=null] : ( (lv_value_0_0= ruleInteger0 ) ) ; + // InternalRos.g:3734:1: ruleParameterInteger returns [EObject current=null] : ( (lv_value_0_0= ruleInteger0 ) ) ; public final EObject ruleParameterInteger() throws RecognitionException { EObject current = null; @@ -9464,14 +9278,14 @@ public final EObject ruleParameterInteger() throws RecognitionException { enterRule(); try { - // InternalRos.g:3805:2: ( ( (lv_value_0_0= ruleInteger0 ) ) ) - // InternalRos.g:3806:2: ( (lv_value_0_0= ruleInteger0 ) ) + // InternalRos.g:3740:2: ( ( (lv_value_0_0= ruleInteger0 ) ) ) + // InternalRos.g:3741:2: ( (lv_value_0_0= ruleInteger0 ) ) { - // InternalRos.g:3806:2: ( (lv_value_0_0= ruleInteger0 ) ) - // InternalRos.g:3807:3: (lv_value_0_0= ruleInteger0 ) + // InternalRos.g:3741:2: ( (lv_value_0_0= ruleInteger0 ) ) + // InternalRos.g:3742:3: (lv_value_0_0= ruleInteger0 ) { - // InternalRos.g:3807:3: (lv_value_0_0= ruleInteger0 ) - // InternalRos.g:3808:4: lv_value_0_0= ruleInteger0 + // InternalRos.g:3742:3: (lv_value_0_0= ruleInteger0 ) + // InternalRos.g:3743:4: lv_value_0_0= ruleInteger0 { newCompositeNode(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); @@ -9518,7 +9332,7 @@ public final EObject ruleParameterInteger() throws RecognitionException { // $ANTLR start "entryRuleParameterDouble" - // InternalRos.g:3828:1: entryRuleParameterDouble returns [EObject current=null] : iv_ruleParameterDouble= ruleParameterDouble EOF ; + // InternalRos.g:3763:1: entryRuleParameterDouble returns [EObject current=null] : iv_ruleParameterDouble= ruleParameterDouble EOF ; public final EObject entryRuleParameterDouble() throws RecognitionException { EObject current = null; @@ -9526,8 +9340,8 @@ public final EObject entryRuleParameterDouble() throws RecognitionException { try { - // InternalRos.g:3828:56: (iv_ruleParameterDouble= ruleParameterDouble EOF ) - // InternalRos.g:3829:2: iv_ruleParameterDouble= ruleParameterDouble EOF + // InternalRos.g:3763:56: (iv_ruleParameterDouble= ruleParameterDouble EOF ) + // InternalRos.g:3764:2: iv_ruleParameterDouble= ruleParameterDouble EOF { newCompositeNode(grammarAccess.getParameterDoubleRule()); pushFollow(FOLLOW_1); @@ -9554,7 +9368,7 @@ public final EObject entryRuleParameterDouble() throws RecognitionException { // $ANTLR start "ruleParameterDouble" - // InternalRos.g:3835:1: ruleParameterDouble returns [EObject current=null] : ( (lv_value_0_0= ruleDouble0 ) ) ; + // InternalRos.g:3770:1: ruleParameterDouble returns [EObject current=null] : ( (lv_value_0_0= ruleDouble0 ) ) ; public final EObject ruleParameterDouble() throws RecognitionException { EObject current = null; @@ -9565,14 +9379,14 @@ public final EObject ruleParameterDouble() throws RecognitionException { enterRule(); try { - // InternalRos.g:3841:2: ( ( (lv_value_0_0= ruleDouble0 ) ) ) - // InternalRos.g:3842:2: ( (lv_value_0_0= ruleDouble0 ) ) + // InternalRos.g:3776:2: ( ( (lv_value_0_0= ruleDouble0 ) ) ) + // InternalRos.g:3777:2: ( (lv_value_0_0= ruleDouble0 ) ) { - // InternalRos.g:3842:2: ( (lv_value_0_0= ruleDouble0 ) ) - // InternalRos.g:3843:3: (lv_value_0_0= ruleDouble0 ) + // InternalRos.g:3777:2: ( (lv_value_0_0= ruleDouble0 ) ) + // InternalRos.g:3778:3: (lv_value_0_0= ruleDouble0 ) { - // InternalRos.g:3843:3: (lv_value_0_0= ruleDouble0 ) - // InternalRos.g:3844:4: lv_value_0_0= ruleDouble0 + // InternalRos.g:3778:3: (lv_value_0_0= ruleDouble0 ) + // InternalRos.g:3779:4: lv_value_0_0= ruleDouble0 { newCompositeNode(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); @@ -9619,7 +9433,7 @@ public final EObject ruleParameterDouble() throws RecognitionException { // $ANTLR start "entryRuleParameterBoolean" - // InternalRos.g:3864:1: entryRuleParameterBoolean returns [EObject current=null] : iv_ruleParameterBoolean= ruleParameterBoolean EOF ; + // InternalRos.g:3799:1: entryRuleParameterBoolean returns [EObject current=null] : iv_ruleParameterBoolean= ruleParameterBoolean EOF ; public final EObject entryRuleParameterBoolean() throws RecognitionException { EObject current = null; @@ -9627,8 +9441,8 @@ public final EObject entryRuleParameterBoolean() throws RecognitionException { try { - // InternalRos.g:3864:57: (iv_ruleParameterBoolean= ruleParameterBoolean EOF ) - // InternalRos.g:3865:2: iv_ruleParameterBoolean= ruleParameterBoolean EOF + // InternalRos.g:3799:57: (iv_ruleParameterBoolean= ruleParameterBoolean EOF ) + // InternalRos.g:3800:2: iv_ruleParameterBoolean= ruleParameterBoolean EOF { newCompositeNode(grammarAccess.getParameterBooleanRule()); pushFollow(FOLLOW_1); @@ -9655,7 +9469,7 @@ public final EObject entryRuleParameterBoolean() throws RecognitionException { // $ANTLR start "ruleParameterBoolean" - // InternalRos.g:3871:1: ruleParameterBoolean returns [EObject current=null] : ( (lv_value_0_0= ruleboolean0 ) ) ; + // InternalRos.g:3806:1: ruleParameterBoolean returns [EObject current=null] : ( (lv_value_0_0= ruleboolean0 ) ) ; public final EObject ruleParameterBoolean() throws RecognitionException { EObject current = null; @@ -9666,14 +9480,14 @@ public final EObject ruleParameterBoolean() throws RecognitionException { enterRule(); try { - // InternalRos.g:3877:2: ( ( (lv_value_0_0= ruleboolean0 ) ) ) - // InternalRos.g:3878:2: ( (lv_value_0_0= ruleboolean0 ) ) + // InternalRos.g:3812:2: ( ( (lv_value_0_0= ruleboolean0 ) ) ) + // InternalRos.g:3813:2: ( (lv_value_0_0= ruleboolean0 ) ) { - // InternalRos.g:3878:2: ( (lv_value_0_0= ruleboolean0 ) ) - // InternalRos.g:3879:3: (lv_value_0_0= ruleboolean0 ) + // InternalRos.g:3813:2: ( (lv_value_0_0= ruleboolean0 ) ) + // InternalRos.g:3814:3: (lv_value_0_0= ruleboolean0 ) { - // InternalRos.g:3879:3: (lv_value_0_0= ruleboolean0 ) - // InternalRos.g:3880:4: lv_value_0_0= ruleboolean0 + // InternalRos.g:3814:3: (lv_value_0_0= ruleboolean0 ) + // InternalRos.g:3815:4: lv_value_0_0= ruleboolean0 { newCompositeNode(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); @@ -9720,7 +9534,7 @@ public final EObject ruleParameterBoolean() throws RecognitionException { // $ANTLR start "entryRuleParameterStruct" - // InternalRos.g:3900:1: entryRuleParameterStruct returns [EObject current=null] : iv_ruleParameterStruct= ruleParameterStruct EOF ; + // InternalRos.g:3835:1: entryRuleParameterStruct returns [EObject current=null] : iv_ruleParameterStruct= ruleParameterStruct EOF ; public final EObject entryRuleParameterStruct() throws RecognitionException { EObject current = null; @@ -9728,8 +9542,8 @@ public final EObject entryRuleParameterStruct() throws RecognitionException { try { - // InternalRos.g:3900:56: (iv_ruleParameterStruct= ruleParameterStruct EOF ) - // InternalRos.g:3901:2: iv_ruleParameterStruct= ruleParameterStruct EOF + // InternalRos.g:3835:56: (iv_ruleParameterStruct= ruleParameterStruct EOF ) + // InternalRos.g:3836:2: iv_ruleParameterStruct= ruleParameterStruct EOF { newCompositeNode(grammarAccess.getParameterStructRule()); pushFollow(FOLLOW_1); @@ -9756,7 +9570,7 @@ public final EObject entryRuleParameterStruct() throws RecognitionException { // $ANTLR start "ruleParameterStruct" - // InternalRos.g:3907:1: ruleParameterStruct returns [EObject current=null] : ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) ; + // InternalRos.g:3842:1: ruleParameterStruct returns [EObject current=null] : ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) ; public final EObject ruleParameterStruct() throws RecognitionException { EObject current = null; @@ -9774,14 +9588,14 @@ public final EObject ruleParameterStruct() throws RecognitionException { enterRule(); try { - // InternalRos.g:3913:2: ( ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) ) - // InternalRos.g:3914:2: ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) + // InternalRos.g:3848:2: ( ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) ) + // InternalRos.g:3849:2: ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) { - // InternalRos.g:3914:2: ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) - // InternalRos.g:3915:3: () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? + // InternalRos.g:3849:2: ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) + // InternalRos.g:3850:3: () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? { - // InternalRos.g:3915:3: () - // InternalRos.g:3916:4: + // InternalRos.g:3850:3: () + // InternalRos.g:3851:4: { current = forceCreateModelElement( @@ -9791,26 +9605,26 @@ public final EObject ruleParameterStruct() throws RecognitionException { } - // InternalRos.g:3922:3: (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? - int alt63=2; - int LA63_0 = input.LA(1); + // InternalRos.g:3857:3: (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? + int alt65=2; + int LA65_0 = input.LA(1); - if ( (LA63_0==26) ) { - alt63=1; + if ( (LA65_0==26) ) { + alt65=1; } - switch (alt63) { + switch (alt65) { case 1 : - // InternalRos.g:3923:4: otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' + // InternalRos.g:3858:4: otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' { - otherlv_1=(Token)match(input,26,FOLLOW_54); + otherlv_1=(Token)match(input,26,FOLLOW_56); newLeafNode(otherlv_1, grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_0()); - // InternalRos.g:3927:4: ( (lv_value_2_0= ruleParameterStructMember ) ) - // InternalRos.g:3928:5: (lv_value_2_0= ruleParameterStructMember ) + // InternalRos.g:3862:4: ( (lv_value_2_0= ruleParameterStructMember ) ) + // InternalRos.g:3863:5: (lv_value_2_0= ruleParameterStructMember ) { - // InternalRos.g:3928:5: (lv_value_2_0= ruleParameterStructMember ) - // InternalRos.g:3929:6: lv_value_2_0= ruleParameterStructMember + // InternalRos.g:3863:5: (lv_value_2_0= ruleParameterStructMember ) + // InternalRos.g:3864:6: lv_value_2_0= ruleParameterStructMember { newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); @@ -9837,34 +9651,34 @@ public final EObject ruleParameterStruct() throws RecognitionException { } - // InternalRos.g:3946:4: (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* - loop62: + // InternalRos.g:3881:4: (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* + loop64: do { - int alt62=2; - int LA62_0 = input.LA(1); + int alt64=2; + int LA64_0 = input.LA(1); - if ( (LA62_0==27) ) { - alt62=1; + if ( (LA64_0==27) ) { + alt64=1; } - switch (alt62) { + switch (alt64) { case 1 : - // InternalRos.g:3947:5: otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' + // InternalRos.g:3882:5: otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' { otherlv_3=(Token)match(input,27,FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); - otherlv_4=(Token)match(input,26,FOLLOW_54); + otherlv_4=(Token)match(input,26,FOLLOW_56); newLeafNode(otherlv_4, grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_2_1()); - // InternalRos.g:3955:5: ( (lv_value_5_0= ruleParameterStructMember ) ) - // InternalRos.g:3956:6: (lv_value_5_0= ruleParameterStructMember ) + // InternalRos.g:3890:5: ( (lv_value_5_0= ruleParameterStructMember ) ) + // InternalRos.g:3891:6: (lv_value_5_0= ruleParameterStructMember ) { - // InternalRos.g:3956:6: (lv_value_5_0= ruleParameterStructMember ) - // InternalRos.g:3957:7: lv_value_5_0= ruleParameterStructMember + // InternalRos.g:3891:6: (lv_value_5_0= ruleParameterStructMember ) + // InternalRos.g:3892:7: lv_value_5_0= ruleParameterStructMember { newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); @@ -9900,7 +9714,7 @@ public final EObject ruleParameterStruct() throws RecognitionException { break; default : - break loop62; + break loop64; } } while (true); @@ -9937,7 +9751,7 @@ public final EObject ruleParameterStruct() throws RecognitionException { // $ANTLR start "entryRuleParameterDate" - // InternalRos.g:3988:1: entryRuleParameterDate returns [EObject current=null] : iv_ruleParameterDate= ruleParameterDate EOF ; + // InternalRos.g:3923:1: entryRuleParameterDate returns [EObject current=null] : iv_ruleParameterDate= ruleParameterDate EOF ; public final EObject entryRuleParameterDate() throws RecognitionException { EObject current = null; @@ -9945,8 +9759,8 @@ public final EObject entryRuleParameterDate() throws RecognitionException { try { - // InternalRos.g:3988:54: (iv_ruleParameterDate= ruleParameterDate EOF ) - // InternalRos.g:3989:2: iv_ruleParameterDate= ruleParameterDate EOF + // InternalRos.g:3923:54: (iv_ruleParameterDate= ruleParameterDate EOF ) + // InternalRos.g:3924:2: iv_ruleParameterDate= ruleParameterDate EOF { newCompositeNode(grammarAccess.getParameterDateRule()); pushFollow(FOLLOW_1); @@ -9973,7 +9787,7 @@ public final EObject entryRuleParameterDate() throws RecognitionException { // $ANTLR start "ruleParameterDate" - // InternalRos.g:3995:1: ruleParameterDate returns [EObject current=null] : ( (lv_value_0_0= ruleDateTime0 ) ) ; + // InternalRos.g:3930:1: ruleParameterDate returns [EObject current=null] : ( (lv_value_0_0= ruleDateTime0 ) ) ; public final EObject ruleParameterDate() throws RecognitionException { EObject current = null; @@ -9984,14 +9798,14 @@ public final EObject ruleParameterDate() throws RecognitionException { enterRule(); try { - // InternalRos.g:4001:2: ( ( (lv_value_0_0= ruleDateTime0 ) ) ) - // InternalRos.g:4002:2: ( (lv_value_0_0= ruleDateTime0 ) ) + // InternalRos.g:3936:2: ( ( (lv_value_0_0= ruleDateTime0 ) ) ) + // InternalRos.g:3937:2: ( (lv_value_0_0= ruleDateTime0 ) ) { - // InternalRos.g:4002:2: ( (lv_value_0_0= ruleDateTime0 ) ) - // InternalRos.g:4003:3: (lv_value_0_0= ruleDateTime0 ) + // InternalRos.g:3937:2: ( (lv_value_0_0= ruleDateTime0 ) ) + // InternalRos.g:3938:3: (lv_value_0_0= ruleDateTime0 ) { - // InternalRos.g:4003:3: (lv_value_0_0= ruleDateTime0 ) - // InternalRos.g:4004:4: lv_value_0_0= ruleDateTime0 + // InternalRos.g:3938:3: (lv_value_0_0= ruleDateTime0 ) + // InternalRos.g:3939:4: lv_value_0_0= ruleDateTime0 { newCompositeNode(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); @@ -10038,7 +9852,7 @@ public final EObject ruleParameterDate() throws RecognitionException { // $ANTLR start "entryRuleParameterStructMember" - // InternalRos.g:4024:1: entryRuleParameterStructMember returns [EObject current=null] : iv_ruleParameterStructMember= ruleParameterStructMember EOF ; + // InternalRos.g:3959:1: entryRuleParameterStructMember returns [EObject current=null] : iv_ruleParameterStructMember= ruleParameterStructMember EOF ; public final EObject entryRuleParameterStructMember() throws RecognitionException { EObject current = null; @@ -10046,8 +9860,8 @@ public final EObject entryRuleParameterStructMember() throws RecognitionExceptio try { - // InternalRos.g:4024:62: (iv_ruleParameterStructMember= ruleParameterStructMember EOF ) - // InternalRos.g:4025:2: iv_ruleParameterStructMember= ruleParameterStructMember EOF + // InternalRos.g:3959:62: (iv_ruleParameterStructMember= ruleParameterStructMember EOF ) + // InternalRos.g:3960:2: iv_ruleParameterStructMember= ruleParameterStructMember EOF { newCompositeNode(grammarAccess.getParameterStructMemberRule()); pushFollow(FOLLOW_1); @@ -10074,7 +9888,7 @@ public final EObject entryRuleParameterStructMember() throws RecognitionExceptio // $ANTLR start "ruleParameterStructMember" - // InternalRos.g:4031:1: ruleParameterStructMember returns [EObject current=null] : (otherlv_0= 'ParameterStructMember' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'value' ( (lv_value_4_0= ruleParameterValue ) ) otherlv_5= '}' ) ; + // InternalRos.g:3966:1: ruleParameterStructMember returns [EObject current=null] : (otherlv_0= 'ParameterStructMember' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'value' ( (lv_value_4_0= ruleParameterValue ) ) otherlv_5= '}' ) ; public final EObject ruleParameterStructMember() throws RecognitionException { EObject current = null; @@ -10091,21 +9905,21 @@ public final EObject ruleParameterStructMember() throws RecognitionException { enterRule(); try { - // InternalRos.g:4037:2: ( (otherlv_0= 'ParameterStructMember' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'value' ( (lv_value_4_0= ruleParameterValue ) ) otherlv_5= '}' ) ) - // InternalRos.g:4038:2: (otherlv_0= 'ParameterStructMember' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'value' ( (lv_value_4_0= ruleParameterValue ) ) otherlv_5= '}' ) + // InternalRos.g:3972:2: ( (otherlv_0= 'ParameterStructMember' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'value' ( (lv_value_4_0= ruleParameterValue ) ) otherlv_5= '}' ) ) + // InternalRos.g:3973:2: (otherlv_0= 'ParameterStructMember' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'value' ( (lv_value_4_0= ruleParameterValue ) ) otherlv_5= '}' ) { - // InternalRos.g:4038:2: (otherlv_0= 'ParameterStructMember' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'value' ( (lv_value_4_0= ruleParameterValue ) ) otherlv_5= '}' ) - // InternalRos.g:4039:3: otherlv_0= 'ParameterStructMember' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'value' ( (lv_value_4_0= ruleParameterValue ) ) otherlv_5= '}' + // InternalRos.g:3973:2: (otherlv_0= 'ParameterStructMember' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'value' ( (lv_value_4_0= ruleParameterValue ) ) otherlv_5= '}' ) + // InternalRos.g:3974:3: otherlv_0= 'ParameterStructMember' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'value' ( (lv_value_4_0= ruleParameterValue ) ) otherlv_5= '}' { otherlv_0=(Token)match(input,83,FOLLOW_7); newLeafNode(otherlv_0, grammarAccess.getParameterStructMemberAccess().getParameterStructMemberKeyword_0()); - // InternalRos.g:4043:3: ( (lv_name_1_0= ruleEString ) ) - // InternalRos.g:4044:4: (lv_name_1_0= ruleEString ) + // InternalRos.g:3978:3: ( (lv_name_1_0= ruleEString ) ) + // InternalRos.g:3979:4: (lv_name_1_0= ruleEString ) { - // InternalRos.g:4044:4: (lv_name_1_0= ruleEString ) - // InternalRos.g:4045:5: lv_name_1_0= ruleEString + // InternalRos.g:3979:4: (lv_name_1_0= ruleEString ) + // InternalRos.g:3980:5: lv_name_1_0= ruleEString { newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_1_0()); @@ -10132,19 +9946,19 @@ public final EObject ruleParameterStructMember() throws RecognitionException { } - otherlv_2=(Token)match(input,26,FOLLOW_55); + otherlv_2=(Token)match(input,26,FOLLOW_57); newLeafNode(otherlv_2, grammarAccess.getParameterStructMemberAccess().getLeftCurlyBracketKeyword_2()); - otherlv_3=(Token)match(input,82,FOLLOW_52); + otherlv_3=(Token)match(input,82,FOLLOW_54); newLeafNode(otherlv_3, grammarAccess.getParameterStructMemberAccess().getValueKeyword_3()); - // InternalRos.g:4070:3: ( (lv_value_4_0= ruleParameterValue ) ) - // InternalRos.g:4071:4: (lv_value_4_0= ruleParameterValue ) + // InternalRos.g:4005:3: ( (lv_value_4_0= ruleParameterValue ) ) + // InternalRos.g:4006:4: (lv_value_4_0= ruleParameterValue ) { - // InternalRos.g:4071:4: (lv_value_4_0= ruleParameterValue ) - // InternalRos.g:4072:5: lv_value_4_0= ruleParameterValue + // InternalRos.g:4006:4: (lv_value_4_0= ruleParameterValue ) + // InternalRos.g:4007:5: lv_value_4_0= ruleParameterValue { newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_4_0()); @@ -10198,7 +10012,7 @@ public final EObject ruleParameterStructMember() throws RecognitionException { // $ANTLR start "entryRuleParameterStructTypeMember" - // InternalRos.g:4097:1: entryRuleParameterStructTypeMember returns [EObject current=null] : iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ; + // InternalRos.g:4032:1: entryRuleParameterStructTypeMember returns [EObject current=null] : iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ; public final EObject entryRuleParameterStructTypeMember() throws RecognitionException { EObject current = null; @@ -10206,8 +10020,8 @@ public final EObject entryRuleParameterStructTypeMember() throws RecognitionExce try { - // InternalRos.g:4097:66: (iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ) - // InternalRos.g:4098:2: iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF + // InternalRos.g:4032:66: (iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ) + // InternalRos.g:4033:2: iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF { newCompositeNode(grammarAccess.getParameterStructTypeMemberRule()); pushFollow(FOLLOW_1); @@ -10234,7 +10048,7 @@ public final EObject entryRuleParameterStructTypeMember() throws RecognitionExce // $ANTLR start "ruleParameterStructTypeMember" - // InternalRos.g:4104:1: ruleParameterStructTypeMember returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ; + // InternalRos.g:4039:1: ruleParameterStructTypeMember returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ; public final EObject ruleParameterStructTypeMember() throws RecognitionException { EObject current = null; @@ -10247,22 +10061,22 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException enterRule(); try { - // InternalRos.g:4110:2: ( ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ) - // InternalRos.g:4111:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) + // InternalRos.g:4045:2: ( ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ) + // InternalRos.g:4046:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) { - // InternalRos.g:4111:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) - // InternalRos.g:4112:3: ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) + // InternalRos.g:4046:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) + // InternalRos.g:4047:3: ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) { - // InternalRos.g:4112:3: ( (lv_name_0_0= ruleEString ) ) - // InternalRos.g:4113:4: (lv_name_0_0= ruleEString ) + // InternalRos.g:4047:3: ( (lv_name_0_0= ruleEString ) ) + // InternalRos.g:4048:4: (lv_name_0_0= ruleEString ) { - // InternalRos.g:4113:4: (lv_name_0_0= ruleEString ) - // InternalRos.g:4114:5: lv_name_0_0= ruleEString + // InternalRos.g:4048:4: (lv_name_0_0= ruleEString ) + // InternalRos.g:4049:5: lv_name_0_0= ruleEString { newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_47); lv_name_0_0=ruleEString(); state._fsp--; @@ -10284,11 +10098,11 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException } - // InternalRos.g:4131:3: ( (lv_type_1_0= ruleParameterType ) ) - // InternalRos.g:4132:4: (lv_type_1_0= ruleParameterType ) + // InternalRos.g:4066:3: ( (lv_type_1_0= ruleParameterType ) ) + // InternalRos.g:4067:4: (lv_type_1_0= ruleParameterType ) { - // InternalRos.g:4132:4: (lv_type_1_0= ruleParameterType ) - // InternalRos.g:4133:5: lv_type_1_0= ruleParameterType + // InternalRos.g:4067:4: (lv_type_1_0= ruleParameterType ) + // InternalRos.g:4068:5: lv_type_1_0= ruleParameterType { newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); @@ -10338,7 +10152,7 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException // $ANTLR start "entryRuleBase64Binary" - // InternalRos.g:4154:1: entryRuleBase64Binary returns [String current=null] : iv_ruleBase64Binary= ruleBase64Binary EOF ; + // InternalRos.g:4089:1: entryRuleBase64Binary returns [String current=null] : iv_ruleBase64Binary= ruleBase64Binary EOF ; public final String entryRuleBase64Binary() throws RecognitionException { String current = null; @@ -10346,8 +10160,8 @@ public final String entryRuleBase64Binary() throws RecognitionException { try { - // InternalRos.g:4154:52: (iv_ruleBase64Binary= ruleBase64Binary EOF ) - // InternalRos.g:4155:2: iv_ruleBase64Binary= ruleBase64Binary EOF + // InternalRos.g:4089:52: (iv_ruleBase64Binary= ruleBase64Binary EOF ) + // InternalRos.g:4090:2: iv_ruleBase64Binary= ruleBase64Binary EOF { newCompositeNode(grammarAccess.getBase64BinaryRule()); pushFollow(FOLLOW_1); @@ -10374,7 +10188,7 @@ public final String entryRuleBase64Binary() throws RecognitionException { // $ANTLR start "ruleBase64Binary" - // InternalRos.g:4161:1: ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BINARY_0= RULE_BINARY ; + // InternalRos.g:4096:1: ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BINARY_0= RULE_BINARY ; public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -10384,8 +10198,8 @@ public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionExcepti enterRule(); try { - // InternalRos.g:4167:2: (this_BINARY_0= RULE_BINARY ) - // InternalRos.g:4168:2: this_BINARY_0= RULE_BINARY + // InternalRos.g:4102:2: (this_BINARY_0= RULE_BINARY ) + // InternalRos.g:4103:2: this_BINARY_0= RULE_BINARY { this_BINARY_0=(Token)match(input,RULE_BINARY,FOLLOW_2); @@ -10414,7 +10228,7 @@ public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionExcepti // $ANTLR start "entryRuleboolean0" - // InternalRos.g:4178:1: entryRuleboolean0 returns [String current=null] : iv_ruleboolean0= ruleboolean0 EOF ; + // InternalRos.g:4113:1: entryRuleboolean0 returns [String current=null] : iv_ruleboolean0= ruleboolean0 EOF ; public final String entryRuleboolean0() throws RecognitionException { String current = null; @@ -10422,8 +10236,8 @@ public final String entryRuleboolean0() throws RecognitionException { try { - // InternalRos.g:4178:48: (iv_ruleboolean0= ruleboolean0 EOF ) - // InternalRos.g:4179:2: iv_ruleboolean0= ruleboolean0 EOF + // InternalRos.g:4113:48: (iv_ruleboolean0= ruleboolean0 EOF ) + // InternalRos.g:4114:2: iv_ruleboolean0= ruleboolean0 EOF { newCompositeNode(grammarAccess.getBoolean0Rule()); pushFollow(FOLLOW_1); @@ -10450,7 +10264,7 @@ public final String entryRuleboolean0() throws RecognitionException { // $ANTLR start "ruleboolean0" - // InternalRos.g:4185:1: ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BOOLEAN_0= RULE_BOOLEAN ; + // InternalRos.g:4120:1: ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BOOLEAN_0= RULE_BOOLEAN ; public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -10460,8 +10274,8 @@ public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { enterRule(); try { - // InternalRos.g:4191:2: (this_BOOLEAN_0= RULE_BOOLEAN ) - // InternalRos.g:4192:2: this_BOOLEAN_0= RULE_BOOLEAN + // InternalRos.g:4126:2: (this_BOOLEAN_0= RULE_BOOLEAN ) + // InternalRos.g:4127:2: this_BOOLEAN_0= RULE_BOOLEAN { this_BOOLEAN_0=(Token)match(input,RULE_BOOLEAN,FOLLOW_2); @@ -10490,7 +10304,7 @@ public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { // $ANTLR start "entryRuleDouble0" - // InternalRos.g:4202:1: entryRuleDouble0 returns [String current=null] : iv_ruleDouble0= ruleDouble0 EOF ; + // InternalRos.g:4137:1: entryRuleDouble0 returns [String current=null] : iv_ruleDouble0= ruleDouble0 EOF ; public final String entryRuleDouble0() throws RecognitionException { String current = null; @@ -10498,8 +10312,8 @@ public final String entryRuleDouble0() throws RecognitionException { try { - // InternalRos.g:4202:47: (iv_ruleDouble0= ruleDouble0 EOF ) - // InternalRos.g:4203:2: iv_ruleDouble0= ruleDouble0 EOF + // InternalRos.g:4137:47: (iv_ruleDouble0= ruleDouble0 EOF ) + // InternalRos.g:4138:2: iv_ruleDouble0= ruleDouble0 EOF { newCompositeNode(grammarAccess.getDouble0Rule()); pushFollow(FOLLOW_1); @@ -10526,7 +10340,7 @@ public final String entryRuleDouble0() throws RecognitionException { // $ANTLR start "ruleDouble0" - // InternalRos.g:4209:1: ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DOUBLE_0= RULE_DOUBLE ; + // InternalRos.g:4144:1: ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DOUBLE_0= RULE_DOUBLE ; public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -10536,8 +10350,8 @@ public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { enterRule(); try { - // InternalRos.g:4215:2: (this_DOUBLE_0= RULE_DOUBLE ) - // InternalRos.g:4216:2: this_DOUBLE_0= RULE_DOUBLE + // InternalRos.g:4150:2: (this_DOUBLE_0= RULE_DOUBLE ) + // InternalRos.g:4151:2: this_DOUBLE_0= RULE_DOUBLE { this_DOUBLE_0=(Token)match(input,RULE_DOUBLE,FOLLOW_2); @@ -10566,7 +10380,7 @@ public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { // $ANTLR start "entryRuleInteger0" - // InternalRos.g:4226:1: entryRuleInteger0 returns [String current=null] : iv_ruleInteger0= ruleInteger0 EOF ; + // InternalRos.g:4161:1: entryRuleInteger0 returns [String current=null] : iv_ruleInteger0= ruleInteger0 EOF ; public final String entryRuleInteger0() throws RecognitionException { String current = null; @@ -10574,8 +10388,8 @@ public final String entryRuleInteger0() throws RecognitionException { try { - // InternalRos.g:4226:48: (iv_ruleInteger0= ruleInteger0 EOF ) - // InternalRos.g:4227:2: iv_ruleInteger0= ruleInteger0 EOF + // InternalRos.g:4161:48: (iv_ruleInteger0= ruleInteger0 EOF ) + // InternalRos.g:4162:2: iv_ruleInteger0= ruleInteger0 EOF { newCompositeNode(grammarAccess.getInteger0Rule()); pushFollow(FOLLOW_1); @@ -10602,7 +10416,7 @@ public final String entryRuleInteger0() throws RecognitionException { // $ANTLR start "ruleInteger0" - // InternalRos.g:4233:1: ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DECINT_0= RULE_DECINT ; + // InternalRos.g:4168:1: ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DECINT_0= RULE_DECINT ; public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -10612,8 +10426,8 @@ public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { enterRule(); try { - // InternalRos.g:4239:2: (this_DECINT_0= RULE_DECINT ) - // InternalRos.g:4240:2: this_DECINT_0= RULE_DECINT + // InternalRos.g:4174:2: (this_DECINT_0= RULE_DECINT ) + // InternalRos.g:4175:2: this_DECINT_0= RULE_DECINT { this_DECINT_0=(Token)match(input,RULE_DECINT,FOLLOW_2); @@ -10642,7 +10456,7 @@ public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { // $ANTLR start "entryRuleDateTime0" - // InternalRos.g:4250:1: entryRuleDateTime0 returns [String current=null] : iv_ruleDateTime0= ruleDateTime0 EOF ; + // InternalRos.g:4185:1: entryRuleDateTime0 returns [String current=null] : iv_ruleDateTime0= ruleDateTime0 EOF ; public final String entryRuleDateTime0() throws RecognitionException { String current = null; @@ -10650,8 +10464,8 @@ public final String entryRuleDateTime0() throws RecognitionException { try { - // InternalRos.g:4250:49: (iv_ruleDateTime0= ruleDateTime0 EOF ) - // InternalRos.g:4251:2: iv_ruleDateTime0= ruleDateTime0 EOF + // InternalRos.g:4185:49: (iv_ruleDateTime0= ruleDateTime0 EOF ) + // InternalRos.g:4186:2: iv_ruleDateTime0= ruleDateTime0 EOF { newCompositeNode(grammarAccess.getDateTime0Rule()); pushFollow(FOLLOW_1); @@ -10678,7 +10492,7 @@ public final String entryRuleDateTime0() throws RecognitionException { // $ANTLR start "ruleDateTime0" - // InternalRos.g:4257:1: ruleDateTime0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DATE_TIME_0= RULE_DATE_TIME ; + // InternalRos.g:4192:1: ruleDateTime0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DATE_TIME_0= RULE_DATE_TIME ; public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -10688,8 +10502,8 @@ public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException enterRule(); try { - // InternalRos.g:4263:2: (this_DATE_TIME_0= RULE_DATE_TIME ) - // InternalRos.g:4264:2: this_DATE_TIME_0= RULE_DATE_TIME + // InternalRos.g:4198:2: (this_DATE_TIME_0= RULE_DATE_TIME ) + // InternalRos.g:4199:2: this_DATE_TIME_0= RULE_DATE_TIME { this_DATE_TIME_0=(Token)match(input,RULE_DATE_TIME,FOLLOW_2); @@ -10718,7 +10532,7 @@ public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException // $ANTLR start "entryRuleMessagePart" - // InternalRos.g:4274:1: entryRuleMessagePart returns [EObject current=null] : iv_ruleMessagePart= ruleMessagePart EOF ; + // InternalRos.g:4209:1: entryRuleMessagePart returns [EObject current=null] : iv_ruleMessagePart= ruleMessagePart EOF ; public final EObject entryRuleMessagePart() throws RecognitionException { EObject current = null; @@ -10726,8 +10540,8 @@ public final EObject entryRuleMessagePart() throws RecognitionException { try { - // InternalRos.g:4274:52: (iv_ruleMessagePart= ruleMessagePart EOF ) - // InternalRos.g:4275:2: iv_ruleMessagePart= ruleMessagePart EOF + // InternalRos.g:4209:52: (iv_ruleMessagePart= ruleMessagePart EOF ) + // InternalRos.g:4210:2: iv_ruleMessagePart= ruleMessagePart EOF { newCompositeNode(grammarAccess.getMessagePartRule()); pushFollow(FOLLOW_1); @@ -10754,7 +10568,7 @@ public final EObject entryRuleMessagePart() throws RecognitionException { // $ANTLR start "ruleMessagePart" - // InternalRos.g:4281:1: ruleMessagePart returns [EObject current=null] : ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) ; + // InternalRos.g:4216:1: ruleMessagePart returns [EObject current=null] : ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) ; public final EObject ruleMessagePart() throws RecognitionException { EObject current = null; @@ -10770,22 +10584,22 @@ public final EObject ruleMessagePart() throws RecognitionException { enterRule(); try { - // InternalRos.g:4287:2: ( ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) ) - // InternalRos.g:4288:2: ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) + // InternalRos.g:4222:2: ( ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) ) + // InternalRos.g:4223:2: ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) { - // InternalRos.g:4288:2: ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) - // InternalRos.g:4289:3: ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) + // InternalRos.g:4223:2: ( ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) ) + // InternalRos.g:4224:3: ( (lv_Type_0_0= ruleAbstractType ) ) ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) { - // InternalRos.g:4289:3: ( (lv_Type_0_0= ruleAbstractType ) ) - // InternalRos.g:4290:4: (lv_Type_0_0= ruleAbstractType ) + // InternalRos.g:4224:3: ( (lv_Type_0_0= ruleAbstractType ) ) + // InternalRos.g:4225:4: (lv_Type_0_0= ruleAbstractType ) { - // InternalRos.g:4290:4: (lv_Type_0_0= ruleAbstractType ) - // InternalRos.g:4291:5: lv_Type_0_0= ruleAbstractType + // InternalRos.g:4225:4: (lv_Type_0_0= ruleAbstractType ) + // InternalRos.g:4226:5: lv_Type_0_0= ruleAbstractType { newCompositeNode(grammarAccess.getMessagePartAccess().getTypeAbstractTypeParserRuleCall_0_0()); - pushFollow(FOLLOW_56); + pushFollow(FOLLOW_58); lv_Type_0_0=ruleAbstractType(); state._fsp--; @@ -10807,14 +10621,14 @@ public final EObject ruleMessagePart() throws RecognitionException { } - // InternalRos.g:4308:3: ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) - // InternalRos.g:4309:4: ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) + // InternalRos.g:4243:3: ( ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) ) + // InternalRos.g:4244:4: ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) { - // InternalRos.g:4309:4: ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) - // InternalRos.g:4310:5: (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) + // InternalRos.g:4244:4: ( (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) ) + // InternalRos.g:4245:5: (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) { - // InternalRos.g:4310:5: (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) - int alt64=3; + // InternalRos.g:4245:5: (lv_Data_1_1= ruleKEYWORD | lv_Data_1_2= RULE_MESSAGE_ASIGMENT | lv_Data_1_3= ruleEString ) + int alt66=3; switch ( input.LA(1) ) { case 41: case 43: @@ -10828,30 +10642,30 @@ public final EObject ruleMessagePart() throws RecognitionException { case 97: case 98: { - alt64=1; + alt66=1; } break; case RULE_MESSAGE_ASIGMENT: { - alt64=2; + alt66=2; } break; case RULE_STRING: case RULE_ID: { - alt64=3; + alt66=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 64, 0, input); + new NoViableAltException("", 66, 0, input); throw nvae; } - switch (alt64) { + switch (alt66) { case 1 : - // InternalRos.g:4311:6: lv_Data_1_1= ruleKEYWORD + // InternalRos.g:4246:6: lv_Data_1_1= ruleKEYWORD { newCompositeNode(grammarAccess.getMessagePartAccess().getDataKEYWORDParserRuleCall_1_0_0()); @@ -10876,7 +10690,7 @@ public final EObject ruleMessagePart() throws RecognitionException { } break; case 2 : - // InternalRos.g:4327:6: lv_Data_1_2= RULE_MESSAGE_ASIGMENT + // InternalRos.g:4262:6: lv_Data_1_2= RULE_MESSAGE_ASIGMENT { lv_Data_1_2=(Token)match(input,RULE_MESSAGE_ASIGMENT,FOLLOW_2); @@ -10896,7 +10710,7 @@ public final EObject ruleMessagePart() throws RecognitionException { } break; case 3 : - // InternalRos.g:4342:6: lv_Data_1_3= ruleEString + // InternalRos.g:4277:6: lv_Data_1_3= ruleEString { newCompositeNode(grammarAccess.getMessagePartAccess().getDataEStringParserRuleCall_1_0_2()); @@ -10952,7 +10766,7 @@ public final EObject ruleMessagePart() throws RecognitionException { // $ANTLR start "entryRuleAbstractType" - // InternalRos.g:4364:1: entryRuleAbstractType returns [EObject current=null] : iv_ruleAbstractType= ruleAbstractType EOF ; + // InternalRos.g:4299:1: entryRuleAbstractType returns [EObject current=null] : iv_ruleAbstractType= ruleAbstractType EOF ; public final EObject entryRuleAbstractType() throws RecognitionException { EObject current = null; @@ -10960,8 +10774,8 @@ public final EObject entryRuleAbstractType() throws RecognitionException { try { - // InternalRos.g:4364:53: (iv_ruleAbstractType= ruleAbstractType EOF ) - // InternalRos.g:4365:2: iv_ruleAbstractType= ruleAbstractType EOF + // InternalRos.g:4299:53: (iv_ruleAbstractType= ruleAbstractType EOF ) + // InternalRos.g:4300:2: iv_ruleAbstractType= ruleAbstractType EOF { newCompositeNode(grammarAccess.getAbstractTypeRule()); pushFollow(FOLLOW_1); @@ -10988,7 +10802,7 @@ public final EObject entryRuleAbstractType() throws RecognitionException { // $ANTLR start "ruleAbstractType" - // InternalRos.g:4371:1: ruleAbstractType returns [EObject current=null] : (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) ; + // InternalRos.g:4306:1: ruleAbstractType returns [EObject current=null] : (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) ; public final EObject ruleAbstractType() throws RecognitionException { EObject current = null; @@ -11059,15 +10873,15 @@ public final EObject ruleAbstractType() throws RecognitionException { enterRule(); try { - // InternalRos.g:4377:2: ( (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) ) - // InternalRos.g:4378:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) + // InternalRos.g:4312:2: ( (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) ) + // InternalRos.g:4313:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) { - // InternalRos.g:4378:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) - int alt65=31; - alt65 = dfa65.predict(input); - switch (alt65) { + // InternalRos.g:4313:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef ) + int alt67=31; + alt67 = dfa67.predict(input); + switch (alt67) { case 1 : - // InternalRos.g:4379:3: this_bool_0= rulebool + // InternalRos.g:4314:3: this_bool_0= rulebool { newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolParserRuleCall_0()); @@ -11085,7 +10899,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 2 : - // InternalRos.g:4388:3: this_int8_1= ruleint8 + // InternalRos.g:4323:3: this_int8_1= ruleint8 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ParserRuleCall_1()); @@ -11103,7 +10917,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 3 : - // InternalRos.g:4397:3: this_uint8_2= ruleuint8 + // InternalRos.g:4332:3: this_uint8_2= ruleuint8 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ParserRuleCall_2()); @@ -11121,7 +10935,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 4 : - // InternalRos.g:4406:3: this_int16_3= ruleint16 + // InternalRos.g:4341:3: this_int16_3= ruleint16 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ParserRuleCall_3()); @@ -11139,7 +10953,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 5 : - // InternalRos.g:4415:3: this_uint16_4= ruleuint16 + // InternalRos.g:4350:3: this_uint16_4= ruleuint16 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ParserRuleCall_4()); @@ -11157,7 +10971,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 6 : - // InternalRos.g:4424:3: this_int32_5= ruleint32 + // InternalRos.g:4359:3: this_int32_5= ruleint32 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ParserRuleCall_5()); @@ -11175,7 +10989,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 7 : - // InternalRos.g:4433:3: this_uint32_6= ruleuint32 + // InternalRos.g:4368:3: this_uint32_6= ruleuint32 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ParserRuleCall_6()); @@ -11193,7 +11007,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 8 : - // InternalRos.g:4442:3: this_int64_7= ruleint64 + // InternalRos.g:4377:3: this_int64_7= ruleint64 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ParserRuleCall_7()); @@ -11211,7 +11025,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 9 : - // InternalRos.g:4451:3: this_uint64_8= ruleuint64 + // InternalRos.g:4386:3: this_uint64_8= ruleuint64 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ParserRuleCall_8()); @@ -11229,7 +11043,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 10 : - // InternalRos.g:4460:3: this_float32_9= rulefloat32 + // InternalRos.g:4395:3: this_float32_9= rulefloat32 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ParserRuleCall_9()); @@ -11247,7 +11061,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 11 : - // InternalRos.g:4469:3: this_float64_10= rulefloat64 + // InternalRos.g:4404:3: this_float64_10= rulefloat64 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ParserRuleCall_10()); @@ -11265,7 +11079,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 12 : - // InternalRos.g:4478:3: this_string0_11= rulestring0 + // InternalRos.g:4413:3: this_string0_11= rulestring0 { newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ParserRuleCall_11()); @@ -11283,7 +11097,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 13 : - // InternalRos.g:4487:3: this_byte_12= rulebyte + // InternalRos.g:4422:3: this_byte_12= rulebyte { newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteParserRuleCall_12()); @@ -11301,7 +11115,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 14 : - // InternalRos.g:4496:3: this_time_13= ruletime + // InternalRos.g:4431:3: this_time_13= ruletime { newCompositeNode(grammarAccess.getAbstractTypeAccess().getTimeParserRuleCall_13()); @@ -11319,7 +11133,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 15 : - // InternalRos.g:4505:3: this_duration_14= ruleduration + // InternalRos.g:4440:3: this_duration_14= ruleduration { newCompositeNode(grammarAccess.getAbstractTypeAccess().getDurationParserRuleCall_14()); @@ -11337,7 +11151,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 16 : - // InternalRos.g:4514:3: this_Header_15= ruleHeader + // InternalRos.g:4449:3: this_Header_15= ruleHeader { newCompositeNode(grammarAccess.getAbstractTypeAccess().getHeaderParserRuleCall_15()); @@ -11355,7 +11169,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 17 : - // InternalRos.g:4523:3: this_boolArray_16= ruleboolArray + // InternalRos.g:4458:3: this_boolArray_16= ruleboolArray { newCompositeNode(grammarAccess.getAbstractTypeAccess().getBoolArrayParserRuleCall_16()); @@ -11373,7 +11187,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 18 : - // InternalRos.g:4532:3: this_int8Array_17= ruleint8Array + // InternalRos.g:4467:3: this_int8Array_17= ruleint8Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt8ArrayParserRuleCall_17()); @@ -11391,7 +11205,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 19 : - // InternalRos.g:4541:3: this_uint8Array_18= ruleuint8Array + // InternalRos.g:4476:3: this_uint8Array_18= ruleuint8Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint8ArrayParserRuleCall_18()); @@ -11409,7 +11223,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 20 : - // InternalRos.g:4550:3: this_int16Array_19= ruleint16Array + // InternalRos.g:4485:3: this_int16Array_19= ruleint16Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt16ArrayParserRuleCall_19()); @@ -11427,7 +11241,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 21 : - // InternalRos.g:4559:3: this_uint16Array_20= ruleuint16Array + // InternalRos.g:4494:3: this_uint16Array_20= ruleuint16Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint16ArrayParserRuleCall_20()); @@ -11445,7 +11259,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 22 : - // InternalRos.g:4568:3: this_int32Array_21= ruleint32Array + // InternalRos.g:4503:3: this_int32Array_21= ruleint32Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt32ArrayParserRuleCall_21()); @@ -11463,7 +11277,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 23 : - // InternalRos.g:4577:3: this_uint32Array_22= ruleuint32Array + // InternalRos.g:4512:3: this_uint32Array_22= ruleuint32Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint32ArrayParserRuleCall_22()); @@ -11481,7 +11295,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 24 : - // InternalRos.g:4586:3: this_int64Array_23= ruleint64Array + // InternalRos.g:4521:3: this_int64Array_23= ruleint64Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getInt64ArrayParserRuleCall_23()); @@ -11499,7 +11313,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 25 : - // InternalRos.g:4595:3: this_uint64Array_24= ruleuint64Array + // InternalRos.g:4530:3: this_uint64Array_24= ruleuint64Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getUint64ArrayParserRuleCall_24()); @@ -11517,7 +11331,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 26 : - // InternalRos.g:4604:3: this_float32Array_25= rulefloat32Array + // InternalRos.g:4539:3: this_float32Array_25= rulefloat32Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat32ArrayParserRuleCall_25()); @@ -11535,7 +11349,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 27 : - // InternalRos.g:4613:3: this_float64Array_26= rulefloat64Array + // InternalRos.g:4548:3: this_float64Array_26= rulefloat64Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getFloat64ArrayParserRuleCall_26()); @@ -11553,7 +11367,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 28 : - // InternalRos.g:4622:3: this_string0Array_27= rulestring0Array + // InternalRos.g:4557:3: this_string0Array_27= rulestring0Array { newCompositeNode(grammarAccess.getAbstractTypeAccess().getString0ArrayParserRuleCall_27()); @@ -11571,7 +11385,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 29 : - // InternalRos.g:4631:3: this_byteArray_28= rulebyteArray + // InternalRos.g:4566:3: this_byteArray_28= rulebyteArray { newCompositeNode(grammarAccess.getAbstractTypeAccess().getByteArrayParserRuleCall_28()); @@ -11589,7 +11403,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 30 : - // InternalRos.g:4640:3: this_TopicSpecRef_29= ruleTopicSpecRef + // InternalRos.g:4575:3: this_TopicSpecRef_29= ruleTopicSpecRef { newCompositeNode(grammarAccess.getAbstractTypeAccess().getTopicSpecRefParserRuleCall_29()); @@ -11607,7 +11421,7 @@ public final EObject ruleAbstractType() throws RecognitionException { } break; case 31 : - // InternalRos.g:4649:3: this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef + // InternalRos.g:4584:3: this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef { newCompositeNode(grammarAccess.getAbstractTypeAccess().getArrayTopicSpecRefParserRuleCall_30()); @@ -11647,7 +11461,7 @@ public final EObject ruleAbstractType() throws RecognitionException { // $ANTLR start "entryRulebool" - // InternalRos.g:4661:1: entryRulebool returns [EObject current=null] : iv_rulebool= rulebool EOF ; + // InternalRos.g:4596:1: entryRulebool returns [EObject current=null] : iv_rulebool= rulebool EOF ; public final EObject entryRulebool() throws RecognitionException { EObject current = null; @@ -11655,8 +11469,8 @@ public final EObject entryRulebool() throws RecognitionException { try { - // InternalRos.g:4661:45: (iv_rulebool= rulebool EOF ) - // InternalRos.g:4662:2: iv_rulebool= rulebool EOF + // InternalRos.g:4596:45: (iv_rulebool= rulebool EOF ) + // InternalRos.g:4597:2: iv_rulebool= rulebool EOF { newCompositeNode(grammarAccess.getBoolRule()); pushFollow(FOLLOW_1); @@ -11683,7 +11497,7 @@ public final EObject entryRulebool() throws RecognitionException { // $ANTLR start "rulebool" - // InternalRos.g:4668:1: rulebool returns [EObject current=null] : ( () otherlv_1= 'bool' ) ; + // InternalRos.g:4603:1: rulebool returns [EObject current=null] : ( () otherlv_1= 'bool' ) ; public final EObject rulebool() throws RecognitionException { EObject current = null; @@ -11693,14 +11507,14 @@ public final EObject rulebool() throws RecognitionException { enterRule(); try { - // InternalRos.g:4674:2: ( ( () otherlv_1= 'bool' ) ) - // InternalRos.g:4675:2: ( () otherlv_1= 'bool' ) + // InternalRos.g:4609:2: ( ( () otherlv_1= 'bool' ) ) + // InternalRos.g:4610:2: ( () otherlv_1= 'bool' ) { - // InternalRos.g:4675:2: ( () otherlv_1= 'bool' ) - // InternalRos.g:4676:3: () otherlv_1= 'bool' + // InternalRos.g:4610:2: ( () otherlv_1= 'bool' ) + // InternalRos.g:4611:3: () otherlv_1= 'bool' { - // InternalRos.g:4676:3: () - // InternalRos.g:4677:4: + // InternalRos.g:4611:3: () + // InternalRos.g:4612:4: { current = forceCreateModelElement( @@ -11737,7 +11551,7 @@ public final EObject rulebool() throws RecognitionException { // $ANTLR start "entryRuleint8" - // InternalRos.g:4691:1: entryRuleint8 returns [EObject current=null] : iv_ruleint8= ruleint8 EOF ; + // InternalRos.g:4626:1: entryRuleint8 returns [EObject current=null] : iv_ruleint8= ruleint8 EOF ; public final EObject entryRuleint8() throws RecognitionException { EObject current = null; @@ -11745,8 +11559,8 @@ public final EObject entryRuleint8() throws RecognitionException { try { - // InternalRos.g:4691:45: (iv_ruleint8= ruleint8 EOF ) - // InternalRos.g:4692:2: iv_ruleint8= ruleint8 EOF + // InternalRos.g:4626:45: (iv_ruleint8= ruleint8 EOF ) + // InternalRos.g:4627:2: iv_ruleint8= ruleint8 EOF { newCompositeNode(grammarAccess.getInt8Rule()); pushFollow(FOLLOW_1); @@ -11773,7 +11587,7 @@ public final EObject entryRuleint8() throws RecognitionException { // $ANTLR start "ruleint8" - // InternalRos.g:4698:1: ruleint8 returns [EObject current=null] : ( () otherlv_1= 'int8' ) ; + // InternalRos.g:4633:1: ruleint8 returns [EObject current=null] : ( () otherlv_1= 'int8' ) ; public final EObject ruleint8() throws RecognitionException { EObject current = null; @@ -11783,14 +11597,14 @@ public final EObject ruleint8() throws RecognitionException { enterRule(); try { - // InternalRos.g:4704:2: ( ( () otherlv_1= 'int8' ) ) - // InternalRos.g:4705:2: ( () otherlv_1= 'int8' ) + // InternalRos.g:4639:2: ( ( () otherlv_1= 'int8' ) ) + // InternalRos.g:4640:2: ( () otherlv_1= 'int8' ) { - // InternalRos.g:4705:2: ( () otherlv_1= 'int8' ) - // InternalRos.g:4706:3: () otherlv_1= 'int8' + // InternalRos.g:4640:2: ( () otherlv_1= 'int8' ) + // InternalRos.g:4641:3: () otherlv_1= 'int8' { - // InternalRos.g:4706:3: () - // InternalRos.g:4707:4: + // InternalRos.g:4641:3: () + // InternalRos.g:4642:4: { current = forceCreateModelElement( @@ -11827,7 +11641,7 @@ public final EObject ruleint8() throws RecognitionException { // $ANTLR start "entryRuleuint8" - // InternalRos.g:4721:1: entryRuleuint8 returns [EObject current=null] : iv_ruleuint8= ruleuint8 EOF ; + // InternalRos.g:4656:1: entryRuleuint8 returns [EObject current=null] : iv_ruleuint8= ruleuint8 EOF ; public final EObject entryRuleuint8() throws RecognitionException { EObject current = null; @@ -11835,8 +11649,8 @@ public final EObject entryRuleuint8() throws RecognitionException { try { - // InternalRos.g:4721:46: (iv_ruleuint8= ruleuint8 EOF ) - // InternalRos.g:4722:2: iv_ruleuint8= ruleuint8 EOF + // InternalRos.g:4656:46: (iv_ruleuint8= ruleuint8 EOF ) + // InternalRos.g:4657:2: iv_ruleuint8= ruleuint8 EOF { newCompositeNode(grammarAccess.getUint8Rule()); pushFollow(FOLLOW_1); @@ -11863,7 +11677,7 @@ public final EObject entryRuleuint8() throws RecognitionException { // $ANTLR start "ruleuint8" - // InternalRos.g:4728:1: ruleuint8 returns [EObject current=null] : ( () otherlv_1= 'uint8' ) ; + // InternalRos.g:4663:1: ruleuint8 returns [EObject current=null] : ( () otherlv_1= 'uint8' ) ; public final EObject ruleuint8() throws RecognitionException { EObject current = null; @@ -11873,14 +11687,14 @@ public final EObject ruleuint8() throws RecognitionException { enterRule(); try { - // InternalRos.g:4734:2: ( ( () otherlv_1= 'uint8' ) ) - // InternalRos.g:4735:2: ( () otherlv_1= 'uint8' ) + // InternalRos.g:4669:2: ( ( () otherlv_1= 'uint8' ) ) + // InternalRos.g:4670:2: ( () otherlv_1= 'uint8' ) { - // InternalRos.g:4735:2: ( () otherlv_1= 'uint8' ) - // InternalRos.g:4736:3: () otherlv_1= 'uint8' + // InternalRos.g:4670:2: ( () otherlv_1= 'uint8' ) + // InternalRos.g:4671:3: () otherlv_1= 'uint8' { - // InternalRos.g:4736:3: () - // InternalRos.g:4737:4: + // InternalRos.g:4671:3: () + // InternalRos.g:4672:4: { current = forceCreateModelElement( @@ -11917,7 +11731,7 @@ public final EObject ruleuint8() throws RecognitionException { // $ANTLR start "entryRuleint16" - // InternalRos.g:4751:1: entryRuleint16 returns [EObject current=null] : iv_ruleint16= ruleint16 EOF ; + // InternalRos.g:4686:1: entryRuleint16 returns [EObject current=null] : iv_ruleint16= ruleint16 EOF ; public final EObject entryRuleint16() throws RecognitionException { EObject current = null; @@ -11925,8 +11739,8 @@ public final EObject entryRuleint16() throws RecognitionException { try { - // InternalRos.g:4751:46: (iv_ruleint16= ruleint16 EOF ) - // InternalRos.g:4752:2: iv_ruleint16= ruleint16 EOF + // InternalRos.g:4686:46: (iv_ruleint16= ruleint16 EOF ) + // InternalRos.g:4687:2: iv_ruleint16= ruleint16 EOF { newCompositeNode(grammarAccess.getInt16Rule()); pushFollow(FOLLOW_1); @@ -11953,7 +11767,7 @@ public final EObject entryRuleint16() throws RecognitionException { // $ANTLR start "ruleint16" - // InternalRos.g:4758:1: ruleint16 returns [EObject current=null] : ( () otherlv_1= 'int16' ) ; + // InternalRos.g:4693:1: ruleint16 returns [EObject current=null] : ( () otherlv_1= 'int16' ) ; public final EObject ruleint16() throws RecognitionException { EObject current = null; @@ -11963,14 +11777,14 @@ public final EObject ruleint16() throws RecognitionException { enterRule(); try { - // InternalRos.g:4764:2: ( ( () otherlv_1= 'int16' ) ) - // InternalRos.g:4765:2: ( () otherlv_1= 'int16' ) + // InternalRos.g:4699:2: ( ( () otherlv_1= 'int16' ) ) + // InternalRos.g:4700:2: ( () otherlv_1= 'int16' ) { - // InternalRos.g:4765:2: ( () otherlv_1= 'int16' ) - // InternalRos.g:4766:3: () otherlv_1= 'int16' + // InternalRos.g:4700:2: ( () otherlv_1= 'int16' ) + // InternalRos.g:4701:3: () otherlv_1= 'int16' { - // InternalRos.g:4766:3: () - // InternalRos.g:4767:4: + // InternalRos.g:4701:3: () + // InternalRos.g:4702:4: { current = forceCreateModelElement( @@ -12007,7 +11821,7 @@ public final EObject ruleint16() throws RecognitionException { // $ANTLR start "entryRuleuint16" - // InternalRos.g:4781:1: entryRuleuint16 returns [EObject current=null] : iv_ruleuint16= ruleuint16 EOF ; + // InternalRos.g:4716:1: entryRuleuint16 returns [EObject current=null] : iv_ruleuint16= ruleuint16 EOF ; public final EObject entryRuleuint16() throws RecognitionException { EObject current = null; @@ -12015,8 +11829,8 @@ public final EObject entryRuleuint16() throws RecognitionException { try { - // InternalRos.g:4781:47: (iv_ruleuint16= ruleuint16 EOF ) - // InternalRos.g:4782:2: iv_ruleuint16= ruleuint16 EOF + // InternalRos.g:4716:47: (iv_ruleuint16= ruleuint16 EOF ) + // InternalRos.g:4717:2: iv_ruleuint16= ruleuint16 EOF { newCompositeNode(grammarAccess.getUint16Rule()); pushFollow(FOLLOW_1); @@ -12043,7 +11857,7 @@ public final EObject entryRuleuint16() throws RecognitionException { // $ANTLR start "ruleuint16" - // InternalRos.g:4788:1: ruleuint16 returns [EObject current=null] : ( () otherlv_1= 'uint16' ) ; + // InternalRos.g:4723:1: ruleuint16 returns [EObject current=null] : ( () otherlv_1= 'uint16' ) ; public final EObject ruleuint16() throws RecognitionException { EObject current = null; @@ -12053,14 +11867,14 @@ public final EObject ruleuint16() throws RecognitionException { enterRule(); try { - // InternalRos.g:4794:2: ( ( () otherlv_1= 'uint16' ) ) - // InternalRos.g:4795:2: ( () otherlv_1= 'uint16' ) + // InternalRos.g:4729:2: ( ( () otherlv_1= 'uint16' ) ) + // InternalRos.g:4730:2: ( () otherlv_1= 'uint16' ) { - // InternalRos.g:4795:2: ( () otherlv_1= 'uint16' ) - // InternalRos.g:4796:3: () otherlv_1= 'uint16' + // InternalRos.g:4730:2: ( () otherlv_1= 'uint16' ) + // InternalRos.g:4731:3: () otherlv_1= 'uint16' { - // InternalRos.g:4796:3: () - // InternalRos.g:4797:4: + // InternalRos.g:4731:3: () + // InternalRos.g:4732:4: { current = forceCreateModelElement( @@ -12097,7 +11911,7 @@ public final EObject ruleuint16() throws RecognitionException { // $ANTLR start "entryRuleint32" - // InternalRos.g:4811:1: entryRuleint32 returns [EObject current=null] : iv_ruleint32= ruleint32 EOF ; + // InternalRos.g:4746:1: entryRuleint32 returns [EObject current=null] : iv_ruleint32= ruleint32 EOF ; public final EObject entryRuleint32() throws RecognitionException { EObject current = null; @@ -12105,8 +11919,8 @@ public final EObject entryRuleint32() throws RecognitionException { try { - // InternalRos.g:4811:46: (iv_ruleint32= ruleint32 EOF ) - // InternalRos.g:4812:2: iv_ruleint32= ruleint32 EOF + // InternalRos.g:4746:46: (iv_ruleint32= ruleint32 EOF ) + // InternalRos.g:4747:2: iv_ruleint32= ruleint32 EOF { newCompositeNode(grammarAccess.getInt32Rule()); pushFollow(FOLLOW_1); @@ -12133,7 +11947,7 @@ public final EObject entryRuleint32() throws RecognitionException { // $ANTLR start "ruleint32" - // InternalRos.g:4818:1: ruleint32 returns [EObject current=null] : ( () otherlv_1= 'int32' ) ; + // InternalRos.g:4753:1: ruleint32 returns [EObject current=null] : ( () otherlv_1= 'int32' ) ; public final EObject ruleint32() throws RecognitionException { EObject current = null; @@ -12143,14 +11957,14 @@ public final EObject ruleint32() throws RecognitionException { enterRule(); try { - // InternalRos.g:4824:2: ( ( () otherlv_1= 'int32' ) ) - // InternalRos.g:4825:2: ( () otherlv_1= 'int32' ) + // InternalRos.g:4759:2: ( ( () otherlv_1= 'int32' ) ) + // InternalRos.g:4760:2: ( () otherlv_1= 'int32' ) { - // InternalRos.g:4825:2: ( () otherlv_1= 'int32' ) - // InternalRos.g:4826:3: () otherlv_1= 'int32' + // InternalRos.g:4760:2: ( () otherlv_1= 'int32' ) + // InternalRos.g:4761:3: () otherlv_1= 'int32' { - // InternalRos.g:4826:3: () - // InternalRos.g:4827:4: + // InternalRos.g:4761:3: () + // InternalRos.g:4762:4: { current = forceCreateModelElement( @@ -12187,7 +12001,7 @@ public final EObject ruleint32() throws RecognitionException { // $ANTLR start "entryRuleuint32" - // InternalRos.g:4841:1: entryRuleuint32 returns [EObject current=null] : iv_ruleuint32= ruleuint32 EOF ; + // InternalRos.g:4776:1: entryRuleuint32 returns [EObject current=null] : iv_ruleuint32= ruleuint32 EOF ; public final EObject entryRuleuint32() throws RecognitionException { EObject current = null; @@ -12195,8 +12009,8 @@ public final EObject entryRuleuint32() throws RecognitionException { try { - // InternalRos.g:4841:47: (iv_ruleuint32= ruleuint32 EOF ) - // InternalRos.g:4842:2: iv_ruleuint32= ruleuint32 EOF + // InternalRos.g:4776:47: (iv_ruleuint32= ruleuint32 EOF ) + // InternalRos.g:4777:2: iv_ruleuint32= ruleuint32 EOF { newCompositeNode(grammarAccess.getUint32Rule()); pushFollow(FOLLOW_1); @@ -12223,7 +12037,7 @@ public final EObject entryRuleuint32() throws RecognitionException { // $ANTLR start "ruleuint32" - // InternalRos.g:4848:1: ruleuint32 returns [EObject current=null] : ( () otherlv_1= 'uint32' ) ; + // InternalRos.g:4783:1: ruleuint32 returns [EObject current=null] : ( () otherlv_1= 'uint32' ) ; public final EObject ruleuint32() throws RecognitionException { EObject current = null; @@ -12233,14 +12047,14 @@ public final EObject ruleuint32() throws RecognitionException { enterRule(); try { - // InternalRos.g:4854:2: ( ( () otherlv_1= 'uint32' ) ) - // InternalRos.g:4855:2: ( () otherlv_1= 'uint32' ) + // InternalRos.g:4789:2: ( ( () otherlv_1= 'uint32' ) ) + // InternalRos.g:4790:2: ( () otherlv_1= 'uint32' ) { - // InternalRos.g:4855:2: ( () otherlv_1= 'uint32' ) - // InternalRos.g:4856:3: () otherlv_1= 'uint32' + // InternalRos.g:4790:2: ( () otherlv_1= 'uint32' ) + // InternalRos.g:4791:3: () otherlv_1= 'uint32' { - // InternalRos.g:4856:3: () - // InternalRos.g:4857:4: + // InternalRos.g:4791:3: () + // InternalRos.g:4792:4: { current = forceCreateModelElement( @@ -12277,7 +12091,7 @@ public final EObject ruleuint32() throws RecognitionException { // $ANTLR start "entryRuleint64" - // InternalRos.g:4871:1: entryRuleint64 returns [EObject current=null] : iv_ruleint64= ruleint64 EOF ; + // InternalRos.g:4806:1: entryRuleint64 returns [EObject current=null] : iv_ruleint64= ruleint64 EOF ; public final EObject entryRuleint64() throws RecognitionException { EObject current = null; @@ -12285,8 +12099,8 @@ public final EObject entryRuleint64() throws RecognitionException { try { - // InternalRos.g:4871:46: (iv_ruleint64= ruleint64 EOF ) - // InternalRos.g:4872:2: iv_ruleint64= ruleint64 EOF + // InternalRos.g:4806:46: (iv_ruleint64= ruleint64 EOF ) + // InternalRos.g:4807:2: iv_ruleint64= ruleint64 EOF { newCompositeNode(grammarAccess.getInt64Rule()); pushFollow(FOLLOW_1); @@ -12313,7 +12127,7 @@ public final EObject entryRuleint64() throws RecognitionException { // $ANTLR start "ruleint64" - // InternalRos.g:4878:1: ruleint64 returns [EObject current=null] : ( () otherlv_1= 'int64' ) ; + // InternalRos.g:4813:1: ruleint64 returns [EObject current=null] : ( () otherlv_1= 'int64' ) ; public final EObject ruleint64() throws RecognitionException { EObject current = null; @@ -12323,14 +12137,14 @@ public final EObject ruleint64() throws RecognitionException { enterRule(); try { - // InternalRos.g:4884:2: ( ( () otherlv_1= 'int64' ) ) - // InternalRos.g:4885:2: ( () otherlv_1= 'int64' ) + // InternalRos.g:4819:2: ( ( () otherlv_1= 'int64' ) ) + // InternalRos.g:4820:2: ( () otherlv_1= 'int64' ) { - // InternalRos.g:4885:2: ( () otherlv_1= 'int64' ) - // InternalRos.g:4886:3: () otherlv_1= 'int64' + // InternalRos.g:4820:2: ( () otherlv_1= 'int64' ) + // InternalRos.g:4821:3: () otherlv_1= 'int64' { - // InternalRos.g:4886:3: () - // InternalRos.g:4887:4: + // InternalRos.g:4821:3: () + // InternalRos.g:4822:4: { current = forceCreateModelElement( @@ -12367,7 +12181,7 @@ public final EObject ruleint64() throws RecognitionException { // $ANTLR start "entryRuleuint64" - // InternalRos.g:4901:1: entryRuleuint64 returns [EObject current=null] : iv_ruleuint64= ruleuint64 EOF ; + // InternalRos.g:4836:1: entryRuleuint64 returns [EObject current=null] : iv_ruleuint64= ruleuint64 EOF ; public final EObject entryRuleuint64() throws RecognitionException { EObject current = null; @@ -12375,8 +12189,8 @@ public final EObject entryRuleuint64() throws RecognitionException { try { - // InternalRos.g:4901:47: (iv_ruleuint64= ruleuint64 EOF ) - // InternalRos.g:4902:2: iv_ruleuint64= ruleuint64 EOF + // InternalRos.g:4836:47: (iv_ruleuint64= ruleuint64 EOF ) + // InternalRos.g:4837:2: iv_ruleuint64= ruleuint64 EOF { newCompositeNode(grammarAccess.getUint64Rule()); pushFollow(FOLLOW_1); @@ -12403,7 +12217,7 @@ public final EObject entryRuleuint64() throws RecognitionException { // $ANTLR start "ruleuint64" - // InternalRos.g:4908:1: ruleuint64 returns [EObject current=null] : ( () otherlv_1= 'uint64' ) ; + // InternalRos.g:4843:1: ruleuint64 returns [EObject current=null] : ( () otherlv_1= 'uint64' ) ; public final EObject ruleuint64() throws RecognitionException { EObject current = null; @@ -12413,14 +12227,14 @@ public final EObject ruleuint64() throws RecognitionException { enterRule(); try { - // InternalRos.g:4914:2: ( ( () otherlv_1= 'uint64' ) ) - // InternalRos.g:4915:2: ( () otherlv_1= 'uint64' ) + // InternalRos.g:4849:2: ( ( () otherlv_1= 'uint64' ) ) + // InternalRos.g:4850:2: ( () otherlv_1= 'uint64' ) { - // InternalRos.g:4915:2: ( () otherlv_1= 'uint64' ) - // InternalRos.g:4916:3: () otherlv_1= 'uint64' + // InternalRos.g:4850:2: ( () otherlv_1= 'uint64' ) + // InternalRos.g:4851:3: () otherlv_1= 'uint64' { - // InternalRos.g:4916:3: () - // InternalRos.g:4917:4: + // InternalRos.g:4851:3: () + // InternalRos.g:4852:4: { current = forceCreateModelElement( @@ -12457,7 +12271,7 @@ public final EObject ruleuint64() throws RecognitionException { // $ANTLR start "entryRulefloat32" - // InternalRos.g:4931:1: entryRulefloat32 returns [EObject current=null] : iv_rulefloat32= rulefloat32 EOF ; + // InternalRos.g:4866:1: entryRulefloat32 returns [EObject current=null] : iv_rulefloat32= rulefloat32 EOF ; public final EObject entryRulefloat32() throws RecognitionException { EObject current = null; @@ -12465,8 +12279,8 @@ public final EObject entryRulefloat32() throws RecognitionException { try { - // InternalRos.g:4931:48: (iv_rulefloat32= rulefloat32 EOF ) - // InternalRos.g:4932:2: iv_rulefloat32= rulefloat32 EOF + // InternalRos.g:4866:48: (iv_rulefloat32= rulefloat32 EOF ) + // InternalRos.g:4867:2: iv_rulefloat32= rulefloat32 EOF { newCompositeNode(grammarAccess.getFloat32Rule()); pushFollow(FOLLOW_1); @@ -12493,7 +12307,7 @@ public final EObject entryRulefloat32() throws RecognitionException { // $ANTLR start "rulefloat32" - // InternalRos.g:4938:1: rulefloat32 returns [EObject current=null] : ( () otherlv_1= 'float32' ) ; + // InternalRos.g:4873:1: rulefloat32 returns [EObject current=null] : ( () otherlv_1= 'float32' ) ; public final EObject rulefloat32() throws RecognitionException { EObject current = null; @@ -12503,14 +12317,14 @@ public final EObject rulefloat32() throws RecognitionException { enterRule(); try { - // InternalRos.g:4944:2: ( ( () otherlv_1= 'float32' ) ) - // InternalRos.g:4945:2: ( () otherlv_1= 'float32' ) + // InternalRos.g:4879:2: ( ( () otherlv_1= 'float32' ) ) + // InternalRos.g:4880:2: ( () otherlv_1= 'float32' ) { - // InternalRos.g:4945:2: ( () otherlv_1= 'float32' ) - // InternalRos.g:4946:3: () otherlv_1= 'float32' + // InternalRos.g:4880:2: ( () otherlv_1= 'float32' ) + // InternalRos.g:4881:3: () otherlv_1= 'float32' { - // InternalRos.g:4946:3: () - // InternalRos.g:4947:4: + // InternalRos.g:4881:3: () + // InternalRos.g:4882:4: { current = forceCreateModelElement( @@ -12547,7 +12361,7 @@ public final EObject rulefloat32() throws RecognitionException { // $ANTLR start "entryRulefloat64" - // InternalRos.g:4961:1: entryRulefloat64 returns [EObject current=null] : iv_rulefloat64= rulefloat64 EOF ; + // InternalRos.g:4896:1: entryRulefloat64 returns [EObject current=null] : iv_rulefloat64= rulefloat64 EOF ; public final EObject entryRulefloat64() throws RecognitionException { EObject current = null; @@ -12555,8 +12369,8 @@ public final EObject entryRulefloat64() throws RecognitionException { try { - // InternalRos.g:4961:48: (iv_rulefloat64= rulefloat64 EOF ) - // InternalRos.g:4962:2: iv_rulefloat64= rulefloat64 EOF + // InternalRos.g:4896:48: (iv_rulefloat64= rulefloat64 EOF ) + // InternalRos.g:4897:2: iv_rulefloat64= rulefloat64 EOF { newCompositeNode(grammarAccess.getFloat64Rule()); pushFollow(FOLLOW_1); @@ -12583,7 +12397,7 @@ public final EObject entryRulefloat64() throws RecognitionException { // $ANTLR start "rulefloat64" - // InternalRos.g:4968:1: rulefloat64 returns [EObject current=null] : ( () otherlv_1= 'float64' ) ; + // InternalRos.g:4903:1: rulefloat64 returns [EObject current=null] : ( () otherlv_1= 'float64' ) ; public final EObject rulefloat64() throws RecognitionException { EObject current = null; @@ -12593,14 +12407,14 @@ public final EObject rulefloat64() throws RecognitionException { enterRule(); try { - // InternalRos.g:4974:2: ( ( () otherlv_1= 'float64' ) ) - // InternalRos.g:4975:2: ( () otherlv_1= 'float64' ) + // InternalRos.g:4909:2: ( ( () otherlv_1= 'float64' ) ) + // InternalRos.g:4910:2: ( () otherlv_1= 'float64' ) { - // InternalRos.g:4975:2: ( () otherlv_1= 'float64' ) - // InternalRos.g:4976:3: () otherlv_1= 'float64' + // InternalRos.g:4910:2: ( () otherlv_1= 'float64' ) + // InternalRos.g:4911:3: () otherlv_1= 'float64' { - // InternalRos.g:4976:3: () - // InternalRos.g:4977:4: + // InternalRos.g:4911:3: () + // InternalRos.g:4912:4: { current = forceCreateModelElement( @@ -12637,7 +12451,7 @@ public final EObject rulefloat64() throws RecognitionException { // $ANTLR start "entryRulestring0" - // InternalRos.g:4991:1: entryRulestring0 returns [EObject current=null] : iv_rulestring0= rulestring0 EOF ; + // InternalRos.g:4926:1: entryRulestring0 returns [EObject current=null] : iv_rulestring0= rulestring0 EOF ; public final EObject entryRulestring0() throws RecognitionException { EObject current = null; @@ -12645,8 +12459,8 @@ public final EObject entryRulestring0() throws RecognitionException { try { - // InternalRos.g:4991:48: (iv_rulestring0= rulestring0 EOF ) - // InternalRos.g:4992:2: iv_rulestring0= rulestring0 EOF + // InternalRos.g:4926:48: (iv_rulestring0= rulestring0 EOF ) + // InternalRos.g:4927:2: iv_rulestring0= rulestring0 EOF { newCompositeNode(grammarAccess.getString0Rule()); pushFollow(FOLLOW_1); @@ -12673,7 +12487,7 @@ public final EObject entryRulestring0() throws RecognitionException { // $ANTLR start "rulestring0" - // InternalRos.g:4998:1: rulestring0 returns [EObject current=null] : ( () otherlv_1= 'string' ) ; + // InternalRos.g:4933:1: rulestring0 returns [EObject current=null] : ( () otherlv_1= 'string' ) ; public final EObject rulestring0() throws RecognitionException { EObject current = null; @@ -12683,14 +12497,14 @@ public final EObject rulestring0() throws RecognitionException { enterRule(); try { - // InternalRos.g:5004:2: ( ( () otherlv_1= 'string' ) ) - // InternalRos.g:5005:2: ( () otherlv_1= 'string' ) + // InternalRos.g:4939:2: ( ( () otherlv_1= 'string' ) ) + // InternalRos.g:4940:2: ( () otherlv_1= 'string' ) { - // InternalRos.g:5005:2: ( () otherlv_1= 'string' ) - // InternalRos.g:5006:3: () otherlv_1= 'string' + // InternalRos.g:4940:2: ( () otherlv_1= 'string' ) + // InternalRos.g:4941:3: () otherlv_1= 'string' { - // InternalRos.g:5006:3: () - // InternalRos.g:5007:4: + // InternalRos.g:4941:3: () + // InternalRos.g:4942:4: { current = forceCreateModelElement( @@ -12727,7 +12541,7 @@ public final EObject rulestring0() throws RecognitionException { // $ANTLR start "entryRulebyte" - // InternalRos.g:5021:1: entryRulebyte returns [EObject current=null] : iv_rulebyte= rulebyte EOF ; + // InternalRos.g:4956:1: entryRulebyte returns [EObject current=null] : iv_rulebyte= rulebyte EOF ; public final EObject entryRulebyte() throws RecognitionException { EObject current = null; @@ -12735,8 +12549,8 @@ public final EObject entryRulebyte() throws RecognitionException { try { - // InternalRos.g:5021:45: (iv_rulebyte= rulebyte EOF ) - // InternalRos.g:5022:2: iv_rulebyte= rulebyte EOF + // InternalRos.g:4956:45: (iv_rulebyte= rulebyte EOF ) + // InternalRos.g:4957:2: iv_rulebyte= rulebyte EOF { newCompositeNode(grammarAccess.getByteRule()); pushFollow(FOLLOW_1); @@ -12763,7 +12577,7 @@ public final EObject entryRulebyte() throws RecognitionException { // $ANTLR start "rulebyte" - // InternalRos.g:5028:1: rulebyte returns [EObject current=null] : ( () otherlv_1= 'byte' ) ; + // InternalRos.g:4963:1: rulebyte returns [EObject current=null] : ( () otherlv_1= 'byte' ) ; public final EObject rulebyte() throws RecognitionException { EObject current = null; @@ -12773,14 +12587,14 @@ public final EObject rulebyte() throws RecognitionException { enterRule(); try { - // InternalRos.g:5034:2: ( ( () otherlv_1= 'byte' ) ) - // InternalRos.g:5035:2: ( () otherlv_1= 'byte' ) + // InternalRos.g:4969:2: ( ( () otherlv_1= 'byte' ) ) + // InternalRos.g:4970:2: ( () otherlv_1= 'byte' ) { - // InternalRos.g:5035:2: ( () otherlv_1= 'byte' ) - // InternalRos.g:5036:3: () otherlv_1= 'byte' + // InternalRos.g:4970:2: ( () otherlv_1= 'byte' ) + // InternalRos.g:4971:3: () otherlv_1= 'byte' { - // InternalRos.g:5036:3: () - // InternalRos.g:5037:4: + // InternalRos.g:4971:3: () + // InternalRos.g:4972:4: { current = forceCreateModelElement( @@ -12817,7 +12631,7 @@ public final EObject rulebyte() throws RecognitionException { // $ANTLR start "entryRuletime" - // InternalRos.g:5051:1: entryRuletime returns [EObject current=null] : iv_ruletime= ruletime EOF ; + // InternalRos.g:4986:1: entryRuletime returns [EObject current=null] : iv_ruletime= ruletime EOF ; public final EObject entryRuletime() throws RecognitionException { EObject current = null; @@ -12825,8 +12639,8 @@ public final EObject entryRuletime() throws RecognitionException { try { - // InternalRos.g:5051:45: (iv_ruletime= ruletime EOF ) - // InternalRos.g:5052:2: iv_ruletime= ruletime EOF + // InternalRos.g:4986:45: (iv_ruletime= ruletime EOF ) + // InternalRos.g:4987:2: iv_ruletime= ruletime EOF { newCompositeNode(grammarAccess.getTimeRule()); pushFollow(FOLLOW_1); @@ -12853,7 +12667,7 @@ public final EObject entryRuletime() throws RecognitionException { // $ANTLR start "ruletime" - // InternalRos.g:5058:1: ruletime returns [EObject current=null] : ( () otherlv_1= 'time' ) ; + // InternalRos.g:4993:1: ruletime returns [EObject current=null] : ( () otherlv_1= 'time' ) ; public final EObject ruletime() throws RecognitionException { EObject current = null; @@ -12863,14 +12677,14 @@ public final EObject ruletime() throws RecognitionException { enterRule(); try { - // InternalRos.g:5064:2: ( ( () otherlv_1= 'time' ) ) - // InternalRos.g:5065:2: ( () otherlv_1= 'time' ) + // InternalRos.g:4999:2: ( ( () otherlv_1= 'time' ) ) + // InternalRos.g:5000:2: ( () otherlv_1= 'time' ) { - // InternalRos.g:5065:2: ( () otherlv_1= 'time' ) - // InternalRos.g:5066:3: () otherlv_1= 'time' + // InternalRos.g:5000:2: ( () otherlv_1= 'time' ) + // InternalRos.g:5001:3: () otherlv_1= 'time' { - // InternalRos.g:5066:3: () - // InternalRos.g:5067:4: + // InternalRos.g:5001:3: () + // InternalRos.g:5002:4: { current = forceCreateModelElement( @@ -12907,7 +12721,7 @@ public final EObject ruletime() throws RecognitionException { // $ANTLR start "entryRuleduration" - // InternalRos.g:5081:1: entryRuleduration returns [EObject current=null] : iv_ruleduration= ruleduration EOF ; + // InternalRos.g:5016:1: entryRuleduration returns [EObject current=null] : iv_ruleduration= ruleduration EOF ; public final EObject entryRuleduration() throws RecognitionException { EObject current = null; @@ -12915,8 +12729,8 @@ public final EObject entryRuleduration() throws RecognitionException { try { - // InternalRos.g:5081:49: (iv_ruleduration= ruleduration EOF ) - // InternalRos.g:5082:2: iv_ruleduration= ruleduration EOF + // InternalRos.g:5016:49: (iv_ruleduration= ruleduration EOF ) + // InternalRos.g:5017:2: iv_ruleduration= ruleduration EOF { newCompositeNode(grammarAccess.getDurationRule()); pushFollow(FOLLOW_1); @@ -12943,7 +12757,7 @@ public final EObject entryRuleduration() throws RecognitionException { // $ANTLR start "ruleduration" - // InternalRos.g:5088:1: ruleduration returns [EObject current=null] : ( () otherlv_1= 'duration' ) ; + // InternalRos.g:5023:1: ruleduration returns [EObject current=null] : ( () otherlv_1= 'duration' ) ; public final EObject ruleduration() throws RecognitionException { EObject current = null; @@ -12953,14 +12767,14 @@ public final EObject ruleduration() throws RecognitionException { enterRule(); try { - // InternalRos.g:5094:2: ( ( () otherlv_1= 'duration' ) ) - // InternalRos.g:5095:2: ( () otherlv_1= 'duration' ) + // InternalRos.g:5029:2: ( ( () otherlv_1= 'duration' ) ) + // InternalRos.g:5030:2: ( () otherlv_1= 'duration' ) { - // InternalRos.g:5095:2: ( () otherlv_1= 'duration' ) - // InternalRos.g:5096:3: () otherlv_1= 'duration' + // InternalRos.g:5030:2: ( () otherlv_1= 'duration' ) + // InternalRos.g:5031:3: () otherlv_1= 'duration' { - // InternalRos.g:5096:3: () - // InternalRos.g:5097:4: + // InternalRos.g:5031:3: () + // InternalRos.g:5032:4: { current = forceCreateModelElement( @@ -12997,7 +12811,7 @@ public final EObject ruleduration() throws RecognitionException { // $ANTLR start "entryRuleboolArray" - // InternalRos.g:5111:1: entryRuleboolArray returns [EObject current=null] : iv_ruleboolArray= ruleboolArray EOF ; + // InternalRos.g:5046:1: entryRuleboolArray returns [EObject current=null] : iv_ruleboolArray= ruleboolArray EOF ; public final EObject entryRuleboolArray() throws RecognitionException { EObject current = null; @@ -13005,8 +12819,8 @@ public final EObject entryRuleboolArray() throws RecognitionException { try { - // InternalRos.g:5111:50: (iv_ruleboolArray= ruleboolArray EOF ) - // InternalRos.g:5112:2: iv_ruleboolArray= ruleboolArray EOF + // InternalRos.g:5046:50: (iv_ruleboolArray= ruleboolArray EOF ) + // InternalRos.g:5047:2: iv_ruleboolArray= ruleboolArray EOF { newCompositeNode(grammarAccess.getBoolArrayRule()); pushFollow(FOLLOW_1); @@ -13033,7 +12847,7 @@ public final EObject entryRuleboolArray() throws RecognitionException { // $ANTLR start "ruleboolArray" - // InternalRos.g:5118:1: ruleboolArray returns [EObject current=null] : ( () otherlv_1= 'bool[]' ) ; + // InternalRos.g:5053:1: ruleboolArray returns [EObject current=null] : ( () otherlv_1= 'bool[]' ) ; public final EObject ruleboolArray() throws RecognitionException { EObject current = null; @@ -13043,14 +12857,14 @@ public final EObject ruleboolArray() throws RecognitionException { enterRule(); try { - // InternalRos.g:5124:2: ( ( () otherlv_1= 'bool[]' ) ) - // InternalRos.g:5125:2: ( () otherlv_1= 'bool[]' ) + // InternalRos.g:5059:2: ( ( () otherlv_1= 'bool[]' ) ) + // InternalRos.g:5060:2: ( () otherlv_1= 'bool[]' ) { - // InternalRos.g:5125:2: ( () otherlv_1= 'bool[]' ) - // InternalRos.g:5126:3: () otherlv_1= 'bool[]' + // InternalRos.g:5060:2: ( () otherlv_1= 'bool[]' ) + // InternalRos.g:5061:3: () otherlv_1= 'bool[]' { - // InternalRos.g:5126:3: () - // InternalRos.g:5127:4: + // InternalRos.g:5061:3: () + // InternalRos.g:5062:4: { current = forceCreateModelElement( @@ -13087,7 +12901,7 @@ public final EObject ruleboolArray() throws RecognitionException { // $ANTLR start "entryRuleint8Array" - // InternalRos.g:5141:1: entryRuleint8Array returns [EObject current=null] : iv_ruleint8Array= ruleint8Array EOF ; + // InternalRos.g:5076:1: entryRuleint8Array returns [EObject current=null] : iv_ruleint8Array= ruleint8Array EOF ; public final EObject entryRuleint8Array() throws RecognitionException { EObject current = null; @@ -13095,8 +12909,8 @@ public final EObject entryRuleint8Array() throws RecognitionException { try { - // InternalRos.g:5141:50: (iv_ruleint8Array= ruleint8Array EOF ) - // InternalRos.g:5142:2: iv_ruleint8Array= ruleint8Array EOF + // InternalRos.g:5076:50: (iv_ruleint8Array= ruleint8Array EOF ) + // InternalRos.g:5077:2: iv_ruleint8Array= ruleint8Array EOF { newCompositeNode(grammarAccess.getInt8ArrayRule()); pushFollow(FOLLOW_1); @@ -13123,7 +12937,7 @@ public final EObject entryRuleint8Array() throws RecognitionException { // $ANTLR start "ruleint8Array" - // InternalRos.g:5148:1: ruleint8Array returns [EObject current=null] : ( () otherlv_1= 'int8[]' ) ; + // InternalRos.g:5083:1: ruleint8Array returns [EObject current=null] : ( () otherlv_1= 'int8[]' ) ; public final EObject ruleint8Array() throws RecognitionException { EObject current = null; @@ -13133,14 +12947,14 @@ public final EObject ruleint8Array() throws RecognitionException { enterRule(); try { - // InternalRos.g:5154:2: ( ( () otherlv_1= 'int8[]' ) ) - // InternalRos.g:5155:2: ( () otherlv_1= 'int8[]' ) + // InternalRos.g:5089:2: ( ( () otherlv_1= 'int8[]' ) ) + // InternalRos.g:5090:2: ( () otherlv_1= 'int8[]' ) { - // InternalRos.g:5155:2: ( () otherlv_1= 'int8[]' ) - // InternalRos.g:5156:3: () otherlv_1= 'int8[]' + // InternalRos.g:5090:2: ( () otherlv_1= 'int8[]' ) + // InternalRos.g:5091:3: () otherlv_1= 'int8[]' { - // InternalRos.g:5156:3: () - // InternalRos.g:5157:4: + // InternalRos.g:5091:3: () + // InternalRos.g:5092:4: { current = forceCreateModelElement( @@ -13177,7 +12991,7 @@ public final EObject ruleint8Array() throws RecognitionException { // $ANTLR start "entryRuleuint8Array" - // InternalRos.g:5171:1: entryRuleuint8Array returns [EObject current=null] : iv_ruleuint8Array= ruleuint8Array EOF ; + // InternalRos.g:5106:1: entryRuleuint8Array returns [EObject current=null] : iv_ruleuint8Array= ruleuint8Array EOF ; public final EObject entryRuleuint8Array() throws RecognitionException { EObject current = null; @@ -13185,8 +12999,8 @@ public final EObject entryRuleuint8Array() throws RecognitionException { try { - // InternalRos.g:5171:51: (iv_ruleuint8Array= ruleuint8Array EOF ) - // InternalRos.g:5172:2: iv_ruleuint8Array= ruleuint8Array EOF + // InternalRos.g:5106:51: (iv_ruleuint8Array= ruleuint8Array EOF ) + // InternalRos.g:5107:2: iv_ruleuint8Array= ruleuint8Array EOF { newCompositeNode(grammarAccess.getUint8ArrayRule()); pushFollow(FOLLOW_1); @@ -13213,7 +13027,7 @@ public final EObject entryRuleuint8Array() throws RecognitionException { // $ANTLR start "ruleuint8Array" - // InternalRos.g:5178:1: ruleuint8Array returns [EObject current=null] : ( () otherlv_1= 'uint8[]' ) ; + // InternalRos.g:5113:1: ruleuint8Array returns [EObject current=null] : ( () otherlv_1= 'uint8[]' ) ; public final EObject ruleuint8Array() throws RecognitionException { EObject current = null; @@ -13223,14 +13037,14 @@ public final EObject ruleuint8Array() throws RecognitionException { enterRule(); try { - // InternalRos.g:5184:2: ( ( () otherlv_1= 'uint8[]' ) ) - // InternalRos.g:5185:2: ( () otherlv_1= 'uint8[]' ) + // InternalRos.g:5119:2: ( ( () otherlv_1= 'uint8[]' ) ) + // InternalRos.g:5120:2: ( () otherlv_1= 'uint8[]' ) { - // InternalRos.g:5185:2: ( () otherlv_1= 'uint8[]' ) - // InternalRos.g:5186:3: () otherlv_1= 'uint8[]' + // InternalRos.g:5120:2: ( () otherlv_1= 'uint8[]' ) + // InternalRos.g:5121:3: () otherlv_1= 'uint8[]' { - // InternalRos.g:5186:3: () - // InternalRos.g:5187:4: + // InternalRos.g:5121:3: () + // InternalRos.g:5122:4: { current = forceCreateModelElement( @@ -13267,7 +13081,7 @@ public final EObject ruleuint8Array() throws RecognitionException { // $ANTLR start "entryRuleint16Array" - // InternalRos.g:5201:1: entryRuleint16Array returns [EObject current=null] : iv_ruleint16Array= ruleint16Array EOF ; + // InternalRos.g:5136:1: entryRuleint16Array returns [EObject current=null] : iv_ruleint16Array= ruleint16Array EOF ; public final EObject entryRuleint16Array() throws RecognitionException { EObject current = null; @@ -13275,8 +13089,8 @@ public final EObject entryRuleint16Array() throws RecognitionException { try { - // InternalRos.g:5201:51: (iv_ruleint16Array= ruleint16Array EOF ) - // InternalRos.g:5202:2: iv_ruleint16Array= ruleint16Array EOF + // InternalRos.g:5136:51: (iv_ruleint16Array= ruleint16Array EOF ) + // InternalRos.g:5137:2: iv_ruleint16Array= ruleint16Array EOF { newCompositeNode(grammarAccess.getInt16ArrayRule()); pushFollow(FOLLOW_1); @@ -13303,7 +13117,7 @@ public final EObject entryRuleint16Array() throws RecognitionException { // $ANTLR start "ruleint16Array" - // InternalRos.g:5208:1: ruleint16Array returns [EObject current=null] : ( () otherlv_1= 'int16[]' ) ; + // InternalRos.g:5143:1: ruleint16Array returns [EObject current=null] : ( () otherlv_1= 'int16[]' ) ; public final EObject ruleint16Array() throws RecognitionException { EObject current = null; @@ -13313,14 +13127,14 @@ public final EObject ruleint16Array() throws RecognitionException { enterRule(); try { - // InternalRos.g:5214:2: ( ( () otherlv_1= 'int16[]' ) ) - // InternalRos.g:5215:2: ( () otherlv_1= 'int16[]' ) + // InternalRos.g:5149:2: ( ( () otherlv_1= 'int16[]' ) ) + // InternalRos.g:5150:2: ( () otherlv_1= 'int16[]' ) { - // InternalRos.g:5215:2: ( () otherlv_1= 'int16[]' ) - // InternalRos.g:5216:3: () otherlv_1= 'int16[]' + // InternalRos.g:5150:2: ( () otherlv_1= 'int16[]' ) + // InternalRos.g:5151:3: () otherlv_1= 'int16[]' { - // InternalRos.g:5216:3: () - // InternalRos.g:5217:4: + // InternalRos.g:5151:3: () + // InternalRos.g:5152:4: { current = forceCreateModelElement( @@ -13357,7 +13171,7 @@ public final EObject ruleint16Array() throws RecognitionException { // $ANTLR start "entryRuleuint16Array" - // InternalRos.g:5231:1: entryRuleuint16Array returns [EObject current=null] : iv_ruleuint16Array= ruleuint16Array EOF ; + // InternalRos.g:5166:1: entryRuleuint16Array returns [EObject current=null] : iv_ruleuint16Array= ruleuint16Array EOF ; public final EObject entryRuleuint16Array() throws RecognitionException { EObject current = null; @@ -13365,8 +13179,8 @@ public final EObject entryRuleuint16Array() throws RecognitionException { try { - // InternalRos.g:5231:52: (iv_ruleuint16Array= ruleuint16Array EOF ) - // InternalRos.g:5232:2: iv_ruleuint16Array= ruleuint16Array EOF + // InternalRos.g:5166:52: (iv_ruleuint16Array= ruleuint16Array EOF ) + // InternalRos.g:5167:2: iv_ruleuint16Array= ruleuint16Array EOF { newCompositeNode(grammarAccess.getUint16ArrayRule()); pushFollow(FOLLOW_1); @@ -13393,7 +13207,7 @@ public final EObject entryRuleuint16Array() throws RecognitionException { // $ANTLR start "ruleuint16Array" - // InternalRos.g:5238:1: ruleuint16Array returns [EObject current=null] : ( () otherlv_1= 'uint16[]' ) ; + // InternalRos.g:5173:1: ruleuint16Array returns [EObject current=null] : ( () otherlv_1= 'uint16[]' ) ; public final EObject ruleuint16Array() throws RecognitionException { EObject current = null; @@ -13403,14 +13217,14 @@ public final EObject ruleuint16Array() throws RecognitionException { enterRule(); try { - // InternalRos.g:5244:2: ( ( () otherlv_1= 'uint16[]' ) ) - // InternalRos.g:5245:2: ( () otherlv_1= 'uint16[]' ) + // InternalRos.g:5179:2: ( ( () otherlv_1= 'uint16[]' ) ) + // InternalRos.g:5180:2: ( () otherlv_1= 'uint16[]' ) { - // InternalRos.g:5245:2: ( () otherlv_1= 'uint16[]' ) - // InternalRos.g:5246:3: () otherlv_1= 'uint16[]' + // InternalRos.g:5180:2: ( () otherlv_1= 'uint16[]' ) + // InternalRos.g:5181:3: () otherlv_1= 'uint16[]' { - // InternalRos.g:5246:3: () - // InternalRos.g:5247:4: + // InternalRos.g:5181:3: () + // InternalRos.g:5182:4: { current = forceCreateModelElement( @@ -13447,7 +13261,7 @@ public final EObject ruleuint16Array() throws RecognitionException { // $ANTLR start "entryRuleint32Array" - // InternalRos.g:5261:1: entryRuleint32Array returns [EObject current=null] : iv_ruleint32Array= ruleint32Array EOF ; + // InternalRos.g:5196:1: entryRuleint32Array returns [EObject current=null] : iv_ruleint32Array= ruleint32Array EOF ; public final EObject entryRuleint32Array() throws RecognitionException { EObject current = null; @@ -13455,8 +13269,8 @@ public final EObject entryRuleint32Array() throws RecognitionException { try { - // InternalRos.g:5261:51: (iv_ruleint32Array= ruleint32Array EOF ) - // InternalRos.g:5262:2: iv_ruleint32Array= ruleint32Array EOF + // InternalRos.g:5196:51: (iv_ruleint32Array= ruleint32Array EOF ) + // InternalRos.g:5197:2: iv_ruleint32Array= ruleint32Array EOF { newCompositeNode(grammarAccess.getInt32ArrayRule()); pushFollow(FOLLOW_1); @@ -13483,7 +13297,7 @@ public final EObject entryRuleint32Array() throws RecognitionException { // $ANTLR start "ruleint32Array" - // InternalRos.g:5268:1: ruleint32Array returns [EObject current=null] : ( () otherlv_1= 'int32[]' ) ; + // InternalRos.g:5203:1: ruleint32Array returns [EObject current=null] : ( () otherlv_1= 'int32[]' ) ; public final EObject ruleint32Array() throws RecognitionException { EObject current = null; @@ -13493,14 +13307,14 @@ public final EObject ruleint32Array() throws RecognitionException { enterRule(); try { - // InternalRos.g:5274:2: ( ( () otherlv_1= 'int32[]' ) ) - // InternalRos.g:5275:2: ( () otherlv_1= 'int32[]' ) + // InternalRos.g:5209:2: ( ( () otherlv_1= 'int32[]' ) ) + // InternalRos.g:5210:2: ( () otherlv_1= 'int32[]' ) { - // InternalRos.g:5275:2: ( () otherlv_1= 'int32[]' ) - // InternalRos.g:5276:3: () otherlv_1= 'int32[]' + // InternalRos.g:5210:2: ( () otherlv_1= 'int32[]' ) + // InternalRos.g:5211:3: () otherlv_1= 'int32[]' { - // InternalRos.g:5276:3: () - // InternalRos.g:5277:4: + // InternalRos.g:5211:3: () + // InternalRos.g:5212:4: { current = forceCreateModelElement( @@ -13537,7 +13351,7 @@ public final EObject ruleint32Array() throws RecognitionException { // $ANTLR start "entryRuleuint32Array" - // InternalRos.g:5291:1: entryRuleuint32Array returns [EObject current=null] : iv_ruleuint32Array= ruleuint32Array EOF ; + // InternalRos.g:5226:1: entryRuleuint32Array returns [EObject current=null] : iv_ruleuint32Array= ruleuint32Array EOF ; public final EObject entryRuleuint32Array() throws RecognitionException { EObject current = null; @@ -13545,8 +13359,8 @@ public final EObject entryRuleuint32Array() throws RecognitionException { try { - // InternalRos.g:5291:52: (iv_ruleuint32Array= ruleuint32Array EOF ) - // InternalRos.g:5292:2: iv_ruleuint32Array= ruleuint32Array EOF + // InternalRos.g:5226:52: (iv_ruleuint32Array= ruleuint32Array EOF ) + // InternalRos.g:5227:2: iv_ruleuint32Array= ruleuint32Array EOF { newCompositeNode(grammarAccess.getUint32ArrayRule()); pushFollow(FOLLOW_1); @@ -13573,7 +13387,7 @@ public final EObject entryRuleuint32Array() throws RecognitionException { // $ANTLR start "ruleuint32Array" - // InternalRos.g:5298:1: ruleuint32Array returns [EObject current=null] : ( () otherlv_1= 'uint32[]' ) ; + // InternalRos.g:5233:1: ruleuint32Array returns [EObject current=null] : ( () otherlv_1= 'uint32[]' ) ; public final EObject ruleuint32Array() throws RecognitionException { EObject current = null; @@ -13583,14 +13397,14 @@ public final EObject ruleuint32Array() throws RecognitionException { enterRule(); try { - // InternalRos.g:5304:2: ( ( () otherlv_1= 'uint32[]' ) ) - // InternalRos.g:5305:2: ( () otherlv_1= 'uint32[]' ) + // InternalRos.g:5239:2: ( ( () otherlv_1= 'uint32[]' ) ) + // InternalRos.g:5240:2: ( () otherlv_1= 'uint32[]' ) { - // InternalRos.g:5305:2: ( () otherlv_1= 'uint32[]' ) - // InternalRos.g:5306:3: () otherlv_1= 'uint32[]' + // InternalRos.g:5240:2: ( () otherlv_1= 'uint32[]' ) + // InternalRos.g:5241:3: () otherlv_1= 'uint32[]' { - // InternalRos.g:5306:3: () - // InternalRos.g:5307:4: + // InternalRos.g:5241:3: () + // InternalRos.g:5242:4: { current = forceCreateModelElement( @@ -13627,7 +13441,7 @@ public final EObject ruleuint32Array() throws RecognitionException { // $ANTLR start "entryRuleint64Array" - // InternalRos.g:5321:1: entryRuleint64Array returns [EObject current=null] : iv_ruleint64Array= ruleint64Array EOF ; + // InternalRos.g:5256:1: entryRuleint64Array returns [EObject current=null] : iv_ruleint64Array= ruleint64Array EOF ; public final EObject entryRuleint64Array() throws RecognitionException { EObject current = null; @@ -13635,8 +13449,8 @@ public final EObject entryRuleint64Array() throws RecognitionException { try { - // InternalRos.g:5321:51: (iv_ruleint64Array= ruleint64Array EOF ) - // InternalRos.g:5322:2: iv_ruleint64Array= ruleint64Array EOF + // InternalRos.g:5256:51: (iv_ruleint64Array= ruleint64Array EOF ) + // InternalRos.g:5257:2: iv_ruleint64Array= ruleint64Array EOF { newCompositeNode(grammarAccess.getInt64ArrayRule()); pushFollow(FOLLOW_1); @@ -13663,7 +13477,7 @@ public final EObject entryRuleint64Array() throws RecognitionException { // $ANTLR start "ruleint64Array" - // InternalRos.g:5328:1: ruleint64Array returns [EObject current=null] : ( () otherlv_1= 'int64[]' ) ; + // InternalRos.g:5263:1: ruleint64Array returns [EObject current=null] : ( () otherlv_1= 'int64[]' ) ; public final EObject ruleint64Array() throws RecognitionException { EObject current = null; @@ -13673,14 +13487,14 @@ public final EObject ruleint64Array() throws RecognitionException { enterRule(); try { - // InternalRos.g:5334:2: ( ( () otherlv_1= 'int64[]' ) ) - // InternalRos.g:5335:2: ( () otherlv_1= 'int64[]' ) + // InternalRos.g:5269:2: ( ( () otherlv_1= 'int64[]' ) ) + // InternalRos.g:5270:2: ( () otherlv_1= 'int64[]' ) { - // InternalRos.g:5335:2: ( () otherlv_1= 'int64[]' ) - // InternalRos.g:5336:3: () otherlv_1= 'int64[]' + // InternalRos.g:5270:2: ( () otherlv_1= 'int64[]' ) + // InternalRos.g:5271:3: () otherlv_1= 'int64[]' { - // InternalRos.g:5336:3: () - // InternalRos.g:5337:4: + // InternalRos.g:5271:3: () + // InternalRos.g:5272:4: { current = forceCreateModelElement( @@ -13717,7 +13531,7 @@ public final EObject ruleint64Array() throws RecognitionException { // $ANTLR start "entryRuleuint64Array" - // InternalRos.g:5351:1: entryRuleuint64Array returns [EObject current=null] : iv_ruleuint64Array= ruleuint64Array EOF ; + // InternalRos.g:5286:1: entryRuleuint64Array returns [EObject current=null] : iv_ruleuint64Array= ruleuint64Array EOF ; public final EObject entryRuleuint64Array() throws RecognitionException { EObject current = null; @@ -13725,8 +13539,8 @@ public final EObject entryRuleuint64Array() throws RecognitionException { try { - // InternalRos.g:5351:52: (iv_ruleuint64Array= ruleuint64Array EOF ) - // InternalRos.g:5352:2: iv_ruleuint64Array= ruleuint64Array EOF + // InternalRos.g:5286:52: (iv_ruleuint64Array= ruleuint64Array EOF ) + // InternalRos.g:5287:2: iv_ruleuint64Array= ruleuint64Array EOF { newCompositeNode(grammarAccess.getUint64ArrayRule()); pushFollow(FOLLOW_1); @@ -13753,7 +13567,7 @@ public final EObject entryRuleuint64Array() throws RecognitionException { // $ANTLR start "ruleuint64Array" - // InternalRos.g:5358:1: ruleuint64Array returns [EObject current=null] : ( () otherlv_1= 'uint64[]' ) ; + // InternalRos.g:5293:1: ruleuint64Array returns [EObject current=null] : ( () otherlv_1= 'uint64[]' ) ; public final EObject ruleuint64Array() throws RecognitionException { EObject current = null; @@ -13763,14 +13577,14 @@ public final EObject ruleuint64Array() throws RecognitionException { enterRule(); try { - // InternalRos.g:5364:2: ( ( () otherlv_1= 'uint64[]' ) ) - // InternalRos.g:5365:2: ( () otherlv_1= 'uint64[]' ) + // InternalRos.g:5299:2: ( ( () otherlv_1= 'uint64[]' ) ) + // InternalRos.g:5300:2: ( () otherlv_1= 'uint64[]' ) { - // InternalRos.g:5365:2: ( () otherlv_1= 'uint64[]' ) - // InternalRos.g:5366:3: () otherlv_1= 'uint64[]' + // InternalRos.g:5300:2: ( () otherlv_1= 'uint64[]' ) + // InternalRos.g:5301:3: () otherlv_1= 'uint64[]' { - // InternalRos.g:5366:3: () - // InternalRos.g:5367:4: + // InternalRos.g:5301:3: () + // InternalRos.g:5302:4: { current = forceCreateModelElement( @@ -13807,7 +13621,7 @@ public final EObject ruleuint64Array() throws RecognitionException { // $ANTLR start "entryRulefloat32Array" - // InternalRos.g:5381:1: entryRulefloat32Array returns [EObject current=null] : iv_rulefloat32Array= rulefloat32Array EOF ; + // InternalRos.g:5316:1: entryRulefloat32Array returns [EObject current=null] : iv_rulefloat32Array= rulefloat32Array EOF ; public final EObject entryRulefloat32Array() throws RecognitionException { EObject current = null; @@ -13815,8 +13629,8 @@ public final EObject entryRulefloat32Array() throws RecognitionException { try { - // InternalRos.g:5381:53: (iv_rulefloat32Array= rulefloat32Array EOF ) - // InternalRos.g:5382:2: iv_rulefloat32Array= rulefloat32Array EOF + // InternalRos.g:5316:53: (iv_rulefloat32Array= rulefloat32Array EOF ) + // InternalRos.g:5317:2: iv_rulefloat32Array= rulefloat32Array EOF { newCompositeNode(grammarAccess.getFloat32ArrayRule()); pushFollow(FOLLOW_1); @@ -13843,7 +13657,7 @@ public final EObject entryRulefloat32Array() throws RecognitionException { // $ANTLR start "rulefloat32Array" - // InternalRos.g:5388:1: rulefloat32Array returns [EObject current=null] : ( () otherlv_1= 'float32[]' ) ; + // InternalRos.g:5323:1: rulefloat32Array returns [EObject current=null] : ( () otherlv_1= 'float32[]' ) ; public final EObject rulefloat32Array() throws RecognitionException { EObject current = null; @@ -13853,14 +13667,14 @@ public final EObject rulefloat32Array() throws RecognitionException { enterRule(); try { - // InternalRos.g:5394:2: ( ( () otherlv_1= 'float32[]' ) ) - // InternalRos.g:5395:2: ( () otherlv_1= 'float32[]' ) + // InternalRos.g:5329:2: ( ( () otherlv_1= 'float32[]' ) ) + // InternalRos.g:5330:2: ( () otherlv_1= 'float32[]' ) { - // InternalRos.g:5395:2: ( () otherlv_1= 'float32[]' ) - // InternalRos.g:5396:3: () otherlv_1= 'float32[]' + // InternalRos.g:5330:2: ( () otherlv_1= 'float32[]' ) + // InternalRos.g:5331:3: () otherlv_1= 'float32[]' { - // InternalRos.g:5396:3: () - // InternalRos.g:5397:4: + // InternalRos.g:5331:3: () + // InternalRos.g:5332:4: { current = forceCreateModelElement( @@ -13897,7 +13711,7 @@ public final EObject rulefloat32Array() throws RecognitionException { // $ANTLR start "entryRulefloat64Array" - // InternalRos.g:5411:1: entryRulefloat64Array returns [EObject current=null] : iv_rulefloat64Array= rulefloat64Array EOF ; + // InternalRos.g:5346:1: entryRulefloat64Array returns [EObject current=null] : iv_rulefloat64Array= rulefloat64Array EOF ; public final EObject entryRulefloat64Array() throws RecognitionException { EObject current = null; @@ -13905,8 +13719,8 @@ public final EObject entryRulefloat64Array() throws RecognitionException { try { - // InternalRos.g:5411:53: (iv_rulefloat64Array= rulefloat64Array EOF ) - // InternalRos.g:5412:2: iv_rulefloat64Array= rulefloat64Array EOF + // InternalRos.g:5346:53: (iv_rulefloat64Array= rulefloat64Array EOF ) + // InternalRos.g:5347:2: iv_rulefloat64Array= rulefloat64Array EOF { newCompositeNode(grammarAccess.getFloat64ArrayRule()); pushFollow(FOLLOW_1); @@ -13933,7 +13747,7 @@ public final EObject entryRulefloat64Array() throws RecognitionException { // $ANTLR start "rulefloat64Array" - // InternalRos.g:5418:1: rulefloat64Array returns [EObject current=null] : ( () otherlv_1= 'float64[]' ) ; + // InternalRos.g:5353:1: rulefloat64Array returns [EObject current=null] : ( () otherlv_1= 'float64[]' ) ; public final EObject rulefloat64Array() throws RecognitionException { EObject current = null; @@ -13943,14 +13757,14 @@ public final EObject rulefloat64Array() throws RecognitionException { enterRule(); try { - // InternalRos.g:5424:2: ( ( () otherlv_1= 'float64[]' ) ) - // InternalRos.g:5425:2: ( () otherlv_1= 'float64[]' ) + // InternalRos.g:5359:2: ( ( () otherlv_1= 'float64[]' ) ) + // InternalRos.g:5360:2: ( () otherlv_1= 'float64[]' ) { - // InternalRos.g:5425:2: ( () otherlv_1= 'float64[]' ) - // InternalRos.g:5426:3: () otherlv_1= 'float64[]' + // InternalRos.g:5360:2: ( () otherlv_1= 'float64[]' ) + // InternalRos.g:5361:3: () otherlv_1= 'float64[]' { - // InternalRos.g:5426:3: () - // InternalRos.g:5427:4: + // InternalRos.g:5361:3: () + // InternalRos.g:5362:4: { current = forceCreateModelElement( @@ -13987,7 +13801,7 @@ public final EObject rulefloat64Array() throws RecognitionException { // $ANTLR start "entryRulestring0Array" - // InternalRos.g:5441:1: entryRulestring0Array returns [EObject current=null] : iv_rulestring0Array= rulestring0Array EOF ; + // InternalRos.g:5376:1: entryRulestring0Array returns [EObject current=null] : iv_rulestring0Array= rulestring0Array EOF ; public final EObject entryRulestring0Array() throws RecognitionException { EObject current = null; @@ -13995,8 +13809,8 @@ public final EObject entryRulestring0Array() throws RecognitionException { try { - // InternalRos.g:5441:53: (iv_rulestring0Array= rulestring0Array EOF ) - // InternalRos.g:5442:2: iv_rulestring0Array= rulestring0Array EOF + // InternalRos.g:5376:53: (iv_rulestring0Array= rulestring0Array EOF ) + // InternalRos.g:5377:2: iv_rulestring0Array= rulestring0Array EOF { newCompositeNode(grammarAccess.getString0ArrayRule()); pushFollow(FOLLOW_1); @@ -14023,7 +13837,7 @@ public final EObject entryRulestring0Array() throws RecognitionException { // $ANTLR start "rulestring0Array" - // InternalRos.g:5448:1: rulestring0Array returns [EObject current=null] : ( () otherlv_1= 'string[]' ) ; + // InternalRos.g:5383:1: rulestring0Array returns [EObject current=null] : ( () otherlv_1= 'string[]' ) ; public final EObject rulestring0Array() throws RecognitionException { EObject current = null; @@ -14033,14 +13847,14 @@ public final EObject rulestring0Array() throws RecognitionException { enterRule(); try { - // InternalRos.g:5454:2: ( ( () otherlv_1= 'string[]' ) ) - // InternalRos.g:5455:2: ( () otherlv_1= 'string[]' ) + // InternalRos.g:5389:2: ( ( () otherlv_1= 'string[]' ) ) + // InternalRos.g:5390:2: ( () otherlv_1= 'string[]' ) { - // InternalRos.g:5455:2: ( () otherlv_1= 'string[]' ) - // InternalRos.g:5456:3: () otherlv_1= 'string[]' + // InternalRos.g:5390:2: ( () otherlv_1= 'string[]' ) + // InternalRos.g:5391:3: () otherlv_1= 'string[]' { - // InternalRos.g:5456:3: () - // InternalRos.g:5457:4: + // InternalRos.g:5391:3: () + // InternalRos.g:5392:4: { current = forceCreateModelElement( @@ -14077,7 +13891,7 @@ public final EObject rulestring0Array() throws RecognitionException { // $ANTLR start "entryRulebyteArray" - // InternalRos.g:5471:1: entryRulebyteArray returns [EObject current=null] : iv_rulebyteArray= rulebyteArray EOF ; + // InternalRos.g:5406:1: entryRulebyteArray returns [EObject current=null] : iv_rulebyteArray= rulebyteArray EOF ; public final EObject entryRulebyteArray() throws RecognitionException { EObject current = null; @@ -14085,8 +13899,8 @@ public final EObject entryRulebyteArray() throws RecognitionException { try { - // InternalRos.g:5471:50: (iv_rulebyteArray= rulebyteArray EOF ) - // InternalRos.g:5472:2: iv_rulebyteArray= rulebyteArray EOF + // InternalRos.g:5406:50: (iv_rulebyteArray= rulebyteArray EOF ) + // InternalRos.g:5407:2: iv_rulebyteArray= rulebyteArray EOF { newCompositeNode(grammarAccess.getByteArrayRule()); pushFollow(FOLLOW_1); @@ -14113,7 +13927,7 @@ public final EObject entryRulebyteArray() throws RecognitionException { // $ANTLR start "rulebyteArray" - // InternalRos.g:5478:1: rulebyteArray returns [EObject current=null] : ( () otherlv_1= 'byte[]' ) ; + // InternalRos.g:5413:1: rulebyteArray returns [EObject current=null] : ( () otherlv_1= 'byte[]' ) ; public final EObject rulebyteArray() throws RecognitionException { EObject current = null; @@ -14123,14 +13937,14 @@ public final EObject rulebyteArray() throws RecognitionException { enterRule(); try { - // InternalRos.g:5484:2: ( ( () otherlv_1= 'byte[]' ) ) - // InternalRos.g:5485:2: ( () otherlv_1= 'byte[]' ) + // InternalRos.g:5419:2: ( ( () otherlv_1= 'byte[]' ) ) + // InternalRos.g:5420:2: ( () otherlv_1= 'byte[]' ) { - // InternalRos.g:5485:2: ( () otherlv_1= 'byte[]' ) - // InternalRos.g:5486:3: () otherlv_1= 'byte[]' + // InternalRos.g:5420:2: ( () otherlv_1= 'byte[]' ) + // InternalRos.g:5421:3: () otherlv_1= 'byte[]' { - // InternalRos.g:5486:3: () - // InternalRos.g:5487:4: + // InternalRos.g:5421:3: () + // InternalRos.g:5422:4: { current = forceCreateModelElement( @@ -14167,7 +13981,7 @@ public final EObject rulebyteArray() throws RecognitionException { // $ANTLR start "entryRuleHeader" - // InternalRos.g:5501:1: entryRuleHeader returns [EObject current=null] : iv_ruleHeader= ruleHeader EOF ; + // InternalRos.g:5436:1: entryRuleHeader returns [EObject current=null] : iv_ruleHeader= ruleHeader EOF ; public final EObject entryRuleHeader() throws RecognitionException { EObject current = null; @@ -14175,8 +13989,8 @@ public final EObject entryRuleHeader() throws RecognitionException { try { - // InternalRos.g:5501:47: (iv_ruleHeader= ruleHeader EOF ) - // InternalRos.g:5502:2: iv_ruleHeader= ruleHeader EOF + // InternalRos.g:5436:47: (iv_ruleHeader= ruleHeader EOF ) + // InternalRos.g:5437:2: iv_ruleHeader= ruleHeader EOF { newCompositeNode(grammarAccess.getHeaderRule()); pushFollow(FOLLOW_1); @@ -14203,7 +14017,7 @@ public final EObject entryRuleHeader() throws RecognitionException { // $ANTLR start "ruleHeader" - // InternalRos.g:5508:1: ruleHeader returns [EObject current=null] : ( () otherlv_1= 'Header' ) ; + // InternalRos.g:5443:1: ruleHeader returns [EObject current=null] : ( () otherlv_1= 'Header' ) ; public final EObject ruleHeader() throws RecognitionException { EObject current = null; @@ -14213,14 +14027,14 @@ public final EObject ruleHeader() throws RecognitionException { enterRule(); try { - // InternalRos.g:5514:2: ( ( () otherlv_1= 'Header' ) ) - // InternalRos.g:5515:2: ( () otherlv_1= 'Header' ) + // InternalRos.g:5449:2: ( ( () otherlv_1= 'Header' ) ) + // InternalRos.g:5450:2: ( () otherlv_1= 'Header' ) { - // InternalRos.g:5515:2: ( () otherlv_1= 'Header' ) - // InternalRos.g:5516:3: () otherlv_1= 'Header' + // InternalRos.g:5450:2: ( () otherlv_1= 'Header' ) + // InternalRos.g:5451:3: () otherlv_1= 'Header' { - // InternalRos.g:5516:3: () - // InternalRos.g:5517:4: + // InternalRos.g:5451:3: () + // InternalRos.g:5452:4: { current = forceCreateModelElement( @@ -14257,7 +14071,7 @@ public final EObject ruleHeader() throws RecognitionException { // $ANTLR start "entryRuleTopicSpecRef" - // InternalRos.g:5531:1: entryRuleTopicSpecRef returns [EObject current=null] : iv_ruleTopicSpecRef= ruleTopicSpecRef EOF ; + // InternalRos.g:5466:1: entryRuleTopicSpecRef returns [EObject current=null] : iv_ruleTopicSpecRef= ruleTopicSpecRef EOF ; public final EObject entryRuleTopicSpecRef() throws RecognitionException { EObject current = null; @@ -14265,8 +14079,8 @@ public final EObject entryRuleTopicSpecRef() throws RecognitionException { try { - // InternalRos.g:5531:53: (iv_ruleTopicSpecRef= ruleTopicSpecRef EOF ) - // InternalRos.g:5532:2: iv_ruleTopicSpecRef= ruleTopicSpecRef EOF + // InternalRos.g:5466:53: (iv_ruleTopicSpecRef= ruleTopicSpecRef EOF ) + // InternalRos.g:5467:2: iv_ruleTopicSpecRef= ruleTopicSpecRef EOF { newCompositeNode(grammarAccess.getTopicSpecRefRule()); pushFollow(FOLLOW_1); @@ -14293,7 +14107,7 @@ public final EObject entryRuleTopicSpecRef() throws RecognitionException { // $ANTLR start "ruleTopicSpecRef" - // InternalRos.g:5538:1: ruleTopicSpecRef returns [EObject current=null] : ( ( ruleEString ) ) ; + // InternalRos.g:5473:1: ruleTopicSpecRef returns [EObject current=null] : ( ( ruleEString ) ) ; public final EObject ruleTopicSpecRef() throws RecognitionException { EObject current = null; @@ -14301,14 +14115,14 @@ public final EObject ruleTopicSpecRef() throws RecognitionException { enterRule(); try { - // InternalRos.g:5544:2: ( ( ( ruleEString ) ) ) - // InternalRos.g:5545:2: ( ( ruleEString ) ) + // InternalRos.g:5479:2: ( ( ( ruleEString ) ) ) + // InternalRos.g:5480:2: ( ( ruleEString ) ) { - // InternalRos.g:5545:2: ( ( ruleEString ) ) - // InternalRos.g:5546:3: ( ruleEString ) + // InternalRos.g:5480:2: ( ( ruleEString ) ) + // InternalRos.g:5481:3: ( ruleEString ) { - // InternalRos.g:5546:3: ( ruleEString ) - // InternalRos.g:5547:4: ruleEString + // InternalRos.g:5481:3: ( ruleEString ) + // InternalRos.g:5482:4: ruleEString { if (current==null) { @@ -14352,7 +14166,7 @@ public final EObject ruleTopicSpecRef() throws RecognitionException { // $ANTLR start "entryRuleArrayTopicSpecRef" - // InternalRos.g:5564:1: entryRuleArrayTopicSpecRef returns [EObject current=null] : iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF ; + // InternalRos.g:5499:1: entryRuleArrayTopicSpecRef returns [EObject current=null] : iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF ; public final EObject entryRuleArrayTopicSpecRef() throws RecognitionException { EObject current = null; @@ -14360,8 +14174,8 @@ public final EObject entryRuleArrayTopicSpecRef() throws RecognitionException { try { - // InternalRos.g:5564:58: (iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF ) - // InternalRos.g:5565:2: iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF + // InternalRos.g:5499:58: (iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF ) + // InternalRos.g:5500:2: iv_ruleArrayTopicSpecRef= ruleArrayTopicSpecRef EOF { newCompositeNode(grammarAccess.getArrayTopicSpecRefRule()); pushFollow(FOLLOW_1); @@ -14388,7 +14202,7 @@ public final EObject entryRuleArrayTopicSpecRef() throws RecognitionException { // $ANTLR start "ruleArrayTopicSpecRef" - // InternalRos.g:5571:1: ruleArrayTopicSpecRef returns [EObject current=null] : ( ( ( ruleEString ) ) otherlv_1= '[]' ) ; + // InternalRos.g:5506:1: ruleArrayTopicSpecRef returns [EObject current=null] : ( ( ( ruleEString ) ) otherlv_1= '[]' ) ; public final EObject ruleArrayTopicSpecRef() throws RecognitionException { EObject current = null; @@ -14398,17 +14212,17 @@ public final EObject ruleArrayTopicSpecRef() throws RecognitionException { enterRule(); try { - // InternalRos.g:5577:2: ( ( ( ( ruleEString ) ) otherlv_1= '[]' ) ) - // InternalRos.g:5578:2: ( ( ( ruleEString ) ) otherlv_1= '[]' ) + // InternalRos.g:5512:2: ( ( ( ( ruleEString ) ) otherlv_1= '[]' ) ) + // InternalRos.g:5513:2: ( ( ( ruleEString ) ) otherlv_1= '[]' ) { - // InternalRos.g:5578:2: ( ( ( ruleEString ) ) otherlv_1= '[]' ) - // InternalRos.g:5579:3: ( ( ruleEString ) ) otherlv_1= '[]' + // InternalRos.g:5513:2: ( ( ( ruleEString ) ) otherlv_1= '[]' ) + // InternalRos.g:5514:3: ( ( ruleEString ) ) otherlv_1= '[]' { - // InternalRos.g:5579:3: ( ( ruleEString ) ) - // InternalRos.g:5580:4: ( ruleEString ) + // InternalRos.g:5514:3: ( ( ruleEString ) ) + // InternalRos.g:5515:4: ( ruleEString ) { - // InternalRos.g:5580:4: ( ruleEString ) - // InternalRos.g:5581:5: ruleEString + // InternalRos.g:5515:4: ( ruleEString ) + // InternalRos.g:5516:5: ruleEString { if (current==null) { @@ -14418,7 +14232,7 @@ public final EObject ruleArrayTopicSpecRef() throws RecognitionException { newCompositeNode(grammarAccess.getArrayTopicSpecRefAccess().getTopicSpecTopicSpecCrossReference_0_0()); - pushFollow(FOLLOW_57); + pushFollow(FOLLOW_59); ruleEString(); state._fsp--; @@ -14459,7 +14273,7 @@ public final EObject ruleArrayTopicSpecRef() throws RecognitionException { // $ANTLR start "entryRuleKEYWORD" - // InternalRos.g:5603:1: entryRuleKEYWORD returns [String current=null] : iv_ruleKEYWORD= ruleKEYWORD EOF ; + // InternalRos.g:5538:1: entryRuleKEYWORD returns [String current=null] : iv_ruleKEYWORD= ruleKEYWORD EOF ; public final String entryRuleKEYWORD() throws RecognitionException { String current = null; @@ -14467,8 +14281,8 @@ public final String entryRuleKEYWORD() throws RecognitionException { try { - // InternalRos.g:5603:47: (iv_ruleKEYWORD= ruleKEYWORD EOF ) - // InternalRos.g:5604:2: iv_ruleKEYWORD= ruleKEYWORD EOF + // InternalRos.g:5538:47: (iv_ruleKEYWORD= ruleKEYWORD EOF ) + // InternalRos.g:5539:2: iv_ruleKEYWORD= ruleKEYWORD EOF { newCompositeNode(grammarAccess.getKEYWORDRule()); pushFollow(FOLLOW_1); @@ -14495,7 +14309,7 @@ public final String entryRuleKEYWORD() throws RecognitionException { // $ANTLR start "ruleKEYWORD" - // InternalRos.g:5610:1: ruleKEYWORD returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'goal' | kw= 'message' | kw= 'result' | kw= 'feedback' | kw= 'name' | kw= 'value' | kw= 'service' | kw= 'type' | kw= 'action' | kw= 'duration' | kw= 'time' ) ; + // InternalRos.g:5545:1: ruleKEYWORD returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'goal' | kw= 'message' | kw= 'result' | kw= 'feedback' | kw= 'name' | kw= 'value' | kw= 'service' | kw= 'type' | kw= 'action' | kw= 'duration' | kw= 'time' ) ; public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -14505,77 +14319,77 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { enterRule(); try { - // InternalRos.g:5616:2: ( (kw= 'goal' | kw= 'message' | kw= 'result' | kw= 'feedback' | kw= 'name' | kw= 'value' | kw= 'service' | kw= 'type' | kw= 'action' | kw= 'duration' | kw= 'time' ) ) - // InternalRos.g:5617:2: (kw= 'goal' | kw= 'message' | kw= 'result' | kw= 'feedback' | kw= 'name' | kw= 'value' | kw= 'service' | kw= 'type' | kw= 'action' | kw= 'duration' | kw= 'time' ) + // InternalRos.g:5551:2: ( (kw= 'goal' | kw= 'message' | kw= 'result' | kw= 'feedback' | kw= 'name' | kw= 'value' | kw= 'service' | kw= 'type' | kw= 'action' | kw= 'duration' | kw= 'time' ) ) + // InternalRos.g:5552:2: (kw= 'goal' | kw= 'message' | kw= 'result' | kw= 'feedback' | kw= 'name' | kw= 'value' | kw= 'service' | kw= 'type' | kw= 'action' | kw= 'duration' | kw= 'time' ) { - // InternalRos.g:5617:2: (kw= 'goal' | kw= 'message' | kw= 'result' | kw= 'feedback' | kw= 'name' | kw= 'value' | kw= 'service' | kw= 'type' | kw= 'action' | kw= 'duration' | kw= 'time' ) - int alt66=11; + // InternalRos.g:5552:2: (kw= 'goal' | kw= 'message' | kw= 'result' | kw= 'feedback' | kw= 'name' | kw= 'value' | kw= 'service' | kw= 'type' | kw= 'action' | kw= 'duration' | kw= 'time' ) + int alt68=11; switch ( input.LA(1) ) { case 43: { - alt66=1; + alt68=1; } break; case 41: { - alt66=2; + alt68=2; } break; case 44: { - alt66=3; + alt68=3; } break; case 45: { - alt66=4; + alt68=4; } break; case 47: { - alt66=5; + alt68=5; } break; case 82: { - alt66=6; + alt68=6; } break; case 56: { - alt66=7; + alt68=7; } break; case 72: { - alt66=8; + alt68=8; } break; case 62: { - alt66=9; + alt68=9; } break; case 98: { - alt66=10; + alt68=10; } break; case 97: { - alt66=11; + alt68=11; } break; default: NoViableAltException nvae = - new NoViableAltException("", 66, 0, input); + new NoViableAltException("", 68, 0, input); throw nvae; } - switch (alt66) { + switch (alt68) { case 1 : - // InternalRos.g:5618:3: kw= 'goal' + // InternalRos.g:5553:3: kw= 'goal' { kw=(Token)match(input,43,FOLLOW_2); @@ -14586,7 +14400,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 2 : - // InternalRos.g:5624:3: kw= 'message' + // InternalRos.g:5559:3: kw= 'message' { kw=(Token)match(input,41,FOLLOW_2); @@ -14597,7 +14411,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 3 : - // InternalRos.g:5630:3: kw= 'result' + // InternalRos.g:5565:3: kw= 'result' { kw=(Token)match(input,44,FOLLOW_2); @@ -14608,7 +14422,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 4 : - // InternalRos.g:5636:3: kw= 'feedback' + // InternalRos.g:5571:3: kw= 'feedback' { kw=(Token)match(input,45,FOLLOW_2); @@ -14619,7 +14433,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 5 : - // InternalRos.g:5642:3: kw= 'name' + // InternalRos.g:5577:3: kw= 'name' { kw=(Token)match(input,47,FOLLOW_2); @@ -14630,7 +14444,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 6 : - // InternalRos.g:5648:3: kw= 'value' + // InternalRos.g:5583:3: kw= 'value' { kw=(Token)match(input,82,FOLLOW_2); @@ -14641,7 +14455,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 7 : - // InternalRos.g:5654:3: kw= 'service' + // InternalRos.g:5589:3: kw= 'service' { kw=(Token)match(input,56,FOLLOW_2); @@ -14652,7 +14466,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 8 : - // InternalRos.g:5660:3: kw= 'type' + // InternalRos.g:5595:3: kw= 'type' { kw=(Token)match(input,72,FOLLOW_2); @@ -14663,7 +14477,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 9 : - // InternalRos.g:5666:3: kw= 'action' + // InternalRos.g:5601:3: kw= 'action' { kw=(Token)match(input,62,FOLLOW_2); @@ -14674,7 +14488,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 10 : - // InternalRos.g:5672:3: kw= 'duration' + // InternalRos.g:5607:3: kw= 'duration' { kw=(Token)match(input,98,FOLLOW_2); @@ -14685,7 +14499,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { } break; case 11 : - // InternalRos.g:5678:3: kw= 'time' + // InternalRos.g:5613:3: kw= 'time' { kw=(Token)match(input,97,FOLLOW_2); @@ -14719,7 +14533,7 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { // Delegated rules - protected DFA65 dfa65 = new DFA65(this); + protected DFA67 dfa67 = new DFA67(this); static final String dfa_1s = "\42\uffff"; static final String dfa_2s = "\36\uffff\2\41\2\uffff"; static final String dfa_3s = "\1\4\35\uffff\2\4\2\uffff"; @@ -14771,11 +14585,11 @@ public final AntlrDatatypeRuleToken ruleKEYWORD() throws RecognitionException { static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s); static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s); - class DFA65 extends DFA { + class DFA67 extends DFA { - public DFA65(BaseRecognizer recognizer) { + public DFA67(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 65; + this.decisionNumber = 67; this.eot = dfa_1; this.eof = dfa_2; this.min = dfa_3; @@ -14785,7 +14599,7 @@ public DFA65(BaseRecognizer recognizer) { this.transition = dfa_7; } public String getDescription() { - return "4378:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef )"; + return "4313:2: (this_bool_0= rulebool | this_int8_1= ruleint8 | this_uint8_2= ruleuint8 | this_int16_3= ruleint16 | this_uint16_4= ruleuint16 | this_int32_5= ruleint32 | this_uint32_6= ruleuint32 | this_int64_7= ruleint64 | this_uint64_8= ruleuint64 | this_float32_9= rulefloat32 | this_float64_10= rulefloat64 | this_string0_11= rulestring0 | this_byte_12= rulebyte | this_time_13= ruletime | this_duration_14= ruleduration | this_Header_15= ruleHeader | this_boolArray_16= ruleboolArray | this_int8Array_17= ruleint8Array | this_uint8Array_18= ruleuint8Array | this_int16Array_19= ruleint16Array | this_uint16Array_20= ruleuint16Array | this_int32Array_21= ruleint32Array | this_uint32Array_22= ruleuint32Array | this_int64Array_23= ruleint64Array | this_uint64Array_24= ruleuint64Array | this_float32Array_25= rulefloat32Array | this_float64Array_26= rulefloat64Array | this_string0Array_27= rulestring0Array | this_byteArray_28= rulebyteArray | this_TopicSpecRef_29= ruleTopicSpecRef | this_ArrayTopicSpecRef_30= ruleArrayTopicSpecRef )"; } } @@ -14818,34 +14632,36 @@ public String getDescription() { public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000008010000030L,0x0000FFFFFFF00000L}); public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000800000000000L}); public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x007F000010000000L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0400000000000000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0800000000000000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0080000000000000L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x1000000000000000L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x2000000000000000L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x8000000000000000L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0100000000000000L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0200000010000000L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000068L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x4000000000000000L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000010000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0200000000000000L,0x0000000000000100L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000010000000000L,0x000000000001EE00L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000400L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000200L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000010000000L,0x0000000000001000L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x00000000040007B0L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000010000000L,0x0000000000040000L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x4100BA0000001030L,0x0000000600040100L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000000L,0x0001000000000000L}); - -} + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0400000010000000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0400000000000000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0800000010000000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0800000000000000L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0080000000000000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x1000000000000000L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x2000000000000000L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x8000000000000000L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0100000000000000L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0200000010000000L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000068L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000010000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0200000000000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000010000000000L,0x000000000001EE00L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000000400L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000200L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000080L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000010000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x00000000040007B0L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000010000000L,0x0000000000040000L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x4100BA0000001030L,0x0000000600040100L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000000L,0x0001000000000000L}); + +} \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/scoping/AbstractRosScopeProvider.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/scoping/AbstractRosScopeProvider.java index b5d6af8e9..0ad00131e 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/scoping/AbstractRosScopeProvider.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/scoping/AbstractRosScopeProvider.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.23.0 + * generated by Xtext 2.25.0 */ package de.fraunhofer.ipa.ros.scoping; diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/serializer/RosSemanticSequencer.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/serializer/RosSemanticSequencer.java index 2d145a7c7..ecf5ce898 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/serializer/RosSemanticSequencer.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/serializer/RosSemanticSequencer.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.23.0 + * generated by Xtext 2.25.0 */ package de.fraunhofer.ipa.ros.serializer; diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/serializer/RosSyntacticSequencer.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/serializer/RosSyntacticSequencer.java index 8809dd393..7d64bc291 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/serializer/RosSyntacticSequencer.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/serializer/RosSyntacticSequencer.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.23.0 + * generated by Xtext 2.25.0 */ package de.fraunhofer.ipa.ros.serializer; @@ -11,6 +11,10 @@ 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; import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition; import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer; @@ -18,10 +22,32 @@ public class RosSyntacticSequencer extends AbstractSyntacticSequencer { protected RosGrammarAccess grammarAccess; + protected AbstractElementAlias match_Node___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__a__a; + protected AbstractElementAlias match_Node___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__a; + protected AbstractElementAlias match_Node___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1___RightCurlyBracketKeyword_4_0_3_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__a___or_____PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1___RightCurlyBracketKeyword_4_0_3_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__a_RightCurlyBracketKeyword_4_0_3__q___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__p_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1___RightCurlyBracketKeyword_4_0_3_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__a___RightCurlyBracketKeyword_4_0_3___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__p_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1___RightCurlyBracketKeyword_4_0_3_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__a__a__; + protected AbstractElementAlias match_Node___RightCurlyBracketKeyword_4_0_3___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__a_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__a; + protected AbstractElementAlias match_Node___RightCurlyBracketKeyword_4_0_3___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__a_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__p; + protected AbstractElementAlias match_Node___RightCurlyBracketKeyword_4_1_3___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__a_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__a; + protected AbstractElementAlias match_Node___RightCurlyBracketKeyword_4_1_3___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__a_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__p; + protected AbstractElementAlias match_Node___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__a__a; + protected AbstractElementAlias match_Node___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__a; + protected AbstractElementAlias match_Node___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1___RightCurlyBracketKeyword_4_1_3_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__a___or_____SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1___RightCurlyBracketKeyword_4_1_3_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__a_RightCurlyBracketKeyword_4_1_3__q___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__p_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1___RightCurlyBracketKeyword_4_1_3_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__a___RightCurlyBracketKeyword_4_1_3___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__p_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1___RightCurlyBracketKeyword_4_1_3_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__a__a__; + protected AbstractElementAlias match_Node_____PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3___or___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3____a; @Inject protected void init(IGrammarAccess access) { grammarAccess = (RosGrammarAccess) access; + match_Node___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_4_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_0_3()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_4_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_1_3()))); + match_Node___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_4_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_0_3())); + match_Node___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1___RightCurlyBracketKeyword_4_0_3_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__a___or_____PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1___RightCurlyBracketKeyword_4_0_3_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__a_RightCurlyBracketKeyword_4_0_3__q___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__p_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1___RightCurlyBracketKeyword_4_0_3_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__a___RightCurlyBracketKeyword_4_0_3___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__p_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1___RightCurlyBracketKeyword_4_0_3_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__a__a__ = new AlternativeAlias(false, false, new GroupAlias(false, false, new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_4_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_0_1()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_0_3()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_4_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_0_1())), new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_0_3())), new GroupAlias(true, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_4_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_1_3())), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_4_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_0_1()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_0_3()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_4_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_0_1())), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_0_3()), new GroupAlias(true, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_4_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_1_3())), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_4_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_0_1()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_0_3()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_4_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_0_1())))), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_4_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_0_1()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_0_3()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_4_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_0_1())))); + match_Node___RightCurlyBracketKeyword_4_0_3___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__a_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_0_3()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_4_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_1_3())), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_4_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_0_1())); + match_Node___RightCurlyBracketKeyword_4_0_3___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__a_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__p = new GroupAlias(true, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_0_3()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_4_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_1_3())), new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_4_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_0_1())); + match_Node___RightCurlyBracketKeyword_4_1_3___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__a_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_1_3()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_4_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_0_3())), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_4_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_1_1())); + match_Node___RightCurlyBracketKeyword_4_1_3___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__a_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__p = new GroupAlias(true, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_1_3()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_4_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_0_3())), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_4_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_1_1())); + match_Node___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_4_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_1_3()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_4_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_0_3()))); + match_Node___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_4_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_1_3())); + match_Node___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1___RightCurlyBracketKeyword_4_1_3_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__a___or_____SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1___RightCurlyBracketKeyword_4_1_3_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__a_RightCurlyBracketKeyword_4_1_3__q___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__p_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1___RightCurlyBracketKeyword_4_1_3_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__a___RightCurlyBracketKeyword_4_1_3___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__p_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1___RightCurlyBracketKeyword_4_1_3_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__a__a__ = new AlternativeAlias(false, false, new GroupAlias(false, false, new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_4_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_1_1()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_1_3()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_4_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_1_1())), new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_1_3())), new GroupAlias(true, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_4_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_0_3())), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_4_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_1_1()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_1_3()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_4_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_1_1())), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_1_3()), new GroupAlias(true, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_4_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_0_3())), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_4_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_1_1()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_1_3()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_4_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_1_1())))), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_4_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_1_1()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_1_3()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_4_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_1_1())))); + match_Node_____PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3___or___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getPublishersKeyword_4_0_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_0_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getNodeAccess().getSubscribersKeyword_4_1_0()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getLeftCurlyBracketKeyword_4_1_1()), new TokenAlias(false, false, grammarAccess.getNodeAccess().getRightCurlyBracketKeyword_4_1_3()))); } @Override @@ -36,8 +62,248 @@ protected void emitUnassignedTokens(EObject semanticObject, ISynTransition trans List transitionNodes = collectNodes(fromNode, toNode); for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { List syntaxNodes = getNodesFor(transitionNodes, syntax); - acceptNodes(getLastNavigableState(), syntaxNodes); + if (match_Node___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__a__a.equals(syntax)) + emit_Node___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__a.equals(syntax)) + emit_Node___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1___RightCurlyBracketKeyword_4_0_3_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__a___or_____PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1___RightCurlyBracketKeyword_4_0_3_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__a_RightCurlyBracketKeyword_4_0_3__q___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__p_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1___RightCurlyBracketKeyword_4_0_3_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__a___RightCurlyBracketKeyword_4_0_3___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__p_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1___RightCurlyBracketKeyword_4_0_3_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__a__a__.equals(syntax)) + emit_Node___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1___RightCurlyBracketKeyword_4_0_3_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__a___or_____PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1___RightCurlyBracketKeyword_4_0_3_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__a_RightCurlyBracketKeyword_4_0_3__q___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__p_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1___RightCurlyBracketKeyword_4_0_3_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__a___RightCurlyBracketKeyword_4_0_3___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__p_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1___RightCurlyBracketKeyword_4_0_3_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__a__a__(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___RightCurlyBracketKeyword_4_0_3___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__a_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__a.equals(syntax)) + emit_Node___RightCurlyBracketKeyword_4_0_3___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__a_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___RightCurlyBracketKeyword_4_0_3___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__a_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__p.equals(syntax)) + emit_Node___RightCurlyBracketKeyword_4_0_3___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__a_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___RightCurlyBracketKeyword_4_1_3___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__a_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__a.equals(syntax)) + emit_Node___RightCurlyBracketKeyword_4_1_3___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__a_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___RightCurlyBracketKeyword_4_1_3___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__a_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__p.equals(syntax)) + emit_Node___RightCurlyBracketKeyword_4_1_3___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__a_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__p(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__a__a.equals(syntax)) + emit_Node___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__a.equals(syntax)) + emit_Node___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1___RightCurlyBracketKeyword_4_1_3_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__a___or_____SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1___RightCurlyBracketKeyword_4_1_3_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__a_RightCurlyBracketKeyword_4_1_3__q___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__p_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1___RightCurlyBracketKeyword_4_1_3_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__a___RightCurlyBracketKeyword_4_1_3___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__p_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1___RightCurlyBracketKeyword_4_1_3_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__a__a__.equals(syntax)) + emit_Node___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1___RightCurlyBracketKeyword_4_1_3_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__a___or_____SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1___RightCurlyBracketKeyword_4_1_3_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__a_RightCurlyBracketKeyword_4_1_3__q___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__p_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1___RightCurlyBracketKeyword_4_1_3_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__a___RightCurlyBracketKeyword_4_1_3___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__p_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1___RightCurlyBracketKeyword_4_1_3_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__a__a__(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_Node_____PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3___or___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3____a.equals(syntax)) + emit_Node_____PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3___or___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); + else acceptNodes(getLastNavigableState(), syntaxNodes); } } + /** + * Ambiguous syntax: + * ('Publishers' '{' '}' ('Subscribers' '{' '}')*)* + * + * This ambiguous syntax occurs at: + * publisher+=Publisher '}' ('Subscribers' '{' '}')* (ambiguity) 'ActionClients' '{' actionclient+=ActionClient + * publisher+=Publisher '}' ('Subscribers' '{' '}')* (ambiguity) 'ActionServers' '{' actionserver+=ActionServer + * publisher+=Publisher '}' ('Subscribers' '{' '}')* (ambiguity) 'Parameters' '{' parameter+=Parameter + * publisher+=Publisher '}' ('Subscribers' '{' '}')* (ambiguity) 'ServiceClients' '{' serviceclient+=ServiceClient + * publisher+=Publisher '}' ('Subscribers' '{' '}')* (ambiguity) 'ServiceServers' '{' serviceserver+=ServiceServer + * publisher+=Publisher '}' ('Subscribers' '{' '}')* (ambiguity) '}' (rule end) + */ + protected void emit_Node___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + * Ambiguous syntax: + * ('Publishers' '{' '}')* + * + * This ambiguous syntax occurs at: + * actionclient+=ActionClient '}' (ambiguity) 'Subscribers' '{' ('}' (ambiguity) 'Subscribers' '{')* subscriber+=Subscriber + * actionserver+=ActionServer '}' (ambiguity) 'Subscribers' '{' ('}' (ambiguity) 'Subscribers' '{')* subscriber+=Subscriber + * name=RosNames (ambiguity) 'Subscribers' '{' ('}' (ambiguity) 'Subscribers' '{')* subscriber+=Subscriber + * parameter+=Parameter '}' (ambiguity) 'Subscribers' '{' ('}' (ambiguity) 'Subscribers' '{')* subscriber+=Subscriber + * serviceclient+=ServiceClient '}' (ambiguity) 'Subscribers' '{' ('}' (ambiguity) 'Subscribers' '{')* subscriber+=Subscriber + * serviceserver+=ServiceServer '}' (ambiguity) 'Subscribers' '{' ('}' (ambiguity) 'Subscribers' '{')* subscriber+=Subscriber + * subscriber+=Subscriber '}' (ambiguity) ('Subscribers' '{' '}' (ambiguity))* 'ActionClients' '{' actionclient+=ActionClient + * subscriber+=Subscriber '}' (ambiguity) ('Subscribers' '{' '}' (ambiguity))* 'ActionServers' '{' actionserver+=ActionServer + * subscriber+=Subscriber '}' (ambiguity) ('Subscribers' '{' '}' (ambiguity))* 'Parameters' '{' parameter+=Parameter + * subscriber+=Subscriber '}' (ambiguity) ('Subscribers' '{' '}' (ambiguity))* 'ServiceClients' '{' serviceclient+=ServiceClient + * subscriber+=Subscriber '}' (ambiguity) ('Subscribers' '{' '}' (ambiguity))* 'ServiceServers' '{' serviceserver+=ServiceServer + * subscriber+=Subscriber '}' (ambiguity) ('Subscribers' '{' '}' (ambiguity))* '}' (rule end) + */ + protected void emit_Node___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + * Ambiguous syntax: + * ( + * ('Publishers' '{' ('}' 'Publishers' '{')*) | + * ( + * ('Publishers' '{' ('}' 'Publishers' '{')* '}')? + * ('Subscribers' '{' '}')+ + * 'Publishers' + * '{' + * ('}' 'Publishers' '{')* + * ('}' ('Subscribers' '{' '}')+ 'Publishers' '{' ('}' 'Publishers' '{')*)* + * ) + * ) + * + * This ambiguous syntax occurs at: + * subscriber+=Subscriber '}' (ambiguity) publisher+=Publisher + */ + protected void emit_Node___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1___RightCurlyBracketKeyword_4_0_3_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__a___or_____PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1___RightCurlyBracketKeyword_4_0_3_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__a_RightCurlyBracketKeyword_4_0_3__q___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__p_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1___RightCurlyBracketKeyword_4_0_3_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__a___RightCurlyBracketKeyword_4_0_3___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__p_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1___RightCurlyBracketKeyword_4_0_3_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__a__a__(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + * Ambiguous syntax: + * ('}' ('Subscribers' '{' '}')* 'Publishers' '{')* + * + * This ambiguous syntax occurs at: + * actionclient+=ActionClient '}' ('Subscribers' '{' '}')* 'Publishers' '{' (ambiguity) publisher+=Publisher + * actionserver+=ActionServer '}' ('Subscribers' '{' '}')* 'Publishers' '{' (ambiguity) publisher+=Publisher + * name=RosNames ('Subscribers' '{' '}')* 'Publishers' '{' (ambiguity) publisher+=Publisher + * parameter+=Parameter '}' ('Subscribers' '{' '}')* 'Publishers' '{' (ambiguity) publisher+=Publisher + * serviceclient+=ServiceClient '}' ('Subscribers' '{' '}')* 'Publishers' '{' (ambiguity) publisher+=Publisher + * serviceserver+=ServiceServer '}' ('Subscribers' '{' '}')* 'Publishers' '{' (ambiguity) publisher+=Publisher + */ + protected void emit_Node___RightCurlyBracketKeyword_4_0_3___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__a_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + * Ambiguous syntax: + * ('}' ('Subscribers' '{' '}')* 'Publishers' '{')+ + * + * This ambiguous syntax occurs at: + * publisher+=Publisher (ambiguity) publisher+=Publisher + */ + protected void emit_Node___RightCurlyBracketKeyword_4_0_3___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__a_PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + * Ambiguous syntax: + * ('}' ('Publishers' '{' '}')* 'Subscribers' '{')* + * + * This ambiguous syntax occurs at: + * actionclient+=ActionClient '}' ('Publishers' '{' '}')* 'Subscribers' '{' (ambiguity) subscriber+=Subscriber + * actionserver+=ActionServer '}' ('Publishers' '{' '}')* 'Subscribers' '{' (ambiguity) subscriber+=Subscriber + * name=RosNames ('Publishers' '{' '}')* 'Subscribers' '{' (ambiguity) subscriber+=Subscriber + * parameter+=Parameter '}' ('Publishers' '{' '}')* 'Subscribers' '{' (ambiguity) subscriber+=Subscriber + * serviceclient+=ServiceClient '}' ('Publishers' '{' '}')* 'Subscribers' '{' (ambiguity) subscriber+=Subscriber + * serviceserver+=ServiceServer '}' ('Publishers' '{' '}')* 'Subscribers' '{' (ambiguity) subscriber+=Subscriber + */ + protected void emit_Node___RightCurlyBracketKeyword_4_1_3___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__a_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + * Ambiguous syntax: + * ('}' ('Publishers' '{' '}')* 'Subscribers' '{')+ + * + * This ambiguous syntax occurs at: + * subscriber+=Subscriber (ambiguity) subscriber+=Subscriber + */ + protected void emit_Node___RightCurlyBracketKeyword_4_1_3___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__a_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + * Ambiguous syntax: + * ('Subscribers' '{' '}' ('Publishers' '{' '}')*)* + * + * This ambiguous syntax occurs at: + * subscriber+=Subscriber '}' ('Publishers' '{' '}')* (ambiguity) 'ActionClients' '{' actionclient+=ActionClient + * subscriber+=Subscriber '}' ('Publishers' '{' '}')* (ambiguity) 'ActionServers' '{' actionserver+=ActionServer + * subscriber+=Subscriber '}' ('Publishers' '{' '}')* (ambiguity) 'Parameters' '{' parameter+=Parameter + * subscriber+=Subscriber '}' ('Publishers' '{' '}')* (ambiguity) 'ServiceClients' '{' serviceclient+=ServiceClient + * subscriber+=Subscriber '}' ('Publishers' '{' '}')* (ambiguity) 'ServiceServers' '{' serviceserver+=ServiceServer + * subscriber+=Subscriber '}' ('Publishers' '{' '}')* (ambiguity) '}' (rule end) + */ + protected void emit_Node___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + * Ambiguous syntax: + * ('Subscribers' '{' '}')* + * + * This ambiguous syntax occurs at: + * actionclient+=ActionClient '}' (ambiguity) 'Publishers' '{' ('}' (ambiguity) 'Publishers' '{')* publisher+=Publisher + * actionserver+=ActionServer '}' (ambiguity) 'Publishers' '{' ('}' (ambiguity) 'Publishers' '{')* publisher+=Publisher + * name=RosNames (ambiguity) 'Publishers' '{' ('}' (ambiguity) 'Publishers' '{')* publisher+=Publisher + * parameter+=Parameter '}' (ambiguity) 'Publishers' '{' ('}' (ambiguity) 'Publishers' '{')* publisher+=Publisher + * publisher+=Publisher '}' (ambiguity) ('Publishers' '{' '}' (ambiguity))* 'ActionClients' '{' actionclient+=ActionClient + * publisher+=Publisher '}' (ambiguity) ('Publishers' '{' '}' (ambiguity))* 'ActionServers' '{' actionserver+=ActionServer + * publisher+=Publisher '}' (ambiguity) ('Publishers' '{' '}' (ambiguity))* 'Parameters' '{' parameter+=Parameter + * publisher+=Publisher '}' (ambiguity) ('Publishers' '{' '}' (ambiguity))* 'ServiceClients' '{' serviceclient+=ServiceClient + * publisher+=Publisher '}' (ambiguity) ('Publishers' '{' '}' (ambiguity))* 'ServiceServers' '{' serviceserver+=ServiceServer + * publisher+=Publisher '}' (ambiguity) ('Publishers' '{' '}' (ambiguity))* '}' (rule end) + * serviceclient+=ServiceClient '}' (ambiguity) 'Publishers' '{' ('}' (ambiguity) 'Publishers' '{')* publisher+=Publisher + * serviceserver+=ServiceServer '}' (ambiguity) 'Publishers' '{' ('}' (ambiguity) 'Publishers' '{')* publisher+=Publisher + */ + protected void emit_Node___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + * Ambiguous syntax: + * ( + * ('Subscribers' '{' ('}' 'Subscribers' '{')*) | + * ( + * ('Subscribers' '{' ('}' 'Subscribers' '{')* '}')? + * ('Publishers' '{' '}')+ + * 'Subscribers' + * '{' + * ('}' 'Subscribers' '{')* + * ('}' ('Publishers' '{' '}')+ 'Subscribers' '{' ('}' 'Subscribers' '{')*)* + * ) + * ) + * + * This ambiguous syntax occurs at: + * publisher+=Publisher '}' (ambiguity) subscriber+=Subscriber + */ + protected void emit_Node___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1___RightCurlyBracketKeyword_4_1_3_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__a___or_____SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1___RightCurlyBracketKeyword_4_1_3_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__a_RightCurlyBracketKeyword_4_1_3__q___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__p_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1___RightCurlyBracketKeyword_4_1_3_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__a___RightCurlyBracketKeyword_4_1_3___PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3__p_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1___RightCurlyBracketKeyword_4_1_3_SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1__a__a__(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + * Ambiguous syntax: + * (('Publishers' '{' '}') | ('Subscribers' '{' '}'))* + * + * This ambiguous syntax occurs at: + * actionclient+=ActionClient '}' (ambiguity) 'ActionClients' '{' actionclient+=ActionClient + * actionclient+=ActionClient '}' (ambiguity) 'ActionServers' '{' actionserver+=ActionServer + * actionclient+=ActionClient '}' (ambiguity) 'Parameters' '{' parameter+=Parameter + * actionclient+=ActionClient '}' (ambiguity) 'ServiceClients' '{' serviceclient+=ServiceClient + * actionclient+=ActionClient '}' (ambiguity) 'ServiceServers' '{' serviceserver+=ServiceServer + * actionclient+=ActionClient '}' (ambiguity) '}' (rule end) + * actionserver+=ActionServer '}' (ambiguity) 'ActionClients' '{' actionclient+=ActionClient + * actionserver+=ActionServer '}' (ambiguity) 'ActionServers' '{' actionserver+=ActionServer + * actionserver+=ActionServer '}' (ambiguity) 'Parameters' '{' parameter+=Parameter + * actionserver+=ActionServer '}' (ambiguity) 'ServiceClients' '{' serviceclient+=ServiceClient + * actionserver+=ActionServer '}' (ambiguity) 'ServiceServers' '{' serviceserver+=ServiceServer + * actionserver+=ActionServer '}' (ambiguity) '}' (rule end) + * name=RosNames (ambiguity) 'ActionClients' '{' actionclient+=ActionClient + * name=RosNames (ambiguity) 'ActionServers' '{' actionserver+=ActionServer + * name=RosNames (ambiguity) 'Parameters' '{' parameter+=Parameter + * name=RosNames (ambiguity) 'ServiceClients' '{' serviceclient+=ServiceClient + * name=RosNames (ambiguity) 'ServiceServers' '{' serviceserver+=ServiceServer + * name=RosNames (ambiguity) '}' (rule end) + * parameter+=Parameter '}' (ambiguity) 'ActionClients' '{' actionclient+=ActionClient + * parameter+=Parameter '}' (ambiguity) 'ActionServers' '{' actionserver+=ActionServer + * parameter+=Parameter '}' (ambiguity) 'Parameters' '{' parameter+=Parameter + * parameter+=Parameter '}' (ambiguity) 'ServiceClients' '{' serviceclient+=ServiceClient + * parameter+=Parameter '}' (ambiguity) 'ServiceServers' '{' serviceserver+=ServiceServer + * parameter+=Parameter '}' (ambiguity) '}' (rule end) + * serviceclient+=ServiceClient '}' (ambiguity) 'ActionClients' '{' actionclient+=ActionClient + * serviceclient+=ServiceClient '}' (ambiguity) 'ActionServers' '{' actionserver+=ActionServer + * serviceclient+=ServiceClient '}' (ambiguity) 'Parameters' '{' parameter+=Parameter + * serviceclient+=ServiceClient '}' (ambiguity) 'ServiceClients' '{' serviceclient+=ServiceClient + * serviceclient+=ServiceClient '}' (ambiguity) 'ServiceServers' '{' serviceserver+=ServiceServer + * serviceclient+=ServiceClient '}' (ambiguity) '}' (rule end) + * serviceserver+=ServiceServer '}' (ambiguity) 'ActionClients' '{' actionclient+=ActionClient + * serviceserver+=ServiceServer '}' (ambiguity) 'ActionServers' '{' actionserver+=ActionServer + * serviceserver+=ServiceServer '}' (ambiguity) 'Parameters' '{' parameter+=Parameter + * serviceserver+=ServiceServer '}' (ambiguity) 'ServiceClients' '{' serviceclient+=ServiceClient + * serviceserver+=ServiceServer '}' (ambiguity) 'ServiceServers' '{' serviceserver+=ServiceServer + * serviceserver+=ServiceServer '}' (ambiguity) '}' (rule end) + */ + protected void emit_Node_____PublishersKeyword_4_0_0_LeftCurlyBracketKeyword_4_0_1_RightCurlyBracketKeyword_4_0_3___or___SubscribersKeyword_4_1_0_LeftCurlyBracketKeyword_4_1_1_RightCurlyBracketKeyword_4_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/services/RosGrammarAccess.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/services/RosGrammarAccess.java index f02ef4370..714108d3b 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/services/RosGrammarAccess.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/services/RosGrammarAccess.java @@ -17,13 +17,12 @@ import org.eclipse.xtext.ParserRule; import org.eclipse.xtext.RuleCall; import org.eclipse.xtext.TerminalRule; -import org.eclipse.xtext.UnorderedGroup; import org.eclipse.xtext.common.services.TerminalsGrammarAccess; -import org.eclipse.xtext.service.AbstractElementFinder.AbstractGrammarElementFinder; +import org.eclipse.xtext.service.AbstractElementFinder; import org.eclipse.xtext.service.GrammarProvider; @Singleton -public class RosGrammarAccess extends AbstractGrammarElementFinder { +public class RosGrammarAccess extends AbstractElementFinder.AbstractGrammarElementFinder { public class PackageSetElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.PackageSet"); @@ -40,14 +39,19 @@ public class PackageSetElements extends AbstractParserRuleElementFinder { private final RuleCall cPackagePackageParserRuleCall_3_1_1_0 = (RuleCall)cPackageAssignment_3_1_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - //PackageSet: - // {PackageSet} - // 'PackageSet' - // '{' (package+=Package ("," package+=Package)*)? - // '}'; + //PackageSet returns PackageSet: + // {PackageSet} + // 'PackageSet' + // '{' + // (package+=Package ( "," package+=Package)* )? + // '}'; @Override public ParserRule getRule() { return rule; } - //{PackageSet} 'PackageSet' '{' (package+=Package ("," package+=Package)*)? '}' + //{PackageSet} + //'PackageSet' + //'{' + // (package+=Package ( "," package+=Package)* )? + //'}' public Group getGroup() { return cGroup; } //{PackageSet} @@ -59,7 +63,7 @@ public class PackageSetElements extends AbstractParserRuleElementFinder { //'{' public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } - //(package+=Package ("," package+=Package)*)? + //(package+=Package ( "," package+=Package)* )? public Group getGroup_3() { return cGroup_3; } //package+=Package @@ -68,7 +72,7 @@ public class PackageSetElements extends AbstractParserRuleElementFinder { //Package public RuleCall getPackagePackageParserRuleCall_3_0_0() { return cPackagePackageParserRuleCall_3_0_0; } - //("," package+=Package)* + //( "," package+=Package)* public Group getGroup_3_1() { return cGroup_3_1; } //"," @@ -89,8 +93,8 @@ public class PackageElements extends AbstractParserRuleElementFinder { private final RuleCall cPackage_ImplParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); private final RuleCall cCatkinPackageParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - //Package: - // Package_Impl | CatkinPackage; + //Package returns Package: + // Package_Impl | CatkinPackage; @Override public ParserRule getRule() { return rule; } //Package_Impl | CatkinPackage @@ -109,8 +113,8 @@ public class SpecBaseElements extends AbstractParserRuleElementFinder { private final RuleCall cTopicSpecParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); private final RuleCall cActionSpecParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); - //SpecBase: - // ServiceSpec | TopicSpec | ActionSpec; + //SpecBase returns SpecBase: + // ServiceSpec | TopicSpec | ActionSpec; @Override public ParserRule getRule() { return rule; } //ServiceSpec | TopicSpec | ActionSpec @@ -131,8 +135,8 @@ public class DependencyElements extends AbstractParserRuleElementFinder { private final RuleCall cPackageDependencyParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); private final RuleCall cExternalDependencyParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - //Dependency: - // PackageDependency | ExternalDependency; + //Dependency returns Dependency: + // PackageDependency | ExternalDependency; @Override public ParserRule getRule() { return rule; } //PackageDependency | ExternalDependency @@ -151,8 +155,8 @@ public class NamespaceElements extends AbstractParserRuleElementFinder { private final RuleCall cRelativeNamespace_ImplParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); private final RuleCall cPrivateNamespaceParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); - //Namespace: - // GlobalNamespace | RelativeNamespace_Impl | PrivateNamespace; + //Namespace returns Namespace: + // GlobalNamespace | RelativeNamespace_Impl | PrivateNamespace; @Override public ParserRule getRule() { return rule; } //GlobalNamespace | RelativeNamespace_Impl | PrivateNamespace @@ -194,16 +198,23 @@ public class Package_ImplElements extends AbstractParserRuleElementFinder { private final RuleCall cArtifactArtifactParserRuleCall_5_1_1_0 = (RuleCall)cArtifactAssignment_5_1_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6); - //Package_Impl Package: - // {Package} - // 'Package' - // name=EString - // '{' ('Specs' '{' spec+=SpecBase ("," spec+=SpecBase)* '}')? (artifact+=Artifact ("," artifact+=Artifact)*)? - // '}'; + //Package_Impl returns Package: + // {Package} + // 'Package' + // name=EString + // '{' + // ('Specs' '{' spec+=SpecBase ( "," spec+=SpecBase)* '}')? + // (artifact+=Artifact ( "," artifact+=Artifact)*)? + // '}'; @Override public ParserRule getRule() { return rule; } - //{Package} 'Package' name=EString '{' ('Specs' '{' spec+=SpecBase ("," spec+=SpecBase)* '}')? (artifact+=Artifact ("," - //artifact+=Artifact)*)? '}' + //{Package} + //'Package' + //name=EString + //'{' + // ('Specs' '{' spec+=SpecBase ( "," spec+=SpecBase)* '}')? + // (artifact+=Artifact ( "," artifact+=Artifact)*)? + //'}' public Group getGroup() { return cGroup; } //{Package} @@ -221,7 +232,7 @@ public class Package_ImplElements extends AbstractParserRuleElementFinder { //'{' public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; } - //('Specs' '{' spec+=SpecBase ("," spec+=SpecBase)* '}')? + //('Specs' '{' spec+=SpecBase ( "," spec+=SpecBase)* '}')? public Group getGroup_4() { return cGroup_4; } //'Specs' @@ -236,7 +247,7 @@ public class Package_ImplElements extends AbstractParserRuleElementFinder { //SpecBase public RuleCall getSpecSpecBaseParserRuleCall_4_2_0() { return cSpecSpecBaseParserRuleCall_4_2_0; } - //("," spec+=SpecBase)* + //( "," spec+=SpecBase)* public Group getGroup_4_3() { return cGroup_4_3; } //"," @@ -251,7 +262,7 @@ public class Package_ImplElements extends AbstractParserRuleElementFinder { //'}' public Keyword getRightCurlyBracketKeyword_4_4() { return cRightCurlyBracketKeyword_4_4; } - //(artifact+=Artifact ("," artifact+=Artifact)*)? + //(artifact+=Artifact ( "," artifact+=Artifact)*)? public Group getGroup_5() { return cGroup_5; } //artifact+=Artifact @@ -260,7 +271,7 @@ public class Package_ImplElements extends AbstractParserRuleElementFinder { //Artifact public RuleCall getArtifactArtifactParserRuleCall_5_0_0() { return cArtifactArtifactParserRuleCall_5_0_0; } - //("," artifact+=Artifact)* + //( "," artifact+=Artifact)* public Group getGroup_5_1() { return cGroup_5_1; } //"," @@ -281,8 +292,8 @@ public class EStringElements extends AbstractParserRuleElementFinder { private final RuleCall cSTRINGTerminalRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); private final RuleCall cIDTerminalRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - //EString: - // STRING | ID; + //EString returns ecore::EString: + // STRING | ID; @Override public ParserRule getRule() { return rule; } //STRING | ID @@ -301,8 +312,9 @@ public class RosNamesElements extends AbstractParserRuleElementFinder { private final RuleCall cIDTerminalRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); private final Keyword cNodeKeyword_2 = (Keyword)cAlternatives.eContents().get(2); - //RosNames: - // ROS_CONVENTION_A | ID | 'node'; + //RosNames returns ecore::EString: + // ROS_CONVENTION_A | ID | 'node' + //; @Override public ParserRule getRule() { return rule; } //ROS_CONVENTION_A | ID | 'node' @@ -323,8 +335,9 @@ public class RosParamNamesElements extends AbstractParserRuleElementFinder { private final RuleCall cROS_CONVENTION_PARAMTerminalRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); private final RuleCall cIDTerminalRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - //RosParamNames: - // ROS_CONVENTION_PARAM | ID; + //RosParamNames returns ecore::EString: + // ROS_CONVENTION_PARAM | ID + //; @Override public ParserRule getRule() { return rule; } //ROS_CONVENTION_PARAM | ID @@ -348,16 +361,21 @@ public class ArtifactElements extends AbstractParserRuleElementFinder { private final RuleCall cNodeNodeParserRuleCall_4_0 = (RuleCall)cNodeAssignment_4.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); - //Artifact: - // {Artifact} - // 'Artifact' - // name=RosNames - // '{' - // node=Node? - // '}'; + //Artifact returns Artifact: + // {Artifact} + // 'Artifact' + // name=RosNames + // '{' + // (node=Node)? + // '}'; @Override public ParserRule getRule() { return rule; } - //{Artifact} 'Artifact' name=RosNames '{' node=Node? '}' + //{Artifact} + //'Artifact' + //name=RosNames + //'{' + // (node=Node)? + //'}' public Group getGroup() { return cGroup; } //{Artifact} @@ -375,7 +393,7 @@ public class ArtifactElements extends AbstractParserRuleElementFinder { //'{' public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; } - //node=Node? + //(node=Node)? public Assignment getNodeAssignment_4() { return cNodeAssignment_4; } //Node @@ -421,18 +439,25 @@ public class CatkinPackageElements extends AbstractParserRuleElementFinder { private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); - //CatkinPackage: - // {CatkinPackage} - // 'CatkinPackage' - // name=RosNames - // '{' ('Specs' '{' spec+=SpecBase ("," spec+=SpecBase)* '}')? (artifact+=Artifact ("," artifact+=Artifact)*)? - // ('Dependencies' '{' dependency+=Dependency ("," dependency+=Dependency)* '}')? - // '}'; + //CatkinPackage returns CatkinPackage: + // {CatkinPackage} + // 'CatkinPackage' + // name=RosNames + // '{' + // ('Specs' '{' spec+=SpecBase ( "," spec+=SpecBase)* '}')? + // (artifact+=Artifact ( "," artifact+=Artifact)*)? + // ('Dependencies' '{' dependency+=Dependency ( "," dependency+=Dependency)* '}' )? + // '}'; @Override public ParserRule getRule() { return rule; } - //{CatkinPackage} 'CatkinPackage' name=RosNames '{' ('Specs' '{' spec+=SpecBase ("," spec+=SpecBase)* '}')? - //(artifact+=Artifact ("," artifact+=Artifact)*)? ('Dependencies' '{' dependency+=Dependency ("," - //dependency+=Dependency)* '}')? '}' + //{CatkinPackage} + //'CatkinPackage' + //name=RosNames + //'{' + // ('Specs' '{' spec+=SpecBase ( "," spec+=SpecBase)* '}')? + // (artifact+=Artifact ( "," artifact+=Artifact)*)? + // ('Dependencies' '{' dependency+=Dependency ( "," dependency+=Dependency)* '}' )? + //'}' public Group getGroup() { return cGroup; } //{CatkinPackage} @@ -450,7 +475,7 @@ public class CatkinPackageElements extends AbstractParserRuleElementFinder { //'{' public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; } - //('Specs' '{' spec+=SpecBase ("," spec+=SpecBase)* '}')? + //('Specs' '{' spec+=SpecBase ( "," spec+=SpecBase)* '}')? public Group getGroup_4() { return cGroup_4; } //'Specs' @@ -465,7 +490,7 @@ public class CatkinPackageElements extends AbstractParserRuleElementFinder { //SpecBase public RuleCall getSpecSpecBaseParserRuleCall_4_2_0() { return cSpecSpecBaseParserRuleCall_4_2_0; } - //("," spec+=SpecBase)* + //( "," spec+=SpecBase)* public Group getGroup_4_3() { return cGroup_4_3; } //"," @@ -480,7 +505,7 @@ public class CatkinPackageElements extends AbstractParserRuleElementFinder { //'}' public Keyword getRightCurlyBracketKeyword_4_4() { return cRightCurlyBracketKeyword_4_4; } - //(artifact+=Artifact ("," artifact+=Artifact)*)? + //(artifact+=Artifact ( "," artifact+=Artifact)*)? public Group getGroup_5() { return cGroup_5; } //artifact+=Artifact @@ -489,7 +514,7 @@ public class CatkinPackageElements extends AbstractParserRuleElementFinder { //Artifact public RuleCall getArtifactArtifactParserRuleCall_5_0_0() { return cArtifactArtifactParserRuleCall_5_0_0; } - //("," artifact+=Artifact)* + //( "," artifact+=Artifact)* public Group getGroup_5_1() { return cGroup_5_1; } //"," @@ -501,7 +526,7 @@ public class CatkinPackageElements extends AbstractParserRuleElementFinder { //Artifact public RuleCall getArtifactArtifactParserRuleCall_5_1_1_0() { return cArtifactArtifactParserRuleCall_5_1_1_0; } - //('Dependencies' '{' dependency+=Dependency ("," dependency+=Dependency)* '}')? + //('Dependencies' '{' dependency+=Dependency ( "," dependency+=Dependency)* '}' )? public Group getGroup_6() { return cGroup_6; } //'Dependencies' @@ -516,7 +541,7 @@ public class CatkinPackageElements extends AbstractParserRuleElementFinder { //Dependency public RuleCall getDependencyDependencyParserRuleCall_6_2_0() { return cDependencyDependencyParserRuleCall_6_2_0; } - //("," dependency+=Dependency)* + //( "," dependency+=Dependency)* public Group getGroup_6_3() { return cGroup_6_3; } //"," @@ -552,16 +577,23 @@ public class ServiceSpecElements extends AbstractParserRuleElementFinder { private final RuleCall cResponseMessageDefinitionParserRuleCall_5_1_0 = (RuleCall)cResponseAssignment_5_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6); - //ServiceSpec: - // {ServiceSpec} - // 'ServiceSpec' - // name=EString - // '{' ('request' request=MessageDefinition)? ('response' response=MessageDefinition)? - // '}'; + //ServiceSpec returns ServiceSpec: + // {ServiceSpec} + // 'ServiceSpec' + // name=EString + // '{' + // ('request' request=MessageDefinition)? + // ('response' response=MessageDefinition)? + // '}'; @Override public ParserRule getRule() { return rule; } - //{ServiceSpec} 'ServiceSpec' name=EString '{' ('request' request=MessageDefinition)? ('response' - //response=MessageDefinition)? '}' + //{ServiceSpec} + //'ServiceSpec' + //name=EString + //'{' + // ('request' request=MessageDefinition)? + // ('response' response=MessageDefinition)? + //'}' public Group getGroup() { return cGroup; } //{ServiceSpec} @@ -623,15 +655,21 @@ public class TopicSpecElements extends AbstractParserRuleElementFinder { private final RuleCall cMessageMessageDefinitionParserRuleCall_4_1_0 = (RuleCall)cMessageAssignment_4_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); - //TopicSpec: - // {TopicSpec} - // 'TopicSpec' - // name=(EString | 'Header' | 'String') - // '{' ('message' message=MessageDefinition)? - // '}'; + //TopicSpec returns TopicSpec: + // {TopicSpec} + // 'TopicSpec' + // name=(EString|'Header'|'String') + // '{' + // ('message' message=MessageDefinition)? + // '}'; @Override public ParserRule getRule() { return rule; } - //{TopicSpec} 'TopicSpec' name=(EString | 'Header' | 'String') '{' ('message' message=MessageDefinition)? '}' + //{TopicSpec} + //'TopicSpec' + //name=(EString|'Header'|'String') + //'{' + // ('message' message=MessageDefinition)? + //'}' public Group getGroup() { return cGroup; } //{TopicSpec} @@ -640,10 +678,10 @@ public class TopicSpecElements extends AbstractParserRuleElementFinder { //'TopicSpec' public Keyword getTopicSpecKeyword_1() { return cTopicSpecKeyword_1; } - //name=(EString | 'Header' | 'String') + //name=(EString|'Header'|'String') public Assignment getNameAssignment_2() { return cNameAssignment_2; } - //(EString | 'Header' | 'String') + //(EString|'Header'|'String') public Alternatives getNameAlternatives_2_0() { return cNameAlternatives_2_0; } //EString @@ -695,16 +733,25 @@ public class ActionSpecElements extends AbstractParserRuleElementFinder { private final RuleCall cFeedbackMessageDefinitionParserRuleCall_6_1_0 = (RuleCall)cFeedbackAssignment_6_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); - //ActionSpec: - // {ActionSpec} - // 'ActionSpec' - // name=EString - // '{' ('goal' goal=MessageDefinition)? ('result' result=MessageDefinition)? ('feedback' feedback=MessageDefinition)? - // '}'; + //ActionSpec returns ActionSpec: + // {ActionSpec} + // 'ActionSpec' + // name=EString + // '{' + // ('goal' goal=MessageDefinition)? + // ('result' result=MessageDefinition)? + // ('feedback' feedback=MessageDefinition)? + // '}'; @Override public ParserRule getRule() { return rule; } - //{ActionSpec} 'ActionSpec' name=EString '{' ('goal' goal=MessageDefinition)? ('result' result=MessageDefinition)? - //('feedback' feedback=MessageDefinition)? '}' + //{ActionSpec} + //'ActionSpec' + //name=EString + //'{' + // ('goal' goal=MessageDefinition)? + // ('result' result=MessageDefinition)? + // ('feedback' feedback=MessageDefinition)? + //'}' public Group getGroup() { return cGroup; } //{ActionSpec} @@ -773,13 +820,17 @@ public class MessageDefinitionElements extends AbstractParserRuleElementFinder { private final RuleCall cMessagePartMessagePartParserRuleCall_2_1_0 = (RuleCall)cMessagePartAssignment_2_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); - //MessageDefinition: - // {MessageDefinition} - // '{' (MessagePart+=MessagePart MessagePart+=MessagePart*)? - // '}'; + //MessageDefinition returns MessageDefinition: + // {MessageDefinition} + // '{' + // ( MessagePart+=MessagePart ( MessagePart+=MessagePart)* )? + // '}'; @Override public ParserRule getRule() { return rule; } - //{MessageDefinition} '{' (MessagePart+=MessagePart MessagePart+=MessagePart*)? '}' + //{MessageDefinition} + //'{' + // ( MessagePart+=MessagePart ( MessagePart+=MessagePart)* )? + //'}' public Group getGroup() { return cGroup; } //{MessageDefinition} @@ -788,7 +839,7 @@ public class MessageDefinitionElements extends AbstractParserRuleElementFinder { //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } - //(MessagePart+=MessagePart MessagePart+=MessagePart*)? + //( MessagePart+=MessagePart ( MessagePart+=MessagePart)* )? public Group getGroup_2() { return cGroup_2; } //MessagePart+=MessagePart @@ -797,7 +848,7 @@ public class MessageDefinitionElements extends AbstractParserRuleElementFinder { //MessagePart public RuleCall getMessagePartMessagePartParserRuleCall_2_0_0() { return cMessagePartMessagePartParserRuleCall_2_0_0; } - //MessagePart+=MessagePart* + //( MessagePart+=MessagePart)* public Assignment getMessagePartAssignment_2_1() { return cMessagePartAssignment_2_1; } //MessagePart @@ -814,28 +865,30 @@ public class NodeElements extends AbstractParserRuleElementFinder { private final Keyword cNameKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cNameRosNamesParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0); - private final UnorderedGroup cUnorderedGroup_4 = (UnorderedGroup)cGroup.eContents().get(4); - private final Group cGroup_4_0 = (Group)cUnorderedGroup_4.eContents().get(0); + private final Alternatives cAlternatives_4 = (Alternatives)cGroup.eContents().get(4); + private final Group cGroup_4_0 = (Group)cAlternatives_4.eContents().get(0); private final Keyword cPublishersKeyword_4_0_0 = (Keyword)cGroup_4_0.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_4_0_1 = (Keyword)cGroup_4_0.eContents().get(1); - private final Assignment cPublisherAssignment_4_0_2 = (Assignment)cGroup_4_0.eContents().get(2); - private final RuleCall cPublisherPublisherParserRuleCall_4_0_2_0 = (RuleCall)cPublisherAssignment_4_0_2.eContents().get(0); - private final Group cGroup_4_0_3 = (Group)cGroup_4_0.eContents().get(3); - private final Keyword cCommaKeyword_4_0_3_0 = (Keyword)cGroup_4_0_3.eContents().get(0); - private final Assignment cPublisherAssignment_4_0_3_1 = (Assignment)cGroup_4_0_3.eContents().get(1); - private final RuleCall cPublisherPublisherParserRuleCall_4_0_3_1_0 = (RuleCall)cPublisherAssignment_4_0_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_4_0_4 = (Keyword)cGroup_4_0.eContents().get(4); - private final Group cGroup_4_1 = (Group)cUnorderedGroup_4.eContents().get(1); + private final Group cGroup_4_0_2 = (Group)cGroup_4_0.eContents().get(2); + private final Assignment cPublisherAssignment_4_0_2_0 = (Assignment)cGroup_4_0_2.eContents().get(0); + private final RuleCall cPublisherPublisherParserRuleCall_4_0_2_0_0 = (RuleCall)cPublisherAssignment_4_0_2_0.eContents().get(0); + private final Group cGroup_4_0_2_1 = (Group)cGroup_4_0_2.eContents().get(1); + private final Keyword cCommaKeyword_4_0_2_1_0 = (Keyword)cGroup_4_0_2_1.eContents().get(0); + private final Assignment cPublisherAssignment_4_0_2_1_1 = (Assignment)cGroup_4_0_2_1.eContents().get(1); + private final RuleCall cPublisherPublisherParserRuleCall_4_0_2_1_1_0 = (RuleCall)cPublisherAssignment_4_0_2_1_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_4_0_3 = (Keyword)cGroup_4_0.eContents().get(3); + private final Group cGroup_4_1 = (Group)cAlternatives_4.eContents().get(1); private final Keyword cSubscribersKeyword_4_1_0 = (Keyword)cGroup_4_1.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_4_1_1 = (Keyword)cGroup_4_1.eContents().get(1); - private final Assignment cSubscriberAssignment_4_1_2 = (Assignment)cGroup_4_1.eContents().get(2); - private final RuleCall cSubscriberSubscriberParserRuleCall_4_1_2_0 = (RuleCall)cSubscriberAssignment_4_1_2.eContents().get(0); - private final Group cGroup_4_1_3 = (Group)cGroup_4_1.eContents().get(3); - private final Keyword cCommaKeyword_4_1_3_0 = (Keyword)cGroup_4_1_3.eContents().get(0); - private final Assignment cSubscriberAssignment_4_1_3_1 = (Assignment)cGroup_4_1_3.eContents().get(1); - private final RuleCall cSubscriberSubscriberParserRuleCall_4_1_3_1_0 = (RuleCall)cSubscriberAssignment_4_1_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_4_1_4 = (Keyword)cGroup_4_1.eContents().get(4); - private final Group cGroup_4_2 = (Group)cUnorderedGroup_4.eContents().get(2); + private final Group cGroup_4_1_2 = (Group)cGroup_4_1.eContents().get(2); + private final Assignment cSubscriberAssignment_4_1_2_0 = (Assignment)cGroup_4_1_2.eContents().get(0); + private final RuleCall cSubscriberSubscriberParserRuleCall_4_1_2_0_0 = (RuleCall)cSubscriberAssignment_4_1_2_0.eContents().get(0); + private final Group cGroup_4_1_2_1 = (Group)cGroup_4_1_2.eContents().get(1); + private final Keyword cCommaKeyword_4_1_2_1_0 = (Keyword)cGroup_4_1_2_1.eContents().get(0); + private final Assignment cSubscriberAssignment_4_1_2_1_1 = (Assignment)cGroup_4_1_2_1.eContents().get(1); + private final RuleCall cSubscriberSubscriberParserRuleCall_4_1_2_1_1_0 = (RuleCall)cSubscriberAssignment_4_1_2_1_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_4_1_3 = (Keyword)cGroup_4_1.eContents().get(3); + private final Group cGroup_4_2 = (Group)cAlternatives_4.eContents().get(2); private final Keyword cServiceServersKeyword_4_2_0 = (Keyword)cGroup_4_2.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_4_2_1 = (Keyword)cGroup_4_2.eContents().get(1); private final Assignment cServiceserverAssignment_4_2_2 = (Assignment)cGroup_4_2.eContents().get(2); @@ -845,7 +898,7 @@ public class NodeElements extends AbstractParserRuleElementFinder { private final Assignment cServiceserverAssignment_4_2_3_1 = (Assignment)cGroup_4_2_3.eContents().get(1); private final RuleCall cServiceserverServiceServerParserRuleCall_4_2_3_1_0 = (RuleCall)cServiceserverAssignment_4_2_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4_2_4 = (Keyword)cGroup_4_2.eContents().get(4); - private final Group cGroup_4_3 = (Group)cUnorderedGroup_4.eContents().get(3); + private final Group cGroup_4_3 = (Group)cAlternatives_4.eContents().get(3); private final Keyword cServiceClientsKeyword_4_3_0 = (Keyword)cGroup_4_3.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_4_3_1 = (Keyword)cGroup_4_3.eContents().get(1); private final Assignment cServiceclientAssignment_4_3_2 = (Assignment)cGroup_4_3.eContents().get(2); @@ -855,7 +908,7 @@ public class NodeElements extends AbstractParserRuleElementFinder { private final Assignment cServiceclientAssignment_4_3_3_1 = (Assignment)cGroup_4_3_3.eContents().get(1); private final RuleCall cServiceclientServiceClientParserRuleCall_4_3_3_1_0 = (RuleCall)cServiceclientAssignment_4_3_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4_3_4 = (Keyword)cGroup_4_3.eContents().get(4); - private final Group cGroup_4_4 = (Group)cUnorderedGroup_4.eContents().get(4); + private final Group cGroup_4_4 = (Group)cAlternatives_4.eContents().get(4); private final Keyword cActionServersKeyword_4_4_0 = (Keyword)cGroup_4_4.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_4_4_1 = (Keyword)cGroup_4_4.eContents().get(1); private final Assignment cActionserverAssignment_4_4_2 = (Assignment)cGroup_4_4.eContents().get(2); @@ -865,7 +918,7 @@ public class NodeElements extends AbstractParserRuleElementFinder { private final Assignment cActionserverAssignment_4_4_3_1 = (Assignment)cGroup_4_4_3.eContents().get(1); private final RuleCall cActionserverActionServerParserRuleCall_4_4_3_1_0 = (RuleCall)cActionserverAssignment_4_4_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4_4_4 = (Keyword)cGroup_4_4.eContents().get(4); - private final Group cGroup_4_5 = (Group)cUnorderedGroup_4.eContents().get(5); + private final Group cGroup_4_5 = (Group)cAlternatives_4.eContents().get(5); private final Keyword cActionClientsKeyword_4_5_0 = (Keyword)cGroup_4_5.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_4_5_1 = (Keyword)cGroup_4_5.eContents().get(1); private final Assignment cActionclientAssignment_4_5_2 = (Assignment)cGroup_4_5.eContents().get(2); @@ -875,7 +928,7 @@ public class NodeElements extends AbstractParserRuleElementFinder { private final Assignment cActionclientAssignment_4_5_3_1 = (Assignment)cGroup_4_5_3.eContents().get(1); private final RuleCall cActionclientActionClientParserRuleCall_4_5_3_1_0 = (RuleCall)cActionclientAssignment_4_5_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4_5_4 = (Keyword)cGroup_4_5.eContents().get(4); - private final Group cGroup_4_6 = (Group)cUnorderedGroup_4.eContents().get(6); + private final Group cGroup_4_6 = (Group)cAlternatives_4.eContents().get(6); private final Keyword cParametersKeyword_4_6_0 = (Keyword)cGroup_4_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_4_6_1 = (Keyword)cGroup_4_6.eContents().get(1); private final Assignment cParameterAssignment_4_6_2 = (Assignment)cGroup_4_6.eContents().get(2); @@ -887,24 +940,33 @@ public class NodeElements extends AbstractParserRuleElementFinder { private final Keyword cRightCurlyBracketKeyword_4_6_4 = (Keyword)cGroup_4_6.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); - //Node: - // 'Node' - // '{' - // 'name' name=RosNames (('Publishers' '{' publisher+=Publisher ("," publisher+=Publisher)* '}')? & ('Subscribers' '{' - // subscriber+=Subscriber ("," subscriber+=Subscriber)* '}')? & ('ServiceServers' '{' serviceserver+=ServiceServer ("," - // serviceserver+=ServiceServer)* '}')? & ('ServiceClients' '{' serviceclient+=ServiceClient ("," - // serviceclient+=ServiceClient)* '}')? & ('ActionServers' '{' actionserver+=ActionServer ("," - // actionserver+=ActionServer)* '}')? & ('ActionClients' '{' actionclient+=ActionClient ("," actionclient+=ActionClient)* - // '}')? & ('Parameters' '{' parameter+=Parameter ("," parameter+=Parameter)* '}')?) - // '}'; + //Node returns Node: + // 'Node' + // '{' + // 'name' name=RosNames + // (('Publishers' '{' (publisher+=Publisher ( "," publisher+=Publisher)*)? '}') | + // ('Subscribers' '{' (subscriber+=Subscriber ( "," subscriber+=Subscriber)*)? '}') | + // ('ServiceServers' '{' serviceserver+=ServiceServer ( "," serviceserver+=ServiceServer)* '}') | + // ('ServiceClients' '{' serviceclient+=ServiceClient ( "," serviceclient+=ServiceClient)* '}') | + // ('ActionServers' '{' actionserver+=ActionServer ( "," actionserver+=ActionServer)* '}') | + // ('ActionClients' '{' actionclient+=ActionClient ( "," actionclient+=ActionClient)* '}') | + // ('Parameters' '{' parameter+=Parameter ( "," parameter+=Parameter)* '}') + // )* + // '}'; @Override public ParserRule getRule() { return rule; } - //'Node' '{' 'name' name=RosNames (('Publishers' '{' publisher+=Publisher ("," publisher+=Publisher)* '}')? & - //('Subscribers' '{' subscriber+=Subscriber ("," subscriber+=Subscriber)* '}')? & ('ServiceServers' '{' - //serviceserver+=ServiceServer ("," serviceserver+=ServiceServer)* '}')? & ('ServiceClients' '{' - //serviceclient+=ServiceClient ("," serviceclient+=ServiceClient)* '}')? & ('ActionServers' '{' - //actionserver+=ActionServer ("," actionserver+=ActionServer)* '}')? & ('ActionClients' '{' actionclient+=ActionClient - //("," actionclient+=ActionClient)* '}')? & ('Parameters' '{' parameter+=Parameter ("," parameter+=Parameter)* '}')?) '}' + //'Node' + //'{' + //'name' name=RosNames + //(('Publishers' '{' (publisher+=Publisher ( "," publisher+=Publisher)*)? '}') | + //('Subscribers' '{' (subscriber+=Subscriber ( "," subscriber+=Subscriber)*)? '}') | + //('ServiceServers' '{' serviceserver+=ServiceServer ( "," serviceserver+=ServiceServer)* '}') | + //('ServiceClients' '{' serviceclient+=ServiceClient ( "," serviceclient+=ServiceClient)* '}') | + //('ActionServers' '{' actionserver+=ActionServer ( "," actionserver+=ActionServer)* '}') | + //('ActionClients' '{' actionclient+=ActionClient ( "," actionclient+=ActionClient)* '}') | + //('Parameters' '{' parameter+=Parameter ( "," parameter+=Parameter)* '}') + //)* + //'}' public Group getGroup() { return cGroup; } //'Node' @@ -922,15 +984,17 @@ public class NodeElements extends AbstractParserRuleElementFinder { //RosNames public RuleCall getNameRosNamesParserRuleCall_3_0() { return cNameRosNamesParserRuleCall_3_0; } - //('Publishers' '{' publisher+=Publisher ("," publisher+=Publisher)* '}')? & ('Subscribers' '{' subscriber+=Subscriber - //("," subscriber+=Subscriber)* '}')? & ('ServiceServers' '{' serviceserver+=ServiceServer ("," - //serviceserver+=ServiceServer)* '}')? & ('ServiceClients' '{' serviceclient+=ServiceClient ("," - //serviceclient+=ServiceClient)* '}')? & ('ActionServers' '{' actionserver+=ActionServer ("," - //actionserver+=ActionServer)* '}')? & ('ActionClients' '{' actionclient+=ActionClient ("," actionclient+=ActionClient)* - //'}')? & ('Parameters' '{' parameter+=Parameter ("," parameter+=Parameter)* '}')? - public UnorderedGroup getUnorderedGroup_4() { return cUnorderedGroup_4; } - - //('Publishers' '{' publisher+=Publisher ("," publisher+=Publisher)* '}')? + //(('Publishers' '{' (publisher+=Publisher ( "," publisher+=Publisher)*)? '}') | + //('Subscribers' '{' (subscriber+=Subscriber ( "," subscriber+=Subscriber)*)? '}') | + //('ServiceServers' '{' serviceserver+=ServiceServer ( "," serviceserver+=ServiceServer)* '}') | + //('ServiceClients' '{' serviceclient+=ServiceClient ( "," serviceclient+=ServiceClient)* '}') | + //('ActionServers' '{' actionserver+=ActionServer ( "," actionserver+=ActionServer)* '}') | + //('ActionClients' '{' actionclient+=ActionClient ( "," actionclient+=ActionClient)* '}') | + //('Parameters' '{' parameter+=Parameter ( "," parameter+=Parameter)* '}') + //)* + public Alternatives getAlternatives_4() { return cAlternatives_4; } + + //('Publishers' '{' (publisher+=Publisher ( "," publisher+=Publisher)*)? '}') public Group getGroup_4_0() { return cGroup_4_0; } //'Publishers' @@ -939,28 +1003,31 @@ public class NodeElements extends AbstractParserRuleElementFinder { //'{' public Keyword getLeftCurlyBracketKeyword_4_0_1() { return cLeftCurlyBracketKeyword_4_0_1; } + //(publisher+=Publisher ( "," publisher+=Publisher)*)? + public Group getGroup_4_0_2() { return cGroup_4_0_2; } + //publisher+=Publisher - public Assignment getPublisherAssignment_4_0_2() { return cPublisherAssignment_4_0_2; } + public Assignment getPublisherAssignment_4_0_2_0() { return cPublisherAssignment_4_0_2_0; } //Publisher - public RuleCall getPublisherPublisherParserRuleCall_4_0_2_0() { return cPublisherPublisherParserRuleCall_4_0_2_0; } + public RuleCall getPublisherPublisherParserRuleCall_4_0_2_0_0() { return cPublisherPublisherParserRuleCall_4_0_2_0_0; } - //("," publisher+=Publisher)* - public Group getGroup_4_0_3() { return cGroup_4_0_3; } + //( "," publisher+=Publisher)* + public Group getGroup_4_0_2_1() { return cGroup_4_0_2_1; } //"," - public Keyword getCommaKeyword_4_0_3_0() { return cCommaKeyword_4_0_3_0; } + public Keyword getCommaKeyword_4_0_2_1_0() { return cCommaKeyword_4_0_2_1_0; } //publisher+=Publisher - public Assignment getPublisherAssignment_4_0_3_1() { return cPublisherAssignment_4_0_3_1; } + public Assignment getPublisherAssignment_4_0_2_1_1() { return cPublisherAssignment_4_0_2_1_1; } //Publisher - public RuleCall getPublisherPublisherParserRuleCall_4_0_3_1_0() { return cPublisherPublisherParserRuleCall_4_0_3_1_0; } + public RuleCall getPublisherPublisherParserRuleCall_4_0_2_1_1_0() { return cPublisherPublisherParserRuleCall_4_0_2_1_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_4_0_4() { return cRightCurlyBracketKeyword_4_0_4; } + public Keyword getRightCurlyBracketKeyword_4_0_3() { return cRightCurlyBracketKeyword_4_0_3; } - //('Subscribers' '{' subscriber+=Subscriber ("," subscriber+=Subscriber)* '}')? + //('Subscribers' '{' (subscriber+=Subscriber ( "," subscriber+=Subscriber)*)? '}') public Group getGroup_4_1() { return cGroup_4_1; } //'Subscribers' @@ -969,28 +1036,31 @@ public class NodeElements extends AbstractParserRuleElementFinder { //'{' public Keyword getLeftCurlyBracketKeyword_4_1_1() { return cLeftCurlyBracketKeyword_4_1_1; } + //(subscriber+=Subscriber ( "," subscriber+=Subscriber)*)? + public Group getGroup_4_1_2() { return cGroup_4_1_2; } + //subscriber+=Subscriber - public Assignment getSubscriberAssignment_4_1_2() { return cSubscriberAssignment_4_1_2; } + public Assignment getSubscriberAssignment_4_1_2_0() { return cSubscriberAssignment_4_1_2_0; } //Subscriber - public RuleCall getSubscriberSubscriberParserRuleCall_4_1_2_0() { return cSubscriberSubscriberParserRuleCall_4_1_2_0; } + public RuleCall getSubscriberSubscriberParserRuleCall_4_1_2_0_0() { return cSubscriberSubscriberParserRuleCall_4_1_2_0_0; } - //("," subscriber+=Subscriber)* - public Group getGroup_4_1_3() { return cGroup_4_1_3; } + //( "," subscriber+=Subscriber)* + public Group getGroup_4_1_2_1() { return cGroup_4_1_2_1; } //"," - public Keyword getCommaKeyword_4_1_3_0() { return cCommaKeyword_4_1_3_0; } + public Keyword getCommaKeyword_4_1_2_1_0() { return cCommaKeyword_4_1_2_1_0; } //subscriber+=Subscriber - public Assignment getSubscriberAssignment_4_1_3_1() { return cSubscriberAssignment_4_1_3_1; } + public Assignment getSubscriberAssignment_4_1_2_1_1() { return cSubscriberAssignment_4_1_2_1_1; } //Subscriber - public RuleCall getSubscriberSubscriberParserRuleCall_4_1_3_1_0() { return cSubscriberSubscriberParserRuleCall_4_1_3_1_0; } + public RuleCall getSubscriberSubscriberParserRuleCall_4_1_2_1_1_0() { return cSubscriberSubscriberParserRuleCall_4_1_2_1_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_4_1_4() { return cRightCurlyBracketKeyword_4_1_4; } + public Keyword getRightCurlyBracketKeyword_4_1_3() { return cRightCurlyBracketKeyword_4_1_3; } - //('ServiceServers' '{' serviceserver+=ServiceServer ("," serviceserver+=ServiceServer)* '}')? + //('ServiceServers' '{' serviceserver+=ServiceServer ( "," serviceserver+=ServiceServer)* '}') public Group getGroup_4_2() { return cGroup_4_2; } //'ServiceServers' @@ -1005,7 +1075,7 @@ public class NodeElements extends AbstractParserRuleElementFinder { //ServiceServer public RuleCall getServiceserverServiceServerParserRuleCall_4_2_2_0() { return cServiceserverServiceServerParserRuleCall_4_2_2_0; } - //("," serviceserver+=ServiceServer)* + //( "," serviceserver+=ServiceServer)* public Group getGroup_4_2_3() { return cGroup_4_2_3; } //"," @@ -1020,7 +1090,7 @@ public class NodeElements extends AbstractParserRuleElementFinder { //'}' public Keyword getRightCurlyBracketKeyword_4_2_4() { return cRightCurlyBracketKeyword_4_2_4; } - //('ServiceClients' '{' serviceclient+=ServiceClient ("," serviceclient+=ServiceClient)* '}')? + //('ServiceClients' '{' serviceclient+=ServiceClient ( "," serviceclient+=ServiceClient)* '}') public Group getGroup_4_3() { return cGroup_4_3; } //'ServiceClients' @@ -1035,7 +1105,7 @@ public class NodeElements extends AbstractParserRuleElementFinder { //ServiceClient public RuleCall getServiceclientServiceClientParserRuleCall_4_3_2_0() { return cServiceclientServiceClientParserRuleCall_4_3_2_0; } - //("," serviceclient+=ServiceClient)* + //( "," serviceclient+=ServiceClient)* public Group getGroup_4_3_3() { return cGroup_4_3_3; } //"," @@ -1050,7 +1120,7 @@ public class NodeElements extends AbstractParserRuleElementFinder { //'}' public Keyword getRightCurlyBracketKeyword_4_3_4() { return cRightCurlyBracketKeyword_4_3_4; } - //('ActionServers' '{' actionserver+=ActionServer ("," actionserver+=ActionServer)* '}')? + //('ActionServers' '{' actionserver+=ActionServer ( "," actionserver+=ActionServer)* '}') public Group getGroup_4_4() { return cGroup_4_4; } //'ActionServers' @@ -1065,7 +1135,7 @@ public class NodeElements extends AbstractParserRuleElementFinder { //ActionServer public RuleCall getActionserverActionServerParserRuleCall_4_4_2_0() { return cActionserverActionServerParserRuleCall_4_4_2_0; } - //("," actionserver+=ActionServer)* + //( "," actionserver+=ActionServer)* public Group getGroup_4_4_3() { return cGroup_4_4_3; } //"," @@ -1080,7 +1150,7 @@ public class NodeElements extends AbstractParserRuleElementFinder { //'}' public Keyword getRightCurlyBracketKeyword_4_4_4() { return cRightCurlyBracketKeyword_4_4_4; } - //('ActionClients' '{' actionclient+=ActionClient ("," actionclient+=ActionClient)* '}')? + //('ActionClients' '{' actionclient+=ActionClient ( "," actionclient+=ActionClient)* '}') public Group getGroup_4_5() { return cGroup_4_5; } //'ActionClients' @@ -1095,7 +1165,7 @@ public class NodeElements extends AbstractParserRuleElementFinder { //ActionClient public RuleCall getActionclientActionClientParserRuleCall_4_5_2_0() { return cActionclientActionClientParserRuleCall_4_5_2_0; } - //("," actionclient+=ActionClient)* + //( "," actionclient+=ActionClient)* public Group getGroup_4_5_3() { return cGroup_4_5_3; } //"," @@ -1110,7 +1180,7 @@ public class NodeElements extends AbstractParserRuleElementFinder { //'}' public Keyword getRightCurlyBracketKeyword_4_5_4() { return cRightCurlyBracketKeyword_4_5_4; } - //('Parameters' '{' parameter+=Parameter ("," parameter+=Parameter)* '}')? + //('Parameters' '{' parameter+=Parameter ( "," parameter+=Parameter)* '}') public Group getGroup_4_6() { return cGroup_4_6; } //'Parameters' @@ -1125,7 +1195,7 @@ public class NodeElements extends AbstractParserRuleElementFinder { //Parameter public RuleCall getParameterParameterParserRuleCall_4_6_2_0() { return cParameterParameterParserRuleCall_4_6_2_0; } - //("," parameter+=Parameter)* + //( "," parameter+=Parameter)* public Group getGroup_4_6_3() { return cGroup_4_6_3; } //"," @@ -1161,15 +1231,21 @@ public class ServiceServerElements extends AbstractParserRuleElementFinder { private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); - //ServiceServer: - // 'ServiceServer' - // '{' - // 'name' name=EString - // 'service' service=[ServiceSpec|EString] ('namespace' namespace=Namespace)? - // '}'; + //ServiceServer returns ServiceServer: + // 'ServiceServer' + // '{' + // 'name' name=EString + // 'service' service=[ServiceSpec|EString] + // ('namespace' namespace=Namespace)? + // '}'; @Override public ParserRule getRule() { return rule; } - //'ServiceServer' '{' 'name' name=EString 'service' service=[ServiceSpec|EString] ('namespace' namespace=Namespace)? '}' + //'ServiceServer' + //'{' + // 'name' name=EString + // 'service' service=[ServiceSpec|EString] + // ('namespace' namespace=Namespace)? + //'}' public Group getGroup() { return cGroup; } //'ServiceServer' @@ -1232,15 +1308,21 @@ public class PublisherElements extends AbstractParserRuleElementFinder { private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); - //Publisher: - // 'Publisher' - // '{' - // 'name' name=EString - // 'message' message=[TopicSpec|EString] ('namespace' namespace=Namespace)? - // '}'; + //Publisher returns Publisher: + // 'Publisher' + // '{' + // 'name' name=EString + // 'message' message=[TopicSpec|EString] + // ('namespace' namespace=Namespace)? + // '}'; @Override public ParserRule getRule() { return rule; } - //'Publisher' '{' 'name' name=EString 'message' message=[TopicSpec|EString] ('namespace' namespace=Namespace)? '}' + //'Publisher' + //'{' + // 'name' name=EString + // 'message' message=[TopicSpec|EString] + // ('namespace' namespace=Namespace)? + //'}' public Group getGroup() { return cGroup; } //'Publisher' @@ -1303,15 +1385,21 @@ public class SubscriberElements extends AbstractParserRuleElementFinder { private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); - //Subscriber: - // 'Subscriber' - // '{' - // 'name' name=EString - // 'message' message=[TopicSpec|EString] ('namespace' namespace=Namespace)? - // '}'; + //Subscriber returns Subscriber: + // 'Subscriber' + // '{' + // 'name' name=EString + // 'message' message=[TopicSpec|EString] + // ('namespace' namespace=Namespace)? + // '}'; @Override public ParserRule getRule() { return rule; } - //'Subscriber' '{' 'name' name=EString 'message' message=[TopicSpec|EString] ('namespace' namespace=Namespace)? '}' + //'Subscriber' + //'{' + // 'name' name=EString + // 'message' message=[TopicSpec|EString] + // ('namespace' namespace=Namespace)? + //'}' public Group getGroup() { return cGroup; } //'Subscriber' @@ -1374,15 +1462,21 @@ public class ServiceClientElements extends AbstractParserRuleElementFinder { private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); - //ServiceClient: - // 'ServiceClient' - // '{' - // 'name' name=EString - // 'service' service=[ServiceSpec|EString] ('namespace' namespace=Namespace)? - // '}'; + //ServiceClient returns ServiceClient: + // 'ServiceClient' + // '{' + // 'name' name=EString + // 'service' service=[ServiceSpec|EString] + // ('namespace' namespace=Namespace)? + // '}'; @Override public ParserRule getRule() { return rule; } - //'ServiceClient' '{' 'name' name=EString 'service' service=[ServiceSpec|EString] ('namespace' namespace=Namespace)? '}' + //'ServiceClient' + //'{' + // 'name' name=EString + // 'service' service=[ServiceSpec|EString] + // ('namespace' namespace=Namespace)? + //'}' public Group getGroup() { return cGroup; } //'ServiceClient' @@ -1445,15 +1539,21 @@ public class ActionServerElements extends AbstractParserRuleElementFinder { private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); - //ActionServer: - // 'ActionServer' - // '{' - // 'name' name=EString - // 'action' action=[ActionSpec|EString] ('namespace' namespace=Namespace)? - // '}'; + //ActionServer returns ActionServer: + // 'ActionServer' + // '{' + // 'name' name=EString + // 'action' action=[ActionSpec|EString] + // ('namespace' namespace=Namespace)? + // '}'; @Override public ParserRule getRule() { return rule; } - //'ActionServer' '{' 'name' name=EString 'action' action=[ActionSpec|EString] ('namespace' namespace=Namespace)? '}' + //'ActionServer' + //'{' + // 'name' name=EString + // 'action' action=[ActionSpec|EString] + // ('namespace' namespace=Namespace)? + //'}' public Group getGroup() { return cGroup; } //'ActionServer' @@ -1516,15 +1616,21 @@ public class ActionClientElements extends AbstractParserRuleElementFinder { private final RuleCall cNamespaceNamespaceParserRuleCall_6_1_0 = (RuleCall)cNamespaceAssignment_6_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); - //ActionClient: - // 'ActionClient' - // '{' - // 'name' name=EString - // 'action' action=[ActionSpec|EString] ('namespace' namespace=Namespace)? - // '}'; + //ActionClient returns ActionClient: + // 'ActionClient' + // '{' + // 'name' name=EString + // 'action' action=[ActionSpec|EString] + // ('namespace' namespace=Namespace)? + // '}'; @Override public ParserRule getRule() { return rule; } - //'ActionClient' '{' 'name' name=EString 'action' action=[ActionSpec|EString] ('namespace' namespace=Namespace)? '}' + //'ActionClient' + //'{' + // 'name' name=EString + // 'action' action=[ActionSpec|EString] + // ('namespace' namespace=Namespace)? + //'}' public Group getGroup() { return cGroup; } //'ActionClient' @@ -1573,8 +1679,8 @@ public class GraphNameElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.GraphName"); private final Keyword cGraphNameKeyword = (Keyword)rule.eContents().get(1); - //GraphName GraphName: - // 'GraphName'; + //GraphName returns GraphName: + // 'GraphName' ; @Override public ParserRule getRule() { return rule; } //'GraphName' @@ -1588,12 +1694,14 @@ public class PackageDependencyElements extends AbstractParserRuleElementFinder { private final CrossReference cPackagePackageCrossReference_1_0 = (CrossReference)cPackageAssignment_1.eContents().get(0); private final RuleCall cPackagePackageEStringParserRuleCall_1_0_1 = (RuleCall)cPackagePackageCrossReference_1_0.eContents().get(1); - //PackageDependency: - // 'PackageDependency' - // package=[Package|EString]; + //PackageDependency returns PackageDependency: + // 'PackageDependency' + // package=[Package|EString] + //; @Override public ParserRule getRule() { return rule; } - //'PackageDependency' package=[Package|EString] + //'PackageDependency' + // package=[Package|EString] public Group getGroup() { return cGroup; } //'PackageDependency' @@ -1616,13 +1724,15 @@ public class ExternalDependencyElements extends AbstractParserRuleElementFinder private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); private final RuleCall cNameEStringParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); - //ExternalDependency: - // {ExternalDependency} - // 'ExternalDependency' - // name=EString; + //ExternalDependency returns ExternalDependency: + // {ExternalDependency} + // 'ExternalDependency' + // name=EString; @Override public ParserRule getRule() { return rule; } - //{ExternalDependency} 'ExternalDependency' name=EString + //{ExternalDependency} + //'ExternalDependency' + //name=EString public Group getGroup() { return cGroup; } //{ExternalDependency} @@ -1655,14 +1765,19 @@ public class GlobalNamespaceElements extends AbstractParserRuleElementFinder { private final Keyword cRightCurlyBracketKeyword_3_4 = (Keyword)cGroup_3.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - //GlobalNamespace: - // {GlobalNamespace} - // 'GlobalNamespace' - // '{' ('parts' '{' parts+=GraphName ("," parts+=GraphName)* '}')? - // '}'; + //GlobalNamespace returns GlobalNamespace: + // {GlobalNamespace} + // 'GlobalNamespace' + // '{' + // ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? + // '}'; @Override public ParserRule getRule() { return rule; } - //{GlobalNamespace} 'GlobalNamespace' '{' ('parts' '{' parts+=GraphName ("," parts+=GraphName)* '}')? '}' + //{GlobalNamespace} + //'GlobalNamespace' + //'{' + // ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? + //'}' public Group getGroup() { return cGroup; } //{GlobalNamespace} @@ -1674,7 +1789,7 @@ public class GlobalNamespaceElements extends AbstractParserRuleElementFinder { //'{' public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } - //('parts' '{' parts+=GraphName ("," parts+=GraphName)* '}')? + //('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? public Group getGroup_3() { return cGroup_3; } //'parts' @@ -1689,7 +1804,7 @@ public class GlobalNamespaceElements extends AbstractParserRuleElementFinder { //GraphName public RuleCall getPartsGraphNameParserRuleCall_3_2_0() { return cPartsGraphNameParserRuleCall_3_2_0; } - //("," parts+=GraphName)* + //( "," parts+=GraphName)* public Group getGroup_3_3() { return cGroup_3_3; } //"," @@ -1725,14 +1840,19 @@ public class RelativeNamespace_ImplElements extends AbstractParserRuleElementFin private final Keyword cRightCurlyBracketKeyword_3_4 = (Keyword)cGroup_3.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - //RelativeNamespace_Impl RelativeNamespace: - // {RelativeNamespace} - // 'RelativeNamespace' - // '{' ('parts' '{' parts+=GraphName ("," parts+=GraphName)* '}')? - // '}'; + //RelativeNamespace_Impl returns RelativeNamespace: + // {RelativeNamespace} + // 'RelativeNamespace' + // '{' + // ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? + // '}'; @Override public ParserRule getRule() { return rule; } - //{RelativeNamespace} 'RelativeNamespace' '{' ('parts' '{' parts+=GraphName ("," parts+=GraphName)* '}')? '}' + //{RelativeNamespace} + //'RelativeNamespace' + //'{' + // ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? + //'}' public Group getGroup() { return cGroup; } //{RelativeNamespace} @@ -1744,7 +1864,7 @@ public class RelativeNamespace_ImplElements extends AbstractParserRuleElementFin //'{' public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } - //('parts' '{' parts+=GraphName ("," parts+=GraphName)* '}')? + //('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? public Group getGroup_3() { return cGroup_3; } //'parts' @@ -1759,7 +1879,7 @@ public class RelativeNamespace_ImplElements extends AbstractParserRuleElementFin //GraphName public RuleCall getPartsGraphNameParserRuleCall_3_2_0() { return cPartsGraphNameParserRuleCall_3_2_0; } - //("," parts+=GraphName)* + //( "," parts+=GraphName)* public Group getGroup_3_3() { return cGroup_3_3; } //"," @@ -1795,14 +1915,19 @@ public class PrivateNamespaceElements extends AbstractParserRuleElementFinder { private final Keyword cRightCurlyBracketKeyword_3_4 = (Keyword)cGroup_3.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - //PrivateNamespace: - // {PrivateNamespace} - // 'PrivateNamespace' - // '{' ('parts' '{' parts+=GraphName ("," parts+=GraphName)* '}')? - // '}'; + //PrivateNamespace returns PrivateNamespace: + // {PrivateNamespace} + // 'PrivateNamespace' + // '{' + // ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? + // '}'; @Override public ParserRule getRule() { return rule; } - //{PrivateNamespace} 'PrivateNamespace' '{' ('parts' '{' parts+=GraphName ("," parts+=GraphName)* '}')? '}' + //{PrivateNamespace} + //'PrivateNamespace' + //'{' + // ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? + //'}' public Group getGroup() { return cGroup; } //{PrivateNamespace} @@ -1814,7 +1939,7 @@ public class PrivateNamespaceElements extends AbstractParserRuleElementFinder { //'{' public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } - //('parts' '{' parts+=GraphName ("," parts+=GraphName)* '}')? + //('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? public Group getGroup_3() { return cGroup_3; } //'parts' @@ -1829,7 +1954,7 @@ public class PrivateNamespaceElements extends AbstractParserRuleElementFinder { //GraphName public RuleCall getPartsGraphNameParserRuleCall_3_2_0() { return cPartsGraphNameParserRuleCall_3_2_0; } - //("," parts+=GraphName)* + //( "," parts+=GraphName)* public Group getGroup_3_3() { return cGroup_3_3; } //"," @@ -1865,15 +1990,21 @@ public class ParameterElements extends AbstractParserRuleElementFinder { private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); ////PARAMETERS DEFINITION - //Parameter: - // 'Parameter' - // '{' - // 'name' name=EString ('namespace' namespace=Namespace)? - // 'type' type=ParameterType - // '}'; + //Parameter returns Parameter: + // 'Parameter' + // '{' + // 'name' name=EString + // ('namespace' namespace=Namespace)? + // 'type' type=ParameterType + // '}'; @Override public ParserRule getRule() { return rule; } - //'Parameter' '{' 'name' name=EString ('namespace' namespace=Namespace)? 'type' type=ParameterType '}' + //'Parameter' + //'{' + // 'name' name=EString + // ('namespace' namespace=Namespace)? + // 'type' type=ParameterType + //'}' public Group getGroup() { return cGroup; } //'Parameter' @@ -1927,13 +2058,11 @@ public class ParameterTypeElements extends AbstractParserRuleElementFinder { private final RuleCall cParameterBase64TypeParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6); private final RuleCall cParameterArrayTypeParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7); - //ParameterType: - // ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | - // ParameterBooleanType | ParameterBase64Type | ParameterArrayType; + //ParameterType returns ParameterType: + // ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | ParameterBooleanType | ParameterBase64Type | ParameterArrayType; @Override public ParserRule getRule() { return rule; } - //ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | - //ParameterBooleanType | ParameterBase64Type | ParameterArrayType + //ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | ParameterBooleanType | ParameterBase64Type | ParameterArrayType public Alternatives getAlternatives() { return cAlternatives; } //ParameterListType @@ -1971,14 +2100,12 @@ public class ParameterValueElements extends AbstractParserRuleElementFinder { private final RuleCall cParameterListParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5); private final RuleCall cParameterStructParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6); - //// | ParameterDateType; - //ParameterValue: - // ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | - // ParameterStruct; + // // | ParameterDateType; + //ParameterValue returns ParameterValue: + // ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | ParameterStruct; @Override public ParserRule getRule() { return rule; } - //ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | - //ParameterStruct + //ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | ParameterStruct public Alternatives getAlternatives() { return cAlternatives; } //ParameterString @@ -2016,16 +2143,20 @@ public class ParameterListTypeElements extends AbstractParserRuleElementFinder { private final RuleCall cSequenceParameterTypeParserRuleCall_4_1_0 = (RuleCall)cSequenceAssignment_4_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); - //// | ParameterDate; - //ParameterListType: - // {ParameterListType} - // 'List' - // '{' - // sequence+=ParameterType (',' sequence+=ParameterType)* - // '}'; + // // | ParameterDate; + //ParameterListType returns ParameterListType: + // {ParameterListType} + // 'List' + // '{' + // sequence+=ParameterType ( ',' sequence+=ParameterType )* + // '}'; @Override public ParserRule getRule() { return rule; } - //{ParameterListType} 'List' '{' sequence+=ParameterType (',' sequence+=ParameterType)* '}' + //{ParameterListType} + //'List' + //'{' + // sequence+=ParameterType ( ',' sequence+=ParameterType )* + //'}' public Group getGroup() { return cGroup; } //{ParameterListType} @@ -2043,7 +2174,7 @@ public class ParameterListTypeElements extends AbstractParserRuleElementFinder { //ParameterType public RuleCall getSequenceParameterTypeParserRuleCall_3_0() { return cSequenceParameterTypeParserRuleCall_3_0; } - //(',' sequence+=ParameterType)* + //( ',' sequence+=ParameterType )* public Group getGroup_4() { return cGroup_4; } //',' @@ -2072,16 +2203,19 @@ public class ParameterStructTypeElements extends AbstractParserRuleElementFinder private final RuleCall cParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0 = (RuleCall)cParameterstructypetmemberAssignment_4_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); - //ParameterStructType: - // {ParameterStructType} - // 'Struct' - // '{' - // parameterstructypetmember+=ParameterStructTypeMember ("," parameterstructypetmember+=ParameterStructTypeMember)* - // '}'; + //ParameterStructType returns ParameterStructType: + // {ParameterStructType} + // 'Struct' + // '{' + // parameterstructypetmember+=ParameterStructTypeMember ( "," parameterstructypetmember+=ParameterStructTypeMember)* + // '}'; @Override public ParserRule getRule() { return rule; } - //{ParameterStructType} 'Struct' '{' parameterstructypetmember+=ParameterStructTypeMember ("," - //parameterstructypetmember+=ParameterStructTypeMember)* '}' + //{ParameterStructType} + //'Struct' + //'{' + // parameterstructypetmember+=ParameterStructTypeMember ( "," parameterstructypetmember+=ParameterStructTypeMember)* + //'}' public Group getGroup() { return cGroup; } //{ParameterStructType} @@ -2099,7 +2233,7 @@ public class ParameterStructTypeElements extends AbstractParserRuleElementFinder //ParameterStructTypeMember public RuleCall getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0() { return cParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0; } - //("," parameterstructypetmember+=ParameterStructTypeMember)* + //( "," parameterstructypetmember+=ParameterStructTypeMember)* public Group getGroup_4() { return cGroup_4; } //"," @@ -2124,12 +2258,15 @@ public class ParameterIntegerTypeElements extends AbstractParserRuleElementFinde private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); private final RuleCall cDefaultParameterIntegerParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); - //ParameterIntegerType: - // {ParameterIntegerType} - // 'Integer' ('default' default=ParameterInteger)?; + //ParameterIntegerType returns ParameterIntegerType: + // {ParameterIntegerType} + // 'Integer' + // ('default' default=ParameterInteger)?; @Override public ParserRule getRule() { return rule; } - //{ParameterIntegerType} 'Integer' ('default' default=ParameterInteger)? + //{ParameterIntegerType} + //'Integer' + //('default' default=ParameterInteger)? public Group getGroup() { return cGroup; } //{ParameterIntegerType} @@ -2160,12 +2297,15 @@ public class ParameterStringTypeElements extends AbstractParserRuleElementFinder private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); private final RuleCall cDefaultParameterStringParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); - //ParameterStringType: - // {ParameterStringType} - // 'String' ('default' default=ParameterString)?; + //ParameterStringType returns ParameterStringType: + // {ParameterStringType} + // 'String' + // ('default' default=ParameterString)?; @Override public ParserRule getRule() { return rule; } - //{ParameterStringType} 'String' ('default' default=ParameterString)? + //{ParameterStringType} + //'String' + //('default' default=ParameterString)? public Group getGroup() { return cGroup; } //{ParameterStringType} @@ -2196,12 +2336,15 @@ public class ParameterDoubleTypeElements extends AbstractParserRuleElementFinder private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); private final RuleCall cDefaultParameterDoubleParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); - //ParameterDoubleType: - // {ParameterDoubleType} - // 'Double' ('default' default=ParameterDouble)?; + //ParameterDoubleType returns ParameterDoubleType: + // {ParameterDoubleType} + // 'Double' + // ('default' default=ParameterDouble)?; @Override public ParserRule getRule() { return rule; } - //{ParameterDoubleType} 'Double' ('default' default=ParameterDouble)? + //{ParameterDoubleType} + //'Double' + //('default' default=ParameterDouble)? public Group getGroup() { return cGroup; } //{ParameterDoubleType} @@ -2232,12 +2375,15 @@ public class ParameterDateTypeElements extends AbstractParserRuleElementFinder { private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); private final RuleCall cDefaultParameterDateParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); - //ParameterDateType: - // {ParameterDateType} - // 'Date' ('default' default=ParameterDate)?; + //ParameterDateType returns ParameterDateType: + // {ParameterDateType} + // 'Date' + // ('default' default=ParameterDate)?; @Override public ParserRule getRule() { return rule; } - //{ParameterDateType} 'Date' ('default' default=ParameterDate)? + //{ParameterDateType} + //'Date' + //('default' default=ParameterDate)? public Group getGroup() { return cGroup; } //{ParameterDateType} @@ -2268,12 +2414,15 @@ public class ParameterBooleanTypeElements extends AbstractParserRuleElementFinde private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); private final RuleCall cDefaultParameterBooleanParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); - //ParameterBooleanType: - // {ParameterBooleanType} - // 'Boolean' ('default' default=ParameterBoolean)?; + //ParameterBooleanType returns ParameterBooleanType: + // {ParameterBooleanType} + // 'Boolean' + // ('default' default=ParameterBoolean)?; @Override public ParserRule getRule() { return rule; } - //{ParameterBooleanType} 'Boolean' ('default' default=ParameterBoolean)? + //{ParameterBooleanType} + //'Boolean' + //('default' default=ParameterBoolean)? public Group getGroup() { return cGroup; } //{ParameterBooleanType} @@ -2304,12 +2453,15 @@ public class ParameterBase64TypeElements extends AbstractParserRuleElementFinder private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); private final RuleCall cDefaultParameterBase64ParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); - //ParameterBase64Type: - // {ParameterBase64Type} - // 'Base64' ('default' default=ParameterBase64)?; + //ParameterBase64Type returns ParameterBase64Type: + // {ParameterBase64Type} + // 'Base64' + // ('default' default=ParameterBase64)?; @Override public ParserRule getRule() { return rule; } - //{ParameterBase64Type} 'Base64' ('default' default=ParameterBase64)? + //{ParameterBase64Type} + //'Base64' + //('default' default=ParameterBase64)? public Group getGroup() { return cGroup; } //{ParameterBase64Type} @@ -2340,12 +2492,15 @@ public class ParameterAnyTypeElements extends AbstractParserRuleElementFinder { private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); private final RuleCall cDefaultParameterAnyParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); - //ParameterAnyType: - // {ParameterAnyType} - // 'Any' ('default' default=ParameterAny)?; + //ParameterAnyType returns ParameterAnyType: + // {ParameterAnyType} + // 'Any' + // ('default' default=ParameterAny)?; @Override public ParserRule getRule() { return rule; } - //{ParameterAnyType} 'Any' ('default' default=ParameterAny)? + //{ParameterAnyType} + //'Any' + //('default' default=ParameterAny)? public Group getGroup() { return cGroup; } //{ParameterAnyType} @@ -2380,14 +2535,19 @@ public class ParameterArrayTypeElements extends AbstractParserRuleElementFinder private final RuleCall cDefaultParameterListParserRuleCall_4_1_0 = (RuleCall)cDefaultAssignment_4_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); - //ParameterArrayType: - // 'Array' - // '{' - // 'type' type=ParameterType ('default' default=ParameterList)? - // '}'; + //ParameterArrayType returns ParameterArrayType: + // 'Array' + // '{' + // 'type' type=ParameterType + // ('default' default=ParameterList)? + // '}'; @Override public ParserRule getRule() { return rule; } - //'Array' '{' 'type' type=ParameterType ('default' default=ParameterList)? '}' + //'Array' + //'{' + // 'type' type=ParameterType + // ('default' default=ParameterList)? + //'}' public Group getGroup() { return cGroup; } //'Array' @@ -2433,12 +2593,14 @@ public class ParameterListElements extends AbstractParserRuleElementFinder { private final RuleCall cValueParameterValueParserRuleCall_3_1_0 = (RuleCall)cValueAssignment_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - //ParameterList ParameterSequence: - // {ParameterSequence} - // '{' value+=ParameterValue (',' value+=ParameterValue)* '}'; + //ParameterList returns ParameterSequence: + // {ParameterSequence} + // '{' value+=ParameterValue ( ',' value+=ParameterValue )* '}' + //; @Override public ParserRule getRule() { return rule; } - //{ParameterSequence} '{' value+=ParameterValue (',' value+=ParameterValue)* '}' + //{ParameterSequence} + // '{' value+=ParameterValue ( ',' value+=ParameterValue )* '}' public Group getGroup() { return cGroup; } //{ParameterSequence} @@ -2453,7 +2615,7 @@ public class ParameterListElements extends AbstractParserRuleElementFinder { //ParameterValue public RuleCall getValueParameterValueParserRuleCall_2_0() { return cValueParameterValueParserRuleCall_2_0; } - //(',' value+=ParameterValue)* + //( ',' value+=ParameterValue )* public Group getGroup_3() { return cGroup_3; } //',' @@ -2480,14 +2642,19 @@ public class ParameterAnyElements extends AbstractParserRuleElementFinder { private final RuleCall cValueEStringParserRuleCall_3_1_0 = (RuleCall)cValueAssignment_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - //ParameterAny: - // {ParameterAny} - // 'ParameterAny' - // '{' ('value' value=EString)? - // '}'; + //ParameterAny returns ParameterAny: + // {ParameterAny} + // 'ParameterAny' + // '{' + // ('value' value=EString)? + // '}'; @Override public ParserRule getRule() { return rule; } - //{ParameterAny} 'ParameterAny' '{' ('value' value=EString)? '}' + //{ParameterAny} + //'ParameterAny' + //'{' + // ('value' value=EString)? + //'}' public Group getGroup() { return cGroup; } //{ParameterAny} @@ -2519,8 +2686,9 @@ public class ParameterStringElements extends AbstractParserRuleElementFinder { private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); private final RuleCall cValueEStringParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - //ParameterString: - // value=EString; + //ParameterString returns ParameterString: + // value=EString + //; @Override public ParserRule getRule() { return rule; } //value=EString @@ -2534,8 +2702,9 @@ public class ParameterBase64Elements extends AbstractParserRuleElementFinder { private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); private final RuleCall cValueBase64BinaryParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - //ParameterBase64: - // value=Base64Binary; + //ParameterBase64 returns ParameterBase64: + // value=Base64Binary + //; @Override public ParserRule getRule() { return rule; } //value=Base64Binary @@ -2549,8 +2718,9 @@ public class ParameterIntegerElements extends AbstractParserRuleElementFinder { private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); private final RuleCall cValueInteger0ParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - //ParameterInteger: - // value=Integer0; + //ParameterInteger returns ParameterInteger: + // value=Integer0 + //; @Override public ParserRule getRule() { return rule; } //value=Integer0 @@ -2564,8 +2734,9 @@ public class ParameterDoubleElements extends AbstractParserRuleElementFinder { private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); private final RuleCall cValueDouble0ParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - //ParameterDouble: - // value=Double0; + //ParameterDouble returns ParameterDouble: + // value=Double0 + //; @Override public ParserRule getRule() { return rule; } //value=Double0 @@ -2579,8 +2750,9 @@ public class ParameterBooleanElements extends AbstractParserRuleElementFinder { private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); private final RuleCall cValueBoolean0ParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - //ParameterBoolean: - // value=boolean0; + //ParameterBoolean returns ParameterBoolean: + // value=boolean0 + //; @Override public ParserRule getRule() { return rule; } //value=boolean0 @@ -2605,17 +2777,20 @@ public class ParameterStructElements extends AbstractParserRuleElementFinder { private final Keyword cRightCurlyBracketKeyword_1_2_3 = (Keyword)cGroup_1_2.eContents().get(3); private final Keyword cRightCurlyBracketKeyword_1_3 = (Keyword)cGroup_1.eContents().get(3); - //ParameterStruct: - // {ParameterStruct} ('{' value+=ParameterStructMember ("," '{' value+=ParameterStructMember '}')* '}')?; + //ParameterStruct returns ParameterStruct: + // {ParameterStruct} + // ('{' value+=ParameterStructMember ( "," '{' value+=ParameterStructMember '}')* '}' )? + //; @Override public ParserRule getRule() { return rule; } - //{ParameterStruct} ('{' value+=ParameterStructMember ("," '{' value+=ParameterStructMember '}')* '}')? + //{ParameterStruct} + // ('{' value+=ParameterStructMember ( "," '{' value+=ParameterStructMember '}')* '}' )? public Group getGroup() { return cGroup; } //{ParameterStruct} public Action getParameterStructAction_0() { return cParameterStructAction_0; } - //('{' value+=ParameterStructMember ("," '{' value+=ParameterStructMember '}')* '}')? + //('{' value+=ParameterStructMember ( "," '{' value+=ParameterStructMember '}')* '}' )? public Group getGroup_1() { return cGroup_1; } //'{' @@ -2627,7 +2802,7 @@ public class ParameterStructElements extends AbstractParserRuleElementFinder { //ParameterStructMember public RuleCall getValueParameterStructMemberParserRuleCall_1_1_0() { return cValueParameterStructMemberParserRuleCall_1_1_0; } - //("," '{' value+=ParameterStructMember '}')* + //( "," '{' value+=ParameterStructMember '}')* public Group getGroup_1_2() { return cGroup_1_2; } //"," @@ -2653,8 +2828,9 @@ public class ParameterDateElements extends AbstractParserRuleElementFinder { private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); private final RuleCall cValueDateTime0ParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - //ParameterDate: - // value=DateTime0; + //ParameterDate returns ParameterDate: + // value=DateTime0 + // ; @Override public ParserRule getRule() { return rule; } //value=DateTime0 @@ -2675,15 +2851,19 @@ public class ParameterStructMemberElements extends AbstractParserRuleElementFind private final RuleCall cValueParameterValueParserRuleCall_4_0 = (RuleCall)cValueAssignment_4.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); - //ParameterStructMember: - // 'ParameterStructMember' - // name=EString - // '{' - // 'value' value=ParameterValue - // '}'; + //ParameterStructMember returns ParameterStructMember: + // 'ParameterStructMember' + // name=EString + // '{' + // 'value' value=ParameterValue + // '}'; @Override public ParserRule getRule() { return rule; } - //'ParameterStructMember' name=EString '{' 'value' value=ParameterValue '}' + //'ParameterStructMember' + //name=EString + //'{' + // 'value' value=ParameterValue + //'}' public Group getGroup() { return cGroup; } //'ParameterStructMember' @@ -2718,12 +2898,14 @@ public class ParameterStructTypeMemberElements extends AbstractParserRuleElement private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); private final RuleCall cTypeParameterTypeParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0); - //ParameterStructTypeMember: - // name=EString - // type=ParameterType; + //ParameterStructTypeMember returns ParameterStructTypeMember: + // name=EString + // type=ParameterType + // ; @Override public ParserRule getRule() { return rule; } - //name=EString type=ParameterType + //name=EString + //type=ParameterType public Group getGroup() { return cGroup; } //name=EString @@ -2742,8 +2924,8 @@ public class Base64BinaryElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.Base64Binary"); private final RuleCall cBINARYTerminalRuleCall = (RuleCall)rule.eContents().get(1); - //Base64Binary type::Base64Binary: - // BINARY; + //Base64Binary returns type::Base64Binary: + // BINARY ; @Override public ParserRule getRule() { return rule; } //BINARY @@ -2753,8 +2935,8 @@ public class Boolean0Elements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.boolean0"); private final RuleCall cBOOLEANTerminalRuleCall = (RuleCall)rule.eContents().get(1); - //boolean0 type::Boolean: - // BOOLEAN; + //boolean0 returns type::Boolean: + // BOOLEAN; @Override public ParserRule getRule() { return rule; } //BOOLEAN @@ -2764,8 +2946,8 @@ public class Double0Elements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.Double0"); private final RuleCall cDOUBLETerminalRuleCall = (RuleCall)rule.eContents().get(1); - //Double0 type::Double: - // DOUBLE; + //Double0 returns type::Double: + // DOUBLE; @Override public ParserRule getRule() { return rule; } //DOUBLE @@ -2775,8 +2957,8 @@ public class Integer0Elements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.Integer0"); private final RuleCall cDECINTTerminalRuleCall = (RuleCall)rule.eContents().get(1); - //Integer0 type::Int: - // DECINT; + //Integer0 returns type::Int: + // DECINT; @Override public ParserRule getRule() { return rule; } //DECINT @@ -2786,8 +2968,8 @@ public class DateTime0Elements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.ros.Ros.DateTime0"); private final RuleCall cDATE_TIMETerminalRuleCall = (RuleCall)rule.eContents().get(1); - //DateTime0 type::DateTime: - // DATE_TIME; + //DateTime0 returns type::DateTime: + // DATE_TIME; @Override public ParserRule getRule() { return rule; } //DATE_TIME @@ -2805,21 +2987,23 @@ public class MessagePartElements extends AbstractParserRuleElementFinder { private final RuleCall cDataEStringParserRuleCall_1_0_2 = (RuleCall)cDataAlternatives_1_0.eContents().get(2); ////MESSAGE PRIMITIVES DEFINITION - //MessagePart primitives::MessagePart: - // Type=AbstractType - // Data=(KEYWORD | MESSAGE_ASIGMENT | EString); + //MessagePart returns primitives::MessagePart: + // Type = AbstractType + // Data =(KEYWORD | MESSAGE_ASIGMENT | EString) + //; @Override public ParserRule getRule() { return rule; } - //Type=AbstractType Data=(KEYWORD | MESSAGE_ASIGMENT | EString) + //Type = AbstractType + //Data =(KEYWORD | MESSAGE_ASIGMENT | EString) public Group getGroup() { return cGroup; } - //Type=AbstractType + //Type = AbstractType public Assignment getTypeAssignment_0() { return cTypeAssignment_0; } //AbstractType public RuleCall getTypeAbstractTypeParserRuleCall_0_0() { return cTypeAbstractTypeParserRuleCall_0_0; } - //Data=(KEYWORD | MESSAGE_ASIGMENT | EString) + //Data =(KEYWORD | MESSAGE_ASIGMENT | EString) public Assignment getDataAssignment_1() { return cDataAssignment_1; } //(KEYWORD | MESSAGE_ASIGMENT | EString) @@ -2869,15 +3053,15 @@ public class AbstractTypeElements extends AbstractParserRuleElementFinder { private final RuleCall cTopicSpecRefParserRuleCall_29 = (RuleCall)cAlternatives.eContents().get(29); private final RuleCall cArrayTopicSpecRefParserRuleCall_30 = (RuleCall)cAlternatives.eContents().get(30); - //AbstractType primitives::AbstractType: - // bool | int8 | uint8 | int16 | uint16 | int32 | uint32 | int64 | uint64 | float32 | float64 | string0 | byte | time | - // duration | Header | boolArray | int8Array | uint8Array | int16Array | uint16Array | int32Array | uint32Array | - // int64Array | uint64Array | float32Array | float64Array | string0Array | byteArray | TopicSpecRef | ArrayTopicSpecRef; + //AbstractType returns primitives::AbstractType: + // bool | int8 | uint8 | int16 | uint16 | int32 | uint32 | int64 | uint64 | float32 | float64 | string0 | byte | time | duration | Header | + // boolArray | int8Array | uint8Array | int16Array | uint16Array | int32Array | uint32Array | int64Array | uint64Array | float32Array | float64Array | string0Array | byteArray | + // TopicSpecRef | ArrayTopicSpecRef ; @Override public ParserRule getRule() { return rule; } - //bool | int8 | uint8 | int16 | uint16 | int32 | uint32 | int64 | uint64 | float32 | float64 | string0 | byte | time | - //duration | Header | boolArray | int8Array | uint8Array | int16Array | uint16Array | int32Array | uint32Array | - //int64Array | uint64Array | float32Array | float64Array | string0Array | byteArray | TopicSpecRef | ArrayTopicSpecRef + //bool | int8 | uint8 | int16 | uint16 | int32 | uint32 | int64 | uint64 | float32 | float64 | string0 | byte | time | duration | Header | + //boolArray | int8Array | uint8Array | int16Array | uint16Array | int32Array | uint32Array | int64Array | uint64Array | float32Array | float64Array | string0Array | byteArray | + //TopicSpecRef | ArrayTopicSpecRef public Alternatives getAlternatives() { return cAlternatives; } //bool @@ -2979,12 +3163,14 @@ public class BoolElements extends AbstractParserRuleElementFinder { private final Action cBoolAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cBoolKeyword_1 = (Keyword)cGroup.eContents().get(1); - //bool primitives::bool: - // {primitives::bool} - // 'bool'; + //bool returns primitives::bool: + // {primitives::bool} + // 'bool' + // ; @Override public ParserRule getRule() { return rule; } - //{primitives::bool} 'bool' + //{primitives::bool} + //'bool' public Group getGroup() { return cGroup; } //{primitives::bool} @@ -2999,12 +3185,14 @@ public class Int8Elements extends AbstractParserRuleElementFinder { private final Action cInt8Action_0 = (Action)cGroup.eContents().get(0); private final Keyword cInt8Keyword_1 = (Keyword)cGroup.eContents().get(1); - //int8 primitives::int8: - // {primitives::int8} - // 'int8'; + //int8 returns primitives::int8: + // {primitives::int8} + // 'int8' + // ; @Override public ParserRule getRule() { return rule; } - //{primitives::int8} 'int8' + //{primitives::int8} + //'int8' public Group getGroup() { return cGroup; } //{primitives::int8} @@ -3019,12 +3207,14 @@ public class Uint8Elements extends AbstractParserRuleElementFinder { private final Action cUint8Action_0 = (Action)cGroup.eContents().get(0); private final Keyword cUint8Keyword_1 = (Keyword)cGroup.eContents().get(1); - //uint8 primitives::uint8: - // {primitives::uint8} - // 'uint8'; + //uint8 returns primitives::uint8: + // {primitives::uint8} + // 'uint8' + // ; @Override public ParserRule getRule() { return rule; } - //{primitives::uint8} 'uint8' + //{primitives::uint8} + //'uint8' public Group getGroup() { return cGroup; } //{primitives::uint8} @@ -3039,12 +3229,14 @@ public class Int16Elements extends AbstractParserRuleElementFinder { private final Action cInt16Action_0 = (Action)cGroup.eContents().get(0); private final Keyword cInt16Keyword_1 = (Keyword)cGroup.eContents().get(1); - //int16 primitives::int16: - // {primitives::int16} - // 'int16'; + //int16 returns primitives::int16: + // {primitives::int16} + // 'int16' + // ; @Override public ParserRule getRule() { return rule; } - //{primitives::int16} 'int16' + //{primitives::int16} + //'int16' public Group getGroup() { return cGroup; } //{primitives::int16} @@ -3059,12 +3251,14 @@ public class Uint16Elements extends AbstractParserRuleElementFinder { private final Action cUint16Action_0 = (Action)cGroup.eContents().get(0); private final Keyword cUint16Keyword_1 = (Keyword)cGroup.eContents().get(1); - //uint16 primitives::uint16: - // {primitives::uint16} - // 'uint16'; + //uint16 returns primitives::uint16: + // {primitives::uint16} + // 'uint16' + // ; @Override public ParserRule getRule() { return rule; } - //{primitives::uint16} 'uint16' + //{primitives::uint16} + //'uint16' public Group getGroup() { return cGroup; } //{primitives::uint16} @@ -3079,12 +3273,14 @@ public class Int32Elements extends AbstractParserRuleElementFinder { private final Action cInt32Action_0 = (Action)cGroup.eContents().get(0); private final Keyword cInt32Keyword_1 = (Keyword)cGroup.eContents().get(1); - //int32 primitives::int32: - // {primitives::int32} - // 'int32'; + //int32 returns primitives::int32: + // {primitives::int32} + // 'int32' + // ; @Override public ParserRule getRule() { return rule; } - //{primitives::int32} 'int32' + //{primitives::int32} + //'int32' public Group getGroup() { return cGroup; } //{primitives::int32} @@ -3099,12 +3295,14 @@ public class Uint32Elements extends AbstractParserRuleElementFinder { private final Action cUint32Action_0 = (Action)cGroup.eContents().get(0); private final Keyword cUint32Keyword_1 = (Keyword)cGroup.eContents().get(1); - //uint32 primitives::uint32: - // {primitives::uint32} - // 'uint32'; + //uint32 returns primitives::uint32: + // {primitives::uint32} + // 'uint32' + // ; @Override public ParserRule getRule() { return rule; } - //{primitives::uint32} 'uint32' + //{primitives::uint32} + //'uint32' public Group getGroup() { return cGroup; } //{primitives::uint32} @@ -3119,12 +3317,14 @@ public class Int64Elements extends AbstractParserRuleElementFinder { private final Action cInt64Action_0 = (Action)cGroup.eContents().get(0); private final Keyword cInt64Keyword_1 = (Keyword)cGroup.eContents().get(1); - //int64 primitives::int64: - // {primitives::int64} - // 'int64'; + //int64 returns primitives::int64: + // {primitives::int64} + // 'int64' + // ; @Override public ParserRule getRule() { return rule; } - //{primitives::int64} 'int64' + //{primitives::int64} + //'int64' public Group getGroup() { return cGroup; } //{primitives::int64} @@ -3139,12 +3339,14 @@ public class Uint64Elements extends AbstractParserRuleElementFinder { private final Action cUint64Action_0 = (Action)cGroup.eContents().get(0); private final Keyword cUint64Keyword_1 = (Keyword)cGroup.eContents().get(1); - //uint64 primitives::uint64: - // {primitives::uint64} - // 'uint64'; + //uint64 returns primitives::uint64: + // {primitives::uint64} + // 'uint64' + // ; @Override public ParserRule getRule() { return rule; } - //{primitives::uint64} 'uint64' + //{primitives::uint64} + //'uint64' public Group getGroup() { return cGroup; } //{primitives::uint64} @@ -3159,12 +3361,14 @@ public class Float32Elements extends AbstractParserRuleElementFinder { private final Action cFloat32Action_0 = (Action)cGroup.eContents().get(0); private final Keyword cFloat32Keyword_1 = (Keyword)cGroup.eContents().get(1); - //float32 primitives::float32: - // {primitives::float32} - // 'float32'; + //float32 returns primitives::float32: + // {primitives::float32} + // 'float32' + // ; @Override public ParserRule getRule() { return rule; } - //{primitives::float32} 'float32' + //{primitives::float32} + //'float32' public Group getGroup() { return cGroup; } //{primitives::float32} @@ -3179,12 +3383,14 @@ public class Float64Elements extends AbstractParserRuleElementFinder { private final Action cFloat64Action_0 = (Action)cGroup.eContents().get(0); private final Keyword cFloat64Keyword_1 = (Keyword)cGroup.eContents().get(1); - //float64 primitives::float64: - // {primitives::float64} - // 'float64'; + //float64 returns primitives::float64: + // {primitives::float64} + // 'float64' + // ; @Override public ParserRule getRule() { return rule; } - //{primitives::float64} 'float64' + //{primitives::float64} + //'float64' public Group getGroup() { return cGroup; } //{primitives::float64} @@ -3199,12 +3405,14 @@ public class String0Elements extends AbstractParserRuleElementFinder { private final Action cStringAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cStringKeyword_1 = (Keyword)cGroup.eContents().get(1); - //string0 primitives::string: - // {primitives::string} - // 'string'; + //string0 returns primitives::string: + // {primitives::string} + // 'string' + // ; @Override public ParserRule getRule() { return rule; } - //{primitives::string} 'string' + //{primitives::string} + //'string' public Group getGroup() { return cGroup; } //{primitives::string} @@ -3219,12 +3427,14 @@ public class ByteElements extends AbstractParserRuleElementFinder { private final Action cByteAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cByteKeyword_1 = (Keyword)cGroup.eContents().get(1); - //byte primitives::Byte: - // {primitives::Byte} - // 'byte'; + //byte returns primitives::Byte: + // {primitives::Byte} + // 'byte' + // ; @Override public ParserRule getRule() { return rule; } - //{primitives::Byte} 'byte' + //{primitives::Byte} + //'byte' public Group getGroup() { return cGroup; } //{primitives::Byte} @@ -3239,12 +3449,14 @@ public class TimeElements extends AbstractParserRuleElementFinder { private final Action cTimeAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cTimeKeyword_1 = (Keyword)cGroup.eContents().get(1); - //time primitives::time: - // {primitives::time} - // 'time'; + //time returns primitives::time: + // {primitives::time} + // 'time' + // ; @Override public ParserRule getRule() { return rule; } - //{primitives::time} 'time' + //{primitives::time} + //'time' public Group getGroup() { return cGroup; } //{primitives::time} @@ -3259,12 +3471,14 @@ public class DurationElements extends AbstractParserRuleElementFinder { private final Action cDurationAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cDurationKeyword_1 = (Keyword)cGroup.eContents().get(1); - //duration primitives::duration: - // {primitives::duration} - // 'duration'; + //duration returns primitives::duration: + // {primitives::duration} + // 'duration' + // ; @Override public ParserRule getRule() { return rule; } - //{primitives::duration} 'duration' + //{primitives::duration} + //'duration' public Group getGroup() { return cGroup; } //{primitives::duration} @@ -3279,12 +3493,14 @@ public class BoolArrayElements extends AbstractParserRuleElementFinder { private final Action cBoolArrayAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cBoolKeyword_1 = (Keyword)cGroup.eContents().get(1); - //boolArray primitives::boolArray: - // {primitives::boolArray} - // 'bool[]'; + //boolArray returns primitives::boolArray: + // {primitives::boolArray} + // 'bool[]' + // ; @Override public ParserRule getRule() { return rule; } - //{primitives::boolArray} 'bool[]' + //{primitives::boolArray} + //'bool[]' public Group getGroup() { return cGroup; } //{primitives::boolArray} @@ -3299,12 +3515,14 @@ public class Int8ArrayElements extends AbstractParserRuleElementFinder { private final Action cInt8ArrayAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cInt8Keyword_1 = (Keyword)cGroup.eContents().get(1); - //int8Array primitives::int8Array: - // {primitives::int8Array} - // 'int8[]'; + //int8Array returns primitives::int8Array: + // {primitives::int8Array} + // 'int8[]' + // ; @Override public ParserRule getRule() { return rule; } - //{primitives::int8Array} 'int8[]' + //{primitives::int8Array} + //'int8[]' public Group getGroup() { return cGroup; } //{primitives::int8Array} @@ -3319,12 +3537,14 @@ public class Uint8ArrayElements extends AbstractParserRuleElementFinder { private final Action cUint8ArrayAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cUint8Keyword_1 = (Keyword)cGroup.eContents().get(1); - //uint8Array primitives::uint8Array: - // {primitives::uint8Array} - // 'uint8[]'; + //uint8Array returns primitives::uint8Array: + // {primitives::uint8Array} + // 'uint8[]' + // ; @Override public ParserRule getRule() { return rule; } - //{primitives::uint8Array} 'uint8[]' + //{primitives::uint8Array} + //'uint8[]' public Group getGroup() { return cGroup; } //{primitives::uint8Array} @@ -3339,12 +3559,14 @@ public class Int16ArrayElements extends AbstractParserRuleElementFinder { private final Action cInt16ArrayAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cInt16Keyword_1 = (Keyword)cGroup.eContents().get(1); - //int16Array primitives::int16Array: - // {primitives::int16Array} - // 'int16[]'; + //int16Array returns primitives::int16Array: + // {primitives::int16Array} + // 'int16[]' + // ; @Override public ParserRule getRule() { return rule; } - //{primitives::int16Array} 'int16[]' + //{primitives::int16Array} + //'int16[]' public Group getGroup() { return cGroup; } //{primitives::int16Array} @@ -3359,12 +3581,14 @@ public class Uint16ArrayElements extends AbstractParserRuleElementFinder { private final Action cUint16ArrayAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cUint16Keyword_1 = (Keyword)cGroup.eContents().get(1); - //uint16Array primitives::uint16Array: - // {primitives::uint16Array} - // 'uint16[]'; + //uint16Array returns primitives::uint16Array: + // {primitives::uint16Array} + // 'uint16[]' + // ; @Override public ParserRule getRule() { return rule; } - //{primitives::uint16Array} 'uint16[]' + //{primitives::uint16Array} + //'uint16[]' public Group getGroup() { return cGroup; } //{primitives::uint16Array} @@ -3379,12 +3603,14 @@ public class Int32ArrayElements extends AbstractParserRuleElementFinder { private final Action cInt32ArrayAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cInt32Keyword_1 = (Keyword)cGroup.eContents().get(1); - //int32Array primitives::int32Array: - // {primitives::int32Array} - // 'int32[]'; + //int32Array returns primitives::int32Array: + // {primitives::int32Array} + // 'int32[]' + // ; @Override public ParserRule getRule() { return rule; } - //{primitives::int32Array} 'int32[]' + //{primitives::int32Array} + //'int32[]' public Group getGroup() { return cGroup; } //{primitives::int32Array} @@ -3399,12 +3625,14 @@ public class Uint32ArrayElements extends AbstractParserRuleElementFinder { private final Action cUint32ArrayAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cUint32Keyword_1 = (Keyword)cGroup.eContents().get(1); - //uint32Array primitives::uint32Array: - // {primitives::uint32Array} - // 'uint32[]'; + //uint32Array returns primitives::uint32Array: + // {primitives::uint32Array} + // 'uint32[]' + // ; @Override public ParserRule getRule() { return rule; } - //{primitives::uint32Array} 'uint32[]' + //{primitives::uint32Array} + //'uint32[]' public Group getGroup() { return cGroup; } //{primitives::uint32Array} @@ -3419,12 +3647,14 @@ public class Int64ArrayElements extends AbstractParserRuleElementFinder { private final Action cInt64ArrayAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cInt64Keyword_1 = (Keyword)cGroup.eContents().get(1); - //int64Array primitives::int64Array: - // {primitives::int64Array} - // 'int64[]'; + //int64Array returns primitives::int64Array: + // {primitives::int64Array} + // 'int64[]' + // ; @Override public ParserRule getRule() { return rule; } - //{primitives::int64Array} 'int64[]' + //{primitives::int64Array} + //'int64[]' public Group getGroup() { return cGroup; } //{primitives::int64Array} @@ -3439,12 +3669,14 @@ public class Uint64ArrayElements extends AbstractParserRuleElementFinder { private final Action cUint64ArrayAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cUint64Keyword_1 = (Keyword)cGroup.eContents().get(1); - //uint64Array primitives::uint64Array: - // {primitives::uint64Array} - // 'uint64[]'; + //uint64Array returns primitives::uint64Array: + // {primitives::uint64Array} + // 'uint64[]' + // ; @Override public ParserRule getRule() { return rule; } - //{primitives::uint64Array} 'uint64[]' + //{primitives::uint64Array} + //'uint64[]' public Group getGroup() { return cGroup; } //{primitives::uint64Array} @@ -3459,12 +3691,14 @@ public class Float32ArrayElements extends AbstractParserRuleElementFinder { private final Action cFloat32ArrayAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cFloat32Keyword_1 = (Keyword)cGroup.eContents().get(1); - //float32Array primitives::float32Array: - // {primitives::float32Array} - // 'float32[]'; + //float32Array returns primitives::float32Array: + // {primitives::float32Array} + // 'float32[]' + // ; @Override public ParserRule getRule() { return rule; } - //{primitives::float32Array} 'float32[]' + //{primitives::float32Array} + //'float32[]' public Group getGroup() { return cGroup; } //{primitives::float32Array} @@ -3479,12 +3713,14 @@ public class Float64ArrayElements extends AbstractParserRuleElementFinder { private final Action cFloat64ArrayAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cFloat64Keyword_1 = (Keyword)cGroup.eContents().get(1); - //float64Array primitives::float64Array: - // {primitives::float64Array} - // 'float64[]'; + //float64Array returns primitives::float64Array: + // {primitives::float64Array} + // 'float64[]' + // ; @Override public ParserRule getRule() { return rule; } - //{primitives::float64Array} 'float64[]' + //{primitives::float64Array} + //'float64[]' public Group getGroup() { return cGroup; } //{primitives::float64Array} @@ -3499,12 +3735,14 @@ public class String0ArrayElements extends AbstractParserRuleElementFinder { private final Action cStringArrayAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cStringKeyword_1 = (Keyword)cGroup.eContents().get(1); - //string0Array primitives::stringArray: - // {primitives::stringArray} - // 'string[]'; + //string0Array returns primitives::stringArray: + // {primitives::stringArray} + // 'string[]' + // ; @Override public ParserRule getRule() { return rule; } - //{primitives::stringArray} 'string[]' + //{primitives::stringArray} + //'string[]' public Group getGroup() { return cGroup; } //{primitives::stringArray} @@ -3519,12 +3757,14 @@ public class ByteArrayElements extends AbstractParserRuleElementFinder { private final Action cByteArrayAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cByteKeyword_1 = (Keyword)cGroup.eContents().get(1); - //byteArray primitives::ByteArray: - // {primitives::ByteArray} - // 'byte[]'; + //byteArray returns primitives::ByteArray: + // {primitives::ByteArray} + // 'byte[]' + // ; @Override public ParserRule getRule() { return rule; } - //{primitives::ByteArray} 'byte[]' + //{primitives::ByteArray} + //'byte[]' public Group getGroup() { return cGroup; } //{primitives::ByteArray} @@ -3539,12 +3779,14 @@ public class HeaderElements extends AbstractParserRuleElementFinder { private final Action cHeaderAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cHeaderKeyword_1 = (Keyword)cGroup.eContents().get(1); - //Header primitives::Header: - // {primitives::Header} - // 'Header'; + //Header returns primitives::Header: + // {primitives::Header} + // 'Header' + //; @Override public ParserRule getRule() { return rule; } - //{primitives::Header} 'Header' + //{primitives::Header} + //'Header' public Group getGroup() { return cGroup; } //{primitives::Header} @@ -3559,8 +3801,9 @@ public class TopicSpecRefElements extends AbstractParserRuleElementFinder { private final CrossReference cTopicSpecTopicSpecCrossReference_0 = (CrossReference)cTopicSpecAssignment.eContents().get(0); private final RuleCall cTopicSpecTopicSpecEStringParserRuleCall_0_1 = (RuleCall)cTopicSpecTopicSpecCrossReference_0.eContents().get(1); - //TopicSpecRef primitives::TopicSpecRef: - // TopicSpec=[TopicSpec|EString]; + //TopicSpecRef returns primitives::TopicSpecRef: + // TopicSpec=[TopicSpec|EString] + //; @Override public ParserRule getRule() { return rule; } //TopicSpec=[TopicSpec|EString] @@ -3580,11 +3823,12 @@ public class ArrayTopicSpecRefElements extends AbstractParserRuleElementFinder { private final RuleCall cTopicSpecTopicSpecEStringParserRuleCall_0_0_1 = (RuleCall)cTopicSpecTopicSpecCrossReference_0_0.eContents().get(1); private final Keyword cLeftSquareBracketRightSquareBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); - //ArrayTopicSpecRef primitives::ArrayTopicSpecRef: - // TopicSpec=[TopicSpec|EString] '[]'; + //ArrayTopicSpecRef returns primitives::ArrayTopicSpecRef: + // TopicSpec=[TopicSpec|EString]'[]' + //; @Override public ParserRule getRule() { return rule; } - //TopicSpec=[TopicSpec|EString] '[]' + //TopicSpec=[TopicSpec|EString]'[]' public Group getGroup() { return cGroup; } //TopicSpec=[TopicSpec|EString] @@ -3614,8 +3858,7 @@ public class KEYWORDElements extends AbstractParserRuleElementFinder { private final Keyword cDurationKeyword_9 = (Keyword)cAlternatives.eContents().get(9); private final Keyword cTimeKeyword_10 = (Keyword)cAlternatives.eContents().get(10); - //KEYWORD: - // 'goal' | 'message' | 'result' | 'feedback' | 'name' | 'value' | 'service' | 'type' | 'action' | 'duration' | 'time'; + //KEYWORD: 'goal' | 'message' | 'result' | 'feedback' | 'name' | 'value' | 'service' | 'type' | 'action' | 'duration' | 'time' ; @Override public ParserRule getRule() { return rule; } //'goal' | 'message' | 'result' | 'feedback' | 'name' | 'value' | 'service' | 'type' | 'action' | 'duration' | 'time' @@ -3905,11 +4148,12 @@ public TerminalsGrammarAccess getTerminalsGrammarAccess() { } - //PackageSet: - // {PackageSet} - // 'PackageSet' - // '{' (package+=Package ("," package+=Package)*)? - // '}'; + //PackageSet returns PackageSet: + // {PackageSet} + // 'PackageSet' + // '{' + // (package+=Package ( "," package+=Package)* )? + // '}'; public PackageSetElements getPackageSetAccess() { return pPackageSet; } @@ -3918,8 +4162,8 @@ public ParserRule getPackageSetRule() { return getPackageSetAccess().getRule(); } - //Package: - // Package_Impl | CatkinPackage; + //Package returns Package: + // Package_Impl | CatkinPackage; public PackageElements getPackageAccess() { return pPackage; } @@ -3928,8 +4172,8 @@ public ParserRule getPackageRule() { return getPackageAccess().getRule(); } - //SpecBase: - // ServiceSpec | TopicSpec | ActionSpec; + //SpecBase returns SpecBase: + // ServiceSpec | TopicSpec | ActionSpec; public SpecBaseElements getSpecBaseAccess() { return pSpecBase; } @@ -3938,8 +4182,8 @@ public ParserRule getSpecBaseRule() { return getSpecBaseAccess().getRule(); } - //Dependency: - // PackageDependency | ExternalDependency; + //Dependency returns Dependency: + // PackageDependency | ExternalDependency; public DependencyElements getDependencyAccess() { return pDependency; } @@ -3948,8 +4192,8 @@ public ParserRule getDependencyRule() { return getDependencyAccess().getRule(); } - //Namespace: - // GlobalNamespace | RelativeNamespace_Impl | PrivateNamespace; + //Namespace returns Namespace: + // GlobalNamespace | RelativeNamespace_Impl | PrivateNamespace; public NamespaceElements getNamespaceAccess() { return pNamespace; } @@ -3958,12 +4202,14 @@ public ParserRule getNamespaceRule() { return getNamespaceAccess().getRule(); } - //Package_Impl Package: - // {Package} - // 'Package' - // name=EString - // '{' ('Specs' '{' spec+=SpecBase ("," spec+=SpecBase)* '}')? (artifact+=Artifact ("," artifact+=Artifact)*)? - // '}'; + //Package_Impl returns Package: + // {Package} + // 'Package' + // name=EString + // '{' + // ('Specs' '{' spec+=SpecBase ( "," spec+=SpecBase)* '}')? + // (artifact+=Artifact ( "," artifact+=Artifact)*)? + // '}'; public Package_ImplElements getPackage_ImplAccess() { return pPackage_Impl; } @@ -3972,8 +4218,8 @@ public ParserRule getPackage_ImplRule() { return getPackage_ImplAccess().getRule(); } - //EString: - // STRING | ID; + //EString returns ecore::EString: + // STRING | ID; public EStringElements getEStringAccess() { return pEString; } @@ -3982,8 +4228,9 @@ public ParserRule getEStringRule() { return getEStringAccess().getRule(); } - //RosNames: - // ROS_CONVENTION_A | ID | 'node'; + //RosNames returns ecore::EString: + // ROS_CONVENTION_A | ID | 'node' + //; public RosNamesElements getRosNamesAccess() { return pRosNames; } @@ -3992,8 +4239,9 @@ public ParserRule getRosNamesRule() { return getRosNamesAccess().getRule(); } - //RosParamNames: - // ROS_CONVENTION_PARAM | ID; + //RosParamNames returns ecore::EString: + // ROS_CONVENTION_PARAM | ID + //; public RosParamNamesElements getRosParamNamesAccess() { return pRosParamNames; } @@ -4003,24 +4251,24 @@ public ParserRule getRosParamNamesRule() { } //terminal ROS_CONVENTION_A: - // '/' ID | ID '/'*; + // ( ('/' ID ) | ( ID '/' ) )* ; public TerminalRule getROS_CONVENTION_ARule() { return tROS_CONVENTION_A; } //terminal ROS_CONVENTION_PARAM: - // '/' STRING | STRING '/' | '~' STRING*; + // ( ('/' STRING ) | ( STRING '/' ) | ('~' STRING ) )* ; public TerminalRule getROS_CONVENTION_PARAMRule() { return tROS_CONVENTION_PARAM; } - //Artifact: - // {Artifact} - // 'Artifact' - // name=RosNames - // '{' - // node=Node? - // '}'; + //Artifact returns Artifact: + // {Artifact} + // 'Artifact' + // name=RosNames + // '{' + // (node=Node)? + // '}'; public ArtifactElements getArtifactAccess() { return pArtifact; } @@ -4029,13 +4277,15 @@ public ParserRule getArtifactRule() { return getArtifactAccess().getRule(); } - //CatkinPackage: - // {CatkinPackage} - // 'CatkinPackage' - // name=RosNames - // '{' ('Specs' '{' spec+=SpecBase ("," spec+=SpecBase)* '}')? (artifact+=Artifact ("," artifact+=Artifact)*)? - // ('Dependencies' '{' dependency+=Dependency ("," dependency+=Dependency)* '}')? - // '}'; + //CatkinPackage returns CatkinPackage: + // {CatkinPackage} + // 'CatkinPackage' + // name=RosNames + // '{' + // ('Specs' '{' spec+=SpecBase ( "," spec+=SpecBase)* '}')? + // (artifact+=Artifact ( "," artifact+=Artifact)*)? + // ('Dependencies' '{' dependency+=Dependency ( "," dependency+=Dependency)* '}' )? + // '}'; public CatkinPackageElements getCatkinPackageAccess() { return pCatkinPackage; } @@ -4044,12 +4294,14 @@ public ParserRule getCatkinPackageRule() { return getCatkinPackageAccess().getRule(); } - //ServiceSpec: - // {ServiceSpec} - // 'ServiceSpec' - // name=EString - // '{' ('request' request=MessageDefinition)? ('response' response=MessageDefinition)? - // '}'; + //ServiceSpec returns ServiceSpec: + // {ServiceSpec} + // 'ServiceSpec' + // name=EString + // '{' + // ('request' request=MessageDefinition)? + // ('response' response=MessageDefinition)? + // '}'; public ServiceSpecElements getServiceSpecAccess() { return pServiceSpec; } @@ -4058,12 +4310,13 @@ public ParserRule getServiceSpecRule() { return getServiceSpecAccess().getRule(); } - //TopicSpec: - // {TopicSpec} - // 'TopicSpec' - // name=(EString | 'Header' | 'String') - // '{' ('message' message=MessageDefinition)? - // '}'; + //TopicSpec returns TopicSpec: + // {TopicSpec} + // 'TopicSpec' + // name=(EString|'Header'|'String') + // '{' + // ('message' message=MessageDefinition)? + // '}'; public TopicSpecElements getTopicSpecAccess() { return pTopicSpec; } @@ -4072,12 +4325,15 @@ public ParserRule getTopicSpecRule() { return getTopicSpecAccess().getRule(); } - //ActionSpec: - // {ActionSpec} - // 'ActionSpec' - // name=EString - // '{' ('goal' goal=MessageDefinition)? ('result' result=MessageDefinition)? ('feedback' feedback=MessageDefinition)? - // '}'; + //ActionSpec returns ActionSpec: + // {ActionSpec} + // 'ActionSpec' + // name=EString + // '{' + // ('goal' goal=MessageDefinition)? + // ('result' result=MessageDefinition)? + // ('feedback' feedback=MessageDefinition)? + // '}'; public ActionSpecElements getActionSpecAccess() { return pActionSpec; } @@ -4086,10 +4342,11 @@ public ParserRule getActionSpecRule() { return getActionSpecAccess().getRule(); } - //MessageDefinition: - // {MessageDefinition} - // '{' (MessagePart+=MessagePart MessagePart+=MessagePart*)? - // '}'; + //MessageDefinition returns MessageDefinition: + // {MessageDefinition} + // '{' + // ( MessagePart+=MessagePart ( MessagePart+=MessagePart)* )? + // '}'; public MessageDefinitionElements getMessageDefinitionAccess() { return pMessageDefinition; } @@ -4098,16 +4355,19 @@ public ParserRule getMessageDefinitionRule() { return getMessageDefinitionAccess().getRule(); } - //Node: - // 'Node' - // '{' - // 'name' name=RosNames (('Publishers' '{' publisher+=Publisher ("," publisher+=Publisher)* '}')? & ('Subscribers' '{' - // subscriber+=Subscriber ("," subscriber+=Subscriber)* '}')? & ('ServiceServers' '{' serviceserver+=ServiceServer ("," - // serviceserver+=ServiceServer)* '}')? & ('ServiceClients' '{' serviceclient+=ServiceClient ("," - // serviceclient+=ServiceClient)* '}')? & ('ActionServers' '{' actionserver+=ActionServer ("," - // actionserver+=ActionServer)* '}')? & ('ActionClients' '{' actionclient+=ActionClient ("," actionclient+=ActionClient)* - // '}')? & ('Parameters' '{' parameter+=Parameter ("," parameter+=Parameter)* '}')?) - // '}'; + //Node returns Node: + // 'Node' + // '{' + // 'name' name=RosNames + // (('Publishers' '{' (publisher+=Publisher ( "," publisher+=Publisher)*)? '}') | + // ('Subscribers' '{' (subscriber+=Subscriber ( "," subscriber+=Subscriber)*)? '}') | + // ('ServiceServers' '{' serviceserver+=ServiceServer ( "," serviceserver+=ServiceServer)* '}') | + // ('ServiceClients' '{' serviceclient+=ServiceClient ( "," serviceclient+=ServiceClient)* '}') | + // ('ActionServers' '{' actionserver+=ActionServer ( "," actionserver+=ActionServer)* '}') | + // ('ActionClients' '{' actionclient+=ActionClient ( "," actionclient+=ActionClient)* '}') | + // ('Parameters' '{' parameter+=Parameter ( "," parameter+=Parameter)* '}') + // )* + // '}'; public NodeElements getNodeAccess() { return pNode; } @@ -4116,12 +4376,13 @@ public ParserRule getNodeRule() { return getNodeAccess().getRule(); } - //ServiceServer: - // 'ServiceServer' - // '{' - // 'name' name=EString - // 'service' service=[ServiceSpec|EString] ('namespace' namespace=Namespace)? - // '}'; + //ServiceServer returns ServiceServer: + // 'ServiceServer' + // '{' + // 'name' name=EString + // 'service' service=[ServiceSpec|EString] + // ('namespace' namespace=Namespace)? + // '}'; public ServiceServerElements getServiceServerAccess() { return pServiceServer; } @@ -4130,12 +4391,13 @@ public ParserRule getServiceServerRule() { return getServiceServerAccess().getRule(); } - //Publisher: - // 'Publisher' - // '{' - // 'name' name=EString - // 'message' message=[TopicSpec|EString] ('namespace' namespace=Namespace)? - // '}'; + //Publisher returns Publisher: + // 'Publisher' + // '{' + // 'name' name=EString + // 'message' message=[TopicSpec|EString] + // ('namespace' namespace=Namespace)? + // '}'; public PublisherElements getPublisherAccess() { return pPublisher; } @@ -4144,12 +4406,13 @@ public ParserRule getPublisherRule() { return getPublisherAccess().getRule(); } - //Subscriber: - // 'Subscriber' - // '{' - // 'name' name=EString - // 'message' message=[TopicSpec|EString] ('namespace' namespace=Namespace)? - // '}'; + //Subscriber returns Subscriber: + // 'Subscriber' + // '{' + // 'name' name=EString + // 'message' message=[TopicSpec|EString] + // ('namespace' namespace=Namespace)? + // '}'; public SubscriberElements getSubscriberAccess() { return pSubscriber; } @@ -4158,12 +4421,13 @@ public ParserRule getSubscriberRule() { return getSubscriberAccess().getRule(); } - //ServiceClient: - // 'ServiceClient' - // '{' - // 'name' name=EString - // 'service' service=[ServiceSpec|EString] ('namespace' namespace=Namespace)? - // '}'; + //ServiceClient returns ServiceClient: + // 'ServiceClient' + // '{' + // 'name' name=EString + // 'service' service=[ServiceSpec|EString] + // ('namespace' namespace=Namespace)? + // '}'; public ServiceClientElements getServiceClientAccess() { return pServiceClient; } @@ -4172,12 +4436,13 @@ public ParserRule getServiceClientRule() { return getServiceClientAccess().getRule(); } - //ActionServer: - // 'ActionServer' - // '{' - // 'name' name=EString - // 'action' action=[ActionSpec|EString] ('namespace' namespace=Namespace)? - // '}'; + //ActionServer returns ActionServer: + // 'ActionServer' + // '{' + // 'name' name=EString + // 'action' action=[ActionSpec|EString] + // ('namespace' namespace=Namespace)? + // '}'; public ActionServerElements getActionServerAccess() { return pActionServer; } @@ -4186,12 +4451,13 @@ public ParserRule getActionServerRule() { return getActionServerAccess().getRule(); } - //ActionClient: - // 'ActionClient' - // '{' - // 'name' name=EString - // 'action' action=[ActionSpec|EString] ('namespace' namespace=Namespace)? - // '}'; + //ActionClient returns ActionClient: + // 'ActionClient' + // '{' + // 'name' name=EString + // 'action' action=[ActionSpec|EString] + // ('namespace' namespace=Namespace)? + // '}'; public ActionClientElements getActionClientAccess() { return pActionClient; } @@ -4200,8 +4466,8 @@ public ParserRule getActionClientRule() { return getActionClientAccess().getRule(); } - //GraphName GraphName: - // 'GraphName'; + //GraphName returns GraphName: + // 'GraphName' ; public GraphNameElements getGraphNameAccess() { return pGraphName; } @@ -4210,9 +4476,10 @@ public ParserRule getGraphNameRule() { return getGraphNameAccess().getRule(); } - //PackageDependency: - // 'PackageDependency' - // package=[Package|EString]; + //PackageDependency returns PackageDependency: + // 'PackageDependency' + // package=[Package|EString] + //; public PackageDependencyElements getPackageDependencyAccess() { return pPackageDependency; } @@ -4221,10 +4488,10 @@ public ParserRule getPackageDependencyRule() { return getPackageDependencyAccess().getRule(); } - //ExternalDependency: - // {ExternalDependency} - // 'ExternalDependency' - // name=EString; + //ExternalDependency returns ExternalDependency: + // {ExternalDependency} + // 'ExternalDependency' + // name=EString; public ExternalDependencyElements getExternalDependencyAccess() { return pExternalDependency; } @@ -4233,11 +4500,12 @@ public ParserRule getExternalDependencyRule() { return getExternalDependencyAccess().getRule(); } - //GlobalNamespace: - // {GlobalNamespace} - // 'GlobalNamespace' - // '{' ('parts' '{' parts+=GraphName ("," parts+=GraphName)* '}')? - // '}'; + //GlobalNamespace returns GlobalNamespace: + // {GlobalNamespace} + // 'GlobalNamespace' + // '{' + // ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? + // '}'; public GlobalNamespaceElements getGlobalNamespaceAccess() { return pGlobalNamespace; } @@ -4246,11 +4514,12 @@ public ParserRule getGlobalNamespaceRule() { return getGlobalNamespaceAccess().getRule(); } - //RelativeNamespace_Impl RelativeNamespace: - // {RelativeNamespace} - // 'RelativeNamespace' - // '{' ('parts' '{' parts+=GraphName ("," parts+=GraphName)* '}')? - // '}'; + //RelativeNamespace_Impl returns RelativeNamespace: + // {RelativeNamespace} + // 'RelativeNamespace' + // '{' + // ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? + // '}'; public RelativeNamespace_ImplElements getRelativeNamespace_ImplAccess() { return pRelativeNamespace_Impl; } @@ -4259,11 +4528,12 @@ public ParserRule getRelativeNamespace_ImplRule() { return getRelativeNamespace_ImplAccess().getRule(); } - //PrivateNamespace: - // {PrivateNamespace} - // 'PrivateNamespace' - // '{' ('parts' '{' parts+=GraphName ("," parts+=GraphName)* '}')? - // '}'; + //PrivateNamespace returns PrivateNamespace: + // {PrivateNamespace} + // 'PrivateNamespace' + // '{' + // ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? + // '}'; public PrivateNamespaceElements getPrivateNamespaceAccess() { return pPrivateNamespace; } @@ -4273,12 +4543,13 @@ public ParserRule getPrivateNamespaceRule() { } ////PARAMETERS DEFINITION - //Parameter: - // 'Parameter' - // '{' - // 'name' name=EString ('namespace' namespace=Namespace)? - // 'type' type=ParameterType - // '}'; + //Parameter returns Parameter: + // 'Parameter' + // '{' + // 'name' name=EString + // ('namespace' namespace=Namespace)? + // 'type' type=ParameterType + // '}'; public ParameterElements getParameterAccess() { return pParameter; } @@ -4287,9 +4558,8 @@ public ParserRule getParameterRule() { return getParameterAccess().getRule(); } - //ParameterType: - // ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | - // ParameterBooleanType | ParameterBase64Type | ParameterArrayType; + //ParameterType returns ParameterType: + // ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | ParameterBooleanType | ParameterBase64Type | ParameterArrayType; public ParameterTypeElements getParameterTypeAccess() { return pParameterType; } @@ -4298,10 +4568,9 @@ public ParserRule getParameterTypeRule() { return getParameterTypeAccess().getRule(); } - //// | ParameterDateType; - //ParameterValue: - // ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | - // ParameterStruct; + // // | ParameterDateType; + //ParameterValue returns ParameterValue: + // ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | ParameterStruct; public ParameterValueElements getParameterValueAccess() { return pParameterValue; } @@ -4310,13 +4579,13 @@ public ParserRule getParameterValueRule() { return getParameterValueAccess().getRule(); } - //// | ParameterDate; - //ParameterListType: - // {ParameterListType} - // 'List' - // '{' - // sequence+=ParameterType (',' sequence+=ParameterType)* - // '}'; + // // | ParameterDate; + //ParameterListType returns ParameterListType: + // {ParameterListType} + // 'List' + // '{' + // sequence+=ParameterType ( ',' sequence+=ParameterType )* + // '}'; public ParameterListTypeElements getParameterListTypeAccess() { return pParameterListType; } @@ -4325,12 +4594,12 @@ public ParserRule getParameterListTypeRule() { return getParameterListTypeAccess().getRule(); } - //ParameterStructType: - // {ParameterStructType} - // 'Struct' - // '{' - // parameterstructypetmember+=ParameterStructTypeMember ("," parameterstructypetmember+=ParameterStructTypeMember)* - // '}'; + //ParameterStructType returns ParameterStructType: + // {ParameterStructType} + // 'Struct' + // '{' + // parameterstructypetmember+=ParameterStructTypeMember ( "," parameterstructypetmember+=ParameterStructTypeMember)* + // '}'; public ParameterStructTypeElements getParameterStructTypeAccess() { return pParameterStructType; } @@ -4339,9 +4608,10 @@ public ParserRule getParameterStructTypeRule() { return getParameterStructTypeAccess().getRule(); } - //ParameterIntegerType: - // {ParameterIntegerType} - // 'Integer' ('default' default=ParameterInteger)?; + //ParameterIntegerType returns ParameterIntegerType: + // {ParameterIntegerType} + // 'Integer' + // ('default' default=ParameterInteger)?; public ParameterIntegerTypeElements getParameterIntegerTypeAccess() { return pParameterIntegerType; } @@ -4350,9 +4620,10 @@ public ParserRule getParameterIntegerTypeRule() { return getParameterIntegerTypeAccess().getRule(); } - //ParameterStringType: - // {ParameterStringType} - // 'String' ('default' default=ParameterString)?; + //ParameterStringType returns ParameterStringType: + // {ParameterStringType} + // 'String' + // ('default' default=ParameterString)?; public ParameterStringTypeElements getParameterStringTypeAccess() { return pParameterStringType; } @@ -4361,9 +4632,10 @@ public ParserRule getParameterStringTypeRule() { return getParameterStringTypeAccess().getRule(); } - //ParameterDoubleType: - // {ParameterDoubleType} - // 'Double' ('default' default=ParameterDouble)?; + //ParameterDoubleType returns ParameterDoubleType: + // {ParameterDoubleType} + // 'Double' + // ('default' default=ParameterDouble)?; public ParameterDoubleTypeElements getParameterDoubleTypeAccess() { return pParameterDoubleType; } @@ -4372,9 +4644,10 @@ public ParserRule getParameterDoubleTypeRule() { return getParameterDoubleTypeAccess().getRule(); } - //ParameterDateType: - // {ParameterDateType} - // 'Date' ('default' default=ParameterDate)?; + //ParameterDateType returns ParameterDateType: + // {ParameterDateType} + // 'Date' + // ('default' default=ParameterDate)?; public ParameterDateTypeElements getParameterDateTypeAccess() { return pParameterDateType; } @@ -4383,9 +4656,10 @@ public ParserRule getParameterDateTypeRule() { return getParameterDateTypeAccess().getRule(); } - //ParameterBooleanType: - // {ParameterBooleanType} - // 'Boolean' ('default' default=ParameterBoolean)?; + //ParameterBooleanType returns ParameterBooleanType: + // {ParameterBooleanType} + // 'Boolean' + // ('default' default=ParameterBoolean)?; public ParameterBooleanTypeElements getParameterBooleanTypeAccess() { return pParameterBooleanType; } @@ -4394,9 +4668,10 @@ public ParserRule getParameterBooleanTypeRule() { return getParameterBooleanTypeAccess().getRule(); } - //ParameterBase64Type: - // {ParameterBase64Type} - // 'Base64' ('default' default=ParameterBase64)?; + //ParameterBase64Type returns ParameterBase64Type: + // {ParameterBase64Type} + // 'Base64' + // ('default' default=ParameterBase64)?; public ParameterBase64TypeElements getParameterBase64TypeAccess() { return pParameterBase64Type; } @@ -4405,9 +4680,10 @@ public ParserRule getParameterBase64TypeRule() { return getParameterBase64TypeAccess().getRule(); } - //ParameterAnyType: - // {ParameterAnyType} - // 'Any' ('default' default=ParameterAny)?; + //ParameterAnyType returns ParameterAnyType: + // {ParameterAnyType} + // 'Any' + // ('default' default=ParameterAny)?; public ParameterAnyTypeElements getParameterAnyTypeAccess() { return pParameterAnyType; } @@ -4416,11 +4692,12 @@ public ParserRule getParameterAnyTypeRule() { return getParameterAnyTypeAccess().getRule(); } - //ParameterArrayType: - // 'Array' - // '{' - // 'type' type=ParameterType ('default' default=ParameterList)? - // '}'; + //ParameterArrayType returns ParameterArrayType: + // 'Array' + // '{' + // 'type' type=ParameterType + // ('default' default=ParameterList)? + // '}'; public ParameterArrayTypeElements getParameterArrayTypeAccess() { return pParameterArrayType; } @@ -4429,9 +4706,10 @@ public ParserRule getParameterArrayTypeRule() { return getParameterArrayTypeAccess().getRule(); } - //ParameterList ParameterSequence: - // {ParameterSequence} - // '{' value+=ParameterValue (',' value+=ParameterValue)* '}'; + //ParameterList returns ParameterSequence: + // {ParameterSequence} + // '{' value+=ParameterValue ( ',' value+=ParameterValue )* '}' + //; public ParameterListElements getParameterListAccess() { return pParameterList; } @@ -4440,11 +4718,12 @@ public ParserRule getParameterListRule() { return getParameterListAccess().getRule(); } - //ParameterAny: - // {ParameterAny} - // 'ParameterAny' - // '{' ('value' value=EString)? - // '}'; + //ParameterAny returns ParameterAny: + // {ParameterAny} + // 'ParameterAny' + // '{' + // ('value' value=EString)? + // '}'; public ParameterAnyElements getParameterAnyAccess() { return pParameterAny; } @@ -4453,8 +4732,9 @@ public ParserRule getParameterAnyRule() { return getParameterAnyAccess().getRule(); } - //ParameterString: - // value=EString; + //ParameterString returns ParameterString: + // value=EString + //; public ParameterStringElements getParameterStringAccess() { return pParameterString; } @@ -4463,8 +4743,9 @@ public ParserRule getParameterStringRule() { return getParameterStringAccess().getRule(); } - //ParameterBase64: - // value=Base64Binary; + //ParameterBase64 returns ParameterBase64: + // value=Base64Binary + //; public ParameterBase64Elements getParameterBase64Access() { return pParameterBase64; } @@ -4473,8 +4754,9 @@ public ParserRule getParameterBase64Rule() { return getParameterBase64Access().getRule(); } - //ParameterInteger: - // value=Integer0; + //ParameterInteger returns ParameterInteger: + // value=Integer0 + //; public ParameterIntegerElements getParameterIntegerAccess() { return pParameterInteger; } @@ -4483,8 +4765,9 @@ public ParserRule getParameterIntegerRule() { return getParameterIntegerAccess().getRule(); } - //ParameterDouble: - // value=Double0; + //ParameterDouble returns ParameterDouble: + // value=Double0 + //; public ParameterDoubleElements getParameterDoubleAccess() { return pParameterDouble; } @@ -4493,8 +4776,9 @@ public ParserRule getParameterDoubleRule() { return getParameterDoubleAccess().getRule(); } - //ParameterBoolean: - // value=boolean0; + //ParameterBoolean returns ParameterBoolean: + // value=boolean0 + //; public ParameterBooleanElements getParameterBooleanAccess() { return pParameterBoolean; } @@ -4503,8 +4787,10 @@ public ParserRule getParameterBooleanRule() { return getParameterBooleanAccess().getRule(); } - //ParameterStruct: - // {ParameterStruct} ('{' value+=ParameterStructMember ("," '{' value+=ParameterStructMember '}')* '}')?; + //ParameterStruct returns ParameterStruct: + // {ParameterStruct} + // ('{' value+=ParameterStructMember ( "," '{' value+=ParameterStructMember '}')* '}' )? + //; public ParameterStructElements getParameterStructAccess() { return pParameterStruct; } @@ -4513,8 +4799,9 @@ public ParserRule getParameterStructRule() { return getParameterStructAccess().getRule(); } - //ParameterDate: - // value=DateTime0; + //ParameterDate returns ParameterDate: + // value=DateTime0 + // ; public ParameterDateElements getParameterDateAccess() { return pParameterDate; } @@ -4523,12 +4810,12 @@ public ParserRule getParameterDateRule() { return getParameterDateAccess().getRule(); } - //ParameterStructMember: - // 'ParameterStructMember' - // name=EString - // '{' - // 'value' value=ParameterValue - // '}'; + //ParameterStructMember returns ParameterStructMember: + // 'ParameterStructMember' + // name=EString + // '{' + // 'value' value=ParameterValue + // '}'; public ParameterStructMemberElements getParameterStructMemberAccess() { return pParameterStructMember; } @@ -4537,9 +4824,10 @@ public ParserRule getParameterStructMemberRule() { return getParameterStructMemberAccess().getRule(); } - //ParameterStructTypeMember: - // name=EString - // type=ParameterType; + //ParameterStructTypeMember returns ParameterStructTypeMember: + // name=EString + // type=ParameterType + // ; public ParameterStructTypeMemberElements getParameterStructTypeMemberAccess() { return pParameterStructTypeMember; } @@ -4548,74 +4836,65 @@ public ParserRule getParameterStructTypeMemberRule() { return getParameterStructTypeMemberAccess().getRule(); } - //terminal fragment DIGIT: - // '0'..'9'; + ////PARAMETERS PRIMITIVES TYPES + //terminal fragment DIGIT: '0'..'9'; public TerminalRule getDIGITRule() { return tDIGIT; } - //terminal BINARY: - // ('0b' | '0B') ('0' | '1')+; + //terminal BINARY: ('0b'|'0B')('0'|'1')+; public TerminalRule getBINARYRule() { return tBINARY; } - //terminal BOOLEAN: - // 'true' | 'false'; + //terminal BOOLEAN: 'true'|'false'; public TerminalRule getBOOLEANRule() { return tBOOLEAN; } - //terminal DOUBLE returns ecore::EDouble: - // DECINT ('.' DIGIT* | ('.' DIGIT*)? ('E' | 'e') ('-' | '+')? DECINT); + //terminal DOUBLE returns ecore::EDouble: DECINT (('.' DIGIT*) | (('.' DIGIT*)? ('E'|'e') ('-'|'+')? DECINT)); public TerminalRule getDOUBLERule() { return tDOUBLE; } - //terminal DECINT: - // '0' | '1'..'9' DIGIT* | '-' '0'..'9' DIGIT*; + // // Use terminal to avoid 'e' turning into a keyword + //terminal DECINT: '0' | ('1'..'9' DIGIT*) | ('-''0'..'9' DIGIT*) ; public TerminalRule getDECINTRule() { return tDECINT; } - //terminal DAY: - // '1'..'9' | '1'..'3' '0'..'9'; + //terminal DAY:'1'..'9' | '1'..'3' '0'..'9'; public TerminalRule getDAYRule() { return tDAY; } - //terminal MONTH: - // '1'..'9' | '1' '0'..'2'; + //terminal MONTH:'1'..'9' | '1' '0'..'2'; public TerminalRule getMONTHRule() { return tMONTH; } - //terminal YEAR: - // '0'..'2' '0'..'9' '0'..'9' '0'..'9'; + //terminal YEAR:'0'..'2' '0'..'9' '0'..'9' '0'..'9'; public TerminalRule getYEARRule() { return tYEAR; } - //terminal HOUR: - // '0'..'1' '0'..'9' | '2' '0'..'3'; + //terminal HOUR: ('0'..'1')('0'..'9') | ('2')('0'..'3'); public TerminalRule getHOURRule() { return tHOUR; } - //terminal MIN_SEC: - // '0'..'5' '0'..'9'; + //terminal MIN_SEC:('0'..'5')('0'..'9'); public TerminalRule getMIN_SECRule() { return tMIN_SEC; } - //terminal DATE_TIME: - // YEAR '-' MONTH '-' DAY 'T' HOUR ':' MIN_SEC ':' MIN_SEC; + //terminal DATE_TIME: YEAR'-'MONTH'-'DAY'T'HOUR':'MIN_SEC':'MIN_SEC; public TerminalRule getDATE_TIMERule() { return tDATE_TIME; } - //Base64Binary type::Base64Binary: - // BINARY; + //Base64Binary returns type::Base64Binary: + // BINARY ; public Base64BinaryElements getBase64BinaryAccess() { return pBase64Binary; } @@ -4624,8 +4903,8 @@ public ParserRule getBase64BinaryRule() { return getBase64BinaryAccess().getRule(); } - //boolean0 type::Boolean: - // BOOLEAN; + //boolean0 returns type::Boolean: + // BOOLEAN; public Boolean0Elements getBoolean0Access() { return pBoolean0; } @@ -4634,8 +4913,8 @@ public ParserRule getBoolean0Rule() { return getBoolean0Access().getRule(); } - //Double0 type::Double: - // DOUBLE; + //Double0 returns type::Double: + // DOUBLE; public Double0Elements getDouble0Access() { return pDouble0; } @@ -4644,8 +4923,8 @@ public ParserRule getDouble0Rule() { return getDouble0Access().getRule(); } - //Integer0 type::Int: - // DECINT; + //Integer0 returns type::Int: + // DECINT; public Integer0Elements getInteger0Access() { return pInteger0; } @@ -4654,8 +4933,8 @@ public ParserRule getInteger0Rule() { return getInteger0Access().getRule(); } - //DateTime0 type::DateTime: - // DATE_TIME; + //DateTime0 returns type::DateTime: + // DATE_TIME; public DateTime0Elements getDateTime0Access() { return pDateTime0; } @@ -4665,9 +4944,10 @@ public ParserRule getDateTime0Rule() { } ////MESSAGE PRIMITIVES DEFINITION - //MessagePart primitives::MessagePart: - // Type=AbstractType - // Data=(KEYWORD | MESSAGE_ASIGMENT | EString); + //MessagePart returns primitives::MessagePart: + // Type = AbstractType + // Data =(KEYWORD | MESSAGE_ASIGMENT | EString) + //; public MessagePartElements getMessagePartAccess() { return pMessagePart; } @@ -4677,15 +4957,16 @@ public ParserRule getMessagePartRule() { } //terminal MESSAGE_ASIGMENT: - // (ID | STRING) '=' (ID | STRING | INT | '-' INT); + // ((ID|STRING)'='(ID|STRING|INT|'-'INT)) + //; public TerminalRule getMESSAGE_ASIGMENTRule() { return tMESSAGE_ASIGMENT; } - //AbstractType primitives::AbstractType: - // bool | int8 | uint8 | int16 | uint16 | int32 | uint32 | int64 | uint64 | float32 | float64 | string0 | byte | time | - // duration | Header | boolArray | int8Array | uint8Array | int16Array | uint16Array | int32Array | uint32Array | - // int64Array | uint64Array | float32Array | float64Array | string0Array | byteArray | TopicSpecRef | ArrayTopicSpecRef; + //AbstractType returns primitives::AbstractType: + // bool | int8 | uint8 | int16 | uint16 | int32 | uint32 | int64 | uint64 | float32 | float64 | string0 | byte | time | duration | Header | + // boolArray | int8Array | uint8Array | int16Array | uint16Array | int32Array | uint32Array | int64Array | uint64Array | float32Array | float64Array | string0Array | byteArray | + // TopicSpecRef | ArrayTopicSpecRef ; public AbstractTypeElements getAbstractTypeAccess() { return pAbstractType; } @@ -4694,9 +4975,10 @@ public ParserRule getAbstractTypeRule() { return getAbstractTypeAccess().getRule(); } - //bool primitives::bool: - // {primitives::bool} - // 'bool'; + //bool returns primitives::bool: + // {primitives::bool} + // 'bool' + // ; public BoolElements getBoolAccess() { return pBool; } @@ -4705,9 +4987,10 @@ public ParserRule getBoolRule() { return getBoolAccess().getRule(); } - //int8 primitives::int8: - // {primitives::int8} - // 'int8'; + //int8 returns primitives::int8: + // {primitives::int8} + // 'int8' + // ; public Int8Elements getInt8Access() { return pInt8; } @@ -4716,9 +4999,10 @@ public ParserRule getInt8Rule() { return getInt8Access().getRule(); } - //uint8 primitives::uint8: - // {primitives::uint8} - // 'uint8'; + //uint8 returns primitives::uint8: + // {primitives::uint8} + // 'uint8' + // ; public Uint8Elements getUint8Access() { return pUint8; } @@ -4727,9 +5011,10 @@ public ParserRule getUint8Rule() { return getUint8Access().getRule(); } - //int16 primitives::int16: - // {primitives::int16} - // 'int16'; + //int16 returns primitives::int16: + // {primitives::int16} + // 'int16' + // ; public Int16Elements getInt16Access() { return pInt16; } @@ -4738,9 +5023,10 @@ public ParserRule getInt16Rule() { return getInt16Access().getRule(); } - //uint16 primitives::uint16: - // {primitives::uint16} - // 'uint16'; + //uint16 returns primitives::uint16: + // {primitives::uint16} + // 'uint16' + // ; public Uint16Elements getUint16Access() { return pUint16; } @@ -4749,9 +5035,10 @@ public ParserRule getUint16Rule() { return getUint16Access().getRule(); } - //int32 primitives::int32: - // {primitives::int32} - // 'int32'; + //int32 returns primitives::int32: + // {primitives::int32} + // 'int32' + // ; public Int32Elements getInt32Access() { return pInt32; } @@ -4760,9 +5047,10 @@ public ParserRule getInt32Rule() { return getInt32Access().getRule(); } - //uint32 primitives::uint32: - // {primitives::uint32} - // 'uint32'; + //uint32 returns primitives::uint32: + // {primitives::uint32} + // 'uint32' + // ; public Uint32Elements getUint32Access() { return pUint32; } @@ -4771,9 +5059,10 @@ public ParserRule getUint32Rule() { return getUint32Access().getRule(); } - //int64 primitives::int64: - // {primitives::int64} - // 'int64'; + //int64 returns primitives::int64: + // {primitives::int64} + // 'int64' + // ; public Int64Elements getInt64Access() { return pInt64; } @@ -4782,9 +5071,10 @@ public ParserRule getInt64Rule() { return getInt64Access().getRule(); } - //uint64 primitives::uint64: - // {primitives::uint64} - // 'uint64'; + //uint64 returns primitives::uint64: + // {primitives::uint64} + // 'uint64' + // ; public Uint64Elements getUint64Access() { return pUint64; } @@ -4793,9 +5083,10 @@ public ParserRule getUint64Rule() { return getUint64Access().getRule(); } - //float32 primitives::float32: - // {primitives::float32} - // 'float32'; + //float32 returns primitives::float32: + // {primitives::float32} + // 'float32' + // ; public Float32Elements getFloat32Access() { return pFloat32; } @@ -4804,9 +5095,10 @@ public ParserRule getFloat32Rule() { return getFloat32Access().getRule(); } - //float64 primitives::float64: - // {primitives::float64} - // 'float64'; + //float64 returns primitives::float64: + // {primitives::float64} + // 'float64' + // ; public Float64Elements getFloat64Access() { return pFloat64; } @@ -4815,9 +5107,10 @@ public ParserRule getFloat64Rule() { return getFloat64Access().getRule(); } - //string0 primitives::string: - // {primitives::string} - // 'string'; + //string0 returns primitives::string: + // {primitives::string} + // 'string' + // ; public String0Elements getString0Access() { return pString0; } @@ -4826,9 +5119,10 @@ public ParserRule getString0Rule() { return getString0Access().getRule(); } - //byte primitives::Byte: - // {primitives::Byte} - // 'byte'; + //byte returns primitives::Byte: + // {primitives::Byte} + // 'byte' + // ; public ByteElements getByteAccess() { return pByte; } @@ -4837,9 +5131,10 @@ public ParserRule getByteRule() { return getByteAccess().getRule(); } - //time primitives::time: - // {primitives::time} - // 'time'; + //time returns primitives::time: + // {primitives::time} + // 'time' + // ; public TimeElements getTimeAccess() { return pTime; } @@ -4848,9 +5143,10 @@ public ParserRule getTimeRule() { return getTimeAccess().getRule(); } - //duration primitives::duration: - // {primitives::duration} - // 'duration'; + //duration returns primitives::duration: + // {primitives::duration} + // 'duration' + // ; public DurationElements getDurationAccess() { return pDuration; } @@ -4859,9 +5155,10 @@ public ParserRule getDurationRule() { return getDurationAccess().getRule(); } - //boolArray primitives::boolArray: - // {primitives::boolArray} - // 'bool[]'; + //boolArray returns primitives::boolArray: + // {primitives::boolArray} + // 'bool[]' + // ; public BoolArrayElements getBoolArrayAccess() { return pBoolArray; } @@ -4870,9 +5167,10 @@ public ParserRule getBoolArrayRule() { return getBoolArrayAccess().getRule(); } - //int8Array primitives::int8Array: - // {primitives::int8Array} - // 'int8[]'; + //int8Array returns primitives::int8Array: + // {primitives::int8Array} + // 'int8[]' + // ; public Int8ArrayElements getInt8ArrayAccess() { return pInt8Array; } @@ -4881,9 +5179,10 @@ public ParserRule getInt8ArrayRule() { return getInt8ArrayAccess().getRule(); } - //uint8Array primitives::uint8Array: - // {primitives::uint8Array} - // 'uint8[]'; + //uint8Array returns primitives::uint8Array: + // {primitives::uint8Array} + // 'uint8[]' + // ; public Uint8ArrayElements getUint8ArrayAccess() { return pUint8Array; } @@ -4892,9 +5191,10 @@ public ParserRule getUint8ArrayRule() { return getUint8ArrayAccess().getRule(); } - //int16Array primitives::int16Array: - // {primitives::int16Array} - // 'int16[]'; + //int16Array returns primitives::int16Array: + // {primitives::int16Array} + // 'int16[]' + // ; public Int16ArrayElements getInt16ArrayAccess() { return pInt16Array; } @@ -4903,9 +5203,10 @@ public ParserRule getInt16ArrayRule() { return getInt16ArrayAccess().getRule(); } - //uint16Array primitives::uint16Array: - // {primitives::uint16Array} - // 'uint16[]'; + //uint16Array returns primitives::uint16Array: + // {primitives::uint16Array} + // 'uint16[]' + // ; public Uint16ArrayElements getUint16ArrayAccess() { return pUint16Array; } @@ -4914,9 +5215,10 @@ public ParserRule getUint16ArrayRule() { return getUint16ArrayAccess().getRule(); } - //int32Array primitives::int32Array: - // {primitives::int32Array} - // 'int32[]'; + //int32Array returns primitives::int32Array: + // {primitives::int32Array} + // 'int32[]' + // ; public Int32ArrayElements getInt32ArrayAccess() { return pInt32Array; } @@ -4925,9 +5227,10 @@ public ParserRule getInt32ArrayRule() { return getInt32ArrayAccess().getRule(); } - //uint32Array primitives::uint32Array: - // {primitives::uint32Array} - // 'uint32[]'; + //uint32Array returns primitives::uint32Array: + // {primitives::uint32Array} + // 'uint32[]' + // ; public Uint32ArrayElements getUint32ArrayAccess() { return pUint32Array; } @@ -4936,9 +5239,10 @@ public ParserRule getUint32ArrayRule() { return getUint32ArrayAccess().getRule(); } - //int64Array primitives::int64Array: - // {primitives::int64Array} - // 'int64[]'; + //int64Array returns primitives::int64Array: + // {primitives::int64Array} + // 'int64[]' + // ; public Int64ArrayElements getInt64ArrayAccess() { return pInt64Array; } @@ -4947,9 +5251,10 @@ public ParserRule getInt64ArrayRule() { return getInt64ArrayAccess().getRule(); } - //uint64Array primitives::uint64Array: - // {primitives::uint64Array} - // 'uint64[]'; + //uint64Array returns primitives::uint64Array: + // {primitives::uint64Array} + // 'uint64[]' + // ; public Uint64ArrayElements getUint64ArrayAccess() { return pUint64Array; } @@ -4958,9 +5263,10 @@ public ParserRule getUint64ArrayRule() { return getUint64ArrayAccess().getRule(); } - //float32Array primitives::float32Array: - // {primitives::float32Array} - // 'float32[]'; + //float32Array returns primitives::float32Array: + // {primitives::float32Array} + // 'float32[]' + // ; public Float32ArrayElements getFloat32ArrayAccess() { return pFloat32Array; } @@ -4969,9 +5275,10 @@ public ParserRule getFloat32ArrayRule() { return getFloat32ArrayAccess().getRule(); } - //float64Array primitives::float64Array: - // {primitives::float64Array} - // 'float64[]'; + //float64Array returns primitives::float64Array: + // {primitives::float64Array} + // 'float64[]' + // ; public Float64ArrayElements getFloat64ArrayAccess() { return pFloat64Array; } @@ -4980,9 +5287,10 @@ public ParserRule getFloat64ArrayRule() { return getFloat64ArrayAccess().getRule(); } - //string0Array primitives::stringArray: - // {primitives::stringArray} - // 'string[]'; + //string0Array returns primitives::stringArray: + // {primitives::stringArray} + // 'string[]' + // ; public String0ArrayElements getString0ArrayAccess() { return pString0Array; } @@ -4991,9 +5299,10 @@ public ParserRule getString0ArrayRule() { return getString0ArrayAccess().getRule(); } - //byteArray primitives::ByteArray: - // {primitives::ByteArray} - // 'byte[]'; + //byteArray returns primitives::ByteArray: + // {primitives::ByteArray} + // 'byte[]' + // ; public ByteArrayElements getByteArrayAccess() { return pByteArray; } @@ -5002,9 +5311,10 @@ public ParserRule getByteArrayRule() { return getByteArrayAccess().getRule(); } - //Header primitives::Header: - // {primitives::Header} - // 'Header'; + //Header returns primitives::Header: + // {primitives::Header} + // 'Header' + //; public HeaderElements getHeaderAccess() { return pHeader; } @@ -5013,8 +5323,9 @@ public ParserRule getHeaderRule() { return getHeaderAccess().getRule(); } - //TopicSpecRef primitives::TopicSpecRef: - // TopicSpec=[TopicSpec|EString]; + //TopicSpecRef returns primitives::TopicSpecRef: + // TopicSpec=[TopicSpec|EString] + //; public TopicSpecRefElements getTopicSpecRefAccess() { return pTopicSpecRef; } @@ -5023,8 +5334,9 @@ public ParserRule getTopicSpecRefRule() { return getTopicSpecRefAccess().getRule(); } - //ArrayTopicSpecRef primitives::ArrayTopicSpecRef: - // TopicSpec=[TopicSpec|EString] '[]'; + //ArrayTopicSpecRef returns primitives::ArrayTopicSpecRef: + // TopicSpec=[TopicSpec|EString]'[]' + //; public ArrayTopicSpecRefElements getArrayTopicSpecRefAccess() { return pArrayTopicSpecRef; } @@ -5033,8 +5345,7 @@ public ParserRule getArrayTopicSpecRefRule() { return getArrayTopicSpecRefAccess().getRule(); } - //KEYWORD: - // 'goal' | 'message' | 'result' | 'feedback' | 'name' | 'value' | 'service' | 'type' | 'action' | 'duration' | 'time'; + //KEYWORD: 'goal' | 'message' | 'result' | 'feedback' | 'name' | 'value' | 'service' | 'type' | 'action' | 'duration' | 'time' ; public KEYWORDElements getKEYWORDAccess() { return pKEYWORD; } @@ -5043,45 +5354,40 @@ public ParserRule getKEYWORDRule() { return getKEYWORDAccess().getRule(); } - //terminal ID: - // '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*; + //terminal ID: '^'?('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; public TerminalRule getIDRule() { return gaTerminals.getIDRule(); } - //terminal INT returns ecore::EInt: - // '0'..'9'+; + //terminal INT returns ecore::EInt: ('0'..'9')+; public TerminalRule getINTRule() { return gaTerminals.getINTRule(); } //terminal STRING: - // '"' ('\\' . | !('\\' | '"'))* '"' | - // "'" ('\\' . | !('\\' | "'"))* "'"; + // '"' ( '\\' . /* 'b'|'t'|'n'|'f'|'r'|'u'|'"'|"'"|'\\' */ | !('\\'|'"') )* '"' | + // "'" ( '\\' . /* 'b'|'t'|'n'|'f'|'r'|'u'|'"'|"'"|'\\' */ | !('\\'|"'") )* "'" + // ; public TerminalRule getSTRINGRule() { return gaTerminals.getSTRINGRule(); } - //terminal ML_COMMENT: - // '/*'->'*/'; + //terminal ML_COMMENT : '/*' -> '*/'; public TerminalRule getML_COMMENTRule() { return gaTerminals.getML_COMMENTRule(); } - //terminal SL_COMMENT: - // '//' !('\n' | '\r')* ('\r'? '\n')?; + //terminal SL_COMMENT : '//' !('\n'|'\r')* ('\r'? '\n')?; public TerminalRule getSL_COMMENTRule() { return gaTerminals.getSL_COMMENTRule(); } - //terminal WS: - // ' ' | '\t' | '\r' | '\n'+; + //terminal WS : (' '|'\t'|'\r'|'\n')+; public TerminalRule getWSRule() { return gaTerminals.getWSRule(); } - //terminal ANY_OTHER: - // .; + //terminal ANY_OTHER: .; public TerminalRule getANY_OTHERRule() { return gaTerminals.getANY_OTHERRule(); } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/validation/AbstractRosValidator.java b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/validation/AbstractRosValidator.java index 7cad0222c..d1f7e0ab9 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/validation/AbstractRosValidator.java +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src-gen/de/fraunhofer/ipa/ros/validation/AbstractRosValidator.java @@ -1,5 +1,5 @@ /* - * generated by Xtext 2.23.0 + * generated by Xtext 2.25.0 */ package de.fraunhofer.ipa.ros.validation; diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/GenerateRos.mwe2 b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/GenerateRos.mwe2 index 252ca81c8..bf04704ec 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/GenerateRos.mwe2 +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/GenerateRos.mwe2 @@ -43,7 +43,10 @@ Workflow { generateStub = false } validator = { - // composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator" + //composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator" + } + parserGenerator = { + debugGrammar = true } } diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/Ros.xtext b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/Ros.xtext index c5179c9fc..59b33c6f2 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/Ros.xtext +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/Ros.xtext @@ -109,17 +109,20 @@ MessageDefinition returns MessageDefinition: Node returns Node: 'Node' '{' - 'name' name=RosNames - (('Publishers' '{' publisher+=Publisher ( "," publisher+=Publisher)* '}')? & - ('Subscribers' '{' subscriber+=Subscriber ( "," subscriber+=Subscriber)* '}')? & - ('ServiceServers' '{' serviceserver+=ServiceServer ( "," serviceserver+=ServiceServer)* '}')? & - ('ServiceClients' '{' serviceclient+=ServiceClient ( "," serviceclient+=ServiceClient)* '}')? & - ('ActionServers' '{' actionserver+=ActionServer ( "," actionserver+=ActionServer)* '}')? & - ('ActionClients' '{' actionclient+=ActionClient ( "," actionclient+=ActionClient)* '}' )? & - ('Parameters' '{' parameter+=Parameter ( "," parameter+=Parameter)* '}' )? - ) + 'name' name=RosNames + + (('Publishers' '{' (publisher+=Publisher ( "," publisher+=Publisher)*)? '}') | + ('Subscribers' '{' (subscriber+=Subscriber ( "," subscriber+=Subscriber)*)? '}') | + ('ServiceServers' '{' serviceserver+=ServiceServer ( "," serviceserver+=ServiceServer)* '}') | + ('ServiceClients' '{' serviceclient+=ServiceClient ( "," serviceclient+=ServiceClient)* '}') | + ('ActionServers' '{' actionserver+=ActionServer ( "," actionserver+=ActionServer)* '}') | + ('ActionClients' '{' actionclient+=ActionClient ( "," actionclient+=ActionClient)* '}') | + ('Parameters' '{' parameter+=Parameter ( "," parameter+=Parameter)* '}') + )* + '}'; + ServiceServer returns ServiceServer: 'ServiceServer' '{' @@ -531,3 +534,4 @@ ArrayTopicSpecRef returns primitives::ArrayTopicSpecRef: ; KEYWORD: 'goal' | 'message' | 'result' | 'feedback' | 'name' | 'value' | 'service' | 'type' | 'action' | 'duration' | 'time' ; + diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/RosRuntimeModule.xtend b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/RosRuntimeModule.xtend index 52ad080b2..65b1ad5ca 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/RosRuntimeModule.xtend +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/RosRuntimeModule.xtend @@ -12,7 +12,7 @@ import org.eclipse.xtext.generator.IOutputConfigurationProvider * Use this class to register components to be used at runtime / without the Equinox extension registry. */ class RosRuntimeModule extends AbstractRosRuntimeModule { - + override void configure(Binder binder) { super.configure(binder) binder.bind(IOutputConfigurationProvider).to(CICustomOutputProvider).asEagerSingleton() diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/formatting2/RosFormatter.xtend b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/formatting2/RosFormatter.xtend index ac434c351..252e555fd 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/formatting2/RosFormatter.xtend +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/formatting2/RosFormatter.xtend @@ -10,6 +10,7 @@ import org.eclipse.xtext.formatting2.IFormattableDocument import ros.Artifact import ros.PackageSet import ros.SpecBase +import ros.Publisher class RosFormatter extends AbstractFormatter2 { @@ -29,7 +30,13 @@ class RosFormatter extends AbstractFormatter2 { } for (Artifact artifact : _package.getArtifact()) { artifact.format; + artifact.node.format; + for (Publisher pub: artifact.node.publisher ){ + pub.format; + } } + + } // TODO: implement for Artifact, CatkinPackage, ServiceSpec, TopicSpec, ActionSpec, Node, ServiceServer, Publisher, Subscriber, ServiceClient, ActionServer, ActionClient, Parameter, ParameterListType, ParameterStructType, ParameterIntegerType, ParameterStringType, ParameterDoubleType, ParameterDateType, ParameterBooleanType, ParameterBase64Type, ParameterAnyType, ParameterArrayType, ParameterSequence, ParameterStruct, ParameterStructMember, ParameterStructTypeMember diff --git a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/validation/RosValidator.xtend b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/validation/RosValidator.xtend index 2123cf53f..6d690bc39 100644 --- a/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/validation/RosValidator.xtend +++ b/plugins/de.fraunhofer.ipa.ros.xtext/src/de/fraunhofer/ipa/ros/validation/RosValidator.xtend @@ -3,20 +3,19 @@ */ package de.fraunhofer.ipa.ros.validation +import org.eclipse.xtend2.lib.StringConcatenation import org.eclipse.xtext.validation.Check import ros.ActionClient import ros.ActionServer import ros.Artifact import ros.Node import ros.Package +import ros.PackageSet +import ros.Parameter import ros.Publisher import ros.ServiceClient import ros.ServiceServer import ros.Subscriber -import ros.Parameter -import ros.ParameterValue -import ros.ParameterBase64Type -import ros.ParameterDate /** * This class contains custom validation rules. @@ -27,7 +26,117 @@ class RosValidator extends AbstractRosValidator { public static val INVALID_NAME = 'invalidName' public static val PARAMETER_HELP = 'paramInfo' + public static val SORT_INTERFACES = 'softInterfaces' + StringConcatenation _builder; + Boolean UnOrganizedAttributes; + String helper_string; + @Check + def void UnOrganizedAttributes (PackageSet packageset) { + UnOrganizedAttributes=false + _builder = new StringConcatenation(); + _builder.append("PackageSet {"); + _builder.newLine; + for(pkg: packageset.package){ + _builder.append(" CatkinPackage "+pkg.name+" {") + _builder.newLine; + for (art: pkg.artifact){ + _builder.append(" Artifact "+art.name+" {") + _builder.newLine; + _builder.append(" Node { name "+art.node.name) + _builder.newLine; + if ((art.node.publisher.length>2 || art.node.subscriber.length>2 || art.node.serviceclient.length>2 + || art.node.serviceserver.length>2 || art.node.actionclient.length>2 || art.node.actionserver.length>2) && + art.node.parameter.empty){ UnOrganizedAttributes=true } + if(!art.node.publisher.empty){ + _builder.newLineIfNotEmpty; + _builder.append(" Publishers {"); + _builder.newLine; + helper_string=""; + for (pub: art.node.publisher){ + helper_string+=" Publisher { name "+pub.name+" message '"+pub.message.fullname.replace("/",".")+"' },\n"; + } + helper_string= helper_string.substring(0, helper_string.length() - 2); + _builder.append(helper_string); + _builder.newLine; + _builder.append(" }"); + } + if(!art.node.subscriber.empty){ + _builder.newLineIfNotEmpty; + _builder.append(" Subscribers {"); + _builder.newLine; + helper_string=""; + for (sub: art.node.subscriber){ + helper_string+=" Subscriber { name "+sub.name+" message '"+sub.message.fullname.replace("/",".")+"' },\n"; + } + helper_string= helper_string.substring(0, helper_string.length() - 2); + _builder.append(helper_string); + _builder.newLine; + _builder.append(" }"); + } + if(!art.node.serviceclient.empty){ + _builder.newLineIfNotEmpty; + _builder.append(" ServiceClients {"); + _builder.newLine; + helper_string=""; + for (srvc: art.node.serviceclient){ + helper_string+=" ServiceClient { name "+srvc.name+" service '"+srvc.service.fullname.replace("/",".")+"' },\n"; + } + helper_string= helper_string.substring(0, helper_string.length() - 2); + _builder.append(helper_string); + _builder.newLine; + _builder.append(" }"); + } + if(!art.node.serviceserver.empty){ + _builder.newLineIfNotEmpty; + _builder.append(" ServiceServers {"); + _builder.newLine; + helper_string=""; + for (srvs: art.node.serviceserver){ + helper_string+=" ServiceServer { name "+srvs.name+" service '"+srvs.service.fullname.replace("/",".")+"' },\n"; + } + helper_string= helper_string.substring(0, helper_string.length() - 2); + _builder.append(helper_string); + _builder.newLine; + _builder.append(" }"); + } + if(!art.node.actionclient.empty){ + _builder.newLineIfNotEmpty; + _builder.append(" ActionClients {"); + _builder.newLine; + helper_string=""; + for (actc: art.node.actionclient){ + helper_string+=" ActionClient { name "+actc.name+" action '"+actc.action.fullname.replace("/",".")+"' },\n"; + } + helper_string= helper_string.substring(0, helper_string.length() - 2); + _builder.append(helper_string); + _builder.newLine; + _builder.append(" }"); + } + if(!art.node.actionserver.empty){ + _builder.newLineIfNotEmpty; + _builder.append(" ActionServers {"); + _builder.newLine; + helper_string=""; + for (acts: art.node.actionserver){ + helper_string+=" ActionServer { name "+acts.name+" action '"+acts.action.fullname.replace("/",".")+"' },\n"; + } + helper_string= helper_string.substring(0, helper_string.length() - 2); + _builder.append(helper_string); + _builder.newLine; + _builder.append(" }"); + } + _builder.newLineIfNotEmpty; + _builder.append(" }") + } + _builder.append("}") + } + _builder.append("}}") + if (UnOrganizedAttributes) { + warning("Organize and clean the model", null, SORT_INTERFACES, _builder.toString); + } + } + /* CAPITAL LETTERS */ @Check def void checkNameConventionsNode (Node node) { diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/RosSystemParser.java b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/RosSystemParser.java index 98424efc5..4492c4b08 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/RosSystemParser.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/RosSystemParser.java @@ -36,21 +36,21 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getParameterValueAccess().getAlternatives(), "rule__ParameterValue__Alternatives"); builder.put(grammarAccess.getNamespaceAccess().getAlternatives(), "rule__Namespace__Alternatives"); builder.put(grammarAccess.getRosSystemAccess().getGroup(), "rule__RosSystem__Group__0"); - builder.put(grammarAccess.getRosSystemAccess().getGroup_5_0(), "rule__RosSystem__Group_5_0__0"); - builder.put(grammarAccess.getRosSystemAccess().getGroup_5_0_2(), "rule__RosSystem__Group_5_0_2__0"); - builder.put(grammarAccess.getRosSystemAccess().getGroup_5_0_2_1(), "rule__RosSystem__Group_5_0_2_1__0"); - builder.put(grammarAccess.getRosSystemAccess().getGroup_5_1(), "rule__RosSystem__Group_5_1__0"); - builder.put(grammarAccess.getRosSystemAccess().getGroup_5_1_2(), "rule__RosSystem__Group_5_1_2__0"); - builder.put(grammarAccess.getRosSystemAccess().getGroup_5_1_2_1(), "rule__RosSystem__Group_5_1_2_1__0"); + builder.put(grammarAccess.getRosSystemAccess().getGroup_5(), "rule__RosSystem__Group_5__0"); builder.put(grammarAccess.getRosSystemAccess().getGroup_5_2(), "rule__RosSystem__Group_5_2__0"); - builder.put(grammarAccess.getRosSystemAccess().getGroup_5_2_2(), "rule__RosSystem__Group_5_2_2__0"); - builder.put(grammarAccess.getRosSystemAccess().getGroup_5_2_2_1(), "rule__RosSystem__Group_5_2_2_1__0"); - builder.put(grammarAccess.getRosSystemAccess().getGroup_5_3(), "rule__RosSystem__Group_5_3__0"); - builder.put(grammarAccess.getRosSystemAccess().getGroup_5_3_2(), "rule__RosSystem__Group_5_3_2__0"); - builder.put(grammarAccess.getRosSystemAccess().getGroup_5_3_2_1(), "rule__RosSystem__Group_5_3_2_1__0"); - builder.put(grammarAccess.getRosSystemAccess().getGroup_5_4(), "rule__RosSystem__Group_5_4__0"); - builder.put(grammarAccess.getRosSystemAccess().getGroup_5_4_2(), "rule__RosSystem__Group_5_4_2__0"); - builder.put(grammarAccess.getRosSystemAccess().getGroup_5_4_2_1(), "rule__RosSystem__Group_5_4_2_1__0"); + builder.put(grammarAccess.getRosSystemAccess().getGroup_5_2_1(), "rule__RosSystem__Group_5_2_1__0"); + builder.put(grammarAccess.getRosSystemAccess().getGroup_6(), "rule__RosSystem__Group_6__0"); + builder.put(grammarAccess.getRosSystemAccess().getGroup_6_2(), "rule__RosSystem__Group_6_2__0"); + builder.put(grammarAccess.getRosSystemAccess().getGroup_6_2_1(), "rule__RosSystem__Group_6_2_1__0"); + builder.put(grammarAccess.getRosSystemAccess().getGroup_7(), "rule__RosSystem__Group_7__0"); + builder.put(grammarAccess.getRosSystemAccess().getGroup_7_2(), "rule__RosSystem__Group_7_2__0"); + builder.put(grammarAccess.getRosSystemAccess().getGroup_7_2_1(), "rule__RosSystem__Group_7_2_1__0"); + builder.put(grammarAccess.getRosSystemAccess().getGroup_8(), "rule__RosSystem__Group_8__0"); + builder.put(grammarAccess.getRosSystemAccess().getGroup_8_2(), "rule__RosSystem__Group_8_2__0"); + builder.put(grammarAccess.getRosSystemAccess().getGroup_8_2_1(), "rule__RosSystem__Group_8_2_1__0"); + builder.put(grammarAccess.getRosSystemAccess().getGroup_9(), "rule__RosSystem__Group_9__0"); + builder.put(grammarAccess.getRosSystemAccess().getGroup_9_2(), "rule__RosSystem__Group_9_2__0"); + builder.put(grammarAccess.getRosSystemAccess().getGroup_9_2_1(), "rule__RosSystem__Group_9_2_1__0"); builder.put(grammarAccess.getTopicConnectionAccess().getGroup(), "rule__TopicConnection__Group__0"); builder.put(grammarAccess.getTopicConnectionAccess().getGroup_6(), "rule__TopicConnection__Group_6__0"); builder.put(grammarAccess.getTopicConnectionAccess().getGroup_11(), "rule__TopicConnection__Group_11__0"); @@ -60,20 +60,20 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getComponentInterfaceAccess().getGroup(), "rule__ComponentInterface__Group__0"); builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_4(), "rule__ComponentInterface__Group_4__0"); builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_5(), "rule__ComponentInterface__Group_5__0"); - builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6_0(), "rule__ComponentInterface__Group_6_0__0"); - builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6_0_3(), "rule__ComponentInterface__Group_6_0_3__0"); - builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6_1(), "rule__ComponentInterface__Group_6_1__0"); - builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6_1_3(), "rule__ComponentInterface__Group_6_1_3__0"); - builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6_2(), "rule__ComponentInterface__Group_6_2__0"); - builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6_2_3(), "rule__ComponentInterface__Group_6_2_3__0"); + builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6(), "rule__ComponentInterface__Group_6__0"); builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6_3(), "rule__ComponentInterface__Group_6_3__0"); - builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6_3_3(), "rule__ComponentInterface__Group_6_3_3__0"); - builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6_4(), "rule__ComponentInterface__Group_6_4__0"); - builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6_4_3(), "rule__ComponentInterface__Group_6_4_3__0"); - builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6_5(), "rule__ComponentInterface__Group_6_5__0"); - builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6_5_3(), "rule__ComponentInterface__Group_6_5_3__0"); - builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6_6(), "rule__ComponentInterface__Group_6_6__0"); - builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_6_6_3(), "rule__ComponentInterface__Group_6_6_3__0"); + builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_7(), "rule__ComponentInterface__Group_7__0"); + builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_7_3(), "rule__ComponentInterface__Group_7_3__0"); + builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_8(), "rule__ComponentInterface__Group_8__0"); + builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_8_3(), "rule__ComponentInterface__Group_8_3__0"); + builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_9(), "rule__ComponentInterface__Group_9__0"); + builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_9_3(), "rule__ComponentInterface__Group_9_3__0"); + builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_10(), "rule__ComponentInterface__Group_10__0"); + builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_10_3(), "rule__ComponentInterface__Group_10_3__0"); + builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_11(), "rule__ComponentInterface__Group_11__0"); + builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_11_3(), "rule__ComponentInterface__Group_11_3__0"); + builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_12(), "rule__ComponentInterface__Group_12__0"); + builder.put(grammarAccess.getComponentInterfaceAccess().getGroup_12_3(), "rule__ComponentInterface__Group_12_3__0"); builder.put(grammarAccess.getRosPublisherAccess().getGroup(), "rule__RosPublisher__Group__0"); builder.put(grammarAccess.getRosPublisherAccess().getGroup_4(), "rule__RosPublisher__Group_4__0"); builder.put(grammarAccess.getRosSubscriberAccess().getGroup(), "rule__RosSubscriber__Group__0"); @@ -132,16 +132,16 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup_3(), "rule__PrivateNamespace__Group_3__0"); builder.put(grammarAccess.getPrivateNamespaceAccess().getGroup_3_3(), "rule__PrivateNamespace__Group_3_3__0"); builder.put(grammarAccess.getRosSystemAccess().getNameAssignment_4(), "rule__RosSystem__NameAssignment_4"); - builder.put(grammarAccess.getRosSystemAccess().getRosComponentAssignment_5_0_2_0(), "rule__RosSystem__RosComponentAssignment_5_0_2_0"); - builder.put(grammarAccess.getRosSystemAccess().getRosComponentAssignment_5_0_2_1_1(), "rule__RosSystem__RosComponentAssignment_5_0_2_1_1"); - builder.put(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_5_1_2_0(), "rule__RosSystem__TopicConnectionsAssignment_5_1_2_0"); - builder.put(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_5_1_2_1_1(), "rule__RosSystem__TopicConnectionsAssignment_5_1_2_1_1"); - builder.put(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_5_2_2_0(), "rule__RosSystem__ServiceConnectionsAssignment_5_2_2_0"); - builder.put(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_5_2_2_1_1(), "rule__RosSystem__ServiceConnectionsAssignment_5_2_2_1_1"); - builder.put(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_5_3_2_0(), "rule__RosSystem__ActionConnectionsAssignment_5_3_2_0"); - builder.put(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_5_3_2_1_1(), "rule__RosSystem__ActionConnectionsAssignment_5_3_2_1_1"); - builder.put(grammarAccess.getRosSystemAccess().getParameterAssignment_5_4_2_0(), "rule__RosSystem__ParameterAssignment_5_4_2_0"); - builder.put(grammarAccess.getRosSystemAccess().getParameterAssignment_5_4_2_1_1(), "rule__RosSystem__ParameterAssignment_5_4_2_1_1"); + builder.put(grammarAccess.getRosSystemAccess().getRosComponentAssignment_5_2_0(), "rule__RosSystem__RosComponentAssignment_5_2_0"); + builder.put(grammarAccess.getRosSystemAccess().getRosComponentAssignment_5_2_1_1(), "rule__RosSystem__RosComponentAssignment_5_2_1_1"); + builder.put(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_6_2_0(), "rule__RosSystem__TopicConnectionsAssignment_6_2_0"); + builder.put(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_6_2_1_1(), "rule__RosSystem__TopicConnectionsAssignment_6_2_1_1"); + builder.put(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_7_2_0(), "rule__RosSystem__ServiceConnectionsAssignment_7_2_0"); + builder.put(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_7_2_1_1(), "rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1"); + builder.put(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_8_2_0(), "rule__RosSystem__ActionConnectionsAssignment_8_2_0"); + builder.put(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_8_2_1_1(), "rule__RosSystem__ActionConnectionsAssignment_8_2_1_1"); + builder.put(grammarAccess.getRosSystemAccess().getParameterAssignment_9_2_0(), "rule__RosSystem__ParameterAssignment_9_2_0"); + builder.put(grammarAccess.getRosSystemAccess().getParameterAssignment_9_2_1_1(), "rule__RosSystem__ParameterAssignment_9_2_1_1"); builder.put(grammarAccess.getTopicConnectionAccess().getTopicNameAssignment_1(), "rule__TopicConnection__TopicNameAssignment_1"); builder.put(grammarAccess.getTopicConnectionAccess().getFromAssignment_5(), "rule__TopicConnection__FromAssignment_5"); builder.put(grammarAccess.getTopicConnectionAccess().getFromAssignment_6_1(), "rule__TopicConnection__FromAssignment_6_1"); @@ -157,20 +157,20 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getComponentInterfaceAccess().getNameAssignment_3(), "rule__ComponentInterface__NameAssignment_3"); builder.put(grammarAccess.getComponentInterfaceAccess().getNameSpaceAssignment_4_1(), "rule__ComponentInterface__NameSpaceAssignment_4_1"); builder.put(grammarAccess.getComponentInterfaceAccess().getFromRosNodeAssignment_5_1(), "rule__ComponentInterface__FromRosNodeAssignment_5_1"); - builder.put(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_0_2(), "rule__ComponentInterface__RospublisherAssignment_6_0_2"); - builder.put(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_0_3_1(), "rule__ComponentInterface__RospublisherAssignment_6_0_3_1"); - builder.put(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_6_1_2(), "rule__ComponentInterface__RossubscriberAssignment_6_1_2"); - builder.put(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_6_1_3_1(), "rule__ComponentInterface__RossubscriberAssignment_6_1_3_1"); - builder.put(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_6_2_2(), "rule__ComponentInterface__RosserviceserverAssignment_6_2_2"); - builder.put(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_6_2_3_1(), "rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1"); - builder.put(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_6_3_2(), "rule__ComponentInterface__RosserviceclientAssignment_6_3_2"); - builder.put(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_6_3_3_1(), "rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1"); - builder.put(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_6_4_2(), "rule__ComponentInterface__RosactionserverAssignment_6_4_2"); - builder.put(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_6_4_3_1(), "rule__ComponentInterface__RosactionserverAssignment_6_4_3_1"); - builder.put(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_6_5_2(), "rule__ComponentInterface__RosactionclientAssignment_6_5_2"); - builder.put(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_6_5_3_1(), "rule__ComponentInterface__RosactionclientAssignment_6_5_3_1"); - builder.put(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_6_6_2(), "rule__ComponentInterface__RosparameterAssignment_6_6_2"); - builder.put(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_6_6_3_1(), "rule__ComponentInterface__RosparameterAssignment_6_6_3_1"); + builder.put(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_2(), "rule__ComponentInterface__RospublisherAssignment_6_2"); + builder.put(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_3_1(), "rule__ComponentInterface__RospublisherAssignment_6_3_1"); + builder.put(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_7_2(), "rule__ComponentInterface__RossubscriberAssignment_7_2"); + builder.put(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_7_3_1(), "rule__ComponentInterface__RossubscriberAssignment_7_3_1"); + builder.put(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_8_2(), "rule__ComponentInterface__RosserviceserverAssignment_8_2"); + builder.put(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_8_3_1(), "rule__ComponentInterface__RosserviceserverAssignment_8_3_1"); + builder.put(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_9_2(), "rule__ComponentInterface__RosserviceclientAssignment_9_2"); + builder.put(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_9_3_1(), "rule__ComponentInterface__RosserviceclientAssignment_9_3_1"); + builder.put(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_10_2(), "rule__ComponentInterface__RosactionserverAssignment_10_2"); + builder.put(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_10_3_1(), "rule__ComponentInterface__RosactionserverAssignment_10_3_1"); + builder.put(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_11_2(), "rule__ComponentInterface__RosactionclientAssignment_11_2"); + builder.put(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_11_3_1(), "rule__ComponentInterface__RosactionclientAssignment_11_3_1"); + builder.put(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_12_2(), "rule__ComponentInterface__RosparameterAssignment_12_2"); + builder.put(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_12_3_1(), "rule__ComponentInterface__RosparameterAssignment_12_3_1"); builder.put(grammarAccess.getRosPublisherAccess().getNameAssignment_2(), "rule__RosPublisher__NameAssignment_2"); builder.put(grammarAccess.getRosPublisherAccess().getNsAssignment_4_1(), "rule__RosPublisher__NsAssignment_4_1"); builder.put(grammarAccess.getRosPublisherAccess().getPublisherAssignment_6(), "rule__RosPublisher__PublisherAssignment_6"); @@ -231,8 +231,6 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_3_3_1(), "rule__RelativeNamespace_Impl__PartsAssignment_3_3_1"); builder.put(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_3_2(), "rule__PrivateNamespace__PartsAssignment_3_2"); builder.put(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_3_3_1(), "rule__PrivateNamespace__PartsAssignment_3_3_1"); - builder.put(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), "rule__RosSystem__UnorderedGroup_5"); - builder.put(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), "rule__ComponentInterface__UnorderedGroup_6"); } } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/internal/InternalRosSystem.g b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/internal/InternalRosSystem.g index cb459b381..76fd8f377 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/internal/InternalRosSystem.g +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/internal/InternalRosSystem.g @@ -1483,9 +1483,9 @@ rule__RosSystem__Group__5__Impl } : ( - { before(grammarAccess.getRosSystemAccess().getUnorderedGroup_5()); } - (rule__RosSystem__UnorderedGroup_5) - { after(grammarAccess.getRosSystemAccess().getUnorderedGroup_5()); } + { before(grammarAccess.getRosSystemAccess().getGroup_5()); } + (rule__RosSystem__Group_5__0)? + { after(grammarAccess.getRosSystemAccess().getGroup_5()); } ) ; finally { @@ -1498,6 +1498,7 @@ rule__RosSystem__Group__6 } : rule__RosSystem__Group__6__Impl + rule__RosSystem__Group__7 ; finally { restoreStackSize(stackSize); @@ -1509,9 +1510,116 @@ rule__RosSystem__Group__6__Impl } : ( - { before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_6()); } + { before(grammarAccess.getRosSystemAccess().getGroup_6()); } + (rule__RosSystem__Group_6__0)? + { after(grammarAccess.getRosSystemAccess().getGroup_6()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group__7__Impl + rule__RosSystem__Group__8 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getGroup_7()); } + (rule__RosSystem__Group_7__0)? + { after(grammarAccess.getRosSystemAccess().getGroup_7()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group__8 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group__8__Impl + rule__RosSystem__Group__9 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group__8__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getGroup_8()); } + (rule__RosSystem__Group_8__0)? + { after(grammarAccess.getRosSystemAccess().getGroup_8()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group__9 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group__9__Impl + rule__RosSystem__Group__10 +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group__9__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getGroup_9()); } + (rule__RosSystem__Group_9__0)? + { after(grammarAccess.getRosSystemAccess().getGroup_9()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group__10 + @init { + int stackSize = keepStackSize(); + } +: + rule__RosSystem__Group__10__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RosSystem__Group__10__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_10()); } '}' - { after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_6()); } + { after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_10()); } ) ; finally { @@ -1519,107 +1627,107 @@ finally { } -rule__RosSystem__Group_5_0__0 +rule__RosSystem__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_0__0__Impl - rule__RosSystem__Group_5_0__1 + rule__RosSystem__Group_5__0__Impl + rule__RosSystem__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_0__0__Impl +rule__RosSystem__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()); } + { before(grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0()); } 'RosComponents' - { after(grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()); } + { after(grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_0__1 +rule__RosSystem__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_0__1__Impl - rule__RosSystem__Group_5_0__2 + rule__RosSystem__Group_5__1__Impl + rule__RosSystem__Group_5__2 ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_0__1__Impl +rule__RosSystem__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()); } + { before(grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_1()); } '(' - { after(grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()); } + { after(grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_0__2 +rule__RosSystem__Group_5__2 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_0__2__Impl - rule__RosSystem__Group_5_0__3 + rule__RosSystem__Group_5__2__Impl + rule__RosSystem__Group_5__3 ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_0__2__Impl +rule__RosSystem__Group_5__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getGroup_5_0_2()); } - (rule__RosSystem__Group_5_0_2__0)? - { after(grammarAccess.getRosSystemAccess().getGroup_5_0_2()); } + { before(grammarAccess.getRosSystemAccess().getGroup_5_2()); } + (rule__RosSystem__Group_5_2__0)? + { after(grammarAccess.getRosSystemAccess().getGroup_5_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_0__3 +rule__RosSystem__Group_5__3 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_0__3__Impl + rule__RosSystem__Group_5__3__Impl ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_0__3__Impl +rule__RosSystem__Group_5__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3()); } + { before(grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_3()); } ')' - { after(grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3()); } + { after(grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_3()); } ) ; finally { @@ -1627,53 +1735,53 @@ finally { } -rule__RosSystem__Group_5_0_2__0 +rule__RosSystem__Group_5_2__0 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_0_2__0__Impl - rule__RosSystem__Group_5_0_2__1 + rule__RosSystem__Group_5_2__0__Impl + rule__RosSystem__Group_5_2__1 ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_0_2__0__Impl +rule__RosSystem__Group_5_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getRosComponentAssignment_5_0_2_0()); } - (rule__RosSystem__RosComponentAssignment_5_0_2_0) - { after(grammarAccess.getRosSystemAccess().getRosComponentAssignment_5_0_2_0()); } + { before(grammarAccess.getRosSystemAccess().getRosComponentAssignment_5_2_0()); } + (rule__RosSystem__RosComponentAssignment_5_2_0) + { after(grammarAccess.getRosSystemAccess().getRosComponentAssignment_5_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_0_2__1 +rule__RosSystem__Group_5_2__1 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_0_2__1__Impl + rule__RosSystem__Group_5_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_0_2__1__Impl +rule__RosSystem__Group_5_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getGroup_5_0_2_1()); } - (rule__RosSystem__Group_5_0_2_1__0)* - { after(grammarAccess.getRosSystemAccess().getGroup_5_0_2_1()); } + { before(grammarAccess.getRosSystemAccess().getGroup_5_2_1()); } + (rule__RosSystem__Group_5_2_1__0)* + { after(grammarAccess.getRosSystemAccess().getGroup_5_2_1()); } ) ; finally { @@ -1681,53 +1789,53 @@ finally { } -rule__RosSystem__Group_5_0_2_1__0 +rule__RosSystem__Group_5_2_1__0 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_0_2_1__0__Impl - rule__RosSystem__Group_5_0_2_1__1 + rule__RosSystem__Group_5_2_1__0__Impl + rule__RosSystem__Group_5_2_1__1 ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_0_2_1__0__Impl +rule__RosSystem__Group_5_2_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getCommaKeyword_5_0_2_1_0()); } + { before(grammarAccess.getRosSystemAccess().getCommaKeyword_5_2_1_0()); } ',' - { after(grammarAccess.getRosSystemAccess().getCommaKeyword_5_0_2_1_0()); } + { after(grammarAccess.getRosSystemAccess().getCommaKeyword_5_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_0_2_1__1 +rule__RosSystem__Group_5_2_1__1 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_0_2_1__1__Impl + rule__RosSystem__Group_5_2_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_0_2_1__1__Impl +rule__RosSystem__Group_5_2_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getRosComponentAssignment_5_0_2_1_1()); } - (rule__RosSystem__RosComponentAssignment_5_0_2_1_1) - { after(grammarAccess.getRosSystemAccess().getRosComponentAssignment_5_0_2_1_1()); } + { before(grammarAccess.getRosSystemAccess().getRosComponentAssignment_5_2_1_1()); } + (rule__RosSystem__RosComponentAssignment_5_2_1_1) + { after(grammarAccess.getRosSystemAccess().getRosComponentAssignment_5_2_1_1()); } ) ; finally { @@ -1735,107 +1843,107 @@ finally { } -rule__RosSystem__Group_5_1__0 +rule__RosSystem__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_1__0__Impl - rule__RosSystem__Group_5_1__1 + rule__RosSystem__Group_6__0__Impl + rule__RosSystem__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_1__0__Impl +rule__RosSystem__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()); } + { before(grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_6_0()); } 'TopicConnections' - { after(grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()); } + { after(grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_1__1 +rule__RosSystem__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_1__1__Impl - rule__RosSystem__Group_5_1__2 + rule__RosSystem__Group_6__1__Impl + rule__RosSystem__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_1__1__Impl +rule__RosSystem__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()); } + { before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_6_1()); } '{' - { after(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()); } + { after(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_6_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_1__2 +rule__RosSystem__Group_6__2 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_1__2__Impl - rule__RosSystem__Group_5_1__3 + rule__RosSystem__Group_6__2__Impl + rule__RosSystem__Group_6__3 ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_1__2__Impl +rule__RosSystem__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getGroup_5_1_2()); } - (rule__RosSystem__Group_5_1_2__0)? - { after(grammarAccess.getRosSystemAccess().getGroup_5_1_2()); } + { before(grammarAccess.getRosSystemAccess().getGroup_6_2()); } + (rule__RosSystem__Group_6_2__0)? + { after(grammarAccess.getRosSystemAccess().getGroup_6_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_1__3 +rule__RosSystem__Group_6__3 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_1__3__Impl + rule__RosSystem__Group_6__3__Impl ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_1__3__Impl +rule__RosSystem__Group_6__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()); } + { before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_6_3()); } '}' - { after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()); } + { after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_6_3()); } ) ; finally { @@ -1843,53 +1951,53 @@ finally { } -rule__RosSystem__Group_5_1_2__0 +rule__RosSystem__Group_6_2__0 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_1_2__0__Impl - rule__RosSystem__Group_5_1_2__1 + rule__RosSystem__Group_6_2__0__Impl + rule__RosSystem__Group_6_2__1 ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_1_2__0__Impl +rule__RosSystem__Group_6_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_5_1_2_0()); } - (rule__RosSystem__TopicConnectionsAssignment_5_1_2_0) - { after(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_5_1_2_0()); } + { before(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_6_2_0()); } + (rule__RosSystem__TopicConnectionsAssignment_6_2_0) + { after(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_6_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_1_2__1 +rule__RosSystem__Group_6_2__1 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_1_2__1__Impl + rule__RosSystem__Group_6_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_1_2__1__Impl +rule__RosSystem__Group_6_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getGroup_5_1_2_1()); } - (rule__RosSystem__Group_5_1_2_1__0)* - { after(grammarAccess.getRosSystemAccess().getGroup_5_1_2_1()); } + { before(grammarAccess.getRosSystemAccess().getGroup_6_2_1()); } + (rule__RosSystem__Group_6_2_1__0)* + { after(grammarAccess.getRosSystemAccess().getGroup_6_2_1()); } ) ; finally { @@ -1897,53 +2005,53 @@ finally { } -rule__RosSystem__Group_5_1_2_1__0 +rule__RosSystem__Group_6_2_1__0 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_1_2_1__0__Impl - rule__RosSystem__Group_5_1_2_1__1 + rule__RosSystem__Group_6_2_1__0__Impl + rule__RosSystem__Group_6_2_1__1 ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_1_2_1__0__Impl +rule__RosSystem__Group_6_2_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getCommaKeyword_5_1_2_1_0()); } + { before(grammarAccess.getRosSystemAccess().getCommaKeyword_6_2_1_0()); } ',' - { after(grammarAccess.getRosSystemAccess().getCommaKeyword_5_1_2_1_0()); } + { after(grammarAccess.getRosSystemAccess().getCommaKeyword_6_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_1_2_1__1 +rule__RosSystem__Group_6_2_1__1 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_1_2_1__1__Impl + rule__RosSystem__Group_6_2_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_1_2_1__1__Impl +rule__RosSystem__Group_6_2_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_5_1_2_1_1()); } - (rule__RosSystem__TopicConnectionsAssignment_5_1_2_1_1) - { after(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_5_1_2_1_1()); } + { before(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_6_2_1_1()); } + (rule__RosSystem__TopicConnectionsAssignment_6_2_1_1) + { after(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_6_2_1_1()); } ) ; finally { @@ -1951,107 +2059,107 @@ finally { } -rule__RosSystem__Group_5_2__0 +rule__RosSystem__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_2__0__Impl - rule__RosSystem__Group_5_2__1 + rule__RosSystem__Group_7__0__Impl + rule__RosSystem__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_2__0__Impl +rule__RosSystem__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()); } + { before(grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_7_0()); } 'ServiceConnections' - { after(grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()); } + { after(grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_2__1 +rule__RosSystem__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_2__1__Impl - rule__RosSystem__Group_5_2__2 + rule__RosSystem__Group_7__1__Impl + rule__RosSystem__Group_7__2 ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_2__1__Impl +rule__RosSystem__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()); } + { before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_7_1()); } '{' - { after(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()); } + { after(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_7_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_2__2 +rule__RosSystem__Group_7__2 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_2__2__Impl - rule__RosSystem__Group_5_2__3 + rule__RosSystem__Group_7__2__Impl + rule__RosSystem__Group_7__3 ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_2__2__Impl +rule__RosSystem__Group_7__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getGroup_5_2_2()); } - (rule__RosSystem__Group_5_2_2__0)? - { after(grammarAccess.getRosSystemAccess().getGroup_5_2_2()); } + { before(grammarAccess.getRosSystemAccess().getGroup_7_2()); } + (rule__RosSystem__Group_7_2__0)? + { after(grammarAccess.getRosSystemAccess().getGroup_7_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_2__3 +rule__RosSystem__Group_7__3 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_2__3__Impl + rule__RosSystem__Group_7__3__Impl ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_2__3__Impl +rule__RosSystem__Group_7__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()); } + { before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_7_3()); } '}' - { after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()); } + { after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_7_3()); } ) ; finally { @@ -2059,53 +2167,53 @@ finally { } -rule__RosSystem__Group_5_2_2__0 +rule__RosSystem__Group_7_2__0 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_2_2__0__Impl - rule__RosSystem__Group_5_2_2__1 + rule__RosSystem__Group_7_2__0__Impl + rule__RosSystem__Group_7_2__1 ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_2_2__0__Impl +rule__RosSystem__Group_7_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_5_2_2_0()); } - (rule__RosSystem__ServiceConnectionsAssignment_5_2_2_0) - { after(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_5_2_2_0()); } + { before(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_7_2_0()); } + (rule__RosSystem__ServiceConnectionsAssignment_7_2_0) + { after(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_7_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_2_2__1 +rule__RosSystem__Group_7_2__1 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_2_2__1__Impl + rule__RosSystem__Group_7_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_2_2__1__Impl +rule__RosSystem__Group_7_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getGroup_5_2_2_1()); } - (rule__RosSystem__Group_5_2_2_1__0)* - { after(grammarAccess.getRosSystemAccess().getGroup_5_2_2_1()); } + { before(grammarAccess.getRosSystemAccess().getGroup_7_2_1()); } + (rule__RosSystem__Group_7_2_1__0)* + { after(grammarAccess.getRosSystemAccess().getGroup_7_2_1()); } ) ; finally { @@ -2113,53 +2221,53 @@ finally { } -rule__RosSystem__Group_5_2_2_1__0 +rule__RosSystem__Group_7_2_1__0 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_2_2_1__0__Impl - rule__RosSystem__Group_5_2_2_1__1 + rule__RosSystem__Group_7_2_1__0__Impl + rule__RosSystem__Group_7_2_1__1 ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_2_2_1__0__Impl +rule__RosSystem__Group_7_2_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getCommaKeyword_5_2_2_1_0()); } + { before(grammarAccess.getRosSystemAccess().getCommaKeyword_7_2_1_0()); } ',' - { after(grammarAccess.getRosSystemAccess().getCommaKeyword_5_2_2_1_0()); } + { after(grammarAccess.getRosSystemAccess().getCommaKeyword_7_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_2_2_1__1 +rule__RosSystem__Group_7_2_1__1 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_2_2_1__1__Impl + rule__RosSystem__Group_7_2_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_2_2_1__1__Impl +rule__RosSystem__Group_7_2_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_5_2_2_1_1()); } - (rule__RosSystem__ServiceConnectionsAssignment_5_2_2_1_1) - { after(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_5_2_2_1_1()); } + { before(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_7_2_1_1()); } + (rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1) + { after(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_7_2_1_1()); } ) ; finally { @@ -2167,107 +2275,107 @@ finally { } -rule__RosSystem__Group_5_3__0 +rule__RosSystem__Group_8__0 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_3__0__Impl - rule__RosSystem__Group_5_3__1 + rule__RosSystem__Group_8__0__Impl + rule__RosSystem__Group_8__1 ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_3__0__Impl +rule__RosSystem__Group_8__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()); } + { before(grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_8_0()); } 'ActionConnections' - { after(grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()); } + { after(grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_8_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_3__1 +rule__RosSystem__Group_8__1 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_3__1__Impl - rule__RosSystem__Group_5_3__2 + rule__RosSystem__Group_8__1__Impl + rule__RosSystem__Group_8__2 ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_3__1__Impl +rule__RosSystem__Group_8__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()); } + { before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_8_1()); } '{' - { after(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()); } + { after(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_8_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_3__2 +rule__RosSystem__Group_8__2 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_3__2__Impl - rule__RosSystem__Group_5_3__3 + rule__RosSystem__Group_8__2__Impl + rule__RosSystem__Group_8__3 ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_3__2__Impl +rule__RosSystem__Group_8__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getGroup_5_3_2()); } - (rule__RosSystem__Group_5_3_2__0)? - { after(grammarAccess.getRosSystemAccess().getGroup_5_3_2()); } + { before(grammarAccess.getRosSystemAccess().getGroup_8_2()); } + (rule__RosSystem__Group_8_2__0)? + { after(grammarAccess.getRosSystemAccess().getGroup_8_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_3__3 +rule__RosSystem__Group_8__3 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_3__3__Impl + rule__RosSystem__Group_8__3__Impl ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_3__3__Impl +rule__RosSystem__Group_8__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3()); } + { before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_8_3()); } '}' - { after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3()); } + { after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_8_3()); } ) ; finally { @@ -2275,53 +2383,53 @@ finally { } -rule__RosSystem__Group_5_3_2__0 +rule__RosSystem__Group_8_2__0 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_3_2__0__Impl - rule__RosSystem__Group_5_3_2__1 + rule__RosSystem__Group_8_2__0__Impl + rule__RosSystem__Group_8_2__1 ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_3_2__0__Impl +rule__RosSystem__Group_8_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_5_3_2_0()); } - (rule__RosSystem__ActionConnectionsAssignment_5_3_2_0) - { after(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_5_3_2_0()); } + { before(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_8_2_0()); } + (rule__RosSystem__ActionConnectionsAssignment_8_2_0) + { after(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_8_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_3_2__1 +rule__RosSystem__Group_8_2__1 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_3_2__1__Impl + rule__RosSystem__Group_8_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_3_2__1__Impl +rule__RosSystem__Group_8_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getGroup_5_3_2_1()); } - (rule__RosSystem__Group_5_3_2_1__0)* - { after(grammarAccess.getRosSystemAccess().getGroup_5_3_2_1()); } + { before(grammarAccess.getRosSystemAccess().getGroup_8_2_1()); } + (rule__RosSystem__Group_8_2_1__0)* + { after(grammarAccess.getRosSystemAccess().getGroup_8_2_1()); } ) ; finally { @@ -2329,53 +2437,53 @@ finally { } -rule__RosSystem__Group_5_3_2_1__0 +rule__RosSystem__Group_8_2_1__0 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_3_2_1__0__Impl - rule__RosSystem__Group_5_3_2_1__1 + rule__RosSystem__Group_8_2_1__0__Impl + rule__RosSystem__Group_8_2_1__1 ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_3_2_1__0__Impl +rule__RosSystem__Group_8_2_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getCommaKeyword_5_3_2_1_0()); } + { before(grammarAccess.getRosSystemAccess().getCommaKeyword_8_2_1_0()); } ',' - { after(grammarAccess.getRosSystemAccess().getCommaKeyword_5_3_2_1_0()); } + { after(grammarAccess.getRosSystemAccess().getCommaKeyword_8_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_3_2_1__1 +rule__RosSystem__Group_8_2_1__1 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_3_2_1__1__Impl + rule__RosSystem__Group_8_2_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_3_2_1__1__Impl +rule__RosSystem__Group_8_2_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_5_3_2_1_1()); } - (rule__RosSystem__ActionConnectionsAssignment_5_3_2_1_1) - { after(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_5_3_2_1_1()); } + { before(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_8_2_1_1()); } + (rule__RosSystem__ActionConnectionsAssignment_8_2_1_1) + { after(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_8_2_1_1()); } ) ; finally { @@ -2383,107 +2491,107 @@ finally { } -rule__RosSystem__Group_5_4__0 +rule__RosSystem__Group_9__0 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_4__0__Impl - rule__RosSystem__Group_5_4__1 + rule__RosSystem__Group_9__0__Impl + rule__RosSystem__Group_9__1 ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_4__0__Impl +rule__RosSystem__Group_9__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()); } + { before(grammarAccess.getRosSystemAccess().getParametersKeyword_9_0()); } 'Parameters' - { after(grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()); } + { after(grammarAccess.getRosSystemAccess().getParametersKeyword_9_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_4__1 +rule__RosSystem__Group_9__1 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_4__1__Impl - rule__RosSystem__Group_5_4__2 + rule__RosSystem__Group_9__1__Impl + rule__RosSystem__Group_9__2 ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_4__1__Impl +rule__RosSystem__Group_9__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()); } + { before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_9_1()); } '{' - { after(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()); } + { after(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_9_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_4__2 +rule__RosSystem__Group_9__2 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_4__2__Impl - rule__RosSystem__Group_5_4__3 + rule__RosSystem__Group_9__2__Impl + rule__RosSystem__Group_9__3 ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_4__2__Impl +rule__RosSystem__Group_9__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getGroup_5_4_2()); } - (rule__RosSystem__Group_5_4_2__0)? - { after(grammarAccess.getRosSystemAccess().getGroup_5_4_2()); } + { before(grammarAccess.getRosSystemAccess().getGroup_9_2()); } + (rule__RosSystem__Group_9_2__0)? + { after(grammarAccess.getRosSystemAccess().getGroup_9_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_4__3 +rule__RosSystem__Group_9__3 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_4__3__Impl + rule__RosSystem__Group_9__3__Impl ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_4__3__Impl +rule__RosSystem__Group_9__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3()); } + { before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_9_3()); } '}' - { after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3()); } + { after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_9_3()); } ) ; finally { @@ -2491,53 +2599,53 @@ finally { } -rule__RosSystem__Group_5_4_2__0 +rule__RosSystem__Group_9_2__0 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_4_2__0__Impl - rule__RosSystem__Group_5_4_2__1 + rule__RosSystem__Group_9_2__0__Impl + rule__RosSystem__Group_9_2__1 ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_4_2__0__Impl +rule__RosSystem__Group_9_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getParameterAssignment_5_4_2_0()); } - (rule__RosSystem__ParameterAssignment_5_4_2_0) - { after(grammarAccess.getRosSystemAccess().getParameterAssignment_5_4_2_0()); } + { before(grammarAccess.getRosSystemAccess().getParameterAssignment_9_2_0()); } + (rule__RosSystem__ParameterAssignment_9_2_0) + { after(grammarAccess.getRosSystemAccess().getParameterAssignment_9_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_4_2__1 +rule__RosSystem__Group_9_2__1 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_4_2__1__Impl + rule__RosSystem__Group_9_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_4_2__1__Impl +rule__RosSystem__Group_9_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getGroup_5_4_2_1()); } - (rule__RosSystem__Group_5_4_2_1__0)* - { after(grammarAccess.getRosSystemAccess().getGroup_5_4_2_1()); } + { before(grammarAccess.getRosSystemAccess().getGroup_9_2_1()); } + (rule__RosSystem__Group_9_2_1__0)* + { after(grammarAccess.getRosSystemAccess().getGroup_9_2_1()); } ) ; finally { @@ -2545,53 +2653,53 @@ finally { } -rule__RosSystem__Group_5_4_2_1__0 +rule__RosSystem__Group_9_2_1__0 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_4_2_1__0__Impl - rule__RosSystem__Group_5_4_2_1__1 + rule__RosSystem__Group_9_2_1__0__Impl + rule__RosSystem__Group_9_2_1__1 ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_4_2_1__0__Impl +rule__RosSystem__Group_9_2_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getCommaKeyword_5_4_2_1_0()); } + { before(grammarAccess.getRosSystemAccess().getCommaKeyword_9_2_1_0()); } ',' - { after(grammarAccess.getRosSystemAccess().getCommaKeyword_5_4_2_1_0()); } + { after(grammarAccess.getRosSystemAccess().getCommaKeyword_9_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_4_2_1__1 +rule__RosSystem__Group_9_2_1__1 @init { int stackSize = keepStackSize(); } : - rule__RosSystem__Group_5_4_2_1__1__Impl + rule__RosSystem__Group_9_2_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__RosSystem__Group_5_4_2_1__1__Impl +rule__RosSystem__Group_9_2_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getParameterAssignment_5_4_2_1_1()); } - (rule__RosSystem__ParameterAssignment_5_4_2_1_1) - { after(grammarAccess.getRosSystemAccess().getParameterAssignment_5_4_2_1_1()); } + { before(grammarAccess.getRosSystemAccess().getParameterAssignment_9_2_1_1()); } + (rule__RosSystem__ParameterAssignment_9_2_1_1) + { after(grammarAccess.getRosSystemAccess().getParameterAssignment_9_2_1_1()); } ) ; finally { @@ -3832,9 +3940,9 @@ rule__ComponentInterface__Group__6__Impl } : ( - { before(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); } - (rule__ComponentInterface__UnorderedGroup_6) - { after(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); } + { before(grammarAccess.getComponentInterfaceAccess().getGroup_6()); } + (rule__ComponentInterface__Group_6__0)? + { after(grammarAccess.getComponentInterfaceAccess().getGroup_6()); } ) ; finally { @@ -3847,6 +3955,7 @@ rule__ComponentInterface__Group__7 } : rule__ComponentInterface__Group__7__Impl + rule__ComponentInterface__Group__8 ; finally { restoreStackSize(stackSize); @@ -3858,9 +3967,170 @@ rule__ComponentInterface__Group__7__Impl } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7()); } + { before(grammarAccess.getComponentInterfaceAccess().getGroup_7()); } + (rule__ComponentInterface__Group_7__0)? + { after(grammarAccess.getComponentInterfaceAccess().getGroup_7()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentInterface__Group__8 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComponentInterface__Group__8__Impl + rule__ComponentInterface__Group__9 +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentInterface__Group__8__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComponentInterfaceAccess().getGroup_8()); } + (rule__ComponentInterface__Group_8__0)? + { after(grammarAccess.getComponentInterfaceAccess().getGroup_8()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentInterface__Group__9 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComponentInterface__Group__9__Impl + rule__ComponentInterface__Group__10 +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentInterface__Group__9__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComponentInterfaceAccess().getGroup_9()); } + (rule__ComponentInterface__Group_9__0)? + { after(grammarAccess.getComponentInterfaceAccess().getGroup_9()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentInterface__Group__10 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComponentInterface__Group__10__Impl + rule__ComponentInterface__Group__11 +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentInterface__Group__10__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComponentInterfaceAccess().getGroup_10()); } + (rule__ComponentInterface__Group_10__0)? + { after(grammarAccess.getComponentInterfaceAccess().getGroup_10()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentInterface__Group__11 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComponentInterface__Group__11__Impl + rule__ComponentInterface__Group__12 +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentInterface__Group__11__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComponentInterfaceAccess().getGroup_11()); } + (rule__ComponentInterface__Group_11__0)? + { after(grammarAccess.getComponentInterfaceAccess().getGroup_11()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentInterface__Group__12 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComponentInterface__Group__12__Impl + rule__ComponentInterface__Group__13 +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentInterface__Group__12__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComponentInterfaceAccess().getGroup_12()); } + (rule__ComponentInterface__Group_12__0)? + { after(grammarAccess.getComponentInterfaceAccess().getGroup_12()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentInterface__Group__13 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComponentInterface__Group__13__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentInterface__Group__13__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_13()); } '}' - { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7()); } + { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_13()); } ) ; finally { @@ -3976,134 +4246,134 @@ finally { } -rule__ComponentInterface__Group_6_0__0 +rule__ComponentInterface__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_0__0__Impl - rule__ComponentInterface__Group_6_0__1 + rule__ComponentInterface__Group_6__0__Impl + rule__ComponentInterface__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_0__0__Impl +rule__ComponentInterface__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0()); } 'RosPublishers' - { after(grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_0__1 +rule__ComponentInterface__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_0__1__Impl - rule__ComponentInterface__Group_6_0__2 + rule__ComponentInterface__Group_6__1__Impl + rule__ComponentInterface__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_0__1__Impl +rule__ComponentInterface__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_0_1()); } + { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1()); } '{' - { after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_0_1()); } + { after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_0__2 +rule__ComponentInterface__Group_6__2 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_0__2__Impl - rule__ComponentInterface__Group_6_0__3 + rule__ComponentInterface__Group_6__2__Impl + rule__ComponentInterface__Group_6__3 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_0__2__Impl +rule__ComponentInterface__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_0_2()); } - (rule__ComponentInterface__RospublisherAssignment_6_0_2) - { after(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_0_2()); } + { before(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_2()); } + (rule__ComponentInterface__RospublisherAssignment_6_2) + { after(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_0__3 +rule__ComponentInterface__Group_6__3 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_0__3__Impl - rule__ComponentInterface__Group_6_0__4 + rule__ComponentInterface__Group_6__3__Impl + rule__ComponentInterface__Group_6__4 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_0__3__Impl +rule__ComponentInterface__Group_6__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_0_3()); } - (rule__ComponentInterface__Group_6_0_3__0)* - { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_0_3()); } + { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_3()); } + (rule__ComponentInterface__Group_6_3__0)* + { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_0__4 +rule__ComponentInterface__Group_6__4 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_0__4__Impl + rule__ComponentInterface__Group_6__4__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_0__4__Impl +rule__ComponentInterface__Group_6__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_0_4()); } + { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4()); } '}' - { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_0_4()); } + { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4()); } ) ; finally { @@ -4111,53 +4381,53 @@ finally { } -rule__ComponentInterface__Group_6_0_3__0 +rule__ComponentInterface__Group_6_3__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_0_3__0__Impl - rule__ComponentInterface__Group_6_0_3__1 + rule__ComponentInterface__Group_6_3__0__Impl + rule__ComponentInterface__Group_6_3__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_0_3__0__Impl +rule__ComponentInterface__Group_6_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_0_3_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_0()); } ',' - { after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_0_3_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_0_3__1 +rule__ComponentInterface__Group_6_3__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_0_3__1__Impl + rule__ComponentInterface__Group_6_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_0_3__1__Impl +rule__ComponentInterface__Group_6_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_0_3_1()); } - (rule__ComponentInterface__RospublisherAssignment_6_0_3_1) - { after(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_0_3_1()); } + { before(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_3_1()); } + (rule__ComponentInterface__RospublisherAssignment_6_3_1) + { after(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_3_1()); } ) ; finally { @@ -4165,134 +4435,134 @@ finally { } -rule__ComponentInterface__Group_6_1__0 +rule__ComponentInterface__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_1__0__Impl - rule__ComponentInterface__Group_6_1__1 + rule__ComponentInterface__Group_7__0__Impl + rule__ComponentInterface__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_1__0__Impl +rule__ComponentInterface__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_6_1_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_7_0()); } 'RosSubscribers' - { after(grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_6_1_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_1__1 +rule__ComponentInterface__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_1__1__Impl - rule__ComponentInterface__Group_6_1__2 + rule__ComponentInterface__Group_7__1__Impl + rule__ComponentInterface__Group_7__2 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_1__1__Impl +rule__ComponentInterface__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1_1()); } + { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_7_1()); } '{' - { after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1_1()); } + { after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_7_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_1__2 +rule__ComponentInterface__Group_7__2 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_1__2__Impl - rule__ComponentInterface__Group_6_1__3 + rule__ComponentInterface__Group_7__2__Impl + rule__ComponentInterface__Group_7__3 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_1__2__Impl +rule__ComponentInterface__Group_7__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_6_1_2()); } - (rule__ComponentInterface__RossubscriberAssignment_6_1_2) - { after(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_6_1_2()); } + { before(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_7_2()); } + (rule__ComponentInterface__RossubscriberAssignment_7_2) + { after(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_7_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_1__3 +rule__ComponentInterface__Group_7__3 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_1__3__Impl - rule__ComponentInterface__Group_6_1__4 + rule__ComponentInterface__Group_7__3__Impl + rule__ComponentInterface__Group_7__4 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_1__3__Impl +rule__ComponentInterface__Group_7__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_1_3()); } - (rule__ComponentInterface__Group_6_1_3__0)* - { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_1_3()); } + { before(grammarAccess.getComponentInterfaceAccess().getGroup_7_3()); } + (rule__ComponentInterface__Group_7_3__0)* + { after(grammarAccess.getComponentInterfaceAccess().getGroup_7_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_1__4 +rule__ComponentInterface__Group_7__4 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_1__4__Impl + rule__ComponentInterface__Group_7__4__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_1__4__Impl +rule__ComponentInterface__Group_7__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_1_4()); } + { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7_4()); } '}' - { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_1_4()); } + { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7_4()); } ) ; finally { @@ -4300,53 +4570,53 @@ finally { } -rule__ComponentInterface__Group_6_1_3__0 +rule__ComponentInterface__Group_7_3__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_1_3__0__Impl - rule__ComponentInterface__Group_6_1_3__1 + rule__ComponentInterface__Group_7_3__0__Impl + rule__ComponentInterface__Group_7_3__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_1_3__0__Impl +rule__ComponentInterface__Group_7_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_1_3_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_7_3_0()); } ',' - { after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_1_3_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_7_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_1_3__1 +rule__ComponentInterface__Group_7_3__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_1_3__1__Impl + rule__ComponentInterface__Group_7_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_1_3__1__Impl +rule__ComponentInterface__Group_7_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_6_1_3_1()); } - (rule__ComponentInterface__RossubscriberAssignment_6_1_3_1) - { after(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_6_1_3_1()); } + { before(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_7_3_1()); } + (rule__ComponentInterface__RossubscriberAssignment_7_3_1) + { after(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_7_3_1()); } ) ; finally { @@ -4354,134 +4624,134 @@ finally { } -rule__ComponentInterface__Group_6_2__0 +rule__ComponentInterface__Group_8__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_2__0__Impl - rule__ComponentInterface__Group_6_2__1 + rule__ComponentInterface__Group_8__0__Impl + rule__ComponentInterface__Group_8__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_2__0__Impl +rule__ComponentInterface__Group_8__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_6_2_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_8_0()); } 'RosSrvServers' - { after(grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_6_2_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_8_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_2__1 +rule__ComponentInterface__Group_8__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_2__1__Impl - rule__ComponentInterface__Group_6_2__2 + rule__ComponentInterface__Group_8__1__Impl + rule__ComponentInterface__Group_8__2 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_2__1__Impl +rule__ComponentInterface__Group_8__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_2_1()); } + { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_8_1()); } '{' - { after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_2_1()); } + { after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_8_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_2__2 +rule__ComponentInterface__Group_8__2 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_2__2__Impl - rule__ComponentInterface__Group_6_2__3 + rule__ComponentInterface__Group_8__2__Impl + rule__ComponentInterface__Group_8__3 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_2__2__Impl +rule__ComponentInterface__Group_8__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_6_2_2()); } - (rule__ComponentInterface__RosserviceserverAssignment_6_2_2) - { after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_6_2_2()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_8_2()); } + (rule__ComponentInterface__RosserviceserverAssignment_8_2) + { after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_8_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_2__3 +rule__ComponentInterface__Group_8__3 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_2__3__Impl - rule__ComponentInterface__Group_6_2__4 + rule__ComponentInterface__Group_8__3__Impl + rule__ComponentInterface__Group_8__4 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_2__3__Impl +rule__ComponentInterface__Group_8__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_2_3()); } - (rule__ComponentInterface__Group_6_2_3__0)* - { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_2_3()); } + { before(grammarAccess.getComponentInterfaceAccess().getGroup_8_3()); } + (rule__ComponentInterface__Group_8_3__0)* + { after(grammarAccess.getComponentInterfaceAccess().getGroup_8_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_2__4 +rule__ComponentInterface__Group_8__4 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_2__4__Impl + rule__ComponentInterface__Group_8__4__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_2__4__Impl +rule__ComponentInterface__Group_8__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_2_4()); } + { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_8_4()); } '}' - { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_2_4()); } + { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_8_4()); } ) ; finally { @@ -4489,53 +4759,53 @@ finally { } -rule__ComponentInterface__Group_6_2_3__0 +rule__ComponentInterface__Group_8_3__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_2_3__0__Impl - rule__ComponentInterface__Group_6_2_3__1 + rule__ComponentInterface__Group_8_3__0__Impl + rule__ComponentInterface__Group_8_3__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_2_3__0__Impl +rule__ComponentInterface__Group_8_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_2_3_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_8_3_0()); } ',' - { after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_2_3_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_8_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_2_3__1 +rule__ComponentInterface__Group_8_3__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_2_3__1__Impl + rule__ComponentInterface__Group_8_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_2_3__1__Impl +rule__ComponentInterface__Group_8_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_6_2_3_1()); } - (rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1) - { after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_6_2_3_1()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_8_3_1()); } + (rule__ComponentInterface__RosserviceserverAssignment_8_3_1) + { after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_8_3_1()); } ) ; finally { @@ -4543,134 +4813,134 @@ finally { } -rule__ComponentInterface__Group_6_3__0 +rule__ComponentInterface__Group_9__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_3__0__Impl - rule__ComponentInterface__Group_6_3__1 + rule__ComponentInterface__Group_9__0__Impl + rule__ComponentInterface__Group_9__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_3__0__Impl +rule__ComponentInterface__Group_9__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_6_3_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_9_0()); } 'RosSrvClients' - { after(grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_6_3_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_9_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_3__1 +rule__ComponentInterface__Group_9__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_3__1__Impl - rule__ComponentInterface__Group_6_3__2 + rule__ComponentInterface__Group_9__1__Impl + rule__ComponentInterface__Group_9__2 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_3__1__Impl +rule__ComponentInterface__Group_9__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_3_1()); } + { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_9_1()); } '{' - { after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_3_1()); } + { after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_9_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_3__2 +rule__ComponentInterface__Group_9__2 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_3__2__Impl - rule__ComponentInterface__Group_6_3__3 + rule__ComponentInterface__Group_9__2__Impl + rule__ComponentInterface__Group_9__3 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_3__2__Impl +rule__ComponentInterface__Group_9__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_6_3_2()); } - (rule__ComponentInterface__RosserviceclientAssignment_6_3_2) - { after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_6_3_2()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_9_2()); } + (rule__ComponentInterface__RosserviceclientAssignment_9_2) + { after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_9_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_3__3 +rule__ComponentInterface__Group_9__3 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_3__3__Impl - rule__ComponentInterface__Group_6_3__4 + rule__ComponentInterface__Group_9__3__Impl + rule__ComponentInterface__Group_9__4 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_3__3__Impl +rule__ComponentInterface__Group_9__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_3_3()); } - (rule__ComponentInterface__Group_6_3_3__0)* - { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_3_3()); } + { before(grammarAccess.getComponentInterfaceAccess().getGroup_9_3()); } + (rule__ComponentInterface__Group_9_3__0)* + { after(grammarAccess.getComponentInterfaceAccess().getGroup_9_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_3__4 +rule__ComponentInterface__Group_9__4 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_3__4__Impl + rule__ComponentInterface__Group_9__4__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_3__4__Impl +rule__ComponentInterface__Group_9__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_3_4()); } + { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_9_4()); } '}' - { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_3_4()); } + { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_9_4()); } ) ; finally { @@ -4678,53 +4948,53 @@ finally { } -rule__ComponentInterface__Group_6_3_3__0 +rule__ComponentInterface__Group_9_3__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_3_3__0__Impl - rule__ComponentInterface__Group_6_3_3__1 + rule__ComponentInterface__Group_9_3__0__Impl + rule__ComponentInterface__Group_9_3__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_3_3__0__Impl +rule__ComponentInterface__Group_9_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_3_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_9_3_0()); } ',' - { after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_3_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_9_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_3_3__1 +rule__ComponentInterface__Group_9_3__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_3_3__1__Impl + rule__ComponentInterface__Group_9_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_3_3__1__Impl +rule__ComponentInterface__Group_9_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_6_3_3_1()); } - (rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1) - { after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_6_3_3_1()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_9_3_1()); } + (rule__ComponentInterface__RosserviceclientAssignment_9_3_1) + { after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_9_3_1()); } ) ; finally { @@ -4732,134 +5002,134 @@ finally { } -rule__ComponentInterface__Group_6_4__0 +rule__ComponentInterface__Group_10__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_4__0__Impl - rule__ComponentInterface__Group_6_4__1 + rule__ComponentInterface__Group_10__0__Impl + rule__ComponentInterface__Group_10__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_4__0__Impl +rule__ComponentInterface__Group_10__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_6_4_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_10_0()); } 'RosActionServers' - { after(grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_6_4_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_10_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_4__1 +rule__ComponentInterface__Group_10__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_4__1__Impl - rule__ComponentInterface__Group_6_4__2 + rule__ComponentInterface__Group_10__1__Impl + rule__ComponentInterface__Group_10__2 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_4__1__Impl +rule__ComponentInterface__Group_10__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_4_1()); } + { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_10_1()); } '{' - { after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_4_1()); } + { after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_10_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_4__2 +rule__ComponentInterface__Group_10__2 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_4__2__Impl - rule__ComponentInterface__Group_6_4__3 + rule__ComponentInterface__Group_10__2__Impl + rule__ComponentInterface__Group_10__3 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_4__2__Impl +rule__ComponentInterface__Group_10__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_6_4_2()); } - (rule__ComponentInterface__RosactionserverAssignment_6_4_2) - { after(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_6_4_2()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_10_2()); } + (rule__ComponentInterface__RosactionserverAssignment_10_2) + { after(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_10_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_4__3 +rule__ComponentInterface__Group_10__3 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_4__3__Impl - rule__ComponentInterface__Group_6_4__4 + rule__ComponentInterface__Group_10__3__Impl + rule__ComponentInterface__Group_10__4 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_4__3__Impl +rule__ComponentInterface__Group_10__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_4_3()); } - (rule__ComponentInterface__Group_6_4_3__0)* - { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_4_3()); } + { before(grammarAccess.getComponentInterfaceAccess().getGroup_10_3()); } + (rule__ComponentInterface__Group_10_3__0)* + { after(grammarAccess.getComponentInterfaceAccess().getGroup_10_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_4__4 +rule__ComponentInterface__Group_10__4 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_4__4__Impl + rule__ComponentInterface__Group_10__4__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_4__4__Impl +rule__ComponentInterface__Group_10__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4_4()); } + { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_10_4()); } '}' - { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4_4()); } + { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_10_4()); } ) ; finally { @@ -4867,53 +5137,53 @@ finally { } -rule__ComponentInterface__Group_6_4_3__0 +rule__ComponentInterface__Group_10_3__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_4_3__0__Impl - rule__ComponentInterface__Group_6_4_3__1 + rule__ComponentInterface__Group_10_3__0__Impl + rule__ComponentInterface__Group_10_3__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_4_3__0__Impl +rule__ComponentInterface__Group_10_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_4_3_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_10_3_0()); } ',' - { after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_4_3_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_10_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_4_3__1 +rule__ComponentInterface__Group_10_3__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_4_3__1__Impl + rule__ComponentInterface__Group_10_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_4_3__1__Impl +rule__ComponentInterface__Group_10_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_6_4_3_1()); } - (rule__ComponentInterface__RosactionserverAssignment_6_4_3_1) - { after(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_6_4_3_1()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_10_3_1()); } + (rule__ComponentInterface__RosactionserverAssignment_10_3_1) + { after(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_10_3_1()); } ) ; finally { @@ -4921,134 +5191,134 @@ finally { } -rule__ComponentInterface__Group_6_5__0 +rule__ComponentInterface__Group_11__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_5__0__Impl - rule__ComponentInterface__Group_6_5__1 + rule__ComponentInterface__Group_11__0__Impl + rule__ComponentInterface__Group_11__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_5__0__Impl +rule__ComponentInterface__Group_11__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_6_5_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_11_0()); } 'RosActionClients' - { after(grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_6_5_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_11_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_5__1 +rule__ComponentInterface__Group_11__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_5__1__Impl - rule__ComponentInterface__Group_6_5__2 + rule__ComponentInterface__Group_11__1__Impl + rule__ComponentInterface__Group_11__2 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_5__1__Impl +rule__ComponentInterface__Group_11__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_5_1()); } + { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_11_1()); } '{' - { after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_5_1()); } + { after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_11_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_5__2 +rule__ComponentInterface__Group_11__2 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_5__2__Impl - rule__ComponentInterface__Group_6_5__3 + rule__ComponentInterface__Group_11__2__Impl + rule__ComponentInterface__Group_11__3 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_5__2__Impl +rule__ComponentInterface__Group_11__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_6_5_2()); } - (rule__ComponentInterface__RosactionclientAssignment_6_5_2) - { after(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_6_5_2()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_11_2()); } + (rule__ComponentInterface__RosactionclientAssignment_11_2) + { after(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_11_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_5__3 +rule__ComponentInterface__Group_11__3 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_5__3__Impl - rule__ComponentInterface__Group_6_5__4 + rule__ComponentInterface__Group_11__3__Impl + rule__ComponentInterface__Group_11__4 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_5__3__Impl +rule__ComponentInterface__Group_11__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_5_3()); } - (rule__ComponentInterface__Group_6_5_3__0)* - { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_5_3()); } + { before(grammarAccess.getComponentInterfaceAccess().getGroup_11_3()); } + (rule__ComponentInterface__Group_11_3__0)* + { after(grammarAccess.getComponentInterfaceAccess().getGroup_11_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_5__4 +rule__ComponentInterface__Group_11__4 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_5__4__Impl + rule__ComponentInterface__Group_11__4__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_5__4__Impl +rule__ComponentInterface__Group_11__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_5_4()); } + { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_11_4()); } '}' - { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_5_4()); } + { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_11_4()); } ) ; finally { @@ -5056,53 +5326,53 @@ finally { } -rule__ComponentInterface__Group_6_5_3__0 +rule__ComponentInterface__Group_11_3__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_5_3__0__Impl - rule__ComponentInterface__Group_6_5_3__1 + rule__ComponentInterface__Group_11_3__0__Impl + rule__ComponentInterface__Group_11_3__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_5_3__0__Impl +rule__ComponentInterface__Group_11_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_5_3_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_11_3_0()); } ',' - { after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_5_3_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_11_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_5_3__1 +rule__ComponentInterface__Group_11_3__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_5_3__1__Impl + rule__ComponentInterface__Group_11_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_5_3__1__Impl +rule__ComponentInterface__Group_11_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_6_5_3_1()); } - (rule__ComponentInterface__RosactionclientAssignment_6_5_3_1) - { after(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_6_5_3_1()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_11_3_1()); } + (rule__ComponentInterface__RosactionclientAssignment_11_3_1) + { after(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_11_3_1()); } ) ; finally { @@ -5110,134 +5380,134 @@ finally { } -rule__ComponentInterface__Group_6_6__0 +rule__ComponentInterface__Group_12__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_6__0__Impl - rule__ComponentInterface__Group_6_6__1 + rule__ComponentInterface__Group_12__0__Impl + rule__ComponentInterface__Group_12__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_6__0__Impl +rule__ComponentInterface__Group_12__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_6_6_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_12_0()); } 'RosParameters' - { after(grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_6_6_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_12_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_6__1 +rule__ComponentInterface__Group_12__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_6__1__Impl - rule__ComponentInterface__Group_6_6__2 + rule__ComponentInterface__Group_12__1__Impl + rule__ComponentInterface__Group_12__2 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_6__1__Impl +rule__ComponentInterface__Group_12__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_6_1()); } + { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_12_1()); } '{' - { after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_6_1()); } + { after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_12_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_6__2 +rule__ComponentInterface__Group_12__2 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_6__2__Impl - rule__ComponentInterface__Group_6_6__3 + rule__ComponentInterface__Group_12__2__Impl + rule__ComponentInterface__Group_12__3 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_6__2__Impl +rule__ComponentInterface__Group_12__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_6_6_2()); } - (rule__ComponentInterface__RosparameterAssignment_6_6_2) - { after(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_6_6_2()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_12_2()); } + (rule__ComponentInterface__RosparameterAssignment_12_2) + { after(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_12_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_6__3 +rule__ComponentInterface__Group_12__3 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_6__3__Impl - rule__ComponentInterface__Group_6_6__4 + rule__ComponentInterface__Group_12__3__Impl + rule__ComponentInterface__Group_12__4 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_6__3__Impl +rule__ComponentInterface__Group_12__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_6_3()); } - (rule__ComponentInterface__Group_6_6_3__0)* - { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_6_3()); } + { before(grammarAccess.getComponentInterfaceAccess().getGroup_12_3()); } + (rule__ComponentInterface__Group_12_3__0)* + { after(grammarAccess.getComponentInterfaceAccess().getGroup_12_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_6__4 +rule__ComponentInterface__Group_12__4 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_6__4__Impl + rule__ComponentInterface__Group_12__4__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_6__4__Impl +rule__ComponentInterface__Group_12__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_6_4()); } + { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_12_4()); } '}' - { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_6_4()); } + { after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_12_4()); } ) ; finally { @@ -5245,53 +5515,53 @@ finally { } -rule__ComponentInterface__Group_6_6_3__0 +rule__ComponentInterface__Group_12_3__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_6_3__0__Impl - rule__ComponentInterface__Group_6_6_3__1 + rule__ComponentInterface__Group_12_3__0__Impl + rule__ComponentInterface__Group_12_3__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_6_3__0__Impl +rule__ComponentInterface__Group_12_3__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_6_3_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_12_3_0()); } ',' - { after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_6_3_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_12_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_6_3__1 +rule__ComponentInterface__Group_12_3__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentInterface__Group_6_6_3__1__Impl + rule__ComponentInterface__Group_12_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__Group_6_6_3__1__Impl +rule__ComponentInterface__Group_12_3__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_6_6_3_1()); } - (rule__ComponentInterface__RosparameterAssignment_6_6_3_1) - { after(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_6_6_3_1()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_12_3_1()); } + (rule__ComponentInterface__RosparameterAssignment_12_3_1) + { after(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_12_3_1()); } ) ; finally { @@ -10780,388 +11050,6 @@ finally { } -rule__RosSystem__UnorderedGroup_5 - @init { - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getRosSystemAccess().getUnorderedGroup_5()); - } -: - rule__RosSystem__UnorderedGroup_5__0 - ? -; -finally { - getUnorderedGroupHelper().leave(grammarAccess.getRosSystemAccess().getUnorderedGroup_5()); - restoreStackSize(stackSize); -} - -rule__RosSystem__UnorderedGroup_5__Impl - @init { - int stackSize = keepStackSize(); - boolean selected = false; - } -: - ( - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 0)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 0); - } - { - selected = true; - } - ( - { before(grammarAccess.getRosSystemAccess().getGroup_5_0()); } - (rule__RosSystem__Group_5_0__0) - { after(grammarAccess.getRosSystemAccess().getGroup_5_0()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 1)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 1); - } - { - selected = true; - } - ( - { before(grammarAccess.getRosSystemAccess().getGroup_5_1()); } - (rule__RosSystem__Group_5_1__0) - { after(grammarAccess.getRosSystemAccess().getGroup_5_1()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 2)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 2); - } - { - selected = true; - } - ( - { before(grammarAccess.getRosSystemAccess().getGroup_5_2()); } - (rule__RosSystem__Group_5_2__0) - { after(grammarAccess.getRosSystemAccess().getGroup_5_2()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 3)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 3); - } - { - selected = true; - } - ( - { before(grammarAccess.getRosSystemAccess().getGroup_5_3()); } - (rule__RosSystem__Group_5_3__0) - { after(grammarAccess.getRosSystemAccess().getGroup_5_3()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 4)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 4); - } - { - selected = true; - } - ( - { before(grammarAccess.getRosSystemAccess().getGroup_5_4()); } - (rule__RosSystem__Group_5_4__0) - { after(grammarAccess.getRosSystemAccess().getGroup_5_4()); } - ) - ) - ) - ) -; -finally { - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRosSystemAccess().getUnorderedGroup_5()); - restoreStackSize(stackSize); -} - -rule__RosSystem__UnorderedGroup_5__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__RosSystem__UnorderedGroup_5__Impl - rule__RosSystem__UnorderedGroup_5__1? -; -finally { - restoreStackSize(stackSize); -} - -rule__RosSystem__UnorderedGroup_5__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__RosSystem__UnorderedGroup_5__Impl - rule__RosSystem__UnorderedGroup_5__2? -; -finally { - restoreStackSize(stackSize); -} - -rule__RosSystem__UnorderedGroup_5__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__RosSystem__UnorderedGroup_5__Impl - rule__RosSystem__UnorderedGroup_5__3? -; -finally { - restoreStackSize(stackSize); -} - -rule__RosSystem__UnorderedGroup_5__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__RosSystem__UnorderedGroup_5__Impl - rule__RosSystem__UnorderedGroup_5__4? -; -finally { - restoreStackSize(stackSize); -} - -rule__RosSystem__UnorderedGroup_5__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__RosSystem__UnorderedGroup_5__Impl -; -finally { - restoreStackSize(stackSize); -} - - -rule__ComponentInterface__UnorderedGroup_6 - @init { - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - } -: - rule__ComponentInterface__UnorderedGroup_6__0 - ? -; -finally { - getUnorderedGroupHelper().leave(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - restoreStackSize(stackSize); -} - -rule__ComponentInterface__UnorderedGroup_6__Impl - @init { - int stackSize = keepStackSize(); - boolean selected = false; - } -: - ( - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0); - } - { - selected = true; - } - ( - { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_0()); } - (rule__ComponentInterface__Group_6_0__0) - { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_0()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1); - } - { - selected = true; - } - ( - { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_1()); } - (rule__ComponentInterface__Group_6_1__0) - { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_1()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2); - } - { - selected = true; - } - ( - { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_2()); } - (rule__ComponentInterface__Group_6_2__0) - { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_2()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3); - } - { - selected = true; - } - ( - { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_3()); } - (rule__ComponentInterface__Group_6_3__0) - { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_3()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4); - } - { - selected = true; - } - ( - { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_4()); } - (rule__ComponentInterface__Group_6_4__0) - { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_4()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5); - } - { - selected = true; - } - ( - { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_5()); } - (rule__ComponentInterface__Group_6_5__0) - { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_5()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6); - } - { - selected = true; - } - ( - { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_6()); } - (rule__ComponentInterface__Group_6_6__0) - { after(grammarAccess.getComponentInterfaceAccess().getGroup_6_6()); } - ) - ) - ) - ) -; -finally { - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - restoreStackSize(stackSize); -} - -rule__ComponentInterface__UnorderedGroup_6__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ComponentInterface__UnorderedGroup_6__Impl - rule__ComponentInterface__UnorderedGroup_6__1? -; -finally { - restoreStackSize(stackSize); -} - -rule__ComponentInterface__UnorderedGroup_6__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ComponentInterface__UnorderedGroup_6__Impl - rule__ComponentInterface__UnorderedGroup_6__2? -; -finally { - restoreStackSize(stackSize); -} - -rule__ComponentInterface__UnorderedGroup_6__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ComponentInterface__UnorderedGroup_6__Impl - rule__ComponentInterface__UnorderedGroup_6__3? -; -finally { - restoreStackSize(stackSize); -} - -rule__ComponentInterface__UnorderedGroup_6__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ComponentInterface__UnorderedGroup_6__Impl - rule__ComponentInterface__UnorderedGroup_6__4? -; -finally { - restoreStackSize(stackSize); -} - -rule__ComponentInterface__UnorderedGroup_6__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__ComponentInterface__UnorderedGroup_6__Impl - rule__ComponentInterface__UnorderedGroup_6__5? -; -finally { - restoreStackSize(stackSize); -} - -rule__ComponentInterface__UnorderedGroup_6__5 - @init { - int stackSize = keepStackSize(); - } -: - rule__ComponentInterface__UnorderedGroup_6__Impl - rule__ComponentInterface__UnorderedGroup_6__6? -; -finally { - restoreStackSize(stackSize); -} - -rule__ComponentInterface__UnorderedGroup_6__6 - @init { - int stackSize = keepStackSize(); - } -: - rule__ComponentInterface__UnorderedGroup_6__Impl -; -finally { - restoreStackSize(stackSize); -} - - rule__RosSystem__NameAssignment_4 @init { int stackSize = keepStackSize(); @@ -11177,150 +11065,150 @@ finally { restoreStackSize(stackSize); } -rule__RosSystem__RosComponentAssignment_5_0_2_0 +rule__RosSystem__RosComponentAssignment_5_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getRosComponentComponentInterfaceParserRuleCall_5_0_2_0_0()); } + { before(grammarAccess.getRosSystemAccess().getRosComponentComponentInterfaceParserRuleCall_5_2_0_0()); } ruleComponentInterface - { after(grammarAccess.getRosSystemAccess().getRosComponentComponentInterfaceParserRuleCall_5_0_2_0_0()); } + { after(grammarAccess.getRosSystemAccess().getRosComponentComponentInterfaceParserRuleCall_5_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__RosComponentAssignment_5_0_2_1_1 +rule__RosSystem__RosComponentAssignment_5_2_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getRosComponentComponentInterfaceParserRuleCall_5_0_2_1_1_0()); } + { before(grammarAccess.getRosSystemAccess().getRosComponentComponentInterfaceParserRuleCall_5_2_1_1_0()); } ruleComponentInterface - { after(grammarAccess.getRosSystemAccess().getRosComponentComponentInterfaceParserRuleCall_5_0_2_1_1_0()); } + { after(grammarAccess.getRosSystemAccess().getRosComponentComponentInterfaceParserRuleCall_5_2_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__TopicConnectionsAssignment_5_1_2_0 +rule__RosSystem__TopicConnectionsAssignment_6_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_5_1_2_0_0()); } + { before(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_6_2_0_0()); } ruleTopicConnection - { after(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_5_1_2_0_0()); } + { after(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_6_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__TopicConnectionsAssignment_5_1_2_1_1 +rule__RosSystem__TopicConnectionsAssignment_6_2_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_5_1_2_1_1_0()); } + { before(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_6_2_1_1_0()); } ruleTopicConnection - { after(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_5_1_2_1_1_0()); } + { after(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_6_2_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__ServiceConnectionsAssignment_5_2_2_0 +rule__RosSystem__ServiceConnectionsAssignment_7_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_5_2_2_0_0()); } + { before(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_7_2_0_0()); } ruleServiceConnection - { after(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_5_2_2_0_0()); } + { after(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_7_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__ServiceConnectionsAssignment_5_2_2_1_1 +rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_5_2_2_1_1_0()); } + { before(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_7_2_1_1_0()); } ruleServiceConnection - { after(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_5_2_2_1_1_0()); } + { after(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_7_2_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__ActionConnectionsAssignment_5_3_2_0 +rule__RosSystem__ActionConnectionsAssignment_8_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_5_3_2_0_0()); } + { before(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_8_2_0_0()); } ruleActionConnection - { after(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_5_3_2_0_0()); } + { after(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_8_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__ActionConnectionsAssignment_5_3_2_1_1 +rule__RosSystem__ActionConnectionsAssignment_8_2_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_5_3_2_1_1_0()); } + { before(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_8_2_1_1_0()); } ruleActionConnection - { after(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_5_3_2_1_1_0()); } + { after(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_8_2_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__ParameterAssignment_5_4_2_0 +rule__RosSystem__ParameterAssignment_9_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_5_4_2_0_0()); } + { before(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_9_2_0_0()); } ruleParameter - { after(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_5_4_2_0_0()); } + { after(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_9_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__RosSystem__ParameterAssignment_5_4_2_1_1 +rule__RosSystem__ParameterAssignment_9_2_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_5_4_2_1_1_0()); } + { before(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_9_2_1_1_0()); } ruleParameter - { after(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_5_4_2_1_1_0()); } + { after(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_9_2_1_1_0()); } ) ; finally { @@ -11592,210 +11480,210 @@ finally { restoreStackSize(stackSize); } -rule__ComponentInterface__RospublisherAssignment_6_0_2 +rule__ComponentInterface__RospublisherAssignment_6_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_0_2_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_2_0()); } ruleRosPublisher - { after(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_0_2_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__RospublisherAssignment_6_0_3_1 +rule__ComponentInterface__RospublisherAssignment_6_3_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_0_3_1_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_3_1_0()); } ruleRosPublisher - { after(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_0_3_1_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__RossubscriberAssignment_6_1_2 +rule__ComponentInterface__RossubscriberAssignment_7_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_6_1_2_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_2_0()); } ruleRosSubscriber - { after(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_6_1_2_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__RossubscriberAssignment_6_1_3_1 +rule__ComponentInterface__RossubscriberAssignment_7_3_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_6_1_3_1_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_3_1_0()); } ruleRosSubscriber - { after(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_6_1_3_1_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__RosserviceserverAssignment_6_2_2 +rule__ComponentInterface__RosserviceserverAssignment_8_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_6_2_2_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_2_0()); } ruleRosServiceServer - { after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_6_2_2_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1 +rule__ComponentInterface__RosserviceserverAssignment_8_3_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_6_2_3_1_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_3_1_0()); } ruleRosServiceServer - { after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_6_2_3_1_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__RosserviceclientAssignment_6_3_2 +rule__ComponentInterface__RosserviceclientAssignment_9_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_6_3_2_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_2_0()); } ruleRosServiceClient - { after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_6_3_2_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1 +rule__ComponentInterface__RosserviceclientAssignment_9_3_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_6_3_3_1_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_3_1_0()); } ruleRosServiceClient - { after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_6_3_3_1_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__RosactionserverAssignment_6_4_2 +rule__ComponentInterface__RosactionserverAssignment_10_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_6_4_2_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_2_0()); } ruleRosActionServer - { after(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_6_4_2_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__RosactionserverAssignment_6_4_3_1 +rule__ComponentInterface__RosactionserverAssignment_10_3_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_6_4_3_1_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_3_1_0()); } ruleRosActionServer - { after(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_6_4_3_1_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__RosactionclientAssignment_6_5_2 +rule__ComponentInterface__RosactionclientAssignment_11_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_6_5_2_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_2_0()); } ruleRosActionClient - { after(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_6_5_2_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__RosactionclientAssignment_6_5_3_1 +rule__ComponentInterface__RosactionclientAssignment_11_3_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_6_5_3_1_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_3_1_0()); } ruleRosActionClient - { after(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_6_5_3_1_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__RosparameterAssignment_6_6_2 +rule__ComponentInterface__RosparameterAssignment_12_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_6_6_2_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_2_0()); } ruleRosParameter - { after(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_6_6_2_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentInterface__RosparameterAssignment_6_6_3_1 +rule__ComponentInterface__RosparameterAssignment_12_3_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_6_6_3_1_0()); } + { before(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_3_1_0()); } ruleRosParameter - { after(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_6_6_3_1_0()); } + { after(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_3_1_0()); } ) ; finally { diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/internal/InternalRosSystemLexer.java b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/internal/InternalRosSystemLexer.java index d161f3d69..68dc89596 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/internal/InternalRosSystemLexer.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/internal/InternalRosSystemLexer.java @@ -1341,8 +1341,8 @@ public final void mT__80() throws RecognitionException { // $ANTLR start "RULE_DIGIT" public final void mRULE_DIGIT() throws RecognitionException { try { - // InternalRosSystem.g:12703:21: ( '0' .. '9' ) - // InternalRosSystem.g:12703:23: '0' .. '9' + // InternalRosSystem.g:12591:21: ( '0' .. '9' ) + // InternalRosSystem.g:12591:23: '0' .. '9' { matchRange('0','9'); @@ -1359,10 +1359,10 @@ public final void mRULE_BINARY() throws RecognitionException { try { int _type = RULE_BINARY; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:12705:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) - // InternalRosSystem.g:12705:15: ( '0b' | '0B' ) ( '0' | '1' )+ + // InternalRosSystem.g:12593:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) + // InternalRosSystem.g:12593:15: ( '0b' | '0B' ) ( '0' | '1' )+ { - // InternalRosSystem.g:12705:15: ( '0b' | '0B' ) + // InternalRosSystem.g:12593:15: ( '0b' | '0B' ) int alt1=2; int LA1_0 = input.LA(1); @@ -1390,7 +1390,7 @@ else if ( (LA1_1=='B') ) { } switch (alt1) { case 1 : - // InternalRosSystem.g:12705:16: '0b' + // InternalRosSystem.g:12593:16: '0b' { match("0b"); @@ -1398,7 +1398,7 @@ else if ( (LA1_1=='B') ) { } break; case 2 : - // InternalRosSystem.g:12705:21: '0B' + // InternalRosSystem.g:12593:21: '0B' { match("0B"); @@ -1408,7 +1408,7 @@ else if ( (LA1_1=='B') ) { } - // InternalRosSystem.g:12705:27: ( '0' | '1' )+ + // InternalRosSystem.g:12593:27: ( '0' | '1' )+ int cnt2=0; loop2: do { @@ -1462,10 +1462,10 @@ public final void mRULE_BOOLEAN() throws RecognitionException { try { int _type = RULE_BOOLEAN; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:12707:14: ( ( 'true' | 'false' ) ) - // InternalRosSystem.g:12707:16: ( 'true' | 'false' ) + // InternalRosSystem.g:12595:14: ( ( 'true' | 'false' ) ) + // InternalRosSystem.g:12595:16: ( 'true' | 'false' ) { - // InternalRosSystem.g:12707:16: ( 'true' | 'false' ) + // InternalRosSystem.g:12595:16: ( 'true' | 'false' ) int alt3=2; int LA3_0 = input.LA(1); @@ -1483,7 +1483,7 @@ else if ( (LA3_0=='f') ) { } switch (alt3) { case 1 : - // InternalRosSystem.g:12707:17: 'true' + // InternalRosSystem.g:12595:17: 'true' { match("true"); @@ -1491,7 +1491,7 @@ else if ( (LA3_0=='f') ) { } break; case 2 : - // InternalRosSystem.g:12707:24: 'false' + // InternalRosSystem.g:12595:24: 'false' { match("false"); @@ -1517,19 +1517,19 @@ public final void mRULE_DOUBLE() throws RecognitionException { try { int _type = RULE_DOUBLE; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:12709:13: ( RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) ) - // InternalRosSystem.g:12709:15: RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) + // InternalRosSystem.g:12597:13: ( RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) ) + // InternalRosSystem.g:12597:15: RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) { mRULE_DECINT(); - // InternalRosSystem.g:12709:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) + // InternalRosSystem.g:12597:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) int alt8=2; alt8 = dfa8.predict(input); switch (alt8) { case 1 : - // InternalRosSystem.g:12709:28: '.' ( RULE_DIGIT )* + // InternalRosSystem.g:12597:28: '.' ( RULE_DIGIT )* { match('.'); - // InternalRosSystem.g:12709:32: ( RULE_DIGIT )* + // InternalRosSystem.g:12597:32: ( RULE_DIGIT )* loop4: do { int alt4=2; @@ -1542,7 +1542,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { switch (alt4) { case 1 : - // InternalRosSystem.g:12709:32: RULE_DIGIT + // InternalRosSystem.g:12597:32: RULE_DIGIT { mRULE_DIGIT(); @@ -1558,9 +1558,9 @@ public final void mRULE_DOUBLE() throws RecognitionException { } break; case 2 : - // InternalRosSystem.g:12709:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT + // InternalRosSystem.g:12597:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT { - // InternalRosSystem.g:12709:44: ( '.' ( RULE_DIGIT )* )? + // InternalRosSystem.g:12597:44: ( '.' ( RULE_DIGIT )* )? int alt6=2; int LA6_0 = input.LA(1); @@ -1569,10 +1569,10 @@ public final void mRULE_DOUBLE() throws RecognitionException { } switch (alt6) { case 1 : - // InternalRosSystem.g:12709:45: '.' ( RULE_DIGIT )* + // InternalRosSystem.g:12597:45: '.' ( RULE_DIGIT )* { match('.'); - // InternalRosSystem.g:12709:49: ( RULE_DIGIT )* + // InternalRosSystem.g:12597:49: ( RULE_DIGIT )* loop5: do { int alt5=2; @@ -1585,7 +1585,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { switch (alt5) { case 1 : - // InternalRosSystem.g:12709:49: RULE_DIGIT + // InternalRosSystem.g:12597:49: RULE_DIGIT { mRULE_DIGIT(); @@ -1612,7 +1612,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { recover(mse); throw mse;} - // InternalRosSystem.g:12709:73: ( '-' | '+' )? + // InternalRosSystem.g:12597:73: ( '-' | '+' )? int alt7=2; int LA7_0 = input.LA(1); @@ -1671,10 +1671,10 @@ public final void mRULE_DECINT() throws RecognitionException { try { int _type = RULE_DECINT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:12711:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) - // InternalRosSystem.g:12711:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRosSystem.g:12599:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) + // InternalRosSystem.g:12599:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) { - // InternalRosSystem.g:12711:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRosSystem.g:12599:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) int alt11=3; switch ( input.LA(1) ) { case '0': @@ -1709,17 +1709,17 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt11) { case 1 : - // InternalRosSystem.g:12711:16: '0' + // InternalRosSystem.g:12599:16: '0' { match('0'); } break; case 2 : - // InternalRosSystem.g:12711:20: '1' .. '9' ( RULE_DIGIT )* + // InternalRosSystem.g:12599:20: '1' .. '9' ( RULE_DIGIT )* { matchRange('1','9'); - // InternalRosSystem.g:12711:29: ( RULE_DIGIT )* + // InternalRosSystem.g:12599:29: ( RULE_DIGIT )* loop9: do { int alt9=2; @@ -1732,7 +1732,7 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt9) { case 1 : - // InternalRosSystem.g:12711:29: RULE_DIGIT + // InternalRosSystem.g:12599:29: RULE_DIGIT { mRULE_DIGIT(); @@ -1748,11 +1748,11 @@ public final void mRULE_DECINT() throws RecognitionException { } break; case 3 : - // InternalRosSystem.g:12711:41: '-' '0' .. '9' ( RULE_DIGIT )* + // InternalRosSystem.g:12599:41: '-' '0' .. '9' ( RULE_DIGIT )* { match('-'); matchRange('0','9'); - // InternalRosSystem.g:12711:54: ( RULE_DIGIT )* + // InternalRosSystem.g:12599:54: ( RULE_DIGIT )* loop10: do { int alt10=2; @@ -1765,7 +1765,7 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt10) { case 1 : - // InternalRosSystem.g:12711:54: RULE_DIGIT + // InternalRosSystem.g:12599:54: RULE_DIGIT { mRULE_DIGIT(); @@ -1797,10 +1797,10 @@ public final void mRULE_DECINT() throws RecognitionException { // $ANTLR start "RULE_DAY" public final void mRULE_DAY() throws RecognitionException { try { - // InternalRosSystem.g:12713:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) - // InternalRosSystem.g:12713:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalRosSystem.g:12601:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) + // InternalRosSystem.g:12601:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) { - // InternalRosSystem.g:12713:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalRosSystem.g:12601:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) int alt12=2; int LA12_0 = input.LA(1); @@ -1824,14 +1824,14 @@ else if ( ((LA12_0>='4' && LA12_0<='9')) ) { } switch (alt12) { case 1 : - // InternalRosSystem.g:12713:22: '1' .. '9' + // InternalRosSystem.g:12601:22: '1' .. '9' { matchRange('1','9'); } break; case 2 : - // InternalRosSystem.g:12713:31: '1' .. '3' '0' .. '9' + // InternalRosSystem.g:12601:31: '1' .. '3' '0' .. '9' { matchRange('1','3'); matchRange('0','9'); @@ -1853,10 +1853,10 @@ else if ( ((LA12_0>='4' && LA12_0<='9')) ) { // $ANTLR start "RULE_MONTH" public final void mRULE_MONTH() throws RecognitionException { try { - // InternalRosSystem.g:12715:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) - // InternalRosSystem.g:12715:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalRosSystem.g:12603:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) + // InternalRosSystem.g:12603:23: ( '1' .. '9' | '1' '0' .. '2' ) { - // InternalRosSystem.g:12715:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalRosSystem.g:12603:23: ( '1' .. '9' | '1' '0' .. '2' ) int alt13=2; int LA13_0 = input.LA(1); @@ -1880,14 +1880,14 @@ else if ( ((LA13_0>='2' && LA13_0<='9')) ) { } switch (alt13) { case 1 : - // InternalRosSystem.g:12715:24: '1' .. '9' + // InternalRosSystem.g:12603:24: '1' .. '9' { matchRange('1','9'); } break; case 2 : - // InternalRosSystem.g:12715:33: '1' '0' .. '2' + // InternalRosSystem.g:12603:33: '1' '0' .. '2' { match('1'); matchRange('0','2'); @@ -1909,8 +1909,8 @@ else if ( ((LA13_0>='2' && LA13_0<='9')) ) { // $ANTLR start "RULE_YEAR" public final void mRULE_YEAR() throws RecognitionException { try { - // InternalRosSystem.g:12717:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) - // InternalRosSystem.g:12717:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' + // InternalRosSystem.g:12605:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) + // InternalRosSystem.g:12605:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' { matchRange('0','2'); matchRange('0','9'); @@ -1928,10 +1928,10 @@ public final void mRULE_YEAR() throws RecognitionException { // $ANTLR start "RULE_HOUR" public final void mRULE_HOUR() throws RecognitionException { try { - // InternalRosSystem.g:12719:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) - // InternalRosSystem.g:12719:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalRosSystem.g:12607:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) + // InternalRosSystem.g:12607:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) { - // InternalRosSystem.g:12719:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalRosSystem.g:12607:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) int alt14=2; int LA14_0 = input.LA(1); @@ -1949,7 +1949,7 @@ else if ( (LA14_0=='2') ) { } switch (alt14) { case 1 : - // InternalRosSystem.g:12719:23: '0' .. '1' '0' .. '9' + // InternalRosSystem.g:12607:23: '0' .. '1' '0' .. '9' { matchRange('0','1'); matchRange('0','9'); @@ -1957,7 +1957,7 @@ else if ( (LA14_0=='2') ) { } break; case 2 : - // InternalRosSystem.g:12719:41: '2' '0' .. '3' + // InternalRosSystem.g:12607:41: '2' '0' .. '3' { match('2'); matchRange('0','3'); @@ -1979,8 +1979,8 @@ else if ( (LA14_0=='2') ) { // $ANTLR start "RULE_MIN_SEC" public final void mRULE_MIN_SEC() throws RecognitionException { try { - // InternalRosSystem.g:12721:23: ( '0' .. '5' '0' .. '9' ) - // InternalRosSystem.g:12721:25: '0' .. '5' '0' .. '9' + // InternalRosSystem.g:12609:23: ( '0' .. '5' '0' .. '9' ) + // InternalRosSystem.g:12609:25: '0' .. '5' '0' .. '9' { matchRange('0','5'); matchRange('0','9'); @@ -1998,8 +1998,8 @@ public final void mRULE_DATE_TIME() throws RecognitionException { try { int _type = RULE_DATE_TIME; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:12723:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) - // InternalRosSystem.g:12723:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC + // InternalRosSystem.g:12611:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) + // InternalRosSystem.g:12611:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC { mRULE_YEAR(); match('-'); @@ -2028,10 +2028,10 @@ public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:12725:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalRosSystem.g:12725:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRosSystem.g:12613:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalRosSystem.g:12613:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalRosSystem.g:12725:11: ( '^' )? + // InternalRosSystem.g:12613:11: ( '^' )? int alt15=2; int LA15_0 = input.LA(1); @@ -2040,7 +2040,7 @@ public final void mRULE_ID() throws RecognitionException { } switch (alt15) { case 1 : - // InternalRosSystem.g:12725:11: '^' + // InternalRosSystem.g:12613:11: '^' { match('^'); @@ -2058,7 +2058,7 @@ public final void mRULE_ID() throws RecognitionException { recover(mse); throw mse;} - // InternalRosSystem.g:12725:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRosSystem.g:12613:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop16: do { int alt16=2; @@ -2107,10 +2107,10 @@ public final void mRULE_INT() throws RecognitionException { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:12727:10: ( ( '0' .. '9' )+ ) - // InternalRosSystem.g:12727:12: ( '0' .. '9' )+ + // InternalRosSystem.g:12615:10: ( ( '0' .. '9' )+ ) + // InternalRosSystem.g:12615:12: ( '0' .. '9' )+ { - // InternalRosSystem.g:12727:12: ( '0' .. '9' )+ + // InternalRosSystem.g:12615:12: ( '0' .. '9' )+ int cnt17=0; loop17: do { @@ -2124,7 +2124,7 @@ public final void mRULE_INT() throws RecognitionException { switch (alt17) { case 1 : - // InternalRosSystem.g:12727:13: '0' .. '9' + // InternalRosSystem.g:12615:13: '0' .. '9' { matchRange('0','9'); @@ -2156,10 +2156,10 @@ public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:12729:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalRosSystem.g:12729:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRosSystem.g:12617:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalRosSystem.g:12617:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalRosSystem.g:12729:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRosSystem.g:12617:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt20=2; int LA20_0 = input.LA(1); @@ -2177,10 +2177,10 @@ else if ( (LA20_0=='\'') ) { } switch (alt20) { case 1 : - // InternalRosSystem.g:12729:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalRosSystem.g:12617:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalRosSystem.g:12729:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalRosSystem.g:12617:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop18: do { int alt18=3; @@ -2196,7 +2196,7 @@ else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA1 switch (alt18) { case 1 : - // InternalRosSystem.g:12729:21: '\\\\' . + // InternalRosSystem.g:12617:21: '\\\\' . { match('\\'); matchAny(); @@ -2204,7 +2204,7 @@ else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA1 } break; case 2 : - // InternalRosSystem.g:12729:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalRosSystem.g:12617:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2229,10 +2229,10 @@ else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA1 } break; case 2 : - // InternalRosSystem.g:12729:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalRosSystem.g:12617:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalRosSystem.g:12729:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalRosSystem.g:12617:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop19: do { int alt19=3; @@ -2248,7 +2248,7 @@ else if ( ((LA19_0>='\u0000' && LA19_0<='&')||(LA19_0>='(' && LA19_0<='[')||(LA1 switch (alt19) { case 1 : - // InternalRosSystem.g:12729:54: '\\\\' . + // InternalRosSystem.g:12617:54: '\\\\' . { match('\\'); matchAny(); @@ -2256,7 +2256,7 @@ else if ( ((LA19_0>='\u0000' && LA19_0<='&')||(LA19_0>='(' && LA19_0<='[')||(LA1 } break; case 2 : - // InternalRosSystem.g:12729:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalRosSystem.g:12617:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2299,12 +2299,12 @@ public final void mRULE_ML_COMMENT() throws RecognitionException { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:12731:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalRosSystem.g:12731:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalRosSystem.g:12619:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalRosSystem.g:12619:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalRosSystem.g:12731:24: ( options {greedy=false; } : . )* + // InternalRosSystem.g:12619:24: ( options {greedy=false; } : . )* loop21: do { int alt21=2; @@ -2329,7 +2329,7 @@ else if ( ((LA21_0>='\u0000' && LA21_0<=')')||(LA21_0>='+' && LA21_0<='\uFFFF')) switch (alt21) { case 1 : - // InternalRosSystem.g:12731:52: . + // InternalRosSystem.g:12619:52: . { matchAny(); @@ -2359,12 +2359,12 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:12733:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalRosSystem.g:12733:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalRosSystem.g:12621:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalRosSystem.g:12621:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalRosSystem.g:12733:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalRosSystem.g:12621:24: (~ ( ( '\\n' | '\\r' ) ) )* loop22: do { int alt22=2; @@ -2377,7 +2377,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { switch (alt22) { case 1 : - // InternalRosSystem.g:12733:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalRosSystem.g:12621: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(); @@ -2397,7 +2397,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } } while (true); - // InternalRosSystem.g:12733:40: ( ( '\\r' )? '\\n' )? + // InternalRosSystem.g:12621:40: ( ( '\\r' )? '\\n' )? int alt24=2; int LA24_0 = input.LA(1); @@ -2406,9 +2406,9 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt24) { case 1 : - // InternalRosSystem.g:12733:41: ( '\\r' )? '\\n' + // InternalRosSystem.g:12621:41: ( '\\r' )? '\\n' { - // InternalRosSystem.g:12733:41: ( '\\r' )? + // InternalRosSystem.g:12621:41: ( '\\r' )? int alt23=2; int LA23_0 = input.LA(1); @@ -2417,7 +2417,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt23) { case 1 : - // InternalRosSystem.g:12733:41: '\\r' + // InternalRosSystem.g:12621:41: '\\r' { match('\r'); @@ -2449,10 +2449,10 @@ public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:12735:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalRosSystem.g:12735:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRosSystem.g:12623:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalRosSystem.g:12623:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalRosSystem.g:12735:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRosSystem.g:12623:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt25=0; loop25: do { @@ -2506,8 +2506,8 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:12737:16: ( . ) - // InternalRosSystem.g:12737:18: . + // InternalRosSystem.g:12625:16: ( . ) + // InternalRosSystem.g:12625:18: . { matchAny(); @@ -3081,7 +3081,7 @@ public DFA8(BaseRecognizer recognizer) { this.transition = DFA8_transition; } public String getDescription() { - return "12709:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT )"; + return "12597:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT )"; } } static final String DFA26_eotS = diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/internal/InternalRosSystemParser.java b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/internal/InternalRosSystemParser.java index 01129ee03..b01a357a4 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/internal/InternalRosSystemParser.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/internal/InternalRosSystemParser.java @@ -4504,7 +4504,7 @@ public final void rule__RosSystem__Group__5() throws RecognitionException { // InternalRosSystem.g:1472:1: ( rule__RosSystem__Group__5__Impl rule__RosSystem__Group__6 ) // InternalRosSystem.g:1473:2: rule__RosSystem__Group__5__Impl rule__RosSystem__Group__6 { - pushFollow(FOLLOW_8); + pushFollow(FOLLOW_7); rule__RosSystem__Group__5__Impl(); state._fsp--; @@ -4533,31 +4533,42 @@ public final void rule__RosSystem__Group__5() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group__5__Impl" - // InternalRosSystem.g:1480:1: rule__RosSystem__Group__5__Impl : ( ( rule__RosSystem__UnorderedGroup_5 ) ) ; + // InternalRosSystem.g:1480:1: rule__RosSystem__Group__5__Impl : ( ( rule__RosSystem__Group_5__0 )? ) ; public final void rule__RosSystem__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1484:1: ( ( ( rule__RosSystem__UnorderedGroup_5 ) ) ) - // InternalRosSystem.g:1485:1: ( ( rule__RosSystem__UnorderedGroup_5 ) ) + // InternalRosSystem.g:1484:1: ( ( ( rule__RosSystem__Group_5__0 )? ) ) + // InternalRosSystem.g:1485:1: ( ( rule__RosSystem__Group_5__0 )? ) { - // InternalRosSystem.g:1485:1: ( ( rule__RosSystem__UnorderedGroup_5 ) ) - // InternalRosSystem.g:1486:2: ( rule__RosSystem__UnorderedGroup_5 ) + // InternalRosSystem.g:1485:1: ( ( rule__RosSystem__Group_5__0 )? ) + // InternalRosSystem.g:1486:2: ( rule__RosSystem__Group_5__0 )? { - before(grammarAccess.getRosSystemAccess().getUnorderedGroup_5()); - // InternalRosSystem.g:1487:2: ( rule__RosSystem__UnorderedGroup_5 ) - // InternalRosSystem.g:1487:3: rule__RosSystem__UnorderedGroup_5 - { - pushFollow(FOLLOW_2); - rule__RosSystem__UnorderedGroup_5(); + before(grammarAccess.getRosSystemAccess().getGroup_5()); + // InternalRosSystem.g:1487:2: ( rule__RosSystem__Group_5__0 )? + int alt5=2; + int LA5_0 = input.LA(1); + + if ( (LA5_0==27) ) { + alt5=1; + } + switch (alt5) { + case 1 : + // InternalRosSystem.g:1487:3: rule__RosSystem__Group_5__0 + { + pushFollow(FOLLOW_2); + rule__RosSystem__Group_5__0(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getRosSystemAccess().getUnorderedGroup_5()); + after(grammarAccess.getRosSystemAccess().getGroup_5()); } @@ -4580,20 +4591,25 @@ public final void rule__RosSystem__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__RosSystem__Group__6" - // InternalRosSystem.g:1495:1: rule__RosSystem__Group__6 : rule__RosSystem__Group__6__Impl ; + // InternalRosSystem.g:1495:1: rule__RosSystem__Group__6 : rule__RosSystem__Group__6__Impl rule__RosSystem__Group__7 ; public final void rule__RosSystem__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1499:1: ( rule__RosSystem__Group__6__Impl ) - // InternalRosSystem.g:1500:2: rule__RosSystem__Group__6__Impl + // InternalRosSystem.g:1499:1: ( rule__RosSystem__Group__6__Impl rule__RosSystem__Group__7 ) + // InternalRosSystem.g:1500:2: rule__RosSystem__Group__6__Impl rule__RosSystem__Group__7 { - pushFollow(FOLLOW_2); + pushFollow(FOLLOW_7); rule__RosSystem__Group__6__Impl(); state._fsp--; + pushFollow(FOLLOW_2); + rule__RosSystem__Group__7(); + + state._fsp--; + } @@ -4613,21 +4629,42 @@ public final void rule__RosSystem__Group__6() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group__6__Impl" - // InternalRosSystem.g:1506:1: rule__RosSystem__Group__6__Impl : ( '}' ) ; + // InternalRosSystem.g:1507:1: rule__RosSystem__Group__6__Impl : ( ( rule__RosSystem__Group_6__0 )? ) ; public final void rule__RosSystem__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1510:1: ( ( '}' ) ) - // InternalRosSystem.g:1511:1: ( '}' ) + // InternalRosSystem.g:1511:1: ( ( ( rule__RosSystem__Group_6__0 )? ) ) + // InternalRosSystem.g:1512:1: ( ( rule__RosSystem__Group_6__0 )? ) { - // InternalRosSystem.g:1511:1: ( '}' ) - // InternalRosSystem.g:1512:2: '}' + // InternalRosSystem.g:1512:1: ( ( rule__RosSystem__Group_6__0 )? ) + // InternalRosSystem.g:1513:2: ( rule__RosSystem__Group_6__0 )? { - before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_6()); - match(input,26,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_6()); + before(grammarAccess.getRosSystemAccess().getGroup_6()); + // InternalRosSystem.g:1514:2: ( rule__RosSystem__Group_6__0 )? + int alt6=2; + int LA6_0 = input.LA(1); + + if ( (LA6_0==31) ) { + alt6=1; + } + switch (alt6) { + case 1 : + // InternalRosSystem.g:1514:3: rule__RosSystem__Group_6__0 + { + pushFollow(FOLLOW_2); + rule__RosSystem__Group_6__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRosSystemAccess().getGroup_6()); } @@ -4649,23 +4686,23 @@ public final void rule__RosSystem__Group__6__Impl() throws RecognitionException // $ANTLR end "rule__RosSystem__Group__6__Impl" - // $ANTLR start "rule__RosSystem__Group_5_0__0" - // InternalRosSystem.g:1522:1: rule__RosSystem__Group_5_0__0 : rule__RosSystem__Group_5_0__0__Impl rule__RosSystem__Group_5_0__1 ; - public final void rule__RosSystem__Group_5_0__0() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group__7" + // InternalRosSystem.g:1522:1: rule__RosSystem__Group__7 : rule__RosSystem__Group__7__Impl rule__RosSystem__Group__8 ; + public final void rule__RosSystem__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1526:1: ( rule__RosSystem__Group_5_0__0__Impl rule__RosSystem__Group_5_0__1 ) - // InternalRosSystem.g:1527:2: rule__RosSystem__Group_5_0__0__Impl rule__RosSystem__Group_5_0__1 + // InternalRosSystem.g:1526:1: ( rule__RosSystem__Group__7__Impl rule__RosSystem__Group__8 ) + // InternalRosSystem.g:1527:2: rule__RosSystem__Group__7__Impl rule__RosSystem__Group__8 { - pushFollow(FOLLOW_9); - rule__RosSystem__Group_5_0__0__Impl(); + pushFollow(FOLLOW_7); + rule__RosSystem__Group__7__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_0__1(); + rule__RosSystem__Group__8(); state._fsp--; @@ -4684,25 +4721,46 @@ public final void rule__RosSystem__Group_5_0__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSystem__Group_5_0__0" + // $ANTLR end "rule__RosSystem__Group__7" - // $ANTLR start "rule__RosSystem__Group_5_0__0__Impl" - // InternalRosSystem.g:1534:1: rule__RosSystem__Group_5_0__0__Impl : ( 'RosComponents' ) ; - public final void rule__RosSystem__Group_5_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group__7__Impl" + // InternalRosSystem.g:1534:1: rule__RosSystem__Group__7__Impl : ( ( rule__RosSystem__Group_7__0 )? ) ; + public final void rule__RosSystem__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1538:1: ( ( 'RosComponents' ) ) - // InternalRosSystem.g:1539:1: ( 'RosComponents' ) + // InternalRosSystem.g:1538:1: ( ( ( rule__RosSystem__Group_7__0 )? ) ) + // InternalRosSystem.g:1539:1: ( ( rule__RosSystem__Group_7__0 )? ) { - // InternalRosSystem.g:1539:1: ( 'RosComponents' ) - // InternalRosSystem.g:1540:2: 'RosComponents' + // InternalRosSystem.g:1539:1: ( ( rule__RosSystem__Group_7__0 )? ) + // InternalRosSystem.g:1540:2: ( rule__RosSystem__Group_7__0 )? { - before(grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()); - match(input,27,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()); + before(grammarAccess.getRosSystemAccess().getGroup_7()); + // InternalRosSystem.g:1541:2: ( rule__RosSystem__Group_7__0 )? + int alt7=2; + int LA7_0 = input.LA(1); + + if ( (LA7_0==32) ) { + alt7=1; + } + switch (alt7) { + case 1 : + // InternalRosSystem.g:1541:3: rule__RosSystem__Group_7__0 + { + pushFollow(FOLLOW_2); + rule__RosSystem__Group_7__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRosSystemAccess().getGroup_7()); } @@ -4721,26 +4779,26 @@ public final void rule__RosSystem__Group_5_0__0__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSystem__Group_5_0__0__Impl" + // $ANTLR end "rule__RosSystem__Group__7__Impl" - // $ANTLR start "rule__RosSystem__Group_5_0__1" - // InternalRosSystem.g:1549:1: rule__RosSystem__Group_5_0__1 : rule__RosSystem__Group_5_0__1__Impl rule__RosSystem__Group_5_0__2 ; - public final void rule__RosSystem__Group_5_0__1() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group__8" + // InternalRosSystem.g:1549:1: rule__RosSystem__Group__8 : rule__RosSystem__Group__8__Impl rule__RosSystem__Group__9 ; + public final void rule__RosSystem__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1553:1: ( rule__RosSystem__Group_5_0__1__Impl rule__RosSystem__Group_5_0__2 ) - // InternalRosSystem.g:1554:2: rule__RosSystem__Group_5_0__1__Impl rule__RosSystem__Group_5_0__2 + // InternalRosSystem.g:1553:1: ( rule__RosSystem__Group__8__Impl rule__RosSystem__Group__9 ) + // InternalRosSystem.g:1554:2: rule__RosSystem__Group__8__Impl rule__RosSystem__Group__9 { - pushFollow(FOLLOW_10); - rule__RosSystem__Group_5_0__1__Impl(); + pushFollow(FOLLOW_7); + rule__RosSystem__Group__8__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_0__2(); + rule__RosSystem__Group__9(); state._fsp--; @@ -4759,25 +4817,46 @@ public final void rule__RosSystem__Group_5_0__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSystem__Group_5_0__1" + // $ANTLR end "rule__RosSystem__Group__8" - // $ANTLR start "rule__RosSystem__Group_5_0__1__Impl" - // InternalRosSystem.g:1561:1: rule__RosSystem__Group_5_0__1__Impl : ( '(' ) ; - public final void rule__RosSystem__Group_5_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group__8__Impl" + // InternalRosSystem.g:1561:1: rule__RosSystem__Group__8__Impl : ( ( rule__RosSystem__Group_8__0 )? ) ; + public final void rule__RosSystem__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1565:1: ( ( '(' ) ) - // InternalRosSystem.g:1566:1: ( '(' ) + // InternalRosSystem.g:1565:1: ( ( ( rule__RosSystem__Group_8__0 )? ) ) + // InternalRosSystem.g:1566:1: ( ( rule__RosSystem__Group_8__0 )? ) { - // InternalRosSystem.g:1566:1: ( '(' ) - // InternalRosSystem.g:1567:2: '(' + // InternalRosSystem.g:1566:1: ( ( rule__RosSystem__Group_8__0 )? ) + // InternalRosSystem.g:1567:2: ( rule__RosSystem__Group_8__0 )? { - before(grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()); - match(input,28,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()); + before(grammarAccess.getRosSystemAccess().getGroup_8()); + // InternalRosSystem.g:1568:2: ( rule__RosSystem__Group_8__0 )? + int alt8=2; + int LA8_0 = input.LA(1); + + if ( (LA8_0==33) ) { + alt8=1; + } + switch (alt8) { + case 1 : + // InternalRosSystem.g:1568:3: rule__RosSystem__Group_8__0 + { + pushFollow(FOLLOW_2); + rule__RosSystem__Group_8__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRosSystemAccess().getGroup_8()); } @@ -4796,26 +4875,26 @@ public final void rule__RosSystem__Group_5_0__1__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSystem__Group_5_0__1__Impl" + // $ANTLR end "rule__RosSystem__Group__8__Impl" - // $ANTLR start "rule__RosSystem__Group_5_0__2" - // InternalRosSystem.g:1576:1: rule__RosSystem__Group_5_0__2 : rule__RosSystem__Group_5_0__2__Impl rule__RosSystem__Group_5_0__3 ; - public final void rule__RosSystem__Group_5_0__2() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group__9" + // InternalRosSystem.g:1576:1: rule__RosSystem__Group__9 : rule__RosSystem__Group__9__Impl rule__RosSystem__Group__10 ; + public final void rule__RosSystem__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1580:1: ( rule__RosSystem__Group_5_0__2__Impl rule__RosSystem__Group_5_0__3 ) - // InternalRosSystem.g:1581:2: rule__RosSystem__Group_5_0__2__Impl rule__RosSystem__Group_5_0__3 + // InternalRosSystem.g:1580:1: ( rule__RosSystem__Group__9__Impl rule__RosSystem__Group__10 ) + // InternalRosSystem.g:1581:2: rule__RosSystem__Group__9__Impl rule__RosSystem__Group__10 { - pushFollow(FOLLOW_10); - rule__RosSystem__Group_5_0__2__Impl(); + pushFollow(FOLLOW_7); + rule__RosSystem__Group__9__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_0__3(); + rule__RosSystem__Group__10(); state._fsp--; @@ -4834,36 +4913,36 @@ public final void rule__RosSystem__Group_5_0__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSystem__Group_5_0__2" + // $ANTLR end "rule__RosSystem__Group__9" - // $ANTLR start "rule__RosSystem__Group_5_0__2__Impl" - // InternalRosSystem.g:1588:1: rule__RosSystem__Group_5_0__2__Impl : ( ( rule__RosSystem__Group_5_0_2__0 )? ) ; - public final void rule__RosSystem__Group_5_0__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group__9__Impl" + // InternalRosSystem.g:1588:1: rule__RosSystem__Group__9__Impl : ( ( rule__RosSystem__Group_9__0 )? ) ; + public final void rule__RosSystem__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1592:1: ( ( ( rule__RosSystem__Group_5_0_2__0 )? ) ) - // InternalRosSystem.g:1593:1: ( ( rule__RosSystem__Group_5_0_2__0 )? ) + // InternalRosSystem.g:1592:1: ( ( ( rule__RosSystem__Group_9__0 )? ) ) + // InternalRosSystem.g:1593:1: ( ( rule__RosSystem__Group_9__0 )? ) { - // InternalRosSystem.g:1593:1: ( ( rule__RosSystem__Group_5_0_2__0 )? ) - // InternalRosSystem.g:1594:2: ( rule__RosSystem__Group_5_0_2__0 )? + // InternalRosSystem.g:1593:1: ( ( rule__RosSystem__Group_9__0 )? ) + // InternalRosSystem.g:1594:2: ( rule__RosSystem__Group_9__0 )? { - before(grammarAccess.getRosSystemAccess().getGroup_5_0_2()); - // InternalRosSystem.g:1595:2: ( rule__RosSystem__Group_5_0_2__0 )? - int alt5=2; - int LA5_0 = input.LA(1); + before(grammarAccess.getRosSystemAccess().getGroup_9()); + // InternalRosSystem.g:1595:2: ( rule__RosSystem__Group_9__0 )? + int alt9=2; + int LA9_0 = input.LA(1); - if ( (LA5_0==40) ) { - alt5=1; + if ( (LA9_0==34) ) { + alt9=1; } - switch (alt5) { + switch (alt9) { case 1 : - // InternalRosSystem.g:1595:3: rule__RosSystem__Group_5_0_2__0 + // InternalRosSystem.g:1595:3: rule__RosSystem__Group_9__0 { pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_0_2__0(); + rule__RosSystem__Group_9__0(); state._fsp--; @@ -4873,7 +4952,7 @@ public final void rule__RosSystem__Group_5_0__2__Impl() throws RecognitionExcept } - after(grammarAccess.getRosSystemAccess().getGroup_5_0_2()); + after(grammarAccess.getRosSystemAccess().getGroup_9()); } @@ -4892,21 +4971,21 @@ public final void rule__RosSystem__Group_5_0__2__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSystem__Group_5_0__2__Impl" + // $ANTLR end "rule__RosSystem__Group__9__Impl" - // $ANTLR start "rule__RosSystem__Group_5_0__3" - // InternalRosSystem.g:1603:1: rule__RosSystem__Group_5_0__3 : rule__RosSystem__Group_5_0__3__Impl ; - public final void rule__RosSystem__Group_5_0__3() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group__10" + // InternalRosSystem.g:1603:1: rule__RosSystem__Group__10 : rule__RosSystem__Group__10__Impl ; + public final void rule__RosSystem__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1607:1: ( rule__RosSystem__Group_5_0__3__Impl ) - // InternalRosSystem.g:1608:2: rule__RosSystem__Group_5_0__3__Impl + // InternalRosSystem.g:1607:1: ( rule__RosSystem__Group__10__Impl ) + // InternalRosSystem.g:1608:2: rule__RosSystem__Group__10__Impl { pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_0__3__Impl(); + rule__RosSystem__Group__10__Impl(); state._fsp--; @@ -4925,25 +5004,25 @@ public final void rule__RosSystem__Group_5_0__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSystem__Group_5_0__3" + // $ANTLR end "rule__RosSystem__Group__10" - // $ANTLR start "rule__RosSystem__Group_5_0__3__Impl" - // InternalRosSystem.g:1614:1: rule__RosSystem__Group_5_0__3__Impl : ( ')' ) ; - public final void rule__RosSystem__Group_5_0__3__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group__10__Impl" + // InternalRosSystem.g:1614:1: rule__RosSystem__Group__10__Impl : ( '}' ) ; + public final void rule__RosSystem__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1618:1: ( ( ')' ) ) - // InternalRosSystem.g:1619:1: ( ')' ) + // InternalRosSystem.g:1618:1: ( ( '}' ) ) + // InternalRosSystem.g:1619:1: ( '}' ) { - // InternalRosSystem.g:1619:1: ( ')' ) - // InternalRosSystem.g:1620:2: ')' + // InternalRosSystem.g:1619:1: ( '}' ) + // InternalRosSystem.g:1620:2: '}' { - before(grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3()); - match(input,29,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3()); + before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_10()); + match(input,26,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_10()); } @@ -4962,26 +5041,26 @@ public final void rule__RosSystem__Group_5_0__3__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSystem__Group_5_0__3__Impl" + // $ANTLR end "rule__RosSystem__Group__10__Impl" - // $ANTLR start "rule__RosSystem__Group_5_0_2__0" - // InternalRosSystem.g:1630:1: rule__RosSystem__Group_5_0_2__0 : rule__RosSystem__Group_5_0_2__0__Impl rule__RosSystem__Group_5_0_2__1 ; - public final void rule__RosSystem__Group_5_0_2__0() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_5__0" + // InternalRosSystem.g:1630:1: rule__RosSystem__Group_5__0 : rule__RosSystem__Group_5__0__Impl rule__RosSystem__Group_5__1 ; + public final void rule__RosSystem__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1634:1: ( rule__RosSystem__Group_5_0_2__0__Impl rule__RosSystem__Group_5_0_2__1 ) - // InternalRosSystem.g:1635:2: rule__RosSystem__Group_5_0_2__0__Impl rule__RosSystem__Group_5_0_2__1 + // InternalRosSystem.g:1634:1: ( rule__RosSystem__Group_5__0__Impl rule__RosSystem__Group_5__1 ) + // InternalRosSystem.g:1635:2: rule__RosSystem__Group_5__0__Impl rule__RosSystem__Group_5__1 { - pushFollow(FOLLOW_11); - rule__RosSystem__Group_5_0_2__0__Impl(); + pushFollow(FOLLOW_8); + rule__RosSystem__Group_5__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_0_2__1(); + rule__RosSystem__Group_5__1(); state._fsp--; @@ -5000,35 +5079,100 @@ public final void rule__RosSystem__Group_5_0_2__0() throws RecognitionException } return ; } - // $ANTLR end "rule__RosSystem__Group_5_0_2__0" + // $ANTLR end "rule__RosSystem__Group_5__0" - // $ANTLR start "rule__RosSystem__Group_5_0_2__0__Impl" - // InternalRosSystem.g:1642:1: rule__RosSystem__Group_5_0_2__0__Impl : ( ( rule__RosSystem__RosComponentAssignment_5_0_2_0 ) ) ; - public final void rule__RosSystem__Group_5_0_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_5__0__Impl" + // InternalRosSystem.g:1642:1: rule__RosSystem__Group_5__0__Impl : ( 'RosComponents' ) ; + public final void rule__RosSystem__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1646:1: ( ( ( rule__RosSystem__RosComponentAssignment_5_0_2_0 ) ) ) - // InternalRosSystem.g:1647:1: ( ( rule__RosSystem__RosComponentAssignment_5_0_2_0 ) ) + // InternalRosSystem.g:1646:1: ( ( 'RosComponents' ) ) + // InternalRosSystem.g:1647:1: ( 'RosComponents' ) { - // InternalRosSystem.g:1647:1: ( ( rule__RosSystem__RosComponentAssignment_5_0_2_0 ) ) - // InternalRosSystem.g:1648:2: ( rule__RosSystem__RosComponentAssignment_5_0_2_0 ) + // InternalRosSystem.g:1647:1: ( 'RosComponents' ) + // InternalRosSystem.g:1648:2: 'RosComponents' { - before(grammarAccess.getRosSystemAccess().getRosComponentAssignment_5_0_2_0()); - // InternalRosSystem.g:1649:2: ( rule__RosSystem__RosComponentAssignment_5_0_2_0 ) - // InternalRosSystem.g:1649:3: rule__RosSystem__RosComponentAssignment_5_0_2_0 + before(grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0()); + match(input,27,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_5__0__Impl" + + + // $ANTLR start "rule__RosSystem__Group_5__1" + // InternalRosSystem.g:1657:1: rule__RosSystem__Group_5__1 : rule__RosSystem__Group_5__1__Impl rule__RosSystem__Group_5__2 ; + public final void rule__RosSystem__Group_5__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystem.g:1661:1: ( rule__RosSystem__Group_5__1__Impl rule__RosSystem__Group_5__2 ) + // InternalRosSystem.g:1662:2: rule__RosSystem__Group_5__1__Impl rule__RosSystem__Group_5__2 { + pushFollow(FOLLOW_9); + rule__RosSystem__Group_5__1__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosSystem__RosComponentAssignment_5_0_2_0(); + rule__RosSystem__Group_5__2(); state._fsp--; } - after(grammarAccess.getRosSystemAccess().getRosComponentAssignment_5_0_2_0()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_5__1" + + + // $ANTLR start "rule__RosSystem__Group_5__1__Impl" + // InternalRosSystem.g:1669:1: rule__RosSystem__Group_5__1__Impl : ( '(' ) ; + public final void rule__RosSystem__Group_5__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystem.g:1673:1: ( ( '(' ) ) + // InternalRosSystem.g:1674:1: ( '(' ) + { + // InternalRosSystem.g:1674:1: ( '(' ) + // InternalRosSystem.g:1675:2: '(' + { + before(grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_1()); + match(input,28,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_1()); } @@ -5047,21 +5191,26 @@ public final void rule__RosSystem__Group_5_0_2__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosSystem__Group_5_0_2__0__Impl" + // $ANTLR end "rule__RosSystem__Group_5__1__Impl" - // $ANTLR start "rule__RosSystem__Group_5_0_2__1" - // InternalRosSystem.g:1657:1: rule__RosSystem__Group_5_0_2__1 : rule__RosSystem__Group_5_0_2__1__Impl ; - public final void rule__RosSystem__Group_5_0_2__1() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_5__2" + // InternalRosSystem.g:1684:1: rule__RosSystem__Group_5__2 : rule__RosSystem__Group_5__2__Impl rule__RosSystem__Group_5__3 ; + public final void rule__RosSystem__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1661:1: ( rule__RosSystem__Group_5_0_2__1__Impl ) - // InternalRosSystem.g:1662:2: rule__RosSystem__Group_5_0_2__1__Impl + // InternalRosSystem.g:1688:1: ( rule__RosSystem__Group_5__2__Impl rule__RosSystem__Group_5__3 ) + // InternalRosSystem.g:1689:2: rule__RosSystem__Group_5__2__Impl rule__RosSystem__Group_5__3 { + pushFollow(FOLLOW_9); + rule__RosSystem__Group_5__2__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_0_2__1__Impl(); + rule__RosSystem__Group_5__3(); state._fsp--; @@ -5080,53 +5229,46 @@ public final void rule__RosSystem__Group_5_0_2__1() throws RecognitionException } return ; } - // $ANTLR end "rule__RosSystem__Group_5_0_2__1" + // $ANTLR end "rule__RosSystem__Group_5__2" - // $ANTLR start "rule__RosSystem__Group_5_0_2__1__Impl" - // InternalRosSystem.g:1668:1: rule__RosSystem__Group_5_0_2__1__Impl : ( ( rule__RosSystem__Group_5_0_2_1__0 )* ) ; - public final void rule__RosSystem__Group_5_0_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_5__2__Impl" + // InternalRosSystem.g:1696:1: rule__RosSystem__Group_5__2__Impl : ( ( rule__RosSystem__Group_5_2__0 )? ) ; + public final void rule__RosSystem__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1672:1: ( ( ( rule__RosSystem__Group_5_0_2_1__0 )* ) ) - // InternalRosSystem.g:1673:1: ( ( rule__RosSystem__Group_5_0_2_1__0 )* ) + // InternalRosSystem.g:1700:1: ( ( ( rule__RosSystem__Group_5_2__0 )? ) ) + // InternalRosSystem.g:1701:1: ( ( rule__RosSystem__Group_5_2__0 )? ) { - // InternalRosSystem.g:1673:1: ( ( rule__RosSystem__Group_5_0_2_1__0 )* ) - // InternalRosSystem.g:1674:2: ( rule__RosSystem__Group_5_0_2_1__0 )* + // InternalRosSystem.g:1701:1: ( ( rule__RosSystem__Group_5_2__0 )? ) + // InternalRosSystem.g:1702:2: ( rule__RosSystem__Group_5_2__0 )? { - before(grammarAccess.getRosSystemAccess().getGroup_5_0_2_1()); - // InternalRosSystem.g:1675:2: ( rule__RosSystem__Group_5_0_2_1__0 )* - loop6: - do { - int alt6=2; - int LA6_0 = input.LA(1); - - if ( (LA6_0==30) ) { - alt6=1; - } - + before(grammarAccess.getRosSystemAccess().getGroup_5_2()); + // InternalRosSystem.g:1703:2: ( rule__RosSystem__Group_5_2__0 )? + int alt10=2; + int LA10_0 = input.LA(1); - switch (alt6) { - case 1 : - // InternalRosSystem.g:1675:3: rule__RosSystem__Group_5_0_2_1__0 - { - pushFollow(FOLLOW_12); - rule__RosSystem__Group_5_0_2_1__0(); + if ( (LA10_0==40) ) { + alt10=1; + } + switch (alt10) { + case 1 : + // InternalRosSystem.g:1703:3: rule__RosSystem__Group_5_2__0 + { + pushFollow(FOLLOW_2); + rule__RosSystem__Group_5_2__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop6; - } - } while (true); + } - after(grammarAccess.getRosSystemAccess().getGroup_5_0_2_1()); + after(grammarAccess.getRosSystemAccess().getGroup_5_2()); } @@ -5145,26 +5287,21 @@ public final void rule__RosSystem__Group_5_0_2__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosSystem__Group_5_0_2__1__Impl" + // $ANTLR end "rule__RosSystem__Group_5__2__Impl" - // $ANTLR start "rule__RosSystem__Group_5_0_2_1__0" - // InternalRosSystem.g:1684:1: rule__RosSystem__Group_5_0_2_1__0 : rule__RosSystem__Group_5_0_2_1__0__Impl rule__RosSystem__Group_5_0_2_1__1 ; - public final void rule__RosSystem__Group_5_0_2_1__0() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_5__3" + // InternalRosSystem.g:1711:1: rule__RosSystem__Group_5__3 : rule__RosSystem__Group_5__3__Impl ; + public final void rule__RosSystem__Group_5__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1688:1: ( rule__RosSystem__Group_5_0_2_1__0__Impl rule__RosSystem__Group_5_0_2_1__1 ) - // InternalRosSystem.g:1689:2: rule__RosSystem__Group_5_0_2_1__0__Impl rule__RosSystem__Group_5_0_2_1__1 + // InternalRosSystem.g:1715:1: ( rule__RosSystem__Group_5__3__Impl ) + // InternalRosSystem.g:1716:2: rule__RosSystem__Group_5__3__Impl { - pushFollow(FOLLOW_13); - rule__RosSystem__Group_5_0_2_1__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_0_2_1__1(); + rule__RosSystem__Group_5__3__Impl(); state._fsp--; @@ -5183,25 +5320,25 @@ public final void rule__RosSystem__Group_5_0_2_1__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__RosSystem__Group_5_0_2_1__0" + // $ANTLR end "rule__RosSystem__Group_5__3" - // $ANTLR start "rule__RosSystem__Group_5_0_2_1__0__Impl" - // InternalRosSystem.g:1696:1: rule__RosSystem__Group_5_0_2_1__0__Impl : ( ',' ) ; - public final void rule__RosSystem__Group_5_0_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_5__3__Impl" + // InternalRosSystem.g:1722:1: rule__RosSystem__Group_5__3__Impl : ( ')' ) ; + public final void rule__RosSystem__Group_5__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1700:1: ( ( ',' ) ) - // InternalRosSystem.g:1701:1: ( ',' ) + // InternalRosSystem.g:1726:1: ( ( ')' ) ) + // InternalRosSystem.g:1727:1: ( ')' ) { - // InternalRosSystem.g:1701:1: ( ',' ) - // InternalRosSystem.g:1702:2: ',' + // InternalRosSystem.g:1727:1: ( ')' ) + // InternalRosSystem.g:1728:2: ')' { - before(grammarAccess.getRosSystemAccess().getCommaKeyword_5_0_2_1_0()); - match(input,30,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getCommaKeyword_5_0_2_1_0()); + before(grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_3()); + match(input,29,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_3()); } @@ -5220,21 +5357,26 @@ public final void rule__RosSystem__Group_5_0_2_1__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__RosSystem__Group_5_0_2_1__0__Impl" + // $ANTLR end "rule__RosSystem__Group_5__3__Impl" - // $ANTLR start "rule__RosSystem__Group_5_0_2_1__1" - // InternalRosSystem.g:1711:1: rule__RosSystem__Group_5_0_2_1__1 : rule__RosSystem__Group_5_0_2_1__1__Impl ; - public final void rule__RosSystem__Group_5_0_2_1__1() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_5_2__0" + // InternalRosSystem.g:1738:1: rule__RosSystem__Group_5_2__0 : rule__RosSystem__Group_5_2__0__Impl rule__RosSystem__Group_5_2__1 ; + public final void rule__RosSystem__Group_5_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1715:1: ( rule__RosSystem__Group_5_0_2_1__1__Impl ) - // InternalRosSystem.g:1716:2: rule__RosSystem__Group_5_0_2_1__1__Impl + // InternalRosSystem.g:1742:1: ( rule__RosSystem__Group_5_2__0__Impl rule__RosSystem__Group_5_2__1 ) + // InternalRosSystem.g:1743:2: rule__RosSystem__Group_5_2__0__Impl rule__RosSystem__Group_5_2__1 { + pushFollow(FOLLOW_10); + rule__RosSystem__Group_5_2__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_0_2_1__1__Impl(); + rule__RosSystem__Group_5_2__1(); state._fsp--; @@ -5253,35 +5395,35 @@ public final void rule__RosSystem__Group_5_0_2_1__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__RosSystem__Group_5_0_2_1__1" + // $ANTLR end "rule__RosSystem__Group_5_2__0" - // $ANTLR start "rule__RosSystem__Group_5_0_2_1__1__Impl" - // InternalRosSystem.g:1722:1: rule__RosSystem__Group_5_0_2_1__1__Impl : ( ( rule__RosSystem__RosComponentAssignment_5_0_2_1_1 ) ) ; - public final void rule__RosSystem__Group_5_0_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_5_2__0__Impl" + // InternalRosSystem.g:1750:1: rule__RosSystem__Group_5_2__0__Impl : ( ( rule__RosSystem__RosComponentAssignment_5_2_0 ) ) ; + public final void rule__RosSystem__Group_5_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1726:1: ( ( ( rule__RosSystem__RosComponentAssignment_5_0_2_1_1 ) ) ) - // InternalRosSystem.g:1727:1: ( ( rule__RosSystem__RosComponentAssignment_5_0_2_1_1 ) ) + // InternalRosSystem.g:1754:1: ( ( ( rule__RosSystem__RosComponentAssignment_5_2_0 ) ) ) + // InternalRosSystem.g:1755:1: ( ( rule__RosSystem__RosComponentAssignment_5_2_0 ) ) { - // InternalRosSystem.g:1727:1: ( ( rule__RosSystem__RosComponentAssignment_5_0_2_1_1 ) ) - // InternalRosSystem.g:1728:2: ( rule__RosSystem__RosComponentAssignment_5_0_2_1_1 ) + // InternalRosSystem.g:1755:1: ( ( rule__RosSystem__RosComponentAssignment_5_2_0 ) ) + // InternalRosSystem.g:1756:2: ( rule__RosSystem__RosComponentAssignment_5_2_0 ) { - before(grammarAccess.getRosSystemAccess().getRosComponentAssignment_5_0_2_1_1()); - // InternalRosSystem.g:1729:2: ( rule__RosSystem__RosComponentAssignment_5_0_2_1_1 ) - // InternalRosSystem.g:1729:3: rule__RosSystem__RosComponentAssignment_5_0_2_1_1 + before(grammarAccess.getRosSystemAccess().getRosComponentAssignment_5_2_0()); + // InternalRosSystem.g:1757:2: ( rule__RosSystem__RosComponentAssignment_5_2_0 ) + // InternalRosSystem.g:1757:3: rule__RosSystem__RosComponentAssignment_5_2_0 { pushFollow(FOLLOW_2); - rule__RosSystem__RosComponentAssignment_5_0_2_1_1(); + rule__RosSystem__RosComponentAssignment_5_2_0(); state._fsp--; } - after(grammarAccess.getRosSystemAccess().getRosComponentAssignment_5_0_2_1_1()); + after(grammarAccess.getRosSystemAccess().getRosComponentAssignment_5_2_0()); } @@ -5300,26 +5442,21 @@ public final void rule__RosSystem__Group_5_0_2_1__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__RosSystem__Group_5_0_2_1__1__Impl" + // $ANTLR end "rule__RosSystem__Group_5_2__0__Impl" - // $ANTLR start "rule__RosSystem__Group_5_1__0" - // InternalRosSystem.g:1738:1: rule__RosSystem__Group_5_1__0 : rule__RosSystem__Group_5_1__0__Impl rule__RosSystem__Group_5_1__1 ; - public final void rule__RosSystem__Group_5_1__0() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_5_2__1" + // InternalRosSystem.g:1765:1: rule__RosSystem__Group_5_2__1 : rule__RosSystem__Group_5_2__1__Impl ; + public final void rule__RosSystem__Group_5_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1742:1: ( rule__RosSystem__Group_5_1__0__Impl rule__RosSystem__Group_5_1__1 ) - // InternalRosSystem.g:1743:2: rule__RosSystem__Group_5_1__0__Impl rule__RosSystem__Group_5_1__1 + // InternalRosSystem.g:1769:1: ( rule__RosSystem__Group_5_2__1__Impl ) + // InternalRosSystem.g:1770:2: rule__RosSystem__Group_5_2__1__Impl { - pushFollow(FOLLOW_4); - rule__RosSystem__Group_5_1__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_1__1(); + rule__RosSystem__Group_5_2__1__Impl(); state._fsp--; @@ -5338,25 +5475,53 @@ public final void rule__RosSystem__Group_5_1__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSystem__Group_5_1__0" + // $ANTLR end "rule__RosSystem__Group_5_2__1" - // $ANTLR start "rule__RosSystem__Group_5_1__0__Impl" - // InternalRosSystem.g:1750:1: rule__RosSystem__Group_5_1__0__Impl : ( 'TopicConnections' ) ; - public final void rule__RosSystem__Group_5_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_5_2__1__Impl" + // InternalRosSystem.g:1776:1: rule__RosSystem__Group_5_2__1__Impl : ( ( rule__RosSystem__Group_5_2_1__0 )* ) ; + public final void rule__RosSystem__Group_5_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1754:1: ( ( 'TopicConnections' ) ) - // InternalRosSystem.g:1755:1: ( 'TopicConnections' ) + // InternalRosSystem.g:1780:1: ( ( ( rule__RosSystem__Group_5_2_1__0 )* ) ) + // InternalRosSystem.g:1781:1: ( ( rule__RosSystem__Group_5_2_1__0 )* ) { - // InternalRosSystem.g:1755:1: ( 'TopicConnections' ) - // InternalRosSystem.g:1756:2: 'TopicConnections' + // InternalRosSystem.g:1781:1: ( ( rule__RosSystem__Group_5_2_1__0 )* ) + // InternalRosSystem.g:1782:2: ( rule__RosSystem__Group_5_2_1__0 )* { - before(grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()); - match(input,31,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()); + before(grammarAccess.getRosSystemAccess().getGroup_5_2_1()); + // InternalRosSystem.g:1783:2: ( rule__RosSystem__Group_5_2_1__0 )* + loop11: + do { + int alt11=2; + int LA11_0 = input.LA(1); + + if ( (LA11_0==30) ) { + alt11=1; + } + + + switch (alt11) { + case 1 : + // InternalRosSystem.g:1783:3: rule__RosSystem__Group_5_2_1__0 + { + pushFollow(FOLLOW_11); + rule__RosSystem__Group_5_2_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop11; + } + } while (true); + + after(grammarAccess.getRosSystemAccess().getGroup_5_2_1()); } @@ -5375,26 +5540,26 @@ public final void rule__RosSystem__Group_5_1__0__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSystem__Group_5_1__0__Impl" + // $ANTLR end "rule__RosSystem__Group_5_2__1__Impl" - // $ANTLR start "rule__RosSystem__Group_5_1__1" - // InternalRosSystem.g:1765:1: rule__RosSystem__Group_5_1__1 : rule__RosSystem__Group_5_1__1__Impl rule__RosSystem__Group_5_1__2 ; - public final void rule__RosSystem__Group_5_1__1() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_5_2_1__0" + // InternalRosSystem.g:1792:1: rule__RosSystem__Group_5_2_1__0 : rule__RosSystem__Group_5_2_1__0__Impl rule__RosSystem__Group_5_2_1__1 ; + public final void rule__RosSystem__Group_5_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1769:1: ( rule__RosSystem__Group_5_1__1__Impl rule__RosSystem__Group_5_1__2 ) - // InternalRosSystem.g:1770:2: rule__RosSystem__Group_5_1__1__Impl rule__RosSystem__Group_5_1__2 + // InternalRosSystem.g:1796:1: ( rule__RosSystem__Group_5_2_1__0__Impl rule__RosSystem__Group_5_2_1__1 ) + // InternalRosSystem.g:1797:2: rule__RosSystem__Group_5_2_1__0__Impl rule__RosSystem__Group_5_2_1__1 { - pushFollow(FOLLOW_14); - rule__RosSystem__Group_5_1__1__Impl(); + pushFollow(FOLLOW_12); + rule__RosSystem__Group_5_2_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_1__2(); + rule__RosSystem__Group_5_2_1__1(); state._fsp--; @@ -5413,25 +5578,25 @@ public final void rule__RosSystem__Group_5_1__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSystem__Group_5_1__1" + // $ANTLR end "rule__RosSystem__Group_5_2_1__0" - // $ANTLR start "rule__RosSystem__Group_5_1__1__Impl" - // InternalRosSystem.g:1777:1: rule__RosSystem__Group_5_1__1__Impl : ( '{' ) ; - public final void rule__RosSystem__Group_5_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_5_2_1__0__Impl" + // InternalRosSystem.g:1804:1: rule__RosSystem__Group_5_2_1__0__Impl : ( ',' ) ; + public final void rule__RosSystem__Group_5_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1781:1: ( ( '{' ) ) - // InternalRosSystem.g:1782:1: ( '{' ) + // InternalRosSystem.g:1808:1: ( ( ',' ) ) + // InternalRosSystem.g:1809:1: ( ',' ) { - // InternalRosSystem.g:1782:1: ( '{' ) - // InternalRosSystem.g:1783:2: '{' + // InternalRosSystem.g:1809:1: ( ',' ) + // InternalRosSystem.g:1810:2: ',' { - before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()); - match(input,24,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()); + before(grammarAccess.getRosSystemAccess().getCommaKeyword_5_2_1_0()); + match(input,30,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getCommaKeyword_5_2_1_0()); } @@ -5450,26 +5615,21 @@ public final void rule__RosSystem__Group_5_1__1__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSystem__Group_5_1__1__Impl" + // $ANTLR end "rule__RosSystem__Group_5_2_1__0__Impl" - // $ANTLR start "rule__RosSystem__Group_5_1__2" - // InternalRosSystem.g:1792:1: rule__RosSystem__Group_5_1__2 : rule__RosSystem__Group_5_1__2__Impl rule__RosSystem__Group_5_1__3 ; - public final void rule__RosSystem__Group_5_1__2() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_5_2_1__1" + // InternalRosSystem.g:1819:1: rule__RosSystem__Group_5_2_1__1 : rule__RosSystem__Group_5_2_1__1__Impl ; + public final void rule__RosSystem__Group_5_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1796:1: ( rule__RosSystem__Group_5_1__2__Impl rule__RosSystem__Group_5_1__3 ) - // InternalRosSystem.g:1797:2: rule__RosSystem__Group_5_1__2__Impl rule__RosSystem__Group_5_1__3 + // InternalRosSystem.g:1823:1: ( rule__RosSystem__Group_5_2_1__1__Impl ) + // InternalRosSystem.g:1824:2: rule__RosSystem__Group_5_2_1__1__Impl { - pushFollow(FOLLOW_14); - rule__RosSystem__Group_5_1__2__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_1__3(); + rule__RosSystem__Group_5_2_1__1__Impl(); state._fsp--; @@ -5488,46 +5648,35 @@ public final void rule__RosSystem__Group_5_1__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSystem__Group_5_1__2" + // $ANTLR end "rule__RosSystem__Group_5_2_1__1" - // $ANTLR start "rule__RosSystem__Group_5_1__2__Impl" - // InternalRosSystem.g:1804:1: rule__RosSystem__Group_5_1__2__Impl : ( ( rule__RosSystem__Group_5_1_2__0 )? ) ; - public final void rule__RosSystem__Group_5_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_5_2_1__1__Impl" + // InternalRosSystem.g:1830:1: rule__RosSystem__Group_5_2_1__1__Impl : ( ( rule__RosSystem__RosComponentAssignment_5_2_1_1 ) ) ; + public final void rule__RosSystem__Group_5_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1808:1: ( ( ( rule__RosSystem__Group_5_1_2__0 )? ) ) - // InternalRosSystem.g:1809:1: ( ( rule__RosSystem__Group_5_1_2__0 )? ) + // InternalRosSystem.g:1834:1: ( ( ( rule__RosSystem__RosComponentAssignment_5_2_1_1 ) ) ) + // InternalRosSystem.g:1835:1: ( ( rule__RosSystem__RosComponentAssignment_5_2_1_1 ) ) { - // InternalRosSystem.g:1809:1: ( ( rule__RosSystem__Group_5_1_2__0 )? ) - // InternalRosSystem.g:1810:2: ( rule__RosSystem__Group_5_1_2__0 )? + // InternalRosSystem.g:1835:1: ( ( rule__RosSystem__RosComponentAssignment_5_2_1_1 ) ) + // InternalRosSystem.g:1836:2: ( rule__RosSystem__RosComponentAssignment_5_2_1_1 ) { - before(grammarAccess.getRosSystemAccess().getGroup_5_1_2()); - // InternalRosSystem.g:1811:2: ( rule__RosSystem__Group_5_1_2__0 )? - int alt7=2; - int LA7_0 = input.LA(1); - - if ( (LA7_0==35) ) { - alt7=1; - } - switch (alt7) { - case 1 : - // InternalRosSystem.g:1811:3: rule__RosSystem__Group_5_1_2__0 - { - pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_1_2__0(); - - state._fsp--; + before(grammarAccess.getRosSystemAccess().getRosComponentAssignment_5_2_1_1()); + // InternalRosSystem.g:1837:2: ( rule__RosSystem__RosComponentAssignment_5_2_1_1 ) + // InternalRosSystem.g:1837:3: rule__RosSystem__RosComponentAssignment_5_2_1_1 + { + pushFollow(FOLLOW_2); + rule__RosSystem__RosComponentAssignment_5_2_1_1(); + state._fsp--; - } - break; } - after(grammarAccess.getRosSystemAccess().getGroup_5_1_2()); + after(grammarAccess.getRosSystemAccess().getRosComponentAssignment_5_2_1_1()); } @@ -5546,21 +5695,26 @@ public final void rule__RosSystem__Group_5_1__2__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSystem__Group_5_1__2__Impl" + // $ANTLR end "rule__RosSystem__Group_5_2_1__1__Impl" - // $ANTLR start "rule__RosSystem__Group_5_1__3" - // InternalRosSystem.g:1819:1: rule__RosSystem__Group_5_1__3 : rule__RosSystem__Group_5_1__3__Impl ; - public final void rule__RosSystem__Group_5_1__3() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_6__0" + // InternalRosSystem.g:1846:1: rule__RosSystem__Group_6__0 : rule__RosSystem__Group_6__0__Impl rule__RosSystem__Group_6__1 ; + public final void rule__RosSystem__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1823:1: ( rule__RosSystem__Group_5_1__3__Impl ) - // InternalRosSystem.g:1824:2: rule__RosSystem__Group_5_1__3__Impl + // InternalRosSystem.g:1850:1: ( rule__RosSystem__Group_6__0__Impl rule__RosSystem__Group_6__1 ) + // InternalRosSystem.g:1851:2: rule__RosSystem__Group_6__0__Impl rule__RosSystem__Group_6__1 { + pushFollow(FOLLOW_4); + rule__RosSystem__Group_6__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_1__3__Impl(); + rule__RosSystem__Group_6__1(); state._fsp--; @@ -5579,25 +5733,25 @@ public final void rule__RosSystem__Group_5_1__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSystem__Group_5_1__3" + // $ANTLR end "rule__RosSystem__Group_6__0" - // $ANTLR start "rule__RosSystem__Group_5_1__3__Impl" - // InternalRosSystem.g:1830:1: rule__RosSystem__Group_5_1__3__Impl : ( '}' ) ; - public final void rule__RosSystem__Group_5_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_6__0__Impl" + // InternalRosSystem.g:1858:1: rule__RosSystem__Group_6__0__Impl : ( 'TopicConnections' ) ; + public final void rule__RosSystem__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1834:1: ( ( '}' ) ) - // InternalRosSystem.g:1835:1: ( '}' ) + // InternalRosSystem.g:1862:1: ( ( 'TopicConnections' ) ) + // InternalRosSystem.g:1863:1: ( 'TopicConnections' ) { - // InternalRosSystem.g:1835:1: ( '}' ) - // InternalRosSystem.g:1836:2: '}' + // InternalRosSystem.g:1863:1: ( 'TopicConnections' ) + // InternalRosSystem.g:1864:2: 'TopicConnections' { - before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()); - match(input,26,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()); + before(grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_6_0()); + match(input,31,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_6_0()); } @@ -5616,26 +5770,26 @@ public final void rule__RosSystem__Group_5_1__3__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSystem__Group_5_1__3__Impl" + // $ANTLR end "rule__RosSystem__Group_6__0__Impl" - // $ANTLR start "rule__RosSystem__Group_5_1_2__0" - // InternalRosSystem.g:1846:1: rule__RosSystem__Group_5_1_2__0 : rule__RosSystem__Group_5_1_2__0__Impl rule__RosSystem__Group_5_1_2__1 ; - public final void rule__RosSystem__Group_5_1_2__0() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_6__1" + // InternalRosSystem.g:1873:1: rule__RosSystem__Group_6__1 : rule__RosSystem__Group_6__1__Impl rule__RosSystem__Group_6__2 ; + public final void rule__RosSystem__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1850:1: ( rule__RosSystem__Group_5_1_2__0__Impl rule__RosSystem__Group_5_1_2__1 ) - // InternalRosSystem.g:1851:2: rule__RosSystem__Group_5_1_2__0__Impl rule__RosSystem__Group_5_1_2__1 + // InternalRosSystem.g:1877:1: ( rule__RosSystem__Group_6__1__Impl rule__RosSystem__Group_6__2 ) + // InternalRosSystem.g:1878:2: rule__RosSystem__Group_6__1__Impl rule__RosSystem__Group_6__2 { - pushFollow(FOLLOW_11); - rule__RosSystem__Group_5_1_2__0__Impl(); + pushFollow(FOLLOW_13); + rule__RosSystem__Group_6__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_1_2__1(); + rule__RosSystem__Group_6__2(); state._fsp--; @@ -5654,35 +5808,25 @@ public final void rule__RosSystem__Group_5_1_2__0() throws RecognitionException } return ; } - // $ANTLR end "rule__RosSystem__Group_5_1_2__0" + // $ANTLR end "rule__RosSystem__Group_6__1" - // $ANTLR start "rule__RosSystem__Group_5_1_2__0__Impl" - // InternalRosSystem.g:1858:1: rule__RosSystem__Group_5_1_2__0__Impl : ( ( rule__RosSystem__TopicConnectionsAssignment_5_1_2_0 ) ) ; - public final void rule__RosSystem__Group_5_1_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_6__1__Impl" + // InternalRosSystem.g:1885:1: rule__RosSystem__Group_6__1__Impl : ( '{' ) ; + public final void rule__RosSystem__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1862:1: ( ( ( rule__RosSystem__TopicConnectionsAssignment_5_1_2_0 ) ) ) - // InternalRosSystem.g:1863:1: ( ( rule__RosSystem__TopicConnectionsAssignment_5_1_2_0 ) ) - { - // InternalRosSystem.g:1863:1: ( ( rule__RosSystem__TopicConnectionsAssignment_5_1_2_0 ) ) - // InternalRosSystem.g:1864:2: ( rule__RosSystem__TopicConnectionsAssignment_5_1_2_0 ) + // InternalRosSystem.g:1889:1: ( ( '{' ) ) + // InternalRosSystem.g:1890:1: ( '{' ) { - before(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_5_1_2_0()); - // InternalRosSystem.g:1865:2: ( rule__RosSystem__TopicConnectionsAssignment_5_1_2_0 ) - // InternalRosSystem.g:1865:3: rule__RosSystem__TopicConnectionsAssignment_5_1_2_0 + // InternalRosSystem.g:1890:1: ( '{' ) + // InternalRosSystem.g:1891:2: '{' { - pushFollow(FOLLOW_2); - rule__RosSystem__TopicConnectionsAssignment_5_1_2_0(); - - state._fsp--; - - - } - - after(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_5_1_2_0()); + before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_6_1()); + match(input,24,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_6_1()); } @@ -5701,21 +5845,26 @@ public final void rule__RosSystem__Group_5_1_2__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosSystem__Group_5_1_2__0__Impl" + // $ANTLR end "rule__RosSystem__Group_6__1__Impl" - // $ANTLR start "rule__RosSystem__Group_5_1_2__1" - // InternalRosSystem.g:1873:1: rule__RosSystem__Group_5_1_2__1 : rule__RosSystem__Group_5_1_2__1__Impl ; - public final void rule__RosSystem__Group_5_1_2__1() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_6__2" + // InternalRosSystem.g:1900:1: rule__RosSystem__Group_6__2 : rule__RosSystem__Group_6__2__Impl rule__RosSystem__Group_6__3 ; + public final void rule__RosSystem__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1877:1: ( rule__RosSystem__Group_5_1_2__1__Impl ) - // InternalRosSystem.g:1878:2: rule__RosSystem__Group_5_1_2__1__Impl + // InternalRosSystem.g:1904:1: ( rule__RosSystem__Group_6__2__Impl rule__RosSystem__Group_6__3 ) + // InternalRosSystem.g:1905:2: rule__RosSystem__Group_6__2__Impl rule__RosSystem__Group_6__3 { + pushFollow(FOLLOW_13); + rule__RosSystem__Group_6__2__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_1_2__1__Impl(); + rule__RosSystem__Group_6__3(); state._fsp--; @@ -5734,40 +5883,286 @@ public final void rule__RosSystem__Group_5_1_2__1() throws RecognitionException } return ; } - // $ANTLR end "rule__RosSystem__Group_5_1_2__1" + // $ANTLR end "rule__RosSystem__Group_6__2" - // $ANTLR start "rule__RosSystem__Group_5_1_2__1__Impl" - // InternalRosSystem.g:1884:1: rule__RosSystem__Group_5_1_2__1__Impl : ( ( rule__RosSystem__Group_5_1_2_1__0 )* ) ; - public final void rule__RosSystem__Group_5_1_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_6__2__Impl" + // InternalRosSystem.g:1912:1: rule__RosSystem__Group_6__2__Impl : ( ( rule__RosSystem__Group_6_2__0 )? ) ; + public final void rule__RosSystem__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1888:1: ( ( ( rule__RosSystem__Group_5_1_2_1__0 )* ) ) - // InternalRosSystem.g:1889:1: ( ( rule__RosSystem__Group_5_1_2_1__0 )* ) + // InternalRosSystem.g:1916:1: ( ( ( rule__RosSystem__Group_6_2__0 )? ) ) + // InternalRosSystem.g:1917:1: ( ( rule__RosSystem__Group_6_2__0 )? ) { - // InternalRosSystem.g:1889:1: ( ( rule__RosSystem__Group_5_1_2_1__0 )* ) - // InternalRosSystem.g:1890:2: ( rule__RosSystem__Group_5_1_2_1__0 )* + // InternalRosSystem.g:1917:1: ( ( rule__RosSystem__Group_6_2__0 )? ) + // InternalRosSystem.g:1918:2: ( rule__RosSystem__Group_6_2__0 )? { - before(grammarAccess.getRosSystemAccess().getGroup_5_1_2_1()); - // InternalRosSystem.g:1891:2: ( rule__RosSystem__Group_5_1_2_1__0 )* - loop8: + before(grammarAccess.getRosSystemAccess().getGroup_6_2()); + // InternalRosSystem.g:1919:2: ( rule__RosSystem__Group_6_2__0 )? + int alt12=2; + int LA12_0 = input.LA(1); + + if ( (LA12_0==35) ) { + alt12=1; + } + switch (alt12) { + case 1 : + // InternalRosSystem.g:1919:3: rule__RosSystem__Group_6_2__0 + { + pushFollow(FOLLOW_2); + rule__RosSystem__Group_6_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRosSystemAccess().getGroup_6_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_6__2__Impl" + + + // $ANTLR start "rule__RosSystem__Group_6__3" + // InternalRosSystem.g:1927:1: rule__RosSystem__Group_6__3 : rule__RosSystem__Group_6__3__Impl ; + public final void rule__RosSystem__Group_6__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystem.g:1931:1: ( rule__RosSystem__Group_6__3__Impl ) + // InternalRosSystem.g:1932:2: rule__RosSystem__Group_6__3__Impl + { + pushFollow(FOLLOW_2); + rule__RosSystem__Group_6__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_6__3" + + + // $ANTLR start "rule__RosSystem__Group_6__3__Impl" + // InternalRosSystem.g:1938:1: rule__RosSystem__Group_6__3__Impl : ( '}' ) ; + public final void rule__RosSystem__Group_6__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystem.g:1942:1: ( ( '}' ) ) + // InternalRosSystem.g:1943:1: ( '}' ) + { + // InternalRosSystem.g:1943:1: ( '}' ) + // InternalRosSystem.g:1944:2: '}' + { + before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_6_3()); + match(input,26,FOLLOW_2); + after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_6_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_6__3__Impl" + + + // $ANTLR start "rule__RosSystem__Group_6_2__0" + // InternalRosSystem.g:1954:1: rule__RosSystem__Group_6_2__0 : rule__RosSystem__Group_6_2__0__Impl rule__RosSystem__Group_6_2__1 ; + public final void rule__RosSystem__Group_6_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystem.g:1958:1: ( rule__RosSystem__Group_6_2__0__Impl rule__RosSystem__Group_6_2__1 ) + // InternalRosSystem.g:1959:2: rule__RosSystem__Group_6_2__0__Impl rule__RosSystem__Group_6_2__1 + { + pushFollow(FOLLOW_10); + rule__RosSystem__Group_6_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RosSystem__Group_6_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_6_2__0" + + + // $ANTLR start "rule__RosSystem__Group_6_2__0__Impl" + // InternalRosSystem.g:1966:1: rule__RosSystem__Group_6_2__0__Impl : ( ( rule__RosSystem__TopicConnectionsAssignment_6_2_0 ) ) ; + public final void rule__RosSystem__Group_6_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystem.g:1970:1: ( ( ( rule__RosSystem__TopicConnectionsAssignment_6_2_0 ) ) ) + // InternalRosSystem.g:1971:1: ( ( rule__RosSystem__TopicConnectionsAssignment_6_2_0 ) ) + { + // InternalRosSystem.g:1971:1: ( ( rule__RosSystem__TopicConnectionsAssignment_6_2_0 ) ) + // InternalRosSystem.g:1972:2: ( rule__RosSystem__TopicConnectionsAssignment_6_2_0 ) + { + before(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_6_2_0()); + // InternalRosSystem.g:1973:2: ( rule__RosSystem__TopicConnectionsAssignment_6_2_0 ) + // InternalRosSystem.g:1973:3: rule__RosSystem__TopicConnectionsAssignment_6_2_0 + { + pushFollow(FOLLOW_2); + rule__RosSystem__TopicConnectionsAssignment_6_2_0(); + + state._fsp--; + + + } + + after(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_6_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_6_2__0__Impl" + + + // $ANTLR start "rule__RosSystem__Group_6_2__1" + // InternalRosSystem.g:1981:1: rule__RosSystem__Group_6_2__1 : rule__RosSystem__Group_6_2__1__Impl ; + public final void rule__RosSystem__Group_6_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystem.g:1985:1: ( rule__RosSystem__Group_6_2__1__Impl ) + // InternalRosSystem.g:1986:2: rule__RosSystem__Group_6_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__RosSystem__Group_6_2__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RosSystem__Group_6_2__1" + + + // $ANTLR start "rule__RosSystem__Group_6_2__1__Impl" + // InternalRosSystem.g:1992:1: rule__RosSystem__Group_6_2__1__Impl : ( ( rule__RosSystem__Group_6_2_1__0 )* ) ; + public final void rule__RosSystem__Group_6_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystem.g:1996:1: ( ( ( rule__RosSystem__Group_6_2_1__0 )* ) ) + // InternalRosSystem.g:1997:1: ( ( rule__RosSystem__Group_6_2_1__0 )* ) + { + // InternalRosSystem.g:1997:1: ( ( rule__RosSystem__Group_6_2_1__0 )* ) + // InternalRosSystem.g:1998:2: ( rule__RosSystem__Group_6_2_1__0 )* + { + before(grammarAccess.getRosSystemAccess().getGroup_6_2_1()); + // InternalRosSystem.g:1999:2: ( rule__RosSystem__Group_6_2_1__0 )* + loop13: do { - int alt8=2; - int LA8_0 = input.LA(1); + int alt13=2; + int LA13_0 = input.LA(1); - if ( (LA8_0==30) ) { - alt8=1; + if ( (LA13_0==30) ) { + alt13=1; } - switch (alt8) { + switch (alt13) { case 1 : - // InternalRosSystem.g:1891:3: rule__RosSystem__Group_5_1_2_1__0 + // InternalRosSystem.g:1999:3: rule__RosSystem__Group_6_2_1__0 { - pushFollow(FOLLOW_12); - rule__RosSystem__Group_5_1_2_1__0(); + pushFollow(FOLLOW_11); + rule__RosSystem__Group_6_2_1__0(); state._fsp--; @@ -5776,11 +6171,11 @@ public final void rule__RosSystem__Group_5_1_2__1__Impl() throws RecognitionExce break; default : - break loop8; + break loop13; } } while (true); - after(grammarAccess.getRosSystemAccess().getGroup_5_1_2_1()); + after(grammarAccess.getRosSystemAccess().getGroup_6_2_1()); } @@ -5799,26 +6194,26 @@ public final void rule__RosSystem__Group_5_1_2__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosSystem__Group_5_1_2__1__Impl" + // $ANTLR end "rule__RosSystem__Group_6_2__1__Impl" - // $ANTLR start "rule__RosSystem__Group_5_1_2_1__0" - // InternalRosSystem.g:1900:1: rule__RosSystem__Group_5_1_2_1__0 : rule__RosSystem__Group_5_1_2_1__0__Impl rule__RosSystem__Group_5_1_2_1__1 ; - public final void rule__RosSystem__Group_5_1_2_1__0() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_6_2_1__0" + // InternalRosSystem.g:2008:1: rule__RosSystem__Group_6_2_1__0 : rule__RosSystem__Group_6_2_1__0__Impl rule__RosSystem__Group_6_2_1__1 ; + public final void rule__RosSystem__Group_6_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1904:1: ( rule__RosSystem__Group_5_1_2_1__0__Impl rule__RosSystem__Group_5_1_2_1__1 ) - // InternalRosSystem.g:1905:2: rule__RosSystem__Group_5_1_2_1__0__Impl rule__RosSystem__Group_5_1_2_1__1 + // InternalRosSystem.g:2012:1: ( rule__RosSystem__Group_6_2_1__0__Impl rule__RosSystem__Group_6_2_1__1 ) + // InternalRosSystem.g:2013:2: rule__RosSystem__Group_6_2_1__0__Impl rule__RosSystem__Group_6_2_1__1 { - pushFollow(FOLLOW_15); - rule__RosSystem__Group_5_1_2_1__0__Impl(); + pushFollow(FOLLOW_14); + rule__RosSystem__Group_6_2_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_1_2_1__1(); + rule__RosSystem__Group_6_2_1__1(); state._fsp--; @@ -5837,25 +6232,25 @@ public final void rule__RosSystem__Group_5_1_2_1__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__RosSystem__Group_5_1_2_1__0" + // $ANTLR end "rule__RosSystem__Group_6_2_1__0" - // $ANTLR start "rule__RosSystem__Group_5_1_2_1__0__Impl" - // InternalRosSystem.g:1912:1: rule__RosSystem__Group_5_1_2_1__0__Impl : ( ',' ) ; - public final void rule__RosSystem__Group_5_1_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_6_2_1__0__Impl" + // InternalRosSystem.g:2020:1: rule__RosSystem__Group_6_2_1__0__Impl : ( ',' ) ; + public final void rule__RosSystem__Group_6_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1916:1: ( ( ',' ) ) - // InternalRosSystem.g:1917:1: ( ',' ) + // InternalRosSystem.g:2024:1: ( ( ',' ) ) + // InternalRosSystem.g:2025:1: ( ',' ) { - // InternalRosSystem.g:1917:1: ( ',' ) - // InternalRosSystem.g:1918:2: ',' + // InternalRosSystem.g:2025:1: ( ',' ) + // InternalRosSystem.g:2026:2: ',' { - before(grammarAccess.getRosSystemAccess().getCommaKeyword_5_1_2_1_0()); + before(grammarAccess.getRosSystemAccess().getCommaKeyword_6_2_1_0()); match(input,30,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getCommaKeyword_5_1_2_1_0()); + after(grammarAccess.getRosSystemAccess().getCommaKeyword_6_2_1_0()); } @@ -5874,21 +6269,21 @@ public final void rule__RosSystem__Group_5_1_2_1__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__RosSystem__Group_5_1_2_1__0__Impl" + // $ANTLR end "rule__RosSystem__Group_6_2_1__0__Impl" - // $ANTLR start "rule__RosSystem__Group_5_1_2_1__1" - // InternalRosSystem.g:1927:1: rule__RosSystem__Group_5_1_2_1__1 : rule__RosSystem__Group_5_1_2_1__1__Impl ; - public final void rule__RosSystem__Group_5_1_2_1__1() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_6_2_1__1" + // InternalRosSystem.g:2035:1: rule__RosSystem__Group_6_2_1__1 : rule__RosSystem__Group_6_2_1__1__Impl ; + public final void rule__RosSystem__Group_6_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1931:1: ( rule__RosSystem__Group_5_1_2_1__1__Impl ) - // InternalRosSystem.g:1932:2: rule__RosSystem__Group_5_1_2_1__1__Impl + // InternalRosSystem.g:2039:1: ( rule__RosSystem__Group_6_2_1__1__Impl ) + // InternalRosSystem.g:2040:2: rule__RosSystem__Group_6_2_1__1__Impl { pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_1_2_1__1__Impl(); + rule__RosSystem__Group_6_2_1__1__Impl(); state._fsp--; @@ -5907,35 +6302,35 @@ public final void rule__RosSystem__Group_5_1_2_1__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__RosSystem__Group_5_1_2_1__1" + // $ANTLR end "rule__RosSystem__Group_6_2_1__1" - // $ANTLR start "rule__RosSystem__Group_5_1_2_1__1__Impl" - // InternalRosSystem.g:1938:1: rule__RosSystem__Group_5_1_2_1__1__Impl : ( ( rule__RosSystem__TopicConnectionsAssignment_5_1_2_1_1 ) ) ; - public final void rule__RosSystem__Group_5_1_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_6_2_1__1__Impl" + // InternalRosSystem.g:2046:1: rule__RosSystem__Group_6_2_1__1__Impl : ( ( rule__RosSystem__TopicConnectionsAssignment_6_2_1_1 ) ) ; + public final void rule__RosSystem__Group_6_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1942:1: ( ( ( rule__RosSystem__TopicConnectionsAssignment_5_1_2_1_1 ) ) ) - // InternalRosSystem.g:1943:1: ( ( rule__RosSystem__TopicConnectionsAssignment_5_1_2_1_1 ) ) + // InternalRosSystem.g:2050:1: ( ( ( rule__RosSystem__TopicConnectionsAssignment_6_2_1_1 ) ) ) + // InternalRosSystem.g:2051:1: ( ( rule__RosSystem__TopicConnectionsAssignment_6_2_1_1 ) ) { - // InternalRosSystem.g:1943:1: ( ( rule__RosSystem__TopicConnectionsAssignment_5_1_2_1_1 ) ) - // InternalRosSystem.g:1944:2: ( rule__RosSystem__TopicConnectionsAssignment_5_1_2_1_1 ) + // InternalRosSystem.g:2051:1: ( ( rule__RosSystem__TopicConnectionsAssignment_6_2_1_1 ) ) + // InternalRosSystem.g:2052:2: ( rule__RosSystem__TopicConnectionsAssignment_6_2_1_1 ) { - before(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_5_1_2_1_1()); - // InternalRosSystem.g:1945:2: ( rule__RosSystem__TopicConnectionsAssignment_5_1_2_1_1 ) - // InternalRosSystem.g:1945:3: rule__RosSystem__TopicConnectionsAssignment_5_1_2_1_1 + before(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_6_2_1_1()); + // InternalRosSystem.g:2053:2: ( rule__RosSystem__TopicConnectionsAssignment_6_2_1_1 ) + // InternalRosSystem.g:2053:3: rule__RosSystem__TopicConnectionsAssignment_6_2_1_1 { pushFollow(FOLLOW_2); - rule__RosSystem__TopicConnectionsAssignment_5_1_2_1_1(); + rule__RosSystem__TopicConnectionsAssignment_6_2_1_1(); state._fsp--; } - after(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_5_1_2_1_1()); + after(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_6_2_1_1()); } @@ -5954,26 +6349,26 @@ public final void rule__RosSystem__Group_5_1_2_1__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__RosSystem__Group_5_1_2_1__1__Impl" + // $ANTLR end "rule__RosSystem__Group_6_2_1__1__Impl" - // $ANTLR start "rule__RosSystem__Group_5_2__0" - // InternalRosSystem.g:1954:1: rule__RosSystem__Group_5_2__0 : rule__RosSystem__Group_5_2__0__Impl rule__RosSystem__Group_5_2__1 ; - public final void rule__RosSystem__Group_5_2__0() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_7__0" + // InternalRosSystem.g:2062:1: rule__RosSystem__Group_7__0 : rule__RosSystem__Group_7__0__Impl rule__RosSystem__Group_7__1 ; + public final void rule__RosSystem__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1958:1: ( rule__RosSystem__Group_5_2__0__Impl rule__RosSystem__Group_5_2__1 ) - // InternalRosSystem.g:1959:2: rule__RosSystem__Group_5_2__0__Impl rule__RosSystem__Group_5_2__1 + // InternalRosSystem.g:2066:1: ( rule__RosSystem__Group_7__0__Impl rule__RosSystem__Group_7__1 ) + // InternalRosSystem.g:2067:2: rule__RosSystem__Group_7__0__Impl rule__RosSystem__Group_7__1 { pushFollow(FOLLOW_4); - rule__RosSystem__Group_5_2__0__Impl(); + rule__RosSystem__Group_7__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_2__1(); + rule__RosSystem__Group_7__1(); state._fsp--; @@ -5992,25 +6387,25 @@ public final void rule__RosSystem__Group_5_2__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSystem__Group_5_2__0" + // $ANTLR end "rule__RosSystem__Group_7__0" - // $ANTLR start "rule__RosSystem__Group_5_2__0__Impl" - // InternalRosSystem.g:1966:1: rule__RosSystem__Group_5_2__0__Impl : ( 'ServiceConnections' ) ; - public final void rule__RosSystem__Group_5_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_7__0__Impl" + // InternalRosSystem.g:2074:1: rule__RosSystem__Group_7__0__Impl : ( 'ServiceConnections' ) ; + public final void rule__RosSystem__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1970:1: ( ( 'ServiceConnections' ) ) - // InternalRosSystem.g:1971:1: ( 'ServiceConnections' ) + // InternalRosSystem.g:2078:1: ( ( 'ServiceConnections' ) ) + // InternalRosSystem.g:2079:1: ( 'ServiceConnections' ) { - // InternalRosSystem.g:1971:1: ( 'ServiceConnections' ) - // InternalRosSystem.g:1972:2: 'ServiceConnections' + // InternalRosSystem.g:2079:1: ( 'ServiceConnections' ) + // InternalRosSystem.g:2080:2: 'ServiceConnections' { - before(grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()); + before(grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_7_0()); match(input,32,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()); + after(grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_7_0()); } @@ -6029,26 +6424,26 @@ public final void rule__RosSystem__Group_5_2__0__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSystem__Group_5_2__0__Impl" + // $ANTLR end "rule__RosSystem__Group_7__0__Impl" - // $ANTLR start "rule__RosSystem__Group_5_2__1" - // InternalRosSystem.g:1981:1: rule__RosSystem__Group_5_2__1 : rule__RosSystem__Group_5_2__1__Impl rule__RosSystem__Group_5_2__2 ; - public final void rule__RosSystem__Group_5_2__1() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_7__1" + // InternalRosSystem.g:2089:1: rule__RosSystem__Group_7__1 : rule__RosSystem__Group_7__1__Impl rule__RosSystem__Group_7__2 ; + public final void rule__RosSystem__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1985:1: ( rule__RosSystem__Group_5_2__1__Impl rule__RosSystem__Group_5_2__2 ) - // InternalRosSystem.g:1986:2: rule__RosSystem__Group_5_2__1__Impl rule__RosSystem__Group_5_2__2 + // InternalRosSystem.g:2093:1: ( rule__RosSystem__Group_7__1__Impl rule__RosSystem__Group_7__2 ) + // InternalRosSystem.g:2094:2: rule__RosSystem__Group_7__1__Impl rule__RosSystem__Group_7__2 { - pushFollow(FOLLOW_16); - rule__RosSystem__Group_5_2__1__Impl(); + pushFollow(FOLLOW_15); + rule__RosSystem__Group_7__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_2__2(); + rule__RosSystem__Group_7__2(); state._fsp--; @@ -6067,25 +6462,25 @@ public final void rule__RosSystem__Group_5_2__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSystem__Group_5_2__1" + // $ANTLR end "rule__RosSystem__Group_7__1" - // $ANTLR start "rule__RosSystem__Group_5_2__1__Impl" - // InternalRosSystem.g:1993:1: rule__RosSystem__Group_5_2__1__Impl : ( '{' ) ; - public final void rule__RosSystem__Group_5_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_7__1__Impl" + // InternalRosSystem.g:2101:1: rule__RosSystem__Group_7__1__Impl : ( '{' ) ; + public final void rule__RosSystem__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1997:1: ( ( '{' ) ) - // InternalRosSystem.g:1998:1: ( '{' ) + // InternalRosSystem.g:2105:1: ( ( '{' ) ) + // InternalRosSystem.g:2106:1: ( '{' ) { - // InternalRosSystem.g:1998:1: ( '{' ) - // InternalRosSystem.g:1999:2: '{' + // InternalRosSystem.g:2106:1: ( '{' ) + // InternalRosSystem.g:2107:2: '{' { - before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()); + before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_7_1()); match(input,24,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()); + after(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_7_1()); } @@ -6104,26 +6499,26 @@ public final void rule__RosSystem__Group_5_2__1__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSystem__Group_5_2__1__Impl" + // $ANTLR end "rule__RosSystem__Group_7__1__Impl" - // $ANTLR start "rule__RosSystem__Group_5_2__2" - // InternalRosSystem.g:2008:1: rule__RosSystem__Group_5_2__2 : rule__RosSystem__Group_5_2__2__Impl rule__RosSystem__Group_5_2__3 ; - public final void rule__RosSystem__Group_5_2__2() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_7__2" + // InternalRosSystem.g:2116:1: rule__RosSystem__Group_7__2 : rule__RosSystem__Group_7__2__Impl rule__RosSystem__Group_7__3 ; + public final void rule__RosSystem__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2012:1: ( rule__RosSystem__Group_5_2__2__Impl rule__RosSystem__Group_5_2__3 ) - // InternalRosSystem.g:2013:2: rule__RosSystem__Group_5_2__2__Impl rule__RosSystem__Group_5_2__3 + // InternalRosSystem.g:2120:1: ( rule__RosSystem__Group_7__2__Impl rule__RosSystem__Group_7__3 ) + // InternalRosSystem.g:2121:2: rule__RosSystem__Group_7__2__Impl rule__RosSystem__Group_7__3 { - pushFollow(FOLLOW_16); - rule__RosSystem__Group_5_2__2__Impl(); + pushFollow(FOLLOW_15); + rule__RosSystem__Group_7__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_2__3(); + rule__RosSystem__Group_7__3(); state._fsp--; @@ -6142,36 +6537,36 @@ public final void rule__RosSystem__Group_5_2__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSystem__Group_5_2__2" + // $ANTLR end "rule__RosSystem__Group_7__2" - // $ANTLR start "rule__RosSystem__Group_5_2__2__Impl" - // InternalRosSystem.g:2020:1: rule__RosSystem__Group_5_2__2__Impl : ( ( rule__RosSystem__Group_5_2_2__0 )? ) ; - public final void rule__RosSystem__Group_5_2__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_7__2__Impl" + // InternalRosSystem.g:2128:1: rule__RosSystem__Group_7__2__Impl : ( ( rule__RosSystem__Group_7_2__0 )? ) ; + public final void rule__RosSystem__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2024:1: ( ( ( rule__RosSystem__Group_5_2_2__0 )? ) ) - // InternalRosSystem.g:2025:1: ( ( rule__RosSystem__Group_5_2_2__0 )? ) + // InternalRosSystem.g:2132:1: ( ( ( rule__RosSystem__Group_7_2__0 )? ) ) + // InternalRosSystem.g:2133:1: ( ( rule__RosSystem__Group_7_2__0 )? ) { - // InternalRosSystem.g:2025:1: ( ( rule__RosSystem__Group_5_2_2__0 )? ) - // InternalRosSystem.g:2026:2: ( rule__RosSystem__Group_5_2_2__0 )? + // InternalRosSystem.g:2133:1: ( ( rule__RosSystem__Group_7_2__0 )? ) + // InternalRosSystem.g:2134:2: ( rule__RosSystem__Group_7_2__0 )? { - before(grammarAccess.getRosSystemAccess().getGroup_5_2_2()); - // InternalRosSystem.g:2027:2: ( rule__RosSystem__Group_5_2_2__0 )? - int alt9=2; - int LA9_0 = input.LA(1); + before(grammarAccess.getRosSystemAccess().getGroup_7_2()); + // InternalRosSystem.g:2135:2: ( rule__RosSystem__Group_7_2__0 )? + int alt14=2; + int LA14_0 = input.LA(1); - if ( (LA9_0==38) ) { - alt9=1; + if ( (LA14_0==38) ) { + alt14=1; } - switch (alt9) { + switch (alt14) { case 1 : - // InternalRosSystem.g:2027:3: rule__RosSystem__Group_5_2_2__0 + // InternalRosSystem.g:2135:3: rule__RosSystem__Group_7_2__0 { pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_2_2__0(); + rule__RosSystem__Group_7_2__0(); state._fsp--; @@ -6181,7 +6576,7 @@ public final void rule__RosSystem__Group_5_2__2__Impl() throws RecognitionExcept } - after(grammarAccess.getRosSystemAccess().getGroup_5_2_2()); + after(grammarAccess.getRosSystemAccess().getGroup_7_2()); } @@ -6200,21 +6595,21 @@ public final void rule__RosSystem__Group_5_2__2__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSystem__Group_5_2__2__Impl" + // $ANTLR end "rule__RosSystem__Group_7__2__Impl" - // $ANTLR start "rule__RosSystem__Group_5_2__3" - // InternalRosSystem.g:2035:1: rule__RosSystem__Group_5_2__3 : rule__RosSystem__Group_5_2__3__Impl ; - public final void rule__RosSystem__Group_5_2__3() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_7__3" + // InternalRosSystem.g:2143:1: rule__RosSystem__Group_7__3 : rule__RosSystem__Group_7__3__Impl ; + public final void rule__RosSystem__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2039:1: ( rule__RosSystem__Group_5_2__3__Impl ) - // InternalRosSystem.g:2040:2: rule__RosSystem__Group_5_2__3__Impl + // InternalRosSystem.g:2147:1: ( rule__RosSystem__Group_7__3__Impl ) + // InternalRosSystem.g:2148:2: rule__RosSystem__Group_7__3__Impl { pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_2__3__Impl(); + rule__RosSystem__Group_7__3__Impl(); state._fsp--; @@ -6233,25 +6628,25 @@ public final void rule__RosSystem__Group_5_2__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSystem__Group_5_2__3" + // $ANTLR end "rule__RosSystem__Group_7__3" - // $ANTLR start "rule__RosSystem__Group_5_2__3__Impl" - // InternalRosSystem.g:2046:1: rule__RosSystem__Group_5_2__3__Impl : ( '}' ) ; - public final void rule__RosSystem__Group_5_2__3__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_7__3__Impl" + // InternalRosSystem.g:2154:1: rule__RosSystem__Group_7__3__Impl : ( '}' ) ; + public final void rule__RosSystem__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2050:1: ( ( '}' ) ) - // InternalRosSystem.g:2051:1: ( '}' ) + // InternalRosSystem.g:2158:1: ( ( '}' ) ) + // InternalRosSystem.g:2159:1: ( '}' ) { - // InternalRosSystem.g:2051:1: ( '}' ) - // InternalRosSystem.g:2052:2: '}' + // InternalRosSystem.g:2159:1: ( '}' ) + // InternalRosSystem.g:2160:2: '}' { - before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()); + before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_7_3()); match(input,26,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()); + after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_7_3()); } @@ -6270,26 +6665,26 @@ public final void rule__RosSystem__Group_5_2__3__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSystem__Group_5_2__3__Impl" + // $ANTLR end "rule__RosSystem__Group_7__3__Impl" - // $ANTLR start "rule__RosSystem__Group_5_2_2__0" - // InternalRosSystem.g:2062:1: rule__RosSystem__Group_5_2_2__0 : rule__RosSystem__Group_5_2_2__0__Impl rule__RosSystem__Group_5_2_2__1 ; - public final void rule__RosSystem__Group_5_2_2__0() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_7_2__0" + // InternalRosSystem.g:2170:1: rule__RosSystem__Group_7_2__0 : rule__RosSystem__Group_7_2__0__Impl rule__RosSystem__Group_7_2__1 ; + public final void rule__RosSystem__Group_7_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2066:1: ( rule__RosSystem__Group_5_2_2__0__Impl rule__RosSystem__Group_5_2_2__1 ) - // InternalRosSystem.g:2067:2: rule__RosSystem__Group_5_2_2__0__Impl rule__RosSystem__Group_5_2_2__1 + // InternalRosSystem.g:2174:1: ( rule__RosSystem__Group_7_2__0__Impl rule__RosSystem__Group_7_2__1 ) + // InternalRosSystem.g:2175:2: rule__RosSystem__Group_7_2__0__Impl rule__RosSystem__Group_7_2__1 { - pushFollow(FOLLOW_11); - rule__RosSystem__Group_5_2_2__0__Impl(); + pushFollow(FOLLOW_10); + rule__RosSystem__Group_7_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_2_2__1(); + rule__RosSystem__Group_7_2__1(); state._fsp--; @@ -6308,35 +6703,35 @@ public final void rule__RosSystem__Group_5_2_2__0() throws RecognitionException } return ; } - // $ANTLR end "rule__RosSystem__Group_5_2_2__0" + // $ANTLR end "rule__RosSystem__Group_7_2__0" - // $ANTLR start "rule__RosSystem__Group_5_2_2__0__Impl" - // InternalRosSystem.g:2074:1: rule__RosSystem__Group_5_2_2__0__Impl : ( ( rule__RosSystem__ServiceConnectionsAssignment_5_2_2_0 ) ) ; - public final void rule__RosSystem__Group_5_2_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_7_2__0__Impl" + // InternalRosSystem.g:2182:1: rule__RosSystem__Group_7_2__0__Impl : ( ( rule__RosSystem__ServiceConnectionsAssignment_7_2_0 ) ) ; + public final void rule__RosSystem__Group_7_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2078:1: ( ( ( rule__RosSystem__ServiceConnectionsAssignment_5_2_2_0 ) ) ) - // InternalRosSystem.g:2079:1: ( ( rule__RosSystem__ServiceConnectionsAssignment_5_2_2_0 ) ) + // InternalRosSystem.g:2186:1: ( ( ( rule__RosSystem__ServiceConnectionsAssignment_7_2_0 ) ) ) + // InternalRosSystem.g:2187:1: ( ( rule__RosSystem__ServiceConnectionsAssignment_7_2_0 ) ) { - // InternalRosSystem.g:2079:1: ( ( rule__RosSystem__ServiceConnectionsAssignment_5_2_2_0 ) ) - // InternalRosSystem.g:2080:2: ( rule__RosSystem__ServiceConnectionsAssignment_5_2_2_0 ) + // InternalRosSystem.g:2187:1: ( ( rule__RosSystem__ServiceConnectionsAssignment_7_2_0 ) ) + // InternalRosSystem.g:2188:2: ( rule__RosSystem__ServiceConnectionsAssignment_7_2_0 ) { - before(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_5_2_2_0()); - // InternalRosSystem.g:2081:2: ( rule__RosSystem__ServiceConnectionsAssignment_5_2_2_0 ) - // InternalRosSystem.g:2081:3: rule__RosSystem__ServiceConnectionsAssignment_5_2_2_0 + before(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_7_2_0()); + // InternalRosSystem.g:2189:2: ( rule__RosSystem__ServiceConnectionsAssignment_7_2_0 ) + // InternalRosSystem.g:2189:3: rule__RosSystem__ServiceConnectionsAssignment_7_2_0 { pushFollow(FOLLOW_2); - rule__RosSystem__ServiceConnectionsAssignment_5_2_2_0(); + rule__RosSystem__ServiceConnectionsAssignment_7_2_0(); state._fsp--; } - after(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_5_2_2_0()); + after(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_7_2_0()); } @@ -6355,21 +6750,21 @@ public final void rule__RosSystem__Group_5_2_2__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosSystem__Group_5_2_2__0__Impl" + // $ANTLR end "rule__RosSystem__Group_7_2__0__Impl" - // $ANTLR start "rule__RosSystem__Group_5_2_2__1" - // InternalRosSystem.g:2089:1: rule__RosSystem__Group_5_2_2__1 : rule__RosSystem__Group_5_2_2__1__Impl ; - public final void rule__RosSystem__Group_5_2_2__1() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_7_2__1" + // InternalRosSystem.g:2197:1: rule__RosSystem__Group_7_2__1 : rule__RosSystem__Group_7_2__1__Impl ; + public final void rule__RosSystem__Group_7_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2093:1: ( rule__RosSystem__Group_5_2_2__1__Impl ) - // InternalRosSystem.g:2094:2: rule__RosSystem__Group_5_2_2__1__Impl + // InternalRosSystem.g:2201:1: ( rule__RosSystem__Group_7_2__1__Impl ) + // InternalRosSystem.g:2202:2: rule__RosSystem__Group_7_2__1__Impl { pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_2_2__1__Impl(); + rule__RosSystem__Group_7_2__1__Impl(); state._fsp--; @@ -6388,40 +6783,40 @@ public final void rule__RosSystem__Group_5_2_2__1() throws RecognitionException } return ; } - // $ANTLR end "rule__RosSystem__Group_5_2_2__1" + // $ANTLR end "rule__RosSystem__Group_7_2__1" - // $ANTLR start "rule__RosSystem__Group_5_2_2__1__Impl" - // InternalRosSystem.g:2100:1: rule__RosSystem__Group_5_2_2__1__Impl : ( ( rule__RosSystem__Group_5_2_2_1__0 )* ) ; - public final void rule__RosSystem__Group_5_2_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_7_2__1__Impl" + // InternalRosSystem.g:2208:1: rule__RosSystem__Group_7_2__1__Impl : ( ( rule__RosSystem__Group_7_2_1__0 )* ) ; + public final void rule__RosSystem__Group_7_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2104:1: ( ( ( rule__RosSystem__Group_5_2_2_1__0 )* ) ) - // InternalRosSystem.g:2105:1: ( ( rule__RosSystem__Group_5_2_2_1__0 )* ) + // InternalRosSystem.g:2212:1: ( ( ( rule__RosSystem__Group_7_2_1__0 )* ) ) + // InternalRosSystem.g:2213:1: ( ( rule__RosSystem__Group_7_2_1__0 )* ) { - // InternalRosSystem.g:2105:1: ( ( rule__RosSystem__Group_5_2_2_1__0 )* ) - // InternalRosSystem.g:2106:2: ( rule__RosSystem__Group_5_2_2_1__0 )* + // InternalRosSystem.g:2213:1: ( ( rule__RosSystem__Group_7_2_1__0 )* ) + // InternalRosSystem.g:2214:2: ( rule__RosSystem__Group_7_2_1__0 )* { - before(grammarAccess.getRosSystemAccess().getGroup_5_2_2_1()); - // InternalRosSystem.g:2107:2: ( rule__RosSystem__Group_5_2_2_1__0 )* - loop10: + before(grammarAccess.getRosSystemAccess().getGroup_7_2_1()); + // InternalRosSystem.g:2215:2: ( rule__RosSystem__Group_7_2_1__0 )* + loop15: do { - int alt10=2; - int LA10_0 = input.LA(1); + int alt15=2; + int LA15_0 = input.LA(1); - if ( (LA10_0==30) ) { - alt10=1; + if ( (LA15_0==30) ) { + alt15=1; } - switch (alt10) { + switch (alt15) { case 1 : - // InternalRosSystem.g:2107:3: rule__RosSystem__Group_5_2_2_1__0 + // InternalRosSystem.g:2215:3: rule__RosSystem__Group_7_2_1__0 { - pushFollow(FOLLOW_12); - rule__RosSystem__Group_5_2_2_1__0(); + pushFollow(FOLLOW_11); + rule__RosSystem__Group_7_2_1__0(); state._fsp--; @@ -6430,11 +6825,11 @@ public final void rule__RosSystem__Group_5_2_2__1__Impl() throws RecognitionExce break; default : - break loop10; + break loop15; } } while (true); - after(grammarAccess.getRosSystemAccess().getGroup_5_2_2_1()); + after(grammarAccess.getRosSystemAccess().getGroup_7_2_1()); } @@ -6453,26 +6848,26 @@ public final void rule__RosSystem__Group_5_2_2__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosSystem__Group_5_2_2__1__Impl" + // $ANTLR end "rule__RosSystem__Group_7_2__1__Impl" - // $ANTLR start "rule__RosSystem__Group_5_2_2_1__0" - // InternalRosSystem.g:2116:1: rule__RosSystem__Group_5_2_2_1__0 : rule__RosSystem__Group_5_2_2_1__0__Impl rule__RosSystem__Group_5_2_2_1__1 ; - public final void rule__RosSystem__Group_5_2_2_1__0() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_7_2_1__0" + // InternalRosSystem.g:2224:1: rule__RosSystem__Group_7_2_1__0 : rule__RosSystem__Group_7_2_1__0__Impl rule__RosSystem__Group_7_2_1__1 ; + public final void rule__RosSystem__Group_7_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2120:1: ( rule__RosSystem__Group_5_2_2_1__0__Impl rule__RosSystem__Group_5_2_2_1__1 ) - // InternalRosSystem.g:2121:2: rule__RosSystem__Group_5_2_2_1__0__Impl rule__RosSystem__Group_5_2_2_1__1 + // InternalRosSystem.g:2228:1: ( rule__RosSystem__Group_7_2_1__0__Impl rule__RosSystem__Group_7_2_1__1 ) + // InternalRosSystem.g:2229:2: rule__RosSystem__Group_7_2_1__0__Impl rule__RosSystem__Group_7_2_1__1 { - pushFollow(FOLLOW_17); - rule__RosSystem__Group_5_2_2_1__0__Impl(); + pushFollow(FOLLOW_16); + rule__RosSystem__Group_7_2_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_2_2_1__1(); + rule__RosSystem__Group_7_2_1__1(); state._fsp--; @@ -6491,25 +6886,25 @@ public final void rule__RosSystem__Group_5_2_2_1__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__RosSystem__Group_5_2_2_1__0" + // $ANTLR end "rule__RosSystem__Group_7_2_1__0" - // $ANTLR start "rule__RosSystem__Group_5_2_2_1__0__Impl" - // InternalRosSystem.g:2128:1: rule__RosSystem__Group_5_2_2_1__0__Impl : ( ',' ) ; - public final void rule__RosSystem__Group_5_2_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_7_2_1__0__Impl" + // InternalRosSystem.g:2236:1: rule__RosSystem__Group_7_2_1__0__Impl : ( ',' ) ; + public final void rule__RosSystem__Group_7_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2132:1: ( ( ',' ) ) - // InternalRosSystem.g:2133:1: ( ',' ) + // InternalRosSystem.g:2240:1: ( ( ',' ) ) + // InternalRosSystem.g:2241:1: ( ',' ) { - // InternalRosSystem.g:2133:1: ( ',' ) - // InternalRosSystem.g:2134:2: ',' + // InternalRosSystem.g:2241:1: ( ',' ) + // InternalRosSystem.g:2242:2: ',' { - before(grammarAccess.getRosSystemAccess().getCommaKeyword_5_2_2_1_0()); + before(grammarAccess.getRosSystemAccess().getCommaKeyword_7_2_1_0()); match(input,30,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getCommaKeyword_5_2_2_1_0()); + after(grammarAccess.getRosSystemAccess().getCommaKeyword_7_2_1_0()); } @@ -6528,21 +6923,21 @@ public final void rule__RosSystem__Group_5_2_2_1__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__RosSystem__Group_5_2_2_1__0__Impl" + // $ANTLR end "rule__RosSystem__Group_7_2_1__0__Impl" - // $ANTLR start "rule__RosSystem__Group_5_2_2_1__1" - // InternalRosSystem.g:2143:1: rule__RosSystem__Group_5_2_2_1__1 : rule__RosSystem__Group_5_2_2_1__1__Impl ; - public final void rule__RosSystem__Group_5_2_2_1__1() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_7_2_1__1" + // InternalRosSystem.g:2251:1: rule__RosSystem__Group_7_2_1__1 : rule__RosSystem__Group_7_2_1__1__Impl ; + public final void rule__RosSystem__Group_7_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2147:1: ( rule__RosSystem__Group_5_2_2_1__1__Impl ) - // InternalRosSystem.g:2148:2: rule__RosSystem__Group_5_2_2_1__1__Impl + // InternalRosSystem.g:2255:1: ( rule__RosSystem__Group_7_2_1__1__Impl ) + // InternalRosSystem.g:2256:2: rule__RosSystem__Group_7_2_1__1__Impl { pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_2_2_1__1__Impl(); + rule__RosSystem__Group_7_2_1__1__Impl(); state._fsp--; @@ -6561,35 +6956,35 @@ public final void rule__RosSystem__Group_5_2_2_1__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__RosSystem__Group_5_2_2_1__1" + // $ANTLR end "rule__RosSystem__Group_7_2_1__1" - // $ANTLR start "rule__RosSystem__Group_5_2_2_1__1__Impl" - // InternalRosSystem.g:2154:1: rule__RosSystem__Group_5_2_2_1__1__Impl : ( ( rule__RosSystem__ServiceConnectionsAssignment_5_2_2_1_1 ) ) ; - public final void rule__RosSystem__Group_5_2_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_7_2_1__1__Impl" + // InternalRosSystem.g:2262:1: rule__RosSystem__Group_7_2_1__1__Impl : ( ( rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1 ) ) ; + public final void rule__RosSystem__Group_7_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2158:1: ( ( ( rule__RosSystem__ServiceConnectionsAssignment_5_2_2_1_1 ) ) ) - // InternalRosSystem.g:2159:1: ( ( rule__RosSystem__ServiceConnectionsAssignment_5_2_2_1_1 ) ) + // InternalRosSystem.g:2266:1: ( ( ( rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1 ) ) ) + // InternalRosSystem.g:2267:1: ( ( rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1 ) ) { - // InternalRosSystem.g:2159:1: ( ( rule__RosSystem__ServiceConnectionsAssignment_5_2_2_1_1 ) ) - // InternalRosSystem.g:2160:2: ( rule__RosSystem__ServiceConnectionsAssignment_5_2_2_1_1 ) + // InternalRosSystem.g:2267:1: ( ( rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1 ) ) + // InternalRosSystem.g:2268:2: ( rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1 ) { - before(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_5_2_2_1_1()); - // InternalRosSystem.g:2161:2: ( rule__RosSystem__ServiceConnectionsAssignment_5_2_2_1_1 ) - // InternalRosSystem.g:2161:3: rule__RosSystem__ServiceConnectionsAssignment_5_2_2_1_1 + before(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_7_2_1_1()); + // InternalRosSystem.g:2269:2: ( rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1 ) + // InternalRosSystem.g:2269:3: rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1 { pushFollow(FOLLOW_2); - rule__RosSystem__ServiceConnectionsAssignment_5_2_2_1_1(); + rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1(); state._fsp--; } - after(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_5_2_2_1_1()); + after(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_7_2_1_1()); } @@ -6608,26 +7003,26 @@ public final void rule__RosSystem__Group_5_2_2_1__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__RosSystem__Group_5_2_2_1__1__Impl" + // $ANTLR end "rule__RosSystem__Group_7_2_1__1__Impl" - // $ANTLR start "rule__RosSystem__Group_5_3__0" - // InternalRosSystem.g:2170:1: rule__RosSystem__Group_5_3__0 : rule__RosSystem__Group_5_3__0__Impl rule__RosSystem__Group_5_3__1 ; - public final void rule__RosSystem__Group_5_3__0() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_8__0" + // InternalRosSystem.g:2278:1: rule__RosSystem__Group_8__0 : rule__RosSystem__Group_8__0__Impl rule__RosSystem__Group_8__1 ; + public final void rule__RosSystem__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2174:1: ( rule__RosSystem__Group_5_3__0__Impl rule__RosSystem__Group_5_3__1 ) - // InternalRosSystem.g:2175:2: rule__RosSystem__Group_5_3__0__Impl rule__RosSystem__Group_5_3__1 + // InternalRosSystem.g:2282:1: ( rule__RosSystem__Group_8__0__Impl rule__RosSystem__Group_8__1 ) + // InternalRosSystem.g:2283:2: rule__RosSystem__Group_8__0__Impl rule__RosSystem__Group_8__1 { pushFollow(FOLLOW_4); - rule__RosSystem__Group_5_3__0__Impl(); + rule__RosSystem__Group_8__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_3__1(); + rule__RosSystem__Group_8__1(); state._fsp--; @@ -6646,25 +7041,25 @@ public final void rule__RosSystem__Group_5_3__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSystem__Group_5_3__0" + // $ANTLR end "rule__RosSystem__Group_8__0" - // $ANTLR start "rule__RosSystem__Group_5_3__0__Impl" - // InternalRosSystem.g:2182:1: rule__RosSystem__Group_5_3__0__Impl : ( 'ActionConnections' ) ; - public final void rule__RosSystem__Group_5_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_8__0__Impl" + // InternalRosSystem.g:2290:1: rule__RosSystem__Group_8__0__Impl : ( 'ActionConnections' ) ; + public final void rule__RosSystem__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2186:1: ( ( 'ActionConnections' ) ) - // InternalRosSystem.g:2187:1: ( 'ActionConnections' ) + // InternalRosSystem.g:2294:1: ( ( 'ActionConnections' ) ) + // InternalRosSystem.g:2295:1: ( 'ActionConnections' ) { - // InternalRosSystem.g:2187:1: ( 'ActionConnections' ) - // InternalRosSystem.g:2188:2: 'ActionConnections' + // InternalRosSystem.g:2295:1: ( 'ActionConnections' ) + // InternalRosSystem.g:2296:2: 'ActionConnections' { - before(grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()); + before(grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_8_0()); match(input,33,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()); + after(grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_8_0()); } @@ -6683,26 +7078,26 @@ public final void rule__RosSystem__Group_5_3__0__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSystem__Group_5_3__0__Impl" + // $ANTLR end "rule__RosSystem__Group_8__0__Impl" - // $ANTLR start "rule__RosSystem__Group_5_3__1" - // InternalRosSystem.g:2197:1: rule__RosSystem__Group_5_3__1 : rule__RosSystem__Group_5_3__1__Impl rule__RosSystem__Group_5_3__2 ; - public final void rule__RosSystem__Group_5_3__1() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_8__1" + // InternalRosSystem.g:2305:1: rule__RosSystem__Group_8__1 : rule__RosSystem__Group_8__1__Impl rule__RosSystem__Group_8__2 ; + public final void rule__RosSystem__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2201:1: ( rule__RosSystem__Group_5_3__1__Impl rule__RosSystem__Group_5_3__2 ) - // InternalRosSystem.g:2202:2: rule__RosSystem__Group_5_3__1__Impl rule__RosSystem__Group_5_3__2 + // InternalRosSystem.g:2309:1: ( rule__RosSystem__Group_8__1__Impl rule__RosSystem__Group_8__2 ) + // InternalRosSystem.g:2310:2: rule__RosSystem__Group_8__1__Impl rule__RosSystem__Group_8__2 { - pushFollow(FOLLOW_18); - rule__RosSystem__Group_5_3__1__Impl(); + pushFollow(FOLLOW_17); + rule__RosSystem__Group_8__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_3__2(); + rule__RosSystem__Group_8__2(); state._fsp--; @@ -6721,25 +7116,25 @@ public final void rule__RosSystem__Group_5_3__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSystem__Group_5_3__1" + // $ANTLR end "rule__RosSystem__Group_8__1" - // $ANTLR start "rule__RosSystem__Group_5_3__1__Impl" - // InternalRosSystem.g:2209:1: rule__RosSystem__Group_5_3__1__Impl : ( '{' ) ; - public final void rule__RosSystem__Group_5_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_8__1__Impl" + // InternalRosSystem.g:2317:1: rule__RosSystem__Group_8__1__Impl : ( '{' ) ; + public final void rule__RosSystem__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2213:1: ( ( '{' ) ) - // InternalRosSystem.g:2214:1: ( '{' ) + // InternalRosSystem.g:2321:1: ( ( '{' ) ) + // InternalRosSystem.g:2322:1: ( '{' ) { - // InternalRosSystem.g:2214:1: ( '{' ) - // InternalRosSystem.g:2215:2: '{' + // InternalRosSystem.g:2322:1: ( '{' ) + // InternalRosSystem.g:2323:2: '{' { - before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()); + before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_8_1()); match(input,24,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()); + after(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_8_1()); } @@ -6758,26 +7153,26 @@ public final void rule__RosSystem__Group_5_3__1__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSystem__Group_5_3__1__Impl" + // $ANTLR end "rule__RosSystem__Group_8__1__Impl" - // $ANTLR start "rule__RosSystem__Group_5_3__2" - // InternalRosSystem.g:2224:1: rule__RosSystem__Group_5_3__2 : rule__RosSystem__Group_5_3__2__Impl rule__RosSystem__Group_5_3__3 ; - public final void rule__RosSystem__Group_5_3__2() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_8__2" + // InternalRosSystem.g:2332:1: rule__RosSystem__Group_8__2 : rule__RosSystem__Group_8__2__Impl rule__RosSystem__Group_8__3 ; + public final void rule__RosSystem__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2228:1: ( rule__RosSystem__Group_5_3__2__Impl rule__RosSystem__Group_5_3__3 ) - // InternalRosSystem.g:2229:2: rule__RosSystem__Group_5_3__2__Impl rule__RosSystem__Group_5_3__3 + // InternalRosSystem.g:2336:1: ( rule__RosSystem__Group_8__2__Impl rule__RosSystem__Group_8__3 ) + // InternalRosSystem.g:2337:2: rule__RosSystem__Group_8__2__Impl rule__RosSystem__Group_8__3 { - pushFollow(FOLLOW_18); - rule__RosSystem__Group_5_3__2__Impl(); + pushFollow(FOLLOW_17); + rule__RosSystem__Group_8__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_3__3(); + rule__RosSystem__Group_8__3(); state._fsp--; @@ -6796,36 +7191,36 @@ public final void rule__RosSystem__Group_5_3__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSystem__Group_5_3__2" + // $ANTLR end "rule__RosSystem__Group_8__2" - // $ANTLR start "rule__RosSystem__Group_5_3__2__Impl" - // InternalRosSystem.g:2236:1: rule__RosSystem__Group_5_3__2__Impl : ( ( rule__RosSystem__Group_5_3_2__0 )? ) ; - public final void rule__RosSystem__Group_5_3__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_8__2__Impl" + // InternalRosSystem.g:2344:1: rule__RosSystem__Group_8__2__Impl : ( ( rule__RosSystem__Group_8_2__0 )? ) ; + public final void rule__RosSystem__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2240:1: ( ( ( rule__RosSystem__Group_5_3_2__0 )? ) ) - // InternalRosSystem.g:2241:1: ( ( rule__RosSystem__Group_5_3_2__0 )? ) + // InternalRosSystem.g:2348:1: ( ( ( rule__RosSystem__Group_8_2__0 )? ) ) + // InternalRosSystem.g:2349:1: ( ( rule__RosSystem__Group_8_2__0 )? ) { - // InternalRosSystem.g:2241:1: ( ( rule__RosSystem__Group_5_3_2__0 )? ) - // InternalRosSystem.g:2242:2: ( rule__RosSystem__Group_5_3_2__0 )? + // InternalRosSystem.g:2349:1: ( ( rule__RosSystem__Group_8_2__0 )? ) + // InternalRosSystem.g:2350:2: ( rule__RosSystem__Group_8_2__0 )? { - before(grammarAccess.getRosSystemAccess().getGroup_5_3_2()); - // InternalRosSystem.g:2243:2: ( rule__RosSystem__Group_5_3_2__0 )? - int alt11=2; - int LA11_0 = input.LA(1); + before(grammarAccess.getRosSystemAccess().getGroup_8_2()); + // InternalRosSystem.g:2351:2: ( rule__RosSystem__Group_8_2__0 )? + int alt16=2; + int LA16_0 = input.LA(1); - if ( (LA11_0==39) ) { - alt11=1; + if ( (LA16_0==39) ) { + alt16=1; } - switch (alt11) { + switch (alt16) { case 1 : - // InternalRosSystem.g:2243:3: rule__RosSystem__Group_5_3_2__0 + // InternalRosSystem.g:2351:3: rule__RosSystem__Group_8_2__0 { pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_3_2__0(); + rule__RosSystem__Group_8_2__0(); state._fsp--; @@ -6835,7 +7230,7 @@ public final void rule__RosSystem__Group_5_3__2__Impl() throws RecognitionExcept } - after(grammarAccess.getRosSystemAccess().getGroup_5_3_2()); + after(grammarAccess.getRosSystemAccess().getGroup_8_2()); } @@ -6854,21 +7249,21 @@ public final void rule__RosSystem__Group_5_3__2__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSystem__Group_5_3__2__Impl" + // $ANTLR end "rule__RosSystem__Group_8__2__Impl" - // $ANTLR start "rule__RosSystem__Group_5_3__3" - // InternalRosSystem.g:2251:1: rule__RosSystem__Group_5_3__3 : rule__RosSystem__Group_5_3__3__Impl ; - public final void rule__RosSystem__Group_5_3__3() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_8__3" + // InternalRosSystem.g:2359:1: rule__RosSystem__Group_8__3 : rule__RosSystem__Group_8__3__Impl ; + public final void rule__RosSystem__Group_8__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2255:1: ( rule__RosSystem__Group_5_3__3__Impl ) - // InternalRosSystem.g:2256:2: rule__RosSystem__Group_5_3__3__Impl + // InternalRosSystem.g:2363:1: ( rule__RosSystem__Group_8__3__Impl ) + // InternalRosSystem.g:2364:2: rule__RosSystem__Group_8__3__Impl { pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_3__3__Impl(); + rule__RosSystem__Group_8__3__Impl(); state._fsp--; @@ -6887,25 +7282,25 @@ public final void rule__RosSystem__Group_5_3__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSystem__Group_5_3__3" + // $ANTLR end "rule__RosSystem__Group_8__3" - // $ANTLR start "rule__RosSystem__Group_5_3__3__Impl" - // InternalRosSystem.g:2262:1: rule__RosSystem__Group_5_3__3__Impl : ( '}' ) ; - public final void rule__RosSystem__Group_5_3__3__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_8__3__Impl" + // InternalRosSystem.g:2370:1: rule__RosSystem__Group_8__3__Impl : ( '}' ) ; + public final void rule__RosSystem__Group_8__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2266:1: ( ( '}' ) ) - // InternalRosSystem.g:2267:1: ( '}' ) + // InternalRosSystem.g:2374:1: ( ( '}' ) ) + // InternalRosSystem.g:2375:1: ( '}' ) { - // InternalRosSystem.g:2267:1: ( '}' ) - // InternalRosSystem.g:2268:2: '}' + // InternalRosSystem.g:2375:1: ( '}' ) + // InternalRosSystem.g:2376:2: '}' { - before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3()); + before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_8_3()); match(input,26,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3()); + after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_8_3()); } @@ -6924,26 +7319,26 @@ public final void rule__RosSystem__Group_5_3__3__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSystem__Group_5_3__3__Impl" + // $ANTLR end "rule__RosSystem__Group_8__3__Impl" - // $ANTLR start "rule__RosSystem__Group_5_3_2__0" - // InternalRosSystem.g:2278:1: rule__RosSystem__Group_5_3_2__0 : rule__RosSystem__Group_5_3_2__0__Impl rule__RosSystem__Group_5_3_2__1 ; - public final void rule__RosSystem__Group_5_3_2__0() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_8_2__0" + // InternalRosSystem.g:2386:1: rule__RosSystem__Group_8_2__0 : rule__RosSystem__Group_8_2__0__Impl rule__RosSystem__Group_8_2__1 ; + public final void rule__RosSystem__Group_8_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2282:1: ( rule__RosSystem__Group_5_3_2__0__Impl rule__RosSystem__Group_5_3_2__1 ) - // InternalRosSystem.g:2283:2: rule__RosSystem__Group_5_3_2__0__Impl rule__RosSystem__Group_5_3_2__1 + // InternalRosSystem.g:2390:1: ( rule__RosSystem__Group_8_2__0__Impl rule__RosSystem__Group_8_2__1 ) + // InternalRosSystem.g:2391:2: rule__RosSystem__Group_8_2__0__Impl rule__RosSystem__Group_8_2__1 { - pushFollow(FOLLOW_11); - rule__RosSystem__Group_5_3_2__0__Impl(); + pushFollow(FOLLOW_10); + rule__RosSystem__Group_8_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_3_2__1(); + rule__RosSystem__Group_8_2__1(); state._fsp--; @@ -6962,35 +7357,35 @@ public final void rule__RosSystem__Group_5_3_2__0() throws RecognitionException } return ; } - // $ANTLR end "rule__RosSystem__Group_5_3_2__0" + // $ANTLR end "rule__RosSystem__Group_8_2__0" - // $ANTLR start "rule__RosSystem__Group_5_3_2__0__Impl" - // InternalRosSystem.g:2290:1: rule__RosSystem__Group_5_3_2__0__Impl : ( ( rule__RosSystem__ActionConnectionsAssignment_5_3_2_0 ) ) ; - public final void rule__RosSystem__Group_5_3_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_8_2__0__Impl" + // InternalRosSystem.g:2398:1: rule__RosSystem__Group_8_2__0__Impl : ( ( rule__RosSystem__ActionConnectionsAssignment_8_2_0 ) ) ; + public final void rule__RosSystem__Group_8_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2294:1: ( ( ( rule__RosSystem__ActionConnectionsAssignment_5_3_2_0 ) ) ) - // InternalRosSystem.g:2295:1: ( ( rule__RosSystem__ActionConnectionsAssignment_5_3_2_0 ) ) + // InternalRosSystem.g:2402:1: ( ( ( rule__RosSystem__ActionConnectionsAssignment_8_2_0 ) ) ) + // InternalRosSystem.g:2403:1: ( ( rule__RosSystem__ActionConnectionsAssignment_8_2_0 ) ) { - // InternalRosSystem.g:2295:1: ( ( rule__RosSystem__ActionConnectionsAssignment_5_3_2_0 ) ) - // InternalRosSystem.g:2296:2: ( rule__RosSystem__ActionConnectionsAssignment_5_3_2_0 ) + // InternalRosSystem.g:2403:1: ( ( rule__RosSystem__ActionConnectionsAssignment_8_2_0 ) ) + // InternalRosSystem.g:2404:2: ( rule__RosSystem__ActionConnectionsAssignment_8_2_0 ) { - before(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_5_3_2_0()); - // InternalRosSystem.g:2297:2: ( rule__RosSystem__ActionConnectionsAssignment_5_3_2_0 ) - // InternalRosSystem.g:2297:3: rule__RosSystem__ActionConnectionsAssignment_5_3_2_0 + before(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_8_2_0()); + // InternalRosSystem.g:2405:2: ( rule__RosSystem__ActionConnectionsAssignment_8_2_0 ) + // InternalRosSystem.g:2405:3: rule__RosSystem__ActionConnectionsAssignment_8_2_0 { pushFollow(FOLLOW_2); - rule__RosSystem__ActionConnectionsAssignment_5_3_2_0(); + rule__RosSystem__ActionConnectionsAssignment_8_2_0(); state._fsp--; } - after(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_5_3_2_0()); + after(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_8_2_0()); } @@ -7009,21 +7404,21 @@ public final void rule__RosSystem__Group_5_3_2__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosSystem__Group_5_3_2__0__Impl" + // $ANTLR end "rule__RosSystem__Group_8_2__0__Impl" - // $ANTLR start "rule__RosSystem__Group_5_3_2__1" - // InternalRosSystem.g:2305:1: rule__RosSystem__Group_5_3_2__1 : rule__RosSystem__Group_5_3_2__1__Impl ; - public final void rule__RosSystem__Group_5_3_2__1() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_8_2__1" + // InternalRosSystem.g:2413:1: rule__RosSystem__Group_8_2__1 : rule__RosSystem__Group_8_2__1__Impl ; + public final void rule__RosSystem__Group_8_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2309:1: ( rule__RosSystem__Group_5_3_2__1__Impl ) - // InternalRosSystem.g:2310:2: rule__RosSystem__Group_5_3_2__1__Impl + // InternalRosSystem.g:2417:1: ( rule__RosSystem__Group_8_2__1__Impl ) + // InternalRosSystem.g:2418:2: rule__RosSystem__Group_8_2__1__Impl { pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_3_2__1__Impl(); + rule__RosSystem__Group_8_2__1__Impl(); state._fsp--; @@ -7042,40 +7437,40 @@ public final void rule__RosSystem__Group_5_3_2__1() throws RecognitionException } return ; } - // $ANTLR end "rule__RosSystem__Group_5_3_2__1" + // $ANTLR end "rule__RosSystem__Group_8_2__1" - // $ANTLR start "rule__RosSystem__Group_5_3_2__1__Impl" - // InternalRosSystem.g:2316:1: rule__RosSystem__Group_5_3_2__1__Impl : ( ( rule__RosSystem__Group_5_3_2_1__0 )* ) ; - public final void rule__RosSystem__Group_5_3_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_8_2__1__Impl" + // InternalRosSystem.g:2424:1: rule__RosSystem__Group_8_2__1__Impl : ( ( rule__RosSystem__Group_8_2_1__0 )* ) ; + public final void rule__RosSystem__Group_8_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2320:1: ( ( ( rule__RosSystem__Group_5_3_2_1__0 )* ) ) - // InternalRosSystem.g:2321:1: ( ( rule__RosSystem__Group_5_3_2_1__0 )* ) + // InternalRosSystem.g:2428:1: ( ( ( rule__RosSystem__Group_8_2_1__0 )* ) ) + // InternalRosSystem.g:2429:1: ( ( rule__RosSystem__Group_8_2_1__0 )* ) { - // InternalRosSystem.g:2321:1: ( ( rule__RosSystem__Group_5_3_2_1__0 )* ) - // InternalRosSystem.g:2322:2: ( rule__RosSystem__Group_5_3_2_1__0 )* + // InternalRosSystem.g:2429:1: ( ( rule__RosSystem__Group_8_2_1__0 )* ) + // InternalRosSystem.g:2430:2: ( rule__RosSystem__Group_8_2_1__0 )* { - before(grammarAccess.getRosSystemAccess().getGroup_5_3_2_1()); - // InternalRosSystem.g:2323:2: ( rule__RosSystem__Group_5_3_2_1__0 )* - loop12: + before(grammarAccess.getRosSystemAccess().getGroup_8_2_1()); + // InternalRosSystem.g:2431:2: ( rule__RosSystem__Group_8_2_1__0 )* + loop17: do { - int alt12=2; - int LA12_0 = input.LA(1); + int alt17=2; + int LA17_0 = input.LA(1); - if ( (LA12_0==30) ) { - alt12=1; + if ( (LA17_0==30) ) { + alt17=1; } - switch (alt12) { + switch (alt17) { case 1 : - // InternalRosSystem.g:2323:3: rule__RosSystem__Group_5_3_2_1__0 + // InternalRosSystem.g:2431:3: rule__RosSystem__Group_8_2_1__0 { - pushFollow(FOLLOW_12); - rule__RosSystem__Group_5_3_2_1__0(); + pushFollow(FOLLOW_11); + rule__RosSystem__Group_8_2_1__0(); state._fsp--; @@ -7084,11 +7479,11 @@ public final void rule__RosSystem__Group_5_3_2__1__Impl() throws RecognitionExce break; default : - break loop12; + break loop17; } } while (true); - after(grammarAccess.getRosSystemAccess().getGroup_5_3_2_1()); + after(grammarAccess.getRosSystemAccess().getGroup_8_2_1()); } @@ -7107,26 +7502,26 @@ public final void rule__RosSystem__Group_5_3_2__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosSystem__Group_5_3_2__1__Impl" + // $ANTLR end "rule__RosSystem__Group_8_2__1__Impl" - // $ANTLR start "rule__RosSystem__Group_5_3_2_1__0" - // InternalRosSystem.g:2332:1: rule__RosSystem__Group_5_3_2_1__0 : rule__RosSystem__Group_5_3_2_1__0__Impl rule__RosSystem__Group_5_3_2_1__1 ; - public final void rule__RosSystem__Group_5_3_2_1__0() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_8_2_1__0" + // InternalRosSystem.g:2440:1: rule__RosSystem__Group_8_2_1__0 : rule__RosSystem__Group_8_2_1__0__Impl rule__RosSystem__Group_8_2_1__1 ; + public final void rule__RosSystem__Group_8_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2336:1: ( rule__RosSystem__Group_5_3_2_1__0__Impl rule__RosSystem__Group_5_3_2_1__1 ) - // InternalRosSystem.g:2337:2: rule__RosSystem__Group_5_3_2_1__0__Impl rule__RosSystem__Group_5_3_2_1__1 + // InternalRosSystem.g:2444:1: ( rule__RosSystem__Group_8_2_1__0__Impl rule__RosSystem__Group_8_2_1__1 ) + // InternalRosSystem.g:2445:2: rule__RosSystem__Group_8_2_1__0__Impl rule__RosSystem__Group_8_2_1__1 { - pushFollow(FOLLOW_19); - rule__RosSystem__Group_5_3_2_1__0__Impl(); + pushFollow(FOLLOW_18); + rule__RosSystem__Group_8_2_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_3_2_1__1(); + rule__RosSystem__Group_8_2_1__1(); state._fsp--; @@ -7145,25 +7540,25 @@ public final void rule__RosSystem__Group_5_3_2_1__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__RosSystem__Group_5_3_2_1__0" + // $ANTLR end "rule__RosSystem__Group_8_2_1__0" - // $ANTLR start "rule__RosSystem__Group_5_3_2_1__0__Impl" - // InternalRosSystem.g:2344:1: rule__RosSystem__Group_5_3_2_1__0__Impl : ( ',' ) ; - public final void rule__RosSystem__Group_5_3_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_8_2_1__0__Impl" + // InternalRosSystem.g:2452:1: rule__RosSystem__Group_8_2_1__0__Impl : ( ',' ) ; + public final void rule__RosSystem__Group_8_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2348:1: ( ( ',' ) ) - // InternalRosSystem.g:2349:1: ( ',' ) + // InternalRosSystem.g:2456:1: ( ( ',' ) ) + // InternalRosSystem.g:2457:1: ( ',' ) { - // InternalRosSystem.g:2349:1: ( ',' ) - // InternalRosSystem.g:2350:2: ',' + // InternalRosSystem.g:2457:1: ( ',' ) + // InternalRosSystem.g:2458:2: ',' { - before(grammarAccess.getRosSystemAccess().getCommaKeyword_5_3_2_1_0()); + before(grammarAccess.getRosSystemAccess().getCommaKeyword_8_2_1_0()); match(input,30,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getCommaKeyword_5_3_2_1_0()); + after(grammarAccess.getRosSystemAccess().getCommaKeyword_8_2_1_0()); } @@ -7182,21 +7577,21 @@ public final void rule__RosSystem__Group_5_3_2_1__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__RosSystem__Group_5_3_2_1__0__Impl" + // $ANTLR end "rule__RosSystem__Group_8_2_1__0__Impl" - // $ANTLR start "rule__RosSystem__Group_5_3_2_1__1" - // InternalRosSystem.g:2359:1: rule__RosSystem__Group_5_3_2_1__1 : rule__RosSystem__Group_5_3_2_1__1__Impl ; - public final void rule__RosSystem__Group_5_3_2_1__1() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_8_2_1__1" + // InternalRosSystem.g:2467:1: rule__RosSystem__Group_8_2_1__1 : rule__RosSystem__Group_8_2_1__1__Impl ; + public final void rule__RosSystem__Group_8_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2363:1: ( rule__RosSystem__Group_5_3_2_1__1__Impl ) - // InternalRosSystem.g:2364:2: rule__RosSystem__Group_5_3_2_1__1__Impl + // InternalRosSystem.g:2471:1: ( rule__RosSystem__Group_8_2_1__1__Impl ) + // InternalRosSystem.g:2472:2: rule__RosSystem__Group_8_2_1__1__Impl { pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_3_2_1__1__Impl(); + rule__RosSystem__Group_8_2_1__1__Impl(); state._fsp--; @@ -7215,35 +7610,35 @@ public final void rule__RosSystem__Group_5_3_2_1__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__RosSystem__Group_5_3_2_1__1" + // $ANTLR end "rule__RosSystem__Group_8_2_1__1" - // $ANTLR start "rule__RosSystem__Group_5_3_2_1__1__Impl" - // InternalRosSystem.g:2370:1: rule__RosSystem__Group_5_3_2_1__1__Impl : ( ( rule__RosSystem__ActionConnectionsAssignment_5_3_2_1_1 ) ) ; - public final void rule__RosSystem__Group_5_3_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_8_2_1__1__Impl" + // InternalRosSystem.g:2478:1: rule__RosSystem__Group_8_2_1__1__Impl : ( ( rule__RosSystem__ActionConnectionsAssignment_8_2_1_1 ) ) ; + public final void rule__RosSystem__Group_8_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2374:1: ( ( ( rule__RosSystem__ActionConnectionsAssignment_5_3_2_1_1 ) ) ) - // InternalRosSystem.g:2375:1: ( ( rule__RosSystem__ActionConnectionsAssignment_5_3_2_1_1 ) ) + // InternalRosSystem.g:2482:1: ( ( ( rule__RosSystem__ActionConnectionsAssignment_8_2_1_1 ) ) ) + // InternalRosSystem.g:2483:1: ( ( rule__RosSystem__ActionConnectionsAssignment_8_2_1_1 ) ) { - // InternalRosSystem.g:2375:1: ( ( rule__RosSystem__ActionConnectionsAssignment_5_3_2_1_1 ) ) - // InternalRosSystem.g:2376:2: ( rule__RosSystem__ActionConnectionsAssignment_5_3_2_1_1 ) + // InternalRosSystem.g:2483:1: ( ( rule__RosSystem__ActionConnectionsAssignment_8_2_1_1 ) ) + // InternalRosSystem.g:2484:2: ( rule__RosSystem__ActionConnectionsAssignment_8_2_1_1 ) { - before(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_5_3_2_1_1()); - // InternalRosSystem.g:2377:2: ( rule__RosSystem__ActionConnectionsAssignment_5_3_2_1_1 ) - // InternalRosSystem.g:2377:3: rule__RosSystem__ActionConnectionsAssignment_5_3_2_1_1 + before(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_8_2_1_1()); + // InternalRosSystem.g:2485:2: ( rule__RosSystem__ActionConnectionsAssignment_8_2_1_1 ) + // InternalRosSystem.g:2485:3: rule__RosSystem__ActionConnectionsAssignment_8_2_1_1 { pushFollow(FOLLOW_2); - rule__RosSystem__ActionConnectionsAssignment_5_3_2_1_1(); + rule__RosSystem__ActionConnectionsAssignment_8_2_1_1(); state._fsp--; } - after(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_5_3_2_1_1()); + after(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_8_2_1_1()); } @@ -7262,26 +7657,26 @@ public final void rule__RosSystem__Group_5_3_2_1__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__RosSystem__Group_5_3_2_1__1__Impl" + // $ANTLR end "rule__RosSystem__Group_8_2_1__1__Impl" - // $ANTLR start "rule__RosSystem__Group_5_4__0" - // InternalRosSystem.g:2386:1: rule__RosSystem__Group_5_4__0 : rule__RosSystem__Group_5_4__0__Impl rule__RosSystem__Group_5_4__1 ; - public final void rule__RosSystem__Group_5_4__0() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_9__0" + // InternalRosSystem.g:2494:1: rule__RosSystem__Group_9__0 : rule__RosSystem__Group_9__0__Impl rule__RosSystem__Group_9__1 ; + public final void rule__RosSystem__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2390:1: ( rule__RosSystem__Group_5_4__0__Impl rule__RosSystem__Group_5_4__1 ) - // InternalRosSystem.g:2391:2: rule__RosSystem__Group_5_4__0__Impl rule__RosSystem__Group_5_4__1 + // InternalRosSystem.g:2498:1: ( rule__RosSystem__Group_9__0__Impl rule__RosSystem__Group_9__1 ) + // InternalRosSystem.g:2499:2: rule__RosSystem__Group_9__0__Impl rule__RosSystem__Group_9__1 { pushFollow(FOLLOW_4); - rule__RosSystem__Group_5_4__0__Impl(); + rule__RosSystem__Group_9__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_4__1(); + rule__RosSystem__Group_9__1(); state._fsp--; @@ -7300,25 +7695,25 @@ public final void rule__RosSystem__Group_5_4__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSystem__Group_5_4__0" + // $ANTLR end "rule__RosSystem__Group_9__0" - // $ANTLR start "rule__RosSystem__Group_5_4__0__Impl" - // InternalRosSystem.g:2398:1: rule__RosSystem__Group_5_4__0__Impl : ( 'Parameters' ) ; - public final void rule__RosSystem__Group_5_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_9__0__Impl" + // InternalRosSystem.g:2506:1: rule__RosSystem__Group_9__0__Impl : ( 'Parameters' ) ; + public final void rule__RosSystem__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2402:1: ( ( 'Parameters' ) ) - // InternalRosSystem.g:2403:1: ( 'Parameters' ) + // InternalRosSystem.g:2510:1: ( ( 'Parameters' ) ) + // InternalRosSystem.g:2511:1: ( 'Parameters' ) { - // InternalRosSystem.g:2403:1: ( 'Parameters' ) - // InternalRosSystem.g:2404:2: 'Parameters' + // InternalRosSystem.g:2511:1: ( 'Parameters' ) + // InternalRosSystem.g:2512:2: 'Parameters' { - before(grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()); + before(grammarAccess.getRosSystemAccess().getParametersKeyword_9_0()); match(input,34,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()); + after(grammarAccess.getRosSystemAccess().getParametersKeyword_9_0()); } @@ -7337,26 +7732,26 @@ public final void rule__RosSystem__Group_5_4__0__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSystem__Group_5_4__0__Impl" + // $ANTLR end "rule__RosSystem__Group_9__0__Impl" - // $ANTLR start "rule__RosSystem__Group_5_4__1" - // InternalRosSystem.g:2413:1: rule__RosSystem__Group_5_4__1 : rule__RosSystem__Group_5_4__1__Impl rule__RosSystem__Group_5_4__2 ; - public final void rule__RosSystem__Group_5_4__1() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_9__1" + // InternalRosSystem.g:2521:1: rule__RosSystem__Group_9__1 : rule__RosSystem__Group_9__1__Impl rule__RosSystem__Group_9__2 ; + public final void rule__RosSystem__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2417:1: ( rule__RosSystem__Group_5_4__1__Impl rule__RosSystem__Group_5_4__2 ) - // InternalRosSystem.g:2418:2: rule__RosSystem__Group_5_4__1__Impl rule__RosSystem__Group_5_4__2 + // InternalRosSystem.g:2525:1: ( rule__RosSystem__Group_9__1__Impl rule__RosSystem__Group_9__2 ) + // InternalRosSystem.g:2526:2: rule__RosSystem__Group_9__1__Impl rule__RosSystem__Group_9__2 { - pushFollow(FOLLOW_20); - rule__RosSystem__Group_5_4__1__Impl(); + pushFollow(FOLLOW_19); + rule__RosSystem__Group_9__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_4__2(); + rule__RosSystem__Group_9__2(); state._fsp--; @@ -7375,25 +7770,25 @@ public final void rule__RosSystem__Group_5_4__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSystem__Group_5_4__1" + // $ANTLR end "rule__RosSystem__Group_9__1" - // $ANTLR start "rule__RosSystem__Group_5_4__1__Impl" - // InternalRosSystem.g:2425:1: rule__RosSystem__Group_5_4__1__Impl : ( '{' ) ; - public final void rule__RosSystem__Group_5_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_9__1__Impl" + // InternalRosSystem.g:2533:1: rule__RosSystem__Group_9__1__Impl : ( '{' ) ; + public final void rule__RosSystem__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2429:1: ( ( '{' ) ) - // InternalRosSystem.g:2430:1: ( '{' ) + // InternalRosSystem.g:2537:1: ( ( '{' ) ) + // InternalRosSystem.g:2538:1: ( '{' ) { - // InternalRosSystem.g:2430:1: ( '{' ) - // InternalRosSystem.g:2431:2: '{' + // InternalRosSystem.g:2538:1: ( '{' ) + // InternalRosSystem.g:2539:2: '{' { - before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()); + before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_9_1()); match(input,24,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()); + after(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_9_1()); } @@ -7412,26 +7807,26 @@ public final void rule__RosSystem__Group_5_4__1__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSystem__Group_5_4__1__Impl" + // $ANTLR end "rule__RosSystem__Group_9__1__Impl" - // $ANTLR start "rule__RosSystem__Group_5_4__2" - // InternalRosSystem.g:2440:1: rule__RosSystem__Group_5_4__2 : rule__RosSystem__Group_5_4__2__Impl rule__RosSystem__Group_5_4__3 ; - public final void rule__RosSystem__Group_5_4__2() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_9__2" + // InternalRosSystem.g:2548:1: rule__RosSystem__Group_9__2 : rule__RosSystem__Group_9__2__Impl rule__RosSystem__Group_9__3 ; + public final void rule__RosSystem__Group_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2444:1: ( rule__RosSystem__Group_5_4__2__Impl rule__RosSystem__Group_5_4__3 ) - // InternalRosSystem.g:2445:2: rule__RosSystem__Group_5_4__2__Impl rule__RosSystem__Group_5_4__3 + // InternalRosSystem.g:2552:1: ( rule__RosSystem__Group_9__2__Impl rule__RosSystem__Group_9__3 ) + // InternalRosSystem.g:2553:2: rule__RosSystem__Group_9__2__Impl rule__RosSystem__Group_9__3 { - pushFollow(FOLLOW_20); - rule__RosSystem__Group_5_4__2__Impl(); + pushFollow(FOLLOW_19); + rule__RosSystem__Group_9__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_4__3(); + rule__RosSystem__Group_9__3(); state._fsp--; @@ -7450,36 +7845,36 @@ public final void rule__RosSystem__Group_5_4__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSystem__Group_5_4__2" + // $ANTLR end "rule__RosSystem__Group_9__2" - // $ANTLR start "rule__RosSystem__Group_5_4__2__Impl" - // InternalRosSystem.g:2452:1: rule__RosSystem__Group_5_4__2__Impl : ( ( rule__RosSystem__Group_5_4_2__0 )? ) ; - public final void rule__RosSystem__Group_5_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_9__2__Impl" + // InternalRosSystem.g:2560:1: rule__RosSystem__Group_9__2__Impl : ( ( rule__RosSystem__Group_9_2__0 )? ) ; + public final void rule__RosSystem__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2456:1: ( ( ( rule__RosSystem__Group_5_4_2__0 )? ) ) - // InternalRosSystem.g:2457:1: ( ( rule__RosSystem__Group_5_4_2__0 )? ) + // InternalRosSystem.g:2564:1: ( ( ( rule__RosSystem__Group_9_2__0 )? ) ) + // InternalRosSystem.g:2565:1: ( ( rule__RosSystem__Group_9_2__0 )? ) { - // InternalRosSystem.g:2457:1: ( ( rule__RosSystem__Group_5_4_2__0 )? ) - // InternalRosSystem.g:2458:2: ( rule__RosSystem__Group_5_4_2__0 )? + // InternalRosSystem.g:2565:1: ( ( rule__RosSystem__Group_9_2__0 )? ) + // InternalRosSystem.g:2566:2: ( rule__RosSystem__Group_9_2__0 )? { - before(grammarAccess.getRosSystemAccess().getGroup_5_4_2()); - // InternalRosSystem.g:2459:2: ( rule__RosSystem__Group_5_4_2__0 )? - int alt13=2; - int LA13_0 = input.LA(1); + before(grammarAccess.getRosSystemAccess().getGroup_9_2()); + // InternalRosSystem.g:2567:2: ( rule__RosSystem__Group_9_2__0 )? + int alt18=2; + int LA18_0 = input.LA(1); - if ( (LA13_0==65) ) { - alt13=1; + if ( (LA18_0==65) ) { + alt18=1; } - switch (alt13) { + switch (alt18) { case 1 : - // InternalRosSystem.g:2459:3: rule__RosSystem__Group_5_4_2__0 + // InternalRosSystem.g:2567:3: rule__RosSystem__Group_9_2__0 { pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_4_2__0(); + rule__RosSystem__Group_9_2__0(); state._fsp--; @@ -7489,7 +7884,7 @@ public final void rule__RosSystem__Group_5_4__2__Impl() throws RecognitionExcept } - after(grammarAccess.getRosSystemAccess().getGroup_5_4_2()); + after(grammarAccess.getRosSystemAccess().getGroup_9_2()); } @@ -7508,21 +7903,21 @@ public final void rule__RosSystem__Group_5_4__2__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSystem__Group_5_4__2__Impl" + // $ANTLR end "rule__RosSystem__Group_9__2__Impl" - // $ANTLR start "rule__RosSystem__Group_5_4__3" - // InternalRosSystem.g:2467:1: rule__RosSystem__Group_5_4__3 : rule__RosSystem__Group_5_4__3__Impl ; - public final void rule__RosSystem__Group_5_4__3() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_9__3" + // InternalRosSystem.g:2575:1: rule__RosSystem__Group_9__3 : rule__RosSystem__Group_9__3__Impl ; + public final void rule__RosSystem__Group_9__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2471:1: ( rule__RosSystem__Group_5_4__3__Impl ) - // InternalRosSystem.g:2472:2: rule__RosSystem__Group_5_4__3__Impl + // InternalRosSystem.g:2579:1: ( rule__RosSystem__Group_9__3__Impl ) + // InternalRosSystem.g:2580:2: rule__RosSystem__Group_9__3__Impl { pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_4__3__Impl(); + rule__RosSystem__Group_9__3__Impl(); state._fsp--; @@ -7541,25 +7936,25 @@ public final void rule__RosSystem__Group_5_4__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSystem__Group_5_4__3" + // $ANTLR end "rule__RosSystem__Group_9__3" - // $ANTLR start "rule__RosSystem__Group_5_4__3__Impl" - // InternalRosSystem.g:2478:1: rule__RosSystem__Group_5_4__3__Impl : ( '}' ) ; - public final void rule__RosSystem__Group_5_4__3__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_9__3__Impl" + // InternalRosSystem.g:2586:1: rule__RosSystem__Group_9__3__Impl : ( '}' ) ; + public final void rule__RosSystem__Group_9__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2482:1: ( ( '}' ) ) - // InternalRosSystem.g:2483:1: ( '}' ) + // InternalRosSystem.g:2590:1: ( ( '}' ) ) + // InternalRosSystem.g:2591:1: ( '}' ) { - // InternalRosSystem.g:2483:1: ( '}' ) - // InternalRosSystem.g:2484:2: '}' + // InternalRosSystem.g:2591:1: ( '}' ) + // InternalRosSystem.g:2592:2: '}' { - before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3()); + before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_9_3()); match(input,26,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3()); + after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_9_3()); } @@ -7578,26 +7973,26 @@ public final void rule__RosSystem__Group_5_4__3__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSystem__Group_5_4__3__Impl" + // $ANTLR end "rule__RosSystem__Group_9__3__Impl" - // $ANTLR start "rule__RosSystem__Group_5_4_2__0" - // InternalRosSystem.g:2494:1: rule__RosSystem__Group_5_4_2__0 : rule__RosSystem__Group_5_4_2__0__Impl rule__RosSystem__Group_5_4_2__1 ; - public final void rule__RosSystem__Group_5_4_2__0() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_9_2__0" + // InternalRosSystem.g:2602:1: rule__RosSystem__Group_9_2__0 : rule__RosSystem__Group_9_2__0__Impl rule__RosSystem__Group_9_2__1 ; + public final void rule__RosSystem__Group_9_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2498:1: ( rule__RosSystem__Group_5_4_2__0__Impl rule__RosSystem__Group_5_4_2__1 ) - // InternalRosSystem.g:2499:2: rule__RosSystem__Group_5_4_2__0__Impl rule__RosSystem__Group_5_4_2__1 + // InternalRosSystem.g:2606:1: ( rule__RosSystem__Group_9_2__0__Impl rule__RosSystem__Group_9_2__1 ) + // InternalRosSystem.g:2607:2: rule__RosSystem__Group_9_2__0__Impl rule__RosSystem__Group_9_2__1 { - pushFollow(FOLLOW_11); - rule__RosSystem__Group_5_4_2__0__Impl(); + pushFollow(FOLLOW_10); + rule__RosSystem__Group_9_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_4_2__1(); + rule__RosSystem__Group_9_2__1(); state._fsp--; @@ -7616,35 +8011,35 @@ public final void rule__RosSystem__Group_5_4_2__0() throws RecognitionException } return ; } - // $ANTLR end "rule__RosSystem__Group_5_4_2__0" + // $ANTLR end "rule__RosSystem__Group_9_2__0" - // $ANTLR start "rule__RosSystem__Group_5_4_2__0__Impl" - // InternalRosSystem.g:2506:1: rule__RosSystem__Group_5_4_2__0__Impl : ( ( rule__RosSystem__ParameterAssignment_5_4_2_0 ) ) ; - public final void rule__RosSystem__Group_5_4_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_9_2__0__Impl" + // InternalRosSystem.g:2614:1: rule__RosSystem__Group_9_2__0__Impl : ( ( rule__RosSystem__ParameterAssignment_9_2_0 ) ) ; + public final void rule__RosSystem__Group_9_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2510:1: ( ( ( rule__RosSystem__ParameterAssignment_5_4_2_0 ) ) ) - // InternalRosSystem.g:2511:1: ( ( rule__RosSystem__ParameterAssignment_5_4_2_0 ) ) + // InternalRosSystem.g:2618:1: ( ( ( rule__RosSystem__ParameterAssignment_9_2_0 ) ) ) + // InternalRosSystem.g:2619:1: ( ( rule__RosSystem__ParameterAssignment_9_2_0 ) ) { - // InternalRosSystem.g:2511:1: ( ( rule__RosSystem__ParameterAssignment_5_4_2_0 ) ) - // InternalRosSystem.g:2512:2: ( rule__RosSystem__ParameterAssignment_5_4_2_0 ) + // InternalRosSystem.g:2619:1: ( ( rule__RosSystem__ParameterAssignment_9_2_0 ) ) + // InternalRosSystem.g:2620:2: ( rule__RosSystem__ParameterAssignment_9_2_0 ) { - before(grammarAccess.getRosSystemAccess().getParameterAssignment_5_4_2_0()); - // InternalRosSystem.g:2513:2: ( rule__RosSystem__ParameterAssignment_5_4_2_0 ) - // InternalRosSystem.g:2513:3: rule__RosSystem__ParameterAssignment_5_4_2_0 + before(grammarAccess.getRosSystemAccess().getParameterAssignment_9_2_0()); + // InternalRosSystem.g:2621:2: ( rule__RosSystem__ParameterAssignment_9_2_0 ) + // InternalRosSystem.g:2621:3: rule__RosSystem__ParameterAssignment_9_2_0 { pushFollow(FOLLOW_2); - rule__RosSystem__ParameterAssignment_5_4_2_0(); + rule__RosSystem__ParameterAssignment_9_2_0(); state._fsp--; } - after(grammarAccess.getRosSystemAccess().getParameterAssignment_5_4_2_0()); + after(grammarAccess.getRosSystemAccess().getParameterAssignment_9_2_0()); } @@ -7663,21 +8058,21 @@ public final void rule__RosSystem__Group_5_4_2__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosSystem__Group_5_4_2__0__Impl" + // $ANTLR end "rule__RosSystem__Group_9_2__0__Impl" - // $ANTLR start "rule__RosSystem__Group_5_4_2__1" - // InternalRosSystem.g:2521:1: rule__RosSystem__Group_5_4_2__1 : rule__RosSystem__Group_5_4_2__1__Impl ; - public final void rule__RosSystem__Group_5_4_2__1() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_9_2__1" + // InternalRosSystem.g:2629:1: rule__RosSystem__Group_9_2__1 : rule__RosSystem__Group_9_2__1__Impl ; + public final void rule__RosSystem__Group_9_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2525:1: ( rule__RosSystem__Group_5_4_2__1__Impl ) - // InternalRosSystem.g:2526:2: rule__RosSystem__Group_5_4_2__1__Impl + // InternalRosSystem.g:2633:1: ( rule__RosSystem__Group_9_2__1__Impl ) + // InternalRosSystem.g:2634:2: rule__RosSystem__Group_9_2__1__Impl { pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_4_2__1__Impl(); + rule__RosSystem__Group_9_2__1__Impl(); state._fsp--; @@ -7696,40 +8091,40 @@ public final void rule__RosSystem__Group_5_4_2__1() throws RecognitionException } return ; } - // $ANTLR end "rule__RosSystem__Group_5_4_2__1" + // $ANTLR end "rule__RosSystem__Group_9_2__1" - // $ANTLR start "rule__RosSystem__Group_5_4_2__1__Impl" - // InternalRosSystem.g:2532:1: rule__RosSystem__Group_5_4_2__1__Impl : ( ( rule__RosSystem__Group_5_4_2_1__0 )* ) ; - public final void rule__RosSystem__Group_5_4_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_9_2__1__Impl" + // InternalRosSystem.g:2640:1: rule__RosSystem__Group_9_2__1__Impl : ( ( rule__RosSystem__Group_9_2_1__0 )* ) ; + public final void rule__RosSystem__Group_9_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2536:1: ( ( ( rule__RosSystem__Group_5_4_2_1__0 )* ) ) - // InternalRosSystem.g:2537:1: ( ( rule__RosSystem__Group_5_4_2_1__0 )* ) + // InternalRosSystem.g:2644:1: ( ( ( rule__RosSystem__Group_9_2_1__0 )* ) ) + // InternalRosSystem.g:2645:1: ( ( rule__RosSystem__Group_9_2_1__0 )* ) { - // InternalRosSystem.g:2537:1: ( ( rule__RosSystem__Group_5_4_2_1__0 )* ) - // InternalRosSystem.g:2538:2: ( rule__RosSystem__Group_5_4_2_1__0 )* + // InternalRosSystem.g:2645:1: ( ( rule__RosSystem__Group_9_2_1__0 )* ) + // InternalRosSystem.g:2646:2: ( rule__RosSystem__Group_9_2_1__0 )* { - before(grammarAccess.getRosSystemAccess().getGroup_5_4_2_1()); - // InternalRosSystem.g:2539:2: ( rule__RosSystem__Group_5_4_2_1__0 )* - loop14: + before(grammarAccess.getRosSystemAccess().getGroup_9_2_1()); + // InternalRosSystem.g:2647:2: ( rule__RosSystem__Group_9_2_1__0 )* + loop19: do { - int alt14=2; - int LA14_0 = input.LA(1); + int alt19=2; + int LA19_0 = input.LA(1); - if ( (LA14_0==30) ) { - alt14=1; + if ( (LA19_0==30) ) { + alt19=1; } - switch (alt14) { + switch (alt19) { case 1 : - // InternalRosSystem.g:2539:3: rule__RosSystem__Group_5_4_2_1__0 + // InternalRosSystem.g:2647:3: rule__RosSystem__Group_9_2_1__0 { - pushFollow(FOLLOW_12); - rule__RosSystem__Group_5_4_2_1__0(); + pushFollow(FOLLOW_11); + rule__RosSystem__Group_9_2_1__0(); state._fsp--; @@ -7738,11 +8133,11 @@ public final void rule__RosSystem__Group_5_4_2__1__Impl() throws RecognitionExce break; default : - break loop14; + break loop19; } } while (true); - after(grammarAccess.getRosSystemAccess().getGroup_5_4_2_1()); + after(grammarAccess.getRosSystemAccess().getGroup_9_2_1()); } @@ -7761,26 +8156,26 @@ public final void rule__RosSystem__Group_5_4_2__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosSystem__Group_5_4_2__1__Impl" + // $ANTLR end "rule__RosSystem__Group_9_2__1__Impl" - // $ANTLR start "rule__RosSystem__Group_5_4_2_1__0" - // InternalRosSystem.g:2548:1: rule__RosSystem__Group_5_4_2_1__0 : rule__RosSystem__Group_5_4_2_1__0__Impl rule__RosSystem__Group_5_4_2_1__1 ; - public final void rule__RosSystem__Group_5_4_2_1__0() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_9_2_1__0" + // InternalRosSystem.g:2656:1: rule__RosSystem__Group_9_2_1__0 : rule__RosSystem__Group_9_2_1__0__Impl rule__RosSystem__Group_9_2_1__1 ; + public final void rule__RosSystem__Group_9_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2552:1: ( rule__RosSystem__Group_5_4_2_1__0__Impl rule__RosSystem__Group_5_4_2_1__1 ) - // InternalRosSystem.g:2553:2: rule__RosSystem__Group_5_4_2_1__0__Impl rule__RosSystem__Group_5_4_2_1__1 + // InternalRosSystem.g:2660:1: ( rule__RosSystem__Group_9_2_1__0__Impl rule__RosSystem__Group_9_2_1__1 ) + // InternalRosSystem.g:2661:2: rule__RosSystem__Group_9_2_1__0__Impl rule__RosSystem__Group_9_2_1__1 { - pushFollow(FOLLOW_21); - rule__RosSystem__Group_5_4_2_1__0__Impl(); + pushFollow(FOLLOW_20); + rule__RosSystem__Group_9_2_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_4_2_1__1(); + rule__RosSystem__Group_9_2_1__1(); state._fsp--; @@ -7799,25 +8194,25 @@ public final void rule__RosSystem__Group_5_4_2_1__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__RosSystem__Group_5_4_2_1__0" + // $ANTLR end "rule__RosSystem__Group_9_2_1__0" - // $ANTLR start "rule__RosSystem__Group_5_4_2_1__0__Impl" - // InternalRosSystem.g:2560:1: rule__RosSystem__Group_5_4_2_1__0__Impl : ( ',' ) ; - public final void rule__RosSystem__Group_5_4_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_9_2_1__0__Impl" + // InternalRosSystem.g:2668:1: rule__RosSystem__Group_9_2_1__0__Impl : ( ',' ) ; + public final void rule__RosSystem__Group_9_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2564:1: ( ( ',' ) ) - // InternalRosSystem.g:2565:1: ( ',' ) + // InternalRosSystem.g:2672:1: ( ( ',' ) ) + // InternalRosSystem.g:2673:1: ( ',' ) { - // InternalRosSystem.g:2565:1: ( ',' ) - // InternalRosSystem.g:2566:2: ',' + // InternalRosSystem.g:2673:1: ( ',' ) + // InternalRosSystem.g:2674:2: ',' { - before(grammarAccess.getRosSystemAccess().getCommaKeyword_5_4_2_1_0()); + before(grammarAccess.getRosSystemAccess().getCommaKeyword_9_2_1_0()); match(input,30,FOLLOW_2); - after(grammarAccess.getRosSystemAccess().getCommaKeyword_5_4_2_1_0()); + after(grammarAccess.getRosSystemAccess().getCommaKeyword_9_2_1_0()); } @@ -7836,21 +8231,21 @@ public final void rule__RosSystem__Group_5_4_2_1__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__RosSystem__Group_5_4_2_1__0__Impl" + // $ANTLR end "rule__RosSystem__Group_9_2_1__0__Impl" - // $ANTLR start "rule__RosSystem__Group_5_4_2_1__1" - // InternalRosSystem.g:2575:1: rule__RosSystem__Group_5_4_2_1__1 : rule__RosSystem__Group_5_4_2_1__1__Impl ; - public final void rule__RosSystem__Group_5_4_2_1__1() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_9_2_1__1" + // InternalRosSystem.g:2683:1: rule__RosSystem__Group_9_2_1__1 : rule__RosSystem__Group_9_2_1__1__Impl ; + public final void rule__RosSystem__Group_9_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2579:1: ( rule__RosSystem__Group_5_4_2_1__1__Impl ) - // InternalRosSystem.g:2580:2: rule__RosSystem__Group_5_4_2_1__1__Impl + // InternalRosSystem.g:2687:1: ( rule__RosSystem__Group_9_2_1__1__Impl ) + // InternalRosSystem.g:2688:2: rule__RosSystem__Group_9_2_1__1__Impl { pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_4_2_1__1__Impl(); + rule__RosSystem__Group_9_2_1__1__Impl(); state._fsp--; @@ -7869,35 +8264,35 @@ public final void rule__RosSystem__Group_5_4_2_1__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__RosSystem__Group_5_4_2_1__1" + // $ANTLR end "rule__RosSystem__Group_9_2_1__1" - // $ANTLR start "rule__RosSystem__Group_5_4_2_1__1__Impl" - // InternalRosSystem.g:2586:1: rule__RosSystem__Group_5_4_2_1__1__Impl : ( ( rule__RosSystem__ParameterAssignment_5_4_2_1_1 ) ) ; - public final void rule__RosSystem__Group_5_4_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSystem__Group_9_2_1__1__Impl" + // InternalRosSystem.g:2694:1: rule__RosSystem__Group_9_2_1__1__Impl : ( ( rule__RosSystem__ParameterAssignment_9_2_1_1 ) ) ; + public final void rule__RosSystem__Group_9_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2590:1: ( ( ( rule__RosSystem__ParameterAssignment_5_4_2_1_1 ) ) ) - // InternalRosSystem.g:2591:1: ( ( rule__RosSystem__ParameterAssignment_5_4_2_1_1 ) ) + // InternalRosSystem.g:2698:1: ( ( ( rule__RosSystem__ParameterAssignment_9_2_1_1 ) ) ) + // InternalRosSystem.g:2699:1: ( ( rule__RosSystem__ParameterAssignment_9_2_1_1 ) ) { - // InternalRosSystem.g:2591:1: ( ( rule__RosSystem__ParameterAssignment_5_4_2_1_1 ) ) - // InternalRosSystem.g:2592:2: ( rule__RosSystem__ParameterAssignment_5_4_2_1_1 ) + // InternalRosSystem.g:2699:1: ( ( rule__RosSystem__ParameterAssignment_9_2_1_1 ) ) + // InternalRosSystem.g:2700:2: ( rule__RosSystem__ParameterAssignment_9_2_1_1 ) { - before(grammarAccess.getRosSystemAccess().getParameterAssignment_5_4_2_1_1()); - // InternalRosSystem.g:2593:2: ( rule__RosSystem__ParameterAssignment_5_4_2_1_1 ) - // InternalRosSystem.g:2593:3: rule__RosSystem__ParameterAssignment_5_4_2_1_1 + before(grammarAccess.getRosSystemAccess().getParameterAssignment_9_2_1_1()); + // InternalRosSystem.g:2701:2: ( rule__RosSystem__ParameterAssignment_9_2_1_1 ) + // InternalRosSystem.g:2701:3: rule__RosSystem__ParameterAssignment_9_2_1_1 { pushFollow(FOLLOW_2); - rule__RosSystem__ParameterAssignment_5_4_2_1_1(); + rule__RosSystem__ParameterAssignment_9_2_1_1(); state._fsp--; } - after(grammarAccess.getRosSystemAccess().getParameterAssignment_5_4_2_1_1()); + after(grammarAccess.getRosSystemAccess().getParameterAssignment_9_2_1_1()); } @@ -7916,18 +8311,18 @@ public final void rule__RosSystem__Group_5_4_2_1__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__RosSystem__Group_5_4_2_1__1__Impl" + // $ANTLR end "rule__RosSystem__Group_9_2_1__1__Impl" // $ANTLR start "rule__TopicConnection__Group__0" - // InternalRosSystem.g:2602:1: rule__TopicConnection__Group__0 : rule__TopicConnection__Group__0__Impl rule__TopicConnection__Group__1 ; + // InternalRosSystem.g:2710:1: rule__TopicConnection__Group__0 : rule__TopicConnection__Group__0__Impl rule__TopicConnection__Group__1 ; public final void rule__TopicConnection__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2606:1: ( rule__TopicConnection__Group__0__Impl rule__TopicConnection__Group__1 ) - // InternalRosSystem.g:2607:2: rule__TopicConnection__Group__0__Impl rule__TopicConnection__Group__1 + // InternalRosSystem.g:2714:1: ( rule__TopicConnection__Group__0__Impl rule__TopicConnection__Group__1 ) + // InternalRosSystem.g:2715:2: rule__TopicConnection__Group__0__Impl rule__TopicConnection__Group__1 { pushFollow(FOLLOW_6); rule__TopicConnection__Group__0__Impl(); @@ -7958,17 +8353,17 @@ public final void rule__TopicConnection__Group__0() throws RecognitionException // $ANTLR start "rule__TopicConnection__Group__0__Impl" - // InternalRosSystem.g:2614:1: rule__TopicConnection__Group__0__Impl : ( 'TopicConnection' ) ; + // InternalRosSystem.g:2722:1: rule__TopicConnection__Group__0__Impl : ( 'TopicConnection' ) ; public final void rule__TopicConnection__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2618:1: ( ( 'TopicConnection' ) ) - // InternalRosSystem.g:2619:1: ( 'TopicConnection' ) + // InternalRosSystem.g:2726:1: ( ( 'TopicConnection' ) ) + // InternalRosSystem.g:2727:1: ( 'TopicConnection' ) { - // InternalRosSystem.g:2619:1: ( 'TopicConnection' ) - // InternalRosSystem.g:2620:2: 'TopicConnection' + // InternalRosSystem.g:2727:1: ( 'TopicConnection' ) + // InternalRosSystem.g:2728:2: 'TopicConnection' { before(grammarAccess.getTopicConnectionAccess().getTopicConnectionKeyword_0()); match(input,35,FOLLOW_2); @@ -7995,14 +8390,14 @@ public final void rule__TopicConnection__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__TopicConnection__Group__1" - // InternalRosSystem.g:2629:1: rule__TopicConnection__Group__1 : rule__TopicConnection__Group__1__Impl rule__TopicConnection__Group__2 ; + // InternalRosSystem.g:2737:1: rule__TopicConnection__Group__1 : rule__TopicConnection__Group__1__Impl rule__TopicConnection__Group__2 ; public final void rule__TopicConnection__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2633:1: ( rule__TopicConnection__Group__1__Impl rule__TopicConnection__Group__2 ) - // InternalRosSystem.g:2634:2: rule__TopicConnection__Group__1__Impl rule__TopicConnection__Group__2 + // InternalRosSystem.g:2741:1: ( rule__TopicConnection__Group__1__Impl rule__TopicConnection__Group__2 ) + // InternalRosSystem.g:2742:2: rule__TopicConnection__Group__1__Impl rule__TopicConnection__Group__2 { pushFollow(FOLLOW_4); rule__TopicConnection__Group__1__Impl(); @@ -8033,21 +8428,21 @@ public final void rule__TopicConnection__Group__1() throws RecognitionException // $ANTLR start "rule__TopicConnection__Group__1__Impl" - // InternalRosSystem.g:2641:1: rule__TopicConnection__Group__1__Impl : ( ( rule__TopicConnection__TopicNameAssignment_1 ) ) ; + // InternalRosSystem.g:2749:1: rule__TopicConnection__Group__1__Impl : ( ( rule__TopicConnection__TopicNameAssignment_1 ) ) ; public final void rule__TopicConnection__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2645:1: ( ( ( rule__TopicConnection__TopicNameAssignment_1 ) ) ) - // InternalRosSystem.g:2646:1: ( ( rule__TopicConnection__TopicNameAssignment_1 ) ) + // InternalRosSystem.g:2753:1: ( ( ( rule__TopicConnection__TopicNameAssignment_1 ) ) ) + // InternalRosSystem.g:2754:1: ( ( rule__TopicConnection__TopicNameAssignment_1 ) ) { - // InternalRosSystem.g:2646:1: ( ( rule__TopicConnection__TopicNameAssignment_1 ) ) - // InternalRosSystem.g:2647:2: ( rule__TopicConnection__TopicNameAssignment_1 ) + // InternalRosSystem.g:2754:1: ( ( rule__TopicConnection__TopicNameAssignment_1 ) ) + // InternalRosSystem.g:2755:2: ( rule__TopicConnection__TopicNameAssignment_1 ) { before(grammarAccess.getTopicConnectionAccess().getTopicNameAssignment_1()); - // InternalRosSystem.g:2648:2: ( rule__TopicConnection__TopicNameAssignment_1 ) - // InternalRosSystem.g:2648:3: rule__TopicConnection__TopicNameAssignment_1 + // InternalRosSystem.g:2756:2: ( rule__TopicConnection__TopicNameAssignment_1 ) + // InternalRosSystem.g:2756:3: rule__TopicConnection__TopicNameAssignment_1 { pushFollow(FOLLOW_2); rule__TopicConnection__TopicNameAssignment_1(); @@ -8080,16 +8475,16 @@ public final void rule__TopicConnection__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__TopicConnection__Group__2" - // InternalRosSystem.g:2656:1: rule__TopicConnection__Group__2 : rule__TopicConnection__Group__2__Impl rule__TopicConnection__Group__3 ; + // InternalRosSystem.g:2764:1: rule__TopicConnection__Group__2 : rule__TopicConnection__Group__2__Impl rule__TopicConnection__Group__3 ; public final void rule__TopicConnection__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2660:1: ( rule__TopicConnection__Group__2__Impl rule__TopicConnection__Group__3 ) - // InternalRosSystem.g:2661:2: rule__TopicConnection__Group__2__Impl rule__TopicConnection__Group__3 + // InternalRosSystem.g:2768:1: ( rule__TopicConnection__Group__2__Impl rule__TopicConnection__Group__3 ) + // InternalRosSystem.g:2769:2: rule__TopicConnection__Group__2__Impl rule__TopicConnection__Group__3 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_21); rule__TopicConnection__Group__2__Impl(); state._fsp--; @@ -8118,17 +8513,17 @@ public final void rule__TopicConnection__Group__2() throws RecognitionException // $ANTLR start "rule__TopicConnection__Group__2__Impl" - // InternalRosSystem.g:2668:1: rule__TopicConnection__Group__2__Impl : ( '{' ) ; + // InternalRosSystem.g:2776:1: rule__TopicConnection__Group__2__Impl : ( '{' ) ; public final void rule__TopicConnection__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2672:1: ( ( '{' ) ) - // InternalRosSystem.g:2673:1: ( '{' ) + // InternalRosSystem.g:2780:1: ( ( '{' ) ) + // InternalRosSystem.g:2781:1: ( '{' ) { - // InternalRosSystem.g:2673:1: ( '{' ) - // InternalRosSystem.g:2674:2: '{' + // InternalRosSystem.g:2781:1: ( '{' ) + // InternalRosSystem.g:2782:2: '{' { before(grammarAccess.getTopicConnectionAccess().getLeftCurlyBracketKeyword_2()); match(input,24,FOLLOW_2); @@ -8155,16 +8550,16 @@ public final void rule__TopicConnection__Group__2__Impl() throws RecognitionExce // $ANTLR start "rule__TopicConnection__Group__3" - // InternalRosSystem.g:2683:1: rule__TopicConnection__Group__3 : rule__TopicConnection__Group__3__Impl rule__TopicConnection__Group__4 ; + // InternalRosSystem.g:2791:1: rule__TopicConnection__Group__3 : rule__TopicConnection__Group__3__Impl rule__TopicConnection__Group__4 ; public final void rule__TopicConnection__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2687:1: ( rule__TopicConnection__Group__3__Impl rule__TopicConnection__Group__4 ) - // InternalRosSystem.g:2688:2: rule__TopicConnection__Group__3__Impl rule__TopicConnection__Group__4 + // InternalRosSystem.g:2795:1: ( rule__TopicConnection__Group__3__Impl rule__TopicConnection__Group__4 ) + // InternalRosSystem.g:2796:2: rule__TopicConnection__Group__3__Impl rule__TopicConnection__Group__4 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_8); rule__TopicConnection__Group__3__Impl(); state._fsp--; @@ -8193,17 +8588,17 @@ public final void rule__TopicConnection__Group__3() throws RecognitionException // $ANTLR start "rule__TopicConnection__Group__3__Impl" - // InternalRosSystem.g:2695:1: rule__TopicConnection__Group__3__Impl : ( 'From' ) ; + // InternalRosSystem.g:2803:1: rule__TopicConnection__Group__3__Impl : ( 'From' ) ; public final void rule__TopicConnection__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2699:1: ( ( 'From' ) ) - // InternalRosSystem.g:2700:1: ( 'From' ) + // InternalRosSystem.g:2807:1: ( ( 'From' ) ) + // InternalRosSystem.g:2808:1: ( 'From' ) { - // InternalRosSystem.g:2700:1: ( 'From' ) - // InternalRosSystem.g:2701:2: 'From' + // InternalRosSystem.g:2808:1: ( 'From' ) + // InternalRosSystem.g:2809:2: 'From' { before(grammarAccess.getTopicConnectionAccess().getFromKeyword_3()); match(input,36,FOLLOW_2); @@ -8230,14 +8625,14 @@ public final void rule__TopicConnection__Group__3__Impl() throws RecognitionExce // $ANTLR start "rule__TopicConnection__Group__4" - // InternalRosSystem.g:2710:1: rule__TopicConnection__Group__4 : rule__TopicConnection__Group__4__Impl rule__TopicConnection__Group__5 ; + // InternalRosSystem.g:2818:1: rule__TopicConnection__Group__4 : rule__TopicConnection__Group__4__Impl rule__TopicConnection__Group__5 ; public final void rule__TopicConnection__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2714:1: ( rule__TopicConnection__Group__4__Impl rule__TopicConnection__Group__5 ) - // InternalRosSystem.g:2715:2: rule__TopicConnection__Group__4__Impl rule__TopicConnection__Group__5 + // InternalRosSystem.g:2822:1: ( rule__TopicConnection__Group__4__Impl rule__TopicConnection__Group__5 ) + // InternalRosSystem.g:2823:2: rule__TopicConnection__Group__4__Impl rule__TopicConnection__Group__5 { pushFollow(FOLLOW_6); rule__TopicConnection__Group__4__Impl(); @@ -8268,17 +8663,17 @@ public final void rule__TopicConnection__Group__4() throws RecognitionException // $ANTLR start "rule__TopicConnection__Group__4__Impl" - // InternalRosSystem.g:2722:1: rule__TopicConnection__Group__4__Impl : ( '(' ) ; + // InternalRosSystem.g:2830:1: rule__TopicConnection__Group__4__Impl : ( '(' ) ; public final void rule__TopicConnection__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2726:1: ( ( '(' ) ) - // InternalRosSystem.g:2727:1: ( '(' ) + // InternalRosSystem.g:2834:1: ( ( '(' ) ) + // InternalRosSystem.g:2835:1: ( '(' ) { - // InternalRosSystem.g:2727:1: ( '(' ) - // InternalRosSystem.g:2728:2: '(' + // InternalRosSystem.g:2835:1: ( '(' ) + // InternalRosSystem.g:2836:2: '(' { before(grammarAccess.getTopicConnectionAccess().getLeftParenthesisKeyword_4()); match(input,28,FOLLOW_2); @@ -8305,16 +8700,16 @@ public final void rule__TopicConnection__Group__4__Impl() throws RecognitionExce // $ANTLR start "rule__TopicConnection__Group__5" - // InternalRosSystem.g:2737:1: rule__TopicConnection__Group__5 : rule__TopicConnection__Group__5__Impl rule__TopicConnection__Group__6 ; + // InternalRosSystem.g:2845:1: rule__TopicConnection__Group__5 : rule__TopicConnection__Group__5__Impl rule__TopicConnection__Group__6 ; public final void rule__TopicConnection__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2741:1: ( rule__TopicConnection__Group__5__Impl rule__TopicConnection__Group__6 ) - // InternalRosSystem.g:2742:2: rule__TopicConnection__Group__5__Impl rule__TopicConnection__Group__6 + // InternalRosSystem.g:2849:1: ( rule__TopicConnection__Group__5__Impl rule__TopicConnection__Group__6 ) + // InternalRosSystem.g:2850:2: rule__TopicConnection__Group__5__Impl rule__TopicConnection__Group__6 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_22); rule__TopicConnection__Group__5__Impl(); state._fsp--; @@ -8343,21 +8738,21 @@ public final void rule__TopicConnection__Group__5() throws RecognitionException // $ANTLR start "rule__TopicConnection__Group__5__Impl" - // InternalRosSystem.g:2749:1: rule__TopicConnection__Group__5__Impl : ( ( rule__TopicConnection__FromAssignment_5 ) ) ; + // InternalRosSystem.g:2857:1: rule__TopicConnection__Group__5__Impl : ( ( rule__TopicConnection__FromAssignment_5 ) ) ; public final void rule__TopicConnection__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2753:1: ( ( ( rule__TopicConnection__FromAssignment_5 ) ) ) - // InternalRosSystem.g:2754:1: ( ( rule__TopicConnection__FromAssignment_5 ) ) + // InternalRosSystem.g:2861:1: ( ( ( rule__TopicConnection__FromAssignment_5 ) ) ) + // InternalRosSystem.g:2862:1: ( ( rule__TopicConnection__FromAssignment_5 ) ) { - // InternalRosSystem.g:2754:1: ( ( rule__TopicConnection__FromAssignment_5 ) ) - // InternalRosSystem.g:2755:2: ( rule__TopicConnection__FromAssignment_5 ) + // InternalRosSystem.g:2862:1: ( ( rule__TopicConnection__FromAssignment_5 ) ) + // InternalRosSystem.g:2863:2: ( rule__TopicConnection__FromAssignment_5 ) { before(grammarAccess.getTopicConnectionAccess().getFromAssignment_5()); - // InternalRosSystem.g:2756:2: ( rule__TopicConnection__FromAssignment_5 ) - // InternalRosSystem.g:2756:3: rule__TopicConnection__FromAssignment_5 + // InternalRosSystem.g:2864:2: ( rule__TopicConnection__FromAssignment_5 ) + // InternalRosSystem.g:2864:3: rule__TopicConnection__FromAssignment_5 { pushFollow(FOLLOW_2); rule__TopicConnection__FromAssignment_5(); @@ -8390,16 +8785,16 @@ public final void rule__TopicConnection__Group__5__Impl() throws RecognitionExce // $ANTLR start "rule__TopicConnection__Group__6" - // InternalRosSystem.g:2764:1: rule__TopicConnection__Group__6 : rule__TopicConnection__Group__6__Impl rule__TopicConnection__Group__7 ; + // InternalRosSystem.g:2872:1: rule__TopicConnection__Group__6 : rule__TopicConnection__Group__6__Impl rule__TopicConnection__Group__7 ; public final void rule__TopicConnection__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2768:1: ( rule__TopicConnection__Group__6__Impl rule__TopicConnection__Group__7 ) - // InternalRosSystem.g:2769:2: rule__TopicConnection__Group__6__Impl rule__TopicConnection__Group__7 + // InternalRosSystem.g:2876:1: ( rule__TopicConnection__Group__6__Impl rule__TopicConnection__Group__7 ) + // InternalRosSystem.g:2877:2: rule__TopicConnection__Group__6__Impl rule__TopicConnection__Group__7 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_22); rule__TopicConnection__Group__6__Impl(); state._fsp--; @@ -8428,35 +8823,35 @@ public final void rule__TopicConnection__Group__6() throws RecognitionException // $ANTLR start "rule__TopicConnection__Group__6__Impl" - // InternalRosSystem.g:2776:1: rule__TopicConnection__Group__6__Impl : ( ( rule__TopicConnection__Group_6__0 )* ) ; + // InternalRosSystem.g:2884:1: rule__TopicConnection__Group__6__Impl : ( ( rule__TopicConnection__Group_6__0 )* ) ; public final void rule__TopicConnection__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2780:1: ( ( ( rule__TopicConnection__Group_6__0 )* ) ) - // InternalRosSystem.g:2781:1: ( ( rule__TopicConnection__Group_6__0 )* ) + // InternalRosSystem.g:2888:1: ( ( ( rule__TopicConnection__Group_6__0 )* ) ) + // InternalRosSystem.g:2889:1: ( ( rule__TopicConnection__Group_6__0 )* ) { - // InternalRosSystem.g:2781:1: ( ( rule__TopicConnection__Group_6__0 )* ) - // InternalRosSystem.g:2782:2: ( rule__TopicConnection__Group_6__0 )* + // InternalRosSystem.g:2889:1: ( ( rule__TopicConnection__Group_6__0 )* ) + // InternalRosSystem.g:2890:2: ( rule__TopicConnection__Group_6__0 )* { before(grammarAccess.getTopicConnectionAccess().getGroup_6()); - // InternalRosSystem.g:2783:2: ( rule__TopicConnection__Group_6__0 )* - loop15: + // InternalRosSystem.g:2891:2: ( rule__TopicConnection__Group_6__0 )* + loop20: do { - int alt15=2; - int LA15_0 = input.LA(1); - - if ( (LA15_0==30) ) { - alt15=1; + int alt20=2; + int LA20_0 = input.LA(1); + + if ( (LA20_0==30) ) { + alt20=1; } - switch (alt15) { + switch (alt20) { case 1 : - // InternalRosSystem.g:2783:3: rule__TopicConnection__Group_6__0 + // InternalRosSystem.g:2891:3: rule__TopicConnection__Group_6__0 { - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_11); rule__TopicConnection__Group_6__0(); state._fsp--; @@ -8466,7 +8861,7 @@ public final void rule__TopicConnection__Group__6__Impl() throws RecognitionExce break; default : - break loop15; + break loop20; } } while (true); @@ -8493,16 +8888,16 @@ public final void rule__TopicConnection__Group__6__Impl() throws RecognitionExce // $ANTLR start "rule__TopicConnection__Group__7" - // InternalRosSystem.g:2791:1: rule__TopicConnection__Group__7 : rule__TopicConnection__Group__7__Impl rule__TopicConnection__Group__8 ; + // InternalRosSystem.g:2899:1: rule__TopicConnection__Group__7 : rule__TopicConnection__Group__7__Impl rule__TopicConnection__Group__8 ; public final void rule__TopicConnection__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2795:1: ( rule__TopicConnection__Group__7__Impl rule__TopicConnection__Group__8 ) - // InternalRosSystem.g:2796:2: rule__TopicConnection__Group__7__Impl rule__TopicConnection__Group__8 + // InternalRosSystem.g:2903:1: ( rule__TopicConnection__Group__7__Impl rule__TopicConnection__Group__8 ) + // InternalRosSystem.g:2904:2: rule__TopicConnection__Group__7__Impl rule__TopicConnection__Group__8 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_23); rule__TopicConnection__Group__7__Impl(); state._fsp--; @@ -8531,17 +8926,17 @@ public final void rule__TopicConnection__Group__7() throws RecognitionException // $ANTLR start "rule__TopicConnection__Group__7__Impl" - // InternalRosSystem.g:2803:1: rule__TopicConnection__Group__7__Impl : ( ')' ) ; + // InternalRosSystem.g:2911:1: rule__TopicConnection__Group__7__Impl : ( ')' ) ; public final void rule__TopicConnection__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2807:1: ( ( ')' ) ) - // InternalRosSystem.g:2808:1: ( ')' ) + // InternalRosSystem.g:2915:1: ( ( ')' ) ) + // InternalRosSystem.g:2916:1: ( ')' ) { - // InternalRosSystem.g:2808:1: ( ')' ) - // InternalRosSystem.g:2809:2: ')' + // InternalRosSystem.g:2916:1: ( ')' ) + // InternalRosSystem.g:2917:2: ')' { before(grammarAccess.getTopicConnectionAccess().getRightParenthesisKeyword_7()); match(input,29,FOLLOW_2); @@ -8568,16 +8963,16 @@ public final void rule__TopicConnection__Group__7__Impl() throws RecognitionExce // $ANTLR start "rule__TopicConnection__Group__8" - // InternalRosSystem.g:2818:1: rule__TopicConnection__Group__8 : rule__TopicConnection__Group__8__Impl rule__TopicConnection__Group__9 ; + // InternalRosSystem.g:2926:1: rule__TopicConnection__Group__8 : rule__TopicConnection__Group__8__Impl rule__TopicConnection__Group__9 ; public final void rule__TopicConnection__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2822:1: ( rule__TopicConnection__Group__8__Impl rule__TopicConnection__Group__9 ) - // InternalRosSystem.g:2823:2: rule__TopicConnection__Group__8__Impl rule__TopicConnection__Group__9 + // InternalRosSystem.g:2930:1: ( rule__TopicConnection__Group__8__Impl rule__TopicConnection__Group__9 ) + // InternalRosSystem.g:2931:2: rule__TopicConnection__Group__8__Impl rule__TopicConnection__Group__9 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_8); rule__TopicConnection__Group__8__Impl(); state._fsp--; @@ -8606,17 +9001,17 @@ public final void rule__TopicConnection__Group__8() throws RecognitionException // $ANTLR start "rule__TopicConnection__Group__8__Impl" - // InternalRosSystem.g:2830:1: rule__TopicConnection__Group__8__Impl : ( 'To' ) ; + // InternalRosSystem.g:2938:1: rule__TopicConnection__Group__8__Impl : ( 'To' ) ; public final void rule__TopicConnection__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2834:1: ( ( 'To' ) ) - // InternalRosSystem.g:2835:1: ( 'To' ) + // InternalRosSystem.g:2942:1: ( ( 'To' ) ) + // InternalRosSystem.g:2943:1: ( 'To' ) { - // InternalRosSystem.g:2835:1: ( 'To' ) - // InternalRosSystem.g:2836:2: 'To' + // InternalRosSystem.g:2943:1: ( 'To' ) + // InternalRosSystem.g:2944:2: 'To' { before(grammarAccess.getTopicConnectionAccess().getToKeyword_8()); match(input,37,FOLLOW_2); @@ -8643,14 +9038,14 @@ public final void rule__TopicConnection__Group__8__Impl() throws RecognitionExce // $ANTLR start "rule__TopicConnection__Group__9" - // InternalRosSystem.g:2845:1: rule__TopicConnection__Group__9 : rule__TopicConnection__Group__9__Impl rule__TopicConnection__Group__10 ; + // InternalRosSystem.g:2953:1: rule__TopicConnection__Group__9 : rule__TopicConnection__Group__9__Impl rule__TopicConnection__Group__10 ; public final void rule__TopicConnection__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2849:1: ( rule__TopicConnection__Group__9__Impl rule__TopicConnection__Group__10 ) - // InternalRosSystem.g:2850:2: rule__TopicConnection__Group__9__Impl rule__TopicConnection__Group__10 + // InternalRosSystem.g:2957:1: ( rule__TopicConnection__Group__9__Impl rule__TopicConnection__Group__10 ) + // InternalRosSystem.g:2958:2: rule__TopicConnection__Group__9__Impl rule__TopicConnection__Group__10 { pushFollow(FOLLOW_6); rule__TopicConnection__Group__9__Impl(); @@ -8681,17 +9076,17 @@ public final void rule__TopicConnection__Group__9() throws RecognitionException // $ANTLR start "rule__TopicConnection__Group__9__Impl" - // InternalRosSystem.g:2857:1: rule__TopicConnection__Group__9__Impl : ( '(' ) ; + // InternalRosSystem.g:2965:1: rule__TopicConnection__Group__9__Impl : ( '(' ) ; public final void rule__TopicConnection__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2861:1: ( ( '(' ) ) - // InternalRosSystem.g:2862:1: ( '(' ) + // InternalRosSystem.g:2969:1: ( ( '(' ) ) + // InternalRosSystem.g:2970:1: ( '(' ) { - // InternalRosSystem.g:2862:1: ( '(' ) - // InternalRosSystem.g:2863:2: '(' + // InternalRosSystem.g:2970:1: ( '(' ) + // InternalRosSystem.g:2971:2: '(' { before(grammarAccess.getTopicConnectionAccess().getLeftParenthesisKeyword_9()); match(input,28,FOLLOW_2); @@ -8718,16 +9113,16 @@ public final void rule__TopicConnection__Group__9__Impl() throws RecognitionExce // $ANTLR start "rule__TopicConnection__Group__10" - // InternalRosSystem.g:2872:1: rule__TopicConnection__Group__10 : rule__TopicConnection__Group__10__Impl rule__TopicConnection__Group__11 ; + // InternalRosSystem.g:2980:1: rule__TopicConnection__Group__10 : rule__TopicConnection__Group__10__Impl rule__TopicConnection__Group__11 ; public final void rule__TopicConnection__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2876:1: ( rule__TopicConnection__Group__10__Impl rule__TopicConnection__Group__11 ) - // InternalRosSystem.g:2877:2: rule__TopicConnection__Group__10__Impl rule__TopicConnection__Group__11 + // InternalRosSystem.g:2984:1: ( rule__TopicConnection__Group__10__Impl rule__TopicConnection__Group__11 ) + // InternalRosSystem.g:2985:2: rule__TopicConnection__Group__10__Impl rule__TopicConnection__Group__11 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_22); rule__TopicConnection__Group__10__Impl(); state._fsp--; @@ -8756,21 +9151,21 @@ public final void rule__TopicConnection__Group__10() throws RecognitionException // $ANTLR start "rule__TopicConnection__Group__10__Impl" - // InternalRosSystem.g:2884:1: rule__TopicConnection__Group__10__Impl : ( ( rule__TopicConnection__ToAssignment_10 ) ) ; + // InternalRosSystem.g:2992:1: rule__TopicConnection__Group__10__Impl : ( ( rule__TopicConnection__ToAssignment_10 ) ) ; public final void rule__TopicConnection__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2888:1: ( ( ( rule__TopicConnection__ToAssignment_10 ) ) ) - // InternalRosSystem.g:2889:1: ( ( rule__TopicConnection__ToAssignment_10 ) ) + // InternalRosSystem.g:2996:1: ( ( ( rule__TopicConnection__ToAssignment_10 ) ) ) + // InternalRosSystem.g:2997:1: ( ( rule__TopicConnection__ToAssignment_10 ) ) { - // InternalRosSystem.g:2889:1: ( ( rule__TopicConnection__ToAssignment_10 ) ) - // InternalRosSystem.g:2890:2: ( rule__TopicConnection__ToAssignment_10 ) + // InternalRosSystem.g:2997:1: ( ( rule__TopicConnection__ToAssignment_10 ) ) + // InternalRosSystem.g:2998:2: ( rule__TopicConnection__ToAssignment_10 ) { before(grammarAccess.getTopicConnectionAccess().getToAssignment_10()); - // InternalRosSystem.g:2891:2: ( rule__TopicConnection__ToAssignment_10 ) - // InternalRosSystem.g:2891:3: rule__TopicConnection__ToAssignment_10 + // InternalRosSystem.g:2999:2: ( rule__TopicConnection__ToAssignment_10 ) + // InternalRosSystem.g:2999:3: rule__TopicConnection__ToAssignment_10 { pushFollow(FOLLOW_2); rule__TopicConnection__ToAssignment_10(); @@ -8803,16 +9198,16 @@ public final void rule__TopicConnection__Group__10__Impl() throws RecognitionExc // $ANTLR start "rule__TopicConnection__Group__11" - // InternalRosSystem.g:2899:1: rule__TopicConnection__Group__11 : rule__TopicConnection__Group__11__Impl rule__TopicConnection__Group__12 ; + // InternalRosSystem.g:3007:1: rule__TopicConnection__Group__11 : rule__TopicConnection__Group__11__Impl rule__TopicConnection__Group__12 ; public final void rule__TopicConnection__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2903:1: ( rule__TopicConnection__Group__11__Impl rule__TopicConnection__Group__12 ) - // InternalRosSystem.g:2904:2: rule__TopicConnection__Group__11__Impl rule__TopicConnection__Group__12 + // InternalRosSystem.g:3011:1: ( rule__TopicConnection__Group__11__Impl rule__TopicConnection__Group__12 ) + // InternalRosSystem.g:3012:2: rule__TopicConnection__Group__11__Impl rule__TopicConnection__Group__12 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_22); rule__TopicConnection__Group__11__Impl(); state._fsp--; @@ -8841,35 +9236,35 @@ public final void rule__TopicConnection__Group__11() throws RecognitionException // $ANTLR start "rule__TopicConnection__Group__11__Impl" - // InternalRosSystem.g:2911:1: rule__TopicConnection__Group__11__Impl : ( ( rule__TopicConnection__Group_11__0 )* ) ; + // InternalRosSystem.g:3019:1: rule__TopicConnection__Group__11__Impl : ( ( rule__TopicConnection__Group_11__0 )* ) ; public final void rule__TopicConnection__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2915:1: ( ( ( rule__TopicConnection__Group_11__0 )* ) ) - // InternalRosSystem.g:2916:1: ( ( rule__TopicConnection__Group_11__0 )* ) + // InternalRosSystem.g:3023:1: ( ( ( rule__TopicConnection__Group_11__0 )* ) ) + // InternalRosSystem.g:3024:1: ( ( rule__TopicConnection__Group_11__0 )* ) { - // InternalRosSystem.g:2916:1: ( ( rule__TopicConnection__Group_11__0 )* ) - // InternalRosSystem.g:2917:2: ( rule__TopicConnection__Group_11__0 )* + // InternalRosSystem.g:3024:1: ( ( rule__TopicConnection__Group_11__0 )* ) + // InternalRosSystem.g:3025:2: ( rule__TopicConnection__Group_11__0 )* { before(grammarAccess.getTopicConnectionAccess().getGroup_11()); - // InternalRosSystem.g:2918:2: ( rule__TopicConnection__Group_11__0 )* - loop16: + // InternalRosSystem.g:3026:2: ( rule__TopicConnection__Group_11__0 )* + loop21: do { - int alt16=2; - int LA16_0 = input.LA(1); + int alt21=2; + int LA21_0 = input.LA(1); - if ( (LA16_0==30) ) { - alt16=1; + if ( (LA21_0==30) ) { + alt21=1; } - switch (alt16) { + switch (alt21) { case 1 : - // InternalRosSystem.g:2918:3: rule__TopicConnection__Group_11__0 + // InternalRosSystem.g:3026:3: rule__TopicConnection__Group_11__0 { - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_11); rule__TopicConnection__Group_11__0(); state._fsp--; @@ -8879,7 +9274,7 @@ public final void rule__TopicConnection__Group__11__Impl() throws RecognitionExc break; default : - break loop16; + break loop21; } } while (true); @@ -8906,16 +9301,16 @@ public final void rule__TopicConnection__Group__11__Impl() throws RecognitionExc // $ANTLR start "rule__TopicConnection__Group__12" - // InternalRosSystem.g:2926:1: rule__TopicConnection__Group__12 : rule__TopicConnection__Group__12__Impl rule__TopicConnection__Group__13 ; + // InternalRosSystem.g:3034:1: rule__TopicConnection__Group__12 : rule__TopicConnection__Group__12__Impl rule__TopicConnection__Group__13 ; public final void rule__TopicConnection__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2930:1: ( rule__TopicConnection__Group__12__Impl rule__TopicConnection__Group__13 ) - // InternalRosSystem.g:2931:2: rule__TopicConnection__Group__12__Impl rule__TopicConnection__Group__13 + // InternalRosSystem.g:3038:1: ( rule__TopicConnection__Group__12__Impl rule__TopicConnection__Group__13 ) + // InternalRosSystem.g:3039:2: rule__TopicConnection__Group__12__Impl rule__TopicConnection__Group__13 { - pushFollow(FOLLOW_8); + pushFollow(FOLLOW_24); rule__TopicConnection__Group__12__Impl(); state._fsp--; @@ -8944,17 +9339,17 @@ public final void rule__TopicConnection__Group__12() throws RecognitionException // $ANTLR start "rule__TopicConnection__Group__12__Impl" - // InternalRosSystem.g:2938:1: rule__TopicConnection__Group__12__Impl : ( ')' ) ; + // InternalRosSystem.g:3046:1: rule__TopicConnection__Group__12__Impl : ( ')' ) ; public final void rule__TopicConnection__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2942:1: ( ( ')' ) ) - // InternalRosSystem.g:2943:1: ( ')' ) + // InternalRosSystem.g:3050:1: ( ( ')' ) ) + // InternalRosSystem.g:3051:1: ( ')' ) { - // InternalRosSystem.g:2943:1: ( ')' ) - // InternalRosSystem.g:2944:2: ')' + // InternalRosSystem.g:3051:1: ( ')' ) + // InternalRosSystem.g:3052:2: ')' { before(grammarAccess.getTopicConnectionAccess().getRightParenthesisKeyword_12()); match(input,29,FOLLOW_2); @@ -8981,14 +9376,14 @@ public final void rule__TopicConnection__Group__12__Impl() throws RecognitionExc // $ANTLR start "rule__TopicConnection__Group__13" - // InternalRosSystem.g:2953:1: rule__TopicConnection__Group__13 : rule__TopicConnection__Group__13__Impl ; + // InternalRosSystem.g:3061:1: rule__TopicConnection__Group__13 : rule__TopicConnection__Group__13__Impl ; public final void rule__TopicConnection__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2957:1: ( rule__TopicConnection__Group__13__Impl ) - // InternalRosSystem.g:2958:2: rule__TopicConnection__Group__13__Impl + // InternalRosSystem.g:3065:1: ( rule__TopicConnection__Group__13__Impl ) + // InternalRosSystem.g:3066:2: rule__TopicConnection__Group__13__Impl { pushFollow(FOLLOW_2); rule__TopicConnection__Group__13__Impl(); @@ -9014,17 +9409,17 @@ public final void rule__TopicConnection__Group__13() throws RecognitionException // $ANTLR start "rule__TopicConnection__Group__13__Impl" - // InternalRosSystem.g:2964:1: rule__TopicConnection__Group__13__Impl : ( '}' ) ; + // InternalRosSystem.g:3072:1: rule__TopicConnection__Group__13__Impl : ( '}' ) ; public final void rule__TopicConnection__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2968:1: ( ( '}' ) ) - // InternalRosSystem.g:2969:1: ( '}' ) + // InternalRosSystem.g:3076:1: ( ( '}' ) ) + // InternalRosSystem.g:3077:1: ( '}' ) { - // InternalRosSystem.g:2969:1: ( '}' ) - // InternalRosSystem.g:2970:2: '}' + // InternalRosSystem.g:3077:1: ( '}' ) + // InternalRosSystem.g:3078:2: '}' { before(grammarAccess.getTopicConnectionAccess().getRightCurlyBracketKeyword_13()); match(input,26,FOLLOW_2); @@ -9051,14 +9446,14 @@ public final void rule__TopicConnection__Group__13__Impl() throws RecognitionExc // $ANTLR start "rule__TopicConnection__Group_6__0" - // InternalRosSystem.g:2980:1: rule__TopicConnection__Group_6__0 : rule__TopicConnection__Group_6__0__Impl rule__TopicConnection__Group_6__1 ; + // InternalRosSystem.g:3088:1: rule__TopicConnection__Group_6__0 : rule__TopicConnection__Group_6__0__Impl rule__TopicConnection__Group_6__1 ; public final void rule__TopicConnection__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2984:1: ( rule__TopicConnection__Group_6__0__Impl rule__TopicConnection__Group_6__1 ) - // InternalRosSystem.g:2985:2: rule__TopicConnection__Group_6__0__Impl rule__TopicConnection__Group_6__1 + // InternalRosSystem.g:3092:1: ( rule__TopicConnection__Group_6__0__Impl rule__TopicConnection__Group_6__1 ) + // InternalRosSystem.g:3093:2: rule__TopicConnection__Group_6__0__Impl rule__TopicConnection__Group_6__1 { pushFollow(FOLLOW_6); rule__TopicConnection__Group_6__0__Impl(); @@ -9089,17 +9484,17 @@ public final void rule__TopicConnection__Group_6__0() throws RecognitionExceptio // $ANTLR start "rule__TopicConnection__Group_6__0__Impl" - // InternalRosSystem.g:2992:1: rule__TopicConnection__Group_6__0__Impl : ( ',' ) ; + // InternalRosSystem.g:3100:1: rule__TopicConnection__Group_6__0__Impl : ( ',' ) ; public final void rule__TopicConnection__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2996:1: ( ( ',' ) ) - // InternalRosSystem.g:2997:1: ( ',' ) + // InternalRosSystem.g:3104:1: ( ( ',' ) ) + // InternalRosSystem.g:3105:1: ( ',' ) { - // InternalRosSystem.g:2997:1: ( ',' ) - // InternalRosSystem.g:2998:2: ',' + // InternalRosSystem.g:3105:1: ( ',' ) + // InternalRosSystem.g:3106:2: ',' { before(grammarAccess.getTopicConnectionAccess().getCommaKeyword_6_0()); match(input,30,FOLLOW_2); @@ -9126,14 +9521,14 @@ public final void rule__TopicConnection__Group_6__0__Impl() throws RecognitionEx // $ANTLR start "rule__TopicConnection__Group_6__1" - // InternalRosSystem.g:3007:1: rule__TopicConnection__Group_6__1 : rule__TopicConnection__Group_6__1__Impl ; + // InternalRosSystem.g:3115:1: rule__TopicConnection__Group_6__1 : rule__TopicConnection__Group_6__1__Impl ; public final void rule__TopicConnection__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3011:1: ( rule__TopicConnection__Group_6__1__Impl ) - // InternalRosSystem.g:3012:2: rule__TopicConnection__Group_6__1__Impl + // InternalRosSystem.g:3119:1: ( rule__TopicConnection__Group_6__1__Impl ) + // InternalRosSystem.g:3120:2: rule__TopicConnection__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__TopicConnection__Group_6__1__Impl(); @@ -9159,21 +9554,21 @@ public final void rule__TopicConnection__Group_6__1() throws RecognitionExceptio // $ANTLR start "rule__TopicConnection__Group_6__1__Impl" - // InternalRosSystem.g:3018:1: rule__TopicConnection__Group_6__1__Impl : ( ( rule__TopicConnection__FromAssignment_6_1 ) ) ; + // InternalRosSystem.g:3126:1: rule__TopicConnection__Group_6__1__Impl : ( ( rule__TopicConnection__FromAssignment_6_1 ) ) ; public final void rule__TopicConnection__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3022:1: ( ( ( rule__TopicConnection__FromAssignment_6_1 ) ) ) - // InternalRosSystem.g:3023:1: ( ( rule__TopicConnection__FromAssignment_6_1 ) ) + // InternalRosSystem.g:3130:1: ( ( ( rule__TopicConnection__FromAssignment_6_1 ) ) ) + // InternalRosSystem.g:3131:1: ( ( rule__TopicConnection__FromAssignment_6_1 ) ) { - // InternalRosSystem.g:3023:1: ( ( rule__TopicConnection__FromAssignment_6_1 ) ) - // InternalRosSystem.g:3024:2: ( rule__TopicConnection__FromAssignment_6_1 ) + // InternalRosSystem.g:3131:1: ( ( rule__TopicConnection__FromAssignment_6_1 ) ) + // InternalRosSystem.g:3132:2: ( rule__TopicConnection__FromAssignment_6_1 ) { before(grammarAccess.getTopicConnectionAccess().getFromAssignment_6_1()); - // InternalRosSystem.g:3025:2: ( rule__TopicConnection__FromAssignment_6_1 ) - // InternalRosSystem.g:3025:3: rule__TopicConnection__FromAssignment_6_1 + // InternalRosSystem.g:3133:2: ( rule__TopicConnection__FromAssignment_6_1 ) + // InternalRosSystem.g:3133:3: rule__TopicConnection__FromAssignment_6_1 { pushFollow(FOLLOW_2); rule__TopicConnection__FromAssignment_6_1(); @@ -9206,14 +9601,14 @@ public final void rule__TopicConnection__Group_6__1__Impl() throws RecognitionEx // $ANTLR start "rule__TopicConnection__Group_11__0" - // InternalRosSystem.g:3034:1: rule__TopicConnection__Group_11__0 : rule__TopicConnection__Group_11__0__Impl rule__TopicConnection__Group_11__1 ; + // InternalRosSystem.g:3142:1: rule__TopicConnection__Group_11__0 : rule__TopicConnection__Group_11__0__Impl rule__TopicConnection__Group_11__1 ; public final void rule__TopicConnection__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3038:1: ( rule__TopicConnection__Group_11__0__Impl rule__TopicConnection__Group_11__1 ) - // InternalRosSystem.g:3039:2: rule__TopicConnection__Group_11__0__Impl rule__TopicConnection__Group_11__1 + // InternalRosSystem.g:3146:1: ( rule__TopicConnection__Group_11__0__Impl rule__TopicConnection__Group_11__1 ) + // InternalRosSystem.g:3147:2: rule__TopicConnection__Group_11__0__Impl rule__TopicConnection__Group_11__1 { pushFollow(FOLLOW_6); rule__TopicConnection__Group_11__0__Impl(); @@ -9244,17 +9639,17 @@ public final void rule__TopicConnection__Group_11__0() throws RecognitionExcepti // $ANTLR start "rule__TopicConnection__Group_11__0__Impl" - // InternalRosSystem.g:3046:1: rule__TopicConnection__Group_11__0__Impl : ( ',' ) ; + // InternalRosSystem.g:3154:1: rule__TopicConnection__Group_11__0__Impl : ( ',' ) ; public final void rule__TopicConnection__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3050:1: ( ( ',' ) ) - // InternalRosSystem.g:3051:1: ( ',' ) + // InternalRosSystem.g:3158:1: ( ( ',' ) ) + // InternalRosSystem.g:3159:1: ( ',' ) { - // InternalRosSystem.g:3051:1: ( ',' ) - // InternalRosSystem.g:3052:2: ',' + // InternalRosSystem.g:3159:1: ( ',' ) + // InternalRosSystem.g:3160:2: ',' { before(grammarAccess.getTopicConnectionAccess().getCommaKeyword_11_0()); match(input,30,FOLLOW_2); @@ -9281,14 +9676,14 @@ public final void rule__TopicConnection__Group_11__0__Impl() throws RecognitionE // $ANTLR start "rule__TopicConnection__Group_11__1" - // InternalRosSystem.g:3061:1: rule__TopicConnection__Group_11__1 : rule__TopicConnection__Group_11__1__Impl ; + // InternalRosSystem.g:3169:1: rule__TopicConnection__Group_11__1 : rule__TopicConnection__Group_11__1__Impl ; public final void rule__TopicConnection__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3065:1: ( rule__TopicConnection__Group_11__1__Impl ) - // InternalRosSystem.g:3066:2: rule__TopicConnection__Group_11__1__Impl + // InternalRosSystem.g:3173:1: ( rule__TopicConnection__Group_11__1__Impl ) + // InternalRosSystem.g:3174:2: rule__TopicConnection__Group_11__1__Impl { pushFollow(FOLLOW_2); rule__TopicConnection__Group_11__1__Impl(); @@ -9314,21 +9709,21 @@ public final void rule__TopicConnection__Group_11__1() throws RecognitionExcepti // $ANTLR start "rule__TopicConnection__Group_11__1__Impl" - // InternalRosSystem.g:3072:1: rule__TopicConnection__Group_11__1__Impl : ( ( rule__TopicConnection__ToAssignment_11_1 ) ) ; + // InternalRosSystem.g:3180:1: rule__TopicConnection__Group_11__1__Impl : ( ( rule__TopicConnection__ToAssignment_11_1 ) ) ; public final void rule__TopicConnection__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3076:1: ( ( ( rule__TopicConnection__ToAssignment_11_1 ) ) ) - // InternalRosSystem.g:3077:1: ( ( rule__TopicConnection__ToAssignment_11_1 ) ) + // InternalRosSystem.g:3184:1: ( ( ( rule__TopicConnection__ToAssignment_11_1 ) ) ) + // InternalRosSystem.g:3185:1: ( ( rule__TopicConnection__ToAssignment_11_1 ) ) { - // InternalRosSystem.g:3077:1: ( ( rule__TopicConnection__ToAssignment_11_1 ) ) - // InternalRosSystem.g:3078:2: ( rule__TopicConnection__ToAssignment_11_1 ) + // InternalRosSystem.g:3185:1: ( ( rule__TopicConnection__ToAssignment_11_1 ) ) + // InternalRosSystem.g:3186:2: ( rule__TopicConnection__ToAssignment_11_1 ) { before(grammarAccess.getTopicConnectionAccess().getToAssignment_11_1()); - // InternalRosSystem.g:3079:2: ( rule__TopicConnection__ToAssignment_11_1 ) - // InternalRosSystem.g:3079:3: rule__TopicConnection__ToAssignment_11_1 + // InternalRosSystem.g:3187:2: ( rule__TopicConnection__ToAssignment_11_1 ) + // InternalRosSystem.g:3187:3: rule__TopicConnection__ToAssignment_11_1 { pushFollow(FOLLOW_2); rule__TopicConnection__ToAssignment_11_1(); @@ -9361,14 +9756,14 @@ public final void rule__TopicConnection__Group_11__1__Impl() throws RecognitionE // $ANTLR start "rule__ServiceConnection__Group__0" - // InternalRosSystem.g:3088:1: rule__ServiceConnection__Group__0 : rule__ServiceConnection__Group__0__Impl rule__ServiceConnection__Group__1 ; + // InternalRosSystem.g:3196:1: rule__ServiceConnection__Group__0 : rule__ServiceConnection__Group__0__Impl rule__ServiceConnection__Group__1 ; public final void rule__ServiceConnection__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3092:1: ( rule__ServiceConnection__Group__0__Impl rule__ServiceConnection__Group__1 ) - // InternalRosSystem.g:3093:2: rule__ServiceConnection__Group__0__Impl rule__ServiceConnection__Group__1 + // InternalRosSystem.g:3200:1: ( rule__ServiceConnection__Group__0__Impl rule__ServiceConnection__Group__1 ) + // InternalRosSystem.g:3201:2: rule__ServiceConnection__Group__0__Impl rule__ServiceConnection__Group__1 { pushFollow(FOLLOW_6); rule__ServiceConnection__Group__0__Impl(); @@ -9399,17 +9794,17 @@ public final void rule__ServiceConnection__Group__0() throws RecognitionExceptio // $ANTLR start "rule__ServiceConnection__Group__0__Impl" - // InternalRosSystem.g:3100:1: rule__ServiceConnection__Group__0__Impl : ( 'ServiceConnection' ) ; + // InternalRosSystem.g:3208:1: rule__ServiceConnection__Group__0__Impl : ( 'ServiceConnection' ) ; public final void rule__ServiceConnection__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3104:1: ( ( 'ServiceConnection' ) ) - // InternalRosSystem.g:3105:1: ( 'ServiceConnection' ) + // InternalRosSystem.g:3212:1: ( ( 'ServiceConnection' ) ) + // InternalRosSystem.g:3213:1: ( 'ServiceConnection' ) { - // InternalRosSystem.g:3105:1: ( 'ServiceConnection' ) - // InternalRosSystem.g:3106:2: 'ServiceConnection' + // InternalRosSystem.g:3213:1: ( 'ServiceConnection' ) + // InternalRosSystem.g:3214:2: 'ServiceConnection' { before(grammarAccess.getServiceConnectionAccess().getServiceConnectionKeyword_0()); match(input,38,FOLLOW_2); @@ -9436,14 +9831,14 @@ public final void rule__ServiceConnection__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__ServiceConnection__Group__1" - // InternalRosSystem.g:3115:1: rule__ServiceConnection__Group__1 : rule__ServiceConnection__Group__1__Impl rule__ServiceConnection__Group__2 ; + // InternalRosSystem.g:3223:1: rule__ServiceConnection__Group__1 : rule__ServiceConnection__Group__1__Impl rule__ServiceConnection__Group__2 ; public final void rule__ServiceConnection__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3119:1: ( rule__ServiceConnection__Group__1__Impl rule__ServiceConnection__Group__2 ) - // InternalRosSystem.g:3120:2: rule__ServiceConnection__Group__1__Impl rule__ServiceConnection__Group__2 + // InternalRosSystem.g:3227:1: ( rule__ServiceConnection__Group__1__Impl rule__ServiceConnection__Group__2 ) + // InternalRosSystem.g:3228:2: rule__ServiceConnection__Group__1__Impl rule__ServiceConnection__Group__2 { pushFollow(FOLLOW_4); rule__ServiceConnection__Group__1__Impl(); @@ -9474,21 +9869,21 @@ public final void rule__ServiceConnection__Group__1() throws RecognitionExceptio // $ANTLR start "rule__ServiceConnection__Group__1__Impl" - // InternalRosSystem.g:3127:1: rule__ServiceConnection__Group__1__Impl : ( ( rule__ServiceConnection__ServiceNameAssignment_1 ) ) ; + // InternalRosSystem.g:3235:1: rule__ServiceConnection__Group__1__Impl : ( ( rule__ServiceConnection__ServiceNameAssignment_1 ) ) ; public final void rule__ServiceConnection__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3131:1: ( ( ( rule__ServiceConnection__ServiceNameAssignment_1 ) ) ) - // InternalRosSystem.g:3132:1: ( ( rule__ServiceConnection__ServiceNameAssignment_1 ) ) + // InternalRosSystem.g:3239:1: ( ( ( rule__ServiceConnection__ServiceNameAssignment_1 ) ) ) + // InternalRosSystem.g:3240:1: ( ( rule__ServiceConnection__ServiceNameAssignment_1 ) ) { - // InternalRosSystem.g:3132:1: ( ( rule__ServiceConnection__ServiceNameAssignment_1 ) ) - // InternalRosSystem.g:3133:2: ( rule__ServiceConnection__ServiceNameAssignment_1 ) + // InternalRosSystem.g:3240:1: ( ( rule__ServiceConnection__ServiceNameAssignment_1 ) ) + // InternalRosSystem.g:3241:2: ( rule__ServiceConnection__ServiceNameAssignment_1 ) { before(grammarAccess.getServiceConnectionAccess().getServiceNameAssignment_1()); - // InternalRosSystem.g:3134:2: ( rule__ServiceConnection__ServiceNameAssignment_1 ) - // InternalRosSystem.g:3134:3: rule__ServiceConnection__ServiceNameAssignment_1 + // InternalRosSystem.g:3242:2: ( rule__ServiceConnection__ServiceNameAssignment_1 ) + // InternalRosSystem.g:3242:3: rule__ServiceConnection__ServiceNameAssignment_1 { pushFollow(FOLLOW_2); rule__ServiceConnection__ServiceNameAssignment_1(); @@ -9521,16 +9916,16 @@ public final void rule__ServiceConnection__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__ServiceConnection__Group__2" - // InternalRosSystem.g:3142:1: rule__ServiceConnection__Group__2 : rule__ServiceConnection__Group__2__Impl rule__ServiceConnection__Group__3 ; + // InternalRosSystem.g:3250:1: rule__ServiceConnection__Group__2 : rule__ServiceConnection__Group__2__Impl rule__ServiceConnection__Group__3 ; public final void rule__ServiceConnection__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3146:1: ( rule__ServiceConnection__Group__2__Impl rule__ServiceConnection__Group__3 ) - // InternalRosSystem.g:3147:2: rule__ServiceConnection__Group__2__Impl rule__ServiceConnection__Group__3 + // InternalRosSystem.g:3254:1: ( rule__ServiceConnection__Group__2__Impl rule__ServiceConnection__Group__3 ) + // InternalRosSystem.g:3255:2: rule__ServiceConnection__Group__2__Impl rule__ServiceConnection__Group__3 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_21); rule__ServiceConnection__Group__2__Impl(); state._fsp--; @@ -9559,17 +9954,17 @@ public final void rule__ServiceConnection__Group__2() throws RecognitionExceptio // $ANTLR start "rule__ServiceConnection__Group__2__Impl" - // InternalRosSystem.g:3154:1: rule__ServiceConnection__Group__2__Impl : ( '{' ) ; + // InternalRosSystem.g:3262:1: rule__ServiceConnection__Group__2__Impl : ( '{' ) ; public final void rule__ServiceConnection__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3158:1: ( ( '{' ) ) - // InternalRosSystem.g:3159:1: ( '{' ) + // InternalRosSystem.g:3266:1: ( ( '{' ) ) + // InternalRosSystem.g:3267:1: ( '{' ) { - // InternalRosSystem.g:3159:1: ( '{' ) - // InternalRosSystem.g:3160:2: '{' + // InternalRosSystem.g:3267:1: ( '{' ) + // InternalRosSystem.g:3268:2: '{' { before(grammarAccess.getServiceConnectionAccess().getLeftCurlyBracketKeyword_2()); match(input,24,FOLLOW_2); @@ -9596,16 +9991,16 @@ public final void rule__ServiceConnection__Group__2__Impl() throws RecognitionEx // $ANTLR start "rule__ServiceConnection__Group__3" - // InternalRosSystem.g:3169:1: rule__ServiceConnection__Group__3 : rule__ServiceConnection__Group__3__Impl rule__ServiceConnection__Group__4 ; + // InternalRosSystem.g:3277:1: rule__ServiceConnection__Group__3 : rule__ServiceConnection__Group__3__Impl rule__ServiceConnection__Group__4 ; public final void rule__ServiceConnection__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3173:1: ( rule__ServiceConnection__Group__3__Impl rule__ServiceConnection__Group__4 ) - // InternalRosSystem.g:3174:2: rule__ServiceConnection__Group__3__Impl rule__ServiceConnection__Group__4 + // InternalRosSystem.g:3281:1: ( rule__ServiceConnection__Group__3__Impl rule__ServiceConnection__Group__4 ) + // InternalRosSystem.g:3282:2: rule__ServiceConnection__Group__3__Impl rule__ServiceConnection__Group__4 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_8); rule__ServiceConnection__Group__3__Impl(); state._fsp--; @@ -9634,17 +10029,17 @@ public final void rule__ServiceConnection__Group__3() throws RecognitionExceptio // $ANTLR start "rule__ServiceConnection__Group__3__Impl" - // InternalRosSystem.g:3181:1: rule__ServiceConnection__Group__3__Impl : ( 'From' ) ; + // InternalRosSystem.g:3289:1: rule__ServiceConnection__Group__3__Impl : ( 'From' ) ; public final void rule__ServiceConnection__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3185:1: ( ( 'From' ) ) - // InternalRosSystem.g:3186:1: ( 'From' ) + // InternalRosSystem.g:3293:1: ( ( 'From' ) ) + // InternalRosSystem.g:3294:1: ( 'From' ) { - // InternalRosSystem.g:3186:1: ( 'From' ) - // InternalRosSystem.g:3187:2: 'From' + // InternalRosSystem.g:3294:1: ( 'From' ) + // InternalRosSystem.g:3295:2: 'From' { before(grammarAccess.getServiceConnectionAccess().getFromKeyword_3()); match(input,36,FOLLOW_2); @@ -9671,14 +10066,14 @@ public final void rule__ServiceConnection__Group__3__Impl() throws RecognitionEx // $ANTLR start "rule__ServiceConnection__Group__4" - // InternalRosSystem.g:3196:1: rule__ServiceConnection__Group__4 : rule__ServiceConnection__Group__4__Impl rule__ServiceConnection__Group__5 ; + // InternalRosSystem.g:3304:1: rule__ServiceConnection__Group__4 : rule__ServiceConnection__Group__4__Impl rule__ServiceConnection__Group__5 ; public final void rule__ServiceConnection__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3200:1: ( rule__ServiceConnection__Group__4__Impl rule__ServiceConnection__Group__5 ) - // InternalRosSystem.g:3201:2: rule__ServiceConnection__Group__4__Impl rule__ServiceConnection__Group__5 + // InternalRosSystem.g:3308:1: ( rule__ServiceConnection__Group__4__Impl rule__ServiceConnection__Group__5 ) + // InternalRosSystem.g:3309:2: rule__ServiceConnection__Group__4__Impl rule__ServiceConnection__Group__5 { pushFollow(FOLLOW_6); rule__ServiceConnection__Group__4__Impl(); @@ -9709,17 +10104,17 @@ public final void rule__ServiceConnection__Group__4() throws RecognitionExceptio // $ANTLR start "rule__ServiceConnection__Group__4__Impl" - // InternalRosSystem.g:3208:1: rule__ServiceConnection__Group__4__Impl : ( '(' ) ; + // InternalRosSystem.g:3316:1: rule__ServiceConnection__Group__4__Impl : ( '(' ) ; public final void rule__ServiceConnection__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3212:1: ( ( '(' ) ) - // InternalRosSystem.g:3213:1: ( '(' ) + // InternalRosSystem.g:3320:1: ( ( '(' ) ) + // InternalRosSystem.g:3321:1: ( '(' ) { - // InternalRosSystem.g:3213:1: ( '(' ) - // InternalRosSystem.g:3214:2: '(' + // InternalRosSystem.g:3321:1: ( '(' ) + // InternalRosSystem.g:3322:2: '(' { before(grammarAccess.getServiceConnectionAccess().getLeftParenthesisKeyword_4()); match(input,28,FOLLOW_2); @@ -9746,16 +10141,16 @@ public final void rule__ServiceConnection__Group__4__Impl() throws RecognitionEx // $ANTLR start "rule__ServiceConnection__Group__5" - // InternalRosSystem.g:3223:1: rule__ServiceConnection__Group__5 : rule__ServiceConnection__Group__5__Impl rule__ServiceConnection__Group__6 ; + // InternalRosSystem.g:3331:1: rule__ServiceConnection__Group__5 : rule__ServiceConnection__Group__5__Impl rule__ServiceConnection__Group__6 ; public final void rule__ServiceConnection__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3227:1: ( rule__ServiceConnection__Group__5__Impl rule__ServiceConnection__Group__6 ) - // InternalRosSystem.g:3228:2: rule__ServiceConnection__Group__5__Impl rule__ServiceConnection__Group__6 + // InternalRosSystem.g:3335:1: ( rule__ServiceConnection__Group__5__Impl rule__ServiceConnection__Group__6 ) + // InternalRosSystem.g:3336:2: rule__ServiceConnection__Group__5__Impl rule__ServiceConnection__Group__6 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_22); rule__ServiceConnection__Group__5__Impl(); state._fsp--; @@ -9784,21 +10179,21 @@ public final void rule__ServiceConnection__Group__5() throws RecognitionExceptio // $ANTLR start "rule__ServiceConnection__Group__5__Impl" - // InternalRosSystem.g:3235:1: rule__ServiceConnection__Group__5__Impl : ( ( rule__ServiceConnection__FromAssignment_5 ) ) ; + // InternalRosSystem.g:3343:1: rule__ServiceConnection__Group__5__Impl : ( ( rule__ServiceConnection__FromAssignment_5 ) ) ; public final void rule__ServiceConnection__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3239:1: ( ( ( rule__ServiceConnection__FromAssignment_5 ) ) ) - // InternalRosSystem.g:3240:1: ( ( rule__ServiceConnection__FromAssignment_5 ) ) + // InternalRosSystem.g:3347:1: ( ( ( rule__ServiceConnection__FromAssignment_5 ) ) ) + // InternalRosSystem.g:3348:1: ( ( rule__ServiceConnection__FromAssignment_5 ) ) { - // InternalRosSystem.g:3240:1: ( ( rule__ServiceConnection__FromAssignment_5 ) ) - // InternalRosSystem.g:3241:2: ( rule__ServiceConnection__FromAssignment_5 ) + // InternalRosSystem.g:3348:1: ( ( rule__ServiceConnection__FromAssignment_5 ) ) + // InternalRosSystem.g:3349:2: ( rule__ServiceConnection__FromAssignment_5 ) { before(grammarAccess.getServiceConnectionAccess().getFromAssignment_5()); - // InternalRosSystem.g:3242:2: ( rule__ServiceConnection__FromAssignment_5 ) - // InternalRosSystem.g:3242:3: rule__ServiceConnection__FromAssignment_5 + // InternalRosSystem.g:3350:2: ( rule__ServiceConnection__FromAssignment_5 ) + // InternalRosSystem.g:3350:3: rule__ServiceConnection__FromAssignment_5 { pushFollow(FOLLOW_2); rule__ServiceConnection__FromAssignment_5(); @@ -9831,16 +10226,16 @@ public final void rule__ServiceConnection__Group__5__Impl() throws RecognitionEx // $ANTLR start "rule__ServiceConnection__Group__6" - // InternalRosSystem.g:3250:1: rule__ServiceConnection__Group__6 : rule__ServiceConnection__Group__6__Impl rule__ServiceConnection__Group__7 ; + // InternalRosSystem.g:3358:1: rule__ServiceConnection__Group__6 : rule__ServiceConnection__Group__6__Impl rule__ServiceConnection__Group__7 ; public final void rule__ServiceConnection__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3254:1: ( rule__ServiceConnection__Group__6__Impl rule__ServiceConnection__Group__7 ) - // InternalRosSystem.g:3255:2: rule__ServiceConnection__Group__6__Impl rule__ServiceConnection__Group__7 + // InternalRosSystem.g:3362:1: ( rule__ServiceConnection__Group__6__Impl rule__ServiceConnection__Group__7 ) + // InternalRosSystem.g:3363:2: rule__ServiceConnection__Group__6__Impl rule__ServiceConnection__Group__7 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_22); rule__ServiceConnection__Group__6__Impl(); state._fsp--; @@ -9869,35 +10264,35 @@ public final void rule__ServiceConnection__Group__6() throws RecognitionExceptio // $ANTLR start "rule__ServiceConnection__Group__6__Impl" - // InternalRosSystem.g:3262:1: rule__ServiceConnection__Group__6__Impl : ( ( rule__ServiceConnection__Group_6__0 )* ) ; + // InternalRosSystem.g:3370:1: rule__ServiceConnection__Group__6__Impl : ( ( rule__ServiceConnection__Group_6__0 )* ) ; public final void rule__ServiceConnection__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3266:1: ( ( ( rule__ServiceConnection__Group_6__0 )* ) ) - // InternalRosSystem.g:3267:1: ( ( rule__ServiceConnection__Group_6__0 )* ) + // InternalRosSystem.g:3374:1: ( ( ( rule__ServiceConnection__Group_6__0 )* ) ) + // InternalRosSystem.g:3375:1: ( ( rule__ServiceConnection__Group_6__0 )* ) { - // InternalRosSystem.g:3267:1: ( ( rule__ServiceConnection__Group_6__0 )* ) - // InternalRosSystem.g:3268:2: ( rule__ServiceConnection__Group_6__0 )* + // InternalRosSystem.g:3375:1: ( ( rule__ServiceConnection__Group_6__0 )* ) + // InternalRosSystem.g:3376:2: ( rule__ServiceConnection__Group_6__0 )* { before(grammarAccess.getServiceConnectionAccess().getGroup_6()); - // InternalRosSystem.g:3269:2: ( rule__ServiceConnection__Group_6__0 )* - loop17: + // InternalRosSystem.g:3377:2: ( rule__ServiceConnection__Group_6__0 )* + loop22: do { - int alt17=2; - int LA17_0 = input.LA(1); + int alt22=2; + int LA22_0 = input.LA(1); - if ( (LA17_0==30) ) { - alt17=1; + if ( (LA22_0==30) ) { + alt22=1; } - switch (alt17) { + switch (alt22) { case 1 : - // InternalRosSystem.g:3269:3: rule__ServiceConnection__Group_6__0 + // InternalRosSystem.g:3377:3: rule__ServiceConnection__Group_6__0 { - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_11); rule__ServiceConnection__Group_6__0(); state._fsp--; @@ -9907,7 +10302,7 @@ public final void rule__ServiceConnection__Group__6__Impl() throws RecognitionEx break; default : - break loop17; + break loop22; } } while (true); @@ -9934,16 +10329,16 @@ public final void rule__ServiceConnection__Group__6__Impl() throws RecognitionEx // $ANTLR start "rule__ServiceConnection__Group__7" - // InternalRosSystem.g:3277:1: rule__ServiceConnection__Group__7 : rule__ServiceConnection__Group__7__Impl rule__ServiceConnection__Group__8 ; + // InternalRosSystem.g:3385:1: rule__ServiceConnection__Group__7 : rule__ServiceConnection__Group__7__Impl rule__ServiceConnection__Group__8 ; public final void rule__ServiceConnection__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3281:1: ( rule__ServiceConnection__Group__7__Impl rule__ServiceConnection__Group__8 ) - // InternalRosSystem.g:3282:2: rule__ServiceConnection__Group__7__Impl rule__ServiceConnection__Group__8 + // InternalRosSystem.g:3389:1: ( rule__ServiceConnection__Group__7__Impl rule__ServiceConnection__Group__8 ) + // InternalRosSystem.g:3390:2: rule__ServiceConnection__Group__7__Impl rule__ServiceConnection__Group__8 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_23); rule__ServiceConnection__Group__7__Impl(); state._fsp--; @@ -9972,17 +10367,17 @@ public final void rule__ServiceConnection__Group__7() throws RecognitionExceptio // $ANTLR start "rule__ServiceConnection__Group__7__Impl" - // InternalRosSystem.g:3289:1: rule__ServiceConnection__Group__7__Impl : ( ')' ) ; + // InternalRosSystem.g:3397:1: rule__ServiceConnection__Group__7__Impl : ( ')' ) ; public final void rule__ServiceConnection__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3293:1: ( ( ')' ) ) - // InternalRosSystem.g:3294:1: ( ')' ) + // InternalRosSystem.g:3401:1: ( ( ')' ) ) + // InternalRosSystem.g:3402:1: ( ')' ) { - // InternalRosSystem.g:3294:1: ( ')' ) - // InternalRosSystem.g:3295:2: ')' + // InternalRosSystem.g:3402:1: ( ')' ) + // InternalRosSystem.g:3403:2: ')' { before(grammarAccess.getServiceConnectionAccess().getRightParenthesisKeyword_7()); match(input,29,FOLLOW_2); @@ -10009,14 +10404,14 @@ public final void rule__ServiceConnection__Group__7__Impl() throws RecognitionEx // $ANTLR start "rule__ServiceConnection__Group__8" - // InternalRosSystem.g:3304:1: rule__ServiceConnection__Group__8 : rule__ServiceConnection__Group__8__Impl rule__ServiceConnection__Group__9 ; + // InternalRosSystem.g:3412:1: rule__ServiceConnection__Group__8 : rule__ServiceConnection__Group__8__Impl rule__ServiceConnection__Group__9 ; public final void rule__ServiceConnection__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3308:1: ( rule__ServiceConnection__Group__8__Impl rule__ServiceConnection__Group__9 ) - // InternalRosSystem.g:3309:2: rule__ServiceConnection__Group__8__Impl rule__ServiceConnection__Group__9 + // InternalRosSystem.g:3416:1: ( rule__ServiceConnection__Group__8__Impl rule__ServiceConnection__Group__9 ) + // InternalRosSystem.g:3417:2: rule__ServiceConnection__Group__8__Impl rule__ServiceConnection__Group__9 { pushFollow(FOLLOW_6); rule__ServiceConnection__Group__8__Impl(); @@ -10047,17 +10442,17 @@ public final void rule__ServiceConnection__Group__8() throws RecognitionExceptio // $ANTLR start "rule__ServiceConnection__Group__8__Impl" - // InternalRosSystem.g:3316:1: rule__ServiceConnection__Group__8__Impl : ( 'To' ) ; + // InternalRosSystem.g:3424:1: rule__ServiceConnection__Group__8__Impl : ( 'To' ) ; public final void rule__ServiceConnection__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3320:1: ( ( 'To' ) ) - // InternalRosSystem.g:3321:1: ( 'To' ) + // InternalRosSystem.g:3428:1: ( ( 'To' ) ) + // InternalRosSystem.g:3429:1: ( 'To' ) { - // InternalRosSystem.g:3321:1: ( 'To' ) - // InternalRosSystem.g:3322:2: 'To' + // InternalRosSystem.g:3429:1: ( 'To' ) + // InternalRosSystem.g:3430:2: 'To' { before(grammarAccess.getServiceConnectionAccess().getToKeyword_8()); match(input,37,FOLLOW_2); @@ -10084,16 +10479,16 @@ public final void rule__ServiceConnection__Group__8__Impl() throws RecognitionEx // $ANTLR start "rule__ServiceConnection__Group__9" - // InternalRosSystem.g:3331:1: rule__ServiceConnection__Group__9 : rule__ServiceConnection__Group__9__Impl rule__ServiceConnection__Group__10 ; + // InternalRosSystem.g:3439:1: rule__ServiceConnection__Group__9 : rule__ServiceConnection__Group__9__Impl rule__ServiceConnection__Group__10 ; public final void rule__ServiceConnection__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3335:1: ( rule__ServiceConnection__Group__9__Impl rule__ServiceConnection__Group__10 ) - // InternalRosSystem.g:3336:2: rule__ServiceConnection__Group__9__Impl rule__ServiceConnection__Group__10 + // InternalRosSystem.g:3443:1: ( rule__ServiceConnection__Group__9__Impl rule__ServiceConnection__Group__10 ) + // InternalRosSystem.g:3444:2: rule__ServiceConnection__Group__9__Impl rule__ServiceConnection__Group__10 { - pushFollow(FOLLOW_8); + pushFollow(FOLLOW_24); rule__ServiceConnection__Group__9__Impl(); state._fsp--; @@ -10122,21 +10517,21 @@ public final void rule__ServiceConnection__Group__9() throws RecognitionExceptio // $ANTLR start "rule__ServiceConnection__Group__9__Impl" - // InternalRosSystem.g:3343:1: rule__ServiceConnection__Group__9__Impl : ( ( rule__ServiceConnection__ToAssignment_9 ) ) ; + // InternalRosSystem.g:3451:1: rule__ServiceConnection__Group__9__Impl : ( ( rule__ServiceConnection__ToAssignment_9 ) ) ; public final void rule__ServiceConnection__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3347:1: ( ( ( rule__ServiceConnection__ToAssignment_9 ) ) ) - // InternalRosSystem.g:3348:1: ( ( rule__ServiceConnection__ToAssignment_9 ) ) + // InternalRosSystem.g:3455:1: ( ( ( rule__ServiceConnection__ToAssignment_9 ) ) ) + // InternalRosSystem.g:3456:1: ( ( rule__ServiceConnection__ToAssignment_9 ) ) { - // InternalRosSystem.g:3348:1: ( ( rule__ServiceConnection__ToAssignment_9 ) ) - // InternalRosSystem.g:3349:2: ( rule__ServiceConnection__ToAssignment_9 ) + // InternalRosSystem.g:3456:1: ( ( rule__ServiceConnection__ToAssignment_9 ) ) + // InternalRosSystem.g:3457:2: ( rule__ServiceConnection__ToAssignment_9 ) { before(grammarAccess.getServiceConnectionAccess().getToAssignment_9()); - // InternalRosSystem.g:3350:2: ( rule__ServiceConnection__ToAssignment_9 ) - // InternalRosSystem.g:3350:3: rule__ServiceConnection__ToAssignment_9 + // InternalRosSystem.g:3458:2: ( rule__ServiceConnection__ToAssignment_9 ) + // InternalRosSystem.g:3458:3: rule__ServiceConnection__ToAssignment_9 { pushFollow(FOLLOW_2); rule__ServiceConnection__ToAssignment_9(); @@ -10169,14 +10564,14 @@ public final void rule__ServiceConnection__Group__9__Impl() throws RecognitionEx // $ANTLR start "rule__ServiceConnection__Group__10" - // InternalRosSystem.g:3358:1: rule__ServiceConnection__Group__10 : rule__ServiceConnection__Group__10__Impl ; + // InternalRosSystem.g:3466:1: rule__ServiceConnection__Group__10 : rule__ServiceConnection__Group__10__Impl ; public final void rule__ServiceConnection__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3362:1: ( rule__ServiceConnection__Group__10__Impl ) - // InternalRosSystem.g:3363:2: rule__ServiceConnection__Group__10__Impl + // InternalRosSystem.g:3470:1: ( rule__ServiceConnection__Group__10__Impl ) + // InternalRosSystem.g:3471:2: rule__ServiceConnection__Group__10__Impl { pushFollow(FOLLOW_2); rule__ServiceConnection__Group__10__Impl(); @@ -10202,17 +10597,17 @@ public final void rule__ServiceConnection__Group__10() throws RecognitionExcepti // $ANTLR start "rule__ServiceConnection__Group__10__Impl" - // InternalRosSystem.g:3369:1: rule__ServiceConnection__Group__10__Impl : ( '}' ) ; + // InternalRosSystem.g:3477:1: rule__ServiceConnection__Group__10__Impl : ( '}' ) ; public final void rule__ServiceConnection__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3373:1: ( ( '}' ) ) - // InternalRosSystem.g:3374:1: ( '}' ) + // InternalRosSystem.g:3481:1: ( ( '}' ) ) + // InternalRosSystem.g:3482:1: ( '}' ) { - // InternalRosSystem.g:3374:1: ( '}' ) - // InternalRosSystem.g:3375:2: '}' + // InternalRosSystem.g:3482:1: ( '}' ) + // InternalRosSystem.g:3483:2: '}' { before(grammarAccess.getServiceConnectionAccess().getRightCurlyBracketKeyword_10()); match(input,26,FOLLOW_2); @@ -10239,14 +10634,14 @@ public final void rule__ServiceConnection__Group__10__Impl() throws RecognitionE // $ANTLR start "rule__ServiceConnection__Group_6__0" - // InternalRosSystem.g:3385:1: rule__ServiceConnection__Group_6__0 : rule__ServiceConnection__Group_6__0__Impl rule__ServiceConnection__Group_6__1 ; + // InternalRosSystem.g:3493:1: rule__ServiceConnection__Group_6__0 : rule__ServiceConnection__Group_6__0__Impl rule__ServiceConnection__Group_6__1 ; public final void rule__ServiceConnection__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3389:1: ( rule__ServiceConnection__Group_6__0__Impl rule__ServiceConnection__Group_6__1 ) - // InternalRosSystem.g:3390:2: rule__ServiceConnection__Group_6__0__Impl rule__ServiceConnection__Group_6__1 + // InternalRosSystem.g:3497:1: ( rule__ServiceConnection__Group_6__0__Impl rule__ServiceConnection__Group_6__1 ) + // InternalRosSystem.g:3498:2: rule__ServiceConnection__Group_6__0__Impl rule__ServiceConnection__Group_6__1 { pushFollow(FOLLOW_6); rule__ServiceConnection__Group_6__0__Impl(); @@ -10277,17 +10672,17 @@ public final void rule__ServiceConnection__Group_6__0() throws RecognitionExcept // $ANTLR start "rule__ServiceConnection__Group_6__0__Impl" - // InternalRosSystem.g:3397:1: rule__ServiceConnection__Group_6__0__Impl : ( ',' ) ; + // InternalRosSystem.g:3505:1: rule__ServiceConnection__Group_6__0__Impl : ( ',' ) ; public final void rule__ServiceConnection__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3401:1: ( ( ',' ) ) - // InternalRosSystem.g:3402:1: ( ',' ) + // InternalRosSystem.g:3509:1: ( ( ',' ) ) + // InternalRosSystem.g:3510:1: ( ',' ) { - // InternalRosSystem.g:3402:1: ( ',' ) - // InternalRosSystem.g:3403:2: ',' + // InternalRosSystem.g:3510:1: ( ',' ) + // InternalRosSystem.g:3511:2: ',' { before(grammarAccess.getServiceConnectionAccess().getCommaKeyword_6_0()); match(input,30,FOLLOW_2); @@ -10314,14 +10709,14 @@ public final void rule__ServiceConnection__Group_6__0__Impl() throws Recognition // $ANTLR start "rule__ServiceConnection__Group_6__1" - // InternalRosSystem.g:3412:1: rule__ServiceConnection__Group_6__1 : rule__ServiceConnection__Group_6__1__Impl ; + // InternalRosSystem.g:3520:1: rule__ServiceConnection__Group_6__1 : rule__ServiceConnection__Group_6__1__Impl ; public final void rule__ServiceConnection__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3416:1: ( rule__ServiceConnection__Group_6__1__Impl ) - // InternalRosSystem.g:3417:2: rule__ServiceConnection__Group_6__1__Impl + // InternalRosSystem.g:3524:1: ( rule__ServiceConnection__Group_6__1__Impl ) + // InternalRosSystem.g:3525:2: rule__ServiceConnection__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__ServiceConnection__Group_6__1__Impl(); @@ -10347,21 +10742,21 @@ public final void rule__ServiceConnection__Group_6__1() throws RecognitionExcept // $ANTLR start "rule__ServiceConnection__Group_6__1__Impl" - // InternalRosSystem.g:3423:1: rule__ServiceConnection__Group_6__1__Impl : ( ( rule__ServiceConnection__FromAssignment_6_1 ) ) ; + // InternalRosSystem.g:3531:1: rule__ServiceConnection__Group_6__1__Impl : ( ( rule__ServiceConnection__FromAssignment_6_1 ) ) ; public final void rule__ServiceConnection__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3427:1: ( ( ( rule__ServiceConnection__FromAssignment_6_1 ) ) ) - // InternalRosSystem.g:3428:1: ( ( rule__ServiceConnection__FromAssignment_6_1 ) ) + // InternalRosSystem.g:3535:1: ( ( ( rule__ServiceConnection__FromAssignment_6_1 ) ) ) + // InternalRosSystem.g:3536:1: ( ( rule__ServiceConnection__FromAssignment_6_1 ) ) { - // InternalRosSystem.g:3428:1: ( ( rule__ServiceConnection__FromAssignment_6_1 ) ) - // InternalRosSystem.g:3429:2: ( rule__ServiceConnection__FromAssignment_6_1 ) + // InternalRosSystem.g:3536:1: ( ( rule__ServiceConnection__FromAssignment_6_1 ) ) + // InternalRosSystem.g:3537:2: ( rule__ServiceConnection__FromAssignment_6_1 ) { before(grammarAccess.getServiceConnectionAccess().getFromAssignment_6_1()); - // InternalRosSystem.g:3430:2: ( rule__ServiceConnection__FromAssignment_6_1 ) - // InternalRosSystem.g:3430:3: rule__ServiceConnection__FromAssignment_6_1 + // InternalRosSystem.g:3538:2: ( rule__ServiceConnection__FromAssignment_6_1 ) + // InternalRosSystem.g:3538:3: rule__ServiceConnection__FromAssignment_6_1 { pushFollow(FOLLOW_2); rule__ServiceConnection__FromAssignment_6_1(); @@ -10394,14 +10789,14 @@ public final void rule__ServiceConnection__Group_6__1__Impl() throws Recognition // $ANTLR start "rule__ActionConnection__Group__0" - // InternalRosSystem.g:3439:1: rule__ActionConnection__Group__0 : rule__ActionConnection__Group__0__Impl rule__ActionConnection__Group__1 ; + // InternalRosSystem.g:3547:1: rule__ActionConnection__Group__0 : rule__ActionConnection__Group__0__Impl rule__ActionConnection__Group__1 ; public final void rule__ActionConnection__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3443:1: ( rule__ActionConnection__Group__0__Impl rule__ActionConnection__Group__1 ) - // InternalRosSystem.g:3444:2: rule__ActionConnection__Group__0__Impl rule__ActionConnection__Group__1 + // InternalRosSystem.g:3551:1: ( rule__ActionConnection__Group__0__Impl rule__ActionConnection__Group__1 ) + // InternalRosSystem.g:3552:2: rule__ActionConnection__Group__0__Impl rule__ActionConnection__Group__1 { pushFollow(FOLLOW_6); rule__ActionConnection__Group__0__Impl(); @@ -10432,17 +10827,17 @@ public final void rule__ActionConnection__Group__0() throws RecognitionException // $ANTLR start "rule__ActionConnection__Group__0__Impl" - // InternalRosSystem.g:3451:1: rule__ActionConnection__Group__0__Impl : ( 'ActionConnection' ) ; + // InternalRosSystem.g:3559:1: rule__ActionConnection__Group__0__Impl : ( 'ActionConnection' ) ; public final void rule__ActionConnection__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3455:1: ( ( 'ActionConnection' ) ) - // InternalRosSystem.g:3456:1: ( 'ActionConnection' ) + // InternalRosSystem.g:3563:1: ( ( 'ActionConnection' ) ) + // InternalRosSystem.g:3564:1: ( 'ActionConnection' ) { - // InternalRosSystem.g:3456:1: ( 'ActionConnection' ) - // InternalRosSystem.g:3457:2: 'ActionConnection' + // InternalRosSystem.g:3564:1: ( 'ActionConnection' ) + // InternalRosSystem.g:3565:2: 'ActionConnection' { before(grammarAccess.getActionConnectionAccess().getActionConnectionKeyword_0()); match(input,39,FOLLOW_2); @@ -10469,14 +10864,14 @@ public final void rule__ActionConnection__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__ActionConnection__Group__1" - // InternalRosSystem.g:3466:1: rule__ActionConnection__Group__1 : rule__ActionConnection__Group__1__Impl rule__ActionConnection__Group__2 ; + // InternalRosSystem.g:3574:1: rule__ActionConnection__Group__1 : rule__ActionConnection__Group__1__Impl rule__ActionConnection__Group__2 ; public final void rule__ActionConnection__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3470:1: ( rule__ActionConnection__Group__1__Impl rule__ActionConnection__Group__2 ) - // InternalRosSystem.g:3471:2: rule__ActionConnection__Group__1__Impl rule__ActionConnection__Group__2 + // InternalRosSystem.g:3578:1: ( rule__ActionConnection__Group__1__Impl rule__ActionConnection__Group__2 ) + // InternalRosSystem.g:3579:2: rule__ActionConnection__Group__1__Impl rule__ActionConnection__Group__2 { pushFollow(FOLLOW_4); rule__ActionConnection__Group__1__Impl(); @@ -10507,21 +10902,21 @@ public final void rule__ActionConnection__Group__1() throws RecognitionException // $ANTLR start "rule__ActionConnection__Group__1__Impl" - // InternalRosSystem.g:3478:1: rule__ActionConnection__Group__1__Impl : ( ( rule__ActionConnection__ActionNameAssignment_1 ) ) ; + // InternalRosSystem.g:3586:1: rule__ActionConnection__Group__1__Impl : ( ( rule__ActionConnection__ActionNameAssignment_1 ) ) ; public final void rule__ActionConnection__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3482:1: ( ( ( rule__ActionConnection__ActionNameAssignment_1 ) ) ) - // InternalRosSystem.g:3483:1: ( ( rule__ActionConnection__ActionNameAssignment_1 ) ) + // InternalRosSystem.g:3590:1: ( ( ( rule__ActionConnection__ActionNameAssignment_1 ) ) ) + // InternalRosSystem.g:3591:1: ( ( rule__ActionConnection__ActionNameAssignment_1 ) ) { - // InternalRosSystem.g:3483:1: ( ( rule__ActionConnection__ActionNameAssignment_1 ) ) - // InternalRosSystem.g:3484:2: ( rule__ActionConnection__ActionNameAssignment_1 ) + // InternalRosSystem.g:3591:1: ( ( rule__ActionConnection__ActionNameAssignment_1 ) ) + // InternalRosSystem.g:3592:2: ( rule__ActionConnection__ActionNameAssignment_1 ) { before(grammarAccess.getActionConnectionAccess().getActionNameAssignment_1()); - // InternalRosSystem.g:3485:2: ( rule__ActionConnection__ActionNameAssignment_1 ) - // InternalRosSystem.g:3485:3: rule__ActionConnection__ActionNameAssignment_1 + // InternalRosSystem.g:3593:2: ( rule__ActionConnection__ActionNameAssignment_1 ) + // InternalRosSystem.g:3593:3: rule__ActionConnection__ActionNameAssignment_1 { pushFollow(FOLLOW_2); rule__ActionConnection__ActionNameAssignment_1(); @@ -10554,16 +10949,16 @@ public final void rule__ActionConnection__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__ActionConnection__Group__2" - // InternalRosSystem.g:3493:1: rule__ActionConnection__Group__2 : rule__ActionConnection__Group__2__Impl rule__ActionConnection__Group__3 ; + // InternalRosSystem.g:3601:1: rule__ActionConnection__Group__2 : rule__ActionConnection__Group__2__Impl rule__ActionConnection__Group__3 ; public final void rule__ActionConnection__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3497:1: ( rule__ActionConnection__Group__2__Impl rule__ActionConnection__Group__3 ) - // InternalRosSystem.g:3498:2: rule__ActionConnection__Group__2__Impl rule__ActionConnection__Group__3 + // InternalRosSystem.g:3605:1: ( rule__ActionConnection__Group__2__Impl rule__ActionConnection__Group__3 ) + // InternalRosSystem.g:3606:2: rule__ActionConnection__Group__2__Impl rule__ActionConnection__Group__3 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_21); rule__ActionConnection__Group__2__Impl(); state._fsp--; @@ -10592,17 +10987,17 @@ public final void rule__ActionConnection__Group__2() throws RecognitionException // $ANTLR start "rule__ActionConnection__Group__2__Impl" - // InternalRosSystem.g:3505:1: rule__ActionConnection__Group__2__Impl : ( '{' ) ; + // InternalRosSystem.g:3613:1: rule__ActionConnection__Group__2__Impl : ( '{' ) ; public final void rule__ActionConnection__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3509:1: ( ( '{' ) ) - // InternalRosSystem.g:3510:1: ( '{' ) + // InternalRosSystem.g:3617:1: ( ( '{' ) ) + // InternalRosSystem.g:3618:1: ( '{' ) { - // InternalRosSystem.g:3510:1: ( '{' ) - // InternalRosSystem.g:3511:2: '{' + // InternalRosSystem.g:3618:1: ( '{' ) + // InternalRosSystem.g:3619:2: '{' { before(grammarAccess.getActionConnectionAccess().getLeftCurlyBracketKeyword_2()); match(input,24,FOLLOW_2); @@ -10629,14 +11024,14 @@ public final void rule__ActionConnection__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__ActionConnection__Group__3" - // InternalRosSystem.g:3520:1: rule__ActionConnection__Group__3 : rule__ActionConnection__Group__3__Impl rule__ActionConnection__Group__4 ; + // InternalRosSystem.g:3628:1: rule__ActionConnection__Group__3 : rule__ActionConnection__Group__3__Impl rule__ActionConnection__Group__4 ; public final void rule__ActionConnection__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3524:1: ( rule__ActionConnection__Group__3__Impl rule__ActionConnection__Group__4 ) - // InternalRosSystem.g:3525:2: rule__ActionConnection__Group__3__Impl rule__ActionConnection__Group__4 + // InternalRosSystem.g:3632:1: ( rule__ActionConnection__Group__3__Impl rule__ActionConnection__Group__4 ) + // InternalRosSystem.g:3633:2: rule__ActionConnection__Group__3__Impl rule__ActionConnection__Group__4 { pushFollow(FOLLOW_6); rule__ActionConnection__Group__3__Impl(); @@ -10667,17 +11062,17 @@ public final void rule__ActionConnection__Group__3() throws RecognitionException // $ANTLR start "rule__ActionConnection__Group__3__Impl" - // InternalRosSystem.g:3532:1: rule__ActionConnection__Group__3__Impl : ( 'From' ) ; + // InternalRosSystem.g:3640:1: rule__ActionConnection__Group__3__Impl : ( 'From' ) ; public final void rule__ActionConnection__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3536:1: ( ( 'From' ) ) - // InternalRosSystem.g:3537:1: ( 'From' ) + // InternalRosSystem.g:3644:1: ( ( 'From' ) ) + // InternalRosSystem.g:3645:1: ( 'From' ) { - // InternalRosSystem.g:3537:1: ( 'From' ) - // InternalRosSystem.g:3538:2: 'From' + // InternalRosSystem.g:3645:1: ( 'From' ) + // InternalRosSystem.g:3646:2: 'From' { before(grammarAccess.getActionConnectionAccess().getFromKeyword_3()); match(input,36,FOLLOW_2); @@ -10704,16 +11099,16 @@ public final void rule__ActionConnection__Group__3__Impl() throws RecognitionExc // $ANTLR start "rule__ActionConnection__Group__4" - // InternalRosSystem.g:3547:1: rule__ActionConnection__Group__4 : rule__ActionConnection__Group__4__Impl rule__ActionConnection__Group__5 ; + // InternalRosSystem.g:3655:1: rule__ActionConnection__Group__4 : rule__ActionConnection__Group__4__Impl rule__ActionConnection__Group__5 ; public final void rule__ActionConnection__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3551:1: ( rule__ActionConnection__Group__4__Impl rule__ActionConnection__Group__5 ) - // InternalRosSystem.g:3552:2: rule__ActionConnection__Group__4__Impl rule__ActionConnection__Group__5 + // InternalRosSystem.g:3659:1: ( rule__ActionConnection__Group__4__Impl rule__ActionConnection__Group__5 ) + // InternalRosSystem.g:3660:2: rule__ActionConnection__Group__4__Impl rule__ActionConnection__Group__5 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_23); rule__ActionConnection__Group__4__Impl(); state._fsp--; @@ -10742,21 +11137,21 @@ public final void rule__ActionConnection__Group__4() throws RecognitionException // $ANTLR start "rule__ActionConnection__Group__4__Impl" - // InternalRosSystem.g:3559:1: rule__ActionConnection__Group__4__Impl : ( ( rule__ActionConnection__FromAssignment_4 ) ) ; + // InternalRosSystem.g:3667:1: rule__ActionConnection__Group__4__Impl : ( ( rule__ActionConnection__FromAssignment_4 ) ) ; public final void rule__ActionConnection__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3563:1: ( ( ( rule__ActionConnection__FromAssignment_4 ) ) ) - // InternalRosSystem.g:3564:1: ( ( rule__ActionConnection__FromAssignment_4 ) ) + // InternalRosSystem.g:3671:1: ( ( ( rule__ActionConnection__FromAssignment_4 ) ) ) + // InternalRosSystem.g:3672:1: ( ( rule__ActionConnection__FromAssignment_4 ) ) { - // InternalRosSystem.g:3564:1: ( ( rule__ActionConnection__FromAssignment_4 ) ) - // InternalRosSystem.g:3565:2: ( rule__ActionConnection__FromAssignment_4 ) + // InternalRosSystem.g:3672:1: ( ( rule__ActionConnection__FromAssignment_4 ) ) + // InternalRosSystem.g:3673:2: ( rule__ActionConnection__FromAssignment_4 ) { before(grammarAccess.getActionConnectionAccess().getFromAssignment_4()); - // InternalRosSystem.g:3566:2: ( rule__ActionConnection__FromAssignment_4 ) - // InternalRosSystem.g:3566:3: rule__ActionConnection__FromAssignment_4 + // InternalRosSystem.g:3674:2: ( rule__ActionConnection__FromAssignment_4 ) + // InternalRosSystem.g:3674:3: rule__ActionConnection__FromAssignment_4 { pushFollow(FOLLOW_2); rule__ActionConnection__FromAssignment_4(); @@ -10789,14 +11184,14 @@ public final void rule__ActionConnection__Group__4__Impl() throws RecognitionExc // $ANTLR start "rule__ActionConnection__Group__5" - // InternalRosSystem.g:3574:1: rule__ActionConnection__Group__5 : rule__ActionConnection__Group__5__Impl rule__ActionConnection__Group__6 ; + // InternalRosSystem.g:3682:1: rule__ActionConnection__Group__5 : rule__ActionConnection__Group__5__Impl rule__ActionConnection__Group__6 ; public final void rule__ActionConnection__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3578:1: ( rule__ActionConnection__Group__5__Impl rule__ActionConnection__Group__6 ) - // InternalRosSystem.g:3579:2: rule__ActionConnection__Group__5__Impl rule__ActionConnection__Group__6 + // InternalRosSystem.g:3686:1: ( rule__ActionConnection__Group__5__Impl rule__ActionConnection__Group__6 ) + // InternalRosSystem.g:3687:2: rule__ActionConnection__Group__5__Impl rule__ActionConnection__Group__6 { pushFollow(FOLLOW_6); rule__ActionConnection__Group__5__Impl(); @@ -10827,17 +11222,17 @@ public final void rule__ActionConnection__Group__5() throws RecognitionException // $ANTLR start "rule__ActionConnection__Group__5__Impl" - // InternalRosSystem.g:3586:1: rule__ActionConnection__Group__5__Impl : ( 'To' ) ; + // InternalRosSystem.g:3694:1: rule__ActionConnection__Group__5__Impl : ( 'To' ) ; public final void rule__ActionConnection__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3590:1: ( ( 'To' ) ) - // InternalRosSystem.g:3591:1: ( 'To' ) + // InternalRosSystem.g:3698:1: ( ( 'To' ) ) + // InternalRosSystem.g:3699:1: ( 'To' ) { - // InternalRosSystem.g:3591:1: ( 'To' ) - // InternalRosSystem.g:3592:2: 'To' + // InternalRosSystem.g:3699:1: ( 'To' ) + // InternalRosSystem.g:3700:2: 'To' { before(grammarAccess.getActionConnectionAccess().getToKeyword_5()); match(input,37,FOLLOW_2); @@ -10864,16 +11259,16 @@ public final void rule__ActionConnection__Group__5__Impl() throws RecognitionExc // $ANTLR start "rule__ActionConnection__Group__6" - // InternalRosSystem.g:3601:1: rule__ActionConnection__Group__6 : rule__ActionConnection__Group__6__Impl rule__ActionConnection__Group__7 ; + // InternalRosSystem.g:3709:1: rule__ActionConnection__Group__6 : rule__ActionConnection__Group__6__Impl rule__ActionConnection__Group__7 ; public final void rule__ActionConnection__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3605:1: ( rule__ActionConnection__Group__6__Impl rule__ActionConnection__Group__7 ) - // InternalRosSystem.g:3606:2: rule__ActionConnection__Group__6__Impl rule__ActionConnection__Group__7 + // InternalRosSystem.g:3713:1: ( rule__ActionConnection__Group__6__Impl rule__ActionConnection__Group__7 ) + // InternalRosSystem.g:3714:2: rule__ActionConnection__Group__6__Impl rule__ActionConnection__Group__7 { - pushFollow(FOLLOW_8); + pushFollow(FOLLOW_24); rule__ActionConnection__Group__6__Impl(); state._fsp--; @@ -10902,21 +11297,21 @@ public final void rule__ActionConnection__Group__6() throws RecognitionException // $ANTLR start "rule__ActionConnection__Group__6__Impl" - // InternalRosSystem.g:3613:1: rule__ActionConnection__Group__6__Impl : ( ( rule__ActionConnection__ToAssignment_6 ) ) ; + // InternalRosSystem.g:3721:1: rule__ActionConnection__Group__6__Impl : ( ( rule__ActionConnection__ToAssignment_6 ) ) ; public final void rule__ActionConnection__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3617:1: ( ( ( rule__ActionConnection__ToAssignment_6 ) ) ) - // InternalRosSystem.g:3618:1: ( ( rule__ActionConnection__ToAssignment_6 ) ) + // InternalRosSystem.g:3725:1: ( ( ( rule__ActionConnection__ToAssignment_6 ) ) ) + // InternalRosSystem.g:3726:1: ( ( rule__ActionConnection__ToAssignment_6 ) ) { - // InternalRosSystem.g:3618:1: ( ( rule__ActionConnection__ToAssignment_6 ) ) - // InternalRosSystem.g:3619:2: ( rule__ActionConnection__ToAssignment_6 ) + // InternalRosSystem.g:3726:1: ( ( rule__ActionConnection__ToAssignment_6 ) ) + // InternalRosSystem.g:3727:2: ( rule__ActionConnection__ToAssignment_6 ) { before(grammarAccess.getActionConnectionAccess().getToAssignment_6()); - // InternalRosSystem.g:3620:2: ( rule__ActionConnection__ToAssignment_6 ) - // InternalRosSystem.g:3620:3: rule__ActionConnection__ToAssignment_6 + // InternalRosSystem.g:3728:2: ( rule__ActionConnection__ToAssignment_6 ) + // InternalRosSystem.g:3728:3: rule__ActionConnection__ToAssignment_6 { pushFollow(FOLLOW_2); rule__ActionConnection__ToAssignment_6(); @@ -10949,14 +11344,14 @@ public final void rule__ActionConnection__Group__6__Impl() throws RecognitionExc // $ANTLR start "rule__ActionConnection__Group__7" - // InternalRosSystem.g:3628:1: rule__ActionConnection__Group__7 : rule__ActionConnection__Group__7__Impl ; + // InternalRosSystem.g:3736:1: rule__ActionConnection__Group__7 : rule__ActionConnection__Group__7__Impl ; public final void rule__ActionConnection__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3632:1: ( rule__ActionConnection__Group__7__Impl ) - // InternalRosSystem.g:3633:2: rule__ActionConnection__Group__7__Impl + // InternalRosSystem.g:3740:1: ( rule__ActionConnection__Group__7__Impl ) + // InternalRosSystem.g:3741:2: rule__ActionConnection__Group__7__Impl { pushFollow(FOLLOW_2); rule__ActionConnection__Group__7__Impl(); @@ -10982,17 +11377,17 @@ public final void rule__ActionConnection__Group__7() throws RecognitionException // $ANTLR start "rule__ActionConnection__Group__7__Impl" - // InternalRosSystem.g:3639:1: rule__ActionConnection__Group__7__Impl : ( '}' ) ; + // InternalRosSystem.g:3747:1: rule__ActionConnection__Group__7__Impl : ( '}' ) ; public final void rule__ActionConnection__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3643:1: ( ( '}' ) ) - // InternalRosSystem.g:3644:1: ( '}' ) + // InternalRosSystem.g:3751:1: ( ( '}' ) ) + // InternalRosSystem.g:3752:1: ( '}' ) { - // InternalRosSystem.g:3644:1: ( '}' ) - // InternalRosSystem.g:3645:2: '}' + // InternalRosSystem.g:3752:1: ( '}' ) + // InternalRosSystem.g:3753:2: '}' { before(grammarAccess.getActionConnectionAccess().getRightCurlyBracketKeyword_7()); match(input,26,FOLLOW_2); @@ -11019,14 +11414,14 @@ public final void rule__ActionConnection__Group__7__Impl() throws RecognitionExc // $ANTLR start "rule__ComponentInterface__Group__0" - // InternalRosSystem.g:3655:1: rule__ComponentInterface__Group__0 : rule__ComponentInterface__Group__0__Impl rule__ComponentInterface__Group__1 ; + // InternalRosSystem.g:3763:1: rule__ComponentInterface__Group__0 : rule__ComponentInterface__Group__0__Impl rule__ComponentInterface__Group__1 ; public final void rule__ComponentInterface__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3659:1: ( rule__ComponentInterface__Group__0__Impl rule__ComponentInterface__Group__1 ) - // InternalRosSystem.g:3660:2: rule__ComponentInterface__Group__0__Impl rule__ComponentInterface__Group__1 + // InternalRosSystem.g:3767:1: ( rule__ComponentInterface__Group__0__Impl rule__ComponentInterface__Group__1 ) + // InternalRosSystem.g:3768:2: rule__ComponentInterface__Group__0__Impl rule__ComponentInterface__Group__1 { pushFollow(FOLLOW_4); rule__ComponentInterface__Group__0__Impl(); @@ -11057,17 +11452,17 @@ public final void rule__ComponentInterface__Group__0() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__0__Impl" - // InternalRosSystem.g:3667:1: rule__ComponentInterface__Group__0__Impl : ( 'ComponentInterface' ) ; + // InternalRosSystem.g:3775:1: rule__ComponentInterface__Group__0__Impl : ( 'ComponentInterface' ) ; public final void rule__ComponentInterface__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3671:1: ( ( 'ComponentInterface' ) ) - // InternalRosSystem.g:3672:1: ( 'ComponentInterface' ) + // InternalRosSystem.g:3779:1: ( ( 'ComponentInterface' ) ) + // InternalRosSystem.g:3780:1: ( 'ComponentInterface' ) { - // InternalRosSystem.g:3672:1: ( 'ComponentInterface' ) - // InternalRosSystem.g:3673:2: 'ComponentInterface' + // InternalRosSystem.g:3780:1: ( 'ComponentInterface' ) + // InternalRosSystem.g:3781:2: 'ComponentInterface' { before(grammarAccess.getComponentInterfaceAccess().getComponentInterfaceKeyword_0()); match(input,40,FOLLOW_2); @@ -11094,14 +11489,14 @@ public final void rule__ComponentInterface__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__1" - // InternalRosSystem.g:3682:1: rule__ComponentInterface__Group__1 : rule__ComponentInterface__Group__1__Impl rule__ComponentInterface__Group__2 ; + // InternalRosSystem.g:3790:1: rule__ComponentInterface__Group__1 : rule__ComponentInterface__Group__1__Impl rule__ComponentInterface__Group__2 ; public final void rule__ComponentInterface__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3686:1: ( rule__ComponentInterface__Group__1__Impl rule__ComponentInterface__Group__2 ) - // InternalRosSystem.g:3687:2: rule__ComponentInterface__Group__1__Impl rule__ComponentInterface__Group__2 + // InternalRosSystem.g:3794:1: ( rule__ComponentInterface__Group__1__Impl rule__ComponentInterface__Group__2 ) + // InternalRosSystem.g:3795:2: rule__ComponentInterface__Group__1__Impl rule__ComponentInterface__Group__2 { pushFollow(FOLLOW_25); rule__ComponentInterface__Group__1__Impl(); @@ -11132,17 +11527,17 @@ public final void rule__ComponentInterface__Group__1() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__1__Impl" - // InternalRosSystem.g:3694:1: rule__ComponentInterface__Group__1__Impl : ( '{' ) ; + // InternalRosSystem.g:3802:1: rule__ComponentInterface__Group__1__Impl : ( '{' ) ; public final void rule__ComponentInterface__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3698:1: ( ( '{' ) ) - // InternalRosSystem.g:3699:1: ( '{' ) + // InternalRosSystem.g:3806:1: ( ( '{' ) ) + // InternalRosSystem.g:3807:1: ( '{' ) { - // InternalRosSystem.g:3699:1: ( '{' ) - // InternalRosSystem.g:3700:2: '{' + // InternalRosSystem.g:3807:1: ( '{' ) + // InternalRosSystem.g:3808:2: '{' { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_1()); match(input,24,FOLLOW_2); @@ -11169,14 +11564,14 @@ public final void rule__ComponentInterface__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__2" - // InternalRosSystem.g:3709:1: rule__ComponentInterface__Group__2 : rule__ComponentInterface__Group__2__Impl rule__ComponentInterface__Group__3 ; + // InternalRosSystem.g:3817:1: rule__ComponentInterface__Group__2 : rule__ComponentInterface__Group__2__Impl rule__ComponentInterface__Group__3 ; public final void rule__ComponentInterface__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3713:1: ( rule__ComponentInterface__Group__2__Impl rule__ComponentInterface__Group__3 ) - // InternalRosSystem.g:3714:2: rule__ComponentInterface__Group__2__Impl rule__ComponentInterface__Group__3 + // InternalRosSystem.g:3821:1: ( rule__ComponentInterface__Group__2__Impl rule__ComponentInterface__Group__3 ) + // InternalRosSystem.g:3822:2: rule__ComponentInterface__Group__2__Impl rule__ComponentInterface__Group__3 { pushFollow(FOLLOW_6); rule__ComponentInterface__Group__2__Impl(); @@ -11207,17 +11602,17 @@ public final void rule__ComponentInterface__Group__2() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__2__Impl" - // InternalRosSystem.g:3721:1: rule__ComponentInterface__Group__2__Impl : ( 'name' ) ; + // InternalRosSystem.g:3829:1: rule__ComponentInterface__Group__2__Impl : ( 'name' ) ; public final void rule__ComponentInterface__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3725:1: ( ( 'name' ) ) - // InternalRosSystem.g:3726:1: ( 'name' ) + // InternalRosSystem.g:3833:1: ( ( 'name' ) ) + // InternalRosSystem.g:3834:1: ( 'name' ) { - // InternalRosSystem.g:3726:1: ( 'name' ) - // InternalRosSystem.g:3727:2: 'name' + // InternalRosSystem.g:3834:1: ( 'name' ) + // InternalRosSystem.g:3835:2: 'name' { before(grammarAccess.getComponentInterfaceAccess().getNameKeyword_2()); match(input,41,FOLLOW_2); @@ -11244,14 +11639,14 @@ public final void rule__ComponentInterface__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__3" - // InternalRosSystem.g:3736:1: rule__ComponentInterface__Group__3 : rule__ComponentInterface__Group__3__Impl rule__ComponentInterface__Group__4 ; + // InternalRosSystem.g:3844:1: rule__ComponentInterface__Group__3 : rule__ComponentInterface__Group__3__Impl rule__ComponentInterface__Group__4 ; public final void rule__ComponentInterface__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3740:1: ( rule__ComponentInterface__Group__3__Impl rule__ComponentInterface__Group__4 ) - // InternalRosSystem.g:3741:2: rule__ComponentInterface__Group__3__Impl rule__ComponentInterface__Group__4 + // InternalRosSystem.g:3848:1: ( rule__ComponentInterface__Group__3__Impl rule__ComponentInterface__Group__4 ) + // InternalRosSystem.g:3849:2: rule__ComponentInterface__Group__3__Impl rule__ComponentInterface__Group__4 { pushFollow(FOLLOW_26); rule__ComponentInterface__Group__3__Impl(); @@ -11282,21 +11677,21 @@ public final void rule__ComponentInterface__Group__3() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__3__Impl" - // InternalRosSystem.g:3748:1: rule__ComponentInterface__Group__3__Impl : ( ( rule__ComponentInterface__NameAssignment_3 ) ) ; + // InternalRosSystem.g:3856:1: rule__ComponentInterface__Group__3__Impl : ( ( rule__ComponentInterface__NameAssignment_3 ) ) ; public final void rule__ComponentInterface__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3752:1: ( ( ( rule__ComponentInterface__NameAssignment_3 ) ) ) - // InternalRosSystem.g:3753:1: ( ( rule__ComponentInterface__NameAssignment_3 ) ) + // InternalRosSystem.g:3860:1: ( ( ( rule__ComponentInterface__NameAssignment_3 ) ) ) + // InternalRosSystem.g:3861:1: ( ( rule__ComponentInterface__NameAssignment_3 ) ) { - // InternalRosSystem.g:3753:1: ( ( rule__ComponentInterface__NameAssignment_3 ) ) - // InternalRosSystem.g:3754:2: ( rule__ComponentInterface__NameAssignment_3 ) + // InternalRosSystem.g:3861:1: ( ( rule__ComponentInterface__NameAssignment_3 ) ) + // InternalRosSystem.g:3862:2: ( rule__ComponentInterface__NameAssignment_3 ) { before(grammarAccess.getComponentInterfaceAccess().getNameAssignment_3()); - // InternalRosSystem.g:3755:2: ( rule__ComponentInterface__NameAssignment_3 ) - // InternalRosSystem.g:3755:3: rule__ComponentInterface__NameAssignment_3 + // InternalRosSystem.g:3863:2: ( rule__ComponentInterface__NameAssignment_3 ) + // InternalRosSystem.g:3863:3: rule__ComponentInterface__NameAssignment_3 { pushFollow(FOLLOW_2); rule__ComponentInterface__NameAssignment_3(); @@ -11329,14 +11724,14 @@ public final void rule__ComponentInterface__Group__3__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__4" - // InternalRosSystem.g:3763:1: rule__ComponentInterface__Group__4 : rule__ComponentInterface__Group__4__Impl rule__ComponentInterface__Group__5 ; + // InternalRosSystem.g:3871:1: rule__ComponentInterface__Group__4 : rule__ComponentInterface__Group__4__Impl rule__ComponentInterface__Group__5 ; public final void rule__ComponentInterface__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3767:1: ( rule__ComponentInterface__Group__4__Impl rule__ComponentInterface__Group__5 ) - // InternalRosSystem.g:3768:2: rule__ComponentInterface__Group__4__Impl rule__ComponentInterface__Group__5 + // InternalRosSystem.g:3875:1: ( rule__ComponentInterface__Group__4__Impl rule__ComponentInterface__Group__5 ) + // InternalRosSystem.g:3876:2: rule__ComponentInterface__Group__4__Impl rule__ComponentInterface__Group__5 { pushFollow(FOLLOW_26); rule__ComponentInterface__Group__4__Impl(); @@ -11367,29 +11762,29 @@ public final void rule__ComponentInterface__Group__4() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__4__Impl" - // InternalRosSystem.g:3775:1: rule__ComponentInterface__Group__4__Impl : ( ( rule__ComponentInterface__Group_4__0 )? ) ; + // InternalRosSystem.g:3883:1: rule__ComponentInterface__Group__4__Impl : ( ( rule__ComponentInterface__Group_4__0 )? ) ; public final void rule__ComponentInterface__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3779:1: ( ( ( rule__ComponentInterface__Group_4__0 )? ) ) - // InternalRosSystem.g:3780:1: ( ( rule__ComponentInterface__Group_4__0 )? ) + // InternalRosSystem.g:3887:1: ( ( ( rule__ComponentInterface__Group_4__0 )? ) ) + // InternalRosSystem.g:3888:1: ( ( rule__ComponentInterface__Group_4__0 )? ) { - // InternalRosSystem.g:3780:1: ( ( rule__ComponentInterface__Group_4__0 )? ) - // InternalRosSystem.g:3781:2: ( rule__ComponentInterface__Group_4__0 )? + // InternalRosSystem.g:3888:1: ( ( rule__ComponentInterface__Group_4__0 )? ) + // InternalRosSystem.g:3889:2: ( rule__ComponentInterface__Group_4__0 )? { before(grammarAccess.getComponentInterfaceAccess().getGroup_4()); - // InternalRosSystem.g:3782:2: ( rule__ComponentInterface__Group_4__0 )? - int alt18=2; - int LA18_0 = input.LA(1); + // InternalRosSystem.g:3890:2: ( rule__ComponentInterface__Group_4__0 )? + int alt23=2; + int LA23_0 = input.LA(1); - if ( (LA18_0==42) ) { - alt18=1; + if ( (LA23_0==42) ) { + alt23=1; } - switch (alt18) { + switch (alt23) { case 1 : - // InternalRosSystem.g:3782:3: rule__ComponentInterface__Group_4__0 + // InternalRosSystem.g:3890:3: rule__ComponentInterface__Group_4__0 { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_4__0(); @@ -11425,14 +11820,14 @@ public final void rule__ComponentInterface__Group__4__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__5" - // InternalRosSystem.g:3790:1: rule__ComponentInterface__Group__5 : rule__ComponentInterface__Group__5__Impl rule__ComponentInterface__Group__6 ; + // InternalRosSystem.g:3898:1: rule__ComponentInterface__Group__5 : rule__ComponentInterface__Group__5__Impl rule__ComponentInterface__Group__6 ; public final void rule__ComponentInterface__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3794:1: ( rule__ComponentInterface__Group__5__Impl rule__ComponentInterface__Group__6 ) - // InternalRosSystem.g:3795:2: rule__ComponentInterface__Group__5__Impl rule__ComponentInterface__Group__6 + // InternalRosSystem.g:3902:1: ( rule__ComponentInterface__Group__5__Impl rule__ComponentInterface__Group__6 ) + // InternalRosSystem.g:3903:2: rule__ComponentInterface__Group__5__Impl rule__ComponentInterface__Group__6 { pushFollow(FOLLOW_26); rule__ComponentInterface__Group__5__Impl(); @@ -11463,29 +11858,29 @@ public final void rule__ComponentInterface__Group__5() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__5__Impl" - // InternalRosSystem.g:3802:1: rule__ComponentInterface__Group__5__Impl : ( ( rule__ComponentInterface__Group_5__0 )? ) ; + // InternalRosSystem.g:3910:1: rule__ComponentInterface__Group__5__Impl : ( ( rule__ComponentInterface__Group_5__0 )? ) ; public final void rule__ComponentInterface__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3806:1: ( ( ( rule__ComponentInterface__Group_5__0 )? ) ) - // InternalRosSystem.g:3807:1: ( ( rule__ComponentInterface__Group_5__0 )? ) + // InternalRosSystem.g:3914:1: ( ( ( rule__ComponentInterface__Group_5__0 )? ) ) + // InternalRosSystem.g:3915:1: ( ( rule__ComponentInterface__Group_5__0 )? ) { - // InternalRosSystem.g:3807:1: ( ( rule__ComponentInterface__Group_5__0 )? ) - // InternalRosSystem.g:3808:2: ( rule__ComponentInterface__Group_5__0 )? + // InternalRosSystem.g:3915:1: ( ( rule__ComponentInterface__Group_5__0 )? ) + // InternalRosSystem.g:3916:2: ( rule__ComponentInterface__Group_5__0 )? { before(grammarAccess.getComponentInterfaceAccess().getGroup_5()); - // InternalRosSystem.g:3809:2: ( rule__ComponentInterface__Group_5__0 )? - int alt19=2; - int LA19_0 = input.LA(1); + // InternalRosSystem.g:3917:2: ( rule__ComponentInterface__Group_5__0 )? + int alt24=2; + int LA24_0 = input.LA(1); - if ( (LA19_0==43) ) { - alt19=1; + if ( (LA24_0==43) ) { + alt24=1; } - switch (alt19) { + switch (alt24) { case 1 : - // InternalRosSystem.g:3809:3: rule__ComponentInterface__Group_5__0 + // InternalRosSystem.g:3917:3: rule__ComponentInterface__Group_5__0 { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_5__0(); @@ -11521,16 +11916,16 @@ public final void rule__ComponentInterface__Group__5__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__6" - // InternalRosSystem.g:3817:1: rule__ComponentInterface__Group__6 : rule__ComponentInterface__Group__6__Impl rule__ComponentInterface__Group__7 ; + // InternalRosSystem.g:3925:1: rule__ComponentInterface__Group__6 : rule__ComponentInterface__Group__6__Impl rule__ComponentInterface__Group__7 ; public final void rule__ComponentInterface__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3821:1: ( rule__ComponentInterface__Group__6__Impl rule__ComponentInterface__Group__7 ) - // InternalRosSystem.g:3822:2: rule__ComponentInterface__Group__6__Impl rule__ComponentInterface__Group__7 + // InternalRosSystem.g:3929:1: ( rule__ComponentInterface__Group__6__Impl rule__ComponentInterface__Group__7 ) + // InternalRosSystem.g:3930:2: rule__ComponentInterface__Group__6__Impl rule__ComponentInterface__Group__7 { - pushFollow(FOLLOW_8); + pushFollow(FOLLOW_26); rule__ComponentInterface__Group__6__Impl(); state._fsp--; @@ -11559,31 +11954,42 @@ public final void rule__ComponentInterface__Group__6() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__6__Impl" - // InternalRosSystem.g:3829:1: rule__ComponentInterface__Group__6__Impl : ( ( rule__ComponentInterface__UnorderedGroup_6 ) ) ; + // InternalRosSystem.g:3937:1: rule__ComponentInterface__Group__6__Impl : ( ( rule__ComponentInterface__Group_6__0 )? ) ; public final void rule__ComponentInterface__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3833:1: ( ( ( rule__ComponentInterface__UnorderedGroup_6 ) ) ) - // InternalRosSystem.g:3834:1: ( ( rule__ComponentInterface__UnorderedGroup_6 ) ) + // InternalRosSystem.g:3941:1: ( ( ( rule__ComponentInterface__Group_6__0 )? ) ) + // InternalRosSystem.g:3942:1: ( ( rule__ComponentInterface__Group_6__0 )? ) { - // InternalRosSystem.g:3834:1: ( ( rule__ComponentInterface__UnorderedGroup_6 ) ) - // InternalRosSystem.g:3835:2: ( rule__ComponentInterface__UnorderedGroup_6 ) + // InternalRosSystem.g:3942:1: ( ( rule__ComponentInterface__Group_6__0 )? ) + // InternalRosSystem.g:3943:2: ( rule__ComponentInterface__Group_6__0 )? { - before(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - // InternalRosSystem.g:3836:2: ( rule__ComponentInterface__UnorderedGroup_6 ) - // InternalRosSystem.g:3836:3: rule__ComponentInterface__UnorderedGroup_6 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__UnorderedGroup_6(); + before(grammarAccess.getComponentInterfaceAccess().getGroup_6()); + // InternalRosSystem.g:3944:2: ( rule__ComponentInterface__Group_6__0 )? + int alt25=2; + int LA25_0 = input.LA(1); + + if ( (LA25_0==44) ) { + alt25=1; + } + switch (alt25) { + case 1 : + // InternalRosSystem.g:3944:3: rule__ComponentInterface__Group_6__0 + { + pushFollow(FOLLOW_2); + rule__ComponentInterface__Group_6__0(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); + after(grammarAccess.getComponentInterfaceAccess().getGroup_6()); } @@ -11606,20 +12012,25 @@ public final void rule__ComponentInterface__Group__6__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__7" - // InternalRosSystem.g:3844:1: rule__ComponentInterface__Group__7 : rule__ComponentInterface__Group__7__Impl ; + // InternalRosSystem.g:3952:1: rule__ComponentInterface__Group__7 : rule__ComponentInterface__Group__7__Impl rule__ComponentInterface__Group__8 ; public final void rule__ComponentInterface__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3848:1: ( rule__ComponentInterface__Group__7__Impl ) - // InternalRosSystem.g:3849:2: rule__ComponentInterface__Group__7__Impl + // InternalRosSystem.g:3956:1: ( rule__ComponentInterface__Group__7__Impl rule__ComponentInterface__Group__8 ) + // InternalRosSystem.g:3957:2: rule__ComponentInterface__Group__7__Impl rule__ComponentInterface__Group__8 { - pushFollow(FOLLOW_2); + pushFollow(FOLLOW_26); rule__ComponentInterface__Group__7__Impl(); state._fsp--; + pushFollow(FOLLOW_2); + rule__ComponentInterface__Group__8(); + + state._fsp--; + } @@ -11639,21 +12050,42 @@ public final void rule__ComponentInterface__Group__7() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__7__Impl" - // InternalRosSystem.g:3855:1: rule__ComponentInterface__Group__7__Impl : ( '}' ) ; + // InternalRosSystem.g:3964:1: rule__ComponentInterface__Group__7__Impl : ( ( rule__ComponentInterface__Group_7__0 )? ) ; public final void rule__ComponentInterface__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3859:1: ( ( '}' ) ) - // InternalRosSystem.g:3860:1: ( '}' ) + // InternalRosSystem.g:3968:1: ( ( ( rule__ComponentInterface__Group_7__0 )? ) ) + // InternalRosSystem.g:3969:1: ( ( rule__ComponentInterface__Group_7__0 )? ) { - // InternalRosSystem.g:3860:1: ( '}' ) - // InternalRosSystem.g:3861:2: '}' + // InternalRosSystem.g:3969:1: ( ( rule__ComponentInterface__Group_7__0 )? ) + // InternalRosSystem.g:3970:2: ( rule__ComponentInterface__Group_7__0 )? { - before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7()); - match(input,26,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7()); + before(grammarAccess.getComponentInterfaceAccess().getGroup_7()); + // InternalRosSystem.g:3971:2: ( rule__ComponentInterface__Group_7__0 )? + int alt26=2; + int LA26_0 = input.LA(1); + + if ( (LA26_0==45) ) { + alt26=1; + } + switch (alt26) { + case 1 : + // InternalRosSystem.g:3971:3: rule__ComponentInterface__Group_7__0 + { + pushFollow(FOLLOW_2); + rule__ComponentInterface__Group_7__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getComponentInterfaceAccess().getGroup_7()); } @@ -11675,23 +12107,23 @@ public final void rule__ComponentInterface__Group__7__Impl() throws RecognitionE // $ANTLR end "rule__ComponentInterface__Group__7__Impl" - // $ANTLR start "rule__ComponentInterface__Group_4__0" - // InternalRosSystem.g:3871:1: rule__ComponentInterface__Group_4__0 : rule__ComponentInterface__Group_4__0__Impl rule__ComponentInterface__Group_4__1 ; - public final void rule__ComponentInterface__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group__8" + // InternalRosSystem.g:3979:1: rule__ComponentInterface__Group__8 : rule__ComponentInterface__Group__8__Impl rule__ComponentInterface__Group__9 ; + public final void rule__ComponentInterface__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3875:1: ( rule__ComponentInterface__Group_4__0__Impl rule__ComponentInterface__Group_4__1 ) - // InternalRosSystem.g:3876:2: rule__ComponentInterface__Group_4__0__Impl rule__ComponentInterface__Group_4__1 + // InternalRosSystem.g:3983:1: ( rule__ComponentInterface__Group__8__Impl rule__ComponentInterface__Group__9 ) + // InternalRosSystem.g:3984:2: rule__ComponentInterface__Group__8__Impl rule__ComponentInterface__Group__9 { - pushFollow(FOLLOW_6); - rule__ComponentInterface__Group_4__0__Impl(); + pushFollow(FOLLOW_26); + rule__ComponentInterface__Group__8__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_4__1(); + rule__ComponentInterface__Group__9(); state._fsp--; @@ -11710,25 +12142,46 @@ public final void rule__ComponentInterface__Group_4__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ComponentInterface__Group_4__0" + // $ANTLR end "rule__ComponentInterface__Group__8" - // $ANTLR start "rule__ComponentInterface__Group_4__0__Impl" - // InternalRosSystem.g:3883:1: rule__ComponentInterface__Group_4__0__Impl : ( 'NameSpace' ) ; - public final void rule__ComponentInterface__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group__8__Impl" + // InternalRosSystem.g:3991:1: rule__ComponentInterface__Group__8__Impl : ( ( rule__ComponentInterface__Group_8__0 )? ) ; + public final void rule__ComponentInterface__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3887:1: ( ( 'NameSpace' ) ) - // InternalRosSystem.g:3888:1: ( 'NameSpace' ) + // InternalRosSystem.g:3995:1: ( ( ( rule__ComponentInterface__Group_8__0 )? ) ) + // InternalRosSystem.g:3996:1: ( ( rule__ComponentInterface__Group_8__0 )? ) { - // InternalRosSystem.g:3888:1: ( 'NameSpace' ) - // InternalRosSystem.g:3889:2: 'NameSpace' + // InternalRosSystem.g:3996:1: ( ( rule__ComponentInterface__Group_8__0 )? ) + // InternalRosSystem.g:3997:2: ( rule__ComponentInterface__Group_8__0 )? { - before(grammarAccess.getComponentInterfaceAccess().getNameSpaceKeyword_4_0()); - match(input,42,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getNameSpaceKeyword_4_0()); + before(grammarAccess.getComponentInterfaceAccess().getGroup_8()); + // InternalRosSystem.g:3998:2: ( rule__ComponentInterface__Group_8__0 )? + int alt27=2; + int LA27_0 = input.LA(1); + + if ( (LA27_0==46) ) { + alt27=1; + } + switch (alt27) { + case 1 : + // InternalRosSystem.g:3998:3: rule__ComponentInterface__Group_8__0 + { + pushFollow(FOLLOW_2); + rule__ComponentInterface__Group_8__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getComponentInterfaceAccess().getGroup_8()); } @@ -11747,21 +12200,26 @@ public final void rule__ComponentInterface__Group_4__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ComponentInterface__Group_4__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group__8__Impl" - // $ANTLR start "rule__ComponentInterface__Group_4__1" - // InternalRosSystem.g:3898:1: rule__ComponentInterface__Group_4__1 : rule__ComponentInterface__Group_4__1__Impl ; - public final void rule__ComponentInterface__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group__9" + // InternalRosSystem.g:4006:1: rule__ComponentInterface__Group__9 : rule__ComponentInterface__Group__9__Impl rule__ComponentInterface__Group__10 ; + public final void rule__ComponentInterface__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3902:1: ( rule__ComponentInterface__Group_4__1__Impl ) - // InternalRosSystem.g:3903:2: rule__ComponentInterface__Group_4__1__Impl + // InternalRosSystem.g:4010:1: ( rule__ComponentInterface__Group__9__Impl rule__ComponentInterface__Group__10 ) + // InternalRosSystem.g:4011:2: rule__ComponentInterface__Group__9__Impl rule__ComponentInterface__Group__10 { + pushFollow(FOLLOW_26); + rule__ComponentInterface__Group__9__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_4__1__Impl(); + rule__ComponentInterface__Group__10(); state._fsp--; @@ -11780,35 +12238,46 @@ public final void rule__ComponentInterface__Group_4__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ComponentInterface__Group_4__1" + // $ANTLR end "rule__ComponentInterface__Group__9" - // $ANTLR start "rule__ComponentInterface__Group_4__1__Impl" - // InternalRosSystem.g:3909:1: rule__ComponentInterface__Group_4__1__Impl : ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) ; - public final void rule__ComponentInterface__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group__9__Impl" + // InternalRosSystem.g:4018:1: rule__ComponentInterface__Group__9__Impl : ( ( rule__ComponentInterface__Group_9__0 )? ) ; + public final void rule__ComponentInterface__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3913:1: ( ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) ) - // InternalRosSystem.g:3914:1: ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) + // InternalRosSystem.g:4022:1: ( ( ( rule__ComponentInterface__Group_9__0 )? ) ) + // InternalRosSystem.g:4023:1: ( ( rule__ComponentInterface__Group_9__0 )? ) { - // InternalRosSystem.g:3914:1: ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) - // InternalRosSystem.g:3915:2: ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) + // InternalRosSystem.g:4023:1: ( ( rule__ComponentInterface__Group_9__0 )? ) + // InternalRosSystem.g:4024:2: ( rule__ComponentInterface__Group_9__0 )? { - before(grammarAccess.getComponentInterfaceAccess().getNameSpaceAssignment_4_1()); - // InternalRosSystem.g:3916:2: ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) - // InternalRosSystem.g:3916:3: rule__ComponentInterface__NameSpaceAssignment_4_1 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__NameSpaceAssignment_4_1(); + before(grammarAccess.getComponentInterfaceAccess().getGroup_9()); + // InternalRosSystem.g:4025:2: ( rule__ComponentInterface__Group_9__0 )? + int alt28=2; + int LA28_0 = input.LA(1); + + if ( (LA28_0==47) ) { + alt28=1; + } + switch (alt28) { + case 1 : + // InternalRosSystem.g:4025:3: rule__ComponentInterface__Group_9__0 + { + pushFollow(FOLLOW_2); + rule__ComponentInterface__Group_9__0(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getComponentInterfaceAccess().getNameSpaceAssignment_4_1()); + after(grammarAccess.getComponentInterfaceAccess().getGroup_9()); } @@ -11827,26 +12296,26 @@ public final void rule__ComponentInterface__Group_4__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ComponentInterface__Group_4__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group__9__Impl" - // $ANTLR start "rule__ComponentInterface__Group_5__0" - // InternalRosSystem.g:3925:1: rule__ComponentInterface__Group_5__0 : rule__ComponentInterface__Group_5__0__Impl rule__ComponentInterface__Group_5__1 ; - public final void rule__ComponentInterface__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group__10" + // InternalRosSystem.g:4033:1: rule__ComponentInterface__Group__10 : rule__ComponentInterface__Group__10__Impl rule__ComponentInterface__Group__11 ; + public final void rule__ComponentInterface__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3929:1: ( rule__ComponentInterface__Group_5__0__Impl rule__ComponentInterface__Group_5__1 ) - // InternalRosSystem.g:3930:2: rule__ComponentInterface__Group_5__0__Impl rule__ComponentInterface__Group_5__1 + // InternalRosSystem.g:4037:1: ( rule__ComponentInterface__Group__10__Impl rule__ComponentInterface__Group__11 ) + // InternalRosSystem.g:4038:2: rule__ComponentInterface__Group__10__Impl rule__ComponentInterface__Group__11 { - pushFollow(FOLLOW_6); - rule__ComponentInterface__Group_5__0__Impl(); + pushFollow(FOLLOW_26); + rule__ComponentInterface__Group__10__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_5__1(); + rule__ComponentInterface__Group__11(); state._fsp--; @@ -11865,25 +12334,46 @@ public final void rule__ComponentInterface__Group_5__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ComponentInterface__Group_5__0" + // $ANTLR end "rule__ComponentInterface__Group__10" - // $ANTLR start "rule__ComponentInterface__Group_5__0__Impl" - // InternalRosSystem.g:3937:1: rule__ComponentInterface__Group_5__0__Impl : ( 'FromRosNode' ) ; - public final void rule__ComponentInterface__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group__10__Impl" + // InternalRosSystem.g:4045:1: rule__ComponentInterface__Group__10__Impl : ( ( rule__ComponentInterface__Group_10__0 )? ) ; + public final void rule__ComponentInterface__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3941:1: ( ( 'FromRosNode' ) ) - // InternalRosSystem.g:3942:1: ( 'FromRosNode' ) + // InternalRosSystem.g:4049:1: ( ( ( rule__ComponentInterface__Group_10__0 )? ) ) + // InternalRosSystem.g:4050:1: ( ( rule__ComponentInterface__Group_10__0 )? ) { - // InternalRosSystem.g:3942:1: ( 'FromRosNode' ) - // InternalRosSystem.g:3943:2: 'FromRosNode' + // InternalRosSystem.g:4050:1: ( ( rule__ComponentInterface__Group_10__0 )? ) + // InternalRosSystem.g:4051:2: ( rule__ComponentInterface__Group_10__0 )? { - before(grammarAccess.getComponentInterfaceAccess().getFromRosNodeKeyword_5_0()); - match(input,43,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getFromRosNodeKeyword_5_0()); + before(grammarAccess.getComponentInterfaceAccess().getGroup_10()); + // InternalRosSystem.g:4052:2: ( rule__ComponentInterface__Group_10__0 )? + int alt29=2; + int LA29_0 = input.LA(1); + + if ( (LA29_0==48) ) { + alt29=1; + } + switch (alt29) { + case 1 : + // InternalRosSystem.g:4052:3: rule__ComponentInterface__Group_10__0 + { + pushFollow(FOLLOW_2); + rule__ComponentInterface__Group_10__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getComponentInterfaceAccess().getGroup_10()); } @@ -11902,21 +12392,26 @@ public final void rule__ComponentInterface__Group_5__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ComponentInterface__Group_5__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group__10__Impl" - // $ANTLR start "rule__ComponentInterface__Group_5__1" - // InternalRosSystem.g:3952:1: rule__ComponentInterface__Group_5__1 : rule__ComponentInterface__Group_5__1__Impl ; - public final void rule__ComponentInterface__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group__11" + // InternalRosSystem.g:4060:1: rule__ComponentInterface__Group__11 : rule__ComponentInterface__Group__11__Impl rule__ComponentInterface__Group__12 ; + public final void rule__ComponentInterface__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3956:1: ( rule__ComponentInterface__Group_5__1__Impl ) - // InternalRosSystem.g:3957:2: rule__ComponentInterface__Group_5__1__Impl + // InternalRosSystem.g:4064:1: ( rule__ComponentInterface__Group__11__Impl rule__ComponentInterface__Group__12 ) + // InternalRosSystem.g:4065:2: rule__ComponentInterface__Group__11__Impl rule__ComponentInterface__Group__12 { + pushFollow(FOLLOW_26); + rule__ComponentInterface__Group__11__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_5__1__Impl(); + rule__ComponentInterface__Group__12(); state._fsp--; @@ -11935,35 +12430,46 @@ public final void rule__ComponentInterface__Group_5__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ComponentInterface__Group_5__1" + // $ANTLR end "rule__ComponentInterface__Group__11" - // $ANTLR start "rule__ComponentInterface__Group_5__1__Impl" - // InternalRosSystem.g:3963:1: rule__ComponentInterface__Group_5__1__Impl : ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) ; - public final void rule__ComponentInterface__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group__11__Impl" + // InternalRosSystem.g:4072:1: rule__ComponentInterface__Group__11__Impl : ( ( rule__ComponentInterface__Group_11__0 )? ) ; + public final void rule__ComponentInterface__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3967:1: ( ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) ) - // InternalRosSystem.g:3968:1: ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) - { - // InternalRosSystem.g:3968:1: ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) - // InternalRosSystem.g:3969:2: ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) + // InternalRosSystem.g:4076:1: ( ( ( rule__ComponentInterface__Group_11__0 )? ) ) + // InternalRosSystem.g:4077:1: ( ( rule__ComponentInterface__Group_11__0 )? ) { - before(grammarAccess.getComponentInterfaceAccess().getFromRosNodeAssignment_5_1()); - // InternalRosSystem.g:3970:2: ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) - // InternalRosSystem.g:3970:3: rule__ComponentInterface__FromRosNodeAssignment_5_1 + // InternalRosSystem.g:4077:1: ( ( rule__ComponentInterface__Group_11__0 )? ) + // InternalRosSystem.g:4078:2: ( rule__ComponentInterface__Group_11__0 )? { - pushFollow(FOLLOW_2); - rule__ComponentInterface__FromRosNodeAssignment_5_1(); + before(grammarAccess.getComponentInterfaceAccess().getGroup_11()); + // InternalRosSystem.g:4079:2: ( rule__ComponentInterface__Group_11__0 )? + int alt30=2; + int LA30_0 = input.LA(1); - state._fsp--; + if ( (LA30_0==49) ) { + alt30=1; + } + switch (alt30) { + case 1 : + // InternalRosSystem.g:4079:3: rule__ComponentInterface__Group_11__0 + { + pushFollow(FOLLOW_2); + rule__ComponentInterface__Group_11__0(); + + state._fsp--; + } + break; + } - after(grammarAccess.getComponentInterfaceAccess().getFromRosNodeAssignment_5_1()); + after(grammarAccess.getComponentInterfaceAccess().getGroup_11()); } @@ -11982,26 +12488,26 @@ public final void rule__ComponentInterface__Group_5__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ComponentInterface__Group_5__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group__11__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_0__0" - // InternalRosSystem.g:3979:1: rule__ComponentInterface__Group_6_0__0 : rule__ComponentInterface__Group_6_0__0__Impl rule__ComponentInterface__Group_6_0__1 ; - public final void rule__ComponentInterface__Group_6_0__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group__12" + // InternalRosSystem.g:4087:1: rule__ComponentInterface__Group__12 : rule__ComponentInterface__Group__12__Impl rule__ComponentInterface__Group__13 ; + public final void rule__ComponentInterface__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3983:1: ( rule__ComponentInterface__Group_6_0__0__Impl rule__ComponentInterface__Group_6_0__1 ) - // InternalRosSystem.g:3984:2: rule__ComponentInterface__Group_6_0__0__Impl rule__ComponentInterface__Group_6_0__1 + // InternalRosSystem.g:4091:1: ( rule__ComponentInterface__Group__12__Impl rule__ComponentInterface__Group__13 ) + // InternalRosSystem.g:4092:2: rule__ComponentInterface__Group__12__Impl rule__ComponentInterface__Group__13 { - pushFollow(FOLLOW_4); - rule__ComponentInterface__Group_6_0__0__Impl(); + pushFollow(FOLLOW_26); + rule__ComponentInterface__Group__12__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_0__1(); + rule__ComponentInterface__Group__13(); state._fsp--; @@ -12020,25 +12526,46 @@ public final void rule__ComponentInterface__Group_6_0__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_0__0" + // $ANTLR end "rule__ComponentInterface__Group__12" - // $ANTLR start "rule__ComponentInterface__Group_6_0__0__Impl" - // InternalRosSystem.g:3991:1: rule__ComponentInterface__Group_6_0__0__Impl : ( 'RosPublishers' ) ; - public final void rule__ComponentInterface__Group_6_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group__12__Impl" + // InternalRosSystem.g:4099:1: rule__ComponentInterface__Group__12__Impl : ( ( rule__ComponentInterface__Group_12__0 )? ) ; + public final void rule__ComponentInterface__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3995:1: ( ( 'RosPublishers' ) ) - // InternalRosSystem.g:3996:1: ( 'RosPublishers' ) + // InternalRosSystem.g:4103:1: ( ( ( rule__ComponentInterface__Group_12__0 )? ) ) + // InternalRosSystem.g:4104:1: ( ( rule__ComponentInterface__Group_12__0 )? ) { - // InternalRosSystem.g:3996:1: ( 'RosPublishers' ) - // InternalRosSystem.g:3997:2: 'RosPublishers' + // InternalRosSystem.g:4104:1: ( ( rule__ComponentInterface__Group_12__0 )? ) + // InternalRosSystem.g:4105:2: ( rule__ComponentInterface__Group_12__0 )? { - before(grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0_0()); - match(input,44,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0_0()); + before(grammarAccess.getComponentInterfaceAccess().getGroup_12()); + // InternalRosSystem.g:4106:2: ( rule__ComponentInterface__Group_12__0 )? + int alt31=2; + int LA31_0 = input.LA(1); + + if ( (LA31_0==50) ) { + alt31=1; + } + switch (alt31) { + case 1 : + // InternalRosSystem.g:4106:3: rule__ComponentInterface__Group_12__0 + { + pushFollow(FOLLOW_2); + rule__ComponentInterface__Group_12__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getComponentInterfaceAccess().getGroup_12()); } @@ -12057,26 +12584,21 @@ public final void rule__ComponentInterface__Group_6_0__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_0__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group__12__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_0__1" - // InternalRosSystem.g:4006:1: rule__ComponentInterface__Group_6_0__1 : rule__ComponentInterface__Group_6_0__1__Impl rule__ComponentInterface__Group_6_0__2 ; - public final void rule__ComponentInterface__Group_6_0__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group__13" + // InternalRosSystem.g:4114:1: rule__ComponentInterface__Group__13 : rule__ComponentInterface__Group__13__Impl ; + public final void rule__ComponentInterface__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4010:1: ( rule__ComponentInterface__Group_6_0__1__Impl rule__ComponentInterface__Group_6_0__2 ) - // InternalRosSystem.g:4011:2: rule__ComponentInterface__Group_6_0__1__Impl rule__ComponentInterface__Group_6_0__2 + // InternalRosSystem.g:4118:1: ( rule__ComponentInterface__Group__13__Impl ) + // InternalRosSystem.g:4119:2: rule__ComponentInterface__Group__13__Impl { - pushFollow(FOLLOW_27); - rule__ComponentInterface__Group_6_0__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_0__2(); + rule__ComponentInterface__Group__13__Impl(); state._fsp--; @@ -12095,25 +12617,25 @@ public final void rule__ComponentInterface__Group_6_0__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_0__1" + // $ANTLR end "rule__ComponentInterface__Group__13" - // $ANTLR start "rule__ComponentInterface__Group_6_0__1__Impl" - // InternalRosSystem.g:4018:1: rule__ComponentInterface__Group_6_0__1__Impl : ( '{' ) ; - public final void rule__ComponentInterface__Group_6_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group__13__Impl" + // InternalRosSystem.g:4125:1: rule__ComponentInterface__Group__13__Impl : ( '}' ) ; + public final void rule__ComponentInterface__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4022:1: ( ( '{' ) ) - // InternalRosSystem.g:4023:1: ( '{' ) + // InternalRosSystem.g:4129:1: ( ( '}' ) ) + // InternalRosSystem.g:4130:1: ( '}' ) { - // InternalRosSystem.g:4023:1: ( '{' ) - // InternalRosSystem.g:4024:2: '{' + // InternalRosSystem.g:4130:1: ( '}' ) + // InternalRosSystem.g:4131:2: '}' { - before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_0_1()); - match(input,24,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_0_1()); + before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_13()); + match(input,26,FOLLOW_2); + after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_13()); } @@ -12132,26 +12654,26 @@ public final void rule__ComponentInterface__Group_6_0__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_0__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group__13__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_0__2" - // InternalRosSystem.g:4033:1: rule__ComponentInterface__Group_6_0__2 : rule__ComponentInterface__Group_6_0__2__Impl rule__ComponentInterface__Group_6_0__3 ; - public final void rule__ComponentInterface__Group_6_0__2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_4__0" + // InternalRosSystem.g:4141:1: rule__ComponentInterface__Group_4__0 : rule__ComponentInterface__Group_4__0__Impl rule__ComponentInterface__Group_4__1 ; + public final void rule__ComponentInterface__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4037:1: ( rule__ComponentInterface__Group_6_0__2__Impl rule__ComponentInterface__Group_6_0__3 ) - // InternalRosSystem.g:4038:2: rule__ComponentInterface__Group_6_0__2__Impl rule__ComponentInterface__Group_6_0__3 + // InternalRosSystem.g:4145:1: ( rule__ComponentInterface__Group_4__0__Impl rule__ComponentInterface__Group_4__1 ) + // InternalRosSystem.g:4146:2: rule__ComponentInterface__Group_4__0__Impl rule__ComponentInterface__Group_4__1 { - pushFollow(FOLLOW_28); - rule__ComponentInterface__Group_6_0__2__Impl(); + pushFollow(FOLLOW_6); + rule__ComponentInterface__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_0__3(); + rule__ComponentInterface__Group_4__1(); state._fsp--; @@ -12170,35 +12692,25 @@ public final void rule__ComponentInterface__Group_6_0__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_0__2" - + // $ANTLR end "rule__ComponentInterface__Group_4__0" - // $ANTLR start "rule__ComponentInterface__Group_6_0__2__Impl" - // InternalRosSystem.g:4045:1: rule__ComponentInterface__Group_6_0__2__Impl : ( ( rule__ComponentInterface__RospublisherAssignment_6_0_2 ) ) ; - public final void rule__ComponentInterface__Group_6_0__2__Impl() throws RecognitionException { + + // $ANTLR start "rule__ComponentInterface__Group_4__0__Impl" + // InternalRosSystem.g:4153:1: rule__ComponentInterface__Group_4__0__Impl : ( 'NameSpace' ) ; + public final void rule__ComponentInterface__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4049:1: ( ( ( rule__ComponentInterface__RospublisherAssignment_6_0_2 ) ) ) - // InternalRosSystem.g:4050:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_0_2 ) ) - { - // InternalRosSystem.g:4050:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_0_2 ) ) - // InternalRosSystem.g:4051:2: ( rule__ComponentInterface__RospublisherAssignment_6_0_2 ) + // InternalRosSystem.g:4157:1: ( ( 'NameSpace' ) ) + // InternalRosSystem.g:4158:1: ( 'NameSpace' ) { - before(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_0_2()); - // InternalRosSystem.g:4052:2: ( rule__ComponentInterface__RospublisherAssignment_6_0_2 ) - // InternalRosSystem.g:4052:3: rule__ComponentInterface__RospublisherAssignment_6_0_2 + // InternalRosSystem.g:4158:1: ( 'NameSpace' ) + // InternalRosSystem.g:4159:2: 'NameSpace' { - pushFollow(FOLLOW_2); - rule__ComponentInterface__RospublisherAssignment_6_0_2(); - - state._fsp--; - - - } - - after(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_0_2()); + before(grammarAccess.getComponentInterfaceAccess().getNameSpaceKeyword_4_0()); + match(input,42,FOLLOW_2); + after(grammarAccess.getComponentInterfaceAccess().getNameSpaceKeyword_4_0()); } @@ -12217,26 +12729,21 @@ public final void rule__ComponentInterface__Group_6_0__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_0__2__Impl" + // $ANTLR end "rule__ComponentInterface__Group_4__0__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_0__3" - // InternalRosSystem.g:4060:1: rule__ComponentInterface__Group_6_0__3 : rule__ComponentInterface__Group_6_0__3__Impl rule__ComponentInterface__Group_6_0__4 ; - public final void rule__ComponentInterface__Group_6_0__3() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_4__1" + // InternalRosSystem.g:4168:1: rule__ComponentInterface__Group_4__1 : rule__ComponentInterface__Group_4__1__Impl ; + public final void rule__ComponentInterface__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4064:1: ( rule__ComponentInterface__Group_6_0__3__Impl rule__ComponentInterface__Group_6_0__4 ) - // InternalRosSystem.g:4065:2: rule__ComponentInterface__Group_6_0__3__Impl rule__ComponentInterface__Group_6_0__4 + // InternalRosSystem.g:4172:1: ( rule__ComponentInterface__Group_4__1__Impl ) + // InternalRosSystem.g:4173:2: rule__ComponentInterface__Group_4__1__Impl { - pushFollow(FOLLOW_28); - rule__ComponentInterface__Group_6_0__3__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_0__4(); + rule__ComponentInterface__Group_4__1__Impl(); state._fsp--; @@ -12255,123 +12762,35 @@ public final void rule__ComponentInterface__Group_6_0__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_0__3" + // $ANTLR end "rule__ComponentInterface__Group_4__1" - // $ANTLR start "rule__ComponentInterface__Group_6_0__3__Impl" - // InternalRosSystem.g:4072:1: rule__ComponentInterface__Group_6_0__3__Impl : ( ( rule__ComponentInterface__Group_6_0_3__0 )* ) ; - public final void rule__ComponentInterface__Group_6_0__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_4__1__Impl" + // InternalRosSystem.g:4179:1: rule__ComponentInterface__Group_4__1__Impl : ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) ; + public final void rule__ComponentInterface__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4076:1: ( ( ( rule__ComponentInterface__Group_6_0_3__0 )* ) ) - // InternalRosSystem.g:4077:1: ( ( rule__ComponentInterface__Group_6_0_3__0 )* ) + // InternalRosSystem.g:4183:1: ( ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) ) + // InternalRosSystem.g:4184:1: ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) { - // InternalRosSystem.g:4077:1: ( ( rule__ComponentInterface__Group_6_0_3__0 )* ) - // InternalRosSystem.g:4078:2: ( rule__ComponentInterface__Group_6_0_3__0 )* + // InternalRosSystem.g:4184:1: ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) + // InternalRosSystem.g:4185:2: ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) { - before(grammarAccess.getComponentInterfaceAccess().getGroup_6_0_3()); - // InternalRosSystem.g:4079:2: ( rule__ComponentInterface__Group_6_0_3__0 )* - loop20: - do { - int alt20=2; - int LA20_0 = input.LA(1); - - if ( (LA20_0==30) ) { - alt20=1; - } - - - switch (alt20) { - case 1 : - // InternalRosSystem.g:4079:3: rule__ComponentInterface__Group_6_0_3__0 - { - pushFollow(FOLLOW_12); - rule__ComponentInterface__Group_6_0_3__0(); - - state._fsp--; - - - } - break; - - default : - break loop20; - } - } while (true); - - after(grammarAccess.getComponentInterfaceAccess().getGroup_6_0_3()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ComponentInterface__Group_6_0__3__Impl" - - - // $ANTLR start "rule__ComponentInterface__Group_6_0__4" - // InternalRosSystem.g:4087:1: rule__ComponentInterface__Group_6_0__4 : rule__ComponentInterface__Group_6_0__4__Impl ; - public final void rule__ComponentInterface__Group_6_0__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosSystem.g:4091:1: ( rule__ComponentInterface__Group_6_0__4__Impl ) - // InternalRosSystem.g:4092:2: rule__ComponentInterface__Group_6_0__4__Impl + before(grammarAccess.getComponentInterfaceAccess().getNameSpaceAssignment_4_1()); + // InternalRosSystem.g:4186:2: ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) + // InternalRosSystem.g:4186:3: rule__ComponentInterface__NameSpaceAssignment_4_1 { pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_0__4__Impl(); + rule__ComponentInterface__NameSpaceAssignment_4_1(); state._fsp--; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ComponentInterface__Group_6_0__4" - - - // $ANTLR start "rule__ComponentInterface__Group_6_0__4__Impl" - // InternalRosSystem.g:4098:1: rule__ComponentInterface__Group_6_0__4__Impl : ( '}' ) ; - public final void rule__ComponentInterface__Group_6_0__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosSystem.g:4102:1: ( ( '}' ) ) - // InternalRosSystem.g:4103:1: ( '}' ) - { - // InternalRosSystem.g:4103:1: ( '}' ) - // InternalRosSystem.g:4104:2: '}' - { - before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_0_4()); - match(input,26,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_0_4()); + after(grammarAccess.getComponentInterfaceAccess().getNameSpaceAssignment_4_1()); } @@ -12390,26 +12809,26 @@ public final void rule__ComponentInterface__Group_6_0__4__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_0__4__Impl" + // $ANTLR end "rule__ComponentInterface__Group_4__1__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_0_3__0" - // InternalRosSystem.g:4114:1: rule__ComponentInterface__Group_6_0_3__0 : rule__ComponentInterface__Group_6_0_3__0__Impl rule__ComponentInterface__Group_6_0_3__1 ; - public final void rule__ComponentInterface__Group_6_0_3__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_5__0" + // InternalRosSystem.g:4195:1: rule__ComponentInterface__Group_5__0 : rule__ComponentInterface__Group_5__0__Impl rule__ComponentInterface__Group_5__1 ; + public final void rule__ComponentInterface__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4118:1: ( rule__ComponentInterface__Group_6_0_3__0__Impl rule__ComponentInterface__Group_6_0_3__1 ) - // InternalRosSystem.g:4119:2: rule__ComponentInterface__Group_6_0_3__0__Impl rule__ComponentInterface__Group_6_0_3__1 + // InternalRosSystem.g:4199:1: ( rule__ComponentInterface__Group_5__0__Impl rule__ComponentInterface__Group_5__1 ) + // InternalRosSystem.g:4200:2: rule__ComponentInterface__Group_5__0__Impl rule__ComponentInterface__Group_5__1 { - pushFollow(FOLLOW_27); - rule__ComponentInterface__Group_6_0_3__0__Impl(); + pushFollow(FOLLOW_6); + rule__ComponentInterface__Group_5__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_0_3__1(); + rule__ComponentInterface__Group_5__1(); state._fsp--; @@ -12428,25 +12847,25 @@ public final void rule__ComponentInterface__Group_6_0_3__0() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_0_3__0" + // $ANTLR end "rule__ComponentInterface__Group_5__0" - // $ANTLR start "rule__ComponentInterface__Group_6_0_3__0__Impl" - // InternalRosSystem.g:4126:1: rule__ComponentInterface__Group_6_0_3__0__Impl : ( ',' ) ; - public final void rule__ComponentInterface__Group_6_0_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_5__0__Impl" + // InternalRosSystem.g:4207:1: rule__ComponentInterface__Group_5__0__Impl : ( 'FromRosNode' ) ; + public final void rule__ComponentInterface__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4130:1: ( ( ',' ) ) - // InternalRosSystem.g:4131:1: ( ',' ) + // InternalRosSystem.g:4211:1: ( ( 'FromRosNode' ) ) + // InternalRosSystem.g:4212:1: ( 'FromRosNode' ) { - // InternalRosSystem.g:4131:1: ( ',' ) - // InternalRosSystem.g:4132:2: ',' + // InternalRosSystem.g:4212:1: ( 'FromRosNode' ) + // InternalRosSystem.g:4213:2: 'FromRosNode' { - before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_0_3_0()); - match(input,30,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_0_3_0()); + before(grammarAccess.getComponentInterfaceAccess().getFromRosNodeKeyword_5_0()); + match(input,43,FOLLOW_2); + after(grammarAccess.getComponentInterfaceAccess().getFromRosNodeKeyword_5_0()); } @@ -12465,21 +12884,21 @@ public final void rule__ComponentInterface__Group_6_0_3__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_0_3__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group_5__0__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_0_3__1" - // InternalRosSystem.g:4141:1: rule__ComponentInterface__Group_6_0_3__1 : rule__ComponentInterface__Group_6_0_3__1__Impl ; - public final void rule__ComponentInterface__Group_6_0_3__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_5__1" + // InternalRosSystem.g:4222:1: rule__ComponentInterface__Group_5__1 : rule__ComponentInterface__Group_5__1__Impl ; + public final void rule__ComponentInterface__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4145:1: ( rule__ComponentInterface__Group_6_0_3__1__Impl ) - // InternalRosSystem.g:4146:2: rule__ComponentInterface__Group_6_0_3__1__Impl + // InternalRosSystem.g:4226:1: ( rule__ComponentInterface__Group_5__1__Impl ) + // InternalRosSystem.g:4227:2: rule__ComponentInterface__Group_5__1__Impl { pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_0_3__1__Impl(); + rule__ComponentInterface__Group_5__1__Impl(); state._fsp--; @@ -12498,35 +12917,35 @@ public final void rule__ComponentInterface__Group_6_0_3__1() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_0_3__1" + // $ANTLR end "rule__ComponentInterface__Group_5__1" - // $ANTLR start "rule__ComponentInterface__Group_6_0_3__1__Impl" - // InternalRosSystem.g:4152:1: rule__ComponentInterface__Group_6_0_3__1__Impl : ( ( rule__ComponentInterface__RospublisherAssignment_6_0_3_1 ) ) ; - public final void rule__ComponentInterface__Group_6_0_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_5__1__Impl" + // InternalRosSystem.g:4233:1: rule__ComponentInterface__Group_5__1__Impl : ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) ; + public final void rule__ComponentInterface__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4156:1: ( ( ( rule__ComponentInterface__RospublisherAssignment_6_0_3_1 ) ) ) - // InternalRosSystem.g:4157:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_0_3_1 ) ) + // InternalRosSystem.g:4237:1: ( ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) ) + // InternalRosSystem.g:4238:1: ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) { - // InternalRosSystem.g:4157:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_0_3_1 ) ) - // InternalRosSystem.g:4158:2: ( rule__ComponentInterface__RospublisherAssignment_6_0_3_1 ) + // InternalRosSystem.g:4238:1: ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) + // InternalRosSystem.g:4239:2: ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) { - before(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_0_3_1()); - // InternalRosSystem.g:4159:2: ( rule__ComponentInterface__RospublisherAssignment_6_0_3_1 ) - // InternalRosSystem.g:4159:3: rule__ComponentInterface__RospublisherAssignment_6_0_3_1 + before(grammarAccess.getComponentInterfaceAccess().getFromRosNodeAssignment_5_1()); + // InternalRosSystem.g:4240:2: ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) + // InternalRosSystem.g:4240:3: rule__ComponentInterface__FromRosNodeAssignment_5_1 { pushFollow(FOLLOW_2); - rule__ComponentInterface__RospublisherAssignment_6_0_3_1(); + rule__ComponentInterface__FromRosNodeAssignment_5_1(); state._fsp--; } - after(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_0_3_1()); + after(grammarAccess.getComponentInterfaceAccess().getFromRosNodeAssignment_5_1()); } @@ -12545,26 +12964,26 @@ public final void rule__ComponentInterface__Group_6_0_3__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_0_3__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group_5__1__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_1__0" - // InternalRosSystem.g:4168:1: rule__ComponentInterface__Group_6_1__0 : rule__ComponentInterface__Group_6_1__0__Impl rule__ComponentInterface__Group_6_1__1 ; - public final void rule__ComponentInterface__Group_6_1__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_6__0" + // InternalRosSystem.g:4249:1: rule__ComponentInterface__Group_6__0 : rule__ComponentInterface__Group_6__0__Impl rule__ComponentInterface__Group_6__1 ; + public final void rule__ComponentInterface__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4172:1: ( rule__ComponentInterface__Group_6_1__0__Impl rule__ComponentInterface__Group_6_1__1 ) - // InternalRosSystem.g:4173:2: rule__ComponentInterface__Group_6_1__0__Impl rule__ComponentInterface__Group_6_1__1 + // InternalRosSystem.g:4253:1: ( rule__ComponentInterface__Group_6__0__Impl rule__ComponentInterface__Group_6__1 ) + // InternalRosSystem.g:4254:2: rule__ComponentInterface__Group_6__0__Impl rule__ComponentInterface__Group_6__1 { pushFollow(FOLLOW_4); - rule__ComponentInterface__Group_6_1__0__Impl(); + rule__ComponentInterface__Group_6__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_1__1(); + rule__ComponentInterface__Group_6__1(); state._fsp--; @@ -12583,25 +13002,25 @@ public final void rule__ComponentInterface__Group_6_1__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_1__0" + // $ANTLR end "rule__ComponentInterface__Group_6__0" - // $ANTLR start "rule__ComponentInterface__Group_6_1__0__Impl" - // InternalRosSystem.g:4180:1: rule__ComponentInterface__Group_6_1__0__Impl : ( 'RosSubscribers' ) ; - public final void rule__ComponentInterface__Group_6_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_6__0__Impl" + // InternalRosSystem.g:4261:1: rule__ComponentInterface__Group_6__0__Impl : ( 'RosPublishers' ) ; + public final void rule__ComponentInterface__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4184:1: ( ( 'RosSubscribers' ) ) - // InternalRosSystem.g:4185:1: ( 'RosSubscribers' ) + // InternalRosSystem.g:4265:1: ( ( 'RosPublishers' ) ) + // InternalRosSystem.g:4266:1: ( 'RosPublishers' ) { - // InternalRosSystem.g:4185:1: ( 'RosSubscribers' ) - // InternalRosSystem.g:4186:2: 'RosSubscribers' + // InternalRosSystem.g:4266:1: ( 'RosPublishers' ) + // InternalRosSystem.g:4267:2: 'RosPublishers' { - before(grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_6_1_0()); - match(input,45,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_6_1_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0()); + match(input,44,FOLLOW_2); + after(grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0()); } @@ -12620,26 +13039,26 @@ public final void rule__ComponentInterface__Group_6_1__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_1__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group_6__0__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_1__1" - // InternalRosSystem.g:4195:1: rule__ComponentInterface__Group_6_1__1 : rule__ComponentInterface__Group_6_1__1__Impl rule__ComponentInterface__Group_6_1__2 ; - public final void rule__ComponentInterface__Group_6_1__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_6__1" + // InternalRosSystem.g:4276:1: rule__ComponentInterface__Group_6__1 : rule__ComponentInterface__Group_6__1__Impl rule__ComponentInterface__Group_6__2 ; + public final void rule__ComponentInterface__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4199:1: ( rule__ComponentInterface__Group_6_1__1__Impl rule__ComponentInterface__Group_6_1__2 ) - // InternalRosSystem.g:4200:2: rule__ComponentInterface__Group_6_1__1__Impl rule__ComponentInterface__Group_6_1__2 + // InternalRosSystem.g:4280:1: ( rule__ComponentInterface__Group_6__1__Impl rule__ComponentInterface__Group_6__2 ) + // InternalRosSystem.g:4281:2: rule__ComponentInterface__Group_6__1__Impl rule__ComponentInterface__Group_6__2 { - pushFollow(FOLLOW_29); - rule__ComponentInterface__Group_6_1__1__Impl(); + pushFollow(FOLLOW_27); + rule__ComponentInterface__Group_6__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_1__2(); + rule__ComponentInterface__Group_6__2(); state._fsp--; @@ -12658,25 +13077,25 @@ public final void rule__ComponentInterface__Group_6_1__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_1__1" + // $ANTLR end "rule__ComponentInterface__Group_6__1" - // $ANTLR start "rule__ComponentInterface__Group_6_1__1__Impl" - // InternalRosSystem.g:4207:1: rule__ComponentInterface__Group_6_1__1__Impl : ( '{' ) ; - public final void rule__ComponentInterface__Group_6_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_6__1__Impl" + // InternalRosSystem.g:4288:1: rule__ComponentInterface__Group_6__1__Impl : ( '{' ) ; + public final void rule__ComponentInterface__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4211:1: ( ( '{' ) ) - // InternalRosSystem.g:4212:1: ( '{' ) + // InternalRosSystem.g:4292:1: ( ( '{' ) ) + // InternalRosSystem.g:4293:1: ( '{' ) { - // InternalRosSystem.g:4212:1: ( '{' ) - // InternalRosSystem.g:4213:2: '{' + // InternalRosSystem.g:4293:1: ( '{' ) + // InternalRosSystem.g:4294:2: '{' { - before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1_1()); + before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1()); match(input,24,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1_1()); + after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1()); } @@ -12695,26 +13114,26 @@ public final void rule__ComponentInterface__Group_6_1__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_1__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group_6__1__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_1__2" - // InternalRosSystem.g:4222:1: rule__ComponentInterface__Group_6_1__2 : rule__ComponentInterface__Group_6_1__2__Impl rule__ComponentInterface__Group_6_1__3 ; - public final void rule__ComponentInterface__Group_6_1__2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_6__2" + // InternalRosSystem.g:4303:1: rule__ComponentInterface__Group_6__2 : rule__ComponentInterface__Group_6__2__Impl rule__ComponentInterface__Group_6__3 ; + public final void rule__ComponentInterface__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4226:1: ( rule__ComponentInterface__Group_6_1__2__Impl rule__ComponentInterface__Group_6_1__3 ) - // InternalRosSystem.g:4227:2: rule__ComponentInterface__Group_6_1__2__Impl rule__ComponentInterface__Group_6_1__3 + // InternalRosSystem.g:4307:1: ( rule__ComponentInterface__Group_6__2__Impl rule__ComponentInterface__Group_6__3 ) + // InternalRosSystem.g:4308:2: rule__ComponentInterface__Group_6__2__Impl rule__ComponentInterface__Group_6__3 { pushFollow(FOLLOW_28); - rule__ComponentInterface__Group_6_1__2__Impl(); + rule__ComponentInterface__Group_6__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_1__3(); + rule__ComponentInterface__Group_6__3(); state._fsp--; @@ -12733,35 +13152,35 @@ public final void rule__ComponentInterface__Group_6_1__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_1__2" + // $ANTLR end "rule__ComponentInterface__Group_6__2" - // $ANTLR start "rule__ComponentInterface__Group_6_1__2__Impl" - // InternalRosSystem.g:4234:1: rule__ComponentInterface__Group_6_1__2__Impl : ( ( rule__ComponentInterface__RossubscriberAssignment_6_1_2 ) ) ; - public final void rule__ComponentInterface__Group_6_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_6__2__Impl" + // InternalRosSystem.g:4315:1: rule__ComponentInterface__Group_6__2__Impl : ( ( rule__ComponentInterface__RospublisherAssignment_6_2 ) ) ; + public final void rule__ComponentInterface__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4238:1: ( ( ( rule__ComponentInterface__RossubscriberAssignment_6_1_2 ) ) ) - // InternalRosSystem.g:4239:1: ( ( rule__ComponentInterface__RossubscriberAssignment_6_1_2 ) ) + // InternalRosSystem.g:4319:1: ( ( ( rule__ComponentInterface__RospublisherAssignment_6_2 ) ) ) + // InternalRosSystem.g:4320:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_2 ) ) { - // InternalRosSystem.g:4239:1: ( ( rule__ComponentInterface__RossubscriberAssignment_6_1_2 ) ) - // InternalRosSystem.g:4240:2: ( rule__ComponentInterface__RossubscriberAssignment_6_1_2 ) + // InternalRosSystem.g:4320:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_2 ) ) + // InternalRosSystem.g:4321:2: ( rule__ComponentInterface__RospublisherAssignment_6_2 ) { - before(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_6_1_2()); - // InternalRosSystem.g:4241:2: ( rule__ComponentInterface__RossubscriberAssignment_6_1_2 ) - // InternalRosSystem.g:4241:3: rule__ComponentInterface__RossubscriberAssignment_6_1_2 + before(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_2()); + // InternalRosSystem.g:4322:2: ( rule__ComponentInterface__RospublisherAssignment_6_2 ) + // InternalRosSystem.g:4322:3: rule__ComponentInterface__RospublisherAssignment_6_2 { pushFollow(FOLLOW_2); - rule__ComponentInterface__RossubscriberAssignment_6_1_2(); + rule__ComponentInterface__RospublisherAssignment_6_2(); state._fsp--; } - after(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_6_1_2()); + after(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_2()); } @@ -12780,26 +13199,26 @@ public final void rule__ComponentInterface__Group_6_1__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_1__2__Impl" + // $ANTLR end "rule__ComponentInterface__Group_6__2__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_1__3" - // InternalRosSystem.g:4249:1: rule__ComponentInterface__Group_6_1__3 : rule__ComponentInterface__Group_6_1__3__Impl rule__ComponentInterface__Group_6_1__4 ; - public final void rule__ComponentInterface__Group_6_1__3() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_6__3" + // InternalRosSystem.g:4330:1: rule__ComponentInterface__Group_6__3 : rule__ComponentInterface__Group_6__3__Impl rule__ComponentInterface__Group_6__4 ; + public final void rule__ComponentInterface__Group_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4253:1: ( rule__ComponentInterface__Group_6_1__3__Impl rule__ComponentInterface__Group_6_1__4 ) - // InternalRosSystem.g:4254:2: rule__ComponentInterface__Group_6_1__3__Impl rule__ComponentInterface__Group_6_1__4 + // InternalRosSystem.g:4334:1: ( rule__ComponentInterface__Group_6__3__Impl rule__ComponentInterface__Group_6__4 ) + // InternalRosSystem.g:4335:2: rule__ComponentInterface__Group_6__3__Impl rule__ComponentInterface__Group_6__4 { pushFollow(FOLLOW_28); - rule__ComponentInterface__Group_6_1__3__Impl(); + rule__ComponentInterface__Group_6__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_1__4(); + rule__ComponentInterface__Group_6__4(); state._fsp--; @@ -12818,40 +13237,40 @@ public final void rule__ComponentInterface__Group_6_1__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_1__3" + // $ANTLR end "rule__ComponentInterface__Group_6__3" - // $ANTLR start "rule__ComponentInterface__Group_6_1__3__Impl" - // InternalRosSystem.g:4261:1: rule__ComponentInterface__Group_6_1__3__Impl : ( ( rule__ComponentInterface__Group_6_1_3__0 )* ) ; - public final void rule__ComponentInterface__Group_6_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_6__3__Impl" + // InternalRosSystem.g:4342:1: rule__ComponentInterface__Group_6__3__Impl : ( ( rule__ComponentInterface__Group_6_3__0 )* ) ; + public final void rule__ComponentInterface__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4265:1: ( ( ( rule__ComponentInterface__Group_6_1_3__0 )* ) ) - // InternalRosSystem.g:4266:1: ( ( rule__ComponentInterface__Group_6_1_3__0 )* ) + // InternalRosSystem.g:4346:1: ( ( ( rule__ComponentInterface__Group_6_3__0 )* ) ) + // InternalRosSystem.g:4347:1: ( ( rule__ComponentInterface__Group_6_3__0 )* ) { - // InternalRosSystem.g:4266:1: ( ( rule__ComponentInterface__Group_6_1_3__0 )* ) - // InternalRosSystem.g:4267:2: ( rule__ComponentInterface__Group_6_1_3__0 )* + // InternalRosSystem.g:4347:1: ( ( rule__ComponentInterface__Group_6_3__0 )* ) + // InternalRosSystem.g:4348:2: ( rule__ComponentInterface__Group_6_3__0 )* { - before(grammarAccess.getComponentInterfaceAccess().getGroup_6_1_3()); - // InternalRosSystem.g:4268:2: ( rule__ComponentInterface__Group_6_1_3__0 )* - loop21: + before(grammarAccess.getComponentInterfaceAccess().getGroup_6_3()); + // InternalRosSystem.g:4349:2: ( rule__ComponentInterface__Group_6_3__0 )* + loop32: do { - int alt21=2; - int LA21_0 = input.LA(1); + int alt32=2; + int LA32_0 = input.LA(1); - if ( (LA21_0==30) ) { - alt21=1; + if ( (LA32_0==30) ) { + alt32=1; } - switch (alt21) { + switch (alt32) { case 1 : - // InternalRosSystem.g:4268:3: rule__ComponentInterface__Group_6_1_3__0 + // InternalRosSystem.g:4349:3: rule__ComponentInterface__Group_6_3__0 { - pushFollow(FOLLOW_12); - rule__ComponentInterface__Group_6_1_3__0(); + pushFollow(FOLLOW_11); + rule__ComponentInterface__Group_6_3__0(); state._fsp--; @@ -12860,11 +13279,11 @@ public final void rule__ComponentInterface__Group_6_1__3__Impl() throws Recognit break; default : - break loop21; + break loop32; } } while (true); - after(grammarAccess.getComponentInterfaceAccess().getGroup_6_1_3()); + after(grammarAccess.getComponentInterfaceAccess().getGroup_6_3()); } @@ -12883,21 +13302,21 @@ public final void rule__ComponentInterface__Group_6_1__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_1__3__Impl" + // $ANTLR end "rule__ComponentInterface__Group_6__3__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_1__4" - // InternalRosSystem.g:4276:1: rule__ComponentInterface__Group_6_1__4 : rule__ComponentInterface__Group_6_1__4__Impl ; - public final void rule__ComponentInterface__Group_6_1__4() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_6__4" + // InternalRosSystem.g:4357:1: rule__ComponentInterface__Group_6__4 : rule__ComponentInterface__Group_6__4__Impl ; + public final void rule__ComponentInterface__Group_6__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4280:1: ( rule__ComponentInterface__Group_6_1__4__Impl ) - // InternalRosSystem.g:4281:2: rule__ComponentInterface__Group_6_1__4__Impl + // InternalRosSystem.g:4361:1: ( rule__ComponentInterface__Group_6__4__Impl ) + // InternalRosSystem.g:4362:2: rule__ComponentInterface__Group_6__4__Impl { pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_1__4__Impl(); + rule__ComponentInterface__Group_6__4__Impl(); state._fsp--; @@ -12916,25 +13335,25 @@ public final void rule__ComponentInterface__Group_6_1__4() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_1__4" + // $ANTLR end "rule__ComponentInterface__Group_6__4" - // $ANTLR start "rule__ComponentInterface__Group_6_1__4__Impl" - // InternalRosSystem.g:4287:1: rule__ComponentInterface__Group_6_1__4__Impl : ( '}' ) ; - public final void rule__ComponentInterface__Group_6_1__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_6__4__Impl" + // InternalRosSystem.g:4368:1: rule__ComponentInterface__Group_6__4__Impl : ( '}' ) ; + public final void rule__ComponentInterface__Group_6__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4291:1: ( ( '}' ) ) - // InternalRosSystem.g:4292:1: ( '}' ) + // InternalRosSystem.g:4372:1: ( ( '}' ) ) + // InternalRosSystem.g:4373:1: ( '}' ) { - // InternalRosSystem.g:4292:1: ( '}' ) - // InternalRosSystem.g:4293:2: '}' + // InternalRosSystem.g:4373:1: ( '}' ) + // InternalRosSystem.g:4374:2: '}' { - before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_1_4()); + before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4()); match(input,26,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_1_4()); + after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4()); } @@ -12953,26 +13372,26 @@ public final void rule__ComponentInterface__Group_6_1__4__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_1__4__Impl" + // $ANTLR end "rule__ComponentInterface__Group_6__4__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_1_3__0" - // InternalRosSystem.g:4303:1: rule__ComponentInterface__Group_6_1_3__0 : rule__ComponentInterface__Group_6_1_3__0__Impl rule__ComponentInterface__Group_6_1_3__1 ; - public final void rule__ComponentInterface__Group_6_1_3__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_6_3__0" + // InternalRosSystem.g:4384:1: rule__ComponentInterface__Group_6_3__0 : rule__ComponentInterface__Group_6_3__0__Impl rule__ComponentInterface__Group_6_3__1 ; + public final void rule__ComponentInterface__Group_6_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4307:1: ( rule__ComponentInterface__Group_6_1_3__0__Impl rule__ComponentInterface__Group_6_1_3__1 ) - // InternalRosSystem.g:4308:2: rule__ComponentInterface__Group_6_1_3__0__Impl rule__ComponentInterface__Group_6_1_3__1 + // InternalRosSystem.g:4388:1: ( rule__ComponentInterface__Group_6_3__0__Impl rule__ComponentInterface__Group_6_3__1 ) + // InternalRosSystem.g:4389:2: rule__ComponentInterface__Group_6_3__0__Impl rule__ComponentInterface__Group_6_3__1 { - pushFollow(FOLLOW_29); - rule__ComponentInterface__Group_6_1_3__0__Impl(); + pushFollow(FOLLOW_27); + rule__ComponentInterface__Group_6_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_1_3__1(); + rule__ComponentInterface__Group_6_3__1(); state._fsp--; @@ -12991,25 +13410,25 @@ public final void rule__ComponentInterface__Group_6_1_3__0() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_1_3__0" + // $ANTLR end "rule__ComponentInterface__Group_6_3__0" - // $ANTLR start "rule__ComponentInterface__Group_6_1_3__0__Impl" - // InternalRosSystem.g:4315:1: rule__ComponentInterface__Group_6_1_3__0__Impl : ( ',' ) ; - public final void rule__ComponentInterface__Group_6_1_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_6_3__0__Impl" + // InternalRosSystem.g:4396:1: rule__ComponentInterface__Group_6_3__0__Impl : ( ',' ) ; + public final void rule__ComponentInterface__Group_6_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4319:1: ( ( ',' ) ) - // InternalRosSystem.g:4320:1: ( ',' ) + // InternalRosSystem.g:4400:1: ( ( ',' ) ) + // InternalRosSystem.g:4401:1: ( ',' ) { - // InternalRosSystem.g:4320:1: ( ',' ) - // InternalRosSystem.g:4321:2: ',' + // InternalRosSystem.g:4401:1: ( ',' ) + // InternalRosSystem.g:4402:2: ',' { - before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_1_3_0()); + before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_0()); match(input,30,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_1_3_0()); + after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_0()); } @@ -13028,21 +13447,21 @@ public final void rule__ComponentInterface__Group_6_1_3__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_1_3__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group_6_3__0__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_1_3__1" - // InternalRosSystem.g:4330:1: rule__ComponentInterface__Group_6_1_3__1 : rule__ComponentInterface__Group_6_1_3__1__Impl ; - public final void rule__ComponentInterface__Group_6_1_3__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_6_3__1" + // InternalRosSystem.g:4411:1: rule__ComponentInterface__Group_6_3__1 : rule__ComponentInterface__Group_6_3__1__Impl ; + public final void rule__ComponentInterface__Group_6_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4334:1: ( rule__ComponentInterface__Group_6_1_3__1__Impl ) - // InternalRosSystem.g:4335:2: rule__ComponentInterface__Group_6_1_3__1__Impl + // InternalRosSystem.g:4415:1: ( rule__ComponentInterface__Group_6_3__1__Impl ) + // InternalRosSystem.g:4416:2: rule__ComponentInterface__Group_6_3__1__Impl { pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_1_3__1__Impl(); + rule__ComponentInterface__Group_6_3__1__Impl(); state._fsp--; @@ -13061,35 +13480,35 @@ public final void rule__ComponentInterface__Group_6_1_3__1() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_1_3__1" + // $ANTLR end "rule__ComponentInterface__Group_6_3__1" - // $ANTLR start "rule__ComponentInterface__Group_6_1_3__1__Impl" - // InternalRosSystem.g:4341:1: rule__ComponentInterface__Group_6_1_3__1__Impl : ( ( rule__ComponentInterface__RossubscriberAssignment_6_1_3_1 ) ) ; - public final void rule__ComponentInterface__Group_6_1_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_6_3__1__Impl" + // InternalRosSystem.g:4422:1: rule__ComponentInterface__Group_6_3__1__Impl : ( ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) ) ; + public final void rule__ComponentInterface__Group_6_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4345:1: ( ( ( rule__ComponentInterface__RossubscriberAssignment_6_1_3_1 ) ) ) - // InternalRosSystem.g:4346:1: ( ( rule__ComponentInterface__RossubscriberAssignment_6_1_3_1 ) ) + // InternalRosSystem.g:4426:1: ( ( ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) ) ) + // InternalRosSystem.g:4427:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) ) { - // InternalRosSystem.g:4346:1: ( ( rule__ComponentInterface__RossubscriberAssignment_6_1_3_1 ) ) - // InternalRosSystem.g:4347:2: ( rule__ComponentInterface__RossubscriberAssignment_6_1_3_1 ) + // InternalRosSystem.g:4427:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) ) + // InternalRosSystem.g:4428:2: ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) { - before(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_6_1_3_1()); - // InternalRosSystem.g:4348:2: ( rule__ComponentInterface__RossubscriberAssignment_6_1_3_1 ) - // InternalRosSystem.g:4348:3: rule__ComponentInterface__RossubscriberAssignment_6_1_3_1 + before(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_3_1()); + // InternalRosSystem.g:4429:2: ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) + // InternalRosSystem.g:4429:3: rule__ComponentInterface__RospublisherAssignment_6_3_1 { pushFollow(FOLLOW_2); - rule__ComponentInterface__RossubscriberAssignment_6_1_3_1(); + rule__ComponentInterface__RospublisherAssignment_6_3_1(); state._fsp--; } - after(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_6_1_3_1()); + after(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_3_1()); } @@ -13108,26 +13527,26 @@ public final void rule__ComponentInterface__Group_6_1_3__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_1_3__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group_6_3__1__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_2__0" - // InternalRosSystem.g:4357:1: rule__ComponentInterface__Group_6_2__0 : rule__ComponentInterface__Group_6_2__0__Impl rule__ComponentInterface__Group_6_2__1 ; - public final void rule__ComponentInterface__Group_6_2__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_7__0" + // InternalRosSystem.g:4438:1: rule__ComponentInterface__Group_7__0 : rule__ComponentInterface__Group_7__0__Impl rule__ComponentInterface__Group_7__1 ; + public final void rule__ComponentInterface__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4361:1: ( rule__ComponentInterface__Group_6_2__0__Impl rule__ComponentInterface__Group_6_2__1 ) - // InternalRosSystem.g:4362:2: rule__ComponentInterface__Group_6_2__0__Impl rule__ComponentInterface__Group_6_2__1 + // InternalRosSystem.g:4442:1: ( rule__ComponentInterface__Group_7__0__Impl rule__ComponentInterface__Group_7__1 ) + // InternalRosSystem.g:4443:2: rule__ComponentInterface__Group_7__0__Impl rule__ComponentInterface__Group_7__1 { pushFollow(FOLLOW_4); - rule__ComponentInterface__Group_6_2__0__Impl(); + rule__ComponentInterface__Group_7__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_2__1(); + rule__ComponentInterface__Group_7__1(); state._fsp--; @@ -13146,25 +13565,25 @@ public final void rule__ComponentInterface__Group_6_2__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_2__0" + // $ANTLR end "rule__ComponentInterface__Group_7__0" - // $ANTLR start "rule__ComponentInterface__Group_6_2__0__Impl" - // InternalRosSystem.g:4369:1: rule__ComponentInterface__Group_6_2__0__Impl : ( 'RosSrvServers' ) ; - public final void rule__ComponentInterface__Group_6_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_7__0__Impl" + // InternalRosSystem.g:4450:1: rule__ComponentInterface__Group_7__0__Impl : ( 'RosSubscribers' ) ; + public final void rule__ComponentInterface__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4373:1: ( ( 'RosSrvServers' ) ) - // InternalRosSystem.g:4374:1: ( 'RosSrvServers' ) + // InternalRosSystem.g:4454:1: ( ( 'RosSubscribers' ) ) + // InternalRosSystem.g:4455:1: ( 'RosSubscribers' ) { - // InternalRosSystem.g:4374:1: ( 'RosSrvServers' ) - // InternalRosSystem.g:4375:2: 'RosSrvServers' + // InternalRosSystem.g:4455:1: ( 'RosSubscribers' ) + // InternalRosSystem.g:4456:2: 'RosSubscribers' { - before(grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_6_2_0()); - match(input,46,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_6_2_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_7_0()); + match(input,45,FOLLOW_2); + after(grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_7_0()); } @@ -13183,26 +13602,26 @@ public final void rule__ComponentInterface__Group_6_2__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_2__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group_7__0__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_2__1" - // InternalRosSystem.g:4384:1: rule__ComponentInterface__Group_6_2__1 : rule__ComponentInterface__Group_6_2__1__Impl rule__ComponentInterface__Group_6_2__2 ; - public final void rule__ComponentInterface__Group_6_2__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_7__1" + // InternalRosSystem.g:4465:1: rule__ComponentInterface__Group_7__1 : rule__ComponentInterface__Group_7__1__Impl rule__ComponentInterface__Group_7__2 ; + public final void rule__ComponentInterface__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4388:1: ( rule__ComponentInterface__Group_6_2__1__Impl rule__ComponentInterface__Group_6_2__2 ) - // InternalRosSystem.g:4389:2: rule__ComponentInterface__Group_6_2__1__Impl rule__ComponentInterface__Group_6_2__2 + // InternalRosSystem.g:4469:1: ( rule__ComponentInterface__Group_7__1__Impl rule__ComponentInterface__Group_7__2 ) + // InternalRosSystem.g:4470:2: rule__ComponentInterface__Group_7__1__Impl rule__ComponentInterface__Group_7__2 { - pushFollow(FOLLOW_30); - rule__ComponentInterface__Group_6_2__1__Impl(); + pushFollow(FOLLOW_29); + rule__ComponentInterface__Group_7__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_2__2(); + rule__ComponentInterface__Group_7__2(); state._fsp--; @@ -13221,25 +13640,25 @@ public final void rule__ComponentInterface__Group_6_2__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_2__1" + // $ANTLR end "rule__ComponentInterface__Group_7__1" - // $ANTLR start "rule__ComponentInterface__Group_6_2__1__Impl" - // InternalRosSystem.g:4396:1: rule__ComponentInterface__Group_6_2__1__Impl : ( '{' ) ; - public final void rule__ComponentInterface__Group_6_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_7__1__Impl" + // InternalRosSystem.g:4477:1: rule__ComponentInterface__Group_7__1__Impl : ( '{' ) ; + public final void rule__ComponentInterface__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4400:1: ( ( '{' ) ) - // InternalRosSystem.g:4401:1: ( '{' ) + // InternalRosSystem.g:4481:1: ( ( '{' ) ) + // InternalRosSystem.g:4482:1: ( '{' ) { - // InternalRosSystem.g:4401:1: ( '{' ) - // InternalRosSystem.g:4402:2: '{' + // InternalRosSystem.g:4482:1: ( '{' ) + // InternalRosSystem.g:4483:2: '{' { - before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_2_1()); + before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_7_1()); match(input,24,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_2_1()); + after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_7_1()); } @@ -13258,26 +13677,26 @@ public final void rule__ComponentInterface__Group_6_2__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_2__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group_7__1__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_2__2" - // InternalRosSystem.g:4411:1: rule__ComponentInterface__Group_6_2__2 : rule__ComponentInterface__Group_6_2__2__Impl rule__ComponentInterface__Group_6_2__3 ; - public final void rule__ComponentInterface__Group_6_2__2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_7__2" + // InternalRosSystem.g:4492:1: rule__ComponentInterface__Group_7__2 : rule__ComponentInterface__Group_7__2__Impl rule__ComponentInterface__Group_7__3 ; + public final void rule__ComponentInterface__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4415:1: ( rule__ComponentInterface__Group_6_2__2__Impl rule__ComponentInterface__Group_6_2__3 ) - // InternalRosSystem.g:4416:2: rule__ComponentInterface__Group_6_2__2__Impl rule__ComponentInterface__Group_6_2__3 + // InternalRosSystem.g:4496:1: ( rule__ComponentInterface__Group_7__2__Impl rule__ComponentInterface__Group_7__3 ) + // InternalRosSystem.g:4497:2: rule__ComponentInterface__Group_7__2__Impl rule__ComponentInterface__Group_7__3 { pushFollow(FOLLOW_28); - rule__ComponentInterface__Group_6_2__2__Impl(); + rule__ComponentInterface__Group_7__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_2__3(); + rule__ComponentInterface__Group_7__3(); state._fsp--; @@ -13296,35 +13715,35 @@ public final void rule__ComponentInterface__Group_6_2__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_2__2" + // $ANTLR end "rule__ComponentInterface__Group_7__2" - // $ANTLR start "rule__ComponentInterface__Group_6_2__2__Impl" - // InternalRosSystem.g:4423:1: rule__ComponentInterface__Group_6_2__2__Impl : ( ( rule__ComponentInterface__RosserviceserverAssignment_6_2_2 ) ) ; - public final void rule__ComponentInterface__Group_6_2__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_7__2__Impl" + // InternalRosSystem.g:4504:1: rule__ComponentInterface__Group_7__2__Impl : ( ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) ) ; + public final void rule__ComponentInterface__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4427:1: ( ( ( rule__ComponentInterface__RosserviceserverAssignment_6_2_2 ) ) ) - // InternalRosSystem.g:4428:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_6_2_2 ) ) + // InternalRosSystem.g:4508:1: ( ( ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) ) ) + // InternalRosSystem.g:4509:1: ( ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) ) { - // InternalRosSystem.g:4428:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_6_2_2 ) ) - // InternalRosSystem.g:4429:2: ( rule__ComponentInterface__RosserviceserverAssignment_6_2_2 ) + // InternalRosSystem.g:4509:1: ( ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) ) + // InternalRosSystem.g:4510:2: ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) { - before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_6_2_2()); - // InternalRosSystem.g:4430:2: ( rule__ComponentInterface__RosserviceserverAssignment_6_2_2 ) - // InternalRosSystem.g:4430:3: rule__ComponentInterface__RosserviceserverAssignment_6_2_2 + before(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_7_2()); + // InternalRosSystem.g:4511:2: ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) + // InternalRosSystem.g:4511:3: rule__ComponentInterface__RossubscriberAssignment_7_2 { pushFollow(FOLLOW_2); - rule__ComponentInterface__RosserviceserverAssignment_6_2_2(); + rule__ComponentInterface__RossubscriberAssignment_7_2(); state._fsp--; } - after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_6_2_2()); + after(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_7_2()); } @@ -13343,26 +13762,26 @@ public final void rule__ComponentInterface__Group_6_2__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_2__2__Impl" + // $ANTLR end "rule__ComponentInterface__Group_7__2__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_2__3" - // InternalRosSystem.g:4438:1: rule__ComponentInterface__Group_6_2__3 : rule__ComponentInterface__Group_6_2__3__Impl rule__ComponentInterface__Group_6_2__4 ; - public final void rule__ComponentInterface__Group_6_2__3() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_7__3" + // InternalRosSystem.g:4519:1: rule__ComponentInterface__Group_7__3 : rule__ComponentInterface__Group_7__3__Impl rule__ComponentInterface__Group_7__4 ; + public final void rule__ComponentInterface__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4442:1: ( rule__ComponentInterface__Group_6_2__3__Impl rule__ComponentInterface__Group_6_2__4 ) - // InternalRosSystem.g:4443:2: rule__ComponentInterface__Group_6_2__3__Impl rule__ComponentInterface__Group_6_2__4 + // InternalRosSystem.g:4523:1: ( rule__ComponentInterface__Group_7__3__Impl rule__ComponentInterface__Group_7__4 ) + // InternalRosSystem.g:4524:2: rule__ComponentInterface__Group_7__3__Impl rule__ComponentInterface__Group_7__4 { pushFollow(FOLLOW_28); - rule__ComponentInterface__Group_6_2__3__Impl(); + rule__ComponentInterface__Group_7__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_2__4(); + rule__ComponentInterface__Group_7__4(); state._fsp--; @@ -13381,40 +13800,40 @@ public final void rule__ComponentInterface__Group_6_2__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_2__3" + // $ANTLR end "rule__ComponentInterface__Group_7__3" - // $ANTLR start "rule__ComponentInterface__Group_6_2__3__Impl" - // InternalRosSystem.g:4450:1: rule__ComponentInterface__Group_6_2__3__Impl : ( ( rule__ComponentInterface__Group_6_2_3__0 )* ) ; - public final void rule__ComponentInterface__Group_6_2__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_7__3__Impl" + // InternalRosSystem.g:4531:1: rule__ComponentInterface__Group_7__3__Impl : ( ( rule__ComponentInterface__Group_7_3__0 )* ) ; + public final void rule__ComponentInterface__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4454:1: ( ( ( rule__ComponentInterface__Group_6_2_3__0 )* ) ) - // InternalRosSystem.g:4455:1: ( ( rule__ComponentInterface__Group_6_2_3__0 )* ) + // InternalRosSystem.g:4535:1: ( ( ( rule__ComponentInterface__Group_7_3__0 )* ) ) + // InternalRosSystem.g:4536:1: ( ( rule__ComponentInterface__Group_7_3__0 )* ) { - // InternalRosSystem.g:4455:1: ( ( rule__ComponentInterface__Group_6_2_3__0 )* ) - // InternalRosSystem.g:4456:2: ( rule__ComponentInterface__Group_6_2_3__0 )* + // InternalRosSystem.g:4536:1: ( ( rule__ComponentInterface__Group_7_3__0 )* ) + // InternalRosSystem.g:4537:2: ( rule__ComponentInterface__Group_7_3__0 )* { - before(grammarAccess.getComponentInterfaceAccess().getGroup_6_2_3()); - // InternalRosSystem.g:4457:2: ( rule__ComponentInterface__Group_6_2_3__0 )* - loop22: + before(grammarAccess.getComponentInterfaceAccess().getGroup_7_3()); + // InternalRosSystem.g:4538:2: ( rule__ComponentInterface__Group_7_3__0 )* + loop33: do { - int alt22=2; - int LA22_0 = input.LA(1); + int alt33=2; + int LA33_0 = input.LA(1); - if ( (LA22_0==30) ) { - alt22=1; + if ( (LA33_0==30) ) { + alt33=1; } - switch (alt22) { + switch (alt33) { case 1 : - // InternalRosSystem.g:4457:3: rule__ComponentInterface__Group_6_2_3__0 + // InternalRosSystem.g:4538:3: rule__ComponentInterface__Group_7_3__0 { - pushFollow(FOLLOW_12); - rule__ComponentInterface__Group_6_2_3__0(); + pushFollow(FOLLOW_11); + rule__ComponentInterface__Group_7_3__0(); state._fsp--; @@ -13423,11 +13842,11 @@ public final void rule__ComponentInterface__Group_6_2__3__Impl() throws Recognit break; default : - break loop22; + break loop33; } } while (true); - after(grammarAccess.getComponentInterfaceAccess().getGroup_6_2_3()); + after(grammarAccess.getComponentInterfaceAccess().getGroup_7_3()); } @@ -13446,21 +13865,21 @@ public final void rule__ComponentInterface__Group_6_2__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_2__3__Impl" + // $ANTLR end "rule__ComponentInterface__Group_7__3__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_2__4" - // InternalRosSystem.g:4465:1: rule__ComponentInterface__Group_6_2__4 : rule__ComponentInterface__Group_6_2__4__Impl ; - public final void rule__ComponentInterface__Group_6_2__4() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_7__4" + // InternalRosSystem.g:4546:1: rule__ComponentInterface__Group_7__4 : rule__ComponentInterface__Group_7__4__Impl ; + public final void rule__ComponentInterface__Group_7__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4469:1: ( rule__ComponentInterface__Group_6_2__4__Impl ) - // InternalRosSystem.g:4470:2: rule__ComponentInterface__Group_6_2__4__Impl + // InternalRosSystem.g:4550:1: ( rule__ComponentInterface__Group_7__4__Impl ) + // InternalRosSystem.g:4551:2: rule__ComponentInterface__Group_7__4__Impl { pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_2__4__Impl(); + rule__ComponentInterface__Group_7__4__Impl(); state._fsp--; @@ -13479,25 +13898,25 @@ public final void rule__ComponentInterface__Group_6_2__4() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_2__4" + // $ANTLR end "rule__ComponentInterface__Group_7__4" - // $ANTLR start "rule__ComponentInterface__Group_6_2__4__Impl" - // InternalRosSystem.g:4476:1: rule__ComponentInterface__Group_6_2__4__Impl : ( '}' ) ; - public final void rule__ComponentInterface__Group_6_2__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_7__4__Impl" + // InternalRosSystem.g:4557:1: rule__ComponentInterface__Group_7__4__Impl : ( '}' ) ; + public final void rule__ComponentInterface__Group_7__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4480:1: ( ( '}' ) ) - // InternalRosSystem.g:4481:1: ( '}' ) + // InternalRosSystem.g:4561:1: ( ( '}' ) ) + // InternalRosSystem.g:4562:1: ( '}' ) { - // InternalRosSystem.g:4481:1: ( '}' ) - // InternalRosSystem.g:4482:2: '}' + // InternalRosSystem.g:4562:1: ( '}' ) + // InternalRosSystem.g:4563:2: '}' { - before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_2_4()); + before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7_4()); match(input,26,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_2_4()); + after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7_4()); } @@ -13516,26 +13935,26 @@ public final void rule__ComponentInterface__Group_6_2__4__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_2__4__Impl" + // $ANTLR end "rule__ComponentInterface__Group_7__4__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_2_3__0" - // InternalRosSystem.g:4492:1: rule__ComponentInterface__Group_6_2_3__0 : rule__ComponentInterface__Group_6_2_3__0__Impl rule__ComponentInterface__Group_6_2_3__1 ; - public final void rule__ComponentInterface__Group_6_2_3__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_7_3__0" + // InternalRosSystem.g:4573:1: rule__ComponentInterface__Group_7_3__0 : rule__ComponentInterface__Group_7_3__0__Impl rule__ComponentInterface__Group_7_3__1 ; + public final void rule__ComponentInterface__Group_7_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4496:1: ( rule__ComponentInterface__Group_6_2_3__0__Impl rule__ComponentInterface__Group_6_2_3__1 ) - // InternalRosSystem.g:4497:2: rule__ComponentInterface__Group_6_2_3__0__Impl rule__ComponentInterface__Group_6_2_3__1 + // InternalRosSystem.g:4577:1: ( rule__ComponentInterface__Group_7_3__0__Impl rule__ComponentInterface__Group_7_3__1 ) + // InternalRosSystem.g:4578:2: rule__ComponentInterface__Group_7_3__0__Impl rule__ComponentInterface__Group_7_3__1 { - pushFollow(FOLLOW_30); - rule__ComponentInterface__Group_6_2_3__0__Impl(); + pushFollow(FOLLOW_29); + rule__ComponentInterface__Group_7_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_2_3__1(); + rule__ComponentInterface__Group_7_3__1(); state._fsp--; @@ -13554,25 +13973,25 @@ public final void rule__ComponentInterface__Group_6_2_3__0() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_2_3__0" + // $ANTLR end "rule__ComponentInterface__Group_7_3__0" - // $ANTLR start "rule__ComponentInterface__Group_6_2_3__0__Impl" - // InternalRosSystem.g:4504:1: rule__ComponentInterface__Group_6_2_3__0__Impl : ( ',' ) ; - public final void rule__ComponentInterface__Group_6_2_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_7_3__0__Impl" + // InternalRosSystem.g:4585:1: rule__ComponentInterface__Group_7_3__0__Impl : ( ',' ) ; + public final void rule__ComponentInterface__Group_7_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4508:1: ( ( ',' ) ) - // InternalRosSystem.g:4509:1: ( ',' ) + // InternalRosSystem.g:4589:1: ( ( ',' ) ) + // InternalRosSystem.g:4590:1: ( ',' ) { - // InternalRosSystem.g:4509:1: ( ',' ) - // InternalRosSystem.g:4510:2: ',' + // InternalRosSystem.g:4590:1: ( ',' ) + // InternalRosSystem.g:4591:2: ',' { - before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_2_3_0()); + before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_7_3_0()); match(input,30,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_2_3_0()); + after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_7_3_0()); } @@ -13591,21 +14010,21 @@ public final void rule__ComponentInterface__Group_6_2_3__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_2_3__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group_7_3__0__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_2_3__1" - // InternalRosSystem.g:4519:1: rule__ComponentInterface__Group_6_2_3__1 : rule__ComponentInterface__Group_6_2_3__1__Impl ; - public final void rule__ComponentInterface__Group_6_2_3__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_7_3__1" + // InternalRosSystem.g:4600:1: rule__ComponentInterface__Group_7_3__1 : rule__ComponentInterface__Group_7_3__1__Impl ; + public final void rule__ComponentInterface__Group_7_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4523:1: ( rule__ComponentInterface__Group_6_2_3__1__Impl ) - // InternalRosSystem.g:4524:2: rule__ComponentInterface__Group_6_2_3__1__Impl + // InternalRosSystem.g:4604:1: ( rule__ComponentInterface__Group_7_3__1__Impl ) + // InternalRosSystem.g:4605:2: rule__ComponentInterface__Group_7_3__1__Impl { pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_2_3__1__Impl(); + rule__ComponentInterface__Group_7_3__1__Impl(); state._fsp--; @@ -13624,35 +14043,35 @@ public final void rule__ComponentInterface__Group_6_2_3__1() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_2_3__1" + // $ANTLR end "rule__ComponentInterface__Group_7_3__1" - // $ANTLR start "rule__ComponentInterface__Group_6_2_3__1__Impl" - // InternalRosSystem.g:4530:1: rule__ComponentInterface__Group_6_2_3__1__Impl : ( ( rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1 ) ) ; - public final void rule__ComponentInterface__Group_6_2_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_7_3__1__Impl" + // InternalRosSystem.g:4611:1: rule__ComponentInterface__Group_7_3__1__Impl : ( ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) ) ; + public final void rule__ComponentInterface__Group_7_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4534:1: ( ( ( rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1 ) ) ) - // InternalRosSystem.g:4535:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1 ) ) + // InternalRosSystem.g:4615:1: ( ( ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) ) ) + // InternalRosSystem.g:4616:1: ( ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) ) { - // InternalRosSystem.g:4535:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1 ) ) - // InternalRosSystem.g:4536:2: ( rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1 ) + // InternalRosSystem.g:4616:1: ( ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) ) + // InternalRosSystem.g:4617:2: ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) { - before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_6_2_3_1()); - // InternalRosSystem.g:4537:2: ( rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1 ) - // InternalRosSystem.g:4537:3: rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1 + before(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_7_3_1()); + // InternalRosSystem.g:4618:2: ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) + // InternalRosSystem.g:4618:3: rule__ComponentInterface__RossubscriberAssignment_7_3_1 { pushFollow(FOLLOW_2); - rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1(); + rule__ComponentInterface__RossubscriberAssignment_7_3_1(); state._fsp--; } - after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_6_2_3_1()); + after(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_7_3_1()); } @@ -13671,26 +14090,26 @@ public final void rule__ComponentInterface__Group_6_2_3__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_2_3__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group_7_3__1__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_3__0" - // InternalRosSystem.g:4546:1: rule__ComponentInterface__Group_6_3__0 : rule__ComponentInterface__Group_6_3__0__Impl rule__ComponentInterface__Group_6_3__1 ; - public final void rule__ComponentInterface__Group_6_3__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_8__0" + // InternalRosSystem.g:4627:1: rule__ComponentInterface__Group_8__0 : rule__ComponentInterface__Group_8__0__Impl rule__ComponentInterface__Group_8__1 ; + public final void rule__ComponentInterface__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4550:1: ( rule__ComponentInterface__Group_6_3__0__Impl rule__ComponentInterface__Group_6_3__1 ) - // InternalRosSystem.g:4551:2: rule__ComponentInterface__Group_6_3__0__Impl rule__ComponentInterface__Group_6_3__1 + // InternalRosSystem.g:4631:1: ( rule__ComponentInterface__Group_8__0__Impl rule__ComponentInterface__Group_8__1 ) + // InternalRosSystem.g:4632:2: rule__ComponentInterface__Group_8__0__Impl rule__ComponentInterface__Group_8__1 { pushFollow(FOLLOW_4); - rule__ComponentInterface__Group_6_3__0__Impl(); + rule__ComponentInterface__Group_8__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_3__1(); + rule__ComponentInterface__Group_8__1(); state._fsp--; @@ -13709,25 +14128,25 @@ public final void rule__ComponentInterface__Group_6_3__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_3__0" + // $ANTLR end "rule__ComponentInterface__Group_8__0" - // $ANTLR start "rule__ComponentInterface__Group_6_3__0__Impl" - // InternalRosSystem.g:4558:1: rule__ComponentInterface__Group_6_3__0__Impl : ( 'RosSrvClients' ) ; - public final void rule__ComponentInterface__Group_6_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_8__0__Impl" + // InternalRosSystem.g:4639:1: rule__ComponentInterface__Group_8__0__Impl : ( 'RosSrvServers' ) ; + public final void rule__ComponentInterface__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4562:1: ( ( 'RosSrvClients' ) ) - // InternalRosSystem.g:4563:1: ( 'RosSrvClients' ) + // InternalRosSystem.g:4643:1: ( ( 'RosSrvServers' ) ) + // InternalRosSystem.g:4644:1: ( 'RosSrvServers' ) { - // InternalRosSystem.g:4563:1: ( 'RosSrvClients' ) - // InternalRosSystem.g:4564:2: 'RosSrvClients' + // InternalRosSystem.g:4644:1: ( 'RosSrvServers' ) + // InternalRosSystem.g:4645:2: 'RosSrvServers' { - before(grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_6_3_0()); - match(input,47,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_6_3_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_8_0()); + match(input,46,FOLLOW_2); + after(grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_8_0()); } @@ -13746,26 +14165,26 @@ public final void rule__ComponentInterface__Group_6_3__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_3__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group_8__0__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_3__1" - // InternalRosSystem.g:4573:1: rule__ComponentInterface__Group_6_3__1 : rule__ComponentInterface__Group_6_3__1__Impl rule__ComponentInterface__Group_6_3__2 ; - public final void rule__ComponentInterface__Group_6_3__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_8__1" + // InternalRosSystem.g:4654:1: rule__ComponentInterface__Group_8__1 : rule__ComponentInterface__Group_8__1__Impl rule__ComponentInterface__Group_8__2 ; + public final void rule__ComponentInterface__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4577:1: ( rule__ComponentInterface__Group_6_3__1__Impl rule__ComponentInterface__Group_6_3__2 ) - // InternalRosSystem.g:4578:2: rule__ComponentInterface__Group_6_3__1__Impl rule__ComponentInterface__Group_6_3__2 + // InternalRosSystem.g:4658:1: ( rule__ComponentInterface__Group_8__1__Impl rule__ComponentInterface__Group_8__2 ) + // InternalRosSystem.g:4659:2: rule__ComponentInterface__Group_8__1__Impl rule__ComponentInterface__Group_8__2 { - pushFollow(FOLLOW_31); - rule__ComponentInterface__Group_6_3__1__Impl(); + pushFollow(FOLLOW_30); + rule__ComponentInterface__Group_8__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_3__2(); + rule__ComponentInterface__Group_8__2(); state._fsp--; @@ -13784,25 +14203,25 @@ public final void rule__ComponentInterface__Group_6_3__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_3__1" + // $ANTLR end "rule__ComponentInterface__Group_8__1" - // $ANTLR start "rule__ComponentInterface__Group_6_3__1__Impl" - // InternalRosSystem.g:4585:1: rule__ComponentInterface__Group_6_3__1__Impl : ( '{' ) ; - public final void rule__ComponentInterface__Group_6_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_8__1__Impl" + // InternalRosSystem.g:4666:1: rule__ComponentInterface__Group_8__1__Impl : ( '{' ) ; + public final void rule__ComponentInterface__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4589:1: ( ( '{' ) ) - // InternalRosSystem.g:4590:1: ( '{' ) + // InternalRosSystem.g:4670:1: ( ( '{' ) ) + // InternalRosSystem.g:4671:1: ( '{' ) { - // InternalRosSystem.g:4590:1: ( '{' ) - // InternalRosSystem.g:4591:2: '{' + // InternalRosSystem.g:4671:1: ( '{' ) + // InternalRosSystem.g:4672:2: '{' { - before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_3_1()); + before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_8_1()); match(input,24,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_3_1()); + after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_8_1()); } @@ -13821,26 +14240,26 @@ public final void rule__ComponentInterface__Group_6_3__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_3__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group_8__1__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_3__2" - // InternalRosSystem.g:4600:1: rule__ComponentInterface__Group_6_3__2 : rule__ComponentInterface__Group_6_3__2__Impl rule__ComponentInterface__Group_6_3__3 ; - public final void rule__ComponentInterface__Group_6_3__2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_8__2" + // InternalRosSystem.g:4681:1: rule__ComponentInterface__Group_8__2 : rule__ComponentInterface__Group_8__2__Impl rule__ComponentInterface__Group_8__3 ; + public final void rule__ComponentInterface__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4604:1: ( rule__ComponentInterface__Group_6_3__2__Impl rule__ComponentInterface__Group_6_3__3 ) - // InternalRosSystem.g:4605:2: rule__ComponentInterface__Group_6_3__2__Impl rule__ComponentInterface__Group_6_3__3 + // InternalRosSystem.g:4685:1: ( rule__ComponentInterface__Group_8__2__Impl rule__ComponentInterface__Group_8__3 ) + // InternalRosSystem.g:4686:2: rule__ComponentInterface__Group_8__2__Impl rule__ComponentInterface__Group_8__3 { pushFollow(FOLLOW_28); - rule__ComponentInterface__Group_6_3__2__Impl(); + rule__ComponentInterface__Group_8__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_3__3(); + rule__ComponentInterface__Group_8__3(); state._fsp--; @@ -13859,35 +14278,35 @@ public final void rule__ComponentInterface__Group_6_3__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_3__2" + // $ANTLR end "rule__ComponentInterface__Group_8__2" - // $ANTLR start "rule__ComponentInterface__Group_6_3__2__Impl" - // InternalRosSystem.g:4612:1: rule__ComponentInterface__Group_6_3__2__Impl : ( ( rule__ComponentInterface__RosserviceclientAssignment_6_3_2 ) ) ; - public final void rule__ComponentInterface__Group_6_3__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_8__2__Impl" + // InternalRosSystem.g:4693:1: rule__ComponentInterface__Group_8__2__Impl : ( ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) ) ; + public final void rule__ComponentInterface__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4616:1: ( ( ( rule__ComponentInterface__RosserviceclientAssignment_6_3_2 ) ) ) - // InternalRosSystem.g:4617:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_6_3_2 ) ) + // InternalRosSystem.g:4697:1: ( ( ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) ) ) + // InternalRosSystem.g:4698:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) ) { - // InternalRosSystem.g:4617:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_6_3_2 ) ) - // InternalRosSystem.g:4618:2: ( rule__ComponentInterface__RosserviceclientAssignment_6_3_2 ) + // InternalRosSystem.g:4698:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) ) + // InternalRosSystem.g:4699:2: ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) { - before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_6_3_2()); - // InternalRosSystem.g:4619:2: ( rule__ComponentInterface__RosserviceclientAssignment_6_3_2 ) - // InternalRosSystem.g:4619:3: rule__ComponentInterface__RosserviceclientAssignment_6_3_2 + before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_8_2()); + // InternalRosSystem.g:4700:2: ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) + // InternalRosSystem.g:4700:3: rule__ComponentInterface__RosserviceserverAssignment_8_2 { pushFollow(FOLLOW_2); - rule__ComponentInterface__RosserviceclientAssignment_6_3_2(); + rule__ComponentInterface__RosserviceserverAssignment_8_2(); state._fsp--; } - after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_6_3_2()); + after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_8_2()); } @@ -13906,26 +14325,26 @@ public final void rule__ComponentInterface__Group_6_3__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_3__2__Impl" + // $ANTLR end "rule__ComponentInterface__Group_8__2__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_3__3" - // InternalRosSystem.g:4627:1: rule__ComponentInterface__Group_6_3__3 : rule__ComponentInterface__Group_6_3__3__Impl rule__ComponentInterface__Group_6_3__4 ; - public final void rule__ComponentInterface__Group_6_3__3() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_8__3" + // InternalRosSystem.g:4708:1: rule__ComponentInterface__Group_8__3 : rule__ComponentInterface__Group_8__3__Impl rule__ComponentInterface__Group_8__4 ; + public final void rule__ComponentInterface__Group_8__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4631:1: ( rule__ComponentInterface__Group_6_3__3__Impl rule__ComponentInterface__Group_6_3__4 ) - // InternalRosSystem.g:4632:2: rule__ComponentInterface__Group_6_3__3__Impl rule__ComponentInterface__Group_6_3__4 + // InternalRosSystem.g:4712:1: ( rule__ComponentInterface__Group_8__3__Impl rule__ComponentInterface__Group_8__4 ) + // InternalRosSystem.g:4713:2: rule__ComponentInterface__Group_8__3__Impl rule__ComponentInterface__Group_8__4 { pushFollow(FOLLOW_28); - rule__ComponentInterface__Group_6_3__3__Impl(); + rule__ComponentInterface__Group_8__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_3__4(); + rule__ComponentInterface__Group_8__4(); state._fsp--; @@ -13944,40 +14363,40 @@ public final void rule__ComponentInterface__Group_6_3__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_3__3" + // $ANTLR end "rule__ComponentInterface__Group_8__3" - // $ANTLR start "rule__ComponentInterface__Group_6_3__3__Impl" - // InternalRosSystem.g:4639:1: rule__ComponentInterface__Group_6_3__3__Impl : ( ( rule__ComponentInterface__Group_6_3_3__0 )* ) ; - public final void rule__ComponentInterface__Group_6_3__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_8__3__Impl" + // InternalRosSystem.g:4720:1: rule__ComponentInterface__Group_8__3__Impl : ( ( rule__ComponentInterface__Group_8_3__0 )* ) ; + public final void rule__ComponentInterface__Group_8__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4643:1: ( ( ( rule__ComponentInterface__Group_6_3_3__0 )* ) ) - // InternalRosSystem.g:4644:1: ( ( rule__ComponentInterface__Group_6_3_3__0 )* ) + // InternalRosSystem.g:4724:1: ( ( ( rule__ComponentInterface__Group_8_3__0 )* ) ) + // InternalRosSystem.g:4725:1: ( ( rule__ComponentInterface__Group_8_3__0 )* ) { - // InternalRosSystem.g:4644:1: ( ( rule__ComponentInterface__Group_6_3_3__0 )* ) - // InternalRosSystem.g:4645:2: ( rule__ComponentInterface__Group_6_3_3__0 )* + // InternalRosSystem.g:4725:1: ( ( rule__ComponentInterface__Group_8_3__0 )* ) + // InternalRosSystem.g:4726:2: ( rule__ComponentInterface__Group_8_3__0 )* { - before(grammarAccess.getComponentInterfaceAccess().getGroup_6_3_3()); - // InternalRosSystem.g:4646:2: ( rule__ComponentInterface__Group_6_3_3__0 )* - loop23: + before(grammarAccess.getComponentInterfaceAccess().getGroup_8_3()); + // InternalRosSystem.g:4727:2: ( rule__ComponentInterface__Group_8_3__0 )* + loop34: do { - int alt23=2; - int LA23_0 = input.LA(1); + int alt34=2; + int LA34_0 = input.LA(1); - if ( (LA23_0==30) ) { - alt23=1; + if ( (LA34_0==30) ) { + alt34=1; } - switch (alt23) { + switch (alt34) { case 1 : - // InternalRosSystem.g:4646:3: rule__ComponentInterface__Group_6_3_3__0 + // InternalRosSystem.g:4727:3: rule__ComponentInterface__Group_8_3__0 { - pushFollow(FOLLOW_12); - rule__ComponentInterface__Group_6_3_3__0(); + pushFollow(FOLLOW_11); + rule__ComponentInterface__Group_8_3__0(); state._fsp--; @@ -13986,11 +14405,11 @@ public final void rule__ComponentInterface__Group_6_3__3__Impl() throws Recognit break; default : - break loop23; + break loop34; } } while (true); - after(grammarAccess.getComponentInterfaceAccess().getGroup_6_3_3()); + after(grammarAccess.getComponentInterfaceAccess().getGroup_8_3()); } @@ -14009,21 +14428,21 @@ public final void rule__ComponentInterface__Group_6_3__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_3__3__Impl" + // $ANTLR end "rule__ComponentInterface__Group_8__3__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_3__4" - // InternalRosSystem.g:4654:1: rule__ComponentInterface__Group_6_3__4 : rule__ComponentInterface__Group_6_3__4__Impl ; - public final void rule__ComponentInterface__Group_6_3__4() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_8__4" + // InternalRosSystem.g:4735:1: rule__ComponentInterface__Group_8__4 : rule__ComponentInterface__Group_8__4__Impl ; + public final void rule__ComponentInterface__Group_8__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4658:1: ( rule__ComponentInterface__Group_6_3__4__Impl ) - // InternalRosSystem.g:4659:2: rule__ComponentInterface__Group_6_3__4__Impl + // InternalRosSystem.g:4739:1: ( rule__ComponentInterface__Group_8__4__Impl ) + // InternalRosSystem.g:4740:2: rule__ComponentInterface__Group_8__4__Impl { pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_3__4__Impl(); + rule__ComponentInterface__Group_8__4__Impl(); state._fsp--; @@ -14042,25 +14461,25 @@ public final void rule__ComponentInterface__Group_6_3__4() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_3__4" + // $ANTLR end "rule__ComponentInterface__Group_8__4" - // $ANTLR start "rule__ComponentInterface__Group_6_3__4__Impl" - // InternalRosSystem.g:4665:1: rule__ComponentInterface__Group_6_3__4__Impl : ( '}' ) ; - public final void rule__ComponentInterface__Group_6_3__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_8__4__Impl" + // InternalRosSystem.g:4746:1: rule__ComponentInterface__Group_8__4__Impl : ( '}' ) ; + public final void rule__ComponentInterface__Group_8__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4669:1: ( ( '}' ) ) - // InternalRosSystem.g:4670:1: ( '}' ) + // InternalRosSystem.g:4750:1: ( ( '}' ) ) + // InternalRosSystem.g:4751:1: ( '}' ) { - // InternalRosSystem.g:4670:1: ( '}' ) - // InternalRosSystem.g:4671:2: '}' + // InternalRosSystem.g:4751:1: ( '}' ) + // InternalRosSystem.g:4752:2: '}' { - before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_3_4()); + before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_8_4()); match(input,26,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_3_4()); + after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_8_4()); } @@ -14079,26 +14498,26 @@ public final void rule__ComponentInterface__Group_6_3__4__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_3__4__Impl" + // $ANTLR end "rule__ComponentInterface__Group_8__4__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_3_3__0" - // InternalRosSystem.g:4681:1: rule__ComponentInterface__Group_6_3_3__0 : rule__ComponentInterface__Group_6_3_3__0__Impl rule__ComponentInterface__Group_6_3_3__1 ; - public final void rule__ComponentInterface__Group_6_3_3__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_8_3__0" + // InternalRosSystem.g:4762:1: rule__ComponentInterface__Group_8_3__0 : rule__ComponentInterface__Group_8_3__0__Impl rule__ComponentInterface__Group_8_3__1 ; + public final void rule__ComponentInterface__Group_8_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4685:1: ( rule__ComponentInterface__Group_6_3_3__0__Impl rule__ComponentInterface__Group_6_3_3__1 ) - // InternalRosSystem.g:4686:2: rule__ComponentInterface__Group_6_3_3__0__Impl rule__ComponentInterface__Group_6_3_3__1 + // InternalRosSystem.g:4766:1: ( rule__ComponentInterface__Group_8_3__0__Impl rule__ComponentInterface__Group_8_3__1 ) + // InternalRosSystem.g:4767:2: rule__ComponentInterface__Group_8_3__0__Impl rule__ComponentInterface__Group_8_3__1 { - pushFollow(FOLLOW_31); - rule__ComponentInterface__Group_6_3_3__0__Impl(); + pushFollow(FOLLOW_30); + rule__ComponentInterface__Group_8_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_3_3__1(); + rule__ComponentInterface__Group_8_3__1(); state._fsp--; @@ -14117,25 +14536,25 @@ public final void rule__ComponentInterface__Group_6_3_3__0() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_3_3__0" + // $ANTLR end "rule__ComponentInterface__Group_8_3__0" - // $ANTLR start "rule__ComponentInterface__Group_6_3_3__0__Impl" - // InternalRosSystem.g:4693:1: rule__ComponentInterface__Group_6_3_3__0__Impl : ( ',' ) ; - public final void rule__ComponentInterface__Group_6_3_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_8_3__0__Impl" + // InternalRosSystem.g:4774:1: rule__ComponentInterface__Group_8_3__0__Impl : ( ',' ) ; + public final void rule__ComponentInterface__Group_8_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4697:1: ( ( ',' ) ) - // InternalRosSystem.g:4698:1: ( ',' ) + // InternalRosSystem.g:4778:1: ( ( ',' ) ) + // InternalRosSystem.g:4779:1: ( ',' ) { - // InternalRosSystem.g:4698:1: ( ',' ) - // InternalRosSystem.g:4699:2: ',' + // InternalRosSystem.g:4779:1: ( ',' ) + // InternalRosSystem.g:4780:2: ',' { - before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_3_0()); + before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_8_3_0()); match(input,30,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_3_0()); + after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_8_3_0()); } @@ -14154,21 +14573,21 @@ public final void rule__ComponentInterface__Group_6_3_3__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_3_3__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group_8_3__0__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_3_3__1" - // InternalRosSystem.g:4708:1: rule__ComponentInterface__Group_6_3_3__1 : rule__ComponentInterface__Group_6_3_3__1__Impl ; - public final void rule__ComponentInterface__Group_6_3_3__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_8_3__1" + // InternalRosSystem.g:4789:1: rule__ComponentInterface__Group_8_3__1 : rule__ComponentInterface__Group_8_3__1__Impl ; + public final void rule__ComponentInterface__Group_8_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4712:1: ( rule__ComponentInterface__Group_6_3_3__1__Impl ) - // InternalRosSystem.g:4713:2: rule__ComponentInterface__Group_6_3_3__1__Impl + // InternalRosSystem.g:4793:1: ( rule__ComponentInterface__Group_8_3__1__Impl ) + // InternalRosSystem.g:4794:2: rule__ComponentInterface__Group_8_3__1__Impl { pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_3_3__1__Impl(); + rule__ComponentInterface__Group_8_3__1__Impl(); state._fsp--; @@ -14187,35 +14606,35 @@ public final void rule__ComponentInterface__Group_6_3_3__1() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_3_3__1" + // $ANTLR end "rule__ComponentInterface__Group_8_3__1" - // $ANTLR start "rule__ComponentInterface__Group_6_3_3__1__Impl" - // InternalRosSystem.g:4719:1: rule__ComponentInterface__Group_6_3_3__1__Impl : ( ( rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1 ) ) ; - public final void rule__ComponentInterface__Group_6_3_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_8_3__1__Impl" + // InternalRosSystem.g:4800:1: rule__ComponentInterface__Group_8_3__1__Impl : ( ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) ) ; + public final void rule__ComponentInterface__Group_8_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4723:1: ( ( ( rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1 ) ) ) - // InternalRosSystem.g:4724:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1 ) ) + // InternalRosSystem.g:4804:1: ( ( ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) ) ) + // InternalRosSystem.g:4805:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) ) { - // InternalRosSystem.g:4724:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1 ) ) - // InternalRosSystem.g:4725:2: ( rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1 ) + // InternalRosSystem.g:4805:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) ) + // InternalRosSystem.g:4806:2: ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) { - before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_6_3_3_1()); - // InternalRosSystem.g:4726:2: ( rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1 ) - // InternalRosSystem.g:4726:3: rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1 + before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_8_3_1()); + // InternalRosSystem.g:4807:2: ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) + // InternalRosSystem.g:4807:3: rule__ComponentInterface__RosserviceserverAssignment_8_3_1 { pushFollow(FOLLOW_2); - rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1(); + rule__ComponentInterface__RosserviceserverAssignment_8_3_1(); state._fsp--; } - after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_6_3_3_1()); + after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_8_3_1()); } @@ -14234,26 +14653,26 @@ public final void rule__ComponentInterface__Group_6_3_3__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_3_3__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group_8_3__1__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_4__0" - // InternalRosSystem.g:4735:1: rule__ComponentInterface__Group_6_4__0 : rule__ComponentInterface__Group_6_4__0__Impl rule__ComponentInterface__Group_6_4__1 ; - public final void rule__ComponentInterface__Group_6_4__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_9__0" + // InternalRosSystem.g:4816:1: rule__ComponentInterface__Group_9__0 : rule__ComponentInterface__Group_9__0__Impl rule__ComponentInterface__Group_9__1 ; + public final void rule__ComponentInterface__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4739:1: ( rule__ComponentInterface__Group_6_4__0__Impl rule__ComponentInterface__Group_6_4__1 ) - // InternalRosSystem.g:4740:2: rule__ComponentInterface__Group_6_4__0__Impl rule__ComponentInterface__Group_6_4__1 + // InternalRosSystem.g:4820:1: ( rule__ComponentInterface__Group_9__0__Impl rule__ComponentInterface__Group_9__1 ) + // InternalRosSystem.g:4821:2: rule__ComponentInterface__Group_9__0__Impl rule__ComponentInterface__Group_9__1 { pushFollow(FOLLOW_4); - rule__ComponentInterface__Group_6_4__0__Impl(); + rule__ComponentInterface__Group_9__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_4__1(); + rule__ComponentInterface__Group_9__1(); state._fsp--; @@ -14272,25 +14691,25 @@ public final void rule__ComponentInterface__Group_6_4__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_4__0" + // $ANTLR end "rule__ComponentInterface__Group_9__0" - // $ANTLR start "rule__ComponentInterface__Group_6_4__0__Impl" - // InternalRosSystem.g:4747:1: rule__ComponentInterface__Group_6_4__0__Impl : ( 'RosActionServers' ) ; - public final void rule__ComponentInterface__Group_6_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_9__0__Impl" + // InternalRosSystem.g:4828:1: rule__ComponentInterface__Group_9__0__Impl : ( 'RosSrvClients' ) ; + public final void rule__ComponentInterface__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4751:1: ( ( 'RosActionServers' ) ) - // InternalRosSystem.g:4752:1: ( 'RosActionServers' ) + // InternalRosSystem.g:4832:1: ( ( 'RosSrvClients' ) ) + // InternalRosSystem.g:4833:1: ( 'RosSrvClients' ) { - // InternalRosSystem.g:4752:1: ( 'RosActionServers' ) - // InternalRosSystem.g:4753:2: 'RosActionServers' + // InternalRosSystem.g:4833:1: ( 'RosSrvClients' ) + // InternalRosSystem.g:4834:2: 'RosSrvClients' { - before(grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_6_4_0()); - match(input,48,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_6_4_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_9_0()); + match(input,47,FOLLOW_2); + after(grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_9_0()); } @@ -14309,26 +14728,26 @@ public final void rule__ComponentInterface__Group_6_4__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_4__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group_9__0__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_4__1" - // InternalRosSystem.g:4762:1: rule__ComponentInterface__Group_6_4__1 : rule__ComponentInterface__Group_6_4__1__Impl rule__ComponentInterface__Group_6_4__2 ; - public final void rule__ComponentInterface__Group_6_4__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_9__1" + // InternalRosSystem.g:4843:1: rule__ComponentInterface__Group_9__1 : rule__ComponentInterface__Group_9__1__Impl rule__ComponentInterface__Group_9__2 ; + public final void rule__ComponentInterface__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4766:1: ( rule__ComponentInterface__Group_6_4__1__Impl rule__ComponentInterface__Group_6_4__2 ) - // InternalRosSystem.g:4767:2: rule__ComponentInterface__Group_6_4__1__Impl rule__ComponentInterface__Group_6_4__2 + // InternalRosSystem.g:4847:1: ( rule__ComponentInterface__Group_9__1__Impl rule__ComponentInterface__Group_9__2 ) + // InternalRosSystem.g:4848:2: rule__ComponentInterface__Group_9__1__Impl rule__ComponentInterface__Group_9__2 { - pushFollow(FOLLOW_32); - rule__ComponentInterface__Group_6_4__1__Impl(); + pushFollow(FOLLOW_31); + rule__ComponentInterface__Group_9__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_4__2(); + rule__ComponentInterface__Group_9__2(); state._fsp--; @@ -14347,25 +14766,25 @@ public final void rule__ComponentInterface__Group_6_4__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_4__1" + // $ANTLR end "rule__ComponentInterface__Group_9__1" - // $ANTLR start "rule__ComponentInterface__Group_6_4__1__Impl" - // InternalRosSystem.g:4774:1: rule__ComponentInterface__Group_6_4__1__Impl : ( '{' ) ; - public final void rule__ComponentInterface__Group_6_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_9__1__Impl" + // InternalRosSystem.g:4855:1: rule__ComponentInterface__Group_9__1__Impl : ( '{' ) ; + public final void rule__ComponentInterface__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4778:1: ( ( '{' ) ) - // InternalRosSystem.g:4779:1: ( '{' ) + // InternalRosSystem.g:4859:1: ( ( '{' ) ) + // InternalRosSystem.g:4860:1: ( '{' ) { - // InternalRosSystem.g:4779:1: ( '{' ) - // InternalRosSystem.g:4780:2: '{' + // InternalRosSystem.g:4860:1: ( '{' ) + // InternalRosSystem.g:4861:2: '{' { - before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_4_1()); + before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_9_1()); match(input,24,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_4_1()); + after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_9_1()); } @@ -14384,26 +14803,26 @@ public final void rule__ComponentInterface__Group_6_4__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_4__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group_9__1__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_4__2" - // InternalRosSystem.g:4789:1: rule__ComponentInterface__Group_6_4__2 : rule__ComponentInterface__Group_6_4__2__Impl rule__ComponentInterface__Group_6_4__3 ; - public final void rule__ComponentInterface__Group_6_4__2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_9__2" + // InternalRosSystem.g:4870:1: rule__ComponentInterface__Group_9__2 : rule__ComponentInterface__Group_9__2__Impl rule__ComponentInterface__Group_9__3 ; + public final void rule__ComponentInterface__Group_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4793:1: ( rule__ComponentInterface__Group_6_4__2__Impl rule__ComponentInterface__Group_6_4__3 ) - // InternalRosSystem.g:4794:2: rule__ComponentInterface__Group_6_4__2__Impl rule__ComponentInterface__Group_6_4__3 + // InternalRosSystem.g:4874:1: ( rule__ComponentInterface__Group_9__2__Impl rule__ComponentInterface__Group_9__3 ) + // InternalRosSystem.g:4875:2: rule__ComponentInterface__Group_9__2__Impl rule__ComponentInterface__Group_9__3 { pushFollow(FOLLOW_28); - rule__ComponentInterface__Group_6_4__2__Impl(); + rule__ComponentInterface__Group_9__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_4__3(); + rule__ComponentInterface__Group_9__3(); state._fsp--; @@ -14422,35 +14841,35 @@ public final void rule__ComponentInterface__Group_6_4__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_4__2" + // $ANTLR end "rule__ComponentInterface__Group_9__2" - // $ANTLR start "rule__ComponentInterface__Group_6_4__2__Impl" - // InternalRosSystem.g:4801:1: rule__ComponentInterface__Group_6_4__2__Impl : ( ( rule__ComponentInterface__RosactionserverAssignment_6_4_2 ) ) ; - public final void rule__ComponentInterface__Group_6_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_9__2__Impl" + // InternalRosSystem.g:4882:1: rule__ComponentInterface__Group_9__2__Impl : ( ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) ) ; + public final void rule__ComponentInterface__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4805:1: ( ( ( rule__ComponentInterface__RosactionserverAssignment_6_4_2 ) ) ) - // InternalRosSystem.g:4806:1: ( ( rule__ComponentInterface__RosactionserverAssignment_6_4_2 ) ) + // InternalRosSystem.g:4886:1: ( ( ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) ) ) + // InternalRosSystem.g:4887:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) ) { - // InternalRosSystem.g:4806:1: ( ( rule__ComponentInterface__RosactionserverAssignment_6_4_2 ) ) - // InternalRosSystem.g:4807:2: ( rule__ComponentInterface__RosactionserverAssignment_6_4_2 ) + // InternalRosSystem.g:4887:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) ) + // InternalRosSystem.g:4888:2: ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) { - before(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_6_4_2()); - // InternalRosSystem.g:4808:2: ( rule__ComponentInterface__RosactionserverAssignment_6_4_2 ) - // InternalRosSystem.g:4808:3: rule__ComponentInterface__RosactionserverAssignment_6_4_2 + before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_9_2()); + // InternalRosSystem.g:4889:2: ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) + // InternalRosSystem.g:4889:3: rule__ComponentInterface__RosserviceclientAssignment_9_2 { pushFollow(FOLLOW_2); - rule__ComponentInterface__RosactionserverAssignment_6_4_2(); + rule__ComponentInterface__RosserviceclientAssignment_9_2(); state._fsp--; } - after(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_6_4_2()); + after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_9_2()); } @@ -14469,26 +14888,26 @@ public final void rule__ComponentInterface__Group_6_4__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_4__2__Impl" + // $ANTLR end "rule__ComponentInterface__Group_9__2__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_4__3" - // InternalRosSystem.g:4816:1: rule__ComponentInterface__Group_6_4__3 : rule__ComponentInterface__Group_6_4__3__Impl rule__ComponentInterface__Group_6_4__4 ; - public final void rule__ComponentInterface__Group_6_4__3() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_9__3" + // InternalRosSystem.g:4897:1: rule__ComponentInterface__Group_9__3 : rule__ComponentInterface__Group_9__3__Impl rule__ComponentInterface__Group_9__4 ; + public final void rule__ComponentInterface__Group_9__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4820:1: ( rule__ComponentInterface__Group_6_4__3__Impl rule__ComponentInterface__Group_6_4__4 ) - // InternalRosSystem.g:4821:2: rule__ComponentInterface__Group_6_4__3__Impl rule__ComponentInterface__Group_6_4__4 + // InternalRosSystem.g:4901:1: ( rule__ComponentInterface__Group_9__3__Impl rule__ComponentInterface__Group_9__4 ) + // InternalRosSystem.g:4902:2: rule__ComponentInterface__Group_9__3__Impl rule__ComponentInterface__Group_9__4 { pushFollow(FOLLOW_28); - rule__ComponentInterface__Group_6_4__3__Impl(); + rule__ComponentInterface__Group_9__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_4__4(); + rule__ComponentInterface__Group_9__4(); state._fsp--; @@ -14507,40 +14926,40 @@ public final void rule__ComponentInterface__Group_6_4__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_4__3" + // $ANTLR end "rule__ComponentInterface__Group_9__3" - // $ANTLR start "rule__ComponentInterface__Group_6_4__3__Impl" - // InternalRosSystem.g:4828:1: rule__ComponentInterface__Group_6_4__3__Impl : ( ( rule__ComponentInterface__Group_6_4_3__0 )* ) ; - public final void rule__ComponentInterface__Group_6_4__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_9__3__Impl" + // InternalRosSystem.g:4909:1: rule__ComponentInterface__Group_9__3__Impl : ( ( rule__ComponentInterface__Group_9_3__0 )* ) ; + public final void rule__ComponentInterface__Group_9__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4832:1: ( ( ( rule__ComponentInterface__Group_6_4_3__0 )* ) ) - // InternalRosSystem.g:4833:1: ( ( rule__ComponentInterface__Group_6_4_3__0 )* ) + // InternalRosSystem.g:4913:1: ( ( ( rule__ComponentInterface__Group_9_3__0 )* ) ) + // InternalRosSystem.g:4914:1: ( ( rule__ComponentInterface__Group_9_3__0 )* ) { - // InternalRosSystem.g:4833:1: ( ( rule__ComponentInterface__Group_6_4_3__0 )* ) - // InternalRosSystem.g:4834:2: ( rule__ComponentInterface__Group_6_4_3__0 )* + // InternalRosSystem.g:4914:1: ( ( rule__ComponentInterface__Group_9_3__0 )* ) + // InternalRosSystem.g:4915:2: ( rule__ComponentInterface__Group_9_3__0 )* { - before(grammarAccess.getComponentInterfaceAccess().getGroup_6_4_3()); - // InternalRosSystem.g:4835:2: ( rule__ComponentInterface__Group_6_4_3__0 )* - loop24: + before(grammarAccess.getComponentInterfaceAccess().getGroup_9_3()); + // InternalRosSystem.g:4916:2: ( rule__ComponentInterface__Group_9_3__0 )* + loop35: do { - int alt24=2; - int LA24_0 = input.LA(1); + int alt35=2; + int LA35_0 = input.LA(1); - if ( (LA24_0==30) ) { - alt24=1; + if ( (LA35_0==30) ) { + alt35=1; } - switch (alt24) { + switch (alt35) { case 1 : - // InternalRosSystem.g:4835:3: rule__ComponentInterface__Group_6_4_3__0 + // InternalRosSystem.g:4916:3: rule__ComponentInterface__Group_9_3__0 { - pushFollow(FOLLOW_12); - rule__ComponentInterface__Group_6_4_3__0(); + pushFollow(FOLLOW_11); + rule__ComponentInterface__Group_9_3__0(); state._fsp--; @@ -14549,11 +14968,11 @@ public final void rule__ComponentInterface__Group_6_4__3__Impl() throws Recognit break; default : - break loop24; + break loop35; } } while (true); - after(grammarAccess.getComponentInterfaceAccess().getGroup_6_4_3()); + after(grammarAccess.getComponentInterfaceAccess().getGroup_9_3()); } @@ -14572,21 +14991,21 @@ public final void rule__ComponentInterface__Group_6_4__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_4__3__Impl" + // $ANTLR end "rule__ComponentInterface__Group_9__3__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_4__4" - // InternalRosSystem.g:4843:1: rule__ComponentInterface__Group_6_4__4 : rule__ComponentInterface__Group_6_4__4__Impl ; - public final void rule__ComponentInterface__Group_6_4__4() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_9__4" + // InternalRosSystem.g:4924:1: rule__ComponentInterface__Group_9__4 : rule__ComponentInterface__Group_9__4__Impl ; + public final void rule__ComponentInterface__Group_9__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4847:1: ( rule__ComponentInterface__Group_6_4__4__Impl ) - // InternalRosSystem.g:4848:2: rule__ComponentInterface__Group_6_4__4__Impl + // InternalRosSystem.g:4928:1: ( rule__ComponentInterface__Group_9__4__Impl ) + // InternalRosSystem.g:4929:2: rule__ComponentInterface__Group_9__4__Impl { pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_4__4__Impl(); + rule__ComponentInterface__Group_9__4__Impl(); state._fsp--; @@ -14605,25 +15024,25 @@ public final void rule__ComponentInterface__Group_6_4__4() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_4__4" + // $ANTLR end "rule__ComponentInterface__Group_9__4" - // $ANTLR start "rule__ComponentInterface__Group_6_4__4__Impl" - // InternalRosSystem.g:4854:1: rule__ComponentInterface__Group_6_4__4__Impl : ( '}' ) ; - public final void rule__ComponentInterface__Group_6_4__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_9__4__Impl" + // InternalRosSystem.g:4935:1: rule__ComponentInterface__Group_9__4__Impl : ( '}' ) ; + public final void rule__ComponentInterface__Group_9__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4858:1: ( ( '}' ) ) - // InternalRosSystem.g:4859:1: ( '}' ) + // InternalRosSystem.g:4939:1: ( ( '}' ) ) + // InternalRosSystem.g:4940:1: ( '}' ) { - // InternalRosSystem.g:4859:1: ( '}' ) - // InternalRosSystem.g:4860:2: '}' + // InternalRosSystem.g:4940:1: ( '}' ) + // InternalRosSystem.g:4941:2: '}' { - before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4_4()); + before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_9_4()); match(input,26,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4_4()); + after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_9_4()); } @@ -14642,26 +15061,26 @@ public final void rule__ComponentInterface__Group_6_4__4__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_4__4__Impl" + // $ANTLR end "rule__ComponentInterface__Group_9__4__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_4_3__0" - // InternalRosSystem.g:4870:1: rule__ComponentInterface__Group_6_4_3__0 : rule__ComponentInterface__Group_6_4_3__0__Impl rule__ComponentInterface__Group_6_4_3__1 ; - public final void rule__ComponentInterface__Group_6_4_3__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_9_3__0" + // InternalRosSystem.g:4951:1: rule__ComponentInterface__Group_9_3__0 : rule__ComponentInterface__Group_9_3__0__Impl rule__ComponentInterface__Group_9_3__1 ; + public final void rule__ComponentInterface__Group_9_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4874:1: ( rule__ComponentInterface__Group_6_4_3__0__Impl rule__ComponentInterface__Group_6_4_3__1 ) - // InternalRosSystem.g:4875:2: rule__ComponentInterface__Group_6_4_3__0__Impl rule__ComponentInterface__Group_6_4_3__1 + // InternalRosSystem.g:4955:1: ( rule__ComponentInterface__Group_9_3__0__Impl rule__ComponentInterface__Group_9_3__1 ) + // InternalRosSystem.g:4956:2: rule__ComponentInterface__Group_9_3__0__Impl rule__ComponentInterface__Group_9_3__1 { - pushFollow(FOLLOW_32); - rule__ComponentInterface__Group_6_4_3__0__Impl(); + pushFollow(FOLLOW_31); + rule__ComponentInterface__Group_9_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_4_3__1(); + rule__ComponentInterface__Group_9_3__1(); state._fsp--; @@ -14680,25 +15099,25 @@ public final void rule__ComponentInterface__Group_6_4_3__0() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_4_3__0" + // $ANTLR end "rule__ComponentInterface__Group_9_3__0" - // $ANTLR start "rule__ComponentInterface__Group_6_4_3__0__Impl" - // InternalRosSystem.g:4882:1: rule__ComponentInterface__Group_6_4_3__0__Impl : ( ',' ) ; - public final void rule__ComponentInterface__Group_6_4_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_9_3__0__Impl" + // InternalRosSystem.g:4963:1: rule__ComponentInterface__Group_9_3__0__Impl : ( ',' ) ; + public final void rule__ComponentInterface__Group_9_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4886:1: ( ( ',' ) ) - // InternalRosSystem.g:4887:1: ( ',' ) + // InternalRosSystem.g:4967:1: ( ( ',' ) ) + // InternalRosSystem.g:4968:1: ( ',' ) { - // InternalRosSystem.g:4887:1: ( ',' ) - // InternalRosSystem.g:4888:2: ',' + // InternalRosSystem.g:4968:1: ( ',' ) + // InternalRosSystem.g:4969:2: ',' { - before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_4_3_0()); + before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_9_3_0()); match(input,30,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_4_3_0()); + after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_9_3_0()); } @@ -14717,21 +15136,21 @@ public final void rule__ComponentInterface__Group_6_4_3__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_4_3__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group_9_3__0__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_4_3__1" - // InternalRosSystem.g:4897:1: rule__ComponentInterface__Group_6_4_3__1 : rule__ComponentInterface__Group_6_4_3__1__Impl ; - public final void rule__ComponentInterface__Group_6_4_3__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_9_3__1" + // InternalRosSystem.g:4978:1: rule__ComponentInterface__Group_9_3__1 : rule__ComponentInterface__Group_9_3__1__Impl ; + public final void rule__ComponentInterface__Group_9_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4901:1: ( rule__ComponentInterface__Group_6_4_3__1__Impl ) - // InternalRosSystem.g:4902:2: rule__ComponentInterface__Group_6_4_3__1__Impl + // InternalRosSystem.g:4982:1: ( rule__ComponentInterface__Group_9_3__1__Impl ) + // InternalRosSystem.g:4983:2: rule__ComponentInterface__Group_9_3__1__Impl { pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_4_3__1__Impl(); + rule__ComponentInterface__Group_9_3__1__Impl(); state._fsp--; @@ -14750,35 +15169,35 @@ public final void rule__ComponentInterface__Group_6_4_3__1() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_4_3__1" + // $ANTLR end "rule__ComponentInterface__Group_9_3__1" - // $ANTLR start "rule__ComponentInterface__Group_6_4_3__1__Impl" - // InternalRosSystem.g:4908:1: rule__ComponentInterface__Group_6_4_3__1__Impl : ( ( rule__ComponentInterface__RosactionserverAssignment_6_4_3_1 ) ) ; - public final void rule__ComponentInterface__Group_6_4_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_9_3__1__Impl" + // InternalRosSystem.g:4989:1: rule__ComponentInterface__Group_9_3__1__Impl : ( ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) ) ; + public final void rule__ComponentInterface__Group_9_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4912:1: ( ( ( rule__ComponentInterface__RosactionserverAssignment_6_4_3_1 ) ) ) - // InternalRosSystem.g:4913:1: ( ( rule__ComponentInterface__RosactionserverAssignment_6_4_3_1 ) ) + // InternalRosSystem.g:4993:1: ( ( ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) ) ) + // InternalRosSystem.g:4994:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) ) { - // InternalRosSystem.g:4913:1: ( ( rule__ComponentInterface__RosactionserverAssignment_6_4_3_1 ) ) - // InternalRosSystem.g:4914:2: ( rule__ComponentInterface__RosactionserverAssignment_6_4_3_1 ) + // InternalRosSystem.g:4994:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) ) + // InternalRosSystem.g:4995:2: ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) { - before(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_6_4_3_1()); - // InternalRosSystem.g:4915:2: ( rule__ComponentInterface__RosactionserverAssignment_6_4_3_1 ) - // InternalRosSystem.g:4915:3: rule__ComponentInterface__RosactionserverAssignment_6_4_3_1 + before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_9_3_1()); + // InternalRosSystem.g:4996:2: ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) + // InternalRosSystem.g:4996:3: rule__ComponentInterface__RosserviceclientAssignment_9_3_1 { pushFollow(FOLLOW_2); - rule__ComponentInterface__RosactionserverAssignment_6_4_3_1(); + rule__ComponentInterface__RosserviceclientAssignment_9_3_1(); state._fsp--; } - after(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_6_4_3_1()); + after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_9_3_1()); } @@ -14797,26 +15216,26 @@ public final void rule__ComponentInterface__Group_6_4_3__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_4_3__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group_9_3__1__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_5__0" - // InternalRosSystem.g:4924:1: rule__ComponentInterface__Group_6_5__0 : rule__ComponentInterface__Group_6_5__0__Impl rule__ComponentInterface__Group_6_5__1 ; - public final void rule__ComponentInterface__Group_6_5__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_10__0" + // InternalRosSystem.g:5005:1: rule__ComponentInterface__Group_10__0 : rule__ComponentInterface__Group_10__0__Impl rule__ComponentInterface__Group_10__1 ; + public final void rule__ComponentInterface__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4928:1: ( rule__ComponentInterface__Group_6_5__0__Impl rule__ComponentInterface__Group_6_5__1 ) - // InternalRosSystem.g:4929:2: rule__ComponentInterface__Group_6_5__0__Impl rule__ComponentInterface__Group_6_5__1 + // InternalRosSystem.g:5009:1: ( rule__ComponentInterface__Group_10__0__Impl rule__ComponentInterface__Group_10__1 ) + // InternalRosSystem.g:5010:2: rule__ComponentInterface__Group_10__0__Impl rule__ComponentInterface__Group_10__1 { pushFollow(FOLLOW_4); - rule__ComponentInterface__Group_6_5__0__Impl(); + rule__ComponentInterface__Group_10__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_5__1(); + rule__ComponentInterface__Group_10__1(); state._fsp--; @@ -14835,25 +15254,25 @@ public final void rule__ComponentInterface__Group_6_5__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_5__0" + // $ANTLR end "rule__ComponentInterface__Group_10__0" - // $ANTLR start "rule__ComponentInterface__Group_6_5__0__Impl" - // InternalRosSystem.g:4936:1: rule__ComponentInterface__Group_6_5__0__Impl : ( 'RosActionClients' ) ; - public final void rule__ComponentInterface__Group_6_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_10__0__Impl" + // InternalRosSystem.g:5017:1: rule__ComponentInterface__Group_10__0__Impl : ( 'RosActionServers' ) ; + public final void rule__ComponentInterface__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4940:1: ( ( 'RosActionClients' ) ) - // InternalRosSystem.g:4941:1: ( 'RosActionClients' ) + // InternalRosSystem.g:5021:1: ( ( 'RosActionServers' ) ) + // InternalRosSystem.g:5022:1: ( 'RosActionServers' ) { - // InternalRosSystem.g:4941:1: ( 'RosActionClients' ) - // InternalRosSystem.g:4942:2: 'RosActionClients' + // InternalRosSystem.g:5022:1: ( 'RosActionServers' ) + // InternalRosSystem.g:5023:2: 'RosActionServers' { - before(grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_6_5_0()); - match(input,49,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_6_5_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_10_0()); + match(input,48,FOLLOW_2); + after(grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_10_0()); } @@ -14872,26 +15291,26 @@ public final void rule__ComponentInterface__Group_6_5__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_5__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group_10__0__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_5__1" - // InternalRosSystem.g:4951:1: rule__ComponentInterface__Group_6_5__1 : rule__ComponentInterface__Group_6_5__1__Impl rule__ComponentInterface__Group_6_5__2 ; - public final void rule__ComponentInterface__Group_6_5__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_10__1" + // InternalRosSystem.g:5032:1: rule__ComponentInterface__Group_10__1 : rule__ComponentInterface__Group_10__1__Impl rule__ComponentInterface__Group_10__2 ; + public final void rule__ComponentInterface__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4955:1: ( rule__ComponentInterface__Group_6_5__1__Impl rule__ComponentInterface__Group_6_5__2 ) - // InternalRosSystem.g:4956:2: rule__ComponentInterface__Group_6_5__1__Impl rule__ComponentInterface__Group_6_5__2 + // InternalRosSystem.g:5036:1: ( rule__ComponentInterface__Group_10__1__Impl rule__ComponentInterface__Group_10__2 ) + // InternalRosSystem.g:5037:2: rule__ComponentInterface__Group_10__1__Impl rule__ComponentInterface__Group_10__2 { - pushFollow(FOLLOW_33); - rule__ComponentInterface__Group_6_5__1__Impl(); + pushFollow(FOLLOW_32); + rule__ComponentInterface__Group_10__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_5__2(); + rule__ComponentInterface__Group_10__2(); state._fsp--; @@ -14910,25 +15329,25 @@ public final void rule__ComponentInterface__Group_6_5__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_5__1" + // $ANTLR end "rule__ComponentInterface__Group_10__1" - // $ANTLR start "rule__ComponentInterface__Group_6_5__1__Impl" - // InternalRosSystem.g:4963:1: rule__ComponentInterface__Group_6_5__1__Impl : ( '{' ) ; - public final void rule__ComponentInterface__Group_6_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_10__1__Impl" + // InternalRosSystem.g:5044:1: rule__ComponentInterface__Group_10__1__Impl : ( '{' ) ; + public final void rule__ComponentInterface__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4967:1: ( ( '{' ) ) - // InternalRosSystem.g:4968:1: ( '{' ) + // InternalRosSystem.g:5048:1: ( ( '{' ) ) + // InternalRosSystem.g:5049:1: ( '{' ) { - // InternalRosSystem.g:4968:1: ( '{' ) - // InternalRosSystem.g:4969:2: '{' + // InternalRosSystem.g:5049:1: ( '{' ) + // InternalRosSystem.g:5050:2: '{' { - before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_5_1()); + before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_10_1()); match(input,24,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_5_1()); + after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_10_1()); } @@ -14947,26 +15366,26 @@ public final void rule__ComponentInterface__Group_6_5__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_5__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group_10__1__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_5__2" - // InternalRosSystem.g:4978:1: rule__ComponentInterface__Group_6_5__2 : rule__ComponentInterface__Group_6_5__2__Impl rule__ComponentInterface__Group_6_5__3 ; - public final void rule__ComponentInterface__Group_6_5__2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_10__2" + // InternalRosSystem.g:5059:1: rule__ComponentInterface__Group_10__2 : rule__ComponentInterface__Group_10__2__Impl rule__ComponentInterface__Group_10__3 ; + public final void rule__ComponentInterface__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4982:1: ( rule__ComponentInterface__Group_6_5__2__Impl rule__ComponentInterface__Group_6_5__3 ) - // InternalRosSystem.g:4983:2: rule__ComponentInterface__Group_6_5__2__Impl rule__ComponentInterface__Group_6_5__3 + // InternalRosSystem.g:5063:1: ( rule__ComponentInterface__Group_10__2__Impl rule__ComponentInterface__Group_10__3 ) + // InternalRosSystem.g:5064:2: rule__ComponentInterface__Group_10__2__Impl rule__ComponentInterface__Group_10__3 { pushFollow(FOLLOW_28); - rule__ComponentInterface__Group_6_5__2__Impl(); + rule__ComponentInterface__Group_10__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_5__3(); + rule__ComponentInterface__Group_10__3(); state._fsp--; @@ -14985,35 +15404,35 @@ public final void rule__ComponentInterface__Group_6_5__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_5__2" + // $ANTLR end "rule__ComponentInterface__Group_10__2" - // $ANTLR start "rule__ComponentInterface__Group_6_5__2__Impl" - // InternalRosSystem.g:4990:1: rule__ComponentInterface__Group_6_5__2__Impl : ( ( rule__ComponentInterface__RosactionclientAssignment_6_5_2 ) ) ; - public final void rule__ComponentInterface__Group_6_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_10__2__Impl" + // InternalRosSystem.g:5071:1: rule__ComponentInterface__Group_10__2__Impl : ( ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) ) ; + public final void rule__ComponentInterface__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4994:1: ( ( ( rule__ComponentInterface__RosactionclientAssignment_6_5_2 ) ) ) - // InternalRosSystem.g:4995:1: ( ( rule__ComponentInterface__RosactionclientAssignment_6_5_2 ) ) + // InternalRosSystem.g:5075:1: ( ( ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) ) ) + // InternalRosSystem.g:5076:1: ( ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) ) { - // InternalRosSystem.g:4995:1: ( ( rule__ComponentInterface__RosactionclientAssignment_6_5_2 ) ) - // InternalRosSystem.g:4996:2: ( rule__ComponentInterface__RosactionclientAssignment_6_5_2 ) + // InternalRosSystem.g:5076:1: ( ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) ) + // InternalRosSystem.g:5077:2: ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) { - before(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_6_5_2()); - // InternalRosSystem.g:4997:2: ( rule__ComponentInterface__RosactionclientAssignment_6_5_2 ) - // InternalRosSystem.g:4997:3: rule__ComponentInterface__RosactionclientAssignment_6_5_2 + before(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_10_2()); + // InternalRosSystem.g:5078:2: ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) + // InternalRosSystem.g:5078:3: rule__ComponentInterface__RosactionserverAssignment_10_2 { pushFollow(FOLLOW_2); - rule__ComponentInterface__RosactionclientAssignment_6_5_2(); + rule__ComponentInterface__RosactionserverAssignment_10_2(); state._fsp--; } - after(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_6_5_2()); + after(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_10_2()); } @@ -15032,26 +15451,26 @@ public final void rule__ComponentInterface__Group_6_5__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_5__2__Impl" + // $ANTLR end "rule__ComponentInterface__Group_10__2__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_5__3" - // InternalRosSystem.g:5005:1: rule__ComponentInterface__Group_6_5__3 : rule__ComponentInterface__Group_6_5__3__Impl rule__ComponentInterface__Group_6_5__4 ; - public final void rule__ComponentInterface__Group_6_5__3() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_10__3" + // InternalRosSystem.g:5086:1: rule__ComponentInterface__Group_10__3 : rule__ComponentInterface__Group_10__3__Impl rule__ComponentInterface__Group_10__4 ; + public final void rule__ComponentInterface__Group_10__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5009:1: ( rule__ComponentInterface__Group_6_5__3__Impl rule__ComponentInterface__Group_6_5__4 ) - // InternalRosSystem.g:5010:2: rule__ComponentInterface__Group_6_5__3__Impl rule__ComponentInterface__Group_6_5__4 + // InternalRosSystem.g:5090:1: ( rule__ComponentInterface__Group_10__3__Impl rule__ComponentInterface__Group_10__4 ) + // InternalRosSystem.g:5091:2: rule__ComponentInterface__Group_10__3__Impl rule__ComponentInterface__Group_10__4 { pushFollow(FOLLOW_28); - rule__ComponentInterface__Group_6_5__3__Impl(); + rule__ComponentInterface__Group_10__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_5__4(); + rule__ComponentInterface__Group_10__4(); state._fsp--; @@ -15070,40 +15489,40 @@ public final void rule__ComponentInterface__Group_6_5__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_5__3" + // $ANTLR end "rule__ComponentInterface__Group_10__3" - // $ANTLR start "rule__ComponentInterface__Group_6_5__3__Impl" - // InternalRosSystem.g:5017:1: rule__ComponentInterface__Group_6_5__3__Impl : ( ( rule__ComponentInterface__Group_6_5_3__0 )* ) ; - public final void rule__ComponentInterface__Group_6_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_10__3__Impl" + // InternalRosSystem.g:5098:1: rule__ComponentInterface__Group_10__3__Impl : ( ( rule__ComponentInterface__Group_10_3__0 )* ) ; + public final void rule__ComponentInterface__Group_10__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5021:1: ( ( ( rule__ComponentInterface__Group_6_5_3__0 )* ) ) - // InternalRosSystem.g:5022:1: ( ( rule__ComponentInterface__Group_6_5_3__0 )* ) + // InternalRosSystem.g:5102:1: ( ( ( rule__ComponentInterface__Group_10_3__0 )* ) ) + // InternalRosSystem.g:5103:1: ( ( rule__ComponentInterface__Group_10_3__0 )* ) { - // InternalRosSystem.g:5022:1: ( ( rule__ComponentInterface__Group_6_5_3__0 )* ) - // InternalRosSystem.g:5023:2: ( rule__ComponentInterface__Group_6_5_3__0 )* + // InternalRosSystem.g:5103:1: ( ( rule__ComponentInterface__Group_10_3__0 )* ) + // InternalRosSystem.g:5104:2: ( rule__ComponentInterface__Group_10_3__0 )* { - before(grammarAccess.getComponentInterfaceAccess().getGroup_6_5_3()); - // InternalRosSystem.g:5024:2: ( rule__ComponentInterface__Group_6_5_3__0 )* - loop25: + before(grammarAccess.getComponentInterfaceAccess().getGroup_10_3()); + // InternalRosSystem.g:5105:2: ( rule__ComponentInterface__Group_10_3__0 )* + loop36: do { - int alt25=2; - int LA25_0 = input.LA(1); + int alt36=2; + int LA36_0 = input.LA(1); - if ( (LA25_0==30) ) { - alt25=1; + if ( (LA36_0==30) ) { + alt36=1; } - switch (alt25) { + switch (alt36) { case 1 : - // InternalRosSystem.g:5024:3: rule__ComponentInterface__Group_6_5_3__0 + // InternalRosSystem.g:5105:3: rule__ComponentInterface__Group_10_3__0 { - pushFollow(FOLLOW_12); - rule__ComponentInterface__Group_6_5_3__0(); + pushFollow(FOLLOW_11); + rule__ComponentInterface__Group_10_3__0(); state._fsp--; @@ -15112,11 +15531,11 @@ public final void rule__ComponentInterface__Group_6_5__3__Impl() throws Recognit break; default : - break loop25; + break loop36; } } while (true); - after(grammarAccess.getComponentInterfaceAccess().getGroup_6_5_3()); + after(grammarAccess.getComponentInterfaceAccess().getGroup_10_3()); } @@ -15135,21 +15554,21 @@ public final void rule__ComponentInterface__Group_6_5__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_5__3__Impl" + // $ANTLR end "rule__ComponentInterface__Group_10__3__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_5__4" - // InternalRosSystem.g:5032:1: rule__ComponentInterface__Group_6_5__4 : rule__ComponentInterface__Group_6_5__4__Impl ; - public final void rule__ComponentInterface__Group_6_5__4() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_10__4" + // InternalRosSystem.g:5113:1: rule__ComponentInterface__Group_10__4 : rule__ComponentInterface__Group_10__4__Impl ; + public final void rule__ComponentInterface__Group_10__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5036:1: ( rule__ComponentInterface__Group_6_5__4__Impl ) - // InternalRosSystem.g:5037:2: rule__ComponentInterface__Group_6_5__4__Impl + // InternalRosSystem.g:5117:1: ( rule__ComponentInterface__Group_10__4__Impl ) + // InternalRosSystem.g:5118:2: rule__ComponentInterface__Group_10__4__Impl { pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_5__4__Impl(); + rule__ComponentInterface__Group_10__4__Impl(); state._fsp--; @@ -15168,25 +15587,25 @@ public final void rule__ComponentInterface__Group_6_5__4() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_5__4" + // $ANTLR end "rule__ComponentInterface__Group_10__4" - // $ANTLR start "rule__ComponentInterface__Group_6_5__4__Impl" - // InternalRosSystem.g:5043:1: rule__ComponentInterface__Group_6_5__4__Impl : ( '}' ) ; - public final void rule__ComponentInterface__Group_6_5__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_10__4__Impl" + // InternalRosSystem.g:5124:1: rule__ComponentInterface__Group_10__4__Impl : ( '}' ) ; + public final void rule__ComponentInterface__Group_10__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5047:1: ( ( '}' ) ) - // InternalRosSystem.g:5048:1: ( '}' ) + // InternalRosSystem.g:5128:1: ( ( '}' ) ) + // InternalRosSystem.g:5129:1: ( '}' ) { - // InternalRosSystem.g:5048:1: ( '}' ) - // InternalRosSystem.g:5049:2: '}' + // InternalRosSystem.g:5129:1: ( '}' ) + // InternalRosSystem.g:5130:2: '}' { - before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_5_4()); + before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_10_4()); match(input,26,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_5_4()); + after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_10_4()); } @@ -15205,26 +15624,26 @@ public final void rule__ComponentInterface__Group_6_5__4__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_5__4__Impl" + // $ANTLR end "rule__ComponentInterface__Group_10__4__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_5_3__0" - // InternalRosSystem.g:5059:1: rule__ComponentInterface__Group_6_5_3__0 : rule__ComponentInterface__Group_6_5_3__0__Impl rule__ComponentInterface__Group_6_5_3__1 ; - public final void rule__ComponentInterface__Group_6_5_3__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_10_3__0" + // InternalRosSystem.g:5140:1: rule__ComponentInterface__Group_10_3__0 : rule__ComponentInterface__Group_10_3__0__Impl rule__ComponentInterface__Group_10_3__1 ; + public final void rule__ComponentInterface__Group_10_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5063:1: ( rule__ComponentInterface__Group_6_5_3__0__Impl rule__ComponentInterface__Group_6_5_3__1 ) - // InternalRosSystem.g:5064:2: rule__ComponentInterface__Group_6_5_3__0__Impl rule__ComponentInterface__Group_6_5_3__1 + // InternalRosSystem.g:5144:1: ( rule__ComponentInterface__Group_10_3__0__Impl rule__ComponentInterface__Group_10_3__1 ) + // InternalRosSystem.g:5145:2: rule__ComponentInterface__Group_10_3__0__Impl rule__ComponentInterface__Group_10_3__1 { - pushFollow(FOLLOW_33); - rule__ComponentInterface__Group_6_5_3__0__Impl(); + pushFollow(FOLLOW_32); + rule__ComponentInterface__Group_10_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_5_3__1(); + rule__ComponentInterface__Group_10_3__1(); state._fsp--; @@ -15243,25 +15662,25 @@ public final void rule__ComponentInterface__Group_6_5_3__0() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_5_3__0" + // $ANTLR end "rule__ComponentInterface__Group_10_3__0" - // $ANTLR start "rule__ComponentInterface__Group_6_5_3__0__Impl" - // InternalRosSystem.g:5071:1: rule__ComponentInterface__Group_6_5_3__0__Impl : ( ',' ) ; - public final void rule__ComponentInterface__Group_6_5_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_10_3__0__Impl" + // InternalRosSystem.g:5152:1: rule__ComponentInterface__Group_10_3__0__Impl : ( ',' ) ; + public final void rule__ComponentInterface__Group_10_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5075:1: ( ( ',' ) ) - // InternalRosSystem.g:5076:1: ( ',' ) + // InternalRosSystem.g:5156:1: ( ( ',' ) ) + // InternalRosSystem.g:5157:1: ( ',' ) { - // InternalRosSystem.g:5076:1: ( ',' ) - // InternalRosSystem.g:5077:2: ',' + // InternalRosSystem.g:5157:1: ( ',' ) + // InternalRosSystem.g:5158:2: ',' { - before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_5_3_0()); + before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_10_3_0()); match(input,30,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_5_3_0()); + after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_10_3_0()); } @@ -15280,21 +15699,21 @@ public final void rule__ComponentInterface__Group_6_5_3__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_5_3__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group_10_3__0__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_5_3__1" - // InternalRosSystem.g:5086:1: rule__ComponentInterface__Group_6_5_3__1 : rule__ComponentInterface__Group_6_5_3__1__Impl ; - public final void rule__ComponentInterface__Group_6_5_3__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_10_3__1" + // InternalRosSystem.g:5167:1: rule__ComponentInterface__Group_10_3__1 : rule__ComponentInterface__Group_10_3__1__Impl ; + public final void rule__ComponentInterface__Group_10_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5090:1: ( rule__ComponentInterface__Group_6_5_3__1__Impl ) - // InternalRosSystem.g:5091:2: rule__ComponentInterface__Group_6_5_3__1__Impl + // InternalRosSystem.g:5171:1: ( rule__ComponentInterface__Group_10_3__1__Impl ) + // InternalRosSystem.g:5172:2: rule__ComponentInterface__Group_10_3__1__Impl { pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_5_3__1__Impl(); + rule__ComponentInterface__Group_10_3__1__Impl(); state._fsp--; @@ -15313,35 +15732,35 @@ public final void rule__ComponentInterface__Group_6_5_3__1() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_5_3__1" + // $ANTLR end "rule__ComponentInterface__Group_10_3__1" - // $ANTLR start "rule__ComponentInterface__Group_6_5_3__1__Impl" - // InternalRosSystem.g:5097:1: rule__ComponentInterface__Group_6_5_3__1__Impl : ( ( rule__ComponentInterface__RosactionclientAssignment_6_5_3_1 ) ) ; - public final void rule__ComponentInterface__Group_6_5_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_10_3__1__Impl" + // InternalRosSystem.g:5178:1: rule__ComponentInterface__Group_10_3__1__Impl : ( ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) ) ; + public final void rule__ComponentInterface__Group_10_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5101:1: ( ( ( rule__ComponentInterface__RosactionclientAssignment_6_5_3_1 ) ) ) - // InternalRosSystem.g:5102:1: ( ( rule__ComponentInterface__RosactionclientAssignment_6_5_3_1 ) ) + // InternalRosSystem.g:5182:1: ( ( ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) ) ) + // InternalRosSystem.g:5183:1: ( ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) ) { - // InternalRosSystem.g:5102:1: ( ( rule__ComponentInterface__RosactionclientAssignment_6_5_3_1 ) ) - // InternalRosSystem.g:5103:2: ( rule__ComponentInterface__RosactionclientAssignment_6_5_3_1 ) + // InternalRosSystem.g:5183:1: ( ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) ) + // InternalRosSystem.g:5184:2: ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) { - before(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_6_5_3_1()); - // InternalRosSystem.g:5104:2: ( rule__ComponentInterface__RosactionclientAssignment_6_5_3_1 ) - // InternalRosSystem.g:5104:3: rule__ComponentInterface__RosactionclientAssignment_6_5_3_1 + before(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_10_3_1()); + // InternalRosSystem.g:5185:2: ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) + // InternalRosSystem.g:5185:3: rule__ComponentInterface__RosactionserverAssignment_10_3_1 { pushFollow(FOLLOW_2); - rule__ComponentInterface__RosactionclientAssignment_6_5_3_1(); + rule__ComponentInterface__RosactionserverAssignment_10_3_1(); state._fsp--; } - after(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_6_5_3_1()); + after(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_10_3_1()); } @@ -15360,26 +15779,26 @@ public final void rule__ComponentInterface__Group_6_5_3__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_5_3__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group_10_3__1__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_6__0" - // InternalRosSystem.g:5113:1: rule__ComponentInterface__Group_6_6__0 : rule__ComponentInterface__Group_6_6__0__Impl rule__ComponentInterface__Group_6_6__1 ; - public final void rule__ComponentInterface__Group_6_6__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_11__0" + // InternalRosSystem.g:5194:1: rule__ComponentInterface__Group_11__0 : rule__ComponentInterface__Group_11__0__Impl rule__ComponentInterface__Group_11__1 ; + public final void rule__ComponentInterface__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5117:1: ( rule__ComponentInterface__Group_6_6__0__Impl rule__ComponentInterface__Group_6_6__1 ) - // InternalRosSystem.g:5118:2: rule__ComponentInterface__Group_6_6__0__Impl rule__ComponentInterface__Group_6_6__1 + // InternalRosSystem.g:5198:1: ( rule__ComponentInterface__Group_11__0__Impl rule__ComponentInterface__Group_11__1 ) + // InternalRosSystem.g:5199:2: rule__ComponentInterface__Group_11__0__Impl rule__ComponentInterface__Group_11__1 { pushFollow(FOLLOW_4); - rule__ComponentInterface__Group_6_6__0__Impl(); + rule__ComponentInterface__Group_11__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_6__1(); + rule__ComponentInterface__Group_11__1(); state._fsp--; @@ -15398,25 +15817,25 @@ public final void rule__ComponentInterface__Group_6_6__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_6__0" + // $ANTLR end "rule__ComponentInterface__Group_11__0" - // $ANTLR start "rule__ComponentInterface__Group_6_6__0__Impl" - // InternalRosSystem.g:5125:1: rule__ComponentInterface__Group_6_6__0__Impl : ( 'RosParameters' ) ; - public final void rule__ComponentInterface__Group_6_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_11__0__Impl" + // InternalRosSystem.g:5206:1: rule__ComponentInterface__Group_11__0__Impl : ( 'RosActionClients' ) ; + public final void rule__ComponentInterface__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5129:1: ( ( 'RosParameters' ) ) - // InternalRosSystem.g:5130:1: ( 'RosParameters' ) + // InternalRosSystem.g:5210:1: ( ( 'RosActionClients' ) ) + // InternalRosSystem.g:5211:1: ( 'RosActionClients' ) { - // InternalRosSystem.g:5130:1: ( 'RosParameters' ) - // InternalRosSystem.g:5131:2: 'RosParameters' + // InternalRosSystem.g:5211:1: ( 'RosActionClients' ) + // InternalRosSystem.g:5212:2: 'RosActionClients' { - before(grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_6_6_0()); - match(input,50,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_6_6_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_11_0()); + match(input,49,FOLLOW_2); + after(grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_11_0()); } @@ -15435,26 +15854,26 @@ public final void rule__ComponentInterface__Group_6_6__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_6__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group_11__0__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_6__1" - // InternalRosSystem.g:5140:1: rule__ComponentInterface__Group_6_6__1 : rule__ComponentInterface__Group_6_6__1__Impl rule__ComponentInterface__Group_6_6__2 ; - public final void rule__ComponentInterface__Group_6_6__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_11__1" + // InternalRosSystem.g:5221:1: rule__ComponentInterface__Group_11__1 : rule__ComponentInterface__Group_11__1__Impl rule__ComponentInterface__Group_11__2 ; + public final void rule__ComponentInterface__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5144:1: ( rule__ComponentInterface__Group_6_6__1__Impl rule__ComponentInterface__Group_6_6__2 ) - // InternalRosSystem.g:5145:2: rule__ComponentInterface__Group_6_6__1__Impl rule__ComponentInterface__Group_6_6__2 + // InternalRosSystem.g:5225:1: ( rule__ComponentInterface__Group_11__1__Impl rule__ComponentInterface__Group_11__2 ) + // InternalRosSystem.g:5226:2: rule__ComponentInterface__Group_11__1__Impl rule__ComponentInterface__Group_11__2 { - pushFollow(FOLLOW_34); - rule__ComponentInterface__Group_6_6__1__Impl(); + pushFollow(FOLLOW_33); + rule__ComponentInterface__Group_11__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_6__2(); + rule__ComponentInterface__Group_11__2(); state._fsp--; @@ -15473,25 +15892,25 @@ public final void rule__ComponentInterface__Group_6_6__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_6__1" + // $ANTLR end "rule__ComponentInterface__Group_11__1" - // $ANTLR start "rule__ComponentInterface__Group_6_6__1__Impl" - // InternalRosSystem.g:5152:1: rule__ComponentInterface__Group_6_6__1__Impl : ( '{' ) ; - public final void rule__ComponentInterface__Group_6_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_11__1__Impl" + // InternalRosSystem.g:5233:1: rule__ComponentInterface__Group_11__1__Impl : ( '{' ) ; + public final void rule__ComponentInterface__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5156:1: ( ( '{' ) ) - // InternalRosSystem.g:5157:1: ( '{' ) + // InternalRosSystem.g:5237:1: ( ( '{' ) ) + // InternalRosSystem.g:5238:1: ( '{' ) { - // InternalRosSystem.g:5157:1: ( '{' ) - // InternalRosSystem.g:5158:2: '{' + // InternalRosSystem.g:5238:1: ( '{' ) + // InternalRosSystem.g:5239:2: '{' { - before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_6_1()); + before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_11_1()); match(input,24,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_6_1()); + after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_11_1()); } @@ -15510,26 +15929,26 @@ public final void rule__ComponentInterface__Group_6_6__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_6__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group_11__1__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_6__2" - // InternalRosSystem.g:5167:1: rule__ComponentInterface__Group_6_6__2 : rule__ComponentInterface__Group_6_6__2__Impl rule__ComponentInterface__Group_6_6__3 ; - public final void rule__ComponentInterface__Group_6_6__2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_11__2" + // InternalRosSystem.g:5248:1: rule__ComponentInterface__Group_11__2 : rule__ComponentInterface__Group_11__2__Impl rule__ComponentInterface__Group_11__3 ; + public final void rule__ComponentInterface__Group_11__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5171:1: ( rule__ComponentInterface__Group_6_6__2__Impl rule__ComponentInterface__Group_6_6__3 ) - // InternalRosSystem.g:5172:2: rule__ComponentInterface__Group_6_6__2__Impl rule__ComponentInterface__Group_6_6__3 + // InternalRosSystem.g:5252:1: ( rule__ComponentInterface__Group_11__2__Impl rule__ComponentInterface__Group_11__3 ) + // InternalRosSystem.g:5253:2: rule__ComponentInterface__Group_11__2__Impl rule__ComponentInterface__Group_11__3 { pushFollow(FOLLOW_28); - rule__ComponentInterface__Group_6_6__2__Impl(); + rule__ComponentInterface__Group_11__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_6__3(); + rule__ComponentInterface__Group_11__3(); state._fsp--; @@ -15548,35 +15967,35 @@ public final void rule__ComponentInterface__Group_6_6__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_6__2" + // $ANTLR end "rule__ComponentInterface__Group_11__2" - // $ANTLR start "rule__ComponentInterface__Group_6_6__2__Impl" - // InternalRosSystem.g:5179:1: rule__ComponentInterface__Group_6_6__2__Impl : ( ( rule__ComponentInterface__RosparameterAssignment_6_6_2 ) ) ; - public final void rule__ComponentInterface__Group_6_6__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_11__2__Impl" + // InternalRosSystem.g:5260:1: rule__ComponentInterface__Group_11__2__Impl : ( ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) ) ; + public final void rule__ComponentInterface__Group_11__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5183:1: ( ( ( rule__ComponentInterface__RosparameterAssignment_6_6_2 ) ) ) - // InternalRosSystem.g:5184:1: ( ( rule__ComponentInterface__RosparameterAssignment_6_6_2 ) ) + // InternalRosSystem.g:5264:1: ( ( ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) ) ) + // InternalRosSystem.g:5265:1: ( ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) ) { - // InternalRosSystem.g:5184:1: ( ( rule__ComponentInterface__RosparameterAssignment_6_6_2 ) ) - // InternalRosSystem.g:5185:2: ( rule__ComponentInterface__RosparameterAssignment_6_6_2 ) + // InternalRosSystem.g:5265:1: ( ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) ) + // InternalRosSystem.g:5266:2: ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) { - before(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_6_6_2()); - // InternalRosSystem.g:5186:2: ( rule__ComponentInterface__RosparameterAssignment_6_6_2 ) - // InternalRosSystem.g:5186:3: rule__ComponentInterface__RosparameterAssignment_6_6_2 + before(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_11_2()); + // InternalRosSystem.g:5267:2: ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) + // InternalRosSystem.g:5267:3: rule__ComponentInterface__RosactionclientAssignment_11_2 { pushFollow(FOLLOW_2); - rule__ComponentInterface__RosparameterAssignment_6_6_2(); + rule__ComponentInterface__RosactionclientAssignment_11_2(); state._fsp--; } - after(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_6_6_2()); + after(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_11_2()); } @@ -15595,26 +16014,26 @@ public final void rule__ComponentInterface__Group_6_6__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_6__2__Impl" + // $ANTLR end "rule__ComponentInterface__Group_11__2__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_6__3" - // InternalRosSystem.g:5194:1: rule__ComponentInterface__Group_6_6__3 : rule__ComponentInterface__Group_6_6__3__Impl rule__ComponentInterface__Group_6_6__4 ; - public final void rule__ComponentInterface__Group_6_6__3() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_11__3" + // InternalRosSystem.g:5275:1: rule__ComponentInterface__Group_11__3 : rule__ComponentInterface__Group_11__3__Impl rule__ComponentInterface__Group_11__4 ; + public final void rule__ComponentInterface__Group_11__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5198:1: ( rule__ComponentInterface__Group_6_6__3__Impl rule__ComponentInterface__Group_6_6__4 ) - // InternalRosSystem.g:5199:2: rule__ComponentInterface__Group_6_6__3__Impl rule__ComponentInterface__Group_6_6__4 + // InternalRosSystem.g:5279:1: ( rule__ComponentInterface__Group_11__3__Impl rule__ComponentInterface__Group_11__4 ) + // InternalRosSystem.g:5280:2: rule__ComponentInterface__Group_11__3__Impl rule__ComponentInterface__Group_11__4 { pushFollow(FOLLOW_28); - rule__ComponentInterface__Group_6_6__3__Impl(); + rule__ComponentInterface__Group_11__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_6__4(); + rule__ComponentInterface__Group_11__4(); state._fsp--; @@ -15633,40 +16052,40 @@ public final void rule__ComponentInterface__Group_6_6__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_6__3" + // $ANTLR end "rule__ComponentInterface__Group_11__3" - // $ANTLR start "rule__ComponentInterface__Group_6_6__3__Impl" - // InternalRosSystem.g:5206:1: rule__ComponentInterface__Group_6_6__3__Impl : ( ( rule__ComponentInterface__Group_6_6_3__0 )* ) ; - public final void rule__ComponentInterface__Group_6_6__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_11__3__Impl" + // InternalRosSystem.g:5287:1: rule__ComponentInterface__Group_11__3__Impl : ( ( rule__ComponentInterface__Group_11_3__0 )* ) ; + public final void rule__ComponentInterface__Group_11__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5210:1: ( ( ( rule__ComponentInterface__Group_6_6_3__0 )* ) ) - // InternalRosSystem.g:5211:1: ( ( rule__ComponentInterface__Group_6_6_3__0 )* ) + // InternalRosSystem.g:5291:1: ( ( ( rule__ComponentInterface__Group_11_3__0 )* ) ) + // InternalRosSystem.g:5292:1: ( ( rule__ComponentInterface__Group_11_3__0 )* ) { - // InternalRosSystem.g:5211:1: ( ( rule__ComponentInterface__Group_6_6_3__0 )* ) - // InternalRosSystem.g:5212:2: ( rule__ComponentInterface__Group_6_6_3__0 )* + // InternalRosSystem.g:5292:1: ( ( rule__ComponentInterface__Group_11_3__0 )* ) + // InternalRosSystem.g:5293:2: ( rule__ComponentInterface__Group_11_3__0 )* { - before(grammarAccess.getComponentInterfaceAccess().getGroup_6_6_3()); - // InternalRosSystem.g:5213:2: ( rule__ComponentInterface__Group_6_6_3__0 )* - loop26: + before(grammarAccess.getComponentInterfaceAccess().getGroup_11_3()); + // InternalRosSystem.g:5294:2: ( rule__ComponentInterface__Group_11_3__0 )* + loop37: do { - int alt26=2; - int LA26_0 = input.LA(1); + int alt37=2; + int LA37_0 = input.LA(1); - if ( (LA26_0==30) ) { - alt26=1; + if ( (LA37_0==30) ) { + alt37=1; } - switch (alt26) { + switch (alt37) { case 1 : - // InternalRosSystem.g:5213:3: rule__ComponentInterface__Group_6_6_3__0 + // InternalRosSystem.g:5294:3: rule__ComponentInterface__Group_11_3__0 { - pushFollow(FOLLOW_12); - rule__ComponentInterface__Group_6_6_3__0(); + pushFollow(FOLLOW_11); + rule__ComponentInterface__Group_11_3__0(); state._fsp--; @@ -15675,11 +16094,11 @@ public final void rule__ComponentInterface__Group_6_6__3__Impl() throws Recognit break; default : - break loop26; + break loop37; } } while (true); - after(grammarAccess.getComponentInterfaceAccess().getGroup_6_6_3()); + after(grammarAccess.getComponentInterfaceAccess().getGroup_11_3()); } @@ -15698,21 +16117,21 @@ public final void rule__ComponentInterface__Group_6_6__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_6__3__Impl" + // $ANTLR end "rule__ComponentInterface__Group_11__3__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_6__4" - // InternalRosSystem.g:5221:1: rule__ComponentInterface__Group_6_6__4 : rule__ComponentInterface__Group_6_6__4__Impl ; - public final void rule__ComponentInterface__Group_6_6__4() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_11__4" + // InternalRosSystem.g:5302:1: rule__ComponentInterface__Group_11__4 : rule__ComponentInterface__Group_11__4__Impl ; + public final void rule__ComponentInterface__Group_11__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5225:1: ( rule__ComponentInterface__Group_6_6__4__Impl ) - // InternalRosSystem.g:5226:2: rule__ComponentInterface__Group_6_6__4__Impl + // InternalRosSystem.g:5306:1: ( rule__ComponentInterface__Group_11__4__Impl ) + // InternalRosSystem.g:5307:2: rule__ComponentInterface__Group_11__4__Impl { pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_6__4__Impl(); + rule__ComponentInterface__Group_11__4__Impl(); state._fsp--; @@ -15731,25 +16150,25 @@ public final void rule__ComponentInterface__Group_6_6__4() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_6__4" + // $ANTLR end "rule__ComponentInterface__Group_11__4" - // $ANTLR start "rule__ComponentInterface__Group_6_6__4__Impl" - // InternalRosSystem.g:5232:1: rule__ComponentInterface__Group_6_6__4__Impl : ( '}' ) ; - public final void rule__ComponentInterface__Group_6_6__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_11__4__Impl" + // InternalRosSystem.g:5313:1: rule__ComponentInterface__Group_11__4__Impl : ( '}' ) ; + public final void rule__ComponentInterface__Group_11__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5236:1: ( ( '}' ) ) - // InternalRosSystem.g:5237:1: ( '}' ) + // InternalRosSystem.g:5317:1: ( ( '}' ) ) + // InternalRosSystem.g:5318:1: ( '}' ) { - // InternalRosSystem.g:5237:1: ( '}' ) - // InternalRosSystem.g:5238:2: '}' + // InternalRosSystem.g:5318:1: ( '}' ) + // InternalRosSystem.g:5319:2: '}' { - before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_6_4()); + before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_11_4()); match(input,26,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_6_4()); + after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_11_4()); } @@ -15768,26 +16187,26 @@ public final void rule__ComponentInterface__Group_6_6__4__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_6__4__Impl" + // $ANTLR end "rule__ComponentInterface__Group_11__4__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_6_3__0" - // InternalRosSystem.g:5248:1: rule__ComponentInterface__Group_6_6_3__0 : rule__ComponentInterface__Group_6_6_3__0__Impl rule__ComponentInterface__Group_6_6_3__1 ; - public final void rule__ComponentInterface__Group_6_6_3__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_11_3__0" + // InternalRosSystem.g:5329:1: rule__ComponentInterface__Group_11_3__0 : rule__ComponentInterface__Group_11_3__0__Impl rule__ComponentInterface__Group_11_3__1 ; + public final void rule__ComponentInterface__Group_11_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5252:1: ( rule__ComponentInterface__Group_6_6_3__0__Impl rule__ComponentInterface__Group_6_6_3__1 ) - // InternalRosSystem.g:5253:2: rule__ComponentInterface__Group_6_6_3__0__Impl rule__ComponentInterface__Group_6_6_3__1 + // InternalRosSystem.g:5333:1: ( rule__ComponentInterface__Group_11_3__0__Impl rule__ComponentInterface__Group_11_3__1 ) + // InternalRosSystem.g:5334:2: rule__ComponentInterface__Group_11_3__0__Impl rule__ComponentInterface__Group_11_3__1 { - pushFollow(FOLLOW_34); - rule__ComponentInterface__Group_6_6_3__0__Impl(); + pushFollow(FOLLOW_33); + rule__ComponentInterface__Group_11_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_6_3__1(); + rule__ComponentInterface__Group_11_3__1(); state._fsp--; @@ -15806,25 +16225,25 @@ public final void rule__ComponentInterface__Group_6_6_3__0() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_6_3__0" + // $ANTLR end "rule__ComponentInterface__Group_11_3__0" - // $ANTLR start "rule__ComponentInterface__Group_6_6_3__0__Impl" - // InternalRosSystem.g:5260:1: rule__ComponentInterface__Group_6_6_3__0__Impl : ( ',' ) ; - public final void rule__ComponentInterface__Group_6_6_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_11_3__0__Impl" + // InternalRosSystem.g:5341:1: rule__ComponentInterface__Group_11_3__0__Impl : ( ',' ) ; + public final void rule__ComponentInterface__Group_11_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5264:1: ( ( ',' ) ) - // InternalRosSystem.g:5265:1: ( ',' ) + // InternalRosSystem.g:5345:1: ( ( ',' ) ) + // InternalRosSystem.g:5346:1: ( ',' ) { - // InternalRosSystem.g:5265:1: ( ',' ) - // InternalRosSystem.g:5266:2: ',' + // InternalRosSystem.g:5346:1: ( ',' ) + // InternalRosSystem.g:5347:2: ',' { - before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_6_3_0()); + before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_11_3_0()); match(input,30,FOLLOW_2); - after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_6_3_0()); + after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_11_3_0()); } @@ -15843,21 +16262,21 @@ public final void rule__ComponentInterface__Group_6_6_3__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_6_3__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group_11_3__0__Impl" - // $ANTLR start "rule__ComponentInterface__Group_6_6_3__1" - // InternalRosSystem.g:5275:1: rule__ComponentInterface__Group_6_6_3__1 : rule__ComponentInterface__Group_6_6_3__1__Impl ; - public final void rule__ComponentInterface__Group_6_6_3__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_11_3__1" + // InternalRosSystem.g:5356:1: rule__ComponentInterface__Group_11_3__1 : rule__ComponentInterface__Group_11_3__1__Impl ; + public final void rule__ComponentInterface__Group_11_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5279:1: ( rule__ComponentInterface__Group_6_6_3__1__Impl ) - // InternalRosSystem.g:5280:2: rule__ComponentInterface__Group_6_6_3__1__Impl + // InternalRosSystem.g:5360:1: ( rule__ComponentInterface__Group_11_3__1__Impl ) + // InternalRosSystem.g:5361:2: rule__ComponentInterface__Group_11_3__1__Impl { pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_6_3__1__Impl(); + rule__ComponentInterface__Group_11_3__1__Impl(); state._fsp--; @@ -15876,35 +16295,35 @@ public final void rule__ComponentInterface__Group_6_6_3__1() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_6_3__1" + // $ANTLR end "rule__ComponentInterface__Group_11_3__1" - // $ANTLR start "rule__ComponentInterface__Group_6_6_3__1__Impl" - // InternalRosSystem.g:5286:1: rule__ComponentInterface__Group_6_6_3__1__Impl : ( ( rule__ComponentInterface__RosparameterAssignment_6_6_3_1 ) ) ; - public final void rule__ComponentInterface__Group_6_6_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_11_3__1__Impl" + // InternalRosSystem.g:5367:1: rule__ComponentInterface__Group_11_3__1__Impl : ( ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) ) ; + public final void rule__ComponentInterface__Group_11_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5290:1: ( ( ( rule__ComponentInterface__RosparameterAssignment_6_6_3_1 ) ) ) - // InternalRosSystem.g:5291:1: ( ( rule__ComponentInterface__RosparameterAssignment_6_6_3_1 ) ) + // InternalRosSystem.g:5371:1: ( ( ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) ) ) + // InternalRosSystem.g:5372:1: ( ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) ) { - // InternalRosSystem.g:5291:1: ( ( rule__ComponentInterface__RosparameterAssignment_6_6_3_1 ) ) - // InternalRosSystem.g:5292:2: ( rule__ComponentInterface__RosparameterAssignment_6_6_3_1 ) + // InternalRosSystem.g:5372:1: ( ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) ) + // InternalRosSystem.g:5373:2: ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) { - before(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_6_6_3_1()); - // InternalRosSystem.g:5293:2: ( rule__ComponentInterface__RosparameterAssignment_6_6_3_1 ) - // InternalRosSystem.g:5293:3: rule__ComponentInterface__RosparameterAssignment_6_6_3_1 + before(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_11_3_1()); + // InternalRosSystem.g:5374:2: ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) + // InternalRosSystem.g:5374:3: rule__ComponentInterface__RosactionclientAssignment_11_3_1 { pushFollow(FOLLOW_2); - rule__ComponentInterface__RosparameterAssignment_6_6_3_1(); + rule__ComponentInterface__RosactionclientAssignment_11_3_1(); state._fsp--; } - after(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_6_6_3_1()); + after(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_11_3_1()); } @@ -15923,26 +16342,26 @@ public final void rule__ComponentInterface__Group_6_6_3__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ComponentInterface__Group_6_6_3__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group_11_3__1__Impl" - // $ANTLR start "rule__RosPublisher__Group__0" - // InternalRosSystem.g:5302:1: rule__RosPublisher__Group__0 : rule__RosPublisher__Group__0__Impl rule__RosPublisher__Group__1 ; - public final void rule__RosPublisher__Group__0() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_12__0" + // InternalRosSystem.g:5383:1: rule__ComponentInterface__Group_12__0 : rule__ComponentInterface__Group_12__0__Impl rule__ComponentInterface__Group_12__1 ; + public final void rule__ComponentInterface__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5306:1: ( rule__RosPublisher__Group__0__Impl rule__RosPublisher__Group__1 ) - // InternalRosSystem.g:5307:2: rule__RosPublisher__Group__0__Impl rule__RosPublisher__Group__1 + // InternalRosSystem.g:5387:1: ( rule__ComponentInterface__Group_12__0__Impl rule__ComponentInterface__Group_12__1 ) + // InternalRosSystem.g:5388:2: rule__ComponentInterface__Group_12__0__Impl rule__ComponentInterface__Group_12__1 { - pushFollow(FOLLOW_27); - rule__RosPublisher__Group__0__Impl(); + pushFollow(FOLLOW_4); + rule__ComponentInterface__Group_12__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosPublisher__Group__1(); + rule__ComponentInterface__Group_12__1(); state._fsp--; @@ -15961,29 +16380,25 @@ public final void rule__RosPublisher__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosPublisher__Group__0" + // $ANTLR end "rule__ComponentInterface__Group_12__0" - // $ANTLR start "rule__RosPublisher__Group__0__Impl" - // InternalRosSystem.g:5314:1: rule__RosPublisher__Group__0__Impl : ( () ) ; - public final void rule__RosPublisher__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_12__0__Impl" + // InternalRosSystem.g:5395:1: rule__ComponentInterface__Group_12__0__Impl : ( 'RosParameters' ) ; + public final void rule__ComponentInterface__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5318:1: ( ( () ) ) - // InternalRosSystem.g:5319:1: ( () ) + // InternalRosSystem.g:5399:1: ( ( 'RosParameters' ) ) + // InternalRosSystem.g:5400:1: ( 'RosParameters' ) { - // InternalRosSystem.g:5319:1: ( () ) - // InternalRosSystem.g:5320:2: () + // InternalRosSystem.g:5400:1: ( 'RosParameters' ) + // InternalRosSystem.g:5401:2: 'RosParameters' { - before(grammarAccess.getRosPublisherAccess().getRosPublisherAction_0()); - // InternalRosSystem.g:5321:2: () - // InternalRosSystem.g:5321:3: - { - } - - after(grammarAccess.getRosPublisherAccess().getRosPublisherAction_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_12_0()); + match(input,50,FOLLOW_2); + after(grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_12_0()); } @@ -15991,6 +16406,10 @@ public final void rule__RosPublisher__Group__0__Impl() throws RecognitionExcepti } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -15998,26 +16417,26 @@ public final void rule__RosPublisher__Group__0__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosPublisher__Group__0__Impl" + // $ANTLR end "rule__ComponentInterface__Group_12__0__Impl" - // $ANTLR start "rule__RosPublisher__Group__1" - // InternalRosSystem.g:5329:1: rule__RosPublisher__Group__1 : rule__RosPublisher__Group__1__Impl rule__RosPublisher__Group__2 ; - public final void rule__RosPublisher__Group__1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_12__1" + // InternalRosSystem.g:5410:1: rule__ComponentInterface__Group_12__1 : rule__ComponentInterface__Group_12__1__Impl rule__ComponentInterface__Group_12__2 ; + public final void rule__ComponentInterface__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5333:1: ( rule__RosPublisher__Group__1__Impl rule__RosPublisher__Group__2 ) - // InternalRosSystem.g:5334:2: rule__RosPublisher__Group__1__Impl rule__RosPublisher__Group__2 + // InternalRosSystem.g:5414:1: ( rule__ComponentInterface__Group_12__1__Impl rule__ComponentInterface__Group_12__2 ) + // InternalRosSystem.g:5415:2: rule__ComponentInterface__Group_12__1__Impl rule__ComponentInterface__Group_12__2 { - pushFollow(FOLLOW_35); - rule__RosPublisher__Group__1__Impl(); + pushFollow(FOLLOW_34); + rule__ComponentInterface__Group_12__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosPublisher__Group__2(); + rule__ComponentInterface__Group_12__2(); state._fsp--; @@ -16036,25 +16455,25 @@ public final void rule__RosPublisher__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosPublisher__Group__1" + // $ANTLR end "rule__ComponentInterface__Group_12__1" - // $ANTLR start "rule__RosPublisher__Group__1__Impl" - // InternalRosSystem.g:5341:1: rule__RosPublisher__Group__1__Impl : ( 'RosPublisher' ) ; - public final void rule__RosPublisher__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_12__1__Impl" + // InternalRosSystem.g:5422:1: rule__ComponentInterface__Group_12__1__Impl : ( '{' ) ; + public final void rule__ComponentInterface__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5345:1: ( ( 'RosPublisher' ) ) - // InternalRosSystem.g:5346:1: ( 'RosPublisher' ) + // InternalRosSystem.g:5426:1: ( ( '{' ) ) + // InternalRosSystem.g:5427:1: ( '{' ) { - // InternalRosSystem.g:5346:1: ( 'RosPublisher' ) - // InternalRosSystem.g:5347:2: 'RosPublisher' + // InternalRosSystem.g:5427:1: ( '{' ) + // InternalRosSystem.g:5428:2: '{' { - before(grammarAccess.getRosPublisherAccess().getRosPublisherKeyword_1()); - match(input,51,FOLLOW_2); - after(grammarAccess.getRosPublisherAccess().getRosPublisherKeyword_1()); + before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_12_1()); + match(input,24,FOLLOW_2); + after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_12_1()); } @@ -16073,26 +16492,26 @@ public final void rule__RosPublisher__Group__1__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosPublisher__Group__1__Impl" + // $ANTLR end "rule__ComponentInterface__Group_12__1__Impl" - // $ANTLR start "rule__RosPublisher__Group__2" - // InternalRosSystem.g:5356:1: rule__RosPublisher__Group__2 : rule__RosPublisher__Group__2__Impl rule__RosPublisher__Group__3 ; - public final void rule__RosPublisher__Group__2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_12__2" + // InternalRosSystem.g:5437:1: rule__ComponentInterface__Group_12__2 : rule__ComponentInterface__Group_12__2__Impl rule__ComponentInterface__Group_12__3 ; + public final void rule__ComponentInterface__Group_12__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5360:1: ( rule__RosPublisher__Group__2__Impl rule__RosPublisher__Group__3 ) - // InternalRosSystem.g:5361:2: rule__RosPublisher__Group__2__Impl rule__RosPublisher__Group__3 + // InternalRosSystem.g:5441:1: ( rule__ComponentInterface__Group_12__2__Impl rule__ComponentInterface__Group_12__3 ) + // InternalRosSystem.g:5442:2: rule__ComponentInterface__Group_12__2__Impl rule__ComponentInterface__Group_12__3 { - pushFollow(FOLLOW_35); - rule__RosPublisher__Group__2__Impl(); + pushFollow(FOLLOW_28); + rule__ComponentInterface__Group_12__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosPublisher__Group__3(); + rule__ComponentInterface__Group_12__3(); state._fsp--; @@ -16111,46 +16530,35 @@ public final void rule__RosPublisher__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosPublisher__Group__2" + // $ANTLR end "rule__ComponentInterface__Group_12__2" - // $ANTLR start "rule__RosPublisher__Group__2__Impl" - // InternalRosSystem.g:5368:1: rule__RosPublisher__Group__2__Impl : ( ( rule__RosPublisher__NameAssignment_2 )? ) ; - public final void rule__RosPublisher__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_12__2__Impl" + // InternalRosSystem.g:5449:1: rule__ComponentInterface__Group_12__2__Impl : ( ( rule__ComponentInterface__RosparameterAssignment_12_2 ) ) ; + public final void rule__ComponentInterface__Group_12__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5372:1: ( ( ( rule__RosPublisher__NameAssignment_2 )? ) ) - // InternalRosSystem.g:5373:1: ( ( rule__RosPublisher__NameAssignment_2 )? ) + // InternalRosSystem.g:5453:1: ( ( ( rule__ComponentInterface__RosparameterAssignment_12_2 ) ) ) + // InternalRosSystem.g:5454:1: ( ( rule__ComponentInterface__RosparameterAssignment_12_2 ) ) { - // InternalRosSystem.g:5373:1: ( ( rule__RosPublisher__NameAssignment_2 )? ) - // InternalRosSystem.g:5374:2: ( rule__RosPublisher__NameAssignment_2 )? + // InternalRosSystem.g:5454:1: ( ( rule__ComponentInterface__RosparameterAssignment_12_2 ) ) + // InternalRosSystem.g:5455:2: ( rule__ComponentInterface__RosparameterAssignment_12_2 ) { - before(grammarAccess.getRosPublisherAccess().getNameAssignment_2()); - // InternalRosSystem.g:5375:2: ( rule__RosPublisher__NameAssignment_2 )? - int alt27=2; - int LA27_0 = input.LA(1); - - if ( ((LA27_0>=RULE_STRING && LA27_0<=RULE_ID)) ) { - alt27=1; - } - switch (alt27) { - case 1 : - // InternalRosSystem.g:5375:3: rule__RosPublisher__NameAssignment_2 - { - pushFollow(FOLLOW_2); - rule__RosPublisher__NameAssignment_2(); - - state._fsp--; - - - } - break; + before(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_12_2()); + // InternalRosSystem.g:5456:2: ( rule__ComponentInterface__RosparameterAssignment_12_2 ) + // InternalRosSystem.g:5456:3: rule__ComponentInterface__RosparameterAssignment_12_2 + { + pushFollow(FOLLOW_2); + rule__ComponentInterface__RosparameterAssignment_12_2(); + + state._fsp--; + } - after(grammarAccess.getRosPublisherAccess().getNameAssignment_2()); + after(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_12_2()); } @@ -16169,26 +16577,26 @@ public final void rule__RosPublisher__Group__2__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosPublisher__Group__2__Impl" + // $ANTLR end "rule__ComponentInterface__Group_12__2__Impl" - // $ANTLR start "rule__RosPublisher__Group__3" - // InternalRosSystem.g:5383:1: rule__RosPublisher__Group__3 : rule__RosPublisher__Group__3__Impl rule__RosPublisher__Group__4 ; - public final void rule__RosPublisher__Group__3() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_12__3" + // InternalRosSystem.g:5464:1: rule__ComponentInterface__Group_12__3 : rule__ComponentInterface__Group_12__3__Impl rule__ComponentInterface__Group_12__4 ; + public final void rule__ComponentInterface__Group_12__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5387:1: ( rule__RosPublisher__Group__3__Impl rule__RosPublisher__Group__4 ) - // InternalRosSystem.g:5388:2: rule__RosPublisher__Group__3__Impl rule__RosPublisher__Group__4 + // InternalRosSystem.g:5468:1: ( rule__ComponentInterface__Group_12__3__Impl rule__ComponentInterface__Group_12__4 ) + // InternalRosSystem.g:5469:2: rule__ComponentInterface__Group_12__3__Impl rule__ComponentInterface__Group_12__4 { - pushFollow(FOLLOW_36); - rule__RosPublisher__Group__3__Impl(); + pushFollow(FOLLOW_28); + rule__ComponentInterface__Group_12__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosPublisher__Group__4(); + rule__ComponentInterface__Group_12__4(); state._fsp--; @@ -16207,25 +16615,53 @@ public final void rule__RosPublisher__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosPublisher__Group__3" + // $ANTLR end "rule__ComponentInterface__Group_12__3" - // $ANTLR start "rule__RosPublisher__Group__3__Impl" - // InternalRosSystem.g:5395:1: rule__RosPublisher__Group__3__Impl : ( '{' ) ; - public final void rule__RosPublisher__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_12__3__Impl" + // InternalRosSystem.g:5476:1: rule__ComponentInterface__Group_12__3__Impl : ( ( rule__ComponentInterface__Group_12_3__0 )* ) ; + public final void rule__ComponentInterface__Group_12__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5399:1: ( ( '{' ) ) - // InternalRosSystem.g:5400:1: ( '{' ) + // InternalRosSystem.g:5480:1: ( ( ( rule__ComponentInterface__Group_12_3__0 )* ) ) + // InternalRosSystem.g:5481:1: ( ( rule__ComponentInterface__Group_12_3__0 )* ) { - // InternalRosSystem.g:5400:1: ( '{' ) - // InternalRosSystem.g:5401:2: '{' + // InternalRosSystem.g:5481:1: ( ( rule__ComponentInterface__Group_12_3__0 )* ) + // InternalRosSystem.g:5482:2: ( rule__ComponentInterface__Group_12_3__0 )* { - before(grammarAccess.getRosPublisherAccess().getLeftCurlyBracketKeyword_3()); - match(input,24,FOLLOW_2); - after(grammarAccess.getRosPublisherAccess().getLeftCurlyBracketKeyword_3()); + before(grammarAccess.getComponentInterfaceAccess().getGroup_12_3()); + // InternalRosSystem.g:5483:2: ( rule__ComponentInterface__Group_12_3__0 )* + loop38: + do { + int alt38=2; + int LA38_0 = input.LA(1); + + if ( (LA38_0==30) ) { + alt38=1; + } + + + switch (alt38) { + case 1 : + // InternalRosSystem.g:5483:3: rule__ComponentInterface__Group_12_3__0 + { + pushFollow(FOLLOW_11); + rule__ComponentInterface__Group_12_3__0(); + + state._fsp--; + + + } + break; + + default : + break loop38; + } + } while (true); + + after(grammarAccess.getComponentInterfaceAccess().getGroup_12_3()); } @@ -16244,26 +16680,21 @@ public final void rule__RosPublisher__Group__3__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosPublisher__Group__3__Impl" + // $ANTLR end "rule__ComponentInterface__Group_12__3__Impl" - // $ANTLR start "rule__RosPublisher__Group__4" - // InternalRosSystem.g:5410:1: rule__RosPublisher__Group__4 : rule__RosPublisher__Group__4__Impl rule__RosPublisher__Group__5 ; - public final void rule__RosPublisher__Group__4() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_12__4" + // InternalRosSystem.g:5491:1: rule__ComponentInterface__Group_12__4 : rule__ComponentInterface__Group_12__4__Impl ; + public final void rule__ComponentInterface__Group_12__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5414:1: ( rule__RosPublisher__Group__4__Impl rule__RosPublisher__Group__5 ) - // InternalRosSystem.g:5415:2: rule__RosPublisher__Group__4__Impl rule__RosPublisher__Group__5 + // InternalRosSystem.g:5495:1: ( rule__ComponentInterface__Group_12__4__Impl ) + // InternalRosSystem.g:5496:2: rule__ComponentInterface__Group_12__4__Impl { - pushFollow(FOLLOW_36); - rule__RosPublisher__Group__4__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosPublisher__Group__5(); + rule__ComponentInterface__Group_12__4__Impl(); state._fsp--; @@ -16282,46 +16713,25 @@ public final void rule__RosPublisher__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosPublisher__Group__4" + // $ANTLR end "rule__ComponentInterface__Group_12__4" - // $ANTLR start "rule__RosPublisher__Group__4__Impl" - // InternalRosSystem.g:5422:1: rule__RosPublisher__Group__4__Impl : ( ( rule__RosPublisher__Group_4__0 )? ) ; - public final void rule__RosPublisher__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_12__4__Impl" + // InternalRosSystem.g:5502:1: rule__ComponentInterface__Group_12__4__Impl : ( '}' ) ; + public final void rule__ComponentInterface__Group_12__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5426:1: ( ( ( rule__RosPublisher__Group_4__0 )? ) ) - // InternalRosSystem.g:5427:1: ( ( rule__RosPublisher__Group_4__0 )? ) + // InternalRosSystem.g:5506:1: ( ( '}' ) ) + // InternalRosSystem.g:5507:1: ( '}' ) { - // InternalRosSystem.g:5427:1: ( ( rule__RosPublisher__Group_4__0 )? ) - // InternalRosSystem.g:5428:2: ( rule__RosPublisher__Group_4__0 )? + // InternalRosSystem.g:5507:1: ( '}' ) + // InternalRosSystem.g:5508:2: '}' { - before(grammarAccess.getRosPublisherAccess().getGroup_4()); - // InternalRosSystem.g:5429:2: ( rule__RosPublisher__Group_4__0 )? - int alt28=2; - int LA28_0 = input.LA(1); - - if ( (LA28_0==53) ) { - alt28=1; - } - switch (alt28) { - case 1 : - // InternalRosSystem.g:5429:3: rule__RosPublisher__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__RosPublisher__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRosPublisherAccess().getGroup_4()); + before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_12_4()); + match(input,26,FOLLOW_2); + after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_12_4()); } @@ -16340,26 +16750,26 @@ public final void rule__RosPublisher__Group__4__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosPublisher__Group__4__Impl" + // $ANTLR end "rule__ComponentInterface__Group_12__4__Impl" - // $ANTLR start "rule__RosPublisher__Group__5" - // InternalRosSystem.g:5437:1: rule__RosPublisher__Group__5 : rule__RosPublisher__Group__5__Impl rule__RosPublisher__Group__6 ; - public final void rule__RosPublisher__Group__5() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_12_3__0" + // InternalRosSystem.g:5518:1: rule__ComponentInterface__Group_12_3__0 : rule__ComponentInterface__Group_12_3__0__Impl rule__ComponentInterface__Group_12_3__1 ; + public final void rule__ComponentInterface__Group_12_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5441:1: ( rule__RosPublisher__Group__5__Impl rule__RosPublisher__Group__6 ) - // InternalRosSystem.g:5442:2: rule__RosPublisher__Group__5__Impl rule__RosPublisher__Group__6 + // InternalRosSystem.g:5522:1: ( rule__ComponentInterface__Group_12_3__0__Impl rule__ComponentInterface__Group_12_3__1 ) + // InternalRosSystem.g:5523:2: rule__ComponentInterface__Group_12_3__0__Impl rule__ComponentInterface__Group_12_3__1 { - pushFollow(FOLLOW_6); - rule__RosPublisher__Group__5__Impl(); + pushFollow(FOLLOW_34); + rule__ComponentInterface__Group_12_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosPublisher__Group__6(); + rule__ComponentInterface__Group_12_3__1(); state._fsp--; @@ -16378,25 +16788,25 @@ public final void rule__RosPublisher__Group__5() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosPublisher__Group__5" + // $ANTLR end "rule__ComponentInterface__Group_12_3__0" - // $ANTLR start "rule__RosPublisher__Group__5__Impl" - // InternalRosSystem.g:5449:1: rule__RosPublisher__Group__5__Impl : ( 'RefPublisher' ) ; - public final void rule__RosPublisher__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_12_3__0__Impl" + // InternalRosSystem.g:5530:1: rule__ComponentInterface__Group_12_3__0__Impl : ( ',' ) ; + public final void rule__ComponentInterface__Group_12_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5453:1: ( ( 'RefPublisher' ) ) - // InternalRosSystem.g:5454:1: ( 'RefPublisher' ) + // InternalRosSystem.g:5534:1: ( ( ',' ) ) + // InternalRosSystem.g:5535:1: ( ',' ) { - // InternalRosSystem.g:5454:1: ( 'RefPublisher' ) - // InternalRosSystem.g:5455:2: 'RefPublisher' + // InternalRosSystem.g:5535:1: ( ',' ) + // InternalRosSystem.g:5536:2: ',' { - before(grammarAccess.getRosPublisherAccess().getRefPublisherKeyword_5()); - match(input,52,FOLLOW_2); - after(grammarAccess.getRosPublisherAccess().getRefPublisherKeyword_5()); + before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_12_3_0()); + match(input,30,FOLLOW_2); + after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_12_3_0()); } @@ -16415,26 +16825,21 @@ public final void rule__RosPublisher__Group__5__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosPublisher__Group__5__Impl" + // $ANTLR end "rule__ComponentInterface__Group_12_3__0__Impl" - // $ANTLR start "rule__RosPublisher__Group__6" - // InternalRosSystem.g:5464:1: rule__RosPublisher__Group__6 : rule__RosPublisher__Group__6__Impl rule__RosPublisher__Group__7 ; - public final void rule__RosPublisher__Group__6() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_12_3__1" + // InternalRosSystem.g:5545:1: rule__ComponentInterface__Group_12_3__1 : rule__ComponentInterface__Group_12_3__1__Impl ; + public final void rule__ComponentInterface__Group_12_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5468:1: ( rule__RosPublisher__Group__6__Impl rule__RosPublisher__Group__7 ) - // InternalRosSystem.g:5469:2: rule__RosPublisher__Group__6__Impl rule__RosPublisher__Group__7 + // InternalRosSystem.g:5549:1: ( rule__ComponentInterface__Group_12_3__1__Impl ) + // InternalRosSystem.g:5550:2: rule__ComponentInterface__Group_12_3__1__Impl { - pushFollow(FOLLOW_8); - rule__RosPublisher__Group__6__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosPublisher__Group__7(); + rule__ComponentInterface__Group_12_3__1__Impl(); state._fsp--; @@ -16453,35 +16858,35 @@ public final void rule__RosPublisher__Group__6() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosPublisher__Group__6" + // $ANTLR end "rule__ComponentInterface__Group_12_3__1" - // $ANTLR start "rule__RosPublisher__Group__6__Impl" - // InternalRosSystem.g:5476:1: rule__RosPublisher__Group__6__Impl : ( ( rule__RosPublisher__PublisherAssignment_6 ) ) ; - public final void rule__RosPublisher__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__Group_12_3__1__Impl" + // InternalRosSystem.g:5556:1: rule__ComponentInterface__Group_12_3__1__Impl : ( ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) ) ; + public final void rule__ComponentInterface__Group_12_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5480:1: ( ( ( rule__RosPublisher__PublisherAssignment_6 ) ) ) - // InternalRosSystem.g:5481:1: ( ( rule__RosPublisher__PublisherAssignment_6 ) ) + // InternalRosSystem.g:5560:1: ( ( ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) ) ) + // InternalRosSystem.g:5561:1: ( ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) ) { - // InternalRosSystem.g:5481:1: ( ( rule__RosPublisher__PublisherAssignment_6 ) ) - // InternalRosSystem.g:5482:2: ( rule__RosPublisher__PublisherAssignment_6 ) + // InternalRosSystem.g:5561:1: ( ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) ) + // InternalRosSystem.g:5562:2: ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) { - before(grammarAccess.getRosPublisherAccess().getPublisherAssignment_6()); - // InternalRosSystem.g:5483:2: ( rule__RosPublisher__PublisherAssignment_6 ) - // InternalRosSystem.g:5483:3: rule__RosPublisher__PublisherAssignment_6 + before(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_12_3_1()); + // InternalRosSystem.g:5563:2: ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) + // InternalRosSystem.g:5563:3: rule__ComponentInterface__RosparameterAssignment_12_3_1 { pushFollow(FOLLOW_2); - rule__RosPublisher__PublisherAssignment_6(); + rule__ComponentInterface__RosparameterAssignment_12_3_1(); state._fsp--; } - after(grammarAccess.getRosPublisherAccess().getPublisherAssignment_6()); + after(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_12_3_1()); } @@ -16500,21 +16905,26 @@ public final void rule__RosPublisher__Group__6__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosPublisher__Group__6__Impl" + // $ANTLR end "rule__ComponentInterface__Group_12_3__1__Impl" - // $ANTLR start "rule__RosPublisher__Group__7" - // InternalRosSystem.g:5491:1: rule__RosPublisher__Group__7 : rule__RosPublisher__Group__7__Impl ; - public final void rule__RosPublisher__Group__7() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__0" + // InternalRosSystem.g:5572:1: rule__RosPublisher__Group__0 : rule__RosPublisher__Group__0__Impl rule__RosPublisher__Group__1 ; + public final void rule__RosPublisher__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5495:1: ( rule__RosPublisher__Group__7__Impl ) - // InternalRosSystem.g:5496:2: rule__RosPublisher__Group__7__Impl + // InternalRosSystem.g:5576:1: ( rule__RosPublisher__Group__0__Impl rule__RosPublisher__Group__1 ) + // InternalRosSystem.g:5577:2: rule__RosPublisher__Group__0__Impl rule__RosPublisher__Group__1 { + pushFollow(FOLLOW_27); + rule__RosPublisher__Group__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosPublisher__Group__7__Impl(); + rule__RosPublisher__Group__1(); state._fsp--; @@ -16533,25 +16943,29 @@ public final void rule__RosPublisher__Group__7() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosPublisher__Group__7" + // $ANTLR end "rule__RosPublisher__Group__0" - // $ANTLR start "rule__RosPublisher__Group__7__Impl" - // InternalRosSystem.g:5502:1: rule__RosPublisher__Group__7__Impl : ( '}' ) ; - public final void rule__RosPublisher__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__0__Impl" + // InternalRosSystem.g:5584:1: rule__RosPublisher__Group__0__Impl : ( () ) ; + public final void rule__RosPublisher__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5506:1: ( ( '}' ) ) - // InternalRosSystem.g:5507:1: ( '}' ) + // InternalRosSystem.g:5588:1: ( ( () ) ) + // InternalRosSystem.g:5589:1: ( () ) { - // InternalRosSystem.g:5507:1: ( '}' ) - // InternalRosSystem.g:5508:2: '}' + // InternalRosSystem.g:5589:1: ( () ) + // InternalRosSystem.g:5590:2: () { - before(grammarAccess.getRosPublisherAccess().getRightCurlyBracketKeyword_7()); - match(input,26,FOLLOW_2); - after(grammarAccess.getRosPublisherAccess().getRightCurlyBracketKeyword_7()); + before(grammarAccess.getRosPublisherAccess().getRosPublisherAction_0()); + // InternalRosSystem.g:5591:2: () + // InternalRosSystem.g:5591:3: + { + } + + after(grammarAccess.getRosPublisherAccess().getRosPublisherAction_0()); } @@ -16559,10 +16973,6 @@ public final void rule__RosPublisher__Group__7__Impl() throws RecognitionExcepti } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -16570,26 +16980,26 @@ public final void rule__RosPublisher__Group__7__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosPublisher__Group__7__Impl" + // $ANTLR end "rule__RosPublisher__Group__0__Impl" - // $ANTLR start "rule__RosPublisher__Group_4__0" - // InternalRosSystem.g:5518:1: rule__RosPublisher__Group_4__0 : rule__RosPublisher__Group_4__0__Impl rule__RosPublisher__Group_4__1 ; - public final void rule__RosPublisher__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__1" + // InternalRosSystem.g:5599:1: rule__RosPublisher__Group__1 : rule__RosPublisher__Group__1__Impl rule__RosPublisher__Group__2 ; + public final void rule__RosPublisher__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5522:1: ( rule__RosPublisher__Group_4__0__Impl rule__RosPublisher__Group_4__1 ) - // InternalRosSystem.g:5523:2: rule__RosPublisher__Group_4__0__Impl rule__RosPublisher__Group_4__1 + // InternalRosSystem.g:5603:1: ( rule__RosPublisher__Group__1__Impl rule__RosPublisher__Group__2 ) + // InternalRosSystem.g:5604:2: rule__RosPublisher__Group__1__Impl rule__RosPublisher__Group__2 { - pushFollow(FOLLOW_6); - rule__RosPublisher__Group_4__0__Impl(); + pushFollow(FOLLOW_35); + rule__RosPublisher__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosPublisher__Group_4__1(); + rule__RosPublisher__Group__2(); state._fsp--; @@ -16608,25 +17018,25 @@ public final void rule__RosPublisher__Group_4__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosPublisher__Group_4__0" + // $ANTLR end "rule__RosPublisher__Group__1" - // $ANTLR start "rule__RosPublisher__Group_4__0__Impl" - // InternalRosSystem.g:5530:1: rule__RosPublisher__Group_4__0__Impl : ( 'ns' ) ; - public final void rule__RosPublisher__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__1__Impl" + // InternalRosSystem.g:5611:1: rule__RosPublisher__Group__1__Impl : ( 'RosPublisher' ) ; + public final void rule__RosPublisher__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5534:1: ( ( 'ns' ) ) - // InternalRosSystem.g:5535:1: ( 'ns' ) + // InternalRosSystem.g:5615:1: ( ( 'RosPublisher' ) ) + // InternalRosSystem.g:5616:1: ( 'RosPublisher' ) { - // InternalRosSystem.g:5535:1: ( 'ns' ) - // InternalRosSystem.g:5536:2: 'ns' + // InternalRosSystem.g:5616:1: ( 'RosPublisher' ) + // InternalRosSystem.g:5617:2: 'RosPublisher' { - before(grammarAccess.getRosPublisherAccess().getNsKeyword_4_0()); - match(input,53,FOLLOW_2); - after(grammarAccess.getRosPublisherAccess().getNsKeyword_4_0()); + before(grammarAccess.getRosPublisherAccess().getRosPublisherKeyword_1()); + match(input,51,FOLLOW_2); + after(grammarAccess.getRosPublisherAccess().getRosPublisherKeyword_1()); } @@ -16645,21 +17055,26 @@ public final void rule__RosPublisher__Group_4__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__RosPublisher__Group_4__0__Impl" + // $ANTLR end "rule__RosPublisher__Group__1__Impl" - // $ANTLR start "rule__RosPublisher__Group_4__1" - // InternalRosSystem.g:5545:1: rule__RosPublisher__Group_4__1 : rule__RosPublisher__Group_4__1__Impl ; - public final void rule__RosPublisher__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__2" + // InternalRosSystem.g:5626:1: rule__RosPublisher__Group__2 : rule__RosPublisher__Group__2__Impl rule__RosPublisher__Group__3 ; + public final void rule__RosPublisher__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5549:1: ( rule__RosPublisher__Group_4__1__Impl ) - // InternalRosSystem.g:5550:2: rule__RosPublisher__Group_4__1__Impl + // InternalRosSystem.g:5630:1: ( rule__RosPublisher__Group__2__Impl rule__RosPublisher__Group__3 ) + // InternalRosSystem.g:5631:2: rule__RosPublisher__Group__2__Impl rule__RosPublisher__Group__3 { + pushFollow(FOLLOW_35); + rule__RosPublisher__Group__2__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosPublisher__Group_4__1__Impl(); + rule__RosPublisher__Group__3(); state._fsp--; @@ -16678,35 +17093,46 @@ public final void rule__RosPublisher__Group_4__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosPublisher__Group_4__1" + // $ANTLR end "rule__RosPublisher__Group__2" - // $ANTLR start "rule__RosPublisher__Group_4__1__Impl" - // InternalRosSystem.g:5556:1: rule__RosPublisher__Group_4__1__Impl : ( ( rule__RosPublisher__NsAssignment_4_1 ) ) ; - public final void rule__RosPublisher__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__2__Impl" + // InternalRosSystem.g:5638:1: rule__RosPublisher__Group__2__Impl : ( ( rule__RosPublisher__NameAssignment_2 )? ) ; + public final void rule__RosPublisher__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5560:1: ( ( ( rule__RosPublisher__NsAssignment_4_1 ) ) ) - // InternalRosSystem.g:5561:1: ( ( rule__RosPublisher__NsAssignment_4_1 ) ) + // InternalRosSystem.g:5642:1: ( ( ( rule__RosPublisher__NameAssignment_2 )? ) ) + // InternalRosSystem.g:5643:1: ( ( rule__RosPublisher__NameAssignment_2 )? ) { - // InternalRosSystem.g:5561:1: ( ( rule__RosPublisher__NsAssignment_4_1 ) ) - // InternalRosSystem.g:5562:2: ( rule__RosPublisher__NsAssignment_4_1 ) - { - before(grammarAccess.getRosPublisherAccess().getNsAssignment_4_1()); - // InternalRosSystem.g:5563:2: ( rule__RosPublisher__NsAssignment_4_1 ) - // InternalRosSystem.g:5563:3: rule__RosPublisher__NsAssignment_4_1 + // InternalRosSystem.g:5643:1: ( ( rule__RosPublisher__NameAssignment_2 )? ) + // InternalRosSystem.g:5644:2: ( rule__RosPublisher__NameAssignment_2 )? { - pushFollow(FOLLOW_2); - rule__RosPublisher__NsAssignment_4_1(); + before(grammarAccess.getRosPublisherAccess().getNameAssignment_2()); + // InternalRosSystem.g:5645:2: ( rule__RosPublisher__NameAssignment_2 )? + int alt39=2; + int LA39_0 = input.LA(1); - state._fsp--; + if ( ((LA39_0>=RULE_STRING && LA39_0<=RULE_ID)) ) { + alt39=1; + } + switch (alt39) { + case 1 : + // InternalRosSystem.g:5645:3: rule__RosPublisher__NameAssignment_2 + { + pushFollow(FOLLOW_2); + rule__RosPublisher__NameAssignment_2(); + + state._fsp--; + } + break; + } - after(grammarAccess.getRosPublisherAccess().getNsAssignment_4_1()); + after(grammarAccess.getRosPublisherAccess().getNameAssignment_2()); } @@ -16725,26 +17151,26 @@ public final void rule__RosPublisher__Group_4__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__RosPublisher__Group_4__1__Impl" + // $ANTLR end "rule__RosPublisher__Group__2__Impl" - // $ANTLR start "rule__RosSubscriber__Group__0" - // InternalRosSystem.g:5572:1: rule__RosSubscriber__Group__0 : rule__RosSubscriber__Group__0__Impl rule__RosSubscriber__Group__1 ; - public final void rule__RosSubscriber__Group__0() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__3" + // InternalRosSystem.g:5653:1: rule__RosPublisher__Group__3 : rule__RosPublisher__Group__3__Impl rule__RosPublisher__Group__4 ; + public final void rule__RosPublisher__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5576:1: ( rule__RosSubscriber__Group__0__Impl rule__RosSubscriber__Group__1 ) - // InternalRosSystem.g:5577:2: rule__RosSubscriber__Group__0__Impl rule__RosSubscriber__Group__1 + // InternalRosSystem.g:5657:1: ( rule__RosPublisher__Group__3__Impl rule__RosPublisher__Group__4 ) + // InternalRosSystem.g:5658:2: rule__RosPublisher__Group__3__Impl rule__RosPublisher__Group__4 { - pushFollow(FOLLOW_29); - rule__RosSubscriber__Group__0__Impl(); + pushFollow(FOLLOW_36); + rule__RosPublisher__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSubscriber__Group__1(); + rule__RosPublisher__Group__4(); state._fsp--; @@ -16763,29 +17189,25 @@ public final void rule__RosSubscriber__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSubscriber__Group__0" + // $ANTLR end "rule__RosPublisher__Group__3" - // $ANTLR start "rule__RosSubscriber__Group__0__Impl" - // InternalRosSystem.g:5584:1: rule__RosSubscriber__Group__0__Impl : ( () ) ; - public final void rule__RosSubscriber__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__3__Impl" + // InternalRosSystem.g:5665:1: rule__RosPublisher__Group__3__Impl : ( '{' ) ; + public final void rule__RosPublisher__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5588:1: ( ( () ) ) - // InternalRosSystem.g:5589:1: ( () ) - { - // InternalRosSystem.g:5589:1: ( () ) - // InternalRosSystem.g:5590:2: () + // InternalRosSystem.g:5669:1: ( ( '{' ) ) + // InternalRosSystem.g:5670:1: ( '{' ) { - before(grammarAccess.getRosSubscriberAccess().getRosSubscriberAction_0()); - // InternalRosSystem.g:5591:2: () - // InternalRosSystem.g:5591:3: + // InternalRosSystem.g:5670:1: ( '{' ) + // InternalRosSystem.g:5671:2: '{' { - } - - after(grammarAccess.getRosSubscriberAccess().getRosSubscriberAction_0()); + before(grammarAccess.getRosPublisherAccess().getLeftCurlyBracketKeyword_3()); + match(input,24,FOLLOW_2); + after(grammarAccess.getRosPublisherAccess().getLeftCurlyBracketKeyword_3()); } @@ -16793,33 +17215,37 @@ public final void rule__RosSubscriber__Group__0__Impl() throws RecognitionExcept } } - finally { - - restoreStackSize(stackSize); + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosSubscriber__Group__0__Impl" + // $ANTLR end "rule__RosPublisher__Group__3__Impl" - // $ANTLR start "rule__RosSubscriber__Group__1" - // InternalRosSystem.g:5599:1: rule__RosSubscriber__Group__1 : rule__RosSubscriber__Group__1__Impl rule__RosSubscriber__Group__2 ; - public final void rule__RosSubscriber__Group__1() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__4" + // InternalRosSystem.g:5680:1: rule__RosPublisher__Group__4 : rule__RosPublisher__Group__4__Impl rule__RosPublisher__Group__5 ; + public final void rule__RosPublisher__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5603:1: ( rule__RosSubscriber__Group__1__Impl rule__RosSubscriber__Group__2 ) - // InternalRosSystem.g:5604:2: rule__RosSubscriber__Group__1__Impl rule__RosSubscriber__Group__2 + // InternalRosSystem.g:5684:1: ( rule__RosPublisher__Group__4__Impl rule__RosPublisher__Group__5 ) + // InternalRosSystem.g:5685:2: rule__RosPublisher__Group__4__Impl rule__RosPublisher__Group__5 { - pushFollow(FOLLOW_35); - rule__RosSubscriber__Group__1__Impl(); + pushFollow(FOLLOW_36); + rule__RosPublisher__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSubscriber__Group__2(); + rule__RosPublisher__Group__5(); state._fsp--; @@ -16838,25 +17264,46 @@ public final void rule__RosSubscriber__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSubscriber__Group__1" + // $ANTLR end "rule__RosPublisher__Group__4" - // $ANTLR start "rule__RosSubscriber__Group__1__Impl" - // InternalRosSystem.g:5611:1: rule__RosSubscriber__Group__1__Impl : ( 'RosSubscriber' ) ; - public final void rule__RosSubscriber__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__4__Impl" + // InternalRosSystem.g:5692:1: rule__RosPublisher__Group__4__Impl : ( ( rule__RosPublisher__Group_4__0 )? ) ; + public final void rule__RosPublisher__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5615:1: ( ( 'RosSubscriber' ) ) - // InternalRosSystem.g:5616:1: ( 'RosSubscriber' ) + // InternalRosSystem.g:5696:1: ( ( ( rule__RosPublisher__Group_4__0 )? ) ) + // InternalRosSystem.g:5697:1: ( ( rule__RosPublisher__Group_4__0 )? ) { - // InternalRosSystem.g:5616:1: ( 'RosSubscriber' ) - // InternalRosSystem.g:5617:2: 'RosSubscriber' + // InternalRosSystem.g:5697:1: ( ( rule__RosPublisher__Group_4__0 )? ) + // InternalRosSystem.g:5698:2: ( rule__RosPublisher__Group_4__0 )? { - before(grammarAccess.getRosSubscriberAccess().getRosSubscriberKeyword_1()); - match(input,54,FOLLOW_2); - after(grammarAccess.getRosSubscriberAccess().getRosSubscriberKeyword_1()); + before(grammarAccess.getRosPublisherAccess().getGroup_4()); + // InternalRosSystem.g:5699:2: ( rule__RosPublisher__Group_4__0 )? + int alt40=2; + int LA40_0 = input.LA(1); + + if ( (LA40_0==53) ) { + alt40=1; + } + switch (alt40) { + case 1 : + // InternalRosSystem.g:5699:3: rule__RosPublisher__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__RosPublisher__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRosPublisherAccess().getGroup_4()); } @@ -16875,26 +17322,26 @@ public final void rule__RosSubscriber__Group__1__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSubscriber__Group__1__Impl" + // $ANTLR end "rule__RosPublisher__Group__4__Impl" - // $ANTLR start "rule__RosSubscriber__Group__2" - // InternalRosSystem.g:5626:1: rule__RosSubscriber__Group__2 : rule__RosSubscriber__Group__2__Impl rule__RosSubscriber__Group__3 ; - public final void rule__RosSubscriber__Group__2() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__5" + // InternalRosSystem.g:5707:1: rule__RosPublisher__Group__5 : rule__RosPublisher__Group__5__Impl rule__RosPublisher__Group__6 ; + public final void rule__RosPublisher__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5630:1: ( rule__RosSubscriber__Group__2__Impl rule__RosSubscriber__Group__3 ) - // InternalRosSystem.g:5631:2: rule__RosSubscriber__Group__2__Impl rule__RosSubscriber__Group__3 + // InternalRosSystem.g:5711:1: ( rule__RosPublisher__Group__5__Impl rule__RosPublisher__Group__6 ) + // InternalRosSystem.g:5712:2: rule__RosPublisher__Group__5__Impl rule__RosPublisher__Group__6 { - pushFollow(FOLLOW_35); - rule__RosSubscriber__Group__2__Impl(); + pushFollow(FOLLOW_6); + rule__RosPublisher__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSubscriber__Group__3(); + rule__RosPublisher__Group__6(); state._fsp--; @@ -16913,46 +17360,25 @@ public final void rule__RosSubscriber__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSubscriber__Group__2" + // $ANTLR end "rule__RosPublisher__Group__5" - // $ANTLR start "rule__RosSubscriber__Group__2__Impl" - // InternalRosSystem.g:5638:1: rule__RosSubscriber__Group__2__Impl : ( ( rule__RosSubscriber__NameAssignment_2 )? ) ; - public final void rule__RosSubscriber__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__5__Impl" + // InternalRosSystem.g:5719:1: rule__RosPublisher__Group__5__Impl : ( 'RefPublisher' ) ; + public final void rule__RosPublisher__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5642:1: ( ( ( rule__RosSubscriber__NameAssignment_2 )? ) ) - // InternalRosSystem.g:5643:1: ( ( rule__RosSubscriber__NameAssignment_2 )? ) + // InternalRosSystem.g:5723:1: ( ( 'RefPublisher' ) ) + // InternalRosSystem.g:5724:1: ( 'RefPublisher' ) { - // InternalRosSystem.g:5643:1: ( ( rule__RosSubscriber__NameAssignment_2 )? ) - // InternalRosSystem.g:5644:2: ( rule__RosSubscriber__NameAssignment_2 )? + // InternalRosSystem.g:5724:1: ( 'RefPublisher' ) + // InternalRosSystem.g:5725:2: 'RefPublisher' { - before(grammarAccess.getRosSubscriberAccess().getNameAssignment_2()); - // InternalRosSystem.g:5645:2: ( rule__RosSubscriber__NameAssignment_2 )? - int alt29=2; - int LA29_0 = input.LA(1); - - if ( ((LA29_0>=RULE_STRING && LA29_0<=RULE_ID)) ) { - alt29=1; - } - switch (alt29) { - case 1 : - // InternalRosSystem.g:5645:3: rule__RosSubscriber__NameAssignment_2 - { - pushFollow(FOLLOW_2); - rule__RosSubscriber__NameAssignment_2(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRosSubscriberAccess().getNameAssignment_2()); + before(grammarAccess.getRosPublisherAccess().getRefPublisherKeyword_5()); + match(input,52,FOLLOW_2); + after(grammarAccess.getRosPublisherAccess().getRefPublisherKeyword_5()); } @@ -16971,26 +17397,26 @@ public final void rule__RosSubscriber__Group__2__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSubscriber__Group__2__Impl" + // $ANTLR end "rule__RosPublisher__Group__5__Impl" - // $ANTLR start "rule__RosSubscriber__Group__3" - // InternalRosSystem.g:5653:1: rule__RosSubscriber__Group__3 : rule__RosSubscriber__Group__3__Impl rule__RosSubscriber__Group__4 ; - public final void rule__RosSubscriber__Group__3() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__6" + // InternalRosSystem.g:5734:1: rule__RosPublisher__Group__6 : rule__RosPublisher__Group__6__Impl rule__RosPublisher__Group__7 ; + public final void rule__RosPublisher__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5657:1: ( rule__RosSubscriber__Group__3__Impl rule__RosSubscriber__Group__4 ) - // InternalRosSystem.g:5658:2: rule__RosSubscriber__Group__3__Impl rule__RosSubscriber__Group__4 + // InternalRosSystem.g:5738:1: ( rule__RosPublisher__Group__6__Impl rule__RosPublisher__Group__7 ) + // InternalRosSystem.g:5739:2: rule__RosPublisher__Group__6__Impl rule__RosPublisher__Group__7 { - pushFollow(FOLLOW_37); - rule__RosSubscriber__Group__3__Impl(); + pushFollow(FOLLOW_24); + rule__RosPublisher__Group__6__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSubscriber__Group__4(); + rule__RosPublisher__Group__7(); state._fsp--; @@ -17009,25 +17435,35 @@ public final void rule__RosSubscriber__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSubscriber__Group__3" + // $ANTLR end "rule__RosPublisher__Group__6" - // $ANTLR start "rule__RosSubscriber__Group__3__Impl" - // InternalRosSystem.g:5665:1: rule__RosSubscriber__Group__3__Impl : ( '{' ) ; - public final void rule__RosSubscriber__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__6__Impl" + // InternalRosSystem.g:5746:1: rule__RosPublisher__Group__6__Impl : ( ( rule__RosPublisher__PublisherAssignment_6 ) ) ; + public final void rule__RosPublisher__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5669:1: ( ( '{' ) ) - // InternalRosSystem.g:5670:1: ( '{' ) + // InternalRosSystem.g:5750:1: ( ( ( rule__RosPublisher__PublisherAssignment_6 ) ) ) + // InternalRosSystem.g:5751:1: ( ( rule__RosPublisher__PublisherAssignment_6 ) ) { - // InternalRosSystem.g:5670:1: ( '{' ) - // InternalRosSystem.g:5671:2: '{' + // InternalRosSystem.g:5751:1: ( ( rule__RosPublisher__PublisherAssignment_6 ) ) + // InternalRosSystem.g:5752:2: ( rule__RosPublisher__PublisherAssignment_6 ) { - before(grammarAccess.getRosSubscriberAccess().getLeftCurlyBracketKeyword_3()); - match(input,24,FOLLOW_2); - after(grammarAccess.getRosSubscriberAccess().getLeftCurlyBracketKeyword_3()); + before(grammarAccess.getRosPublisherAccess().getPublisherAssignment_6()); + // InternalRosSystem.g:5753:2: ( rule__RosPublisher__PublisherAssignment_6 ) + // InternalRosSystem.g:5753:3: rule__RosPublisher__PublisherAssignment_6 + { + pushFollow(FOLLOW_2); + rule__RosPublisher__PublisherAssignment_6(); + + state._fsp--; + + + } + + after(grammarAccess.getRosPublisherAccess().getPublisherAssignment_6()); } @@ -17046,26 +17482,21 @@ public final void rule__RosSubscriber__Group__3__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSubscriber__Group__3__Impl" + // $ANTLR end "rule__RosPublisher__Group__6__Impl" - // $ANTLR start "rule__RosSubscriber__Group__4" - // InternalRosSystem.g:5680:1: rule__RosSubscriber__Group__4 : rule__RosSubscriber__Group__4__Impl rule__RosSubscriber__Group__5 ; - public final void rule__RosSubscriber__Group__4() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__7" + // InternalRosSystem.g:5761:1: rule__RosPublisher__Group__7 : rule__RosPublisher__Group__7__Impl ; + public final void rule__RosPublisher__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5684:1: ( rule__RosSubscriber__Group__4__Impl rule__RosSubscriber__Group__5 ) - // InternalRosSystem.g:5685:2: rule__RosSubscriber__Group__4__Impl rule__RosSubscriber__Group__5 + // InternalRosSystem.g:5765:1: ( rule__RosPublisher__Group__7__Impl ) + // InternalRosSystem.g:5766:2: rule__RosPublisher__Group__7__Impl { - pushFollow(FOLLOW_37); - rule__RosSubscriber__Group__4__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosSubscriber__Group__5(); + rule__RosPublisher__Group__7__Impl(); state._fsp--; @@ -17084,46 +17515,25 @@ public final void rule__RosSubscriber__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSubscriber__Group__4" + // $ANTLR end "rule__RosPublisher__Group__7" - // $ANTLR start "rule__RosSubscriber__Group__4__Impl" - // InternalRosSystem.g:5692:1: rule__RosSubscriber__Group__4__Impl : ( ( rule__RosSubscriber__Group_4__0 )? ) ; - public final void rule__RosSubscriber__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group__7__Impl" + // InternalRosSystem.g:5772:1: rule__RosPublisher__Group__7__Impl : ( '}' ) ; + public final void rule__RosPublisher__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5696:1: ( ( ( rule__RosSubscriber__Group_4__0 )? ) ) - // InternalRosSystem.g:5697:1: ( ( rule__RosSubscriber__Group_4__0 )? ) + // InternalRosSystem.g:5776:1: ( ( '}' ) ) + // InternalRosSystem.g:5777:1: ( '}' ) { - // InternalRosSystem.g:5697:1: ( ( rule__RosSubscriber__Group_4__0 )? ) - // InternalRosSystem.g:5698:2: ( rule__RosSubscriber__Group_4__0 )? + // InternalRosSystem.g:5777:1: ( '}' ) + // InternalRosSystem.g:5778:2: '}' { - before(grammarAccess.getRosSubscriberAccess().getGroup_4()); - // InternalRosSystem.g:5699:2: ( rule__RosSubscriber__Group_4__0 )? - int alt30=2; - int LA30_0 = input.LA(1); - - if ( (LA30_0==53) ) { - alt30=1; - } - switch (alt30) { - case 1 : - // InternalRosSystem.g:5699:3: rule__RosSubscriber__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__RosSubscriber__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRosSubscriberAccess().getGroup_4()); + before(grammarAccess.getRosPublisherAccess().getRightCurlyBracketKeyword_7()); + match(input,26,FOLLOW_2); + after(grammarAccess.getRosPublisherAccess().getRightCurlyBracketKeyword_7()); } @@ -17142,26 +17552,26 @@ public final void rule__RosSubscriber__Group__4__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSubscriber__Group__4__Impl" + // $ANTLR end "rule__RosPublisher__Group__7__Impl" - // $ANTLR start "rule__RosSubscriber__Group__5" - // InternalRosSystem.g:5707:1: rule__RosSubscriber__Group__5 : rule__RosSubscriber__Group__5__Impl rule__RosSubscriber__Group__6 ; - public final void rule__RosSubscriber__Group__5() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group_4__0" + // InternalRosSystem.g:5788:1: rule__RosPublisher__Group_4__0 : rule__RosPublisher__Group_4__0__Impl rule__RosPublisher__Group_4__1 ; + public final void rule__RosPublisher__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5711:1: ( rule__RosSubscriber__Group__5__Impl rule__RosSubscriber__Group__6 ) - // InternalRosSystem.g:5712:2: rule__RosSubscriber__Group__5__Impl rule__RosSubscriber__Group__6 + // InternalRosSystem.g:5792:1: ( rule__RosPublisher__Group_4__0__Impl rule__RosPublisher__Group_4__1 ) + // InternalRosSystem.g:5793:2: rule__RosPublisher__Group_4__0__Impl rule__RosPublisher__Group_4__1 { pushFollow(FOLLOW_6); - rule__RosSubscriber__Group__5__Impl(); + rule__RosPublisher__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSubscriber__Group__6(); + rule__RosPublisher__Group_4__1(); state._fsp--; @@ -17180,25 +17590,25 @@ public final void rule__RosSubscriber__Group__5() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSubscriber__Group__5" + // $ANTLR end "rule__RosPublisher__Group_4__0" - // $ANTLR start "rule__RosSubscriber__Group__5__Impl" - // InternalRosSystem.g:5719:1: rule__RosSubscriber__Group__5__Impl : ( 'RefSubscriber' ) ; - public final void rule__RosSubscriber__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group_4__0__Impl" + // InternalRosSystem.g:5800:1: rule__RosPublisher__Group_4__0__Impl : ( 'ns' ) ; + public final void rule__RosPublisher__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5723:1: ( ( 'RefSubscriber' ) ) - // InternalRosSystem.g:5724:1: ( 'RefSubscriber' ) + // InternalRosSystem.g:5804:1: ( ( 'ns' ) ) + // InternalRosSystem.g:5805:1: ( 'ns' ) { - // InternalRosSystem.g:5724:1: ( 'RefSubscriber' ) - // InternalRosSystem.g:5725:2: 'RefSubscriber' + // InternalRosSystem.g:5805:1: ( 'ns' ) + // InternalRosSystem.g:5806:2: 'ns' { - before(grammarAccess.getRosSubscriberAccess().getRefSubscriberKeyword_5()); - match(input,55,FOLLOW_2); - after(grammarAccess.getRosSubscriberAccess().getRefSubscriberKeyword_5()); + before(grammarAccess.getRosPublisherAccess().getNsKeyword_4_0()); + match(input,53,FOLLOW_2); + after(grammarAccess.getRosPublisherAccess().getNsKeyword_4_0()); } @@ -17217,26 +17627,21 @@ public final void rule__RosSubscriber__Group__5__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSubscriber__Group__5__Impl" + // $ANTLR end "rule__RosPublisher__Group_4__0__Impl" - // $ANTLR start "rule__RosSubscriber__Group__6" - // InternalRosSystem.g:5734:1: rule__RosSubscriber__Group__6 : rule__RosSubscriber__Group__6__Impl rule__RosSubscriber__Group__7 ; - public final void rule__RosSubscriber__Group__6() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group_4__1" + // InternalRosSystem.g:5815:1: rule__RosPublisher__Group_4__1 : rule__RosPublisher__Group_4__1__Impl ; + public final void rule__RosPublisher__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5738:1: ( rule__RosSubscriber__Group__6__Impl rule__RosSubscriber__Group__7 ) - // InternalRosSystem.g:5739:2: rule__RosSubscriber__Group__6__Impl rule__RosSubscriber__Group__7 + // InternalRosSystem.g:5819:1: ( rule__RosPublisher__Group_4__1__Impl ) + // InternalRosSystem.g:5820:2: rule__RosPublisher__Group_4__1__Impl { - pushFollow(FOLLOW_8); - rule__RosSubscriber__Group__6__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosSubscriber__Group__7(); + rule__RosPublisher__Group_4__1__Impl(); state._fsp--; @@ -17255,35 +17660,35 @@ public final void rule__RosSubscriber__Group__6() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSubscriber__Group__6" + // $ANTLR end "rule__RosPublisher__Group_4__1" - // $ANTLR start "rule__RosSubscriber__Group__6__Impl" - // InternalRosSystem.g:5746:1: rule__RosSubscriber__Group__6__Impl : ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) ; - public final void rule__RosSubscriber__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__RosPublisher__Group_4__1__Impl" + // InternalRosSystem.g:5826:1: rule__RosPublisher__Group_4__1__Impl : ( ( rule__RosPublisher__NsAssignment_4_1 ) ) ; + public final void rule__RosPublisher__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5750:1: ( ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) ) - // InternalRosSystem.g:5751:1: ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) + // InternalRosSystem.g:5830:1: ( ( ( rule__RosPublisher__NsAssignment_4_1 ) ) ) + // InternalRosSystem.g:5831:1: ( ( rule__RosPublisher__NsAssignment_4_1 ) ) { - // InternalRosSystem.g:5751:1: ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) - // InternalRosSystem.g:5752:2: ( rule__RosSubscriber__SubscriberAssignment_6 ) + // InternalRosSystem.g:5831:1: ( ( rule__RosPublisher__NsAssignment_4_1 ) ) + // InternalRosSystem.g:5832:2: ( rule__RosPublisher__NsAssignment_4_1 ) { - before(grammarAccess.getRosSubscriberAccess().getSubscriberAssignment_6()); - // InternalRosSystem.g:5753:2: ( rule__RosSubscriber__SubscriberAssignment_6 ) - // InternalRosSystem.g:5753:3: rule__RosSubscriber__SubscriberAssignment_6 + before(grammarAccess.getRosPublisherAccess().getNsAssignment_4_1()); + // InternalRosSystem.g:5833:2: ( rule__RosPublisher__NsAssignment_4_1 ) + // InternalRosSystem.g:5833:3: rule__RosPublisher__NsAssignment_4_1 { pushFollow(FOLLOW_2); - rule__RosSubscriber__SubscriberAssignment_6(); + rule__RosPublisher__NsAssignment_4_1(); state._fsp--; } - after(grammarAccess.getRosSubscriberAccess().getSubscriberAssignment_6()); + after(grammarAccess.getRosPublisherAccess().getNsAssignment_4_1()); } @@ -17302,21 +17707,26 @@ public final void rule__RosSubscriber__Group__6__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSubscriber__Group__6__Impl" + // $ANTLR end "rule__RosPublisher__Group_4__1__Impl" - // $ANTLR start "rule__RosSubscriber__Group__7" - // InternalRosSystem.g:5761:1: rule__RosSubscriber__Group__7 : rule__RosSubscriber__Group__7__Impl ; - public final void rule__RosSubscriber__Group__7() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__0" + // InternalRosSystem.g:5842:1: rule__RosSubscriber__Group__0 : rule__RosSubscriber__Group__0__Impl rule__RosSubscriber__Group__1 ; + public final void rule__RosSubscriber__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5765:1: ( rule__RosSubscriber__Group__7__Impl ) - // InternalRosSystem.g:5766:2: rule__RosSubscriber__Group__7__Impl + // InternalRosSystem.g:5846:1: ( rule__RosSubscriber__Group__0__Impl rule__RosSubscriber__Group__1 ) + // InternalRosSystem.g:5847:2: rule__RosSubscriber__Group__0__Impl rule__RosSubscriber__Group__1 { + pushFollow(FOLLOW_29); + rule__RosSubscriber__Group__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosSubscriber__Group__7__Impl(); + rule__RosSubscriber__Group__1(); state._fsp--; @@ -17335,25 +17745,29 @@ public final void rule__RosSubscriber__Group__7() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosSubscriber__Group__7" + // $ANTLR end "rule__RosSubscriber__Group__0" - // $ANTLR start "rule__RosSubscriber__Group__7__Impl" - // InternalRosSystem.g:5772:1: rule__RosSubscriber__Group__7__Impl : ( '}' ) ; - public final void rule__RosSubscriber__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__0__Impl" + // InternalRosSystem.g:5854:1: rule__RosSubscriber__Group__0__Impl : ( () ) ; + public final void rule__RosSubscriber__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5776:1: ( ( '}' ) ) - // InternalRosSystem.g:5777:1: ( '}' ) + // InternalRosSystem.g:5858:1: ( ( () ) ) + // InternalRosSystem.g:5859:1: ( () ) { - // InternalRosSystem.g:5777:1: ( '}' ) - // InternalRosSystem.g:5778:2: '}' + // InternalRosSystem.g:5859:1: ( () ) + // InternalRosSystem.g:5860:2: () { - before(grammarAccess.getRosSubscriberAccess().getRightCurlyBracketKeyword_7()); - match(input,26,FOLLOW_2); - after(grammarAccess.getRosSubscriberAccess().getRightCurlyBracketKeyword_7()); + before(grammarAccess.getRosSubscriberAccess().getRosSubscriberAction_0()); + // InternalRosSystem.g:5861:2: () + // InternalRosSystem.g:5861:3: + { + } + + after(grammarAccess.getRosSubscriberAccess().getRosSubscriberAction_0()); } @@ -17361,10 +17775,6 @@ public final void rule__RosSubscriber__Group__7__Impl() throws RecognitionExcept } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -17372,26 +17782,26 @@ public final void rule__RosSubscriber__Group__7__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__RosSubscriber__Group__7__Impl" + // $ANTLR end "rule__RosSubscriber__Group__0__Impl" - // $ANTLR start "rule__RosSubscriber__Group_4__0" - // InternalRosSystem.g:5788:1: rule__RosSubscriber__Group_4__0 : rule__RosSubscriber__Group_4__0__Impl rule__RosSubscriber__Group_4__1 ; - public final void rule__RosSubscriber__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__1" + // InternalRosSystem.g:5869:1: rule__RosSubscriber__Group__1 : rule__RosSubscriber__Group__1__Impl rule__RosSubscriber__Group__2 ; + public final void rule__RosSubscriber__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5792:1: ( rule__RosSubscriber__Group_4__0__Impl rule__RosSubscriber__Group_4__1 ) - // InternalRosSystem.g:5793:2: rule__RosSubscriber__Group_4__0__Impl rule__RosSubscriber__Group_4__1 + // InternalRosSystem.g:5873:1: ( rule__RosSubscriber__Group__1__Impl rule__RosSubscriber__Group__2 ) + // InternalRosSystem.g:5874:2: rule__RosSubscriber__Group__1__Impl rule__RosSubscriber__Group__2 { - pushFollow(FOLLOW_6); - rule__RosSubscriber__Group_4__0__Impl(); + pushFollow(FOLLOW_35); + rule__RosSubscriber__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosSubscriber__Group_4__1(); + rule__RosSubscriber__Group__2(); state._fsp--; @@ -17410,25 +17820,25 @@ public final void rule__RosSubscriber__Group_4__0() throws RecognitionException } return ; } - // $ANTLR end "rule__RosSubscriber__Group_4__0" + // $ANTLR end "rule__RosSubscriber__Group__1" - // $ANTLR start "rule__RosSubscriber__Group_4__0__Impl" - // InternalRosSystem.g:5800:1: rule__RosSubscriber__Group_4__0__Impl : ( 'ns' ) ; - public final void rule__RosSubscriber__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__1__Impl" + // InternalRosSystem.g:5881:1: rule__RosSubscriber__Group__1__Impl : ( 'RosSubscriber' ) ; + public final void rule__RosSubscriber__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5804:1: ( ( 'ns' ) ) - // InternalRosSystem.g:5805:1: ( 'ns' ) + // InternalRosSystem.g:5885:1: ( ( 'RosSubscriber' ) ) + // InternalRosSystem.g:5886:1: ( 'RosSubscriber' ) { - // InternalRosSystem.g:5805:1: ( 'ns' ) - // InternalRosSystem.g:5806:2: 'ns' + // InternalRosSystem.g:5886:1: ( 'RosSubscriber' ) + // InternalRosSystem.g:5887:2: 'RosSubscriber' { - before(grammarAccess.getRosSubscriberAccess().getNsKeyword_4_0()); - match(input,53,FOLLOW_2); - after(grammarAccess.getRosSubscriberAccess().getNsKeyword_4_0()); + before(grammarAccess.getRosSubscriberAccess().getRosSubscriberKeyword_1()); + match(input,54,FOLLOW_2); + after(grammarAccess.getRosSubscriberAccess().getRosSubscriberKeyword_1()); } @@ -17447,21 +17857,26 @@ public final void rule__RosSubscriber__Group_4__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosSubscriber__Group_4__0__Impl" + // $ANTLR end "rule__RosSubscriber__Group__1__Impl" - // $ANTLR start "rule__RosSubscriber__Group_4__1" - // InternalRosSystem.g:5815:1: rule__RosSubscriber__Group_4__1 : rule__RosSubscriber__Group_4__1__Impl ; - public final void rule__RosSubscriber__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__2" + // InternalRosSystem.g:5896:1: rule__RosSubscriber__Group__2 : rule__RosSubscriber__Group__2__Impl rule__RosSubscriber__Group__3 ; + public final void rule__RosSubscriber__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5819:1: ( rule__RosSubscriber__Group_4__1__Impl ) - // InternalRosSystem.g:5820:2: rule__RosSubscriber__Group_4__1__Impl + // InternalRosSystem.g:5900:1: ( rule__RosSubscriber__Group__2__Impl rule__RosSubscriber__Group__3 ) + // InternalRosSystem.g:5901:2: rule__RosSubscriber__Group__2__Impl rule__RosSubscriber__Group__3 { + pushFollow(FOLLOW_35); + rule__RosSubscriber__Group__2__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosSubscriber__Group_4__1__Impl(); + rule__RosSubscriber__Group__3(); state._fsp--; @@ -17480,35 +17895,46 @@ public final void rule__RosSubscriber__Group_4__1() throws RecognitionException } return ; } - // $ANTLR end "rule__RosSubscriber__Group_4__1" + // $ANTLR end "rule__RosSubscriber__Group__2" - // $ANTLR start "rule__RosSubscriber__Group_4__1__Impl" - // InternalRosSystem.g:5826:1: rule__RosSubscriber__Group_4__1__Impl : ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) ; - public final void rule__RosSubscriber__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__2__Impl" + // InternalRosSystem.g:5908:1: rule__RosSubscriber__Group__2__Impl : ( ( rule__RosSubscriber__NameAssignment_2 )? ) ; + public final void rule__RosSubscriber__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5830:1: ( ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) ) - // InternalRosSystem.g:5831:1: ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) + // InternalRosSystem.g:5912:1: ( ( ( rule__RosSubscriber__NameAssignment_2 )? ) ) + // InternalRosSystem.g:5913:1: ( ( rule__RosSubscriber__NameAssignment_2 )? ) { - // InternalRosSystem.g:5831:1: ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) - // InternalRosSystem.g:5832:2: ( rule__RosSubscriber__NsAssignment_4_1 ) - { - before(grammarAccess.getRosSubscriberAccess().getNsAssignment_4_1()); - // InternalRosSystem.g:5833:2: ( rule__RosSubscriber__NsAssignment_4_1 ) - // InternalRosSystem.g:5833:3: rule__RosSubscriber__NsAssignment_4_1 + // InternalRosSystem.g:5913:1: ( ( rule__RosSubscriber__NameAssignment_2 )? ) + // InternalRosSystem.g:5914:2: ( rule__RosSubscriber__NameAssignment_2 )? { - pushFollow(FOLLOW_2); - rule__RosSubscriber__NsAssignment_4_1(); + before(grammarAccess.getRosSubscriberAccess().getNameAssignment_2()); + // InternalRosSystem.g:5915:2: ( rule__RosSubscriber__NameAssignment_2 )? + int alt41=2; + int LA41_0 = input.LA(1); + + if ( ((LA41_0>=RULE_STRING && LA41_0<=RULE_ID)) ) { + alt41=1; + } + switch (alt41) { + case 1 : + // InternalRosSystem.g:5915:3: rule__RosSubscriber__NameAssignment_2 + { + pushFollow(FOLLOW_2); + rule__RosSubscriber__NameAssignment_2(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getRosSubscriberAccess().getNsAssignment_4_1()); + after(grammarAccess.getRosSubscriberAccess().getNameAssignment_2()); } @@ -17527,26 +17953,26 @@ public final void rule__RosSubscriber__Group_4__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosSubscriber__Group_4__1__Impl" + // $ANTLR end "rule__RosSubscriber__Group__2__Impl" - // $ANTLR start "rule__RosServiceServer__Group__0" - // InternalRosSystem.g:5842:1: rule__RosServiceServer__Group__0 : rule__RosServiceServer__Group__0__Impl rule__RosServiceServer__Group__1 ; - public final void rule__RosServiceServer__Group__0() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__3" + // InternalRosSystem.g:5923:1: rule__RosSubscriber__Group__3 : rule__RosSubscriber__Group__3__Impl rule__RosSubscriber__Group__4 ; + public final void rule__RosSubscriber__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5846:1: ( rule__RosServiceServer__Group__0__Impl rule__RosServiceServer__Group__1 ) - // InternalRosSystem.g:5847:2: rule__RosServiceServer__Group__0__Impl rule__RosServiceServer__Group__1 + // InternalRosSystem.g:5927:1: ( rule__RosSubscriber__Group__3__Impl rule__RosSubscriber__Group__4 ) + // InternalRosSystem.g:5928:2: rule__RosSubscriber__Group__3__Impl rule__RosSubscriber__Group__4 { - pushFollow(FOLLOW_30); - rule__RosServiceServer__Group__0__Impl(); + pushFollow(FOLLOW_37); + rule__RosSubscriber__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosServiceServer__Group__1(); + rule__RosSubscriber__Group__4(); state._fsp--; @@ -17565,29 +17991,25 @@ public final void rule__RosServiceServer__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceServer__Group__0" + // $ANTLR end "rule__RosSubscriber__Group__3" - // $ANTLR start "rule__RosServiceServer__Group__0__Impl" - // InternalRosSystem.g:5854:1: rule__RosServiceServer__Group__0__Impl : ( () ) ; - public final void rule__RosServiceServer__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__3__Impl" + // InternalRosSystem.g:5935:1: rule__RosSubscriber__Group__3__Impl : ( '{' ) ; + public final void rule__RosSubscriber__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5858:1: ( ( () ) ) - // InternalRosSystem.g:5859:1: ( () ) - { - // InternalRosSystem.g:5859:1: ( () ) - // InternalRosSystem.g:5860:2: () + // InternalRosSystem.g:5939:1: ( ( '{' ) ) + // InternalRosSystem.g:5940:1: ( '{' ) { - before(grammarAccess.getRosServiceServerAccess().getRosServiceServerAction_0()); - // InternalRosSystem.g:5861:2: () - // InternalRosSystem.g:5861:3: + // InternalRosSystem.g:5940:1: ( '{' ) + // InternalRosSystem.g:5941:2: '{' { - } - - after(grammarAccess.getRosServiceServerAccess().getRosServiceServerAction_0()); + before(grammarAccess.getRosSubscriberAccess().getLeftCurlyBracketKeyword_3()); + match(input,24,FOLLOW_2); + after(grammarAccess.getRosSubscriberAccess().getLeftCurlyBracketKeyword_3()); } @@ -17595,6 +18017,10 @@ public final void rule__RosServiceServer__Group__0__Impl() throws RecognitionExc } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -17602,26 +18028,26 @@ public final void rule__RosServiceServer__Group__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceServer__Group__0__Impl" + // $ANTLR end "rule__RosSubscriber__Group__3__Impl" - // $ANTLR start "rule__RosServiceServer__Group__1" - // InternalRosSystem.g:5869:1: rule__RosServiceServer__Group__1 : rule__RosServiceServer__Group__1__Impl rule__RosServiceServer__Group__2 ; - public final void rule__RosServiceServer__Group__1() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__4" + // InternalRosSystem.g:5950:1: rule__RosSubscriber__Group__4 : rule__RosSubscriber__Group__4__Impl rule__RosSubscriber__Group__5 ; + public final void rule__RosSubscriber__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5873:1: ( rule__RosServiceServer__Group__1__Impl rule__RosServiceServer__Group__2 ) - // InternalRosSystem.g:5874:2: rule__RosServiceServer__Group__1__Impl rule__RosServiceServer__Group__2 + // InternalRosSystem.g:5954:1: ( rule__RosSubscriber__Group__4__Impl rule__RosSubscriber__Group__5 ) + // InternalRosSystem.g:5955:2: rule__RosSubscriber__Group__4__Impl rule__RosSubscriber__Group__5 { - pushFollow(FOLLOW_35); - rule__RosServiceServer__Group__1__Impl(); + pushFollow(FOLLOW_37); + rule__RosSubscriber__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosServiceServer__Group__2(); + rule__RosSubscriber__Group__5(); state._fsp--; @@ -17640,25 +18066,46 @@ public final void rule__RosServiceServer__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceServer__Group__1" + // $ANTLR end "rule__RosSubscriber__Group__4" - // $ANTLR start "rule__RosServiceServer__Group__1__Impl" - // InternalRosSystem.g:5881:1: rule__RosServiceServer__Group__1__Impl : ( 'RosServiceServer' ) ; - public final void rule__RosServiceServer__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__4__Impl" + // InternalRosSystem.g:5962:1: rule__RosSubscriber__Group__4__Impl : ( ( rule__RosSubscriber__Group_4__0 )? ) ; + public final void rule__RosSubscriber__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5885:1: ( ( 'RosServiceServer' ) ) - // InternalRosSystem.g:5886:1: ( 'RosServiceServer' ) + // InternalRosSystem.g:5966:1: ( ( ( rule__RosSubscriber__Group_4__0 )? ) ) + // InternalRosSystem.g:5967:1: ( ( rule__RosSubscriber__Group_4__0 )? ) { - // InternalRosSystem.g:5886:1: ( 'RosServiceServer' ) - // InternalRosSystem.g:5887:2: 'RosServiceServer' + // InternalRosSystem.g:5967:1: ( ( rule__RosSubscriber__Group_4__0 )? ) + // InternalRosSystem.g:5968:2: ( rule__RosSubscriber__Group_4__0 )? { - before(grammarAccess.getRosServiceServerAccess().getRosServiceServerKeyword_1()); - match(input,56,FOLLOW_2); - after(grammarAccess.getRosServiceServerAccess().getRosServiceServerKeyword_1()); + before(grammarAccess.getRosSubscriberAccess().getGroup_4()); + // InternalRosSystem.g:5969:2: ( rule__RosSubscriber__Group_4__0 )? + int alt42=2; + int LA42_0 = input.LA(1); + + if ( (LA42_0==53) ) { + alt42=1; + } + switch (alt42) { + case 1 : + // InternalRosSystem.g:5969:3: rule__RosSubscriber__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__RosSubscriber__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRosSubscriberAccess().getGroup_4()); } @@ -17677,26 +18124,26 @@ public final void rule__RosServiceServer__Group__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceServer__Group__1__Impl" + // $ANTLR end "rule__RosSubscriber__Group__4__Impl" - // $ANTLR start "rule__RosServiceServer__Group__2" - // InternalRosSystem.g:5896:1: rule__RosServiceServer__Group__2 : rule__RosServiceServer__Group__2__Impl rule__RosServiceServer__Group__3 ; - public final void rule__RosServiceServer__Group__2() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__5" + // InternalRosSystem.g:5977:1: rule__RosSubscriber__Group__5 : rule__RosSubscriber__Group__5__Impl rule__RosSubscriber__Group__6 ; + public final void rule__RosSubscriber__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5900:1: ( rule__RosServiceServer__Group__2__Impl rule__RosServiceServer__Group__3 ) - // InternalRosSystem.g:5901:2: rule__RosServiceServer__Group__2__Impl rule__RosServiceServer__Group__3 + // InternalRosSystem.g:5981:1: ( rule__RosSubscriber__Group__5__Impl rule__RosSubscriber__Group__6 ) + // InternalRosSystem.g:5982:2: rule__RosSubscriber__Group__5__Impl rule__RosSubscriber__Group__6 { - pushFollow(FOLLOW_35); - rule__RosServiceServer__Group__2__Impl(); + pushFollow(FOLLOW_6); + rule__RosSubscriber__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosServiceServer__Group__3(); + rule__RosSubscriber__Group__6(); state._fsp--; @@ -17715,46 +18162,25 @@ public final void rule__RosServiceServer__Group__2() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceServer__Group__2" + // $ANTLR end "rule__RosSubscriber__Group__5" - // $ANTLR start "rule__RosServiceServer__Group__2__Impl" - // InternalRosSystem.g:5908:1: rule__RosServiceServer__Group__2__Impl : ( ( rule__RosServiceServer__NameAssignment_2 )? ) ; - public final void rule__RosServiceServer__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__5__Impl" + // InternalRosSystem.g:5989:1: rule__RosSubscriber__Group__5__Impl : ( 'RefSubscriber' ) ; + public final void rule__RosSubscriber__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5912:1: ( ( ( rule__RosServiceServer__NameAssignment_2 )? ) ) - // InternalRosSystem.g:5913:1: ( ( rule__RosServiceServer__NameAssignment_2 )? ) + // InternalRosSystem.g:5993:1: ( ( 'RefSubscriber' ) ) + // InternalRosSystem.g:5994:1: ( 'RefSubscriber' ) { - // InternalRosSystem.g:5913:1: ( ( rule__RosServiceServer__NameAssignment_2 )? ) - // InternalRosSystem.g:5914:2: ( rule__RosServiceServer__NameAssignment_2 )? + // InternalRosSystem.g:5994:1: ( 'RefSubscriber' ) + // InternalRosSystem.g:5995:2: 'RefSubscriber' { - before(grammarAccess.getRosServiceServerAccess().getNameAssignment_2()); - // InternalRosSystem.g:5915:2: ( rule__RosServiceServer__NameAssignment_2 )? - int alt31=2; - int LA31_0 = input.LA(1); - - if ( ((LA31_0>=RULE_STRING && LA31_0<=RULE_ID)) ) { - alt31=1; - } - switch (alt31) { - case 1 : - // InternalRosSystem.g:5915:3: rule__RosServiceServer__NameAssignment_2 - { - pushFollow(FOLLOW_2); - rule__RosServiceServer__NameAssignment_2(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRosServiceServerAccess().getNameAssignment_2()); + before(grammarAccess.getRosSubscriberAccess().getRefSubscriberKeyword_5()); + match(input,55,FOLLOW_2); + after(grammarAccess.getRosSubscriberAccess().getRefSubscriberKeyword_5()); } @@ -17773,26 +18199,26 @@ public final void rule__RosServiceServer__Group__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceServer__Group__2__Impl" + // $ANTLR end "rule__RosSubscriber__Group__5__Impl" - // $ANTLR start "rule__RosServiceServer__Group__3" - // InternalRosSystem.g:5923:1: rule__RosServiceServer__Group__3 : rule__RosServiceServer__Group__3__Impl rule__RosServiceServer__Group__4 ; - public final void rule__RosServiceServer__Group__3() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__6" + // InternalRosSystem.g:6004:1: rule__RosSubscriber__Group__6 : rule__RosSubscriber__Group__6__Impl rule__RosSubscriber__Group__7 ; + public final void rule__RosSubscriber__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5927:1: ( rule__RosServiceServer__Group__3__Impl rule__RosServiceServer__Group__4 ) - // InternalRosSystem.g:5928:2: rule__RosServiceServer__Group__3__Impl rule__RosServiceServer__Group__4 + // InternalRosSystem.g:6008:1: ( rule__RosSubscriber__Group__6__Impl rule__RosSubscriber__Group__7 ) + // InternalRosSystem.g:6009:2: rule__RosSubscriber__Group__6__Impl rule__RosSubscriber__Group__7 { - pushFollow(FOLLOW_38); - rule__RosServiceServer__Group__3__Impl(); + pushFollow(FOLLOW_24); + rule__RosSubscriber__Group__6__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosServiceServer__Group__4(); + rule__RosSubscriber__Group__7(); state._fsp--; @@ -17811,25 +18237,35 @@ public final void rule__RosServiceServer__Group__3() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceServer__Group__3" + // $ANTLR end "rule__RosSubscriber__Group__6" - // $ANTLR start "rule__RosServiceServer__Group__3__Impl" - // InternalRosSystem.g:5935:1: rule__RosServiceServer__Group__3__Impl : ( '{' ) ; - public final void rule__RosServiceServer__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__6__Impl" + // InternalRosSystem.g:6016:1: rule__RosSubscriber__Group__6__Impl : ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) ; + public final void rule__RosSubscriber__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5939:1: ( ( '{' ) ) - // InternalRosSystem.g:5940:1: ( '{' ) + // InternalRosSystem.g:6020:1: ( ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) ) + // InternalRosSystem.g:6021:1: ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) { - // InternalRosSystem.g:5940:1: ( '{' ) - // InternalRosSystem.g:5941:2: '{' + // InternalRosSystem.g:6021:1: ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) + // InternalRosSystem.g:6022:2: ( rule__RosSubscriber__SubscriberAssignment_6 ) { - before(grammarAccess.getRosServiceServerAccess().getLeftCurlyBracketKeyword_3()); - match(input,24,FOLLOW_2); - after(grammarAccess.getRosServiceServerAccess().getLeftCurlyBracketKeyword_3()); + before(grammarAccess.getRosSubscriberAccess().getSubscriberAssignment_6()); + // InternalRosSystem.g:6023:2: ( rule__RosSubscriber__SubscriberAssignment_6 ) + // InternalRosSystem.g:6023:3: rule__RosSubscriber__SubscriberAssignment_6 + { + pushFollow(FOLLOW_2); + rule__RosSubscriber__SubscriberAssignment_6(); + + state._fsp--; + + + } + + after(grammarAccess.getRosSubscriberAccess().getSubscriberAssignment_6()); } @@ -17848,26 +18284,21 @@ public final void rule__RosServiceServer__Group__3__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceServer__Group__3__Impl" + // $ANTLR end "rule__RosSubscriber__Group__6__Impl" - // $ANTLR start "rule__RosServiceServer__Group__4" - // InternalRosSystem.g:5950:1: rule__RosServiceServer__Group__4 : rule__RosServiceServer__Group__4__Impl rule__RosServiceServer__Group__5 ; - public final void rule__RosServiceServer__Group__4() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__7" + // InternalRosSystem.g:6031:1: rule__RosSubscriber__Group__7 : rule__RosSubscriber__Group__7__Impl ; + public final void rule__RosSubscriber__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5954:1: ( rule__RosServiceServer__Group__4__Impl rule__RosServiceServer__Group__5 ) - // InternalRosSystem.g:5955:2: rule__RosServiceServer__Group__4__Impl rule__RosServiceServer__Group__5 + // InternalRosSystem.g:6035:1: ( rule__RosSubscriber__Group__7__Impl ) + // InternalRosSystem.g:6036:2: rule__RosSubscriber__Group__7__Impl { - pushFollow(FOLLOW_38); - rule__RosServiceServer__Group__4__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosServiceServer__Group__5(); + rule__RosSubscriber__Group__7__Impl(); state._fsp--; @@ -17886,46 +18317,25 @@ public final void rule__RosServiceServer__Group__4() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceServer__Group__4" + // $ANTLR end "rule__RosSubscriber__Group__7" - // $ANTLR start "rule__RosServiceServer__Group__4__Impl" - // InternalRosSystem.g:5962:1: rule__RosServiceServer__Group__4__Impl : ( ( rule__RosServiceServer__Group_4__0 )? ) ; - public final void rule__RosServiceServer__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group__7__Impl" + // InternalRosSystem.g:6042:1: rule__RosSubscriber__Group__7__Impl : ( '}' ) ; + public final void rule__RosSubscriber__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5966:1: ( ( ( rule__RosServiceServer__Group_4__0 )? ) ) - // InternalRosSystem.g:5967:1: ( ( rule__RosServiceServer__Group_4__0 )? ) + // InternalRosSystem.g:6046:1: ( ( '}' ) ) + // InternalRosSystem.g:6047:1: ( '}' ) { - // InternalRosSystem.g:5967:1: ( ( rule__RosServiceServer__Group_4__0 )? ) - // InternalRosSystem.g:5968:2: ( rule__RosServiceServer__Group_4__0 )? + // InternalRosSystem.g:6047:1: ( '}' ) + // InternalRosSystem.g:6048:2: '}' { - before(grammarAccess.getRosServiceServerAccess().getGroup_4()); - // InternalRosSystem.g:5969:2: ( rule__RosServiceServer__Group_4__0 )? - int alt32=2; - int LA32_0 = input.LA(1); - - if ( (LA32_0==53) ) { - alt32=1; - } - switch (alt32) { - case 1 : - // InternalRosSystem.g:5969:3: rule__RosServiceServer__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__RosServiceServer__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRosServiceServerAccess().getGroup_4()); + before(grammarAccess.getRosSubscriberAccess().getRightCurlyBracketKeyword_7()); + match(input,26,FOLLOW_2); + after(grammarAccess.getRosSubscriberAccess().getRightCurlyBracketKeyword_7()); } @@ -17944,26 +18354,26 @@ public final void rule__RosServiceServer__Group__4__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceServer__Group__4__Impl" + // $ANTLR end "rule__RosSubscriber__Group__7__Impl" - // $ANTLR start "rule__RosServiceServer__Group__5" - // InternalRosSystem.g:5977:1: rule__RosServiceServer__Group__5 : rule__RosServiceServer__Group__5__Impl rule__RosServiceServer__Group__6 ; - public final void rule__RosServiceServer__Group__5() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group_4__0" + // InternalRosSystem.g:6058:1: rule__RosSubscriber__Group_4__0 : rule__RosSubscriber__Group_4__0__Impl rule__RosSubscriber__Group_4__1 ; + public final void rule__RosSubscriber__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5981:1: ( rule__RosServiceServer__Group__5__Impl rule__RosServiceServer__Group__6 ) - // InternalRosSystem.g:5982:2: rule__RosServiceServer__Group__5__Impl rule__RosServiceServer__Group__6 + // InternalRosSystem.g:6062:1: ( rule__RosSubscriber__Group_4__0__Impl rule__RosSubscriber__Group_4__1 ) + // InternalRosSystem.g:6063:2: rule__RosSubscriber__Group_4__0__Impl rule__RosSubscriber__Group_4__1 { pushFollow(FOLLOW_6); - rule__RosServiceServer__Group__5__Impl(); + rule__RosSubscriber__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosServiceServer__Group__6(); + rule__RosSubscriber__Group_4__1(); state._fsp--; @@ -17982,25 +18392,25 @@ public final void rule__RosServiceServer__Group__5() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceServer__Group__5" + // $ANTLR end "rule__RosSubscriber__Group_4__0" - // $ANTLR start "rule__RosServiceServer__Group__5__Impl" - // InternalRosSystem.g:5989:1: rule__RosServiceServer__Group__5__Impl : ( 'RefServer' ) ; - public final void rule__RosServiceServer__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group_4__0__Impl" + // InternalRosSystem.g:6070:1: rule__RosSubscriber__Group_4__0__Impl : ( 'ns' ) ; + public final void rule__RosSubscriber__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5993:1: ( ( 'RefServer' ) ) - // InternalRosSystem.g:5994:1: ( 'RefServer' ) + // InternalRosSystem.g:6074:1: ( ( 'ns' ) ) + // InternalRosSystem.g:6075:1: ( 'ns' ) { - // InternalRosSystem.g:5994:1: ( 'RefServer' ) - // InternalRosSystem.g:5995:2: 'RefServer' + // InternalRosSystem.g:6075:1: ( 'ns' ) + // InternalRosSystem.g:6076:2: 'ns' { - before(grammarAccess.getRosServiceServerAccess().getRefServerKeyword_5()); - match(input,57,FOLLOW_2); - after(grammarAccess.getRosServiceServerAccess().getRefServerKeyword_5()); + before(grammarAccess.getRosSubscriberAccess().getNsKeyword_4_0()); + match(input,53,FOLLOW_2); + after(grammarAccess.getRosSubscriberAccess().getNsKeyword_4_0()); } @@ -18019,26 +18429,21 @@ public final void rule__RosServiceServer__Group__5__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceServer__Group__5__Impl" + // $ANTLR end "rule__RosSubscriber__Group_4__0__Impl" - // $ANTLR start "rule__RosServiceServer__Group__6" - // InternalRosSystem.g:6004:1: rule__RosServiceServer__Group__6 : rule__RosServiceServer__Group__6__Impl rule__RosServiceServer__Group__7 ; - public final void rule__RosServiceServer__Group__6() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group_4__1" + // InternalRosSystem.g:6085:1: rule__RosSubscriber__Group_4__1 : rule__RosSubscriber__Group_4__1__Impl ; + public final void rule__RosSubscriber__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6008:1: ( rule__RosServiceServer__Group__6__Impl rule__RosServiceServer__Group__7 ) - // InternalRosSystem.g:6009:2: rule__RosServiceServer__Group__6__Impl rule__RosServiceServer__Group__7 + // InternalRosSystem.g:6089:1: ( rule__RosSubscriber__Group_4__1__Impl ) + // InternalRosSystem.g:6090:2: rule__RosSubscriber__Group_4__1__Impl { - pushFollow(FOLLOW_8); - rule__RosServiceServer__Group__6__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosServiceServer__Group__7(); + rule__RosSubscriber__Group_4__1__Impl(); state._fsp--; @@ -18057,35 +18462,35 @@ public final void rule__RosServiceServer__Group__6() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceServer__Group__6" + // $ANTLR end "rule__RosSubscriber__Group_4__1" - // $ANTLR start "rule__RosServiceServer__Group__6__Impl" - // InternalRosSystem.g:6016:1: rule__RosServiceServer__Group__6__Impl : ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) ; - public final void rule__RosServiceServer__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__RosSubscriber__Group_4__1__Impl" + // InternalRosSystem.g:6096:1: rule__RosSubscriber__Group_4__1__Impl : ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) ; + public final void rule__RosSubscriber__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6020:1: ( ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) ) - // InternalRosSystem.g:6021:1: ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) + // InternalRosSystem.g:6100:1: ( ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) ) + // InternalRosSystem.g:6101:1: ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) { - // InternalRosSystem.g:6021:1: ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) - // InternalRosSystem.g:6022:2: ( rule__RosServiceServer__SrvserverAssignment_6 ) + // InternalRosSystem.g:6101:1: ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) + // InternalRosSystem.g:6102:2: ( rule__RosSubscriber__NsAssignment_4_1 ) { - before(grammarAccess.getRosServiceServerAccess().getSrvserverAssignment_6()); - // InternalRosSystem.g:6023:2: ( rule__RosServiceServer__SrvserverAssignment_6 ) - // InternalRosSystem.g:6023:3: rule__RosServiceServer__SrvserverAssignment_6 + before(grammarAccess.getRosSubscriberAccess().getNsAssignment_4_1()); + // InternalRosSystem.g:6103:2: ( rule__RosSubscriber__NsAssignment_4_1 ) + // InternalRosSystem.g:6103:3: rule__RosSubscriber__NsAssignment_4_1 { pushFollow(FOLLOW_2); - rule__RosServiceServer__SrvserverAssignment_6(); + rule__RosSubscriber__NsAssignment_4_1(); state._fsp--; } - after(grammarAccess.getRosServiceServerAccess().getSrvserverAssignment_6()); + after(grammarAccess.getRosSubscriberAccess().getNsAssignment_4_1()); } @@ -18104,21 +18509,26 @@ public final void rule__RosServiceServer__Group__6__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceServer__Group__6__Impl" + // $ANTLR end "rule__RosSubscriber__Group_4__1__Impl" - // $ANTLR start "rule__RosServiceServer__Group__7" - // InternalRosSystem.g:6031:1: rule__RosServiceServer__Group__7 : rule__RosServiceServer__Group__7__Impl ; - public final void rule__RosServiceServer__Group__7() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__0" + // InternalRosSystem.g:6112:1: rule__RosServiceServer__Group__0 : rule__RosServiceServer__Group__0__Impl rule__RosServiceServer__Group__1 ; + public final void rule__RosServiceServer__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6035:1: ( rule__RosServiceServer__Group__7__Impl ) - // InternalRosSystem.g:6036:2: rule__RosServiceServer__Group__7__Impl + // InternalRosSystem.g:6116:1: ( rule__RosServiceServer__Group__0__Impl rule__RosServiceServer__Group__1 ) + // InternalRosSystem.g:6117:2: rule__RosServiceServer__Group__0__Impl rule__RosServiceServer__Group__1 { + pushFollow(FOLLOW_30); + rule__RosServiceServer__Group__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosServiceServer__Group__7__Impl(); + rule__RosServiceServer__Group__1(); state._fsp--; @@ -18137,25 +18547,29 @@ public final void rule__RosServiceServer__Group__7() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceServer__Group__7" + // $ANTLR end "rule__RosServiceServer__Group__0" - // $ANTLR start "rule__RosServiceServer__Group__7__Impl" - // InternalRosSystem.g:6042:1: rule__RosServiceServer__Group__7__Impl : ( '}' ) ; - public final void rule__RosServiceServer__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__0__Impl" + // InternalRosSystem.g:6124:1: rule__RosServiceServer__Group__0__Impl : ( () ) ; + public final void rule__RosServiceServer__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6046:1: ( ( '}' ) ) - // InternalRosSystem.g:6047:1: ( '}' ) + // InternalRosSystem.g:6128:1: ( ( () ) ) + // InternalRosSystem.g:6129:1: ( () ) { - // InternalRosSystem.g:6047:1: ( '}' ) - // InternalRosSystem.g:6048:2: '}' + // InternalRosSystem.g:6129:1: ( () ) + // InternalRosSystem.g:6130:2: () { - before(grammarAccess.getRosServiceServerAccess().getRightCurlyBracketKeyword_7()); - match(input,26,FOLLOW_2); - after(grammarAccess.getRosServiceServerAccess().getRightCurlyBracketKeyword_7()); + before(grammarAccess.getRosServiceServerAccess().getRosServiceServerAction_0()); + // InternalRosSystem.g:6131:2: () + // InternalRosSystem.g:6131:3: + { + } + + after(grammarAccess.getRosServiceServerAccess().getRosServiceServerAction_0()); } @@ -18163,10 +18577,6 @@ public final void rule__RosServiceServer__Group__7__Impl() throws RecognitionExc } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -18174,26 +18584,26 @@ public final void rule__RosServiceServer__Group__7__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceServer__Group__7__Impl" + // $ANTLR end "rule__RosServiceServer__Group__0__Impl" - // $ANTLR start "rule__RosServiceServer__Group_4__0" - // InternalRosSystem.g:6058:1: rule__RosServiceServer__Group_4__0 : rule__RosServiceServer__Group_4__0__Impl rule__RosServiceServer__Group_4__1 ; - public final void rule__RosServiceServer__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__1" + // InternalRosSystem.g:6139:1: rule__RosServiceServer__Group__1 : rule__RosServiceServer__Group__1__Impl rule__RosServiceServer__Group__2 ; + public final void rule__RosServiceServer__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6062:1: ( rule__RosServiceServer__Group_4__0__Impl rule__RosServiceServer__Group_4__1 ) - // InternalRosSystem.g:6063:2: rule__RosServiceServer__Group_4__0__Impl rule__RosServiceServer__Group_4__1 + // InternalRosSystem.g:6143:1: ( rule__RosServiceServer__Group__1__Impl rule__RosServiceServer__Group__2 ) + // InternalRosSystem.g:6144:2: rule__RosServiceServer__Group__1__Impl rule__RosServiceServer__Group__2 { - pushFollow(FOLLOW_6); - rule__RosServiceServer__Group_4__0__Impl(); + pushFollow(FOLLOW_35); + rule__RosServiceServer__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosServiceServer__Group_4__1(); + rule__RosServiceServer__Group__2(); state._fsp--; @@ -18212,25 +18622,25 @@ public final void rule__RosServiceServer__Group_4__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosServiceServer__Group_4__0" + // $ANTLR end "rule__RosServiceServer__Group__1" - // $ANTLR start "rule__RosServiceServer__Group_4__0__Impl" - // InternalRosSystem.g:6070:1: rule__RosServiceServer__Group_4__0__Impl : ( 'ns' ) ; - public final void rule__RosServiceServer__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__1__Impl" + // InternalRosSystem.g:6151:1: rule__RosServiceServer__Group__1__Impl : ( 'RosServiceServer' ) ; + public final void rule__RosServiceServer__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6074:1: ( ( 'ns' ) ) - // InternalRosSystem.g:6075:1: ( 'ns' ) + // InternalRosSystem.g:6155:1: ( ( 'RosServiceServer' ) ) + // InternalRosSystem.g:6156:1: ( 'RosServiceServer' ) { - // InternalRosSystem.g:6075:1: ( 'ns' ) - // InternalRosSystem.g:6076:2: 'ns' + // InternalRosSystem.g:6156:1: ( 'RosServiceServer' ) + // InternalRosSystem.g:6157:2: 'RosServiceServer' { - before(grammarAccess.getRosServiceServerAccess().getNsKeyword_4_0()); - match(input,53,FOLLOW_2); - after(grammarAccess.getRosServiceServerAccess().getNsKeyword_4_0()); + before(grammarAccess.getRosServiceServerAccess().getRosServiceServerKeyword_1()); + match(input,56,FOLLOW_2); + after(grammarAccess.getRosServiceServerAccess().getRosServiceServerKeyword_1()); } @@ -18249,21 +18659,26 @@ public final void rule__RosServiceServer__Group_4__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__RosServiceServer__Group_4__0__Impl" + // $ANTLR end "rule__RosServiceServer__Group__1__Impl" - // $ANTLR start "rule__RosServiceServer__Group_4__1" - // InternalRosSystem.g:6085:1: rule__RosServiceServer__Group_4__1 : rule__RosServiceServer__Group_4__1__Impl ; - public final void rule__RosServiceServer__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__2" + // InternalRosSystem.g:6166:1: rule__RosServiceServer__Group__2 : rule__RosServiceServer__Group__2__Impl rule__RosServiceServer__Group__3 ; + public final void rule__RosServiceServer__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6089:1: ( rule__RosServiceServer__Group_4__1__Impl ) - // InternalRosSystem.g:6090:2: rule__RosServiceServer__Group_4__1__Impl + // InternalRosSystem.g:6170:1: ( rule__RosServiceServer__Group__2__Impl rule__RosServiceServer__Group__3 ) + // InternalRosSystem.g:6171:2: rule__RosServiceServer__Group__2__Impl rule__RosServiceServer__Group__3 { + pushFollow(FOLLOW_35); + rule__RosServiceServer__Group__2__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosServiceServer__Group_4__1__Impl(); + rule__RosServiceServer__Group__3(); state._fsp--; @@ -18282,35 +18697,46 @@ public final void rule__RosServiceServer__Group_4__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosServiceServer__Group_4__1" + // $ANTLR end "rule__RosServiceServer__Group__2" - // $ANTLR start "rule__RosServiceServer__Group_4__1__Impl" - // InternalRosSystem.g:6096:1: rule__RosServiceServer__Group_4__1__Impl : ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) ; - public final void rule__RosServiceServer__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__2__Impl" + // InternalRosSystem.g:6178:1: rule__RosServiceServer__Group__2__Impl : ( ( rule__RosServiceServer__NameAssignment_2 )? ) ; + public final void rule__RosServiceServer__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6100:1: ( ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) ) - // InternalRosSystem.g:6101:1: ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) + // InternalRosSystem.g:6182:1: ( ( ( rule__RosServiceServer__NameAssignment_2 )? ) ) + // InternalRosSystem.g:6183:1: ( ( rule__RosServiceServer__NameAssignment_2 )? ) { - // InternalRosSystem.g:6101:1: ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) - // InternalRosSystem.g:6102:2: ( rule__RosServiceServer__NsAssignment_4_1 ) - { - before(grammarAccess.getRosServiceServerAccess().getNsAssignment_4_1()); - // InternalRosSystem.g:6103:2: ( rule__RosServiceServer__NsAssignment_4_1 ) - // InternalRosSystem.g:6103:3: rule__RosServiceServer__NsAssignment_4_1 + // InternalRosSystem.g:6183:1: ( ( rule__RosServiceServer__NameAssignment_2 )? ) + // InternalRosSystem.g:6184:2: ( rule__RosServiceServer__NameAssignment_2 )? { - pushFollow(FOLLOW_2); - rule__RosServiceServer__NsAssignment_4_1(); + before(grammarAccess.getRosServiceServerAccess().getNameAssignment_2()); + // InternalRosSystem.g:6185:2: ( rule__RosServiceServer__NameAssignment_2 )? + int alt43=2; + int LA43_0 = input.LA(1); + + if ( ((LA43_0>=RULE_STRING && LA43_0<=RULE_ID)) ) { + alt43=1; + } + switch (alt43) { + case 1 : + // InternalRosSystem.g:6185:3: rule__RosServiceServer__NameAssignment_2 + { + pushFollow(FOLLOW_2); + rule__RosServiceServer__NameAssignment_2(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getRosServiceServerAccess().getNsAssignment_4_1()); + after(grammarAccess.getRosServiceServerAccess().getNameAssignment_2()); } @@ -18329,26 +18755,26 @@ public final void rule__RosServiceServer__Group_4__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__RosServiceServer__Group_4__1__Impl" + // $ANTLR end "rule__RosServiceServer__Group__2__Impl" - // $ANTLR start "rule__RosServiceClient__Group__0" - // InternalRosSystem.g:6112:1: rule__RosServiceClient__Group__0 : rule__RosServiceClient__Group__0__Impl rule__RosServiceClient__Group__1 ; - public final void rule__RosServiceClient__Group__0() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__3" + // InternalRosSystem.g:6193:1: rule__RosServiceServer__Group__3 : rule__RosServiceServer__Group__3__Impl rule__RosServiceServer__Group__4 ; + public final void rule__RosServiceServer__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6116:1: ( rule__RosServiceClient__Group__0__Impl rule__RosServiceClient__Group__1 ) - // InternalRosSystem.g:6117:2: rule__RosServiceClient__Group__0__Impl rule__RosServiceClient__Group__1 + // InternalRosSystem.g:6197:1: ( rule__RosServiceServer__Group__3__Impl rule__RosServiceServer__Group__4 ) + // InternalRosSystem.g:6198:2: rule__RosServiceServer__Group__3__Impl rule__RosServiceServer__Group__4 { - pushFollow(FOLLOW_31); - rule__RosServiceClient__Group__0__Impl(); + pushFollow(FOLLOW_38); + rule__RosServiceServer__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosServiceClient__Group__1(); + rule__RosServiceServer__Group__4(); state._fsp--; @@ -18367,29 +18793,25 @@ public final void rule__RosServiceClient__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceClient__Group__0" + // $ANTLR end "rule__RosServiceServer__Group__3" - // $ANTLR start "rule__RosServiceClient__Group__0__Impl" - // InternalRosSystem.g:6124:1: rule__RosServiceClient__Group__0__Impl : ( () ) ; - public final void rule__RosServiceClient__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__3__Impl" + // InternalRosSystem.g:6205:1: rule__RosServiceServer__Group__3__Impl : ( '{' ) ; + public final void rule__RosServiceServer__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6128:1: ( ( () ) ) - // InternalRosSystem.g:6129:1: ( () ) - { - // InternalRosSystem.g:6129:1: ( () ) - // InternalRosSystem.g:6130:2: () + // InternalRosSystem.g:6209:1: ( ( '{' ) ) + // InternalRosSystem.g:6210:1: ( '{' ) { - before(grammarAccess.getRosServiceClientAccess().getRosServiceClientAction_0()); - // InternalRosSystem.g:6131:2: () - // InternalRosSystem.g:6131:3: + // InternalRosSystem.g:6210:1: ( '{' ) + // InternalRosSystem.g:6211:2: '{' { - } - - after(grammarAccess.getRosServiceClientAccess().getRosServiceClientAction_0()); + before(grammarAccess.getRosServiceServerAccess().getLeftCurlyBracketKeyword_3()); + match(input,24,FOLLOW_2); + after(grammarAccess.getRosServiceServerAccess().getLeftCurlyBracketKeyword_3()); } @@ -18397,6 +18819,10 @@ public final void rule__RosServiceClient__Group__0__Impl() throws RecognitionExc } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -18404,26 +18830,26 @@ public final void rule__RosServiceClient__Group__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceClient__Group__0__Impl" + // $ANTLR end "rule__RosServiceServer__Group__3__Impl" - // $ANTLR start "rule__RosServiceClient__Group__1" - // InternalRosSystem.g:6139:1: rule__RosServiceClient__Group__1 : rule__RosServiceClient__Group__1__Impl rule__RosServiceClient__Group__2 ; - public final void rule__RosServiceClient__Group__1() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__4" + // InternalRosSystem.g:6220:1: rule__RosServiceServer__Group__4 : rule__RosServiceServer__Group__4__Impl rule__RosServiceServer__Group__5 ; + public final void rule__RosServiceServer__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6143:1: ( rule__RosServiceClient__Group__1__Impl rule__RosServiceClient__Group__2 ) - // InternalRosSystem.g:6144:2: rule__RosServiceClient__Group__1__Impl rule__RosServiceClient__Group__2 + // InternalRosSystem.g:6224:1: ( rule__RosServiceServer__Group__4__Impl rule__RosServiceServer__Group__5 ) + // InternalRosSystem.g:6225:2: rule__RosServiceServer__Group__4__Impl rule__RosServiceServer__Group__5 { - pushFollow(FOLLOW_35); - rule__RosServiceClient__Group__1__Impl(); + pushFollow(FOLLOW_38); + rule__RosServiceServer__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosServiceClient__Group__2(); + rule__RosServiceServer__Group__5(); state._fsp--; @@ -18442,28 +18868,49 @@ public final void rule__RosServiceClient__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceClient__Group__1" + // $ANTLR end "rule__RosServiceServer__Group__4" - // $ANTLR start "rule__RosServiceClient__Group__1__Impl" - // InternalRosSystem.g:6151:1: rule__RosServiceClient__Group__1__Impl : ( 'RosServiceClient' ) ; - public final void rule__RosServiceClient__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__4__Impl" + // InternalRosSystem.g:6232:1: rule__RosServiceServer__Group__4__Impl : ( ( rule__RosServiceServer__Group_4__0 )? ) ; + public final void rule__RosServiceServer__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6155:1: ( ( 'RosServiceClient' ) ) - // InternalRosSystem.g:6156:1: ( 'RosServiceClient' ) + // InternalRosSystem.g:6236:1: ( ( ( rule__RosServiceServer__Group_4__0 )? ) ) + // InternalRosSystem.g:6237:1: ( ( rule__RosServiceServer__Group_4__0 )? ) { - // InternalRosSystem.g:6156:1: ( 'RosServiceClient' ) - // InternalRosSystem.g:6157:2: 'RosServiceClient' + // InternalRosSystem.g:6237:1: ( ( rule__RosServiceServer__Group_4__0 )? ) + // InternalRosSystem.g:6238:2: ( rule__RosServiceServer__Group_4__0 )? { - before(grammarAccess.getRosServiceClientAccess().getRosServiceClientKeyword_1()); - match(input,58,FOLLOW_2); - after(grammarAccess.getRosServiceClientAccess().getRosServiceClientKeyword_1()); - - } - + before(grammarAccess.getRosServiceServerAccess().getGroup_4()); + // InternalRosSystem.g:6239:2: ( rule__RosServiceServer__Group_4__0 )? + int alt44=2; + int LA44_0 = input.LA(1); + + if ( (LA44_0==53) ) { + alt44=1; + } + switch (alt44) { + case 1 : + // InternalRosSystem.g:6239:3: rule__RosServiceServer__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__RosServiceServer__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRosServiceServerAccess().getGroup_4()); + + } + } @@ -18479,26 +18926,26 @@ public final void rule__RosServiceClient__Group__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceClient__Group__1__Impl" + // $ANTLR end "rule__RosServiceServer__Group__4__Impl" - // $ANTLR start "rule__RosServiceClient__Group__2" - // InternalRosSystem.g:6166:1: rule__RosServiceClient__Group__2 : rule__RosServiceClient__Group__2__Impl rule__RosServiceClient__Group__3 ; - public final void rule__RosServiceClient__Group__2() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__5" + // InternalRosSystem.g:6247:1: rule__RosServiceServer__Group__5 : rule__RosServiceServer__Group__5__Impl rule__RosServiceServer__Group__6 ; + public final void rule__RosServiceServer__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6170:1: ( rule__RosServiceClient__Group__2__Impl rule__RosServiceClient__Group__3 ) - // InternalRosSystem.g:6171:2: rule__RosServiceClient__Group__2__Impl rule__RosServiceClient__Group__3 + // InternalRosSystem.g:6251:1: ( rule__RosServiceServer__Group__5__Impl rule__RosServiceServer__Group__6 ) + // InternalRosSystem.g:6252:2: rule__RosServiceServer__Group__5__Impl rule__RosServiceServer__Group__6 { - pushFollow(FOLLOW_35); - rule__RosServiceClient__Group__2__Impl(); + pushFollow(FOLLOW_6); + rule__RosServiceServer__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosServiceClient__Group__3(); + rule__RosServiceServer__Group__6(); state._fsp--; @@ -18517,46 +18964,25 @@ public final void rule__RosServiceClient__Group__2() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceClient__Group__2" + // $ANTLR end "rule__RosServiceServer__Group__5" - // $ANTLR start "rule__RosServiceClient__Group__2__Impl" - // InternalRosSystem.g:6178:1: rule__RosServiceClient__Group__2__Impl : ( ( rule__RosServiceClient__NameAssignment_2 )? ) ; - public final void rule__RosServiceClient__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__5__Impl" + // InternalRosSystem.g:6259:1: rule__RosServiceServer__Group__5__Impl : ( 'RefServer' ) ; + public final void rule__RosServiceServer__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6182:1: ( ( ( rule__RosServiceClient__NameAssignment_2 )? ) ) - // InternalRosSystem.g:6183:1: ( ( rule__RosServiceClient__NameAssignment_2 )? ) + // InternalRosSystem.g:6263:1: ( ( 'RefServer' ) ) + // InternalRosSystem.g:6264:1: ( 'RefServer' ) { - // InternalRosSystem.g:6183:1: ( ( rule__RosServiceClient__NameAssignment_2 )? ) - // InternalRosSystem.g:6184:2: ( rule__RosServiceClient__NameAssignment_2 )? + // InternalRosSystem.g:6264:1: ( 'RefServer' ) + // InternalRosSystem.g:6265:2: 'RefServer' { - before(grammarAccess.getRosServiceClientAccess().getNameAssignment_2()); - // InternalRosSystem.g:6185:2: ( rule__RosServiceClient__NameAssignment_2 )? - int alt33=2; - int LA33_0 = input.LA(1); - - if ( ((LA33_0>=RULE_STRING && LA33_0<=RULE_ID)) ) { - alt33=1; - } - switch (alt33) { - case 1 : - // InternalRosSystem.g:6185:3: rule__RosServiceClient__NameAssignment_2 - { - pushFollow(FOLLOW_2); - rule__RosServiceClient__NameAssignment_2(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRosServiceClientAccess().getNameAssignment_2()); + before(grammarAccess.getRosServiceServerAccess().getRefServerKeyword_5()); + match(input,57,FOLLOW_2); + after(grammarAccess.getRosServiceServerAccess().getRefServerKeyword_5()); } @@ -18575,26 +19001,26 @@ public final void rule__RosServiceClient__Group__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceClient__Group__2__Impl" + // $ANTLR end "rule__RosServiceServer__Group__5__Impl" - // $ANTLR start "rule__RosServiceClient__Group__3" - // InternalRosSystem.g:6193:1: rule__RosServiceClient__Group__3 : rule__RosServiceClient__Group__3__Impl rule__RosServiceClient__Group__4 ; - public final void rule__RosServiceClient__Group__3() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__6" + // InternalRosSystem.g:6274:1: rule__RosServiceServer__Group__6 : rule__RosServiceServer__Group__6__Impl rule__RosServiceServer__Group__7 ; + public final void rule__RosServiceServer__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6197:1: ( rule__RosServiceClient__Group__3__Impl rule__RosServiceClient__Group__4 ) - // InternalRosSystem.g:6198:2: rule__RosServiceClient__Group__3__Impl rule__RosServiceClient__Group__4 + // InternalRosSystem.g:6278:1: ( rule__RosServiceServer__Group__6__Impl rule__RosServiceServer__Group__7 ) + // InternalRosSystem.g:6279:2: rule__RosServiceServer__Group__6__Impl rule__RosServiceServer__Group__7 { - pushFollow(FOLLOW_39); - rule__RosServiceClient__Group__3__Impl(); + pushFollow(FOLLOW_24); + rule__RosServiceServer__Group__6__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosServiceClient__Group__4(); + rule__RosServiceServer__Group__7(); state._fsp--; @@ -18613,25 +19039,35 @@ public final void rule__RosServiceClient__Group__3() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceClient__Group__3" + // $ANTLR end "rule__RosServiceServer__Group__6" - // $ANTLR start "rule__RosServiceClient__Group__3__Impl" - // InternalRosSystem.g:6205:1: rule__RosServiceClient__Group__3__Impl : ( '{' ) ; - public final void rule__RosServiceClient__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__6__Impl" + // InternalRosSystem.g:6286:1: rule__RosServiceServer__Group__6__Impl : ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) ; + public final void rule__RosServiceServer__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6209:1: ( ( '{' ) ) - // InternalRosSystem.g:6210:1: ( '{' ) + // InternalRosSystem.g:6290:1: ( ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) ) + // InternalRosSystem.g:6291:1: ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) { - // InternalRosSystem.g:6210:1: ( '{' ) - // InternalRosSystem.g:6211:2: '{' + // InternalRosSystem.g:6291:1: ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) + // InternalRosSystem.g:6292:2: ( rule__RosServiceServer__SrvserverAssignment_6 ) { - before(grammarAccess.getRosServiceClientAccess().getLeftCurlyBracketKeyword_3()); - match(input,24,FOLLOW_2); - after(grammarAccess.getRosServiceClientAccess().getLeftCurlyBracketKeyword_3()); + before(grammarAccess.getRosServiceServerAccess().getSrvserverAssignment_6()); + // InternalRosSystem.g:6293:2: ( rule__RosServiceServer__SrvserverAssignment_6 ) + // InternalRosSystem.g:6293:3: rule__RosServiceServer__SrvserverAssignment_6 + { + pushFollow(FOLLOW_2); + rule__RosServiceServer__SrvserverAssignment_6(); + + state._fsp--; + + + } + + after(grammarAccess.getRosServiceServerAccess().getSrvserverAssignment_6()); } @@ -18650,26 +19086,21 @@ public final void rule__RosServiceClient__Group__3__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceClient__Group__3__Impl" + // $ANTLR end "rule__RosServiceServer__Group__6__Impl" - // $ANTLR start "rule__RosServiceClient__Group__4" - // InternalRosSystem.g:6220:1: rule__RosServiceClient__Group__4 : rule__RosServiceClient__Group__4__Impl rule__RosServiceClient__Group__5 ; - public final void rule__RosServiceClient__Group__4() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__7" + // InternalRosSystem.g:6301:1: rule__RosServiceServer__Group__7 : rule__RosServiceServer__Group__7__Impl ; + public final void rule__RosServiceServer__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6224:1: ( rule__RosServiceClient__Group__4__Impl rule__RosServiceClient__Group__5 ) - // InternalRosSystem.g:6225:2: rule__RosServiceClient__Group__4__Impl rule__RosServiceClient__Group__5 + // InternalRosSystem.g:6305:1: ( rule__RosServiceServer__Group__7__Impl ) + // InternalRosSystem.g:6306:2: rule__RosServiceServer__Group__7__Impl { - pushFollow(FOLLOW_39); - rule__RosServiceClient__Group__4__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosServiceClient__Group__5(); + rule__RosServiceServer__Group__7__Impl(); state._fsp--; @@ -18688,46 +19119,25 @@ public final void rule__RosServiceClient__Group__4() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceClient__Group__4" + // $ANTLR end "rule__RosServiceServer__Group__7" - // $ANTLR start "rule__RosServiceClient__Group__4__Impl" - // InternalRosSystem.g:6232:1: rule__RosServiceClient__Group__4__Impl : ( ( rule__RosServiceClient__Group_4__0 )? ) ; - public final void rule__RosServiceClient__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group__7__Impl" + // InternalRosSystem.g:6312:1: rule__RosServiceServer__Group__7__Impl : ( '}' ) ; + public final void rule__RosServiceServer__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6236:1: ( ( ( rule__RosServiceClient__Group_4__0 )? ) ) - // InternalRosSystem.g:6237:1: ( ( rule__RosServiceClient__Group_4__0 )? ) + // InternalRosSystem.g:6316:1: ( ( '}' ) ) + // InternalRosSystem.g:6317:1: ( '}' ) { - // InternalRosSystem.g:6237:1: ( ( rule__RosServiceClient__Group_4__0 )? ) - // InternalRosSystem.g:6238:2: ( rule__RosServiceClient__Group_4__0 )? + // InternalRosSystem.g:6317:1: ( '}' ) + // InternalRosSystem.g:6318:2: '}' { - before(grammarAccess.getRosServiceClientAccess().getGroup_4()); - // InternalRosSystem.g:6239:2: ( rule__RosServiceClient__Group_4__0 )? - int alt34=2; - int LA34_0 = input.LA(1); - - if ( (LA34_0==53) ) { - alt34=1; - } - switch (alt34) { - case 1 : - // InternalRosSystem.g:6239:3: rule__RosServiceClient__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__RosServiceClient__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRosServiceClientAccess().getGroup_4()); + before(grammarAccess.getRosServiceServerAccess().getRightCurlyBracketKeyword_7()); + match(input,26,FOLLOW_2); + after(grammarAccess.getRosServiceServerAccess().getRightCurlyBracketKeyword_7()); } @@ -18746,26 +19156,26 @@ public final void rule__RosServiceClient__Group__4__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceClient__Group__4__Impl" + // $ANTLR end "rule__RosServiceServer__Group__7__Impl" - // $ANTLR start "rule__RosServiceClient__Group__5" - // InternalRosSystem.g:6247:1: rule__RosServiceClient__Group__5 : rule__RosServiceClient__Group__5__Impl rule__RosServiceClient__Group__6 ; - public final void rule__RosServiceClient__Group__5() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group_4__0" + // InternalRosSystem.g:6328:1: rule__RosServiceServer__Group_4__0 : rule__RosServiceServer__Group_4__0__Impl rule__RosServiceServer__Group_4__1 ; + public final void rule__RosServiceServer__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6251:1: ( rule__RosServiceClient__Group__5__Impl rule__RosServiceClient__Group__6 ) - // InternalRosSystem.g:6252:2: rule__RosServiceClient__Group__5__Impl rule__RosServiceClient__Group__6 + // InternalRosSystem.g:6332:1: ( rule__RosServiceServer__Group_4__0__Impl rule__RosServiceServer__Group_4__1 ) + // InternalRosSystem.g:6333:2: rule__RosServiceServer__Group_4__0__Impl rule__RosServiceServer__Group_4__1 { pushFollow(FOLLOW_6); - rule__RosServiceClient__Group__5__Impl(); + rule__RosServiceServer__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosServiceClient__Group__6(); + rule__RosServiceServer__Group_4__1(); state._fsp--; @@ -18784,25 +19194,25 @@ public final void rule__RosServiceClient__Group__5() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceClient__Group__5" + // $ANTLR end "rule__RosServiceServer__Group_4__0" - // $ANTLR start "rule__RosServiceClient__Group__5__Impl" - // InternalRosSystem.g:6259:1: rule__RosServiceClient__Group__5__Impl : ( 'RefClient' ) ; - public final void rule__RosServiceClient__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group_4__0__Impl" + // InternalRosSystem.g:6340:1: rule__RosServiceServer__Group_4__0__Impl : ( 'ns' ) ; + public final void rule__RosServiceServer__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6263:1: ( ( 'RefClient' ) ) - // InternalRosSystem.g:6264:1: ( 'RefClient' ) + // InternalRosSystem.g:6344:1: ( ( 'ns' ) ) + // InternalRosSystem.g:6345:1: ( 'ns' ) { - // InternalRosSystem.g:6264:1: ( 'RefClient' ) - // InternalRosSystem.g:6265:2: 'RefClient' + // InternalRosSystem.g:6345:1: ( 'ns' ) + // InternalRosSystem.g:6346:2: 'ns' { - before(grammarAccess.getRosServiceClientAccess().getRefClientKeyword_5()); - match(input,59,FOLLOW_2); - after(grammarAccess.getRosServiceClientAccess().getRefClientKeyword_5()); + before(grammarAccess.getRosServiceServerAccess().getNsKeyword_4_0()); + match(input,53,FOLLOW_2); + after(grammarAccess.getRosServiceServerAccess().getNsKeyword_4_0()); } @@ -18821,26 +19231,21 @@ public final void rule__RosServiceClient__Group__5__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceClient__Group__5__Impl" + // $ANTLR end "rule__RosServiceServer__Group_4__0__Impl" - // $ANTLR start "rule__RosServiceClient__Group__6" - // InternalRosSystem.g:6274:1: rule__RosServiceClient__Group__6 : rule__RosServiceClient__Group__6__Impl rule__RosServiceClient__Group__7 ; - public final void rule__RosServiceClient__Group__6() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group_4__1" + // InternalRosSystem.g:6355:1: rule__RosServiceServer__Group_4__1 : rule__RosServiceServer__Group_4__1__Impl ; + public final void rule__RosServiceServer__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6278:1: ( rule__RosServiceClient__Group__6__Impl rule__RosServiceClient__Group__7 ) - // InternalRosSystem.g:6279:2: rule__RosServiceClient__Group__6__Impl rule__RosServiceClient__Group__7 + // InternalRosSystem.g:6359:1: ( rule__RosServiceServer__Group_4__1__Impl ) + // InternalRosSystem.g:6360:2: rule__RosServiceServer__Group_4__1__Impl { - pushFollow(FOLLOW_8); - rule__RosServiceClient__Group__6__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosServiceClient__Group__7(); + rule__RosServiceServer__Group_4__1__Impl(); state._fsp--; @@ -18859,35 +19264,35 @@ public final void rule__RosServiceClient__Group__6() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceClient__Group__6" + // $ANTLR end "rule__RosServiceServer__Group_4__1" - // $ANTLR start "rule__RosServiceClient__Group__6__Impl" - // InternalRosSystem.g:6286:1: rule__RosServiceClient__Group__6__Impl : ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) ; - public final void rule__RosServiceClient__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceServer__Group_4__1__Impl" + // InternalRosSystem.g:6366:1: rule__RosServiceServer__Group_4__1__Impl : ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) ; + public final void rule__RosServiceServer__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6290:1: ( ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) ) - // InternalRosSystem.g:6291:1: ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) + // InternalRosSystem.g:6370:1: ( ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) ) + // InternalRosSystem.g:6371:1: ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) { - // InternalRosSystem.g:6291:1: ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) - // InternalRosSystem.g:6292:2: ( rule__RosServiceClient__SrvclientAssignment_6 ) + // InternalRosSystem.g:6371:1: ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) + // InternalRosSystem.g:6372:2: ( rule__RosServiceServer__NsAssignment_4_1 ) { - before(grammarAccess.getRosServiceClientAccess().getSrvclientAssignment_6()); - // InternalRosSystem.g:6293:2: ( rule__RosServiceClient__SrvclientAssignment_6 ) - // InternalRosSystem.g:6293:3: rule__RosServiceClient__SrvclientAssignment_6 + before(grammarAccess.getRosServiceServerAccess().getNsAssignment_4_1()); + // InternalRosSystem.g:6373:2: ( rule__RosServiceServer__NsAssignment_4_1 ) + // InternalRosSystem.g:6373:3: rule__RosServiceServer__NsAssignment_4_1 { pushFollow(FOLLOW_2); - rule__RosServiceClient__SrvclientAssignment_6(); + rule__RosServiceServer__NsAssignment_4_1(); state._fsp--; } - after(grammarAccess.getRosServiceClientAccess().getSrvclientAssignment_6()); + after(grammarAccess.getRosServiceServerAccess().getNsAssignment_4_1()); } @@ -18906,21 +19311,26 @@ public final void rule__RosServiceClient__Group__6__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceClient__Group__6__Impl" + // $ANTLR end "rule__RosServiceServer__Group_4__1__Impl" - // $ANTLR start "rule__RosServiceClient__Group__7" - // InternalRosSystem.g:6301:1: rule__RosServiceClient__Group__7 : rule__RosServiceClient__Group__7__Impl ; - public final void rule__RosServiceClient__Group__7() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__0" + // InternalRosSystem.g:6382:1: rule__RosServiceClient__Group__0 : rule__RosServiceClient__Group__0__Impl rule__RosServiceClient__Group__1 ; + public final void rule__RosServiceClient__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6305:1: ( rule__RosServiceClient__Group__7__Impl ) - // InternalRosSystem.g:6306:2: rule__RosServiceClient__Group__7__Impl + // InternalRosSystem.g:6386:1: ( rule__RosServiceClient__Group__0__Impl rule__RosServiceClient__Group__1 ) + // InternalRosSystem.g:6387:2: rule__RosServiceClient__Group__0__Impl rule__RosServiceClient__Group__1 { + pushFollow(FOLLOW_31); + rule__RosServiceClient__Group__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosServiceClient__Group__7__Impl(); + rule__RosServiceClient__Group__1(); state._fsp--; @@ -18939,25 +19349,29 @@ public final void rule__RosServiceClient__Group__7() throws RecognitionException } return ; } - // $ANTLR end "rule__RosServiceClient__Group__7" + // $ANTLR end "rule__RosServiceClient__Group__0" - // $ANTLR start "rule__RosServiceClient__Group__7__Impl" - // InternalRosSystem.g:6312:1: rule__RosServiceClient__Group__7__Impl : ( '}' ) ; - public final void rule__RosServiceClient__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__0__Impl" + // InternalRosSystem.g:6394:1: rule__RosServiceClient__Group__0__Impl : ( () ) ; + public final void rule__RosServiceClient__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6316:1: ( ( '}' ) ) - // InternalRosSystem.g:6317:1: ( '}' ) + // InternalRosSystem.g:6398:1: ( ( () ) ) + // InternalRosSystem.g:6399:1: ( () ) { - // InternalRosSystem.g:6317:1: ( '}' ) - // InternalRosSystem.g:6318:2: '}' + // InternalRosSystem.g:6399:1: ( () ) + // InternalRosSystem.g:6400:2: () { - before(grammarAccess.getRosServiceClientAccess().getRightCurlyBracketKeyword_7()); - match(input,26,FOLLOW_2); - after(grammarAccess.getRosServiceClientAccess().getRightCurlyBracketKeyword_7()); + before(grammarAccess.getRosServiceClientAccess().getRosServiceClientAction_0()); + // InternalRosSystem.g:6401:2: () + // InternalRosSystem.g:6401:3: + { + } + + after(grammarAccess.getRosServiceClientAccess().getRosServiceClientAction_0()); } @@ -18965,10 +19379,6 @@ public final void rule__RosServiceClient__Group__7__Impl() throws RecognitionExc } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -18976,26 +19386,26 @@ public final void rule__RosServiceClient__Group__7__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__RosServiceClient__Group__7__Impl" + // $ANTLR end "rule__RosServiceClient__Group__0__Impl" - // $ANTLR start "rule__RosServiceClient__Group_4__0" - // InternalRosSystem.g:6328:1: rule__RosServiceClient__Group_4__0 : rule__RosServiceClient__Group_4__0__Impl rule__RosServiceClient__Group_4__1 ; - public final void rule__RosServiceClient__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__1" + // InternalRosSystem.g:6409:1: rule__RosServiceClient__Group__1 : rule__RosServiceClient__Group__1__Impl rule__RosServiceClient__Group__2 ; + public final void rule__RosServiceClient__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6332:1: ( rule__RosServiceClient__Group_4__0__Impl rule__RosServiceClient__Group_4__1 ) - // InternalRosSystem.g:6333:2: rule__RosServiceClient__Group_4__0__Impl rule__RosServiceClient__Group_4__1 + // InternalRosSystem.g:6413:1: ( rule__RosServiceClient__Group__1__Impl rule__RosServiceClient__Group__2 ) + // InternalRosSystem.g:6414:2: rule__RosServiceClient__Group__1__Impl rule__RosServiceClient__Group__2 { - pushFollow(FOLLOW_6); - rule__RosServiceClient__Group_4__0__Impl(); + pushFollow(FOLLOW_35); + rule__RosServiceClient__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosServiceClient__Group_4__1(); + rule__RosServiceClient__Group__2(); state._fsp--; @@ -19014,27 +19424,27 @@ public final void rule__RosServiceClient__Group_4__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosServiceClient__Group_4__0" + // $ANTLR end "rule__RosServiceClient__Group__1" - // $ANTLR start "rule__RosServiceClient__Group_4__0__Impl" - // InternalRosSystem.g:6340:1: rule__RosServiceClient__Group_4__0__Impl : ( 'ns' ) ; - public final void rule__RosServiceClient__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__1__Impl" + // InternalRosSystem.g:6421:1: rule__RosServiceClient__Group__1__Impl : ( 'RosServiceClient' ) ; + public final void rule__RosServiceClient__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6344:1: ( ( 'ns' ) ) - // InternalRosSystem.g:6345:1: ( 'ns' ) + // InternalRosSystem.g:6425:1: ( ( 'RosServiceClient' ) ) + // InternalRosSystem.g:6426:1: ( 'RosServiceClient' ) { - // InternalRosSystem.g:6345:1: ( 'ns' ) - // InternalRosSystem.g:6346:2: 'ns' + // InternalRosSystem.g:6426:1: ( 'RosServiceClient' ) + // InternalRosSystem.g:6427:2: 'RosServiceClient' { - before(grammarAccess.getRosServiceClientAccess().getNsKeyword_4_0()); - match(input,53,FOLLOW_2); - after(grammarAccess.getRosServiceClientAccess().getNsKeyword_4_0()); - - } + before(grammarAccess.getRosServiceClientAccess().getRosServiceClientKeyword_1()); + match(input,58,FOLLOW_2); + after(grammarAccess.getRosServiceClientAccess().getRosServiceClientKeyword_1()); + + } } @@ -19051,21 +19461,26 @@ public final void rule__RosServiceClient__Group_4__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__RosServiceClient__Group_4__0__Impl" + // $ANTLR end "rule__RosServiceClient__Group__1__Impl" - // $ANTLR start "rule__RosServiceClient__Group_4__1" - // InternalRosSystem.g:6355:1: rule__RosServiceClient__Group_4__1 : rule__RosServiceClient__Group_4__1__Impl ; - public final void rule__RosServiceClient__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__2" + // InternalRosSystem.g:6436:1: rule__RosServiceClient__Group__2 : rule__RosServiceClient__Group__2__Impl rule__RosServiceClient__Group__3 ; + public final void rule__RosServiceClient__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6359:1: ( rule__RosServiceClient__Group_4__1__Impl ) - // InternalRosSystem.g:6360:2: rule__RosServiceClient__Group_4__1__Impl + // InternalRosSystem.g:6440:1: ( rule__RosServiceClient__Group__2__Impl rule__RosServiceClient__Group__3 ) + // InternalRosSystem.g:6441:2: rule__RosServiceClient__Group__2__Impl rule__RosServiceClient__Group__3 { + pushFollow(FOLLOW_35); + rule__RosServiceClient__Group__2__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosServiceClient__Group_4__1__Impl(); + rule__RosServiceClient__Group__3(); state._fsp--; @@ -19084,35 +19499,46 @@ public final void rule__RosServiceClient__Group_4__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosServiceClient__Group_4__1" + // $ANTLR end "rule__RosServiceClient__Group__2" - // $ANTLR start "rule__RosServiceClient__Group_4__1__Impl" - // InternalRosSystem.g:6366:1: rule__RosServiceClient__Group_4__1__Impl : ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) ; - public final void rule__RosServiceClient__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__2__Impl" + // InternalRosSystem.g:6448:1: rule__RosServiceClient__Group__2__Impl : ( ( rule__RosServiceClient__NameAssignment_2 )? ) ; + public final void rule__RosServiceClient__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6370:1: ( ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) ) - // InternalRosSystem.g:6371:1: ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) + // InternalRosSystem.g:6452:1: ( ( ( rule__RosServiceClient__NameAssignment_2 )? ) ) + // InternalRosSystem.g:6453:1: ( ( rule__RosServiceClient__NameAssignment_2 )? ) { - // InternalRosSystem.g:6371:1: ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) - // InternalRosSystem.g:6372:2: ( rule__RosServiceClient__NsAssignment_4_1 ) + // InternalRosSystem.g:6453:1: ( ( rule__RosServiceClient__NameAssignment_2 )? ) + // InternalRosSystem.g:6454:2: ( rule__RosServiceClient__NameAssignment_2 )? { - before(grammarAccess.getRosServiceClientAccess().getNsAssignment_4_1()); - // InternalRosSystem.g:6373:2: ( rule__RosServiceClient__NsAssignment_4_1 ) - // InternalRosSystem.g:6373:3: rule__RosServiceClient__NsAssignment_4_1 - { - pushFollow(FOLLOW_2); - rule__RosServiceClient__NsAssignment_4_1(); + before(grammarAccess.getRosServiceClientAccess().getNameAssignment_2()); + // InternalRosSystem.g:6455:2: ( rule__RosServiceClient__NameAssignment_2 )? + int alt45=2; + int LA45_0 = input.LA(1); + + if ( ((LA45_0>=RULE_STRING && LA45_0<=RULE_ID)) ) { + alt45=1; + } + switch (alt45) { + case 1 : + // InternalRosSystem.g:6455:3: rule__RosServiceClient__NameAssignment_2 + { + pushFollow(FOLLOW_2); + rule__RosServiceClient__NameAssignment_2(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getRosServiceClientAccess().getNsAssignment_4_1()); + after(grammarAccess.getRosServiceClientAccess().getNameAssignment_2()); } @@ -19131,26 +19557,26 @@ public final void rule__RosServiceClient__Group_4__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__RosServiceClient__Group_4__1__Impl" + // $ANTLR end "rule__RosServiceClient__Group__2__Impl" - // $ANTLR start "rule__RosActionServer__Group__0" - // InternalRosSystem.g:6382:1: rule__RosActionServer__Group__0 : rule__RosActionServer__Group__0__Impl rule__RosActionServer__Group__1 ; - public final void rule__RosActionServer__Group__0() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__3" + // InternalRosSystem.g:6463:1: rule__RosServiceClient__Group__3 : rule__RosServiceClient__Group__3__Impl rule__RosServiceClient__Group__4 ; + public final void rule__RosServiceClient__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6386:1: ( rule__RosActionServer__Group__0__Impl rule__RosActionServer__Group__1 ) - // InternalRosSystem.g:6387:2: rule__RosActionServer__Group__0__Impl rule__RosActionServer__Group__1 + // InternalRosSystem.g:6467:1: ( rule__RosServiceClient__Group__3__Impl rule__RosServiceClient__Group__4 ) + // InternalRosSystem.g:6468:2: rule__RosServiceClient__Group__3__Impl rule__RosServiceClient__Group__4 { - pushFollow(FOLLOW_32); - rule__RosActionServer__Group__0__Impl(); + pushFollow(FOLLOW_39); + rule__RosServiceClient__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosActionServer__Group__1(); + rule__RosServiceClient__Group__4(); state._fsp--; @@ -19169,29 +19595,25 @@ public final void rule__RosActionServer__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionServer__Group__0" + // $ANTLR end "rule__RosServiceClient__Group__3" - // $ANTLR start "rule__RosActionServer__Group__0__Impl" - // InternalRosSystem.g:6394:1: rule__RosActionServer__Group__0__Impl : ( () ) ; - public final void rule__RosActionServer__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__3__Impl" + // InternalRosSystem.g:6475:1: rule__RosServiceClient__Group__3__Impl : ( '{' ) ; + public final void rule__RosServiceClient__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6398:1: ( ( () ) ) - // InternalRosSystem.g:6399:1: ( () ) - { - // InternalRosSystem.g:6399:1: ( () ) - // InternalRosSystem.g:6400:2: () + // InternalRosSystem.g:6479:1: ( ( '{' ) ) + // InternalRosSystem.g:6480:1: ( '{' ) { - before(grammarAccess.getRosActionServerAccess().getRosActionServerAction_0()); - // InternalRosSystem.g:6401:2: () - // InternalRosSystem.g:6401:3: + // InternalRosSystem.g:6480:1: ( '{' ) + // InternalRosSystem.g:6481:2: '{' { - } - - after(grammarAccess.getRosActionServerAccess().getRosActionServerAction_0()); + before(grammarAccess.getRosServiceClientAccess().getLeftCurlyBracketKeyword_3()); + match(input,24,FOLLOW_2); + after(grammarAccess.getRosServiceClientAccess().getLeftCurlyBracketKeyword_3()); } @@ -19199,6 +19621,10 @@ public final void rule__RosActionServer__Group__0__Impl() throws RecognitionExce } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -19206,26 +19632,26 @@ public final void rule__RosActionServer__Group__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionServer__Group__0__Impl" + // $ANTLR end "rule__RosServiceClient__Group__3__Impl" - // $ANTLR start "rule__RosActionServer__Group__1" - // InternalRosSystem.g:6409:1: rule__RosActionServer__Group__1 : rule__RosActionServer__Group__1__Impl rule__RosActionServer__Group__2 ; - public final void rule__RosActionServer__Group__1() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__4" + // InternalRosSystem.g:6490:1: rule__RosServiceClient__Group__4 : rule__RosServiceClient__Group__4__Impl rule__RosServiceClient__Group__5 ; + public final void rule__RosServiceClient__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6413:1: ( rule__RosActionServer__Group__1__Impl rule__RosActionServer__Group__2 ) - // InternalRosSystem.g:6414:2: rule__RosActionServer__Group__1__Impl rule__RosActionServer__Group__2 + // InternalRosSystem.g:6494:1: ( rule__RosServiceClient__Group__4__Impl rule__RosServiceClient__Group__5 ) + // InternalRosSystem.g:6495:2: rule__RosServiceClient__Group__4__Impl rule__RosServiceClient__Group__5 { - pushFollow(FOLLOW_35); - rule__RosActionServer__Group__1__Impl(); + pushFollow(FOLLOW_39); + rule__RosServiceClient__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosActionServer__Group__2(); + rule__RosServiceClient__Group__5(); state._fsp--; @@ -19244,25 +19670,46 @@ public final void rule__RosActionServer__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionServer__Group__1" + // $ANTLR end "rule__RosServiceClient__Group__4" - // $ANTLR start "rule__RosActionServer__Group__1__Impl" - // InternalRosSystem.g:6421:1: rule__RosActionServer__Group__1__Impl : ( 'RosActionServer' ) ; - public final void rule__RosActionServer__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__4__Impl" + // InternalRosSystem.g:6502:1: rule__RosServiceClient__Group__4__Impl : ( ( rule__RosServiceClient__Group_4__0 )? ) ; + public final void rule__RosServiceClient__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6425:1: ( ( 'RosActionServer' ) ) - // InternalRosSystem.g:6426:1: ( 'RosActionServer' ) + // InternalRosSystem.g:6506:1: ( ( ( rule__RosServiceClient__Group_4__0 )? ) ) + // InternalRosSystem.g:6507:1: ( ( rule__RosServiceClient__Group_4__0 )? ) { - // InternalRosSystem.g:6426:1: ( 'RosActionServer' ) - // InternalRosSystem.g:6427:2: 'RosActionServer' + // InternalRosSystem.g:6507:1: ( ( rule__RosServiceClient__Group_4__0 )? ) + // InternalRosSystem.g:6508:2: ( rule__RosServiceClient__Group_4__0 )? { - before(grammarAccess.getRosActionServerAccess().getRosActionServerKeyword_1()); - match(input,60,FOLLOW_2); - after(grammarAccess.getRosActionServerAccess().getRosActionServerKeyword_1()); + before(grammarAccess.getRosServiceClientAccess().getGroup_4()); + // InternalRosSystem.g:6509:2: ( rule__RosServiceClient__Group_4__0 )? + int alt46=2; + int LA46_0 = input.LA(1); + + if ( (LA46_0==53) ) { + alt46=1; + } + switch (alt46) { + case 1 : + // InternalRosSystem.g:6509:3: rule__RosServiceClient__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__RosServiceClient__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRosServiceClientAccess().getGroup_4()); } @@ -19281,26 +19728,26 @@ public final void rule__RosActionServer__Group__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionServer__Group__1__Impl" + // $ANTLR end "rule__RosServiceClient__Group__4__Impl" - // $ANTLR start "rule__RosActionServer__Group__2" - // InternalRosSystem.g:6436:1: rule__RosActionServer__Group__2 : rule__RosActionServer__Group__2__Impl rule__RosActionServer__Group__3 ; - public final void rule__RosActionServer__Group__2() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__5" + // InternalRosSystem.g:6517:1: rule__RosServiceClient__Group__5 : rule__RosServiceClient__Group__5__Impl rule__RosServiceClient__Group__6 ; + public final void rule__RosServiceClient__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6440:1: ( rule__RosActionServer__Group__2__Impl rule__RosActionServer__Group__3 ) - // InternalRosSystem.g:6441:2: rule__RosActionServer__Group__2__Impl rule__RosActionServer__Group__3 + // InternalRosSystem.g:6521:1: ( rule__RosServiceClient__Group__5__Impl rule__RosServiceClient__Group__6 ) + // InternalRosSystem.g:6522:2: rule__RosServiceClient__Group__5__Impl rule__RosServiceClient__Group__6 { - pushFollow(FOLLOW_35); - rule__RosActionServer__Group__2__Impl(); + pushFollow(FOLLOW_6); + rule__RosServiceClient__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosActionServer__Group__3(); + rule__RosServiceClient__Group__6(); state._fsp--; @@ -19319,46 +19766,25 @@ public final void rule__RosActionServer__Group__2() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionServer__Group__2" + // $ANTLR end "rule__RosServiceClient__Group__5" - // $ANTLR start "rule__RosActionServer__Group__2__Impl" - // InternalRosSystem.g:6448:1: rule__RosActionServer__Group__2__Impl : ( ( rule__RosActionServer__NameAssignment_2 )? ) ; - public final void rule__RosActionServer__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__5__Impl" + // InternalRosSystem.g:6529:1: rule__RosServiceClient__Group__5__Impl : ( 'RefClient' ) ; + public final void rule__RosServiceClient__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6452:1: ( ( ( rule__RosActionServer__NameAssignment_2 )? ) ) - // InternalRosSystem.g:6453:1: ( ( rule__RosActionServer__NameAssignment_2 )? ) + // InternalRosSystem.g:6533:1: ( ( 'RefClient' ) ) + // InternalRosSystem.g:6534:1: ( 'RefClient' ) { - // InternalRosSystem.g:6453:1: ( ( rule__RosActionServer__NameAssignment_2 )? ) - // InternalRosSystem.g:6454:2: ( rule__RosActionServer__NameAssignment_2 )? + // InternalRosSystem.g:6534:1: ( 'RefClient' ) + // InternalRosSystem.g:6535:2: 'RefClient' { - before(grammarAccess.getRosActionServerAccess().getNameAssignment_2()); - // InternalRosSystem.g:6455:2: ( rule__RosActionServer__NameAssignment_2 )? - int alt35=2; - int LA35_0 = input.LA(1); - - if ( ((LA35_0>=RULE_STRING && LA35_0<=RULE_ID)) ) { - alt35=1; - } - switch (alt35) { - case 1 : - // InternalRosSystem.g:6455:3: rule__RosActionServer__NameAssignment_2 - { - pushFollow(FOLLOW_2); - rule__RosActionServer__NameAssignment_2(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRosActionServerAccess().getNameAssignment_2()); + before(grammarAccess.getRosServiceClientAccess().getRefClientKeyword_5()); + match(input,59,FOLLOW_2); + after(grammarAccess.getRosServiceClientAccess().getRefClientKeyword_5()); } @@ -19377,26 +19803,26 @@ public final void rule__RosActionServer__Group__2__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionServer__Group__2__Impl" + // $ANTLR end "rule__RosServiceClient__Group__5__Impl" - // $ANTLR start "rule__RosActionServer__Group__3" - // InternalRosSystem.g:6463:1: rule__RosActionServer__Group__3 : rule__RosActionServer__Group__3__Impl rule__RosActionServer__Group__4 ; - public final void rule__RosActionServer__Group__3() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__6" + // InternalRosSystem.g:6544:1: rule__RosServiceClient__Group__6 : rule__RosServiceClient__Group__6__Impl rule__RosServiceClient__Group__7 ; + public final void rule__RosServiceClient__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6467:1: ( rule__RosActionServer__Group__3__Impl rule__RosActionServer__Group__4 ) - // InternalRosSystem.g:6468:2: rule__RosActionServer__Group__3__Impl rule__RosActionServer__Group__4 + // InternalRosSystem.g:6548:1: ( rule__RosServiceClient__Group__6__Impl rule__RosServiceClient__Group__7 ) + // InternalRosSystem.g:6549:2: rule__RosServiceClient__Group__6__Impl rule__RosServiceClient__Group__7 { - pushFollow(FOLLOW_38); - rule__RosActionServer__Group__3__Impl(); + pushFollow(FOLLOW_24); + rule__RosServiceClient__Group__6__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosActionServer__Group__4(); + rule__RosServiceClient__Group__7(); state._fsp--; @@ -19415,25 +19841,35 @@ public final void rule__RosActionServer__Group__3() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionServer__Group__3" + // $ANTLR end "rule__RosServiceClient__Group__6" - // $ANTLR start "rule__RosActionServer__Group__3__Impl" - // InternalRosSystem.g:6475:1: rule__RosActionServer__Group__3__Impl : ( '{' ) ; - public final void rule__RosActionServer__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__6__Impl" + // InternalRosSystem.g:6556:1: rule__RosServiceClient__Group__6__Impl : ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) ; + public final void rule__RosServiceClient__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6479:1: ( ( '{' ) ) - // InternalRosSystem.g:6480:1: ( '{' ) + // InternalRosSystem.g:6560:1: ( ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) ) + // InternalRosSystem.g:6561:1: ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) { - // InternalRosSystem.g:6480:1: ( '{' ) - // InternalRosSystem.g:6481:2: '{' + // InternalRosSystem.g:6561:1: ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) + // InternalRosSystem.g:6562:2: ( rule__RosServiceClient__SrvclientAssignment_6 ) { - before(grammarAccess.getRosActionServerAccess().getLeftCurlyBracketKeyword_3()); - match(input,24,FOLLOW_2); - after(grammarAccess.getRosActionServerAccess().getLeftCurlyBracketKeyword_3()); + before(grammarAccess.getRosServiceClientAccess().getSrvclientAssignment_6()); + // InternalRosSystem.g:6563:2: ( rule__RosServiceClient__SrvclientAssignment_6 ) + // InternalRosSystem.g:6563:3: rule__RosServiceClient__SrvclientAssignment_6 + { + pushFollow(FOLLOW_2); + rule__RosServiceClient__SrvclientAssignment_6(); + + state._fsp--; + + + } + + after(grammarAccess.getRosServiceClientAccess().getSrvclientAssignment_6()); } @@ -19452,26 +19888,21 @@ public final void rule__RosActionServer__Group__3__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionServer__Group__3__Impl" + // $ANTLR end "rule__RosServiceClient__Group__6__Impl" - // $ANTLR start "rule__RosActionServer__Group__4" - // InternalRosSystem.g:6490:1: rule__RosActionServer__Group__4 : rule__RosActionServer__Group__4__Impl rule__RosActionServer__Group__5 ; - public final void rule__RosActionServer__Group__4() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__7" + // InternalRosSystem.g:6571:1: rule__RosServiceClient__Group__7 : rule__RosServiceClient__Group__7__Impl ; + public final void rule__RosServiceClient__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6494:1: ( rule__RosActionServer__Group__4__Impl rule__RosActionServer__Group__5 ) - // InternalRosSystem.g:6495:2: rule__RosActionServer__Group__4__Impl rule__RosActionServer__Group__5 + // InternalRosSystem.g:6575:1: ( rule__RosServiceClient__Group__7__Impl ) + // InternalRosSystem.g:6576:2: rule__RosServiceClient__Group__7__Impl { - pushFollow(FOLLOW_38); - rule__RosActionServer__Group__4__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosActionServer__Group__5(); + rule__RosServiceClient__Group__7__Impl(); state._fsp--; @@ -19490,46 +19921,25 @@ public final void rule__RosActionServer__Group__4() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionServer__Group__4" + // $ANTLR end "rule__RosServiceClient__Group__7" - // $ANTLR start "rule__RosActionServer__Group__4__Impl" - // InternalRosSystem.g:6502:1: rule__RosActionServer__Group__4__Impl : ( ( rule__RosActionServer__Group_4__0 )? ) ; - public final void rule__RosActionServer__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group__7__Impl" + // InternalRosSystem.g:6582:1: rule__RosServiceClient__Group__7__Impl : ( '}' ) ; + public final void rule__RosServiceClient__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6506:1: ( ( ( rule__RosActionServer__Group_4__0 )? ) ) - // InternalRosSystem.g:6507:1: ( ( rule__RosActionServer__Group_4__0 )? ) + // InternalRosSystem.g:6586:1: ( ( '}' ) ) + // InternalRosSystem.g:6587:1: ( '}' ) { - // InternalRosSystem.g:6507:1: ( ( rule__RosActionServer__Group_4__0 )? ) - // InternalRosSystem.g:6508:2: ( rule__RosActionServer__Group_4__0 )? + // InternalRosSystem.g:6587:1: ( '}' ) + // InternalRosSystem.g:6588:2: '}' { - before(grammarAccess.getRosActionServerAccess().getGroup_4()); - // InternalRosSystem.g:6509:2: ( rule__RosActionServer__Group_4__0 )? - int alt36=2; - int LA36_0 = input.LA(1); - - if ( (LA36_0==53) ) { - alt36=1; - } - switch (alt36) { - case 1 : - // InternalRosSystem.g:6509:3: rule__RosActionServer__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__RosActionServer__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRosActionServerAccess().getGroup_4()); + before(grammarAccess.getRosServiceClientAccess().getRightCurlyBracketKeyword_7()); + match(input,26,FOLLOW_2); + after(grammarAccess.getRosServiceClientAccess().getRightCurlyBracketKeyword_7()); } @@ -19548,26 +19958,26 @@ public final void rule__RosActionServer__Group__4__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionServer__Group__4__Impl" + // $ANTLR end "rule__RosServiceClient__Group__7__Impl" - // $ANTLR start "rule__RosActionServer__Group__5" - // InternalRosSystem.g:6517:1: rule__RosActionServer__Group__5 : rule__RosActionServer__Group__5__Impl rule__RosActionServer__Group__6 ; - public final void rule__RosActionServer__Group__5() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group_4__0" + // InternalRosSystem.g:6598:1: rule__RosServiceClient__Group_4__0 : rule__RosServiceClient__Group_4__0__Impl rule__RosServiceClient__Group_4__1 ; + public final void rule__RosServiceClient__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6521:1: ( rule__RosActionServer__Group__5__Impl rule__RosActionServer__Group__6 ) - // InternalRosSystem.g:6522:2: rule__RosActionServer__Group__5__Impl rule__RosActionServer__Group__6 + // InternalRosSystem.g:6602:1: ( rule__RosServiceClient__Group_4__0__Impl rule__RosServiceClient__Group_4__1 ) + // InternalRosSystem.g:6603:2: rule__RosServiceClient__Group_4__0__Impl rule__RosServiceClient__Group_4__1 { pushFollow(FOLLOW_6); - rule__RosActionServer__Group__5__Impl(); + rule__RosServiceClient__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosActionServer__Group__6(); + rule__RosServiceClient__Group_4__1(); state._fsp--; @@ -19586,25 +19996,25 @@ public final void rule__RosActionServer__Group__5() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionServer__Group__5" + // $ANTLR end "rule__RosServiceClient__Group_4__0" - // $ANTLR start "rule__RosActionServer__Group__5__Impl" - // InternalRosSystem.g:6529:1: rule__RosActionServer__Group__5__Impl : ( 'RefServer' ) ; - public final void rule__RosActionServer__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group_4__0__Impl" + // InternalRosSystem.g:6610:1: rule__RosServiceClient__Group_4__0__Impl : ( 'ns' ) ; + public final void rule__RosServiceClient__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6533:1: ( ( 'RefServer' ) ) - // InternalRosSystem.g:6534:1: ( 'RefServer' ) - { - // InternalRosSystem.g:6534:1: ( 'RefServer' ) - // InternalRosSystem.g:6535:2: 'RefServer' + // InternalRosSystem.g:6614:1: ( ( 'ns' ) ) + // InternalRosSystem.g:6615:1: ( 'ns' ) { - before(grammarAccess.getRosActionServerAccess().getRefServerKeyword_5()); - match(input,57,FOLLOW_2); - after(grammarAccess.getRosActionServerAccess().getRefServerKeyword_5()); + // InternalRosSystem.g:6615:1: ( 'ns' ) + // InternalRosSystem.g:6616:2: 'ns' + { + before(grammarAccess.getRosServiceClientAccess().getNsKeyword_4_0()); + match(input,53,FOLLOW_2); + after(grammarAccess.getRosServiceClientAccess().getNsKeyword_4_0()); } @@ -19623,26 +20033,21 @@ public final void rule__RosActionServer__Group__5__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionServer__Group__5__Impl" + // $ANTLR end "rule__RosServiceClient__Group_4__0__Impl" - // $ANTLR start "rule__RosActionServer__Group__6" - // InternalRosSystem.g:6544:1: rule__RosActionServer__Group__6 : rule__RosActionServer__Group__6__Impl rule__RosActionServer__Group__7 ; - public final void rule__RosActionServer__Group__6() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group_4__1" + // InternalRosSystem.g:6625:1: rule__RosServiceClient__Group_4__1 : rule__RosServiceClient__Group_4__1__Impl ; + public final void rule__RosServiceClient__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6548:1: ( rule__RosActionServer__Group__6__Impl rule__RosActionServer__Group__7 ) - // InternalRosSystem.g:6549:2: rule__RosActionServer__Group__6__Impl rule__RosActionServer__Group__7 + // InternalRosSystem.g:6629:1: ( rule__RosServiceClient__Group_4__1__Impl ) + // InternalRosSystem.g:6630:2: rule__RosServiceClient__Group_4__1__Impl { - pushFollow(FOLLOW_8); - rule__RosActionServer__Group__6__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosActionServer__Group__7(); + rule__RosServiceClient__Group_4__1__Impl(); state._fsp--; @@ -19661,35 +20066,35 @@ public final void rule__RosActionServer__Group__6() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionServer__Group__6" + // $ANTLR end "rule__RosServiceClient__Group_4__1" - // $ANTLR start "rule__RosActionServer__Group__6__Impl" - // InternalRosSystem.g:6556:1: rule__RosActionServer__Group__6__Impl : ( ( rule__RosActionServer__ActserverAssignment_6 ) ) ; - public final void rule__RosActionServer__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__RosServiceClient__Group_4__1__Impl" + // InternalRosSystem.g:6636:1: rule__RosServiceClient__Group_4__1__Impl : ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) ; + public final void rule__RosServiceClient__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6560:1: ( ( ( rule__RosActionServer__ActserverAssignment_6 ) ) ) - // InternalRosSystem.g:6561:1: ( ( rule__RosActionServer__ActserverAssignment_6 ) ) + // InternalRosSystem.g:6640:1: ( ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) ) + // InternalRosSystem.g:6641:1: ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) { - // InternalRosSystem.g:6561:1: ( ( rule__RosActionServer__ActserverAssignment_6 ) ) - // InternalRosSystem.g:6562:2: ( rule__RosActionServer__ActserverAssignment_6 ) + // InternalRosSystem.g:6641:1: ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) + // InternalRosSystem.g:6642:2: ( rule__RosServiceClient__NsAssignment_4_1 ) { - before(grammarAccess.getRosActionServerAccess().getActserverAssignment_6()); - // InternalRosSystem.g:6563:2: ( rule__RosActionServer__ActserverAssignment_6 ) - // InternalRosSystem.g:6563:3: rule__RosActionServer__ActserverAssignment_6 + before(grammarAccess.getRosServiceClientAccess().getNsAssignment_4_1()); + // InternalRosSystem.g:6643:2: ( rule__RosServiceClient__NsAssignment_4_1 ) + // InternalRosSystem.g:6643:3: rule__RosServiceClient__NsAssignment_4_1 { pushFollow(FOLLOW_2); - rule__RosActionServer__ActserverAssignment_6(); + rule__RosServiceClient__NsAssignment_4_1(); state._fsp--; } - after(grammarAccess.getRosActionServerAccess().getActserverAssignment_6()); + after(grammarAccess.getRosServiceClientAccess().getNsAssignment_4_1()); } @@ -19708,21 +20113,26 @@ public final void rule__RosActionServer__Group__6__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionServer__Group__6__Impl" + // $ANTLR end "rule__RosServiceClient__Group_4__1__Impl" - // $ANTLR start "rule__RosActionServer__Group__7" - // InternalRosSystem.g:6571:1: rule__RosActionServer__Group__7 : rule__RosActionServer__Group__7__Impl ; - public final void rule__RosActionServer__Group__7() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__0" + // InternalRosSystem.g:6652:1: rule__RosActionServer__Group__0 : rule__RosActionServer__Group__0__Impl rule__RosActionServer__Group__1 ; + public final void rule__RosActionServer__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6575:1: ( rule__RosActionServer__Group__7__Impl ) - // InternalRosSystem.g:6576:2: rule__RosActionServer__Group__7__Impl + // InternalRosSystem.g:6656:1: ( rule__RosActionServer__Group__0__Impl rule__RosActionServer__Group__1 ) + // InternalRosSystem.g:6657:2: rule__RosActionServer__Group__0__Impl rule__RosActionServer__Group__1 { + pushFollow(FOLLOW_32); + rule__RosActionServer__Group__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosActionServer__Group__7__Impl(); + rule__RosActionServer__Group__1(); state._fsp--; @@ -19741,25 +20151,29 @@ public final void rule__RosActionServer__Group__7() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionServer__Group__7" + // $ANTLR end "rule__RosActionServer__Group__0" - // $ANTLR start "rule__RosActionServer__Group__7__Impl" - // InternalRosSystem.g:6582:1: rule__RosActionServer__Group__7__Impl : ( '}' ) ; - public final void rule__RosActionServer__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__0__Impl" + // InternalRosSystem.g:6664:1: rule__RosActionServer__Group__0__Impl : ( () ) ; + public final void rule__RosActionServer__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6586:1: ( ( '}' ) ) - // InternalRosSystem.g:6587:1: ( '}' ) + // InternalRosSystem.g:6668:1: ( ( () ) ) + // InternalRosSystem.g:6669:1: ( () ) { - // InternalRosSystem.g:6587:1: ( '}' ) - // InternalRosSystem.g:6588:2: '}' + // InternalRosSystem.g:6669:1: ( () ) + // InternalRosSystem.g:6670:2: () { - before(grammarAccess.getRosActionServerAccess().getRightCurlyBracketKeyword_7()); - match(input,26,FOLLOW_2); - after(grammarAccess.getRosActionServerAccess().getRightCurlyBracketKeyword_7()); + before(grammarAccess.getRosActionServerAccess().getRosActionServerAction_0()); + // InternalRosSystem.g:6671:2: () + // InternalRosSystem.g:6671:3: + { + } + + after(grammarAccess.getRosActionServerAccess().getRosActionServerAction_0()); } @@ -19767,10 +20181,6 @@ public final void rule__RosActionServer__Group__7__Impl() throws RecognitionExce } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -19778,26 +20188,26 @@ public final void rule__RosActionServer__Group__7__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionServer__Group__7__Impl" + // $ANTLR end "rule__RosActionServer__Group__0__Impl" - // $ANTLR start "rule__RosActionServer__Group_4__0" - // InternalRosSystem.g:6598:1: rule__RosActionServer__Group_4__0 : rule__RosActionServer__Group_4__0__Impl rule__RosActionServer__Group_4__1 ; - public final void rule__RosActionServer__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__1" + // InternalRosSystem.g:6679:1: rule__RosActionServer__Group__1 : rule__RosActionServer__Group__1__Impl rule__RosActionServer__Group__2 ; + public final void rule__RosActionServer__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6602:1: ( rule__RosActionServer__Group_4__0__Impl rule__RosActionServer__Group_4__1 ) - // InternalRosSystem.g:6603:2: rule__RosActionServer__Group_4__0__Impl rule__RosActionServer__Group_4__1 + // InternalRosSystem.g:6683:1: ( rule__RosActionServer__Group__1__Impl rule__RosActionServer__Group__2 ) + // InternalRosSystem.g:6684:2: rule__RosActionServer__Group__1__Impl rule__RosActionServer__Group__2 { - pushFollow(FOLLOW_6); - rule__RosActionServer__Group_4__0__Impl(); + pushFollow(FOLLOW_35); + rule__RosActionServer__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosActionServer__Group_4__1(); + rule__RosActionServer__Group__2(); state._fsp--; @@ -19816,25 +20226,25 @@ public final void rule__RosActionServer__Group_4__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__RosActionServer__Group_4__0" + // $ANTLR end "rule__RosActionServer__Group__1" - // $ANTLR start "rule__RosActionServer__Group_4__0__Impl" - // InternalRosSystem.g:6610:1: rule__RosActionServer__Group_4__0__Impl : ( 'ns' ) ; - public final void rule__RosActionServer__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__1__Impl" + // InternalRosSystem.g:6691:1: rule__RosActionServer__Group__1__Impl : ( 'RosActionServer' ) ; + public final void rule__RosActionServer__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6614:1: ( ( 'ns' ) ) - // InternalRosSystem.g:6615:1: ( 'ns' ) + // InternalRosSystem.g:6695:1: ( ( 'RosActionServer' ) ) + // InternalRosSystem.g:6696:1: ( 'RosActionServer' ) { - // InternalRosSystem.g:6615:1: ( 'ns' ) - // InternalRosSystem.g:6616:2: 'ns' + // InternalRosSystem.g:6696:1: ( 'RosActionServer' ) + // InternalRosSystem.g:6697:2: 'RosActionServer' { - before(grammarAccess.getRosActionServerAccess().getNsKeyword_4_0()); - match(input,53,FOLLOW_2); - after(grammarAccess.getRosActionServerAccess().getNsKeyword_4_0()); + before(grammarAccess.getRosActionServerAccess().getRosActionServerKeyword_1()); + match(input,60,FOLLOW_2); + after(grammarAccess.getRosActionServerAccess().getRosActionServerKeyword_1()); } @@ -19853,21 +20263,26 @@ public final void rule__RosActionServer__Group_4__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__RosActionServer__Group_4__0__Impl" + // $ANTLR end "rule__RosActionServer__Group__1__Impl" - // $ANTLR start "rule__RosActionServer__Group_4__1" - // InternalRosSystem.g:6625:1: rule__RosActionServer__Group_4__1 : rule__RosActionServer__Group_4__1__Impl ; - public final void rule__RosActionServer__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__2" + // InternalRosSystem.g:6706:1: rule__RosActionServer__Group__2 : rule__RosActionServer__Group__2__Impl rule__RosActionServer__Group__3 ; + public final void rule__RosActionServer__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6629:1: ( rule__RosActionServer__Group_4__1__Impl ) - // InternalRosSystem.g:6630:2: rule__RosActionServer__Group_4__1__Impl + // InternalRosSystem.g:6710:1: ( rule__RosActionServer__Group__2__Impl rule__RosActionServer__Group__3 ) + // InternalRosSystem.g:6711:2: rule__RosActionServer__Group__2__Impl rule__RosActionServer__Group__3 { + pushFollow(FOLLOW_35); + rule__RosActionServer__Group__2__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosActionServer__Group_4__1__Impl(); + rule__RosActionServer__Group__3(); state._fsp--; @@ -19886,35 +20301,46 @@ public final void rule__RosActionServer__Group_4__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__RosActionServer__Group_4__1" + // $ANTLR end "rule__RosActionServer__Group__2" - // $ANTLR start "rule__RosActionServer__Group_4__1__Impl" - // InternalRosSystem.g:6636:1: rule__RosActionServer__Group_4__1__Impl : ( ( rule__RosActionServer__NsAssignment_4_1 ) ) ; - public final void rule__RosActionServer__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__2__Impl" + // InternalRosSystem.g:6718:1: rule__RosActionServer__Group__2__Impl : ( ( rule__RosActionServer__NameAssignment_2 )? ) ; + public final void rule__RosActionServer__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6640:1: ( ( ( rule__RosActionServer__NsAssignment_4_1 ) ) ) - // InternalRosSystem.g:6641:1: ( ( rule__RosActionServer__NsAssignment_4_1 ) ) + // InternalRosSystem.g:6722:1: ( ( ( rule__RosActionServer__NameAssignment_2 )? ) ) + // InternalRosSystem.g:6723:1: ( ( rule__RosActionServer__NameAssignment_2 )? ) { - // InternalRosSystem.g:6641:1: ( ( rule__RosActionServer__NsAssignment_4_1 ) ) - // InternalRosSystem.g:6642:2: ( rule__RosActionServer__NsAssignment_4_1 ) - { - before(grammarAccess.getRosActionServerAccess().getNsAssignment_4_1()); - // InternalRosSystem.g:6643:2: ( rule__RosActionServer__NsAssignment_4_1 ) - // InternalRosSystem.g:6643:3: rule__RosActionServer__NsAssignment_4_1 + // InternalRosSystem.g:6723:1: ( ( rule__RosActionServer__NameAssignment_2 )? ) + // InternalRosSystem.g:6724:2: ( rule__RosActionServer__NameAssignment_2 )? { - pushFollow(FOLLOW_2); - rule__RosActionServer__NsAssignment_4_1(); + before(grammarAccess.getRosActionServerAccess().getNameAssignment_2()); + // InternalRosSystem.g:6725:2: ( rule__RosActionServer__NameAssignment_2 )? + int alt47=2; + int LA47_0 = input.LA(1); - state._fsp--; + if ( ((LA47_0>=RULE_STRING && LA47_0<=RULE_ID)) ) { + alt47=1; + } + switch (alt47) { + case 1 : + // InternalRosSystem.g:6725:3: rule__RosActionServer__NameAssignment_2 + { + pushFollow(FOLLOW_2); + rule__RosActionServer__NameAssignment_2(); + state._fsp--; + + + } + break; } - after(grammarAccess.getRosActionServerAccess().getNsAssignment_4_1()); + after(grammarAccess.getRosActionServerAccess().getNameAssignment_2()); } @@ -19933,26 +20359,26 @@ public final void rule__RosActionServer__Group_4__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__RosActionServer__Group_4__1__Impl" + // $ANTLR end "rule__RosActionServer__Group__2__Impl" - // $ANTLR start "rule__RosActionClient__Group__0" - // InternalRosSystem.g:6652:1: rule__RosActionClient__Group__0 : rule__RosActionClient__Group__0__Impl rule__RosActionClient__Group__1 ; - public final void rule__RosActionClient__Group__0() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__3" + // InternalRosSystem.g:6733:1: rule__RosActionServer__Group__3 : rule__RosActionServer__Group__3__Impl rule__RosActionServer__Group__4 ; + public final void rule__RosActionServer__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6656:1: ( rule__RosActionClient__Group__0__Impl rule__RosActionClient__Group__1 ) - // InternalRosSystem.g:6657:2: rule__RosActionClient__Group__0__Impl rule__RosActionClient__Group__1 + // InternalRosSystem.g:6737:1: ( rule__RosActionServer__Group__3__Impl rule__RosActionServer__Group__4 ) + // InternalRosSystem.g:6738:2: rule__RosActionServer__Group__3__Impl rule__RosActionServer__Group__4 { - pushFollow(FOLLOW_33); - rule__RosActionClient__Group__0__Impl(); + pushFollow(FOLLOW_38); + rule__RosActionServer__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosActionClient__Group__1(); + rule__RosActionServer__Group__4(); state._fsp--; @@ -19971,29 +20397,25 @@ public final void rule__RosActionClient__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionClient__Group__0" + // $ANTLR end "rule__RosActionServer__Group__3" - // $ANTLR start "rule__RosActionClient__Group__0__Impl" - // InternalRosSystem.g:6664:1: rule__RosActionClient__Group__0__Impl : ( () ) ; - public final void rule__RosActionClient__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__3__Impl" + // InternalRosSystem.g:6745:1: rule__RosActionServer__Group__3__Impl : ( '{' ) ; + public final void rule__RosActionServer__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6668:1: ( ( () ) ) - // InternalRosSystem.g:6669:1: ( () ) - { - // InternalRosSystem.g:6669:1: ( () ) - // InternalRosSystem.g:6670:2: () + // InternalRosSystem.g:6749:1: ( ( '{' ) ) + // InternalRosSystem.g:6750:1: ( '{' ) { - before(grammarAccess.getRosActionClientAccess().getRosActionClientAction_0()); - // InternalRosSystem.g:6671:2: () - // InternalRosSystem.g:6671:3: + // InternalRosSystem.g:6750:1: ( '{' ) + // InternalRosSystem.g:6751:2: '{' { - } - - after(grammarAccess.getRosActionClientAccess().getRosActionClientAction_0()); + before(grammarAccess.getRosActionServerAccess().getLeftCurlyBracketKeyword_3()); + match(input,24,FOLLOW_2); + after(grammarAccess.getRosActionServerAccess().getLeftCurlyBracketKeyword_3()); } @@ -20001,6 +20423,10 @@ public final void rule__RosActionClient__Group__0__Impl() throws RecognitionExce } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -20008,26 +20434,26 @@ public final void rule__RosActionClient__Group__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionClient__Group__0__Impl" + // $ANTLR end "rule__RosActionServer__Group__3__Impl" - // $ANTLR start "rule__RosActionClient__Group__1" - // InternalRosSystem.g:6679:1: rule__RosActionClient__Group__1 : rule__RosActionClient__Group__1__Impl rule__RosActionClient__Group__2 ; - public final void rule__RosActionClient__Group__1() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__4" + // InternalRosSystem.g:6760:1: rule__RosActionServer__Group__4 : rule__RosActionServer__Group__4__Impl rule__RosActionServer__Group__5 ; + public final void rule__RosActionServer__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6683:1: ( rule__RosActionClient__Group__1__Impl rule__RosActionClient__Group__2 ) - // InternalRosSystem.g:6684:2: rule__RosActionClient__Group__1__Impl rule__RosActionClient__Group__2 + // InternalRosSystem.g:6764:1: ( rule__RosActionServer__Group__4__Impl rule__RosActionServer__Group__5 ) + // InternalRosSystem.g:6765:2: rule__RosActionServer__Group__4__Impl rule__RosActionServer__Group__5 { - pushFollow(FOLLOW_35); - rule__RosActionClient__Group__1__Impl(); + pushFollow(FOLLOW_38); + rule__RosActionServer__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosActionClient__Group__2(); + rule__RosActionServer__Group__5(); state._fsp--; @@ -20046,25 +20472,46 @@ public final void rule__RosActionClient__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionClient__Group__1" + // $ANTLR end "rule__RosActionServer__Group__4" - // $ANTLR start "rule__RosActionClient__Group__1__Impl" - // InternalRosSystem.g:6691:1: rule__RosActionClient__Group__1__Impl : ( 'RosActionClient' ) ; - public final void rule__RosActionClient__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__4__Impl" + // InternalRosSystem.g:6772:1: rule__RosActionServer__Group__4__Impl : ( ( rule__RosActionServer__Group_4__0 )? ) ; + public final void rule__RosActionServer__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6695:1: ( ( 'RosActionClient' ) ) - // InternalRosSystem.g:6696:1: ( 'RosActionClient' ) + // InternalRosSystem.g:6776:1: ( ( ( rule__RosActionServer__Group_4__0 )? ) ) + // InternalRosSystem.g:6777:1: ( ( rule__RosActionServer__Group_4__0 )? ) { - // InternalRosSystem.g:6696:1: ( 'RosActionClient' ) - // InternalRosSystem.g:6697:2: 'RosActionClient' + // InternalRosSystem.g:6777:1: ( ( rule__RosActionServer__Group_4__0 )? ) + // InternalRosSystem.g:6778:2: ( rule__RosActionServer__Group_4__0 )? { - before(grammarAccess.getRosActionClientAccess().getRosActionClientKeyword_1()); - match(input,61,FOLLOW_2); - after(grammarAccess.getRosActionClientAccess().getRosActionClientKeyword_1()); + before(grammarAccess.getRosActionServerAccess().getGroup_4()); + // InternalRosSystem.g:6779:2: ( rule__RosActionServer__Group_4__0 )? + int alt48=2; + int LA48_0 = input.LA(1); + + if ( (LA48_0==53) ) { + alt48=1; + } + switch (alt48) { + case 1 : + // InternalRosSystem.g:6779:3: rule__RosActionServer__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__RosActionServer__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRosActionServerAccess().getGroup_4()); } @@ -20083,26 +20530,26 @@ public final void rule__RosActionClient__Group__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionClient__Group__1__Impl" + // $ANTLR end "rule__RosActionServer__Group__4__Impl" - // $ANTLR start "rule__RosActionClient__Group__2" - // InternalRosSystem.g:6706:1: rule__RosActionClient__Group__2 : rule__RosActionClient__Group__2__Impl rule__RosActionClient__Group__3 ; - public final void rule__RosActionClient__Group__2() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__5" + // InternalRosSystem.g:6787:1: rule__RosActionServer__Group__5 : rule__RosActionServer__Group__5__Impl rule__RosActionServer__Group__6 ; + public final void rule__RosActionServer__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6710:1: ( rule__RosActionClient__Group__2__Impl rule__RosActionClient__Group__3 ) - // InternalRosSystem.g:6711:2: rule__RosActionClient__Group__2__Impl rule__RosActionClient__Group__3 + // InternalRosSystem.g:6791:1: ( rule__RosActionServer__Group__5__Impl rule__RosActionServer__Group__6 ) + // InternalRosSystem.g:6792:2: rule__RosActionServer__Group__5__Impl rule__RosActionServer__Group__6 { - pushFollow(FOLLOW_35); - rule__RosActionClient__Group__2__Impl(); + pushFollow(FOLLOW_6); + rule__RosActionServer__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosActionClient__Group__3(); + rule__RosActionServer__Group__6(); state._fsp--; @@ -20121,46 +20568,25 @@ public final void rule__RosActionClient__Group__2() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionClient__Group__2" + // $ANTLR end "rule__RosActionServer__Group__5" - // $ANTLR start "rule__RosActionClient__Group__2__Impl" - // InternalRosSystem.g:6718:1: rule__RosActionClient__Group__2__Impl : ( ( rule__RosActionClient__NameAssignment_2 )? ) ; - public final void rule__RosActionClient__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__5__Impl" + // InternalRosSystem.g:6799:1: rule__RosActionServer__Group__5__Impl : ( 'RefServer' ) ; + public final void rule__RosActionServer__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6722:1: ( ( ( rule__RosActionClient__NameAssignment_2 )? ) ) - // InternalRosSystem.g:6723:1: ( ( rule__RosActionClient__NameAssignment_2 )? ) + // InternalRosSystem.g:6803:1: ( ( 'RefServer' ) ) + // InternalRosSystem.g:6804:1: ( 'RefServer' ) { - // InternalRosSystem.g:6723:1: ( ( rule__RosActionClient__NameAssignment_2 )? ) - // InternalRosSystem.g:6724:2: ( rule__RosActionClient__NameAssignment_2 )? + // InternalRosSystem.g:6804:1: ( 'RefServer' ) + // InternalRosSystem.g:6805:2: 'RefServer' { - before(grammarAccess.getRosActionClientAccess().getNameAssignment_2()); - // InternalRosSystem.g:6725:2: ( rule__RosActionClient__NameAssignment_2 )? - int alt37=2; - int LA37_0 = input.LA(1); - - if ( ((LA37_0>=RULE_STRING && LA37_0<=RULE_ID)) ) { - alt37=1; - } - switch (alt37) { - case 1 : - // InternalRosSystem.g:6725:3: rule__RosActionClient__NameAssignment_2 - { - pushFollow(FOLLOW_2); - rule__RosActionClient__NameAssignment_2(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRosActionClientAccess().getNameAssignment_2()); + before(grammarAccess.getRosActionServerAccess().getRefServerKeyword_5()); + match(input,57,FOLLOW_2); + after(grammarAccess.getRosActionServerAccess().getRefServerKeyword_5()); } @@ -20179,26 +20605,26 @@ public final void rule__RosActionClient__Group__2__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionClient__Group__2__Impl" + // $ANTLR end "rule__RosActionServer__Group__5__Impl" - // $ANTLR start "rule__RosActionClient__Group__3" - // InternalRosSystem.g:6733:1: rule__RosActionClient__Group__3 : rule__RosActionClient__Group__3__Impl rule__RosActionClient__Group__4 ; - public final void rule__RosActionClient__Group__3() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__6" + // InternalRosSystem.g:6814:1: rule__RosActionServer__Group__6 : rule__RosActionServer__Group__6__Impl rule__RosActionServer__Group__7 ; + public final void rule__RosActionServer__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6737:1: ( rule__RosActionClient__Group__3__Impl rule__RosActionClient__Group__4 ) - // InternalRosSystem.g:6738:2: rule__RosActionClient__Group__3__Impl rule__RosActionClient__Group__4 + // InternalRosSystem.g:6818:1: ( rule__RosActionServer__Group__6__Impl rule__RosActionServer__Group__7 ) + // InternalRosSystem.g:6819:2: rule__RosActionServer__Group__6__Impl rule__RosActionServer__Group__7 { - pushFollow(FOLLOW_39); - rule__RosActionClient__Group__3__Impl(); + pushFollow(FOLLOW_24); + rule__RosActionServer__Group__6__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosActionClient__Group__4(); + rule__RosActionServer__Group__7(); state._fsp--; @@ -20217,25 +20643,35 @@ public final void rule__RosActionClient__Group__3() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionClient__Group__3" + // $ANTLR end "rule__RosActionServer__Group__6" - // $ANTLR start "rule__RosActionClient__Group__3__Impl" - // InternalRosSystem.g:6745:1: rule__RosActionClient__Group__3__Impl : ( '{' ) ; - public final void rule__RosActionClient__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__6__Impl" + // InternalRosSystem.g:6826:1: rule__RosActionServer__Group__6__Impl : ( ( rule__RosActionServer__ActserverAssignment_6 ) ) ; + public final void rule__RosActionServer__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6749:1: ( ( '{' ) ) - // InternalRosSystem.g:6750:1: ( '{' ) + // InternalRosSystem.g:6830:1: ( ( ( rule__RosActionServer__ActserverAssignment_6 ) ) ) + // InternalRosSystem.g:6831:1: ( ( rule__RosActionServer__ActserverAssignment_6 ) ) { - // InternalRosSystem.g:6750:1: ( '{' ) - // InternalRosSystem.g:6751:2: '{' + // InternalRosSystem.g:6831:1: ( ( rule__RosActionServer__ActserverAssignment_6 ) ) + // InternalRosSystem.g:6832:2: ( rule__RosActionServer__ActserverAssignment_6 ) { - before(grammarAccess.getRosActionClientAccess().getLeftCurlyBracketKeyword_3()); - match(input,24,FOLLOW_2); - after(grammarAccess.getRosActionClientAccess().getLeftCurlyBracketKeyword_3()); + before(grammarAccess.getRosActionServerAccess().getActserverAssignment_6()); + // InternalRosSystem.g:6833:2: ( rule__RosActionServer__ActserverAssignment_6 ) + // InternalRosSystem.g:6833:3: rule__RosActionServer__ActserverAssignment_6 + { + pushFollow(FOLLOW_2); + rule__RosActionServer__ActserverAssignment_6(); + + state._fsp--; + + + } + + after(grammarAccess.getRosActionServerAccess().getActserverAssignment_6()); } @@ -20254,26 +20690,21 @@ public final void rule__RosActionClient__Group__3__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionClient__Group__3__Impl" + // $ANTLR end "rule__RosActionServer__Group__6__Impl" - // $ANTLR start "rule__RosActionClient__Group__4" - // InternalRosSystem.g:6760:1: rule__RosActionClient__Group__4 : rule__RosActionClient__Group__4__Impl rule__RosActionClient__Group__5 ; - public final void rule__RosActionClient__Group__4() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__7" + // InternalRosSystem.g:6841:1: rule__RosActionServer__Group__7 : rule__RosActionServer__Group__7__Impl ; + public final void rule__RosActionServer__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6764:1: ( rule__RosActionClient__Group__4__Impl rule__RosActionClient__Group__5 ) - // InternalRosSystem.g:6765:2: rule__RosActionClient__Group__4__Impl rule__RosActionClient__Group__5 + // InternalRosSystem.g:6845:1: ( rule__RosActionServer__Group__7__Impl ) + // InternalRosSystem.g:6846:2: rule__RosActionServer__Group__7__Impl { - pushFollow(FOLLOW_39); - rule__RosActionClient__Group__4__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosActionClient__Group__5(); + rule__RosActionServer__Group__7__Impl(); state._fsp--; @@ -20292,46 +20723,25 @@ public final void rule__RosActionClient__Group__4() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionClient__Group__4" + // $ANTLR end "rule__RosActionServer__Group__7" - // $ANTLR start "rule__RosActionClient__Group__4__Impl" - // InternalRosSystem.g:6772:1: rule__RosActionClient__Group__4__Impl : ( ( rule__RosActionClient__Group_4__0 )? ) ; - public final void rule__RosActionClient__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group__7__Impl" + // InternalRosSystem.g:6852:1: rule__RosActionServer__Group__7__Impl : ( '}' ) ; + public final void rule__RosActionServer__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6776:1: ( ( ( rule__RosActionClient__Group_4__0 )? ) ) - // InternalRosSystem.g:6777:1: ( ( rule__RosActionClient__Group_4__0 )? ) + // InternalRosSystem.g:6856:1: ( ( '}' ) ) + // InternalRosSystem.g:6857:1: ( '}' ) { - // InternalRosSystem.g:6777:1: ( ( rule__RosActionClient__Group_4__0 )? ) - // InternalRosSystem.g:6778:2: ( rule__RosActionClient__Group_4__0 )? + // InternalRosSystem.g:6857:1: ( '}' ) + // InternalRosSystem.g:6858:2: '}' { - before(grammarAccess.getRosActionClientAccess().getGroup_4()); - // InternalRosSystem.g:6779:2: ( rule__RosActionClient__Group_4__0 )? - int alt38=2; - int LA38_0 = input.LA(1); - - if ( (LA38_0==53) ) { - alt38=1; - } - switch (alt38) { - case 1 : - // InternalRosSystem.g:6779:3: rule__RosActionClient__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__RosActionClient__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRosActionClientAccess().getGroup_4()); + before(grammarAccess.getRosActionServerAccess().getRightCurlyBracketKeyword_7()); + match(input,26,FOLLOW_2); + after(grammarAccess.getRosActionServerAccess().getRightCurlyBracketKeyword_7()); } @@ -20350,26 +20760,26 @@ public final void rule__RosActionClient__Group__4__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionClient__Group__4__Impl" + // $ANTLR end "rule__RosActionServer__Group__7__Impl" - // $ANTLR start "rule__RosActionClient__Group__5" - // InternalRosSystem.g:6787:1: rule__RosActionClient__Group__5 : rule__RosActionClient__Group__5__Impl rule__RosActionClient__Group__6 ; - public final void rule__RosActionClient__Group__5() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group_4__0" + // InternalRosSystem.g:6868:1: rule__RosActionServer__Group_4__0 : rule__RosActionServer__Group_4__0__Impl rule__RosActionServer__Group_4__1 ; + public final void rule__RosActionServer__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6791:1: ( rule__RosActionClient__Group__5__Impl rule__RosActionClient__Group__6 ) - // InternalRosSystem.g:6792:2: rule__RosActionClient__Group__5__Impl rule__RosActionClient__Group__6 + // InternalRosSystem.g:6872:1: ( rule__RosActionServer__Group_4__0__Impl rule__RosActionServer__Group_4__1 ) + // InternalRosSystem.g:6873:2: rule__RosActionServer__Group_4__0__Impl rule__RosActionServer__Group_4__1 { pushFollow(FOLLOW_6); - rule__RosActionClient__Group__5__Impl(); + rule__RosActionServer__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosActionClient__Group__6(); + rule__RosActionServer__Group_4__1(); state._fsp--; @@ -20388,25 +20798,25 @@ public final void rule__RosActionClient__Group__5() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionClient__Group__5" + // $ANTLR end "rule__RosActionServer__Group_4__0" - // $ANTLR start "rule__RosActionClient__Group__5__Impl" - // InternalRosSystem.g:6799:1: rule__RosActionClient__Group__5__Impl : ( 'RefClient' ) ; - public final void rule__RosActionClient__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group_4__0__Impl" + // InternalRosSystem.g:6880:1: rule__RosActionServer__Group_4__0__Impl : ( 'ns' ) ; + public final void rule__RosActionServer__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6803:1: ( ( 'RefClient' ) ) - // InternalRosSystem.g:6804:1: ( 'RefClient' ) + // InternalRosSystem.g:6884:1: ( ( 'ns' ) ) + // InternalRosSystem.g:6885:1: ( 'ns' ) { - // InternalRosSystem.g:6804:1: ( 'RefClient' ) - // InternalRosSystem.g:6805:2: 'RefClient' + // InternalRosSystem.g:6885:1: ( 'ns' ) + // InternalRosSystem.g:6886:2: 'ns' { - before(grammarAccess.getRosActionClientAccess().getRefClientKeyword_5()); - match(input,59,FOLLOW_2); - after(grammarAccess.getRosActionClientAccess().getRefClientKeyword_5()); + before(grammarAccess.getRosActionServerAccess().getNsKeyword_4_0()); + match(input,53,FOLLOW_2); + after(grammarAccess.getRosActionServerAccess().getNsKeyword_4_0()); } @@ -20425,26 +20835,21 @@ public final void rule__RosActionClient__Group__5__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionClient__Group__5__Impl" + // $ANTLR end "rule__RosActionServer__Group_4__0__Impl" - // $ANTLR start "rule__RosActionClient__Group__6" - // InternalRosSystem.g:6814:1: rule__RosActionClient__Group__6 : rule__RosActionClient__Group__6__Impl rule__RosActionClient__Group__7 ; - public final void rule__RosActionClient__Group__6() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group_4__1" + // InternalRosSystem.g:6895:1: rule__RosActionServer__Group_4__1 : rule__RosActionServer__Group_4__1__Impl ; + public final void rule__RosActionServer__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6818:1: ( rule__RosActionClient__Group__6__Impl rule__RosActionClient__Group__7 ) - // InternalRosSystem.g:6819:2: rule__RosActionClient__Group__6__Impl rule__RosActionClient__Group__7 + // InternalRosSystem.g:6899:1: ( rule__RosActionServer__Group_4__1__Impl ) + // InternalRosSystem.g:6900:2: rule__RosActionServer__Group_4__1__Impl { - pushFollow(FOLLOW_8); - rule__RosActionClient__Group__6__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosActionClient__Group__7(); + rule__RosActionServer__Group_4__1__Impl(); state._fsp--; @@ -20463,35 +20868,35 @@ public final void rule__RosActionClient__Group__6() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionClient__Group__6" + // $ANTLR end "rule__RosActionServer__Group_4__1" - // $ANTLR start "rule__RosActionClient__Group__6__Impl" - // InternalRosSystem.g:6826:1: rule__RosActionClient__Group__6__Impl : ( ( rule__RosActionClient__ActclientAssignment_6 ) ) ; - public final void rule__RosActionClient__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionServer__Group_4__1__Impl" + // InternalRosSystem.g:6906:1: rule__RosActionServer__Group_4__1__Impl : ( ( rule__RosActionServer__NsAssignment_4_1 ) ) ; + public final void rule__RosActionServer__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6830:1: ( ( ( rule__RosActionClient__ActclientAssignment_6 ) ) ) - // InternalRosSystem.g:6831:1: ( ( rule__RosActionClient__ActclientAssignment_6 ) ) + // InternalRosSystem.g:6910:1: ( ( ( rule__RosActionServer__NsAssignment_4_1 ) ) ) + // InternalRosSystem.g:6911:1: ( ( rule__RosActionServer__NsAssignment_4_1 ) ) { - // InternalRosSystem.g:6831:1: ( ( rule__RosActionClient__ActclientAssignment_6 ) ) - // InternalRosSystem.g:6832:2: ( rule__RosActionClient__ActclientAssignment_6 ) + // InternalRosSystem.g:6911:1: ( ( rule__RosActionServer__NsAssignment_4_1 ) ) + // InternalRosSystem.g:6912:2: ( rule__RosActionServer__NsAssignment_4_1 ) { - before(grammarAccess.getRosActionClientAccess().getActclientAssignment_6()); - // InternalRosSystem.g:6833:2: ( rule__RosActionClient__ActclientAssignment_6 ) - // InternalRosSystem.g:6833:3: rule__RosActionClient__ActclientAssignment_6 + before(grammarAccess.getRosActionServerAccess().getNsAssignment_4_1()); + // InternalRosSystem.g:6913:2: ( rule__RosActionServer__NsAssignment_4_1 ) + // InternalRosSystem.g:6913:3: rule__RosActionServer__NsAssignment_4_1 { pushFollow(FOLLOW_2); - rule__RosActionClient__ActclientAssignment_6(); + rule__RosActionServer__NsAssignment_4_1(); state._fsp--; } - after(grammarAccess.getRosActionClientAccess().getActclientAssignment_6()); + after(grammarAccess.getRosActionServerAccess().getNsAssignment_4_1()); } @@ -20510,21 +20915,26 @@ public final void rule__RosActionClient__Group__6__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionClient__Group__6__Impl" + // $ANTLR end "rule__RosActionServer__Group_4__1__Impl" - // $ANTLR start "rule__RosActionClient__Group__7" - // InternalRosSystem.g:6841:1: rule__RosActionClient__Group__7 : rule__RosActionClient__Group__7__Impl ; - public final void rule__RosActionClient__Group__7() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__0" + // InternalRosSystem.g:6922:1: rule__RosActionClient__Group__0 : rule__RosActionClient__Group__0__Impl rule__RosActionClient__Group__1 ; + public final void rule__RosActionClient__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6845:1: ( rule__RosActionClient__Group__7__Impl ) - // InternalRosSystem.g:6846:2: rule__RosActionClient__Group__7__Impl + // InternalRosSystem.g:6926:1: ( rule__RosActionClient__Group__0__Impl rule__RosActionClient__Group__1 ) + // InternalRosSystem.g:6927:2: rule__RosActionClient__Group__0__Impl rule__RosActionClient__Group__1 { + pushFollow(FOLLOW_33); + rule__RosActionClient__Group__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosActionClient__Group__7__Impl(); + rule__RosActionClient__Group__1(); state._fsp--; @@ -20543,25 +20953,29 @@ public final void rule__RosActionClient__Group__7() throws RecognitionException } return ; } - // $ANTLR end "rule__RosActionClient__Group__7" + // $ANTLR end "rule__RosActionClient__Group__0" - // $ANTLR start "rule__RosActionClient__Group__7__Impl" - // InternalRosSystem.g:6852:1: rule__RosActionClient__Group__7__Impl : ( '}' ) ; - public final void rule__RosActionClient__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__0__Impl" + // InternalRosSystem.g:6934:1: rule__RosActionClient__Group__0__Impl : ( () ) ; + public final void rule__RosActionClient__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6856:1: ( ( '}' ) ) - // InternalRosSystem.g:6857:1: ( '}' ) + // InternalRosSystem.g:6938:1: ( ( () ) ) + // InternalRosSystem.g:6939:1: ( () ) { - // InternalRosSystem.g:6857:1: ( '}' ) - // InternalRosSystem.g:6858:2: '}' + // InternalRosSystem.g:6939:1: ( () ) + // InternalRosSystem.g:6940:2: () { - before(grammarAccess.getRosActionClientAccess().getRightCurlyBracketKeyword_7()); - match(input,26,FOLLOW_2); - after(grammarAccess.getRosActionClientAccess().getRightCurlyBracketKeyword_7()); + before(grammarAccess.getRosActionClientAccess().getRosActionClientAction_0()); + // InternalRosSystem.g:6941:2: () + // InternalRosSystem.g:6941:3: + { + } + + after(grammarAccess.getRosActionClientAccess().getRosActionClientAction_0()); } @@ -20569,10 +20983,6 @@ public final void rule__RosActionClient__Group__7__Impl() throws RecognitionExce } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -20580,26 +20990,26 @@ public final void rule__RosActionClient__Group__7__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__RosActionClient__Group__7__Impl" + // $ANTLR end "rule__RosActionClient__Group__0__Impl" - // $ANTLR start "rule__RosActionClient__Group_4__0" - // InternalRosSystem.g:6868:1: rule__RosActionClient__Group_4__0 : rule__RosActionClient__Group_4__0__Impl rule__RosActionClient__Group_4__1 ; - public final void rule__RosActionClient__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__1" + // InternalRosSystem.g:6949:1: rule__RosActionClient__Group__1 : rule__RosActionClient__Group__1__Impl rule__RosActionClient__Group__2 ; + public final void rule__RosActionClient__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6872:1: ( rule__RosActionClient__Group_4__0__Impl rule__RosActionClient__Group_4__1 ) - // InternalRosSystem.g:6873:2: rule__RosActionClient__Group_4__0__Impl rule__RosActionClient__Group_4__1 + // InternalRosSystem.g:6953:1: ( rule__RosActionClient__Group__1__Impl rule__RosActionClient__Group__2 ) + // InternalRosSystem.g:6954:2: rule__RosActionClient__Group__1__Impl rule__RosActionClient__Group__2 { - pushFollow(FOLLOW_6); - rule__RosActionClient__Group_4__0__Impl(); + pushFollow(FOLLOW_35); + rule__RosActionClient__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosActionClient__Group_4__1(); + rule__RosActionClient__Group__2(); state._fsp--; @@ -20618,25 +21028,25 @@ public final void rule__RosActionClient__Group_4__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__RosActionClient__Group_4__0" + // $ANTLR end "rule__RosActionClient__Group__1" - // $ANTLR start "rule__RosActionClient__Group_4__0__Impl" - // InternalRosSystem.g:6880:1: rule__RosActionClient__Group_4__0__Impl : ( 'ns' ) ; - public final void rule__RosActionClient__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__1__Impl" + // InternalRosSystem.g:6961:1: rule__RosActionClient__Group__1__Impl : ( 'RosActionClient' ) ; + public final void rule__RosActionClient__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6884:1: ( ( 'ns' ) ) - // InternalRosSystem.g:6885:1: ( 'ns' ) + // InternalRosSystem.g:6965:1: ( ( 'RosActionClient' ) ) + // InternalRosSystem.g:6966:1: ( 'RosActionClient' ) { - // InternalRosSystem.g:6885:1: ( 'ns' ) - // InternalRosSystem.g:6886:2: 'ns' + // InternalRosSystem.g:6966:1: ( 'RosActionClient' ) + // InternalRosSystem.g:6967:2: 'RosActionClient' { - before(grammarAccess.getRosActionClientAccess().getNsKeyword_4_0()); - match(input,53,FOLLOW_2); - after(grammarAccess.getRosActionClientAccess().getNsKeyword_4_0()); + before(grammarAccess.getRosActionClientAccess().getRosActionClientKeyword_1()); + match(input,61,FOLLOW_2); + after(grammarAccess.getRosActionClientAccess().getRosActionClientKeyword_1()); } @@ -20655,21 +21065,26 @@ public final void rule__RosActionClient__Group_4__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__RosActionClient__Group_4__0__Impl" + // $ANTLR end "rule__RosActionClient__Group__1__Impl" - // $ANTLR start "rule__RosActionClient__Group_4__1" - // InternalRosSystem.g:6895:1: rule__RosActionClient__Group_4__1 : rule__RosActionClient__Group_4__1__Impl ; - public final void rule__RosActionClient__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__2" + // InternalRosSystem.g:6976:1: rule__RosActionClient__Group__2 : rule__RosActionClient__Group__2__Impl rule__RosActionClient__Group__3 ; + public final void rule__RosActionClient__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6899:1: ( rule__RosActionClient__Group_4__1__Impl ) - // InternalRosSystem.g:6900:2: rule__RosActionClient__Group_4__1__Impl + // InternalRosSystem.g:6980:1: ( rule__RosActionClient__Group__2__Impl rule__RosActionClient__Group__3 ) + // InternalRosSystem.g:6981:2: rule__RosActionClient__Group__2__Impl rule__RosActionClient__Group__3 { + pushFollow(FOLLOW_35); + rule__RosActionClient__Group__2__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosActionClient__Group_4__1__Impl(); + rule__RosActionClient__Group__3(); state._fsp--; @@ -20688,35 +21103,46 @@ public final void rule__RosActionClient__Group_4__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__RosActionClient__Group_4__1" + // $ANTLR end "rule__RosActionClient__Group__2" - // $ANTLR start "rule__RosActionClient__Group_4__1__Impl" - // InternalRosSystem.g:6906:1: rule__RosActionClient__Group_4__1__Impl : ( ( rule__RosActionClient__NsAssignment_4_1 ) ) ; - public final void rule__RosActionClient__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__2__Impl" + // InternalRosSystem.g:6988:1: rule__RosActionClient__Group__2__Impl : ( ( rule__RosActionClient__NameAssignment_2 )? ) ; + public final void rule__RosActionClient__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6910:1: ( ( ( rule__RosActionClient__NsAssignment_4_1 ) ) ) - // InternalRosSystem.g:6911:1: ( ( rule__RosActionClient__NsAssignment_4_1 ) ) + // InternalRosSystem.g:6992:1: ( ( ( rule__RosActionClient__NameAssignment_2 )? ) ) + // InternalRosSystem.g:6993:1: ( ( rule__RosActionClient__NameAssignment_2 )? ) { - // InternalRosSystem.g:6911:1: ( ( rule__RosActionClient__NsAssignment_4_1 ) ) - // InternalRosSystem.g:6912:2: ( rule__RosActionClient__NsAssignment_4_1 ) + // InternalRosSystem.g:6993:1: ( ( rule__RosActionClient__NameAssignment_2 )? ) + // InternalRosSystem.g:6994:2: ( rule__RosActionClient__NameAssignment_2 )? { - before(grammarAccess.getRosActionClientAccess().getNsAssignment_4_1()); - // InternalRosSystem.g:6913:2: ( rule__RosActionClient__NsAssignment_4_1 ) - // InternalRosSystem.g:6913:3: rule__RosActionClient__NsAssignment_4_1 - { - pushFollow(FOLLOW_2); - rule__RosActionClient__NsAssignment_4_1(); + before(grammarAccess.getRosActionClientAccess().getNameAssignment_2()); + // InternalRosSystem.g:6995:2: ( rule__RosActionClient__NameAssignment_2 )? + int alt49=2; + int LA49_0 = input.LA(1); - state._fsp--; + if ( ((LA49_0>=RULE_STRING && LA49_0<=RULE_ID)) ) { + alt49=1; + } + switch (alt49) { + case 1 : + // InternalRosSystem.g:6995:3: rule__RosActionClient__NameAssignment_2 + { + pushFollow(FOLLOW_2); + rule__RosActionClient__NameAssignment_2(); + + state._fsp--; + } + break; + } - after(grammarAccess.getRosActionClientAccess().getNsAssignment_4_1()); + after(grammarAccess.getRosActionClientAccess().getNameAssignment_2()); } @@ -20735,26 +21161,26 @@ public final void rule__RosActionClient__Group_4__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__RosActionClient__Group_4__1__Impl" + // $ANTLR end "rule__RosActionClient__Group__2__Impl" - // $ANTLR start "rule__RosParameter__Group__0" - // InternalRosSystem.g:6922:1: rule__RosParameter__Group__0 : rule__RosParameter__Group__0__Impl rule__RosParameter__Group__1 ; - public final void rule__RosParameter__Group__0() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__3" + // InternalRosSystem.g:7003:1: rule__RosActionClient__Group__3 : rule__RosActionClient__Group__3__Impl rule__RosActionClient__Group__4 ; + public final void rule__RosActionClient__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6926:1: ( rule__RosParameter__Group__0__Impl rule__RosParameter__Group__1 ) - // InternalRosSystem.g:6927:2: rule__RosParameter__Group__0__Impl rule__RosParameter__Group__1 + // InternalRosSystem.g:7007:1: ( rule__RosActionClient__Group__3__Impl rule__RosActionClient__Group__4 ) + // InternalRosSystem.g:7008:2: rule__RosActionClient__Group__3__Impl rule__RosActionClient__Group__4 { - pushFollow(FOLLOW_34); - rule__RosParameter__Group__0__Impl(); + pushFollow(FOLLOW_39); + rule__RosActionClient__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosParameter__Group__1(); + rule__RosActionClient__Group__4(); state._fsp--; @@ -20773,29 +21199,25 @@ public final void rule__RosParameter__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosParameter__Group__0" + // $ANTLR end "rule__RosActionClient__Group__3" - // $ANTLR start "rule__RosParameter__Group__0__Impl" - // InternalRosSystem.g:6934:1: rule__RosParameter__Group__0__Impl : ( () ) ; - public final void rule__RosParameter__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__3__Impl" + // InternalRosSystem.g:7015:1: rule__RosActionClient__Group__3__Impl : ( '{' ) ; + public final void rule__RosActionClient__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6938:1: ( ( () ) ) - // InternalRosSystem.g:6939:1: ( () ) - { - // InternalRosSystem.g:6939:1: ( () ) - // InternalRosSystem.g:6940:2: () + // InternalRosSystem.g:7019:1: ( ( '{' ) ) + // InternalRosSystem.g:7020:1: ( '{' ) { - before(grammarAccess.getRosParameterAccess().getRosParameterAction_0()); - // InternalRosSystem.g:6941:2: () - // InternalRosSystem.g:6941:3: + // InternalRosSystem.g:7020:1: ( '{' ) + // InternalRosSystem.g:7021:2: '{' { - } - - after(grammarAccess.getRosParameterAccess().getRosParameterAction_0()); + before(grammarAccess.getRosActionClientAccess().getLeftCurlyBracketKeyword_3()); + match(input,24,FOLLOW_2); + after(grammarAccess.getRosActionClientAccess().getLeftCurlyBracketKeyword_3()); } @@ -20803,6 +21225,10 @@ public final void rule__RosParameter__Group__0__Impl() throws RecognitionExcepti } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -20810,26 +21236,26 @@ public final void rule__RosParameter__Group__0__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosParameter__Group__0__Impl" + // $ANTLR end "rule__RosActionClient__Group__3__Impl" - // $ANTLR start "rule__RosParameter__Group__1" - // InternalRosSystem.g:6949:1: rule__RosParameter__Group__1 : rule__RosParameter__Group__1__Impl rule__RosParameter__Group__2 ; - public final void rule__RosParameter__Group__1() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__4" + // InternalRosSystem.g:7030:1: rule__RosActionClient__Group__4 : rule__RosActionClient__Group__4__Impl rule__RosActionClient__Group__5 ; + public final void rule__RosActionClient__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6953:1: ( rule__RosParameter__Group__1__Impl rule__RosParameter__Group__2 ) - // InternalRosSystem.g:6954:2: rule__RosParameter__Group__1__Impl rule__RosParameter__Group__2 + // InternalRosSystem.g:7034:1: ( rule__RosActionClient__Group__4__Impl rule__RosActionClient__Group__5 ) + // InternalRosSystem.g:7035:2: rule__RosActionClient__Group__4__Impl rule__RosActionClient__Group__5 { - pushFollow(FOLLOW_35); - rule__RosParameter__Group__1__Impl(); + pushFollow(FOLLOW_39); + rule__RosActionClient__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosParameter__Group__2(); + rule__RosActionClient__Group__5(); state._fsp--; @@ -20848,25 +21274,46 @@ public final void rule__RosParameter__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosParameter__Group__1" + // $ANTLR end "rule__RosActionClient__Group__4" - // $ANTLR start "rule__RosParameter__Group__1__Impl" - // InternalRosSystem.g:6961:1: rule__RosParameter__Group__1__Impl : ( 'RosParameter' ) ; - public final void rule__RosParameter__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__4__Impl" + // InternalRosSystem.g:7042:1: rule__RosActionClient__Group__4__Impl : ( ( rule__RosActionClient__Group_4__0 )? ) ; + public final void rule__RosActionClient__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6965:1: ( ( 'RosParameter' ) ) - // InternalRosSystem.g:6966:1: ( 'RosParameter' ) + // InternalRosSystem.g:7046:1: ( ( ( rule__RosActionClient__Group_4__0 )? ) ) + // InternalRosSystem.g:7047:1: ( ( rule__RosActionClient__Group_4__0 )? ) { - // InternalRosSystem.g:6966:1: ( 'RosParameter' ) - // InternalRosSystem.g:6967:2: 'RosParameter' + // InternalRosSystem.g:7047:1: ( ( rule__RosActionClient__Group_4__0 )? ) + // InternalRosSystem.g:7048:2: ( rule__RosActionClient__Group_4__0 )? { - before(grammarAccess.getRosParameterAccess().getRosParameterKeyword_1()); - match(input,62,FOLLOW_2); - after(grammarAccess.getRosParameterAccess().getRosParameterKeyword_1()); + before(grammarAccess.getRosActionClientAccess().getGroup_4()); + // InternalRosSystem.g:7049:2: ( rule__RosActionClient__Group_4__0 )? + int alt50=2; + int LA50_0 = input.LA(1); + + if ( (LA50_0==53) ) { + alt50=1; + } + switch (alt50) { + case 1 : + // InternalRosSystem.g:7049:3: rule__RosActionClient__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__RosActionClient__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRosActionClientAccess().getGroup_4()); } @@ -20885,26 +21332,26 @@ public final void rule__RosParameter__Group__1__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosParameter__Group__1__Impl" + // $ANTLR end "rule__RosActionClient__Group__4__Impl" - // $ANTLR start "rule__RosParameter__Group__2" - // InternalRosSystem.g:6976:1: rule__RosParameter__Group__2 : rule__RosParameter__Group__2__Impl rule__RosParameter__Group__3 ; - public final void rule__RosParameter__Group__2() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__5" + // InternalRosSystem.g:7057:1: rule__RosActionClient__Group__5 : rule__RosActionClient__Group__5__Impl rule__RosActionClient__Group__6 ; + public final void rule__RosActionClient__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6980:1: ( rule__RosParameter__Group__2__Impl rule__RosParameter__Group__3 ) - // InternalRosSystem.g:6981:2: rule__RosParameter__Group__2__Impl rule__RosParameter__Group__3 + // InternalRosSystem.g:7061:1: ( rule__RosActionClient__Group__5__Impl rule__RosActionClient__Group__6 ) + // InternalRosSystem.g:7062:2: rule__RosActionClient__Group__5__Impl rule__RosActionClient__Group__6 { - pushFollow(FOLLOW_35); - rule__RosParameter__Group__2__Impl(); + pushFollow(FOLLOW_6); + rule__RosActionClient__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosParameter__Group__3(); + rule__RosActionClient__Group__6(); state._fsp--; @@ -20923,46 +21370,25 @@ public final void rule__RosParameter__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosParameter__Group__2" + // $ANTLR end "rule__RosActionClient__Group__5" - // $ANTLR start "rule__RosParameter__Group__2__Impl" - // InternalRosSystem.g:6988:1: rule__RosParameter__Group__2__Impl : ( ( rule__RosParameter__NameAssignment_2 )? ) ; - public final void rule__RosParameter__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__5__Impl" + // InternalRosSystem.g:7069:1: rule__RosActionClient__Group__5__Impl : ( 'RefClient' ) ; + public final void rule__RosActionClient__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6992:1: ( ( ( rule__RosParameter__NameAssignment_2 )? ) ) - // InternalRosSystem.g:6993:1: ( ( rule__RosParameter__NameAssignment_2 )? ) + // InternalRosSystem.g:7073:1: ( ( 'RefClient' ) ) + // InternalRosSystem.g:7074:1: ( 'RefClient' ) { - // InternalRosSystem.g:6993:1: ( ( rule__RosParameter__NameAssignment_2 )? ) - // InternalRosSystem.g:6994:2: ( rule__RosParameter__NameAssignment_2 )? + // InternalRosSystem.g:7074:1: ( 'RefClient' ) + // InternalRosSystem.g:7075:2: 'RefClient' { - before(grammarAccess.getRosParameterAccess().getNameAssignment_2()); - // InternalRosSystem.g:6995:2: ( rule__RosParameter__NameAssignment_2 )? - int alt39=2; - int LA39_0 = input.LA(1); - - if ( ((LA39_0>=RULE_STRING && LA39_0<=RULE_ID)) ) { - alt39=1; - } - switch (alt39) { - case 1 : - // InternalRosSystem.g:6995:3: rule__RosParameter__NameAssignment_2 - { - pushFollow(FOLLOW_2); - rule__RosParameter__NameAssignment_2(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRosParameterAccess().getNameAssignment_2()); + before(grammarAccess.getRosActionClientAccess().getRefClientKeyword_5()); + match(input,59,FOLLOW_2); + after(grammarAccess.getRosActionClientAccess().getRefClientKeyword_5()); } @@ -20981,26 +21407,26 @@ public final void rule__RosParameter__Group__2__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosParameter__Group__2__Impl" + // $ANTLR end "rule__RosActionClient__Group__5__Impl" - // $ANTLR start "rule__RosParameter__Group__3" - // InternalRosSystem.g:7003:1: rule__RosParameter__Group__3 : rule__RosParameter__Group__3__Impl rule__RosParameter__Group__4 ; - public final void rule__RosParameter__Group__3() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__6" + // InternalRosSystem.g:7084:1: rule__RosActionClient__Group__6 : rule__RosActionClient__Group__6__Impl rule__RosActionClient__Group__7 ; + public final void rule__RosActionClient__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7007:1: ( rule__RosParameter__Group__3__Impl rule__RosParameter__Group__4 ) - // InternalRosSystem.g:7008:2: rule__RosParameter__Group__3__Impl rule__RosParameter__Group__4 + // InternalRosSystem.g:7088:1: ( rule__RosActionClient__Group__6__Impl rule__RosActionClient__Group__7 ) + // InternalRosSystem.g:7089:2: rule__RosActionClient__Group__6__Impl rule__RosActionClient__Group__7 { - pushFollow(FOLLOW_40); - rule__RosParameter__Group__3__Impl(); + pushFollow(FOLLOW_24); + rule__RosActionClient__Group__6__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosParameter__Group__4(); + rule__RosActionClient__Group__7(); state._fsp--; @@ -21019,25 +21445,35 @@ public final void rule__RosParameter__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosParameter__Group__3" + // $ANTLR end "rule__RosActionClient__Group__6" - // $ANTLR start "rule__RosParameter__Group__3__Impl" - // InternalRosSystem.g:7015:1: rule__RosParameter__Group__3__Impl : ( '{' ) ; - public final void rule__RosParameter__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__6__Impl" + // InternalRosSystem.g:7096:1: rule__RosActionClient__Group__6__Impl : ( ( rule__RosActionClient__ActclientAssignment_6 ) ) ; + public final void rule__RosActionClient__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7019:1: ( ( '{' ) ) - // InternalRosSystem.g:7020:1: ( '{' ) + // InternalRosSystem.g:7100:1: ( ( ( rule__RosActionClient__ActclientAssignment_6 ) ) ) + // InternalRosSystem.g:7101:1: ( ( rule__RosActionClient__ActclientAssignment_6 ) ) { - // InternalRosSystem.g:7020:1: ( '{' ) - // InternalRosSystem.g:7021:2: '{' + // InternalRosSystem.g:7101:1: ( ( rule__RosActionClient__ActclientAssignment_6 ) ) + // InternalRosSystem.g:7102:2: ( rule__RosActionClient__ActclientAssignment_6 ) { - before(grammarAccess.getRosParameterAccess().getLeftCurlyBracketKeyword_3()); - match(input,24,FOLLOW_2); - after(grammarAccess.getRosParameterAccess().getLeftCurlyBracketKeyword_3()); + before(grammarAccess.getRosActionClientAccess().getActclientAssignment_6()); + // InternalRosSystem.g:7103:2: ( rule__RosActionClient__ActclientAssignment_6 ) + // InternalRosSystem.g:7103:3: rule__RosActionClient__ActclientAssignment_6 + { + pushFollow(FOLLOW_2); + rule__RosActionClient__ActclientAssignment_6(); + + state._fsp--; + + + } + + after(grammarAccess.getRosActionClientAccess().getActclientAssignment_6()); } @@ -21056,26 +21492,21 @@ public final void rule__RosParameter__Group__3__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosParameter__Group__3__Impl" + // $ANTLR end "rule__RosActionClient__Group__6__Impl" - // $ANTLR start "rule__RosParameter__Group__4" - // InternalRosSystem.g:7030:1: rule__RosParameter__Group__4 : rule__RosParameter__Group__4__Impl rule__RosParameter__Group__5 ; - public final void rule__RosParameter__Group__4() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__7" + // InternalRosSystem.g:7111:1: rule__RosActionClient__Group__7 : rule__RosActionClient__Group__7__Impl ; + public final void rule__RosActionClient__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7034:1: ( rule__RosParameter__Group__4__Impl rule__RosParameter__Group__5 ) - // InternalRosSystem.g:7035:2: rule__RosParameter__Group__4__Impl rule__RosParameter__Group__5 + // InternalRosSystem.g:7115:1: ( rule__RosActionClient__Group__7__Impl ) + // InternalRosSystem.g:7116:2: rule__RosActionClient__Group__7__Impl { - pushFollow(FOLLOW_40); - rule__RosParameter__Group__4__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosParameter__Group__5(); + rule__RosActionClient__Group__7__Impl(); state._fsp--; @@ -21094,46 +21525,25 @@ public final void rule__RosParameter__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosParameter__Group__4" + // $ANTLR end "rule__RosActionClient__Group__7" - // $ANTLR start "rule__RosParameter__Group__4__Impl" - // InternalRosSystem.g:7042:1: rule__RosParameter__Group__4__Impl : ( ( rule__RosParameter__Group_4__0 )? ) ; - public final void rule__RosParameter__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group__7__Impl" + // InternalRosSystem.g:7122:1: rule__RosActionClient__Group__7__Impl : ( '}' ) ; + public final void rule__RosActionClient__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7046:1: ( ( ( rule__RosParameter__Group_4__0 )? ) ) - // InternalRosSystem.g:7047:1: ( ( rule__RosParameter__Group_4__0 )? ) + // InternalRosSystem.g:7126:1: ( ( '}' ) ) + // InternalRosSystem.g:7127:1: ( '}' ) { - // InternalRosSystem.g:7047:1: ( ( rule__RosParameter__Group_4__0 )? ) - // InternalRosSystem.g:7048:2: ( rule__RosParameter__Group_4__0 )? + // InternalRosSystem.g:7127:1: ( '}' ) + // InternalRosSystem.g:7128:2: '}' { - before(grammarAccess.getRosParameterAccess().getGroup_4()); - // InternalRosSystem.g:7049:2: ( rule__RosParameter__Group_4__0 )? - int alt40=2; - int LA40_0 = input.LA(1); - - if ( (LA40_0==53) ) { - alt40=1; - } - switch (alt40) { - case 1 : - // InternalRosSystem.g:7049:3: rule__RosParameter__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__RosParameter__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRosParameterAccess().getGroup_4()); + before(grammarAccess.getRosActionClientAccess().getRightCurlyBracketKeyword_7()); + match(input,26,FOLLOW_2); + after(grammarAccess.getRosActionClientAccess().getRightCurlyBracketKeyword_7()); } @@ -21152,26 +21562,26 @@ public final void rule__RosParameter__Group__4__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosParameter__Group__4__Impl" + // $ANTLR end "rule__RosActionClient__Group__7__Impl" - // $ANTLR start "rule__RosParameter__Group__5" - // InternalRosSystem.g:7057:1: rule__RosParameter__Group__5 : rule__RosParameter__Group__5__Impl rule__RosParameter__Group__6 ; - public final void rule__RosParameter__Group__5() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group_4__0" + // InternalRosSystem.g:7138:1: rule__RosActionClient__Group_4__0 : rule__RosActionClient__Group_4__0__Impl rule__RosActionClient__Group_4__1 ; + public final void rule__RosActionClient__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7061:1: ( rule__RosParameter__Group__5__Impl rule__RosParameter__Group__6 ) - // InternalRosSystem.g:7062:2: rule__RosParameter__Group__5__Impl rule__RosParameter__Group__6 + // InternalRosSystem.g:7142:1: ( rule__RosActionClient__Group_4__0__Impl rule__RosActionClient__Group_4__1 ) + // InternalRosSystem.g:7143:2: rule__RosActionClient__Group_4__0__Impl rule__RosActionClient__Group_4__1 { pushFollow(FOLLOW_6); - rule__RosParameter__Group__5__Impl(); + rule__RosActionClient__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosParameter__Group__6(); + rule__RosActionClient__Group_4__1(); state._fsp--; @@ -21190,25 +21600,25 @@ public final void rule__RosParameter__Group__5() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosParameter__Group__5" + // $ANTLR end "rule__RosActionClient__Group_4__0" - // $ANTLR start "rule__RosParameter__Group__5__Impl" - // InternalRosSystem.g:7069:1: rule__RosParameter__Group__5__Impl : ( 'RefParameter' ) ; - public final void rule__RosParameter__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group_4__0__Impl" + // InternalRosSystem.g:7150:1: rule__RosActionClient__Group_4__0__Impl : ( 'ns' ) ; + public final void rule__RosActionClient__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7073:1: ( ( 'RefParameter' ) ) - // InternalRosSystem.g:7074:1: ( 'RefParameter' ) + // InternalRosSystem.g:7154:1: ( ( 'ns' ) ) + // InternalRosSystem.g:7155:1: ( 'ns' ) { - // InternalRosSystem.g:7074:1: ( 'RefParameter' ) - // InternalRosSystem.g:7075:2: 'RefParameter' + // InternalRosSystem.g:7155:1: ( 'ns' ) + // InternalRosSystem.g:7156:2: 'ns' { - before(grammarAccess.getRosParameterAccess().getRefParameterKeyword_5()); - match(input,63,FOLLOW_2); - after(grammarAccess.getRosParameterAccess().getRefParameterKeyword_5()); + before(grammarAccess.getRosActionClientAccess().getNsKeyword_4_0()); + match(input,53,FOLLOW_2); + after(grammarAccess.getRosActionClientAccess().getNsKeyword_4_0()); } @@ -21227,26 +21637,21 @@ public final void rule__RosParameter__Group__5__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosParameter__Group__5__Impl" + // $ANTLR end "rule__RosActionClient__Group_4__0__Impl" - // $ANTLR start "rule__RosParameter__Group__6" - // InternalRosSystem.g:7084:1: rule__RosParameter__Group__6 : rule__RosParameter__Group__6__Impl rule__RosParameter__Group__7 ; - public final void rule__RosParameter__Group__6() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group_4__1" + // InternalRosSystem.g:7165:1: rule__RosActionClient__Group_4__1 : rule__RosActionClient__Group_4__1__Impl ; + public final void rule__RosActionClient__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7088:1: ( rule__RosParameter__Group__6__Impl rule__RosParameter__Group__7 ) - // InternalRosSystem.g:7089:2: rule__RosParameter__Group__6__Impl rule__RosParameter__Group__7 + // InternalRosSystem.g:7169:1: ( rule__RosActionClient__Group_4__1__Impl ) + // InternalRosSystem.g:7170:2: rule__RosActionClient__Group_4__1__Impl { - pushFollow(FOLLOW_41); - rule__RosParameter__Group__6__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RosParameter__Group__7(); + rule__RosActionClient__Group_4__1__Impl(); state._fsp--; @@ -21265,35 +21670,35 @@ public final void rule__RosParameter__Group__6() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosParameter__Group__6" + // $ANTLR end "rule__RosActionClient__Group_4__1" - // $ANTLR start "rule__RosParameter__Group__6__Impl" - // InternalRosSystem.g:7096:1: rule__RosParameter__Group__6__Impl : ( ( rule__RosParameter__ParameterAssignment_6 ) ) ; - public final void rule__RosParameter__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__RosActionClient__Group_4__1__Impl" + // InternalRosSystem.g:7176:1: rule__RosActionClient__Group_4__1__Impl : ( ( rule__RosActionClient__NsAssignment_4_1 ) ) ; + public final void rule__RosActionClient__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7100:1: ( ( ( rule__RosParameter__ParameterAssignment_6 ) ) ) - // InternalRosSystem.g:7101:1: ( ( rule__RosParameter__ParameterAssignment_6 ) ) + // InternalRosSystem.g:7180:1: ( ( ( rule__RosActionClient__NsAssignment_4_1 ) ) ) + // InternalRosSystem.g:7181:1: ( ( rule__RosActionClient__NsAssignment_4_1 ) ) { - // InternalRosSystem.g:7101:1: ( ( rule__RosParameter__ParameterAssignment_6 ) ) - // InternalRosSystem.g:7102:2: ( rule__RosParameter__ParameterAssignment_6 ) + // InternalRosSystem.g:7181:1: ( ( rule__RosActionClient__NsAssignment_4_1 ) ) + // InternalRosSystem.g:7182:2: ( rule__RosActionClient__NsAssignment_4_1 ) { - before(grammarAccess.getRosParameterAccess().getParameterAssignment_6()); - // InternalRosSystem.g:7103:2: ( rule__RosParameter__ParameterAssignment_6 ) - // InternalRosSystem.g:7103:3: rule__RosParameter__ParameterAssignment_6 + before(grammarAccess.getRosActionClientAccess().getNsAssignment_4_1()); + // InternalRosSystem.g:7183:2: ( rule__RosActionClient__NsAssignment_4_1 ) + // InternalRosSystem.g:7183:3: rule__RosActionClient__NsAssignment_4_1 { pushFollow(FOLLOW_2); - rule__RosParameter__ParameterAssignment_6(); + rule__RosActionClient__NsAssignment_4_1(); state._fsp--; } - after(grammarAccess.getRosParameterAccess().getParameterAssignment_6()); + after(grammarAccess.getRosActionClientAccess().getNsAssignment_4_1()); } @@ -21312,26 +21717,26 @@ public final void rule__RosParameter__Group__6__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosParameter__Group__6__Impl" + // $ANTLR end "rule__RosActionClient__Group_4__1__Impl" - // $ANTLR start "rule__RosParameter__Group__7" - // InternalRosSystem.g:7111:1: rule__RosParameter__Group__7 : rule__RosParameter__Group__7__Impl rule__RosParameter__Group__8 ; - public final void rule__RosParameter__Group__7() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__0" + // InternalRosSystem.g:7192:1: rule__RosParameter__Group__0 : rule__RosParameter__Group__0__Impl rule__RosParameter__Group__1 ; + public final void rule__RosParameter__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7115:1: ( rule__RosParameter__Group__7__Impl rule__RosParameter__Group__8 ) - // InternalRosSystem.g:7116:2: rule__RosParameter__Group__7__Impl rule__RosParameter__Group__8 + // InternalRosSystem.g:7196:1: ( rule__RosParameter__Group__0__Impl rule__RosParameter__Group__1 ) + // InternalRosSystem.g:7197:2: rule__RosParameter__Group__0__Impl rule__RosParameter__Group__1 { - pushFollow(FOLLOW_41); - rule__RosParameter__Group__7__Impl(); + pushFollow(FOLLOW_34); + rule__RosParameter__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosParameter__Group__8(); + rule__RosParameter__Group__1(); state._fsp--; @@ -21350,46 +21755,29 @@ public final void rule__RosParameter__Group__7() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosParameter__Group__7" + // $ANTLR end "rule__RosParameter__Group__0" - // $ANTLR start "rule__RosParameter__Group__7__Impl" - // InternalRosSystem.g:7123:1: rule__RosParameter__Group__7__Impl : ( ( rule__RosParameter__Group_7__0 )? ) ; - public final void rule__RosParameter__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__0__Impl" + // InternalRosSystem.g:7204:1: rule__RosParameter__Group__0__Impl : ( () ) ; + public final void rule__RosParameter__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7127:1: ( ( ( rule__RosParameter__Group_7__0 )? ) ) - // InternalRosSystem.g:7128:1: ( ( rule__RosParameter__Group_7__0 )? ) + // InternalRosSystem.g:7208:1: ( ( () ) ) + // InternalRosSystem.g:7209:1: ( () ) { - // InternalRosSystem.g:7128:1: ( ( rule__RosParameter__Group_7__0 )? ) - // InternalRosSystem.g:7129:2: ( rule__RosParameter__Group_7__0 )? + // InternalRosSystem.g:7209:1: ( () ) + // InternalRosSystem.g:7210:2: () + { + before(grammarAccess.getRosParameterAccess().getRosParameterAction_0()); + // InternalRosSystem.g:7211:2: () + // InternalRosSystem.g:7211:3: { - before(grammarAccess.getRosParameterAccess().getGroup_7()); - // InternalRosSystem.g:7130:2: ( rule__RosParameter__Group_7__0 )? - int alt41=2; - int LA41_0 = input.LA(1); - - if ( (LA41_0==64) ) { - alt41=1; - } - switch (alt41) { - case 1 : - // InternalRosSystem.g:7130:3: rule__RosParameter__Group_7__0 - { - pushFollow(FOLLOW_2); - rule__RosParameter__Group_7__0(); - - state._fsp--; - - - } - break; - } - after(grammarAccess.getRosParameterAccess().getGroup_7()); + after(grammarAccess.getRosParameterAccess().getRosParameterAction_0()); } @@ -21397,10 +21785,6 @@ public final void rule__RosParameter__Group__7__Impl() throws RecognitionExcepti } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -21408,21 +21792,26 @@ public final void rule__RosParameter__Group__7__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosParameter__Group__7__Impl" + // $ANTLR end "rule__RosParameter__Group__0__Impl" - // $ANTLR start "rule__RosParameter__Group__8" - // InternalRosSystem.g:7138:1: rule__RosParameter__Group__8 : rule__RosParameter__Group__8__Impl ; - public final void rule__RosParameter__Group__8() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__1" + // InternalRosSystem.g:7219:1: rule__RosParameter__Group__1 : rule__RosParameter__Group__1__Impl rule__RosParameter__Group__2 ; + public final void rule__RosParameter__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7142:1: ( rule__RosParameter__Group__8__Impl ) - // InternalRosSystem.g:7143:2: rule__RosParameter__Group__8__Impl + // InternalRosSystem.g:7223:1: ( rule__RosParameter__Group__1__Impl rule__RosParameter__Group__2 ) + // InternalRosSystem.g:7224:2: rule__RosParameter__Group__1__Impl rule__RosParameter__Group__2 { + pushFollow(FOLLOW_35); + rule__RosParameter__Group__1__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosParameter__Group__8__Impl(); + rule__RosParameter__Group__2(); state._fsp--; @@ -21441,25 +21830,25 @@ public final void rule__RosParameter__Group__8() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosParameter__Group__8" + // $ANTLR end "rule__RosParameter__Group__1" - // $ANTLR start "rule__RosParameter__Group__8__Impl" - // InternalRosSystem.g:7149:1: rule__RosParameter__Group__8__Impl : ( '}' ) ; - public final void rule__RosParameter__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__1__Impl" + // InternalRosSystem.g:7231:1: rule__RosParameter__Group__1__Impl : ( 'RosParameter' ) ; + public final void rule__RosParameter__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7153:1: ( ( '}' ) ) - // InternalRosSystem.g:7154:1: ( '}' ) + // InternalRosSystem.g:7235:1: ( ( 'RosParameter' ) ) + // InternalRosSystem.g:7236:1: ( 'RosParameter' ) { - // InternalRosSystem.g:7154:1: ( '}' ) - // InternalRosSystem.g:7155:2: '}' + // InternalRosSystem.g:7236:1: ( 'RosParameter' ) + // InternalRosSystem.g:7237:2: 'RosParameter' { - before(grammarAccess.getRosParameterAccess().getRightCurlyBracketKeyword_8()); - match(input,26,FOLLOW_2); - after(grammarAccess.getRosParameterAccess().getRightCurlyBracketKeyword_8()); + before(grammarAccess.getRosParameterAccess().getRosParameterKeyword_1()); + match(input,62,FOLLOW_2); + after(grammarAccess.getRosParameterAccess().getRosParameterKeyword_1()); } @@ -21478,26 +21867,26 @@ public final void rule__RosParameter__Group__8__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__RosParameter__Group__8__Impl" + // $ANTLR end "rule__RosParameter__Group__1__Impl" - // $ANTLR start "rule__RosParameter__Group_4__0" - // InternalRosSystem.g:7165:1: rule__RosParameter__Group_4__0 : rule__RosParameter__Group_4__0__Impl rule__RosParameter__Group_4__1 ; - public final void rule__RosParameter__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__2" + // InternalRosSystem.g:7246:1: rule__RosParameter__Group__2 : rule__RosParameter__Group__2__Impl rule__RosParameter__Group__3 ; + public final void rule__RosParameter__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7169:1: ( rule__RosParameter__Group_4__0__Impl rule__RosParameter__Group_4__1 ) - // InternalRosSystem.g:7170:2: rule__RosParameter__Group_4__0__Impl rule__RosParameter__Group_4__1 + // InternalRosSystem.g:7250:1: ( rule__RosParameter__Group__2__Impl rule__RosParameter__Group__3 ) + // InternalRosSystem.g:7251:2: rule__RosParameter__Group__2__Impl rule__RosParameter__Group__3 { - pushFollow(FOLLOW_6); - rule__RosParameter__Group_4__0__Impl(); + pushFollow(FOLLOW_35); + rule__RosParameter__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosParameter__Group_4__1(); + rule__RosParameter__Group__3(); state._fsp--; @@ -21516,25 +21905,46 @@ public final void rule__RosParameter__Group_4__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosParameter__Group_4__0" + // $ANTLR end "rule__RosParameter__Group__2" - // $ANTLR start "rule__RosParameter__Group_4__0__Impl" - // InternalRosSystem.g:7177:1: rule__RosParameter__Group_4__0__Impl : ( 'ns' ) ; - public final void rule__RosParameter__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__2__Impl" + // InternalRosSystem.g:7258:1: rule__RosParameter__Group__2__Impl : ( ( rule__RosParameter__NameAssignment_2 )? ) ; + public final void rule__RosParameter__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7181:1: ( ( 'ns' ) ) - // InternalRosSystem.g:7182:1: ( 'ns' ) + // InternalRosSystem.g:7262:1: ( ( ( rule__RosParameter__NameAssignment_2 )? ) ) + // InternalRosSystem.g:7263:1: ( ( rule__RosParameter__NameAssignment_2 )? ) { - // InternalRosSystem.g:7182:1: ( 'ns' ) - // InternalRosSystem.g:7183:2: 'ns' + // InternalRosSystem.g:7263:1: ( ( rule__RosParameter__NameAssignment_2 )? ) + // InternalRosSystem.g:7264:2: ( rule__RosParameter__NameAssignment_2 )? { - before(grammarAccess.getRosParameterAccess().getNsKeyword_4_0()); - match(input,53,FOLLOW_2); - after(grammarAccess.getRosParameterAccess().getNsKeyword_4_0()); + before(grammarAccess.getRosParameterAccess().getNameAssignment_2()); + // InternalRosSystem.g:7265:2: ( rule__RosParameter__NameAssignment_2 )? + int alt51=2; + int LA51_0 = input.LA(1); + + if ( ((LA51_0>=RULE_STRING && LA51_0<=RULE_ID)) ) { + alt51=1; + } + switch (alt51) { + case 1 : + // InternalRosSystem.g:7265:3: rule__RosParameter__NameAssignment_2 + { + pushFollow(FOLLOW_2); + rule__RosParameter__NameAssignment_2(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRosParameterAccess().getNameAssignment_2()); } @@ -21553,21 +21963,26 @@ public final void rule__RosParameter__Group_4__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__RosParameter__Group_4__0__Impl" + // $ANTLR end "rule__RosParameter__Group__2__Impl" - // $ANTLR start "rule__RosParameter__Group_4__1" - // InternalRosSystem.g:7192:1: rule__RosParameter__Group_4__1 : rule__RosParameter__Group_4__1__Impl ; - public final void rule__RosParameter__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__3" + // InternalRosSystem.g:7273:1: rule__RosParameter__Group__3 : rule__RosParameter__Group__3__Impl rule__RosParameter__Group__4 ; + public final void rule__RosParameter__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7196:1: ( rule__RosParameter__Group_4__1__Impl ) - // InternalRosSystem.g:7197:2: rule__RosParameter__Group_4__1__Impl + // InternalRosSystem.g:7277:1: ( rule__RosParameter__Group__3__Impl rule__RosParameter__Group__4 ) + // InternalRosSystem.g:7278:2: rule__RosParameter__Group__3__Impl rule__RosParameter__Group__4 { + pushFollow(FOLLOW_40); + rule__RosParameter__Group__3__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosParameter__Group_4__1__Impl(); + rule__RosParameter__Group__4(); state._fsp--; @@ -21586,35 +22001,25 @@ public final void rule__RosParameter__Group_4__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosParameter__Group_4__1" + // $ANTLR end "rule__RosParameter__Group__3" - // $ANTLR start "rule__RosParameter__Group_4__1__Impl" - // InternalRosSystem.g:7203:1: rule__RosParameter__Group_4__1__Impl : ( ( rule__RosParameter__NsAssignment_4_1 ) ) ; - public final void rule__RosParameter__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__3__Impl" + // InternalRosSystem.g:7285:1: rule__RosParameter__Group__3__Impl : ( '{' ) ; + public final void rule__RosParameter__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7207:1: ( ( ( rule__RosParameter__NsAssignment_4_1 ) ) ) - // InternalRosSystem.g:7208:1: ( ( rule__RosParameter__NsAssignment_4_1 ) ) - { - // InternalRosSystem.g:7208:1: ( ( rule__RosParameter__NsAssignment_4_1 ) ) - // InternalRosSystem.g:7209:2: ( rule__RosParameter__NsAssignment_4_1 ) + // InternalRosSystem.g:7289:1: ( ( '{' ) ) + // InternalRosSystem.g:7290:1: ( '{' ) { - before(grammarAccess.getRosParameterAccess().getNsAssignment_4_1()); - // InternalRosSystem.g:7210:2: ( rule__RosParameter__NsAssignment_4_1 ) - // InternalRosSystem.g:7210:3: rule__RosParameter__NsAssignment_4_1 + // InternalRosSystem.g:7290:1: ( '{' ) + // InternalRosSystem.g:7291:2: '{' { - pushFollow(FOLLOW_2); - rule__RosParameter__NsAssignment_4_1(); - - state._fsp--; - - - } - - after(grammarAccess.getRosParameterAccess().getNsAssignment_4_1()); + before(grammarAccess.getRosParameterAccess().getLeftCurlyBracketKeyword_3()); + match(input,24,FOLLOW_2); + after(grammarAccess.getRosParameterAccess().getLeftCurlyBracketKeyword_3()); } @@ -21633,26 +22038,26 @@ public final void rule__RosParameter__Group_4__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__RosParameter__Group_4__1__Impl" + // $ANTLR end "rule__RosParameter__Group__3__Impl" - // $ANTLR start "rule__RosParameter__Group_7__0" - // InternalRosSystem.g:7219:1: rule__RosParameter__Group_7__0 : rule__RosParameter__Group_7__0__Impl rule__RosParameter__Group_7__1 ; - public final void rule__RosParameter__Group_7__0() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__4" + // InternalRosSystem.g:7300:1: rule__RosParameter__Group__4 : rule__RosParameter__Group__4__Impl rule__RosParameter__Group__5 ; + public final void rule__RosParameter__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7223:1: ( rule__RosParameter__Group_7__0__Impl rule__RosParameter__Group_7__1 ) - // InternalRosSystem.g:7224:2: rule__RosParameter__Group_7__0__Impl rule__RosParameter__Group_7__1 + // InternalRosSystem.g:7304:1: ( rule__RosParameter__Group__4__Impl rule__RosParameter__Group__5 ) + // InternalRosSystem.g:7305:2: rule__RosParameter__Group__4__Impl rule__RosParameter__Group__5 { - pushFollow(FOLLOW_42); - rule__RosParameter__Group_7__0__Impl(); + pushFollow(FOLLOW_40); + rule__RosParameter__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RosParameter__Group_7__1(); + rule__RosParameter__Group__5(); state._fsp--; @@ -21671,25 +22076,46 @@ public final void rule__RosParameter__Group_7__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosParameter__Group_7__0" + // $ANTLR end "rule__RosParameter__Group__4" - // $ANTLR start "rule__RosParameter__Group_7__0__Impl" - // InternalRosSystem.g:7231:1: rule__RosParameter__Group_7__0__Impl : ( 'value' ) ; - public final void rule__RosParameter__Group_7__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__4__Impl" + // InternalRosSystem.g:7312:1: rule__RosParameter__Group__4__Impl : ( ( rule__RosParameter__Group_4__0 )? ) ; + public final void rule__RosParameter__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7235:1: ( ( 'value' ) ) - // InternalRosSystem.g:7236:1: ( 'value' ) + // InternalRosSystem.g:7316:1: ( ( ( rule__RosParameter__Group_4__0 )? ) ) + // InternalRosSystem.g:7317:1: ( ( rule__RosParameter__Group_4__0 )? ) { - // InternalRosSystem.g:7236:1: ( 'value' ) - // InternalRosSystem.g:7237:2: 'value' + // InternalRosSystem.g:7317:1: ( ( rule__RosParameter__Group_4__0 )? ) + // InternalRosSystem.g:7318:2: ( rule__RosParameter__Group_4__0 )? { - before(grammarAccess.getRosParameterAccess().getValueKeyword_7_0()); - match(input,64,FOLLOW_2); - after(grammarAccess.getRosParameterAccess().getValueKeyword_7_0()); + before(grammarAccess.getRosParameterAccess().getGroup_4()); + // InternalRosSystem.g:7319:2: ( rule__RosParameter__Group_4__0 )? + int alt52=2; + int LA52_0 = input.LA(1); + + if ( (LA52_0==53) ) { + alt52=1; + } + switch (alt52) { + case 1 : + // InternalRosSystem.g:7319:3: rule__RosParameter__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__RosParameter__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRosParameterAccess().getGroup_4()); } @@ -21708,21 +22134,26 @@ public final void rule__RosParameter__Group_7__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__RosParameter__Group_7__0__Impl" + // $ANTLR end "rule__RosParameter__Group__4__Impl" - // $ANTLR start "rule__RosParameter__Group_7__1" - // InternalRosSystem.g:7246:1: rule__RosParameter__Group_7__1 : rule__RosParameter__Group_7__1__Impl ; - public final void rule__RosParameter__Group_7__1() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__5" + // InternalRosSystem.g:7327:1: rule__RosParameter__Group__5 : rule__RosParameter__Group__5__Impl rule__RosParameter__Group__6 ; + public final void rule__RosParameter__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7250:1: ( rule__RosParameter__Group_7__1__Impl ) - // InternalRosSystem.g:7251:2: rule__RosParameter__Group_7__1__Impl + // InternalRosSystem.g:7331:1: ( rule__RosParameter__Group__5__Impl rule__RosParameter__Group__6 ) + // InternalRosSystem.g:7332:2: rule__RosParameter__Group__5__Impl rule__RosParameter__Group__6 { + pushFollow(FOLLOW_6); + rule__RosParameter__Group__5__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RosParameter__Group_7__1__Impl(); + rule__RosParameter__Group__6(); state._fsp--; @@ -21741,35 +22172,25 @@ public final void rule__RosParameter__Group_7__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__RosParameter__Group_7__1" + // $ANTLR end "rule__RosParameter__Group__5" - // $ANTLR start "rule__RosParameter__Group_7__1__Impl" - // InternalRosSystem.g:7257:1: rule__RosParameter__Group_7__1__Impl : ( ( rule__RosParameter__ValueAssignment_7_1 ) ) ; - public final void rule__RosParameter__Group_7__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__5__Impl" + // InternalRosSystem.g:7339:1: rule__RosParameter__Group__5__Impl : ( 'RefParameter' ) ; + public final void rule__RosParameter__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7261:1: ( ( ( rule__RosParameter__ValueAssignment_7_1 ) ) ) - // InternalRosSystem.g:7262:1: ( ( rule__RosParameter__ValueAssignment_7_1 ) ) + // InternalRosSystem.g:7343:1: ( ( 'RefParameter' ) ) + // InternalRosSystem.g:7344:1: ( 'RefParameter' ) { - // InternalRosSystem.g:7262:1: ( ( rule__RosParameter__ValueAssignment_7_1 ) ) - // InternalRosSystem.g:7263:2: ( rule__RosParameter__ValueAssignment_7_1 ) + // InternalRosSystem.g:7344:1: ( 'RefParameter' ) + // InternalRosSystem.g:7345:2: 'RefParameter' { - before(grammarAccess.getRosParameterAccess().getValueAssignment_7_1()); - // InternalRosSystem.g:7264:2: ( rule__RosParameter__ValueAssignment_7_1 ) - // InternalRosSystem.g:7264:3: rule__RosParameter__ValueAssignment_7_1 - { - pushFollow(FOLLOW_2); - rule__RosParameter__ValueAssignment_7_1(); - - state._fsp--; - - - } - - after(grammarAccess.getRosParameterAccess().getValueAssignment_7_1()); + before(grammarAccess.getRosParameterAccess().getRefParameterKeyword_5()); + match(input,63,FOLLOW_2); + after(grammarAccess.getRosParameterAccess().getRefParameterKeyword_5()); } @@ -21788,26 +22209,26 @@ public final void rule__RosParameter__Group_7__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__RosParameter__Group_7__1__Impl" + // $ANTLR end "rule__RosParameter__Group__5__Impl" - // $ANTLR start "rule__Parameter__Group__0" - // InternalRosSystem.g:7273:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; - public final void rule__Parameter__Group__0() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__6" + // InternalRosSystem.g:7354:1: rule__RosParameter__Group__6 : rule__RosParameter__Group__6__Impl rule__RosParameter__Group__7 ; + public final void rule__RosParameter__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7277:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) - // InternalRosSystem.g:7278:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 + // InternalRosSystem.g:7358:1: ( rule__RosParameter__Group__6__Impl rule__RosParameter__Group__7 ) + // InternalRosSystem.g:7359:2: rule__RosParameter__Group__6__Impl rule__RosParameter__Group__7 { - pushFollow(FOLLOW_4); - rule__Parameter__Group__0__Impl(); + pushFollow(FOLLOW_41); + rule__RosParameter__Group__6__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Parameter__Group__1(); + rule__RosParameter__Group__7(); state._fsp--; @@ -21826,25 +22247,35 @@ public final void rule__Parameter__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group__0" + // $ANTLR end "rule__RosParameter__Group__6" - // $ANTLR start "rule__Parameter__Group__0__Impl" - // InternalRosSystem.g:7285:1: rule__Parameter__Group__0__Impl : ( 'Parameter' ) ; - public final void rule__Parameter__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__6__Impl" + // InternalRosSystem.g:7366:1: rule__RosParameter__Group__6__Impl : ( ( rule__RosParameter__ParameterAssignment_6 ) ) ; + public final void rule__RosParameter__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7289:1: ( ( 'Parameter' ) ) - // InternalRosSystem.g:7290:1: ( 'Parameter' ) + // InternalRosSystem.g:7370:1: ( ( ( rule__RosParameter__ParameterAssignment_6 ) ) ) + // InternalRosSystem.g:7371:1: ( ( rule__RosParameter__ParameterAssignment_6 ) ) { - // InternalRosSystem.g:7290:1: ( 'Parameter' ) - // InternalRosSystem.g:7291:2: 'Parameter' + // InternalRosSystem.g:7371:1: ( ( rule__RosParameter__ParameterAssignment_6 ) ) + // InternalRosSystem.g:7372:2: ( rule__RosParameter__ParameterAssignment_6 ) { - before(grammarAccess.getParameterAccess().getParameterKeyword_0()); - match(input,65,FOLLOW_2); - after(grammarAccess.getParameterAccess().getParameterKeyword_0()); + before(grammarAccess.getRosParameterAccess().getParameterAssignment_6()); + // InternalRosSystem.g:7373:2: ( rule__RosParameter__ParameterAssignment_6 ) + // InternalRosSystem.g:7373:3: rule__RosParameter__ParameterAssignment_6 + { + pushFollow(FOLLOW_2); + rule__RosParameter__ParameterAssignment_6(); + + state._fsp--; + + + } + + after(grammarAccess.getRosParameterAccess().getParameterAssignment_6()); } @@ -21863,26 +22294,26 @@ public final void rule__Parameter__Group__0__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Parameter__Group__0__Impl" + // $ANTLR end "rule__RosParameter__Group__6__Impl" - // $ANTLR start "rule__Parameter__Group__1" - // InternalRosSystem.g:7300:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ; - public final void rule__Parameter__Group__1() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__7" + // InternalRosSystem.g:7381:1: rule__RosParameter__Group__7 : rule__RosParameter__Group__7__Impl rule__RosParameter__Group__8 ; + public final void rule__RosParameter__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7304:1: ( rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ) - // InternalRosSystem.g:7305:2: rule__Parameter__Group__1__Impl rule__Parameter__Group__2 + // InternalRosSystem.g:7385:1: ( rule__RosParameter__Group__7__Impl rule__RosParameter__Group__8 ) + // InternalRosSystem.g:7386:2: rule__RosParameter__Group__7__Impl rule__RosParameter__Group__8 { - pushFollow(FOLLOW_25); - rule__Parameter__Group__1__Impl(); + pushFollow(FOLLOW_41); + rule__RosParameter__Group__7__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Parameter__Group__2(); + rule__RosParameter__Group__8(); state._fsp--; @@ -21901,25 +22332,46 @@ public final void rule__Parameter__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group__1" + // $ANTLR end "rule__RosParameter__Group__7" - // $ANTLR start "rule__Parameter__Group__1__Impl" - // InternalRosSystem.g:7312:1: rule__Parameter__Group__1__Impl : ( '{' ) ; - public final void rule__Parameter__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__7__Impl" + // InternalRosSystem.g:7393:1: rule__RosParameter__Group__7__Impl : ( ( rule__RosParameter__Group_7__0 )? ) ; + public final void rule__RosParameter__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7316:1: ( ( '{' ) ) - // InternalRosSystem.g:7317:1: ( '{' ) + // InternalRosSystem.g:7397:1: ( ( ( rule__RosParameter__Group_7__0 )? ) ) + // InternalRosSystem.g:7398:1: ( ( rule__RosParameter__Group_7__0 )? ) { - // InternalRosSystem.g:7317:1: ( '{' ) - // InternalRosSystem.g:7318:2: '{' + // InternalRosSystem.g:7398:1: ( ( rule__RosParameter__Group_7__0 )? ) + // InternalRosSystem.g:7399:2: ( rule__RosParameter__Group_7__0 )? { - before(grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_1()); - match(input,24,FOLLOW_2); - after(grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_1()); + before(grammarAccess.getRosParameterAccess().getGroup_7()); + // InternalRosSystem.g:7400:2: ( rule__RosParameter__Group_7__0 )? + int alt53=2; + int LA53_0 = input.LA(1); + + if ( (LA53_0==64) ) { + alt53=1; + } + switch (alt53) { + case 1 : + // InternalRosSystem.g:7400:3: rule__RosParameter__Group_7__0 + { + pushFollow(FOLLOW_2); + rule__RosParameter__Group_7__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRosParameterAccess().getGroup_7()); } @@ -21938,26 +22390,21 @@ public final void rule__Parameter__Group__1__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Parameter__Group__1__Impl" + // $ANTLR end "rule__RosParameter__Group__7__Impl" - // $ANTLR start "rule__Parameter__Group__2" - // InternalRosSystem.g:7327:1: rule__Parameter__Group__2 : rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ; - public final void rule__Parameter__Group__2() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__8" + // InternalRosSystem.g:7408:1: rule__RosParameter__Group__8 : rule__RosParameter__Group__8__Impl ; + public final void rule__RosParameter__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7331:1: ( rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ) - // InternalRosSystem.g:7332:2: rule__Parameter__Group__2__Impl rule__Parameter__Group__3 + // InternalRosSystem.g:7412:1: ( rule__RosParameter__Group__8__Impl ) + // InternalRosSystem.g:7413:2: rule__RosParameter__Group__8__Impl { - pushFollow(FOLLOW_6); - rule__Parameter__Group__2__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Parameter__Group__3(); + rule__RosParameter__Group__8__Impl(); state._fsp--; @@ -21976,25 +22423,25 @@ public final void rule__Parameter__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group__2" + // $ANTLR end "rule__RosParameter__Group__8" - // $ANTLR start "rule__Parameter__Group__2__Impl" - // InternalRosSystem.g:7339:1: rule__Parameter__Group__2__Impl : ( 'name' ) ; - public final void rule__Parameter__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group__8__Impl" + // InternalRosSystem.g:7419:1: rule__RosParameter__Group__8__Impl : ( '}' ) ; + public final void rule__RosParameter__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7343:1: ( ( 'name' ) ) - // InternalRosSystem.g:7344:1: ( 'name' ) + // InternalRosSystem.g:7423:1: ( ( '}' ) ) + // InternalRosSystem.g:7424:1: ( '}' ) { - // InternalRosSystem.g:7344:1: ( 'name' ) - // InternalRosSystem.g:7345:2: 'name' + // InternalRosSystem.g:7424:1: ( '}' ) + // InternalRosSystem.g:7425:2: '}' { - before(grammarAccess.getParameterAccess().getNameKeyword_2()); - match(input,41,FOLLOW_2); - after(grammarAccess.getParameterAccess().getNameKeyword_2()); + before(grammarAccess.getRosParameterAccess().getRightCurlyBracketKeyword_8()); + match(input,26,FOLLOW_2); + after(grammarAccess.getRosParameterAccess().getRightCurlyBracketKeyword_8()); } @@ -22013,26 +22460,26 @@ public final void rule__Parameter__Group__2__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Parameter__Group__2__Impl" + // $ANTLR end "rule__RosParameter__Group__8__Impl" - // $ANTLR start "rule__Parameter__Group__3" - // InternalRosSystem.g:7354:1: rule__Parameter__Group__3 : rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ; - public final void rule__Parameter__Group__3() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group_4__0" + // InternalRosSystem.g:7435:1: rule__RosParameter__Group_4__0 : rule__RosParameter__Group_4__0__Impl rule__RosParameter__Group_4__1 ; + public final void rule__RosParameter__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7358:1: ( rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ) - // InternalRosSystem.g:7359:2: rule__Parameter__Group__3__Impl rule__Parameter__Group__4 + // InternalRosSystem.g:7439:1: ( rule__RosParameter__Group_4__0__Impl rule__RosParameter__Group_4__1 ) + // InternalRosSystem.g:7440:2: rule__RosParameter__Group_4__0__Impl rule__RosParameter__Group_4__1 { - pushFollow(FOLLOW_43); - rule__Parameter__Group__3__Impl(); + pushFollow(FOLLOW_6); + rule__RosParameter__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Parameter__Group__4(); + rule__RosParameter__Group_4__1(); state._fsp--; @@ -22051,35 +22498,25 @@ public final void rule__Parameter__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group__3" + // $ANTLR end "rule__RosParameter__Group_4__0" - // $ANTLR start "rule__Parameter__Group__3__Impl" - // InternalRosSystem.g:7366:1: rule__Parameter__Group__3__Impl : ( ( rule__Parameter__NameAssignment_3 ) ) ; - public final void rule__Parameter__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group_4__0__Impl" + // InternalRosSystem.g:7447:1: rule__RosParameter__Group_4__0__Impl : ( 'ns' ) ; + public final void rule__RosParameter__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7370:1: ( ( ( rule__Parameter__NameAssignment_3 ) ) ) - // InternalRosSystem.g:7371:1: ( ( rule__Parameter__NameAssignment_3 ) ) - { - // InternalRosSystem.g:7371:1: ( ( rule__Parameter__NameAssignment_3 ) ) - // InternalRosSystem.g:7372:2: ( rule__Parameter__NameAssignment_3 ) + // InternalRosSystem.g:7451:1: ( ( 'ns' ) ) + // InternalRosSystem.g:7452:1: ( 'ns' ) { - before(grammarAccess.getParameterAccess().getNameAssignment_3()); - // InternalRosSystem.g:7373:2: ( rule__Parameter__NameAssignment_3 ) - // InternalRosSystem.g:7373:3: rule__Parameter__NameAssignment_3 + // InternalRosSystem.g:7452:1: ( 'ns' ) + // InternalRosSystem.g:7453:2: 'ns' { - pushFollow(FOLLOW_2); - rule__Parameter__NameAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterAccess().getNameAssignment_3()); + before(grammarAccess.getRosParameterAccess().getNsKeyword_4_0()); + match(input,53,FOLLOW_2); + after(grammarAccess.getRosParameterAccess().getNsKeyword_4_0()); } @@ -22098,26 +22535,21 @@ public final void rule__Parameter__Group__3__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Parameter__Group__3__Impl" + // $ANTLR end "rule__RosParameter__Group_4__0__Impl" - // $ANTLR start "rule__Parameter__Group__4" - // InternalRosSystem.g:7381:1: rule__Parameter__Group__4 : rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ; - public final void rule__Parameter__Group__4() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group_4__1" + // InternalRosSystem.g:7462:1: rule__RosParameter__Group_4__1 : rule__RosParameter__Group_4__1__Impl ; + public final void rule__RosParameter__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7385:1: ( rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ) - // InternalRosSystem.g:7386:2: rule__Parameter__Group__4__Impl rule__Parameter__Group__5 + // InternalRosSystem.g:7466:1: ( rule__RosParameter__Group_4__1__Impl ) + // InternalRosSystem.g:7467:2: rule__RosParameter__Group_4__1__Impl { - pushFollow(FOLLOW_43); - rule__Parameter__Group__4__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Parameter__Group__5(); + rule__RosParameter__Group_4__1__Impl(); state._fsp--; @@ -22136,46 +22568,35 @@ public final void rule__Parameter__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group__4" + // $ANTLR end "rule__RosParameter__Group_4__1" - // $ANTLR start "rule__Parameter__Group__4__Impl" - // InternalRosSystem.g:7393:1: rule__Parameter__Group__4__Impl : ( ( rule__Parameter__Group_4__0 )? ) ; - public final void rule__Parameter__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group_4__1__Impl" + // InternalRosSystem.g:7473:1: rule__RosParameter__Group_4__1__Impl : ( ( rule__RosParameter__NsAssignment_4_1 ) ) ; + public final void rule__RosParameter__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7397:1: ( ( ( rule__Parameter__Group_4__0 )? ) ) - // InternalRosSystem.g:7398:1: ( ( rule__Parameter__Group_4__0 )? ) + // InternalRosSystem.g:7477:1: ( ( ( rule__RosParameter__NsAssignment_4_1 ) ) ) + // InternalRosSystem.g:7478:1: ( ( rule__RosParameter__NsAssignment_4_1 ) ) { - // InternalRosSystem.g:7398:1: ( ( rule__Parameter__Group_4__0 )? ) - // InternalRosSystem.g:7399:2: ( rule__Parameter__Group_4__0 )? + // InternalRosSystem.g:7478:1: ( ( rule__RosParameter__NsAssignment_4_1 ) ) + // InternalRosSystem.g:7479:2: ( rule__RosParameter__NsAssignment_4_1 ) { - before(grammarAccess.getParameterAccess().getGroup_4()); - // InternalRosSystem.g:7400:2: ( rule__Parameter__Group_4__0 )? - int alt42=2; - int LA42_0 = input.LA(1); - - if ( (LA42_0==42) ) { - alt42=1; - } - switch (alt42) { - case 1 : - // InternalRosSystem.g:7400:3: rule__Parameter__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__Parameter__Group_4__0(); - - state._fsp--; + before(grammarAccess.getRosParameterAccess().getNsAssignment_4_1()); + // InternalRosSystem.g:7480:2: ( rule__RosParameter__NsAssignment_4_1 ) + // InternalRosSystem.g:7480:3: rule__RosParameter__NsAssignment_4_1 + { + pushFollow(FOLLOW_2); + rule__RosParameter__NsAssignment_4_1(); + state._fsp--; - } - break; } - after(grammarAccess.getParameterAccess().getGroup_4()); + after(grammarAccess.getRosParameterAccess().getNsAssignment_4_1()); } @@ -22194,26 +22615,26 @@ public final void rule__Parameter__Group__4__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Parameter__Group__4__Impl" + // $ANTLR end "rule__RosParameter__Group_4__1__Impl" - // $ANTLR start "rule__Parameter__Group__5" - // InternalRosSystem.g:7408:1: rule__Parameter__Group__5 : rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ; - public final void rule__Parameter__Group__5() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group_7__0" + // InternalRosSystem.g:7489:1: rule__RosParameter__Group_7__0 : rule__RosParameter__Group_7__0__Impl rule__RosParameter__Group_7__1 ; + public final void rule__RosParameter__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7412:1: ( rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ) - // InternalRosSystem.g:7413:2: rule__Parameter__Group__5__Impl rule__Parameter__Group__6 + // InternalRosSystem.g:7493:1: ( rule__RosParameter__Group_7__0__Impl rule__RosParameter__Group_7__1 ) + // InternalRosSystem.g:7494:2: rule__RosParameter__Group_7__0__Impl rule__RosParameter__Group_7__1 { - pushFollow(FOLLOW_43); - rule__Parameter__Group__5__Impl(); + pushFollow(FOLLOW_42); + rule__RosParameter__Group_7__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Parameter__Group__6(); + rule__RosParameter__Group_7__1(); state._fsp--; @@ -22232,46 +22653,25 @@ public final void rule__Parameter__Group__5() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group__5" + // $ANTLR end "rule__RosParameter__Group_7__0" - // $ANTLR start "rule__Parameter__Group__5__Impl" - // InternalRosSystem.g:7420:1: rule__Parameter__Group__5__Impl : ( ( rule__Parameter__Group_5__0 )? ) ; - public final void rule__Parameter__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group_7__0__Impl" + // InternalRosSystem.g:7501:1: rule__RosParameter__Group_7__0__Impl : ( 'value' ) ; + public final void rule__RosParameter__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7424:1: ( ( ( rule__Parameter__Group_5__0 )? ) ) - // InternalRosSystem.g:7425:1: ( ( rule__Parameter__Group_5__0 )? ) + // InternalRosSystem.g:7505:1: ( ( 'value' ) ) + // InternalRosSystem.g:7506:1: ( 'value' ) { - // InternalRosSystem.g:7425:1: ( ( rule__Parameter__Group_5__0 )? ) - // InternalRosSystem.g:7426:2: ( rule__Parameter__Group_5__0 )? + // InternalRosSystem.g:7506:1: ( 'value' ) + // InternalRosSystem.g:7507:2: 'value' { - before(grammarAccess.getParameterAccess().getGroup_5()); - // InternalRosSystem.g:7427:2: ( rule__Parameter__Group_5__0 )? - int alt43=2; - int LA43_0 = input.LA(1); - - if ( (LA43_0==66) ) { - alt43=1; - } - switch (alt43) { - case 1 : - // InternalRosSystem.g:7427:3: rule__Parameter__Group_5__0 - { - pushFollow(FOLLOW_2); - rule__Parameter__Group_5__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getParameterAccess().getGroup_5()); + before(grammarAccess.getRosParameterAccess().getValueKeyword_7_0()); + match(input,64,FOLLOW_2); + after(grammarAccess.getRosParameterAccess().getValueKeyword_7_0()); } @@ -22290,26 +22690,21 @@ public final void rule__Parameter__Group__5__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Parameter__Group__5__Impl" + // $ANTLR end "rule__RosParameter__Group_7__0__Impl" - // $ANTLR start "rule__Parameter__Group__6" - // InternalRosSystem.g:7435:1: rule__Parameter__Group__6 : rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ; - public final void rule__Parameter__Group__6() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group_7__1" + // InternalRosSystem.g:7516:1: rule__RosParameter__Group_7__1 : rule__RosParameter__Group_7__1__Impl ; + public final void rule__RosParameter__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7439:1: ( rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ) - // InternalRosSystem.g:7440:2: rule__Parameter__Group__6__Impl rule__Parameter__Group__7 + // InternalRosSystem.g:7520:1: ( rule__RosParameter__Group_7__1__Impl ) + // InternalRosSystem.g:7521:2: rule__RosParameter__Group_7__1__Impl { - pushFollow(FOLLOW_43); - rule__Parameter__Group__6__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Parameter__Group__7(); + rule__RosParameter__Group_7__1__Impl(); state._fsp--; @@ -22328,46 +22723,35 @@ public final void rule__Parameter__Group__6() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group__6" + // $ANTLR end "rule__RosParameter__Group_7__1" - // $ANTLR start "rule__Parameter__Group__6__Impl" - // InternalRosSystem.g:7447:1: rule__Parameter__Group__6__Impl : ( ( rule__Parameter__Group_6__0 )? ) ; - public final void rule__Parameter__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__RosParameter__Group_7__1__Impl" + // InternalRosSystem.g:7527:1: rule__RosParameter__Group_7__1__Impl : ( ( rule__RosParameter__ValueAssignment_7_1 ) ) ; + public final void rule__RosParameter__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7451:1: ( ( ( rule__Parameter__Group_6__0 )? ) ) - // InternalRosSystem.g:7452:1: ( ( rule__Parameter__Group_6__0 )? ) + // InternalRosSystem.g:7531:1: ( ( ( rule__RosParameter__ValueAssignment_7_1 ) ) ) + // InternalRosSystem.g:7532:1: ( ( rule__RosParameter__ValueAssignment_7_1 ) ) { - // InternalRosSystem.g:7452:1: ( ( rule__Parameter__Group_6__0 )? ) - // InternalRosSystem.g:7453:2: ( rule__Parameter__Group_6__0 )? + // InternalRosSystem.g:7532:1: ( ( rule__RosParameter__ValueAssignment_7_1 ) ) + // InternalRosSystem.g:7533:2: ( rule__RosParameter__ValueAssignment_7_1 ) { - before(grammarAccess.getParameterAccess().getGroup_6()); - // InternalRosSystem.g:7454:2: ( rule__Parameter__Group_6__0 )? - int alt44=2; - int LA44_0 = input.LA(1); - - if ( (LA44_0==64) ) { - alt44=1; - } - switch (alt44) { - case 1 : - // InternalRosSystem.g:7454:3: rule__Parameter__Group_6__0 - { - pushFollow(FOLLOW_2); - rule__Parameter__Group_6__0(); - - state._fsp--; + before(grammarAccess.getRosParameterAccess().getValueAssignment_7_1()); + // InternalRosSystem.g:7534:2: ( rule__RosParameter__ValueAssignment_7_1 ) + // InternalRosSystem.g:7534:3: rule__RosParameter__ValueAssignment_7_1 + { + pushFollow(FOLLOW_2); + rule__RosParameter__ValueAssignment_7_1(); + state._fsp--; - } - break; } - after(grammarAccess.getParameterAccess().getGroup_6()); + after(grammarAccess.getRosParameterAccess().getValueAssignment_7_1()); } @@ -22386,21 +22770,26 @@ public final void rule__Parameter__Group__6__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Parameter__Group__6__Impl" + // $ANTLR end "rule__RosParameter__Group_7__1__Impl" - // $ANTLR start "rule__Parameter__Group__7" - // InternalRosSystem.g:7462:1: rule__Parameter__Group__7 : rule__Parameter__Group__7__Impl ; - public final void rule__Parameter__Group__7() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__0" + // InternalRosSystem.g:7543:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; + public final void rule__Parameter__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7466:1: ( rule__Parameter__Group__7__Impl ) - // InternalRosSystem.g:7467:2: rule__Parameter__Group__7__Impl + // InternalRosSystem.g:7547:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) + // InternalRosSystem.g:7548:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 { + pushFollow(FOLLOW_4); + rule__Parameter__Group__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__Parameter__Group__7__Impl(); + rule__Parameter__Group__1(); state._fsp--; @@ -22419,25 +22808,25 @@ public final void rule__Parameter__Group__7() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group__7" + // $ANTLR end "rule__Parameter__Group__0" - // $ANTLR start "rule__Parameter__Group__7__Impl" - // InternalRosSystem.g:7473:1: rule__Parameter__Group__7__Impl : ( '}' ) ; - public final void rule__Parameter__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__0__Impl" + // InternalRosSystem.g:7555:1: rule__Parameter__Group__0__Impl : ( 'Parameter' ) ; + public final void rule__Parameter__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7477:1: ( ( '}' ) ) - // InternalRosSystem.g:7478:1: ( '}' ) + // InternalRosSystem.g:7559:1: ( ( 'Parameter' ) ) + // InternalRosSystem.g:7560:1: ( 'Parameter' ) { - // InternalRosSystem.g:7478:1: ( '}' ) - // InternalRosSystem.g:7479:2: '}' + // InternalRosSystem.g:7560:1: ( 'Parameter' ) + // InternalRosSystem.g:7561:2: 'Parameter' { - before(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_7()); - match(input,26,FOLLOW_2); - after(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_7()); + before(grammarAccess.getParameterAccess().getParameterKeyword_0()); + match(input,65,FOLLOW_2); + after(grammarAccess.getParameterAccess().getParameterKeyword_0()); } @@ -22456,26 +22845,26 @@ public final void rule__Parameter__Group__7__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Parameter__Group__7__Impl" + // $ANTLR end "rule__Parameter__Group__0__Impl" - // $ANTLR start "rule__Parameter__Group_4__0" - // InternalRosSystem.g:7489:1: rule__Parameter__Group_4__0 : rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 ; - public final void rule__Parameter__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__1" + // InternalRosSystem.g:7570:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ; + public final void rule__Parameter__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7493:1: ( rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 ) - // InternalRosSystem.g:7494:2: rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 + // InternalRosSystem.g:7574:1: ( rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ) + // InternalRosSystem.g:7575:2: rule__Parameter__Group__1__Impl rule__Parameter__Group__2 { - pushFollow(FOLLOW_44); - rule__Parameter__Group_4__0__Impl(); + pushFollow(FOLLOW_25); + rule__Parameter__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Parameter__Group_4__1(); + rule__Parameter__Group__2(); state._fsp--; @@ -22494,25 +22883,25 @@ public final void rule__Parameter__Group_4__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group_4__0" + // $ANTLR end "rule__Parameter__Group__1" - // $ANTLR start "rule__Parameter__Group_4__0__Impl" - // InternalRosSystem.g:7501:1: rule__Parameter__Group_4__0__Impl : ( 'NameSpace' ) ; - public final void rule__Parameter__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__1__Impl" + // InternalRosSystem.g:7582:1: rule__Parameter__Group__1__Impl : ( '{' ) ; + public final void rule__Parameter__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7505:1: ( ( 'NameSpace' ) ) - // InternalRosSystem.g:7506:1: ( 'NameSpace' ) + // InternalRosSystem.g:7586:1: ( ( '{' ) ) + // InternalRosSystem.g:7587:1: ( '{' ) { - // InternalRosSystem.g:7506:1: ( 'NameSpace' ) - // InternalRosSystem.g:7507:2: 'NameSpace' + // InternalRosSystem.g:7587:1: ( '{' ) + // InternalRosSystem.g:7588:2: '{' { - before(grammarAccess.getParameterAccess().getNameSpaceKeyword_4_0()); - match(input,42,FOLLOW_2); - after(grammarAccess.getParameterAccess().getNameSpaceKeyword_4_0()); + before(grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_1()); + match(input,24,FOLLOW_2); + after(grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_1()); } @@ -22531,21 +22920,26 @@ public final void rule__Parameter__Group_4__0__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__Parameter__Group_4__0__Impl" + // $ANTLR end "rule__Parameter__Group__1__Impl" - // $ANTLR start "rule__Parameter__Group_4__1" - // InternalRosSystem.g:7516:1: rule__Parameter__Group_4__1 : rule__Parameter__Group_4__1__Impl ; - public final void rule__Parameter__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__2" + // InternalRosSystem.g:7597:1: rule__Parameter__Group__2 : rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ; + public final void rule__Parameter__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7520:1: ( rule__Parameter__Group_4__1__Impl ) - // InternalRosSystem.g:7521:2: rule__Parameter__Group_4__1__Impl + // InternalRosSystem.g:7601:1: ( rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ) + // InternalRosSystem.g:7602:2: rule__Parameter__Group__2__Impl rule__Parameter__Group__3 { - pushFollow(FOLLOW_2); - rule__Parameter__Group_4__1__Impl(); + pushFollow(FOLLOW_6); + rule__Parameter__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Parameter__Group__3(); state._fsp--; @@ -22564,35 +22958,25 @@ public final void rule__Parameter__Group_4__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group_4__1" + // $ANTLR end "rule__Parameter__Group__2" - // $ANTLR start "rule__Parameter__Group_4__1__Impl" - // InternalRosSystem.g:7527:1: rule__Parameter__Group_4__1__Impl : ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) ; - public final void rule__Parameter__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__2__Impl" + // InternalRosSystem.g:7609:1: rule__Parameter__Group__2__Impl : ( 'name' ) ; + public final void rule__Parameter__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7531:1: ( ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) ) - // InternalRosSystem.g:7532:1: ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) - { - // InternalRosSystem.g:7532:1: ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) - // InternalRosSystem.g:7533:2: ( rule__Parameter__NamespaceAssignment_4_1 ) + // InternalRosSystem.g:7613:1: ( ( 'name' ) ) + // InternalRosSystem.g:7614:1: ( 'name' ) { - before(grammarAccess.getParameterAccess().getNamespaceAssignment_4_1()); - // InternalRosSystem.g:7534:2: ( rule__Parameter__NamespaceAssignment_4_1 ) - // InternalRosSystem.g:7534:3: rule__Parameter__NamespaceAssignment_4_1 + // InternalRosSystem.g:7614:1: ( 'name' ) + // InternalRosSystem.g:7615:2: 'name' { - pushFollow(FOLLOW_2); - rule__Parameter__NamespaceAssignment_4_1(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterAccess().getNamespaceAssignment_4_1()); + before(grammarAccess.getParameterAccess().getNameKeyword_2()); + match(input,41,FOLLOW_2); + after(grammarAccess.getParameterAccess().getNameKeyword_2()); } @@ -22611,26 +22995,26 @@ public final void rule__Parameter__Group_4__1__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__Parameter__Group_4__1__Impl" + // $ANTLR end "rule__Parameter__Group__2__Impl" - // $ANTLR start "rule__Parameter__Group_5__0" - // InternalRosSystem.g:7543:1: rule__Parameter__Group_5__0 : rule__Parameter__Group_5__0__Impl rule__Parameter__Group_5__1 ; - public final void rule__Parameter__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__3" + // InternalRosSystem.g:7624:1: rule__Parameter__Group__3 : rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ; + public final void rule__Parameter__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7547:1: ( rule__Parameter__Group_5__0__Impl rule__Parameter__Group_5__1 ) - // InternalRosSystem.g:7548:2: rule__Parameter__Group_5__0__Impl rule__Parameter__Group_5__1 + // InternalRosSystem.g:7628:1: ( rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ) + // InternalRosSystem.g:7629:2: rule__Parameter__Group__3__Impl rule__Parameter__Group__4 { - pushFollow(FOLLOW_45); - rule__Parameter__Group_5__0__Impl(); + pushFollow(FOLLOW_43); + rule__Parameter__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Parameter__Group_5__1(); + rule__Parameter__Group__4(); state._fsp--; @@ -22649,25 +23033,35 @@ public final void rule__Parameter__Group_5__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group_5__0" + // $ANTLR end "rule__Parameter__Group__3" - // $ANTLR start "rule__Parameter__Group_5__0__Impl" - // InternalRosSystem.g:7555:1: rule__Parameter__Group_5__0__Impl : ( 'type' ) ; - public final void rule__Parameter__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__3__Impl" + // InternalRosSystem.g:7636:1: rule__Parameter__Group__3__Impl : ( ( rule__Parameter__NameAssignment_3 ) ) ; + public final void rule__Parameter__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7559:1: ( ( 'type' ) ) - // InternalRosSystem.g:7560:1: ( 'type' ) + // InternalRosSystem.g:7640:1: ( ( ( rule__Parameter__NameAssignment_3 ) ) ) + // InternalRosSystem.g:7641:1: ( ( rule__Parameter__NameAssignment_3 ) ) { - // InternalRosSystem.g:7560:1: ( 'type' ) - // InternalRosSystem.g:7561:2: 'type' + // InternalRosSystem.g:7641:1: ( ( rule__Parameter__NameAssignment_3 ) ) + // InternalRosSystem.g:7642:2: ( rule__Parameter__NameAssignment_3 ) { - before(grammarAccess.getParameterAccess().getTypeKeyword_5_0()); - match(input,66,FOLLOW_2); - after(grammarAccess.getParameterAccess().getTypeKeyword_5_0()); + before(grammarAccess.getParameterAccess().getNameAssignment_3()); + // InternalRosSystem.g:7643:2: ( rule__Parameter__NameAssignment_3 ) + // InternalRosSystem.g:7643:3: rule__Parameter__NameAssignment_3 + { + pushFollow(FOLLOW_2); + rule__Parameter__NameAssignment_3(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterAccess().getNameAssignment_3()); } @@ -22686,21 +23080,26 @@ public final void rule__Parameter__Group_5__0__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__Parameter__Group_5__0__Impl" + // $ANTLR end "rule__Parameter__Group__3__Impl" - // $ANTLR start "rule__Parameter__Group_5__1" - // InternalRosSystem.g:7570:1: rule__Parameter__Group_5__1 : rule__Parameter__Group_5__1__Impl ; - public final void rule__Parameter__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__4" + // InternalRosSystem.g:7651:1: rule__Parameter__Group__4 : rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ; + public final void rule__Parameter__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7574:1: ( rule__Parameter__Group_5__1__Impl ) - // InternalRosSystem.g:7575:2: rule__Parameter__Group_5__1__Impl + // InternalRosSystem.g:7655:1: ( rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ) + // InternalRosSystem.g:7656:2: rule__Parameter__Group__4__Impl rule__Parameter__Group__5 { + pushFollow(FOLLOW_43); + rule__Parameter__Group__4__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__Parameter__Group_5__1__Impl(); + rule__Parameter__Group__5(); state._fsp--; @@ -22719,35 +23118,46 @@ public final void rule__Parameter__Group_5__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group_5__1" + // $ANTLR end "rule__Parameter__Group__4" - // $ANTLR start "rule__Parameter__Group_5__1__Impl" - // InternalRosSystem.g:7581:1: rule__Parameter__Group_5__1__Impl : ( ( rule__Parameter__TypeAssignment_5_1 ) ) ; - public final void rule__Parameter__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__4__Impl" + // InternalRosSystem.g:7663:1: rule__Parameter__Group__4__Impl : ( ( rule__Parameter__Group_4__0 )? ) ; + public final void rule__Parameter__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7585:1: ( ( ( rule__Parameter__TypeAssignment_5_1 ) ) ) - // InternalRosSystem.g:7586:1: ( ( rule__Parameter__TypeAssignment_5_1 ) ) + // InternalRosSystem.g:7667:1: ( ( ( rule__Parameter__Group_4__0 )? ) ) + // InternalRosSystem.g:7668:1: ( ( rule__Parameter__Group_4__0 )? ) { - // InternalRosSystem.g:7586:1: ( ( rule__Parameter__TypeAssignment_5_1 ) ) - // InternalRosSystem.g:7587:2: ( rule__Parameter__TypeAssignment_5_1 ) + // InternalRosSystem.g:7668:1: ( ( rule__Parameter__Group_4__0 )? ) + // InternalRosSystem.g:7669:2: ( rule__Parameter__Group_4__0 )? { - before(grammarAccess.getParameterAccess().getTypeAssignment_5_1()); - // InternalRosSystem.g:7588:2: ( rule__Parameter__TypeAssignment_5_1 ) - // InternalRosSystem.g:7588:3: rule__Parameter__TypeAssignment_5_1 - { - pushFollow(FOLLOW_2); - rule__Parameter__TypeAssignment_5_1(); + before(grammarAccess.getParameterAccess().getGroup_4()); + // InternalRosSystem.g:7670:2: ( rule__Parameter__Group_4__0 )? + int alt54=2; + int LA54_0 = input.LA(1); + + if ( (LA54_0==42) ) { + alt54=1; + } + switch (alt54) { + case 1 : + // InternalRosSystem.g:7670:3: rule__Parameter__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__Parameter__Group_4__0(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getParameterAccess().getTypeAssignment_5_1()); + after(grammarAccess.getParameterAccess().getGroup_4()); } @@ -22766,26 +23176,26 @@ public final void rule__Parameter__Group_5__1__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__Parameter__Group_5__1__Impl" + // $ANTLR end "rule__Parameter__Group__4__Impl" - // $ANTLR start "rule__Parameter__Group_6__0" - // InternalRosSystem.g:7597:1: rule__Parameter__Group_6__0 : rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 ; - public final void rule__Parameter__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__5" + // InternalRosSystem.g:7678:1: rule__Parameter__Group__5 : rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ; + public final void rule__Parameter__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7601:1: ( rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 ) - // InternalRosSystem.g:7602:2: rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 + // InternalRosSystem.g:7682:1: ( rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ) + // InternalRosSystem.g:7683:2: rule__Parameter__Group__5__Impl rule__Parameter__Group__6 { - pushFollow(FOLLOW_42); - rule__Parameter__Group_6__0__Impl(); + pushFollow(FOLLOW_43); + rule__Parameter__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Parameter__Group_6__1(); + rule__Parameter__Group__6(); state._fsp--; @@ -22804,25 +23214,46 @@ public final void rule__Parameter__Group_6__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group_6__0" + // $ANTLR end "rule__Parameter__Group__5" - // $ANTLR start "rule__Parameter__Group_6__0__Impl" - // InternalRosSystem.g:7609:1: rule__Parameter__Group_6__0__Impl : ( 'value' ) ; - public final void rule__Parameter__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__5__Impl" + // InternalRosSystem.g:7690:1: rule__Parameter__Group__5__Impl : ( ( rule__Parameter__Group_5__0 )? ) ; + public final void rule__Parameter__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7613:1: ( ( 'value' ) ) - // InternalRosSystem.g:7614:1: ( 'value' ) + // InternalRosSystem.g:7694:1: ( ( ( rule__Parameter__Group_5__0 )? ) ) + // InternalRosSystem.g:7695:1: ( ( rule__Parameter__Group_5__0 )? ) { - // InternalRosSystem.g:7614:1: ( 'value' ) - // InternalRosSystem.g:7615:2: 'value' + // InternalRosSystem.g:7695:1: ( ( rule__Parameter__Group_5__0 )? ) + // InternalRosSystem.g:7696:2: ( rule__Parameter__Group_5__0 )? { - before(grammarAccess.getParameterAccess().getValueKeyword_6_0()); - match(input,64,FOLLOW_2); - after(grammarAccess.getParameterAccess().getValueKeyword_6_0()); + before(grammarAccess.getParameterAccess().getGroup_5()); + // InternalRosSystem.g:7697:2: ( rule__Parameter__Group_5__0 )? + int alt55=2; + int LA55_0 = input.LA(1); + + if ( (LA55_0==66) ) { + alt55=1; + } + switch (alt55) { + case 1 : + // InternalRosSystem.g:7697:3: rule__Parameter__Group_5__0 + { + pushFollow(FOLLOW_2); + rule__Parameter__Group_5__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getParameterAccess().getGroup_5()); } @@ -22841,21 +23272,26 @@ public final void rule__Parameter__Group_6__0__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__Parameter__Group_6__0__Impl" + // $ANTLR end "rule__Parameter__Group__5__Impl" - // $ANTLR start "rule__Parameter__Group_6__1" - // InternalRosSystem.g:7624:1: rule__Parameter__Group_6__1 : rule__Parameter__Group_6__1__Impl ; - public final void rule__Parameter__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__6" + // InternalRosSystem.g:7705:1: rule__Parameter__Group__6 : rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ; + public final void rule__Parameter__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7628:1: ( rule__Parameter__Group_6__1__Impl ) - // InternalRosSystem.g:7629:2: rule__Parameter__Group_6__1__Impl + // InternalRosSystem.g:7709:1: ( rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ) + // InternalRosSystem.g:7710:2: rule__Parameter__Group__6__Impl rule__Parameter__Group__7 { + pushFollow(FOLLOW_43); + rule__Parameter__Group__6__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__Parameter__Group_6__1__Impl(); + rule__Parameter__Group__7(); state._fsp--; @@ -22874,35 +23310,46 @@ public final void rule__Parameter__Group_6__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Parameter__Group_6__1" + // $ANTLR end "rule__Parameter__Group__6" - // $ANTLR start "rule__Parameter__Group_6__1__Impl" - // InternalRosSystem.g:7635:1: rule__Parameter__Group_6__1__Impl : ( ( rule__Parameter__ValueAssignment_6_1 ) ) ; - public final void rule__Parameter__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__6__Impl" + // InternalRosSystem.g:7717:1: rule__Parameter__Group__6__Impl : ( ( rule__Parameter__Group_6__0 )? ) ; + public final void rule__Parameter__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7639:1: ( ( ( rule__Parameter__ValueAssignment_6_1 ) ) ) - // InternalRosSystem.g:7640:1: ( ( rule__Parameter__ValueAssignment_6_1 ) ) - { - // InternalRosSystem.g:7640:1: ( ( rule__Parameter__ValueAssignment_6_1 ) ) - // InternalRosSystem.g:7641:2: ( rule__Parameter__ValueAssignment_6_1 ) + // InternalRosSystem.g:7721:1: ( ( ( rule__Parameter__Group_6__0 )? ) ) + // InternalRosSystem.g:7722:1: ( ( rule__Parameter__Group_6__0 )? ) { - before(grammarAccess.getParameterAccess().getValueAssignment_6_1()); - // InternalRosSystem.g:7642:2: ( rule__Parameter__ValueAssignment_6_1 ) - // InternalRosSystem.g:7642:3: rule__Parameter__ValueAssignment_6_1 + // InternalRosSystem.g:7722:1: ( ( rule__Parameter__Group_6__0 )? ) + // InternalRosSystem.g:7723:2: ( rule__Parameter__Group_6__0 )? { - pushFollow(FOLLOW_2); - rule__Parameter__ValueAssignment_6_1(); + before(grammarAccess.getParameterAccess().getGroup_6()); + // InternalRosSystem.g:7724:2: ( rule__Parameter__Group_6__0 )? + int alt56=2; + int LA56_0 = input.LA(1); - state._fsp--; + if ( (LA56_0==64) ) { + alt56=1; + } + switch (alt56) { + case 1 : + // InternalRosSystem.g:7724:3: rule__Parameter__Group_6__0 + { + pushFollow(FOLLOW_2); + rule__Parameter__Group_6__0(); + + state._fsp--; + } + break; + } - after(grammarAccess.getParameterAccess().getValueAssignment_6_1()); + after(grammarAccess.getParameterAccess().getGroup_6()); } @@ -22921,26 +23368,21 @@ public final void rule__Parameter__Group_6__1__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__Parameter__Group_6__1__Impl" + // $ANTLR end "rule__Parameter__Group__6__Impl" - // $ANTLR start "rule__ParameterListType__Group__0" - // InternalRosSystem.g:7651:1: rule__ParameterListType__Group__0 : rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ; - public final void rule__ParameterListType__Group__0() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__7" + // InternalRosSystem.g:7732:1: rule__Parameter__Group__7 : rule__Parameter__Group__7__Impl ; + public final void rule__Parameter__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7655:1: ( rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ) - // InternalRosSystem.g:7656:2: rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 + // InternalRosSystem.g:7736:1: ( rule__Parameter__Group__7__Impl ) + // InternalRosSystem.g:7737:2: rule__Parameter__Group__7__Impl { - pushFollow(FOLLOW_46); - rule__ParameterListType__Group__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterListType__Group__1(); + rule__Parameter__Group__7__Impl(); state._fsp--; @@ -22959,29 +23401,25 @@ public final void rule__ParameterListType__Group__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ParameterListType__Group__0" + // $ANTLR end "rule__Parameter__Group__7" - // $ANTLR start "rule__ParameterListType__Group__0__Impl" - // InternalRosSystem.g:7663:1: rule__ParameterListType__Group__0__Impl : ( () ) ; - public final void rule__ParameterListType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group__7__Impl" + // InternalRosSystem.g:7743:1: rule__Parameter__Group__7__Impl : ( '}' ) ; + public final void rule__Parameter__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7667:1: ( ( () ) ) - // InternalRosSystem.g:7668:1: ( () ) + // InternalRosSystem.g:7747:1: ( ( '}' ) ) + // InternalRosSystem.g:7748:1: ( '}' ) { - // InternalRosSystem.g:7668:1: ( () ) - // InternalRosSystem.g:7669:2: () + // InternalRosSystem.g:7748:1: ( '}' ) + // InternalRosSystem.g:7749:2: '}' { - before(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); - // InternalRosSystem.g:7670:2: () - // InternalRosSystem.g:7670:3: - { - } - - after(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); + before(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_7()); + match(input,26,FOLLOW_2); + after(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_7()); } @@ -22989,6 +23427,10 @@ public final void rule__ParameterListType__Group__0__Impl() throws RecognitionEx } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -22996,26 +23438,26 @@ public final void rule__ParameterListType__Group__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ParameterListType__Group__0__Impl" + // $ANTLR end "rule__Parameter__Group__7__Impl" - // $ANTLR start "rule__ParameterListType__Group__1" - // InternalRosSystem.g:7678:1: rule__ParameterListType__Group__1 : rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ; - public final void rule__ParameterListType__Group__1() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_4__0" + // InternalRosSystem.g:7759:1: rule__Parameter__Group_4__0 : rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 ; + public final void rule__Parameter__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7682:1: ( rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ) - // InternalRosSystem.g:7683:2: rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 + // InternalRosSystem.g:7763:1: ( rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 ) + // InternalRosSystem.g:7764:2: rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 { - pushFollow(FOLLOW_4); - rule__ParameterListType__Group__1__Impl(); + pushFollow(FOLLOW_44); + rule__Parameter__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterListType__Group__2(); + rule__Parameter__Group_4__1(); state._fsp--; @@ -23034,25 +23476,25 @@ public final void rule__ParameterListType__Group__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ParameterListType__Group__1" + // $ANTLR end "rule__Parameter__Group_4__0" - // $ANTLR start "rule__ParameterListType__Group__1__Impl" - // InternalRosSystem.g:7690:1: rule__ParameterListType__Group__1__Impl : ( 'List' ) ; - public final void rule__ParameterListType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_4__0__Impl" + // InternalRosSystem.g:7771:1: rule__Parameter__Group_4__0__Impl : ( 'NameSpace' ) ; + public final void rule__Parameter__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7694:1: ( ( 'List' ) ) - // InternalRosSystem.g:7695:1: ( 'List' ) + // InternalRosSystem.g:7775:1: ( ( 'NameSpace' ) ) + // InternalRosSystem.g:7776:1: ( 'NameSpace' ) { - // InternalRosSystem.g:7695:1: ( 'List' ) - // InternalRosSystem.g:7696:2: 'List' + // InternalRosSystem.g:7776:1: ( 'NameSpace' ) + // InternalRosSystem.g:7777:2: 'NameSpace' { - before(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); - match(input,67,FOLLOW_2); - after(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); + before(grammarAccess.getParameterAccess().getNameSpaceKeyword_4_0()); + match(input,42,FOLLOW_2); + after(grammarAccess.getParameterAccess().getNameSpaceKeyword_4_0()); } @@ -23071,26 +23513,21 @@ public final void rule__ParameterListType__Group__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ParameterListType__Group__1__Impl" + // $ANTLR end "rule__Parameter__Group_4__0__Impl" - // $ANTLR start "rule__ParameterListType__Group__2" - // InternalRosSystem.g:7705:1: rule__ParameterListType__Group__2 : rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ; - public final void rule__ParameterListType__Group__2() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_4__1" + // InternalRosSystem.g:7786:1: rule__Parameter__Group_4__1 : rule__Parameter__Group_4__1__Impl ; + public final void rule__Parameter__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7709:1: ( rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ) - // InternalRosSystem.g:7710:2: rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 + // InternalRosSystem.g:7790:1: ( rule__Parameter__Group_4__1__Impl ) + // InternalRosSystem.g:7791:2: rule__Parameter__Group_4__1__Impl { - pushFollow(FOLLOW_45); - rule__ParameterListType__Group__2__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterListType__Group__3(); + rule__Parameter__Group_4__1__Impl(); state._fsp--; @@ -23109,110 +23546,35 @@ public final void rule__ParameterListType__Group__2() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ParameterListType__Group__2" + // $ANTLR end "rule__Parameter__Group_4__1" - // $ANTLR start "rule__ParameterListType__Group__2__Impl" - // InternalRosSystem.g:7717:1: rule__ParameterListType__Group__2__Impl : ( '{' ) ; - public final void rule__ParameterListType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_4__1__Impl" + // InternalRosSystem.g:7797:1: rule__Parameter__Group_4__1__Impl : ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) ; + public final void rule__Parameter__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7721:1: ( ( '{' ) ) - // InternalRosSystem.g:7722:1: ( '{' ) + // InternalRosSystem.g:7801:1: ( ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) ) + // InternalRosSystem.g:7802:1: ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) { - // InternalRosSystem.g:7722:1: ( '{' ) - // InternalRosSystem.g:7723:2: '{' + // InternalRosSystem.g:7802:1: ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) + // InternalRosSystem.g:7803:2: ( rule__Parameter__NamespaceAssignment_4_1 ) { - before(grammarAccess.getParameterListTypeAccess().getLeftCurlyBracketKeyword_2()); - match(input,24,FOLLOW_2); - after(grammarAccess.getParameterListTypeAccess().getLeftCurlyBracketKeyword_2()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterListType__Group__2__Impl" - - - // $ANTLR start "rule__ParameterListType__Group__3" - // InternalRosSystem.g:7732:1: rule__ParameterListType__Group__3 : rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ; - public final void rule__ParameterListType__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosSystem.g:7736:1: ( rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ) - // InternalRosSystem.g:7737:2: rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 - { - pushFollow(FOLLOW_28); - rule__ParameterListType__Group__3__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__ParameterListType__Group__4(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterListType__Group__3" - - - // $ANTLR start "rule__ParameterListType__Group__3__Impl" - // InternalRosSystem.g:7744:1: rule__ParameterListType__Group__3__Impl : ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ; - public final void rule__ParameterListType__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosSystem.g:7748:1: ( ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ) - // InternalRosSystem.g:7749:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) - { - // InternalRosSystem.g:7749:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) - // InternalRosSystem.g:7750:2: ( rule__ParameterListType__SequenceAssignment_3 ) - { - before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); - // InternalRosSystem.g:7751:2: ( rule__ParameterListType__SequenceAssignment_3 ) - // InternalRosSystem.g:7751:3: rule__ParameterListType__SequenceAssignment_3 + before(grammarAccess.getParameterAccess().getNamespaceAssignment_4_1()); + // InternalRosSystem.g:7804:2: ( rule__Parameter__NamespaceAssignment_4_1 ) + // InternalRosSystem.g:7804:3: rule__Parameter__NamespaceAssignment_4_1 { pushFollow(FOLLOW_2); - rule__ParameterListType__SequenceAssignment_3(); + rule__Parameter__NamespaceAssignment_4_1(); state._fsp--; } - after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); + after(grammarAccess.getParameterAccess().getNamespaceAssignment_4_1()); } @@ -23231,26 +23593,26 @@ public final void rule__ParameterListType__Group__3__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ParameterListType__Group__3__Impl" + // $ANTLR end "rule__Parameter__Group_4__1__Impl" - // $ANTLR start "rule__ParameterListType__Group__4" - // InternalRosSystem.g:7759:1: rule__ParameterListType__Group__4 : rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ; - public final void rule__ParameterListType__Group__4() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_5__0" + // InternalRosSystem.g:7813:1: rule__Parameter__Group_5__0 : rule__Parameter__Group_5__0__Impl rule__Parameter__Group_5__1 ; + public final void rule__Parameter__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7763:1: ( rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ) - // InternalRosSystem.g:7764:2: rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 + // InternalRosSystem.g:7817:1: ( rule__Parameter__Group_5__0__Impl rule__Parameter__Group_5__1 ) + // InternalRosSystem.g:7818:2: rule__Parameter__Group_5__0__Impl rule__Parameter__Group_5__1 { - pushFollow(FOLLOW_28); - rule__ParameterListType__Group__4__Impl(); + pushFollow(FOLLOW_45); + rule__Parameter__Group_5__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterListType__Group__5(); + rule__Parameter__Group_5__1(); state._fsp--; @@ -23269,53 +23631,25 @@ public final void rule__ParameterListType__Group__4() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ParameterListType__Group__4" + // $ANTLR end "rule__Parameter__Group_5__0" - // $ANTLR start "rule__ParameterListType__Group__4__Impl" - // InternalRosSystem.g:7771:1: rule__ParameterListType__Group__4__Impl : ( ( rule__ParameterListType__Group_4__0 )* ) ; - public final void rule__ParameterListType__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_5__0__Impl" + // InternalRosSystem.g:7825:1: rule__Parameter__Group_5__0__Impl : ( 'type' ) ; + public final void rule__Parameter__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7775:1: ( ( ( rule__ParameterListType__Group_4__0 )* ) ) - // InternalRosSystem.g:7776:1: ( ( rule__ParameterListType__Group_4__0 )* ) + // InternalRosSystem.g:7829:1: ( ( 'type' ) ) + // InternalRosSystem.g:7830:1: ( 'type' ) { - // InternalRosSystem.g:7776:1: ( ( rule__ParameterListType__Group_4__0 )* ) - // InternalRosSystem.g:7777:2: ( rule__ParameterListType__Group_4__0 )* + // InternalRosSystem.g:7830:1: ( 'type' ) + // InternalRosSystem.g:7831:2: 'type' { - before(grammarAccess.getParameterListTypeAccess().getGroup_4()); - // InternalRosSystem.g:7778:2: ( rule__ParameterListType__Group_4__0 )* - loop45: - do { - int alt45=2; - int LA45_0 = input.LA(1); - - if ( (LA45_0==30) ) { - alt45=1; - } - - - switch (alt45) { - case 1 : - // InternalRosSystem.g:7778:3: rule__ParameterListType__Group_4__0 - { - pushFollow(FOLLOW_12); - rule__ParameterListType__Group_4__0(); - - state._fsp--; - - - } - break; - - default : - break loop45; - } - } while (true); - - after(grammarAccess.getParameterListTypeAccess().getGroup_4()); + before(grammarAccess.getParameterAccess().getTypeKeyword_5_0()); + match(input,66,FOLLOW_2); + after(grammarAccess.getParameterAccess().getTypeKeyword_5_0()); } @@ -23334,21 +23668,21 @@ public final void rule__ParameterListType__Group__4__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ParameterListType__Group__4__Impl" + // $ANTLR end "rule__Parameter__Group_5__0__Impl" - // $ANTLR start "rule__ParameterListType__Group__5" - // InternalRosSystem.g:7786:1: rule__ParameterListType__Group__5 : rule__ParameterListType__Group__5__Impl ; - public final void rule__ParameterListType__Group__5() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_5__1" + // InternalRosSystem.g:7840:1: rule__Parameter__Group_5__1 : rule__Parameter__Group_5__1__Impl ; + public final void rule__Parameter__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7790:1: ( rule__ParameterListType__Group__5__Impl ) - // InternalRosSystem.g:7791:2: rule__ParameterListType__Group__5__Impl + // InternalRosSystem.g:7844:1: ( rule__Parameter__Group_5__1__Impl ) + // InternalRosSystem.g:7845:2: rule__Parameter__Group_5__1__Impl { pushFollow(FOLLOW_2); - rule__ParameterListType__Group__5__Impl(); + rule__Parameter__Group_5__1__Impl(); state._fsp--; @@ -23367,25 +23701,35 @@ public final void rule__ParameterListType__Group__5() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ParameterListType__Group__5" + // $ANTLR end "rule__Parameter__Group_5__1" - // $ANTLR start "rule__ParameterListType__Group__5__Impl" - // InternalRosSystem.g:7797:1: rule__ParameterListType__Group__5__Impl : ( '}' ) ; - public final void rule__ParameterListType__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_5__1__Impl" + // InternalRosSystem.g:7851:1: rule__Parameter__Group_5__1__Impl : ( ( rule__Parameter__TypeAssignment_5_1 ) ) ; + public final void rule__Parameter__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7801:1: ( ( '}' ) ) - // InternalRosSystem.g:7802:1: ( '}' ) + // InternalRosSystem.g:7855:1: ( ( ( rule__Parameter__TypeAssignment_5_1 ) ) ) + // InternalRosSystem.g:7856:1: ( ( rule__Parameter__TypeAssignment_5_1 ) ) { - // InternalRosSystem.g:7802:1: ( '}' ) - // InternalRosSystem.g:7803:2: '}' + // InternalRosSystem.g:7856:1: ( ( rule__Parameter__TypeAssignment_5_1 ) ) + // InternalRosSystem.g:7857:2: ( rule__Parameter__TypeAssignment_5_1 ) { - before(grammarAccess.getParameterListTypeAccess().getRightCurlyBracketKeyword_5()); - match(input,26,FOLLOW_2); - after(grammarAccess.getParameterListTypeAccess().getRightCurlyBracketKeyword_5()); + before(grammarAccess.getParameterAccess().getTypeAssignment_5_1()); + // InternalRosSystem.g:7858:2: ( rule__Parameter__TypeAssignment_5_1 ) + // InternalRosSystem.g:7858:3: rule__Parameter__TypeAssignment_5_1 + { + pushFollow(FOLLOW_2); + rule__Parameter__TypeAssignment_5_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterAccess().getTypeAssignment_5_1()); } @@ -23404,26 +23748,26 @@ public final void rule__ParameterListType__Group__5__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ParameterListType__Group__5__Impl" + // $ANTLR end "rule__Parameter__Group_5__1__Impl" - // $ANTLR start "rule__ParameterListType__Group_4__0" - // InternalRosSystem.g:7813:1: rule__ParameterListType__Group_4__0 : rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ; - public final void rule__ParameterListType__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_6__0" + // InternalRosSystem.g:7867:1: rule__Parameter__Group_6__0 : rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 ; + public final void rule__Parameter__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7817:1: ( rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ) - // InternalRosSystem.g:7818:2: rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 + // InternalRosSystem.g:7871:1: ( rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 ) + // InternalRosSystem.g:7872:2: rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 { - pushFollow(FOLLOW_45); - rule__ParameterListType__Group_4__0__Impl(); + pushFollow(FOLLOW_42); + rule__Parameter__Group_6__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterListType__Group_4__1(); + rule__Parameter__Group_6__1(); state._fsp--; @@ -23442,25 +23786,25 @@ public final void rule__ParameterListType__Group_4__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterListType__Group_4__0" + // $ANTLR end "rule__Parameter__Group_6__0" - // $ANTLR start "rule__ParameterListType__Group_4__0__Impl" - // InternalRosSystem.g:7825:1: rule__ParameterListType__Group_4__0__Impl : ( ',' ) ; - public final void rule__ParameterListType__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_6__0__Impl" + // InternalRosSystem.g:7879:1: rule__Parameter__Group_6__0__Impl : ( 'value' ) ; + public final void rule__Parameter__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7829:1: ( ( ',' ) ) - // InternalRosSystem.g:7830:1: ( ',' ) + // InternalRosSystem.g:7883:1: ( ( 'value' ) ) + // InternalRosSystem.g:7884:1: ( 'value' ) { - // InternalRosSystem.g:7830:1: ( ',' ) - // InternalRosSystem.g:7831:2: ',' + // InternalRosSystem.g:7884:1: ( 'value' ) + // InternalRosSystem.g:7885:2: 'value' { - before(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); - match(input,30,FOLLOW_2); - after(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); + before(grammarAccess.getParameterAccess().getValueKeyword_6_0()); + match(input,64,FOLLOW_2); + after(grammarAccess.getParameterAccess().getValueKeyword_6_0()); } @@ -23479,21 +23823,21 @@ public final void rule__ParameterListType__Group_4__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterListType__Group_4__0__Impl" + // $ANTLR end "rule__Parameter__Group_6__0__Impl" - // $ANTLR start "rule__ParameterListType__Group_4__1" - // InternalRosSystem.g:7840:1: rule__ParameterListType__Group_4__1 : rule__ParameterListType__Group_4__1__Impl ; - public final void rule__ParameterListType__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_6__1" + // InternalRosSystem.g:7894:1: rule__Parameter__Group_6__1 : rule__Parameter__Group_6__1__Impl ; + public final void rule__Parameter__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7844:1: ( rule__ParameterListType__Group_4__1__Impl ) - // InternalRosSystem.g:7845:2: rule__ParameterListType__Group_4__1__Impl + // InternalRosSystem.g:7898:1: ( rule__Parameter__Group_6__1__Impl ) + // InternalRosSystem.g:7899:2: rule__Parameter__Group_6__1__Impl { pushFollow(FOLLOW_2); - rule__ParameterListType__Group_4__1__Impl(); + rule__Parameter__Group_6__1__Impl(); state._fsp--; @@ -23512,35 +23856,35 @@ public final void rule__ParameterListType__Group_4__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterListType__Group_4__1" + // $ANTLR end "rule__Parameter__Group_6__1" - // $ANTLR start "rule__ParameterListType__Group_4__1__Impl" - // InternalRosSystem.g:7851:1: rule__ParameterListType__Group_4__1__Impl : ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ; - public final void rule__ParameterListType__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Parameter__Group_6__1__Impl" + // InternalRosSystem.g:7905:1: rule__Parameter__Group_6__1__Impl : ( ( rule__Parameter__ValueAssignment_6_1 ) ) ; + public final void rule__Parameter__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7855:1: ( ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ) - // InternalRosSystem.g:7856:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) + // InternalRosSystem.g:7909:1: ( ( ( rule__Parameter__ValueAssignment_6_1 ) ) ) + // InternalRosSystem.g:7910:1: ( ( rule__Parameter__ValueAssignment_6_1 ) ) { - // InternalRosSystem.g:7856:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) - // InternalRosSystem.g:7857:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) + // InternalRosSystem.g:7910:1: ( ( rule__Parameter__ValueAssignment_6_1 ) ) + // InternalRosSystem.g:7911:2: ( rule__Parameter__ValueAssignment_6_1 ) { - before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); - // InternalRosSystem.g:7858:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) - // InternalRosSystem.g:7858:3: rule__ParameterListType__SequenceAssignment_4_1 + before(grammarAccess.getParameterAccess().getValueAssignment_6_1()); + // InternalRosSystem.g:7912:2: ( rule__Parameter__ValueAssignment_6_1 ) + // InternalRosSystem.g:7912:3: rule__Parameter__ValueAssignment_6_1 { pushFollow(FOLLOW_2); - rule__ParameterListType__SequenceAssignment_4_1(); + rule__Parameter__ValueAssignment_6_1(); state._fsp--; } - after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); + after(grammarAccess.getParameterAccess().getValueAssignment_6_1()); } @@ -23559,26 +23903,26 @@ public final void rule__ParameterListType__Group_4__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterListType__Group_4__1__Impl" + // $ANTLR end "rule__Parameter__Group_6__1__Impl" - // $ANTLR start "rule__ParameterStructType__Group__0" - // InternalRosSystem.g:7867:1: rule__ParameterStructType__Group__0 : rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ; - public final void rule__ParameterStructType__Group__0() throws RecognitionException { + // $ANTLR start "rule__ParameterListType__Group__0" + // InternalRosSystem.g:7921:1: rule__ParameterListType__Group__0 : rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ; + public final void rule__ParameterListType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7871:1: ( rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ) - // InternalRosSystem.g:7872:2: rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 + // InternalRosSystem.g:7925:1: ( rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ) + // InternalRosSystem.g:7926:2: rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 { - pushFollow(FOLLOW_47); - rule__ParameterStructType__Group__0__Impl(); + pushFollow(FOLLOW_46); + rule__ParameterListType__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStructType__Group__1(); + rule__ParameterListType__Group__1(); state._fsp--; @@ -23597,29 +23941,29 @@ public final void rule__ParameterStructType__Group__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterStructType__Group__0" + // $ANTLR end "rule__ParameterListType__Group__0" - // $ANTLR start "rule__ParameterStructType__Group__0__Impl" - // InternalRosSystem.g:7879:1: rule__ParameterStructType__Group__0__Impl : ( () ) ; - public final void rule__ParameterStructType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterListType__Group__0__Impl" + // InternalRosSystem.g:7933:1: rule__ParameterListType__Group__0__Impl : ( () ) ; + public final void rule__ParameterListType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7883:1: ( ( () ) ) - // InternalRosSystem.g:7884:1: ( () ) + // InternalRosSystem.g:7937:1: ( ( () ) ) + // InternalRosSystem.g:7938:1: ( () ) { - // InternalRosSystem.g:7884:1: ( () ) - // InternalRosSystem.g:7885:2: () + // InternalRosSystem.g:7938:1: ( () ) + // InternalRosSystem.g:7939:2: () { - before(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); - // InternalRosSystem.g:7886:2: () - // InternalRosSystem.g:7886:3: + before(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); + // InternalRosSystem.g:7940:2: () + // InternalRosSystem.g:7940:3: { } - after(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); + after(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); } @@ -23634,26 +23978,26 @@ public final void rule__ParameterStructType__Group__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterStructType__Group__0__Impl" + // $ANTLR end "rule__ParameterListType__Group__0__Impl" - // $ANTLR start "rule__ParameterStructType__Group__1" - // InternalRosSystem.g:7894:1: rule__ParameterStructType__Group__1 : rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ; - public final void rule__ParameterStructType__Group__1() throws RecognitionException { + // $ANTLR start "rule__ParameterListType__Group__1" + // InternalRosSystem.g:7948:1: rule__ParameterListType__Group__1 : rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ; + public final void rule__ParameterListType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7898:1: ( rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ) - // InternalRosSystem.g:7899:2: rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 + // InternalRosSystem.g:7952:1: ( rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ) + // InternalRosSystem.g:7953:2: rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 { pushFollow(FOLLOW_4); - rule__ParameterStructType__Group__1__Impl(); + rule__ParameterListType__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStructType__Group__2(); + rule__ParameterListType__Group__2(); state._fsp--; @@ -23672,25 +24016,25 @@ public final void rule__ParameterStructType__Group__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterStructType__Group__1" + // $ANTLR end "rule__ParameterListType__Group__1" - // $ANTLR start "rule__ParameterStructType__Group__1__Impl" - // InternalRosSystem.g:7906:1: rule__ParameterStructType__Group__1__Impl : ( 'Struct' ) ; - public final void rule__ParameterStructType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterListType__Group__1__Impl" + // InternalRosSystem.g:7960:1: rule__ParameterListType__Group__1__Impl : ( 'List' ) ; + public final void rule__ParameterListType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7910:1: ( ( 'Struct' ) ) - // InternalRosSystem.g:7911:1: ( 'Struct' ) + // InternalRosSystem.g:7964:1: ( ( 'List' ) ) + // InternalRosSystem.g:7965:1: ( 'List' ) { - // InternalRosSystem.g:7911:1: ( 'Struct' ) - // InternalRosSystem.g:7912:2: 'Struct' + // InternalRosSystem.g:7965:1: ( 'List' ) + // InternalRosSystem.g:7966:2: 'List' { - before(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); - match(input,68,FOLLOW_2); - after(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); + before(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); + match(input,67,FOLLOW_2); + after(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); } @@ -23709,26 +24053,26 @@ public final void rule__ParameterStructType__Group__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterStructType__Group__1__Impl" + // $ANTLR end "rule__ParameterListType__Group__1__Impl" - // $ANTLR start "rule__ParameterStructType__Group__2" - // InternalRosSystem.g:7921:1: rule__ParameterStructType__Group__2 : rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ; - public final void rule__ParameterStructType__Group__2() throws RecognitionException { + // $ANTLR start "rule__ParameterListType__Group__2" + // InternalRosSystem.g:7975:1: rule__ParameterListType__Group__2 : rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ; + public final void rule__ParameterListType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7925:1: ( rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ) - // InternalRosSystem.g:7926:2: rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 + // InternalRosSystem.g:7979:1: ( rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ) + // InternalRosSystem.g:7980:2: rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 { - pushFollow(FOLLOW_6); - rule__ParameterStructType__Group__2__Impl(); + pushFollow(FOLLOW_45); + rule__ParameterListType__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStructType__Group__3(); + rule__ParameterListType__Group__3(); state._fsp--; @@ -23747,25 +24091,25 @@ public final void rule__ParameterStructType__Group__2() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterStructType__Group__2" + // $ANTLR end "rule__ParameterListType__Group__2" - // $ANTLR start "rule__ParameterStructType__Group__2__Impl" - // InternalRosSystem.g:7933:1: rule__ParameterStructType__Group__2__Impl : ( '{' ) ; - public final void rule__ParameterStructType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterListType__Group__2__Impl" + // InternalRosSystem.g:7987:1: rule__ParameterListType__Group__2__Impl : ( '{' ) ; + public final void rule__ParameterListType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7937:1: ( ( '{' ) ) - // InternalRosSystem.g:7938:1: ( '{' ) + // InternalRosSystem.g:7991:1: ( ( '{' ) ) + // InternalRosSystem.g:7992:1: ( '{' ) { - // InternalRosSystem.g:7938:1: ( '{' ) - // InternalRosSystem.g:7939:2: '{' + // InternalRosSystem.g:7992:1: ( '{' ) + // InternalRosSystem.g:7993:2: '{' { - before(grammarAccess.getParameterStructTypeAccess().getLeftCurlyBracketKeyword_2()); + before(grammarAccess.getParameterListTypeAccess().getLeftCurlyBracketKeyword_2()); match(input,24,FOLLOW_2); - after(grammarAccess.getParameterStructTypeAccess().getLeftCurlyBracketKeyword_2()); + after(grammarAccess.getParameterListTypeAccess().getLeftCurlyBracketKeyword_2()); } @@ -23784,26 +24128,26 @@ public final void rule__ParameterStructType__Group__2__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterStructType__Group__2__Impl" + // $ANTLR end "rule__ParameterListType__Group__2__Impl" - // $ANTLR start "rule__ParameterStructType__Group__3" - // InternalRosSystem.g:7948:1: rule__ParameterStructType__Group__3 : rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ; - public final void rule__ParameterStructType__Group__3() throws RecognitionException { + // $ANTLR start "rule__ParameterListType__Group__3" + // InternalRosSystem.g:8002:1: rule__ParameterListType__Group__3 : rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ; + public final void rule__ParameterListType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7952:1: ( rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ) - // InternalRosSystem.g:7953:2: rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 + // InternalRosSystem.g:8006:1: ( rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ) + // InternalRosSystem.g:8007:2: rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 { pushFollow(FOLLOW_28); - rule__ParameterStructType__Group__3__Impl(); + rule__ParameterListType__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStructType__Group__4(); + rule__ParameterListType__Group__4(); state._fsp--; @@ -23822,35 +24166,35 @@ public final void rule__ParameterStructType__Group__3() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterStructType__Group__3" + // $ANTLR end "rule__ParameterListType__Group__3" - // $ANTLR start "rule__ParameterStructType__Group__3__Impl" - // InternalRosSystem.g:7960:1: rule__ParameterStructType__Group__3__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ; - public final void rule__ParameterStructType__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterListType__Group__3__Impl" + // InternalRosSystem.g:8014:1: rule__ParameterListType__Group__3__Impl : ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ; + public final void rule__ParameterListType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7964:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ) - // InternalRosSystem.g:7965:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) + // InternalRosSystem.g:8018:1: ( ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ) + // InternalRosSystem.g:8019:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) { - // InternalRosSystem.g:7965:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) - // InternalRosSystem.g:7966:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) + // InternalRosSystem.g:8019:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) + // InternalRosSystem.g:8020:2: ( rule__ParameterListType__SequenceAssignment_3 ) { - before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); - // InternalRosSystem.g:7967:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) - // InternalRosSystem.g:7967:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 + before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); + // InternalRosSystem.g:8021:2: ( rule__ParameterListType__SequenceAssignment_3 ) + // InternalRosSystem.g:8021:3: rule__ParameterListType__SequenceAssignment_3 { pushFollow(FOLLOW_2); - rule__ParameterStructType__ParameterstructypetmemberAssignment_3(); + rule__ParameterListType__SequenceAssignment_3(); state._fsp--; } - after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); + after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); } @@ -23869,26 +24213,26 @@ public final void rule__ParameterStructType__Group__3__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterStructType__Group__3__Impl" + // $ANTLR end "rule__ParameterListType__Group__3__Impl" - // $ANTLR start "rule__ParameterStructType__Group__4" - // InternalRosSystem.g:7975:1: rule__ParameterStructType__Group__4 : rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ; - public final void rule__ParameterStructType__Group__4() throws RecognitionException { + // $ANTLR start "rule__ParameterListType__Group__4" + // InternalRosSystem.g:8029:1: rule__ParameterListType__Group__4 : rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ; + public final void rule__ParameterListType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7979:1: ( rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ) - // InternalRosSystem.g:7980:2: rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 + // InternalRosSystem.g:8033:1: ( rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ) + // InternalRosSystem.g:8034:2: rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 { pushFollow(FOLLOW_28); - rule__ParameterStructType__Group__4__Impl(); + rule__ParameterListType__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStructType__Group__5(); + rule__ParameterListType__Group__5(); state._fsp--; @@ -23907,40 +24251,40 @@ public final void rule__ParameterStructType__Group__4() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterStructType__Group__4" + // $ANTLR end "rule__ParameterListType__Group__4" - // $ANTLR start "rule__ParameterStructType__Group__4__Impl" - // InternalRosSystem.g:7987:1: rule__ParameterStructType__Group__4__Impl : ( ( rule__ParameterStructType__Group_4__0 )* ) ; - public final void rule__ParameterStructType__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterListType__Group__4__Impl" + // InternalRosSystem.g:8041:1: rule__ParameterListType__Group__4__Impl : ( ( rule__ParameterListType__Group_4__0 )* ) ; + public final void rule__ParameterListType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7991:1: ( ( ( rule__ParameterStructType__Group_4__0 )* ) ) - // InternalRosSystem.g:7992:1: ( ( rule__ParameterStructType__Group_4__0 )* ) + // InternalRosSystem.g:8045:1: ( ( ( rule__ParameterListType__Group_4__0 )* ) ) + // InternalRosSystem.g:8046:1: ( ( rule__ParameterListType__Group_4__0 )* ) { - // InternalRosSystem.g:7992:1: ( ( rule__ParameterStructType__Group_4__0 )* ) - // InternalRosSystem.g:7993:2: ( rule__ParameterStructType__Group_4__0 )* + // InternalRosSystem.g:8046:1: ( ( rule__ParameterListType__Group_4__0 )* ) + // InternalRosSystem.g:8047:2: ( rule__ParameterListType__Group_4__0 )* { - before(grammarAccess.getParameterStructTypeAccess().getGroup_4()); - // InternalRosSystem.g:7994:2: ( rule__ParameterStructType__Group_4__0 )* - loop46: + before(grammarAccess.getParameterListTypeAccess().getGroup_4()); + // InternalRosSystem.g:8048:2: ( rule__ParameterListType__Group_4__0 )* + loop57: do { - int alt46=2; - int LA46_0 = input.LA(1); + int alt57=2; + int LA57_0 = input.LA(1); - if ( (LA46_0==30) ) { - alt46=1; + if ( (LA57_0==30) ) { + alt57=1; } - switch (alt46) { + switch (alt57) { case 1 : - // InternalRosSystem.g:7994:3: rule__ParameterStructType__Group_4__0 + // InternalRosSystem.g:8048:3: rule__ParameterListType__Group_4__0 { - pushFollow(FOLLOW_12); - rule__ParameterStructType__Group_4__0(); + pushFollow(FOLLOW_11); + rule__ParameterListType__Group_4__0(); state._fsp--; @@ -23949,11 +24293,11 @@ public final void rule__ParameterStructType__Group__4__Impl() throws Recognition break; default : - break loop46; + break loop57; } } while (true); - after(grammarAccess.getParameterStructTypeAccess().getGroup_4()); + after(grammarAccess.getParameterListTypeAccess().getGroup_4()); } @@ -23972,21 +24316,21 @@ public final void rule__ParameterStructType__Group__4__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterStructType__Group__4__Impl" + // $ANTLR end "rule__ParameterListType__Group__4__Impl" - // $ANTLR start "rule__ParameterStructType__Group__5" - // InternalRosSystem.g:8002:1: rule__ParameterStructType__Group__5 : rule__ParameterStructType__Group__5__Impl ; - public final void rule__ParameterStructType__Group__5() throws RecognitionException { + // $ANTLR start "rule__ParameterListType__Group__5" + // InternalRosSystem.g:8056:1: rule__ParameterListType__Group__5 : rule__ParameterListType__Group__5__Impl ; + public final void rule__ParameterListType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8006:1: ( rule__ParameterStructType__Group__5__Impl ) - // InternalRosSystem.g:8007:2: rule__ParameterStructType__Group__5__Impl + // InternalRosSystem.g:8060:1: ( rule__ParameterListType__Group__5__Impl ) + // InternalRosSystem.g:8061:2: rule__ParameterListType__Group__5__Impl { pushFollow(FOLLOW_2); - rule__ParameterStructType__Group__5__Impl(); + rule__ParameterListType__Group__5__Impl(); state._fsp--; @@ -24005,25 +24349,25 @@ public final void rule__ParameterStructType__Group__5() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterStructType__Group__5" + // $ANTLR end "rule__ParameterListType__Group__5" - // $ANTLR start "rule__ParameterStructType__Group__5__Impl" - // InternalRosSystem.g:8013:1: rule__ParameterStructType__Group__5__Impl : ( '}' ) ; - public final void rule__ParameterStructType__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterListType__Group__5__Impl" + // InternalRosSystem.g:8067:1: rule__ParameterListType__Group__5__Impl : ( '}' ) ; + public final void rule__ParameterListType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8017:1: ( ( '}' ) ) - // InternalRosSystem.g:8018:1: ( '}' ) + // InternalRosSystem.g:8071:1: ( ( '}' ) ) + // InternalRosSystem.g:8072:1: ( '}' ) { - // InternalRosSystem.g:8018:1: ( '}' ) - // InternalRosSystem.g:8019:2: '}' + // InternalRosSystem.g:8072:1: ( '}' ) + // InternalRosSystem.g:8073:2: '}' { - before(grammarAccess.getParameterStructTypeAccess().getRightCurlyBracketKeyword_5()); + before(grammarAccess.getParameterListTypeAccess().getRightCurlyBracketKeyword_5()); match(input,26,FOLLOW_2); - after(grammarAccess.getParameterStructTypeAccess().getRightCurlyBracketKeyword_5()); + after(grammarAccess.getParameterListTypeAccess().getRightCurlyBracketKeyword_5()); } @@ -24042,26 +24386,26 @@ public final void rule__ParameterStructType__Group__5__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterStructType__Group__5__Impl" + // $ANTLR end "rule__ParameterListType__Group__5__Impl" - // $ANTLR start "rule__ParameterStructType__Group_4__0" - // InternalRosSystem.g:8029:1: rule__ParameterStructType__Group_4__0 : rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ; - public final void rule__ParameterStructType__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__ParameterListType__Group_4__0" + // InternalRosSystem.g:8083:1: rule__ParameterListType__Group_4__0 : rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ; + public final void rule__ParameterListType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8033:1: ( rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ) - // InternalRosSystem.g:8034:2: rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 + // InternalRosSystem.g:8087:1: ( rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ) + // InternalRosSystem.g:8088:2: rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 { - pushFollow(FOLLOW_6); - rule__ParameterStructType__Group_4__0__Impl(); + pushFollow(FOLLOW_45); + rule__ParameterListType__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStructType__Group_4__1(); + rule__ParameterListType__Group_4__1(); state._fsp--; @@ -24080,25 +24424,25 @@ public final void rule__ParameterStructType__Group_4__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterStructType__Group_4__0" + // $ANTLR end "rule__ParameterListType__Group_4__0" - // $ANTLR start "rule__ParameterStructType__Group_4__0__Impl" - // InternalRosSystem.g:8041:1: rule__ParameterStructType__Group_4__0__Impl : ( ',' ) ; - public final void rule__ParameterStructType__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterListType__Group_4__0__Impl" + // InternalRosSystem.g:8095:1: rule__ParameterListType__Group_4__0__Impl : ( ',' ) ; + public final void rule__ParameterListType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8045:1: ( ( ',' ) ) - // InternalRosSystem.g:8046:1: ( ',' ) + // InternalRosSystem.g:8099:1: ( ( ',' ) ) + // InternalRosSystem.g:8100:1: ( ',' ) { - // InternalRosSystem.g:8046:1: ( ',' ) - // InternalRosSystem.g:8047:2: ',' + // InternalRosSystem.g:8100:1: ( ',' ) + // InternalRosSystem.g:8101:2: ',' { - before(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); + before(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); match(input,30,FOLLOW_2); - after(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); + after(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); } @@ -24117,21 +24461,21 @@ public final void rule__ParameterStructType__Group_4__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ParameterStructType__Group_4__0__Impl" + // $ANTLR end "rule__ParameterListType__Group_4__0__Impl" - // $ANTLR start "rule__ParameterStructType__Group_4__1" - // InternalRosSystem.g:8056:1: rule__ParameterStructType__Group_4__1 : rule__ParameterStructType__Group_4__1__Impl ; - public final void rule__ParameterStructType__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__ParameterListType__Group_4__1" + // InternalRosSystem.g:8110:1: rule__ParameterListType__Group_4__1 : rule__ParameterListType__Group_4__1__Impl ; + public final void rule__ParameterListType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8060:1: ( rule__ParameterStructType__Group_4__1__Impl ) - // InternalRosSystem.g:8061:2: rule__ParameterStructType__Group_4__1__Impl + // InternalRosSystem.g:8114:1: ( rule__ParameterListType__Group_4__1__Impl ) + // InternalRosSystem.g:8115:2: rule__ParameterListType__Group_4__1__Impl { pushFollow(FOLLOW_2); - rule__ParameterStructType__Group_4__1__Impl(); + rule__ParameterListType__Group_4__1__Impl(); state._fsp--; @@ -24150,35 +24494,35 @@ public final void rule__ParameterStructType__Group_4__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterStructType__Group_4__1" + // $ANTLR end "rule__ParameterListType__Group_4__1" - // $ANTLR start "rule__ParameterStructType__Group_4__1__Impl" - // InternalRosSystem.g:8067:1: rule__ParameterStructType__Group_4__1__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ; - public final void rule__ParameterStructType__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterListType__Group_4__1__Impl" + // InternalRosSystem.g:8121:1: rule__ParameterListType__Group_4__1__Impl : ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ; + public final void rule__ParameterListType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8071:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ) - // InternalRosSystem.g:8072:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) + // InternalRosSystem.g:8125:1: ( ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ) + // InternalRosSystem.g:8126:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) { - // InternalRosSystem.g:8072:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) - // InternalRosSystem.g:8073:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) + // InternalRosSystem.g:8126:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) + // InternalRosSystem.g:8127:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) { - before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); - // InternalRosSystem.g:8074:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) - // InternalRosSystem.g:8074:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 + before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); + // InternalRosSystem.g:8128:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) + // InternalRosSystem.g:8128:3: rule__ParameterListType__SequenceAssignment_4_1 { pushFollow(FOLLOW_2); - rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1(); + rule__ParameterListType__SequenceAssignment_4_1(); state._fsp--; } - after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); + after(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); } @@ -24197,26 +24541,26 @@ public final void rule__ParameterStructType__Group_4__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ParameterStructType__Group_4__1__Impl" + // $ANTLR end "rule__ParameterListType__Group_4__1__Impl" - // $ANTLR start "rule__ParameterIntegerType__Group__0" - // InternalRosSystem.g:8083:1: rule__ParameterIntegerType__Group__0 : rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ; - public final void rule__ParameterIntegerType__Group__0() throws RecognitionException { + // $ANTLR start "rule__ParameterStructType__Group__0" + // InternalRosSystem.g:8137:1: rule__ParameterStructType__Group__0 : rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ; + public final void rule__ParameterStructType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8087:1: ( rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ) - // InternalRosSystem.g:8088:2: rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 + // InternalRosSystem.g:8141:1: ( rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ) + // InternalRosSystem.g:8142:2: rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 { - pushFollow(FOLLOW_48); - rule__ParameterIntegerType__Group__0__Impl(); + pushFollow(FOLLOW_47); + rule__ParameterStructType__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterIntegerType__Group__1(); + rule__ParameterStructType__Group__1(); state._fsp--; @@ -24235,29 +24579,29 @@ public final void rule__ParameterIntegerType__Group__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ParameterIntegerType__Group__0" + // $ANTLR end "rule__ParameterStructType__Group__0" - // $ANTLR start "rule__ParameterIntegerType__Group__0__Impl" - // InternalRosSystem.g:8095:1: rule__ParameterIntegerType__Group__0__Impl : ( () ) ; - public final void rule__ParameterIntegerType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStructType__Group__0__Impl" + // InternalRosSystem.g:8149:1: rule__ParameterStructType__Group__0__Impl : ( () ) ; + public final void rule__ParameterStructType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8099:1: ( ( () ) ) - // InternalRosSystem.g:8100:1: ( () ) + // InternalRosSystem.g:8153:1: ( ( () ) ) + // InternalRosSystem.g:8154:1: ( () ) { - // InternalRosSystem.g:8100:1: ( () ) - // InternalRosSystem.g:8101:2: () + // InternalRosSystem.g:8154:1: ( () ) + // InternalRosSystem.g:8155:2: () { - before(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); - // InternalRosSystem.g:8102:2: () - // InternalRosSystem.g:8102:3: + before(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); + // InternalRosSystem.g:8156:2: () + // InternalRosSystem.g:8156:3: { } - after(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); + after(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); } @@ -24272,26 +24616,26 @@ public final void rule__ParameterIntegerType__Group__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ParameterIntegerType__Group__0__Impl" + // $ANTLR end "rule__ParameterStructType__Group__0__Impl" - // $ANTLR start "rule__ParameterIntegerType__Group__1" - // InternalRosSystem.g:8110:1: rule__ParameterIntegerType__Group__1 : rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ; - public final void rule__ParameterIntegerType__Group__1() throws RecognitionException { + // $ANTLR start "rule__ParameterStructType__Group__1" + // InternalRosSystem.g:8164:1: rule__ParameterStructType__Group__1 : rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ; + public final void rule__ParameterStructType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8114:1: ( rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ) - // InternalRosSystem.g:8115:2: rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 + // InternalRosSystem.g:8168:1: ( rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ) + // InternalRosSystem.g:8169:2: rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 { - pushFollow(FOLLOW_49); - rule__ParameterIntegerType__Group__1__Impl(); + pushFollow(FOLLOW_4); + rule__ParameterStructType__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterIntegerType__Group__2(); + rule__ParameterStructType__Group__2(); state._fsp--; @@ -24310,25 +24654,25 @@ public final void rule__ParameterIntegerType__Group__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ParameterIntegerType__Group__1" + // $ANTLR end "rule__ParameterStructType__Group__1" - // $ANTLR start "rule__ParameterIntegerType__Group__1__Impl" - // InternalRosSystem.g:8122:1: rule__ParameterIntegerType__Group__1__Impl : ( 'Integer' ) ; - public final void rule__ParameterIntegerType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStructType__Group__1__Impl" + // InternalRosSystem.g:8176:1: rule__ParameterStructType__Group__1__Impl : ( 'Struct' ) ; + public final void rule__ParameterStructType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8126:1: ( ( 'Integer' ) ) - // InternalRosSystem.g:8127:1: ( 'Integer' ) + // InternalRosSystem.g:8180:1: ( ( 'Struct' ) ) + // InternalRosSystem.g:8181:1: ( 'Struct' ) { - // InternalRosSystem.g:8127:1: ( 'Integer' ) - // InternalRosSystem.g:8128:2: 'Integer' + // InternalRosSystem.g:8181:1: ( 'Struct' ) + // InternalRosSystem.g:8182:2: 'Struct' { - before(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); - match(input,69,FOLLOW_2); - after(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); + before(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); + match(input,68,FOLLOW_2); + after(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); } @@ -24347,21 +24691,26 @@ public final void rule__ParameterIntegerType__Group__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ParameterIntegerType__Group__1__Impl" + // $ANTLR end "rule__ParameterStructType__Group__1__Impl" - // $ANTLR start "rule__ParameterIntegerType__Group__2" - // InternalRosSystem.g:8137:1: rule__ParameterIntegerType__Group__2 : rule__ParameterIntegerType__Group__2__Impl ; - public final void rule__ParameterIntegerType__Group__2() throws RecognitionException { + // $ANTLR start "rule__ParameterStructType__Group__2" + // InternalRosSystem.g:8191:1: rule__ParameterStructType__Group__2 : rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ; + public final void rule__ParameterStructType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8141:1: ( rule__ParameterIntegerType__Group__2__Impl ) - // InternalRosSystem.g:8142:2: rule__ParameterIntegerType__Group__2__Impl + // InternalRosSystem.g:8195:1: ( rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ) + // InternalRosSystem.g:8196:2: rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 { + pushFollow(FOLLOW_6); + rule__ParameterStructType__Group__2__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ParameterIntegerType__Group__2__Impl(); + rule__ParameterStructType__Group__3(); state._fsp--; @@ -24380,50 +24729,25 @@ public final void rule__ParameterIntegerType__Group__2() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ParameterIntegerType__Group__2" + // $ANTLR end "rule__ParameterStructType__Group__2" - // $ANTLR start "rule__ParameterIntegerType__Group__2__Impl" - // InternalRosSystem.g:8148:1: rule__ParameterIntegerType__Group__2__Impl : ( ( rule__ParameterIntegerType__Group_2__0 )? ) ; - public final void rule__ParameterIntegerType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStructType__Group__2__Impl" + // InternalRosSystem.g:8203:1: rule__ParameterStructType__Group__2__Impl : ( '{' ) ; + public final void rule__ParameterStructType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8152:1: ( ( ( rule__ParameterIntegerType__Group_2__0 )? ) ) - // InternalRosSystem.g:8153:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) + // InternalRosSystem.g:8207:1: ( ( '{' ) ) + // InternalRosSystem.g:8208:1: ( '{' ) { - // InternalRosSystem.g:8153:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) - // InternalRosSystem.g:8154:2: ( rule__ParameterIntegerType__Group_2__0 )? + // InternalRosSystem.g:8208:1: ( '{' ) + // InternalRosSystem.g:8209:2: '{' { - before(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); - // InternalRosSystem.g:8155:2: ( rule__ParameterIntegerType__Group_2__0 )? - int alt47=2; - int LA47_0 = input.LA(1); - - if ( (LA47_0==70) ) { - int LA47_1 = input.LA(2); - - if ( (LA47_1==RULE_DECINT) ) { - alt47=1; - } - } - switch (alt47) { - case 1 : - // InternalRosSystem.g:8155:3: rule__ParameterIntegerType__Group_2__0 - { - pushFollow(FOLLOW_2); - rule__ParameterIntegerType__Group_2__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); + before(grammarAccess.getParameterStructTypeAccess().getLeftCurlyBracketKeyword_2()); + match(input,24,FOLLOW_2); + after(grammarAccess.getParameterStructTypeAccess().getLeftCurlyBracketKeyword_2()); } @@ -24442,26 +24766,26 @@ public final void rule__ParameterIntegerType__Group__2__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ParameterIntegerType__Group__2__Impl" + // $ANTLR end "rule__ParameterStructType__Group__2__Impl" - // $ANTLR start "rule__ParameterIntegerType__Group_2__0" - // InternalRosSystem.g:8164:1: rule__ParameterIntegerType__Group_2__0 : rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ; - public final void rule__ParameterIntegerType__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__ParameterStructType__Group__3" + // InternalRosSystem.g:8218:1: rule__ParameterStructType__Group__3 : rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ; + public final void rule__ParameterStructType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8168:1: ( rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ) - // InternalRosSystem.g:8169:2: rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 + // InternalRosSystem.g:8222:1: ( rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ) + // InternalRosSystem.g:8223:2: rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 { - pushFollow(FOLLOW_50); - rule__ParameterIntegerType__Group_2__0__Impl(); + pushFollow(FOLLOW_28); + rule__ParameterStructType__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterIntegerType__Group_2__1(); + rule__ParameterStructType__Group__4(); state._fsp--; @@ -24480,25 +24804,35 @@ public final void rule__ParameterIntegerType__Group_2__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__ParameterIntegerType__Group_2__0" + // $ANTLR end "rule__ParameterStructType__Group__3" - // $ANTLR start "rule__ParameterIntegerType__Group_2__0__Impl" - // InternalRosSystem.g:8176:1: rule__ParameterIntegerType__Group_2__0__Impl : ( 'default' ) ; - public final void rule__ParameterIntegerType__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStructType__Group__3__Impl" + // InternalRosSystem.g:8230:1: rule__ParameterStructType__Group__3__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ; + public final void rule__ParameterStructType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8180:1: ( ( 'default' ) ) - // InternalRosSystem.g:8181:1: ( 'default' ) + // InternalRosSystem.g:8234:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ) + // InternalRosSystem.g:8235:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) { - // InternalRosSystem.g:8181:1: ( 'default' ) - // InternalRosSystem.g:8182:2: 'default' + // InternalRosSystem.g:8235:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) + // InternalRosSystem.g:8236:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) { - before(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); - match(input,70,FOLLOW_2); - after(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); + before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); + // InternalRosSystem.g:8237:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) + // InternalRosSystem.g:8237:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 + { + pushFollow(FOLLOW_2); + rule__ParameterStructType__ParameterstructypetmemberAssignment_3(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); } @@ -24517,21 +24851,26 @@ public final void rule__ParameterIntegerType__Group_2__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ParameterIntegerType__Group_2__0__Impl" + // $ANTLR end "rule__ParameterStructType__Group__3__Impl" - // $ANTLR start "rule__ParameterIntegerType__Group_2__1" - // InternalRosSystem.g:8191:1: rule__ParameterIntegerType__Group_2__1 : rule__ParameterIntegerType__Group_2__1__Impl ; - public final void rule__ParameterIntegerType__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__ParameterStructType__Group__4" + // InternalRosSystem.g:8245:1: rule__ParameterStructType__Group__4 : rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ; + public final void rule__ParameterStructType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8195:1: ( rule__ParameterIntegerType__Group_2__1__Impl ) - // InternalRosSystem.g:8196:2: rule__ParameterIntegerType__Group_2__1__Impl + // InternalRosSystem.g:8249:1: ( rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ) + // InternalRosSystem.g:8250:2: rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 { + pushFollow(FOLLOW_28); + rule__ParameterStructType__Group__4__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ParameterIntegerType__Group_2__1__Impl(); + rule__ParameterStructType__Group__5(); state._fsp--; @@ -24550,35 +24889,53 @@ public final void rule__ParameterIntegerType__Group_2__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__ParameterIntegerType__Group_2__1" + // $ANTLR end "rule__ParameterStructType__Group__4" - // $ANTLR start "rule__ParameterIntegerType__Group_2__1__Impl" - // InternalRosSystem.g:8202:1: rule__ParameterIntegerType__Group_2__1__Impl : ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ; - public final void rule__ParameterIntegerType__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStructType__Group__4__Impl" + // InternalRosSystem.g:8257:1: rule__ParameterStructType__Group__4__Impl : ( ( rule__ParameterStructType__Group_4__0 )* ) ; + public final void rule__ParameterStructType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8206:1: ( ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ) - // InternalRosSystem.g:8207:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) - { - // InternalRosSystem.g:8207:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) - // InternalRosSystem.g:8208:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) + // InternalRosSystem.g:8261:1: ( ( ( rule__ParameterStructType__Group_4__0 )* ) ) + // InternalRosSystem.g:8262:1: ( ( rule__ParameterStructType__Group_4__0 )* ) { - before(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); - // InternalRosSystem.g:8209:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) - // InternalRosSystem.g:8209:3: rule__ParameterIntegerType__DefaultAssignment_2_1 + // InternalRosSystem.g:8262:1: ( ( rule__ParameterStructType__Group_4__0 )* ) + // InternalRosSystem.g:8263:2: ( rule__ParameterStructType__Group_4__0 )* { - pushFollow(FOLLOW_2); - rule__ParameterIntegerType__DefaultAssignment_2_1(); + before(grammarAccess.getParameterStructTypeAccess().getGroup_4()); + // InternalRosSystem.g:8264:2: ( rule__ParameterStructType__Group_4__0 )* + loop58: + do { + int alt58=2; + int LA58_0 = input.LA(1); - state._fsp--; + if ( (LA58_0==30) ) { + alt58=1; + } - } + switch (alt58) { + case 1 : + // InternalRosSystem.g:8264:3: rule__ParameterStructType__Group_4__0 + { + pushFollow(FOLLOW_11); + rule__ParameterStructType__Group_4__0(); - after(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); + state._fsp--; + + + } + break; + + default : + break loop58; + } + } while (true); + + after(grammarAccess.getParameterStructTypeAccess().getGroup_4()); } @@ -24597,26 +24954,21 @@ public final void rule__ParameterIntegerType__Group_2__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ParameterIntegerType__Group_2__1__Impl" + // $ANTLR end "rule__ParameterStructType__Group__4__Impl" - // $ANTLR start "rule__ParameterStringType__Group__0" - // InternalRosSystem.g:8218:1: rule__ParameterStringType__Group__0 : rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ; - public final void rule__ParameterStringType__Group__0() throws RecognitionException { + // $ANTLR start "rule__ParameterStructType__Group__5" + // InternalRosSystem.g:8272:1: rule__ParameterStructType__Group__5 : rule__ParameterStructType__Group__5__Impl ; + public final void rule__ParameterStructType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8222:1: ( rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ) - // InternalRosSystem.g:8223:2: rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 + // InternalRosSystem.g:8276:1: ( rule__ParameterStructType__Group__5__Impl ) + // InternalRosSystem.g:8277:2: rule__ParameterStructType__Group__5__Impl { - pushFollow(FOLLOW_51); - rule__ParameterStringType__Group__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterStringType__Group__1(); + rule__ParameterStructType__Group__5__Impl(); state._fsp--; @@ -24635,29 +24987,25 @@ public final void rule__ParameterStringType__Group__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterStringType__Group__0" + // $ANTLR end "rule__ParameterStructType__Group__5" - // $ANTLR start "rule__ParameterStringType__Group__0__Impl" - // InternalRosSystem.g:8230:1: rule__ParameterStringType__Group__0__Impl : ( () ) ; - public final void rule__ParameterStringType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStructType__Group__5__Impl" + // InternalRosSystem.g:8283:1: rule__ParameterStructType__Group__5__Impl : ( '}' ) ; + public final void rule__ParameterStructType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8234:1: ( ( () ) ) - // InternalRosSystem.g:8235:1: ( () ) - { - // InternalRosSystem.g:8235:1: ( () ) - // InternalRosSystem.g:8236:2: () + // InternalRosSystem.g:8287:1: ( ( '}' ) ) + // InternalRosSystem.g:8288:1: ( '}' ) { - before(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); - // InternalRosSystem.g:8237:2: () - // InternalRosSystem.g:8237:3: + // InternalRosSystem.g:8288:1: ( '}' ) + // InternalRosSystem.g:8289:2: '}' { - } - - after(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); + before(grammarAccess.getParameterStructTypeAccess().getRightCurlyBracketKeyword_5()); + match(input,26,FOLLOW_2); + after(grammarAccess.getParameterStructTypeAccess().getRightCurlyBracketKeyword_5()); } @@ -24665,6 +25013,10 @@ public final void rule__ParameterStringType__Group__0__Impl() throws Recognition } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -24672,26 +25024,26 @@ public final void rule__ParameterStringType__Group__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterStringType__Group__0__Impl" + // $ANTLR end "rule__ParameterStructType__Group__5__Impl" - // $ANTLR start "rule__ParameterStringType__Group__1" - // InternalRosSystem.g:8245:1: rule__ParameterStringType__Group__1 : rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ; - public final void rule__ParameterStringType__Group__1() throws RecognitionException { + // $ANTLR start "rule__ParameterStructType__Group_4__0" + // InternalRosSystem.g:8299:1: rule__ParameterStructType__Group_4__0 : rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ; + public final void rule__ParameterStructType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8249:1: ( rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ) - // InternalRosSystem.g:8250:2: rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 + // InternalRosSystem.g:8303:1: ( rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ) + // InternalRosSystem.g:8304:2: rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 { - pushFollow(FOLLOW_49); - rule__ParameterStringType__Group__1__Impl(); + pushFollow(FOLLOW_6); + rule__ParameterStructType__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStringType__Group__2(); + rule__ParameterStructType__Group_4__1(); state._fsp--; @@ -24710,25 +25062,25 @@ public final void rule__ParameterStringType__Group__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterStringType__Group__1" + // $ANTLR end "rule__ParameterStructType__Group_4__0" - // $ANTLR start "rule__ParameterStringType__Group__1__Impl" - // InternalRosSystem.g:8257:1: rule__ParameterStringType__Group__1__Impl : ( 'String' ) ; - public final void rule__ParameterStringType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStructType__Group_4__0__Impl" + // InternalRosSystem.g:8311:1: rule__ParameterStructType__Group_4__0__Impl : ( ',' ) ; + public final void rule__ParameterStructType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8261:1: ( ( 'String' ) ) - // InternalRosSystem.g:8262:1: ( 'String' ) + // InternalRosSystem.g:8315:1: ( ( ',' ) ) + // InternalRosSystem.g:8316:1: ( ',' ) { - // InternalRosSystem.g:8262:1: ( 'String' ) - // InternalRosSystem.g:8263:2: 'String' + // InternalRosSystem.g:8316:1: ( ',' ) + // InternalRosSystem.g:8317:2: ',' { - before(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); - match(input,71,FOLLOW_2); - after(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); + before(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); + match(input,30,FOLLOW_2); + after(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); } @@ -24747,21 +25099,21 @@ public final void rule__ParameterStringType__Group__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterStringType__Group__1__Impl" + // $ANTLR end "rule__ParameterStructType__Group_4__0__Impl" - // $ANTLR start "rule__ParameterStringType__Group__2" - // InternalRosSystem.g:8272:1: rule__ParameterStringType__Group__2 : rule__ParameterStringType__Group__2__Impl ; - public final void rule__ParameterStringType__Group__2() throws RecognitionException { + // $ANTLR start "rule__ParameterStructType__Group_4__1" + // InternalRosSystem.g:8326:1: rule__ParameterStructType__Group_4__1 : rule__ParameterStructType__Group_4__1__Impl ; + public final void rule__ParameterStructType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8276:1: ( rule__ParameterStringType__Group__2__Impl ) - // InternalRosSystem.g:8277:2: rule__ParameterStringType__Group__2__Impl + // InternalRosSystem.g:8330:1: ( rule__ParameterStructType__Group_4__1__Impl ) + // InternalRosSystem.g:8331:2: rule__ParameterStructType__Group_4__1__Impl { pushFollow(FOLLOW_2); - rule__ParameterStringType__Group__2__Impl(); + rule__ParameterStructType__Group_4__1__Impl(); state._fsp--; @@ -24780,50 +25132,35 @@ public final void rule__ParameterStringType__Group__2() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterStringType__Group__2" + // $ANTLR end "rule__ParameterStructType__Group_4__1" - // $ANTLR start "rule__ParameterStringType__Group__2__Impl" - // InternalRosSystem.g:8283:1: rule__ParameterStringType__Group__2__Impl : ( ( rule__ParameterStringType__Group_2__0 )? ) ; - public final void rule__ParameterStringType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStructType__Group_4__1__Impl" + // InternalRosSystem.g:8337:1: rule__ParameterStructType__Group_4__1__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ; + public final void rule__ParameterStructType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8287:1: ( ( ( rule__ParameterStringType__Group_2__0 )? ) ) - // InternalRosSystem.g:8288:1: ( ( rule__ParameterStringType__Group_2__0 )? ) + // InternalRosSystem.g:8341:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ) + // InternalRosSystem.g:8342:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) { - // InternalRosSystem.g:8288:1: ( ( rule__ParameterStringType__Group_2__0 )? ) - // InternalRosSystem.g:8289:2: ( rule__ParameterStringType__Group_2__0 )? + // InternalRosSystem.g:8342:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) + // InternalRosSystem.g:8343:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) { - before(grammarAccess.getParameterStringTypeAccess().getGroup_2()); - // InternalRosSystem.g:8290:2: ( rule__ParameterStringType__Group_2__0 )? - int alt48=2; - int LA48_0 = input.LA(1); - - if ( (LA48_0==70) ) { - int LA48_1 = input.LA(2); - - if ( ((LA48_1>=RULE_STRING && LA48_1<=RULE_ID)) ) { - alt48=1; - } - } - switch (alt48) { - case 1 : - // InternalRosSystem.g:8290:3: rule__ParameterStringType__Group_2__0 - { - pushFollow(FOLLOW_2); - rule__ParameterStringType__Group_2__0(); - - state._fsp--; + before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); + // InternalRosSystem.g:8344:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) + // InternalRosSystem.g:8344:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 + { + pushFollow(FOLLOW_2); + rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1(); + state._fsp--; - } - break; } - after(grammarAccess.getParameterStringTypeAccess().getGroup_2()); + after(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); } @@ -24842,26 +25179,26 @@ public final void rule__ParameterStringType__Group__2__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterStringType__Group__2__Impl" + // $ANTLR end "rule__ParameterStructType__Group_4__1__Impl" - // $ANTLR start "rule__ParameterStringType__Group_2__0" - // InternalRosSystem.g:8299:1: rule__ParameterStringType__Group_2__0 : rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ; - public final void rule__ParameterStringType__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__ParameterIntegerType__Group__0" + // InternalRosSystem.g:8353:1: rule__ParameterIntegerType__Group__0 : rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ; + public final void rule__ParameterIntegerType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8303:1: ( rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ) - // InternalRosSystem.g:8304:2: rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 + // InternalRosSystem.g:8357:1: ( rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ) + // InternalRosSystem.g:8358:2: rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 { - pushFollow(FOLLOW_6); - rule__ParameterStringType__Group_2__0__Impl(); + pushFollow(FOLLOW_48); + rule__ParameterIntegerType__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStringType__Group_2__1(); + rule__ParameterIntegerType__Group__1(); state._fsp--; @@ -24880,25 +25217,29 @@ public final void rule__ParameterStringType__Group_2__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterStringType__Group_2__0" + // $ANTLR end "rule__ParameterIntegerType__Group__0" - // $ANTLR start "rule__ParameterStringType__Group_2__0__Impl" - // InternalRosSystem.g:8311:1: rule__ParameterStringType__Group_2__0__Impl : ( 'default' ) ; - public final void rule__ParameterStringType__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterIntegerType__Group__0__Impl" + // InternalRosSystem.g:8365:1: rule__ParameterIntegerType__Group__0__Impl : ( () ) ; + public final void rule__ParameterIntegerType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8315:1: ( ( 'default' ) ) - // InternalRosSystem.g:8316:1: ( 'default' ) + // InternalRosSystem.g:8369:1: ( ( () ) ) + // InternalRosSystem.g:8370:1: ( () ) { - // InternalRosSystem.g:8316:1: ( 'default' ) - // InternalRosSystem.g:8317:2: 'default' + // InternalRosSystem.g:8370:1: ( () ) + // InternalRosSystem.g:8371:2: () { - before(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); - match(input,70,FOLLOW_2); - after(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); + before(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); + // InternalRosSystem.g:8372:2: () + // InternalRosSystem.g:8372:3: + { + } + + after(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); } @@ -24906,10 +25247,6 @@ public final void rule__ParameterStringType__Group_2__0__Impl() throws Recogniti } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -24917,21 +25254,26 @@ public final void rule__ParameterStringType__Group_2__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ParameterStringType__Group_2__0__Impl" + // $ANTLR end "rule__ParameterIntegerType__Group__0__Impl" - // $ANTLR start "rule__ParameterStringType__Group_2__1" - // InternalRosSystem.g:8326:1: rule__ParameterStringType__Group_2__1 : rule__ParameterStringType__Group_2__1__Impl ; - public final void rule__ParameterStringType__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__ParameterIntegerType__Group__1" + // InternalRosSystem.g:8380:1: rule__ParameterIntegerType__Group__1 : rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ; + public final void rule__ParameterIntegerType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8330:1: ( rule__ParameterStringType__Group_2__1__Impl ) - // InternalRosSystem.g:8331:2: rule__ParameterStringType__Group_2__1__Impl + // InternalRosSystem.g:8384:1: ( rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ) + // InternalRosSystem.g:8385:2: rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 { + pushFollow(FOLLOW_49); + rule__ParameterIntegerType__Group__1__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ParameterStringType__Group_2__1__Impl(); + rule__ParameterIntegerType__Group__2(); state._fsp--; @@ -24950,35 +25292,25 @@ public final void rule__ParameterStringType__Group_2__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterStringType__Group_2__1" + // $ANTLR end "rule__ParameterIntegerType__Group__1" - // $ANTLR start "rule__ParameterStringType__Group_2__1__Impl" - // InternalRosSystem.g:8337:1: rule__ParameterStringType__Group_2__1__Impl : ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ; - public final void rule__ParameterStringType__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterIntegerType__Group__1__Impl" + // InternalRosSystem.g:8392:1: rule__ParameterIntegerType__Group__1__Impl : ( 'Integer' ) ; + public final void rule__ParameterIntegerType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8341:1: ( ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ) - // InternalRosSystem.g:8342:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) - { - // InternalRosSystem.g:8342:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) - // InternalRosSystem.g:8343:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) + // InternalRosSystem.g:8396:1: ( ( 'Integer' ) ) + // InternalRosSystem.g:8397:1: ( 'Integer' ) { - before(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); - // InternalRosSystem.g:8344:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) - // InternalRosSystem.g:8344:3: rule__ParameterStringType__DefaultAssignment_2_1 + // InternalRosSystem.g:8397:1: ( 'Integer' ) + // InternalRosSystem.g:8398:2: 'Integer' { - pushFollow(FOLLOW_2); - rule__ParameterStringType__DefaultAssignment_2_1(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); + before(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); + match(input,69,FOLLOW_2); + after(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); } @@ -24997,26 +25329,21 @@ public final void rule__ParameterStringType__Group_2__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ParameterStringType__Group_2__1__Impl" + // $ANTLR end "rule__ParameterIntegerType__Group__1__Impl" - // $ANTLR start "rule__ParameterDoubleType__Group__0" - // InternalRosSystem.g:8353:1: rule__ParameterDoubleType__Group__0 : rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ; - public final void rule__ParameterDoubleType__Group__0() throws RecognitionException { + // $ANTLR start "rule__ParameterIntegerType__Group__2" + // InternalRosSystem.g:8407:1: rule__ParameterIntegerType__Group__2 : rule__ParameterIntegerType__Group__2__Impl ; + public final void rule__ParameterIntegerType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8357:1: ( rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ) - // InternalRosSystem.g:8358:2: rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 + // InternalRosSystem.g:8411:1: ( rule__ParameterIntegerType__Group__2__Impl ) + // InternalRosSystem.g:8412:2: rule__ParameterIntegerType__Group__2__Impl { - pushFollow(FOLLOW_52); - rule__ParameterDoubleType__Group__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterDoubleType__Group__1(); + rule__ParameterIntegerType__Group__2__Impl(); state._fsp--; @@ -25035,29 +25362,50 @@ public final void rule__ParameterDoubleType__Group__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterDoubleType__Group__0" + // $ANTLR end "rule__ParameterIntegerType__Group__2" - // $ANTLR start "rule__ParameterDoubleType__Group__0__Impl" - // InternalRosSystem.g:8365:1: rule__ParameterDoubleType__Group__0__Impl : ( () ) ; - public final void rule__ParameterDoubleType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterIntegerType__Group__2__Impl" + // InternalRosSystem.g:8418:1: rule__ParameterIntegerType__Group__2__Impl : ( ( rule__ParameterIntegerType__Group_2__0 )? ) ; + public final void rule__ParameterIntegerType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8369:1: ( ( () ) ) - // InternalRosSystem.g:8370:1: ( () ) - { - // InternalRosSystem.g:8370:1: ( () ) - // InternalRosSystem.g:8371:2: () + // InternalRosSystem.g:8422:1: ( ( ( rule__ParameterIntegerType__Group_2__0 )? ) ) + // InternalRosSystem.g:8423:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) { - before(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); - // InternalRosSystem.g:8372:2: () - // InternalRosSystem.g:8372:3: + // InternalRosSystem.g:8423:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) + // InternalRosSystem.g:8424:2: ( rule__ParameterIntegerType__Group_2__0 )? { + before(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); + // InternalRosSystem.g:8425:2: ( rule__ParameterIntegerType__Group_2__0 )? + int alt59=2; + int LA59_0 = input.LA(1); + + if ( (LA59_0==70) ) { + int LA59_1 = input.LA(2); + + if ( (LA59_1==RULE_DECINT) ) { + alt59=1; + } + } + switch (alt59) { + case 1 : + // InternalRosSystem.g:8425:3: rule__ParameterIntegerType__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__ParameterIntegerType__Group_2__0(); + + state._fsp--; + + + } + break; + } - after(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); + after(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); } @@ -25065,6 +25413,10 @@ public final void rule__ParameterDoubleType__Group__0__Impl() throws Recognition } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -25072,26 +25424,26 @@ public final void rule__ParameterDoubleType__Group__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterDoubleType__Group__0__Impl" + // $ANTLR end "rule__ParameterIntegerType__Group__2__Impl" - // $ANTLR start "rule__ParameterDoubleType__Group__1" - // InternalRosSystem.g:8380:1: rule__ParameterDoubleType__Group__1 : rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ; - public final void rule__ParameterDoubleType__Group__1() throws RecognitionException { + // $ANTLR start "rule__ParameterIntegerType__Group_2__0" + // InternalRosSystem.g:8434:1: rule__ParameterIntegerType__Group_2__0 : rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ; + public final void rule__ParameterIntegerType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8384:1: ( rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ) - // InternalRosSystem.g:8385:2: rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 + // InternalRosSystem.g:8438:1: ( rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ) + // InternalRosSystem.g:8439:2: rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 { - pushFollow(FOLLOW_49); - rule__ParameterDoubleType__Group__1__Impl(); + pushFollow(FOLLOW_50); + rule__ParameterIntegerType__Group_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterDoubleType__Group__2(); + rule__ParameterIntegerType__Group_2__1(); state._fsp--; @@ -25110,25 +25462,25 @@ public final void rule__ParameterDoubleType__Group__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterDoubleType__Group__1" + // $ANTLR end "rule__ParameterIntegerType__Group_2__0" - // $ANTLR start "rule__ParameterDoubleType__Group__1__Impl" - // InternalRosSystem.g:8392:1: rule__ParameterDoubleType__Group__1__Impl : ( 'Double' ) ; - public final void rule__ParameterDoubleType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterIntegerType__Group_2__0__Impl" + // InternalRosSystem.g:8446:1: rule__ParameterIntegerType__Group_2__0__Impl : ( 'default' ) ; + public final void rule__ParameterIntegerType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8396:1: ( ( 'Double' ) ) - // InternalRosSystem.g:8397:1: ( 'Double' ) + // InternalRosSystem.g:8450:1: ( ( 'default' ) ) + // InternalRosSystem.g:8451:1: ( 'default' ) { - // InternalRosSystem.g:8397:1: ( 'Double' ) - // InternalRosSystem.g:8398:2: 'Double' + // InternalRosSystem.g:8451:1: ( 'default' ) + // InternalRosSystem.g:8452:2: 'default' { - before(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); - match(input,72,FOLLOW_2); - after(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); + before(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); + match(input,70,FOLLOW_2); + after(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); } @@ -25147,21 +25499,21 @@ public final void rule__ParameterDoubleType__Group__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterDoubleType__Group__1__Impl" + // $ANTLR end "rule__ParameterIntegerType__Group_2__0__Impl" - // $ANTLR start "rule__ParameterDoubleType__Group__2" - // InternalRosSystem.g:8407:1: rule__ParameterDoubleType__Group__2 : rule__ParameterDoubleType__Group__2__Impl ; - public final void rule__ParameterDoubleType__Group__2() throws RecognitionException { + // $ANTLR start "rule__ParameterIntegerType__Group_2__1" + // InternalRosSystem.g:8461:1: rule__ParameterIntegerType__Group_2__1 : rule__ParameterIntegerType__Group_2__1__Impl ; + public final void rule__ParameterIntegerType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8411:1: ( rule__ParameterDoubleType__Group__2__Impl ) - // InternalRosSystem.g:8412:2: rule__ParameterDoubleType__Group__2__Impl + // InternalRosSystem.g:8465:1: ( rule__ParameterIntegerType__Group_2__1__Impl ) + // InternalRosSystem.g:8466:2: rule__ParameterIntegerType__Group_2__1__Impl { pushFollow(FOLLOW_2); - rule__ParameterDoubleType__Group__2__Impl(); + rule__ParameterIntegerType__Group_2__1__Impl(); state._fsp--; @@ -25180,50 +25532,35 @@ public final void rule__ParameterDoubleType__Group__2() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterDoubleType__Group__2" + // $ANTLR end "rule__ParameterIntegerType__Group_2__1" - // $ANTLR start "rule__ParameterDoubleType__Group__2__Impl" - // InternalRosSystem.g:8418:1: rule__ParameterDoubleType__Group__2__Impl : ( ( rule__ParameterDoubleType__Group_2__0 )? ) ; - public final void rule__ParameterDoubleType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterIntegerType__Group_2__1__Impl" + // InternalRosSystem.g:8472:1: rule__ParameterIntegerType__Group_2__1__Impl : ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ; + public final void rule__ParameterIntegerType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8422:1: ( ( ( rule__ParameterDoubleType__Group_2__0 )? ) ) - // InternalRosSystem.g:8423:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) + // InternalRosSystem.g:8476:1: ( ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ) + // InternalRosSystem.g:8477:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) { - // InternalRosSystem.g:8423:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) - // InternalRosSystem.g:8424:2: ( rule__ParameterDoubleType__Group_2__0 )? + // InternalRosSystem.g:8477:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) + // InternalRosSystem.g:8478:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) { - before(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); - // InternalRosSystem.g:8425:2: ( rule__ParameterDoubleType__Group_2__0 )? - int alt49=2; - int LA49_0 = input.LA(1); - - if ( (LA49_0==70) ) { - int LA49_1 = input.LA(2); - - if ( (LA49_1==RULE_DOUBLE) ) { - alt49=1; - } - } - switch (alt49) { - case 1 : - // InternalRosSystem.g:8425:3: rule__ParameterDoubleType__Group_2__0 - { - pushFollow(FOLLOW_2); - rule__ParameterDoubleType__Group_2__0(); - - state._fsp--; + before(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); + // InternalRosSystem.g:8479:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) + // InternalRosSystem.g:8479:3: rule__ParameterIntegerType__DefaultAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__ParameterIntegerType__DefaultAssignment_2_1(); + state._fsp--; - } - break; } - after(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); + after(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); } @@ -25242,26 +25579,26 @@ public final void rule__ParameterDoubleType__Group__2__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterDoubleType__Group__2__Impl" + // $ANTLR end "rule__ParameterIntegerType__Group_2__1__Impl" - // $ANTLR start "rule__ParameterDoubleType__Group_2__0" - // InternalRosSystem.g:8434:1: rule__ParameterDoubleType__Group_2__0 : rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ; - public final void rule__ParameterDoubleType__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__ParameterStringType__Group__0" + // InternalRosSystem.g:8488:1: rule__ParameterStringType__Group__0 : rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ; + public final void rule__ParameterStringType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8438:1: ( rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ) - // InternalRosSystem.g:8439:2: rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 + // InternalRosSystem.g:8492:1: ( rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ) + // InternalRosSystem.g:8493:2: rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 { - pushFollow(FOLLOW_53); - rule__ParameterDoubleType__Group_2__0__Impl(); + pushFollow(FOLLOW_51); + rule__ParameterStringType__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterDoubleType__Group_2__1(); + rule__ParameterStringType__Group__1(); state._fsp--; @@ -25280,25 +25617,29 @@ public final void rule__ParameterDoubleType__Group_2__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterDoubleType__Group_2__0" + // $ANTLR end "rule__ParameterStringType__Group__0" - // $ANTLR start "rule__ParameterDoubleType__Group_2__0__Impl" - // InternalRosSystem.g:8446:1: rule__ParameterDoubleType__Group_2__0__Impl : ( 'default' ) ; - public final void rule__ParameterDoubleType__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStringType__Group__0__Impl" + // InternalRosSystem.g:8500:1: rule__ParameterStringType__Group__0__Impl : ( () ) ; + public final void rule__ParameterStringType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8450:1: ( ( 'default' ) ) - // InternalRosSystem.g:8451:1: ( 'default' ) + // InternalRosSystem.g:8504:1: ( ( () ) ) + // InternalRosSystem.g:8505:1: ( () ) { - // InternalRosSystem.g:8451:1: ( 'default' ) - // InternalRosSystem.g:8452:2: 'default' + // InternalRosSystem.g:8505:1: ( () ) + // InternalRosSystem.g:8506:2: () { - before(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); - match(input,70,FOLLOW_2); - after(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); + before(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); + // InternalRosSystem.g:8507:2: () + // InternalRosSystem.g:8507:3: + { + } + + after(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); } @@ -25306,10 +25647,6 @@ public final void rule__ParameterDoubleType__Group_2__0__Impl() throws Recogniti } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -25317,21 +25654,26 @@ public final void rule__ParameterDoubleType__Group_2__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ParameterDoubleType__Group_2__0__Impl" + // $ANTLR end "rule__ParameterStringType__Group__0__Impl" - // $ANTLR start "rule__ParameterDoubleType__Group_2__1" - // InternalRosSystem.g:8461:1: rule__ParameterDoubleType__Group_2__1 : rule__ParameterDoubleType__Group_2__1__Impl ; - public final void rule__ParameterDoubleType__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__ParameterStringType__Group__1" + // InternalRosSystem.g:8515:1: rule__ParameterStringType__Group__1 : rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ; + public final void rule__ParameterStringType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8465:1: ( rule__ParameterDoubleType__Group_2__1__Impl ) - // InternalRosSystem.g:8466:2: rule__ParameterDoubleType__Group_2__1__Impl + // InternalRosSystem.g:8519:1: ( rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ) + // InternalRosSystem.g:8520:2: rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 { + pushFollow(FOLLOW_49); + rule__ParameterStringType__Group__1__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ParameterDoubleType__Group_2__1__Impl(); + rule__ParameterStringType__Group__2(); state._fsp--; @@ -25350,35 +25692,25 @@ public final void rule__ParameterDoubleType__Group_2__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterDoubleType__Group_2__1" + // $ANTLR end "rule__ParameterStringType__Group__1" - // $ANTLR start "rule__ParameterDoubleType__Group_2__1__Impl" - // InternalRosSystem.g:8472:1: rule__ParameterDoubleType__Group_2__1__Impl : ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ; - public final void rule__ParameterDoubleType__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStringType__Group__1__Impl" + // InternalRosSystem.g:8527:1: rule__ParameterStringType__Group__1__Impl : ( 'String' ) ; + public final void rule__ParameterStringType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8476:1: ( ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ) - // InternalRosSystem.g:8477:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) - { - // InternalRosSystem.g:8477:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) - // InternalRosSystem.g:8478:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) + // InternalRosSystem.g:8531:1: ( ( 'String' ) ) + // InternalRosSystem.g:8532:1: ( 'String' ) { - before(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); - // InternalRosSystem.g:8479:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) - // InternalRosSystem.g:8479:3: rule__ParameterDoubleType__DefaultAssignment_2_1 + // InternalRosSystem.g:8532:1: ( 'String' ) + // InternalRosSystem.g:8533:2: 'String' { - pushFollow(FOLLOW_2); - rule__ParameterDoubleType__DefaultAssignment_2_1(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); + before(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); + match(input,71,FOLLOW_2); + after(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); } @@ -25397,26 +25729,21 @@ public final void rule__ParameterDoubleType__Group_2__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ParameterDoubleType__Group_2__1__Impl" + // $ANTLR end "rule__ParameterStringType__Group__1__Impl" - // $ANTLR start "rule__ParameterBooleanType__Group__0" - // InternalRosSystem.g:8488:1: rule__ParameterBooleanType__Group__0 : rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ; - public final void rule__ParameterBooleanType__Group__0() throws RecognitionException { + // $ANTLR start "rule__ParameterStringType__Group__2" + // InternalRosSystem.g:8542:1: rule__ParameterStringType__Group__2 : rule__ParameterStringType__Group__2__Impl ; + public final void rule__ParameterStringType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8492:1: ( rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ) - // InternalRosSystem.g:8493:2: rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 + // InternalRosSystem.g:8546:1: ( rule__ParameterStringType__Group__2__Impl ) + // InternalRosSystem.g:8547:2: rule__ParameterStringType__Group__2__Impl { - pushFollow(FOLLOW_54); - rule__ParameterBooleanType__Group__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterBooleanType__Group__1(); + rule__ParameterStringType__Group__2__Impl(); state._fsp--; @@ -25435,29 +25762,50 @@ public final void rule__ParameterBooleanType__Group__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ParameterBooleanType__Group__0" + // $ANTLR end "rule__ParameterStringType__Group__2" - // $ANTLR start "rule__ParameterBooleanType__Group__0__Impl" - // InternalRosSystem.g:8500:1: rule__ParameterBooleanType__Group__0__Impl : ( () ) ; - public final void rule__ParameterBooleanType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStringType__Group__2__Impl" + // InternalRosSystem.g:8553:1: rule__ParameterStringType__Group__2__Impl : ( ( rule__ParameterStringType__Group_2__0 )? ) ; + public final void rule__ParameterStringType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8504:1: ( ( () ) ) - // InternalRosSystem.g:8505:1: ( () ) + // InternalRosSystem.g:8557:1: ( ( ( rule__ParameterStringType__Group_2__0 )? ) ) + // InternalRosSystem.g:8558:1: ( ( rule__ParameterStringType__Group_2__0 )? ) { - // InternalRosSystem.g:8505:1: ( () ) - // InternalRosSystem.g:8506:2: () - { - before(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); - // InternalRosSystem.g:8507:2: () - // InternalRosSystem.g:8507:3: + // InternalRosSystem.g:8558:1: ( ( rule__ParameterStringType__Group_2__0 )? ) + // InternalRosSystem.g:8559:2: ( rule__ParameterStringType__Group_2__0 )? { + before(grammarAccess.getParameterStringTypeAccess().getGroup_2()); + // InternalRosSystem.g:8560:2: ( rule__ParameterStringType__Group_2__0 )? + int alt60=2; + int LA60_0 = input.LA(1); + + if ( (LA60_0==70) ) { + int LA60_1 = input.LA(2); + + if ( ((LA60_1>=RULE_STRING && LA60_1<=RULE_ID)) ) { + alt60=1; + } } + switch (alt60) { + case 1 : + // InternalRosSystem.g:8560:3: rule__ParameterStringType__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__ParameterStringType__Group_2__0(); - after(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getParameterStringTypeAccess().getGroup_2()); } @@ -25465,6 +25813,10 @@ public final void rule__ParameterBooleanType__Group__0__Impl() throws Recognitio } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -25472,26 +25824,26 @@ public final void rule__ParameterBooleanType__Group__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ParameterBooleanType__Group__0__Impl" + // $ANTLR end "rule__ParameterStringType__Group__2__Impl" - // $ANTLR start "rule__ParameterBooleanType__Group__1" - // InternalRosSystem.g:8515:1: rule__ParameterBooleanType__Group__1 : rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ; - public final void rule__ParameterBooleanType__Group__1() throws RecognitionException { + // $ANTLR start "rule__ParameterStringType__Group_2__0" + // InternalRosSystem.g:8569:1: rule__ParameterStringType__Group_2__0 : rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ; + public final void rule__ParameterStringType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8519:1: ( rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ) - // InternalRosSystem.g:8520:2: rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 + // InternalRosSystem.g:8573:1: ( rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ) + // InternalRosSystem.g:8574:2: rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 { - pushFollow(FOLLOW_49); - rule__ParameterBooleanType__Group__1__Impl(); + pushFollow(FOLLOW_6); + rule__ParameterStringType__Group_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterBooleanType__Group__2(); + rule__ParameterStringType__Group_2__1(); state._fsp--; @@ -25510,25 +25862,25 @@ public final void rule__ParameterBooleanType__Group__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ParameterBooleanType__Group__1" + // $ANTLR end "rule__ParameterStringType__Group_2__0" - // $ANTLR start "rule__ParameterBooleanType__Group__1__Impl" - // InternalRosSystem.g:8527:1: rule__ParameterBooleanType__Group__1__Impl : ( 'Boolean' ) ; - public final void rule__ParameterBooleanType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStringType__Group_2__0__Impl" + // InternalRosSystem.g:8581:1: rule__ParameterStringType__Group_2__0__Impl : ( 'default' ) ; + public final void rule__ParameterStringType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8531:1: ( ( 'Boolean' ) ) - // InternalRosSystem.g:8532:1: ( 'Boolean' ) + // InternalRosSystem.g:8585:1: ( ( 'default' ) ) + // InternalRosSystem.g:8586:1: ( 'default' ) { - // InternalRosSystem.g:8532:1: ( 'Boolean' ) - // InternalRosSystem.g:8533:2: 'Boolean' + // InternalRosSystem.g:8586:1: ( 'default' ) + // InternalRosSystem.g:8587:2: 'default' { - before(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); - match(input,73,FOLLOW_2); - after(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); + before(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); + match(input,70,FOLLOW_2); + after(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); } @@ -25547,21 +25899,21 @@ public final void rule__ParameterBooleanType__Group__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ParameterBooleanType__Group__1__Impl" + // $ANTLR end "rule__ParameterStringType__Group_2__0__Impl" - // $ANTLR start "rule__ParameterBooleanType__Group__2" - // InternalRosSystem.g:8542:1: rule__ParameterBooleanType__Group__2 : rule__ParameterBooleanType__Group__2__Impl ; - public final void rule__ParameterBooleanType__Group__2() throws RecognitionException { + // $ANTLR start "rule__ParameterStringType__Group_2__1" + // InternalRosSystem.g:8596:1: rule__ParameterStringType__Group_2__1 : rule__ParameterStringType__Group_2__1__Impl ; + public final void rule__ParameterStringType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8546:1: ( rule__ParameterBooleanType__Group__2__Impl ) - // InternalRosSystem.g:8547:2: rule__ParameterBooleanType__Group__2__Impl + // InternalRosSystem.g:8600:1: ( rule__ParameterStringType__Group_2__1__Impl ) + // InternalRosSystem.g:8601:2: rule__ParameterStringType__Group_2__1__Impl { pushFollow(FOLLOW_2); - rule__ParameterBooleanType__Group__2__Impl(); + rule__ParameterStringType__Group_2__1__Impl(); state._fsp--; @@ -25580,50 +25932,35 @@ public final void rule__ParameterBooleanType__Group__2() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ParameterBooleanType__Group__2" + // $ANTLR end "rule__ParameterStringType__Group_2__1" - // $ANTLR start "rule__ParameterBooleanType__Group__2__Impl" - // InternalRosSystem.g:8553:1: rule__ParameterBooleanType__Group__2__Impl : ( ( rule__ParameterBooleanType__Group_2__0 )? ) ; - public final void rule__ParameterBooleanType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStringType__Group_2__1__Impl" + // InternalRosSystem.g:8607:1: rule__ParameterStringType__Group_2__1__Impl : ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ; + public final void rule__ParameterStringType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8557:1: ( ( ( rule__ParameterBooleanType__Group_2__0 )? ) ) - // InternalRosSystem.g:8558:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) + // InternalRosSystem.g:8611:1: ( ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ) + // InternalRosSystem.g:8612:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) { - // InternalRosSystem.g:8558:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) - // InternalRosSystem.g:8559:2: ( rule__ParameterBooleanType__Group_2__0 )? + // InternalRosSystem.g:8612:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) + // InternalRosSystem.g:8613:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) { - before(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); - // InternalRosSystem.g:8560:2: ( rule__ParameterBooleanType__Group_2__0 )? - int alt50=2; - int LA50_0 = input.LA(1); - - if ( (LA50_0==70) ) { - int LA50_1 = input.LA(2); - - if ( (LA50_1==RULE_BOOLEAN) ) { - alt50=1; - } - } - switch (alt50) { - case 1 : - // InternalRosSystem.g:8560:3: rule__ParameterBooleanType__Group_2__0 - { - pushFollow(FOLLOW_2); - rule__ParameterBooleanType__Group_2__0(); - - state._fsp--; + before(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); + // InternalRosSystem.g:8614:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) + // InternalRosSystem.g:8614:3: rule__ParameterStringType__DefaultAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__ParameterStringType__DefaultAssignment_2_1(); + state._fsp--; - } - break; } - after(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); + after(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); } @@ -25642,26 +25979,26 @@ public final void rule__ParameterBooleanType__Group__2__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ParameterBooleanType__Group__2__Impl" + // $ANTLR end "rule__ParameterStringType__Group_2__1__Impl" - // $ANTLR start "rule__ParameterBooleanType__Group_2__0" - // InternalRosSystem.g:8569:1: rule__ParameterBooleanType__Group_2__0 : rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ; - public final void rule__ParameterBooleanType__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__ParameterDoubleType__Group__0" + // InternalRosSystem.g:8623:1: rule__ParameterDoubleType__Group__0 : rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ; + public final void rule__ParameterDoubleType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8573:1: ( rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ) - // InternalRosSystem.g:8574:2: rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 + // InternalRosSystem.g:8627:1: ( rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ) + // InternalRosSystem.g:8628:2: rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 { - pushFollow(FOLLOW_55); - rule__ParameterBooleanType__Group_2__0__Impl(); + pushFollow(FOLLOW_52); + rule__ParameterDoubleType__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterBooleanType__Group_2__1(); + rule__ParameterDoubleType__Group__1(); state._fsp--; @@ -25680,35 +26017,35 @@ public final void rule__ParameterBooleanType__Group_2__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__ParameterBooleanType__Group_2__0" + // $ANTLR end "rule__ParameterDoubleType__Group__0" - // $ANTLR start "rule__ParameterBooleanType__Group_2__0__Impl" - // InternalRosSystem.g:8581:1: rule__ParameterBooleanType__Group_2__0__Impl : ( 'default' ) ; - public final void rule__ParameterBooleanType__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterDoubleType__Group__0__Impl" + // InternalRosSystem.g:8635:1: rule__ParameterDoubleType__Group__0__Impl : ( () ) ; + public final void rule__ParameterDoubleType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8585:1: ( ( 'default' ) ) - // InternalRosSystem.g:8586:1: ( 'default' ) + // InternalRosSystem.g:8639:1: ( ( () ) ) + // InternalRosSystem.g:8640:1: ( () ) { - // InternalRosSystem.g:8586:1: ( 'default' ) - // InternalRosSystem.g:8587:2: 'default' + // InternalRosSystem.g:8640:1: ( () ) + // InternalRosSystem.g:8641:2: () + { + before(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); + // InternalRosSystem.g:8642:2: () + // InternalRosSystem.g:8642:3: { - before(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); - match(input,70,FOLLOW_2); - after(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); - + } + + after(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); + } } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); } finally { @@ -25717,21 +26054,26 @@ public final void rule__ParameterBooleanType__Group_2__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ParameterBooleanType__Group_2__0__Impl" + // $ANTLR end "rule__ParameterDoubleType__Group__0__Impl" - // $ANTLR start "rule__ParameterBooleanType__Group_2__1" - // InternalRosSystem.g:8596:1: rule__ParameterBooleanType__Group_2__1 : rule__ParameterBooleanType__Group_2__1__Impl ; - public final void rule__ParameterBooleanType__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__ParameterDoubleType__Group__1" + // InternalRosSystem.g:8650:1: rule__ParameterDoubleType__Group__1 : rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ; + public final void rule__ParameterDoubleType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8600:1: ( rule__ParameterBooleanType__Group_2__1__Impl ) - // InternalRosSystem.g:8601:2: rule__ParameterBooleanType__Group_2__1__Impl + // InternalRosSystem.g:8654:1: ( rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ) + // InternalRosSystem.g:8655:2: rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 { + pushFollow(FOLLOW_49); + rule__ParameterDoubleType__Group__1__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ParameterBooleanType__Group_2__1__Impl(); + rule__ParameterDoubleType__Group__2(); state._fsp--; @@ -25750,35 +26092,25 @@ public final void rule__ParameterBooleanType__Group_2__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__ParameterBooleanType__Group_2__1" + // $ANTLR end "rule__ParameterDoubleType__Group__1" - // $ANTLR start "rule__ParameterBooleanType__Group_2__1__Impl" - // InternalRosSystem.g:8607:1: rule__ParameterBooleanType__Group_2__1__Impl : ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ; - public final void rule__ParameterBooleanType__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterDoubleType__Group__1__Impl" + // InternalRosSystem.g:8662:1: rule__ParameterDoubleType__Group__1__Impl : ( 'Double' ) ; + public final void rule__ParameterDoubleType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8611:1: ( ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ) - // InternalRosSystem.g:8612:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) - { - // InternalRosSystem.g:8612:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) - // InternalRosSystem.g:8613:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) + // InternalRosSystem.g:8666:1: ( ( 'Double' ) ) + // InternalRosSystem.g:8667:1: ( 'Double' ) { - before(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); - // InternalRosSystem.g:8614:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) - // InternalRosSystem.g:8614:3: rule__ParameterBooleanType__DefaultAssignment_2_1 + // InternalRosSystem.g:8667:1: ( 'Double' ) + // InternalRosSystem.g:8668:2: 'Double' { - pushFollow(FOLLOW_2); - rule__ParameterBooleanType__DefaultAssignment_2_1(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); + before(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); + match(input,72,FOLLOW_2); + after(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); } @@ -25797,26 +26129,21 @@ public final void rule__ParameterBooleanType__Group_2__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ParameterBooleanType__Group_2__1__Impl" + // $ANTLR end "rule__ParameterDoubleType__Group__1__Impl" - // $ANTLR start "rule__ParameterBase64Type__Group__0" - // InternalRosSystem.g:8623:1: rule__ParameterBase64Type__Group__0 : rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ; - public final void rule__ParameterBase64Type__Group__0() throws RecognitionException { + // $ANTLR start "rule__ParameterDoubleType__Group__2" + // InternalRosSystem.g:8677:1: rule__ParameterDoubleType__Group__2 : rule__ParameterDoubleType__Group__2__Impl ; + public final void rule__ParameterDoubleType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8627:1: ( rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ) - // InternalRosSystem.g:8628:2: rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 + // InternalRosSystem.g:8681:1: ( rule__ParameterDoubleType__Group__2__Impl ) + // InternalRosSystem.g:8682:2: rule__ParameterDoubleType__Group__2__Impl { - pushFollow(FOLLOW_56); - rule__ParameterBase64Type__Group__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterBase64Type__Group__1(); + rule__ParameterDoubleType__Group__2__Impl(); state._fsp--; @@ -25835,29 +26162,50 @@ public final void rule__ParameterBase64Type__Group__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterBase64Type__Group__0" + // $ANTLR end "rule__ParameterDoubleType__Group__2" - // $ANTLR start "rule__ParameterBase64Type__Group__0__Impl" - // InternalRosSystem.g:8635:1: rule__ParameterBase64Type__Group__0__Impl : ( () ) ; - public final void rule__ParameterBase64Type__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterDoubleType__Group__2__Impl" + // InternalRosSystem.g:8688:1: rule__ParameterDoubleType__Group__2__Impl : ( ( rule__ParameterDoubleType__Group_2__0 )? ) ; + public final void rule__ParameterDoubleType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8639:1: ( ( () ) ) - // InternalRosSystem.g:8640:1: ( () ) - { - // InternalRosSystem.g:8640:1: ( () ) - // InternalRosSystem.g:8641:2: () + // InternalRosSystem.g:8692:1: ( ( ( rule__ParameterDoubleType__Group_2__0 )? ) ) + // InternalRosSystem.g:8693:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) { - before(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); - // InternalRosSystem.g:8642:2: () - // InternalRosSystem.g:8642:3: + // InternalRosSystem.g:8693:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) + // InternalRosSystem.g:8694:2: ( rule__ParameterDoubleType__Group_2__0 )? { + before(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); + // InternalRosSystem.g:8695:2: ( rule__ParameterDoubleType__Group_2__0 )? + int alt61=2; + int LA61_0 = input.LA(1); + + if ( (LA61_0==70) ) { + int LA61_1 = input.LA(2); + + if ( (LA61_1==RULE_DOUBLE) ) { + alt61=1; + } } + switch (alt61) { + case 1 : + // InternalRosSystem.g:8695:3: rule__ParameterDoubleType__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__ParameterDoubleType__Group_2__0(); - after(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); } @@ -25865,6 +26213,10 @@ public final void rule__ParameterBase64Type__Group__0__Impl() throws Recognition } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -25872,26 +26224,26 @@ public final void rule__ParameterBase64Type__Group__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterBase64Type__Group__0__Impl" + // $ANTLR end "rule__ParameterDoubleType__Group__2__Impl" - // $ANTLR start "rule__ParameterBase64Type__Group__1" - // InternalRosSystem.g:8650:1: rule__ParameterBase64Type__Group__1 : rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ; - public final void rule__ParameterBase64Type__Group__1() throws RecognitionException { + // $ANTLR start "rule__ParameterDoubleType__Group_2__0" + // InternalRosSystem.g:8704:1: rule__ParameterDoubleType__Group_2__0 : rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ; + public final void rule__ParameterDoubleType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8654:1: ( rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ) - // InternalRosSystem.g:8655:2: rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 + // InternalRosSystem.g:8708:1: ( rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ) + // InternalRosSystem.g:8709:2: rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 { - pushFollow(FOLLOW_49); - rule__ParameterBase64Type__Group__1__Impl(); + pushFollow(FOLLOW_53); + rule__ParameterDoubleType__Group_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterBase64Type__Group__2(); + rule__ParameterDoubleType__Group_2__1(); state._fsp--; @@ -25910,25 +26262,25 @@ public final void rule__ParameterBase64Type__Group__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterBase64Type__Group__1" + // $ANTLR end "rule__ParameterDoubleType__Group_2__0" - // $ANTLR start "rule__ParameterBase64Type__Group__1__Impl" - // InternalRosSystem.g:8662:1: rule__ParameterBase64Type__Group__1__Impl : ( 'Base64' ) ; - public final void rule__ParameterBase64Type__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterDoubleType__Group_2__0__Impl" + // InternalRosSystem.g:8716:1: rule__ParameterDoubleType__Group_2__0__Impl : ( 'default' ) ; + public final void rule__ParameterDoubleType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8666:1: ( ( 'Base64' ) ) - // InternalRosSystem.g:8667:1: ( 'Base64' ) + // InternalRosSystem.g:8720:1: ( ( 'default' ) ) + // InternalRosSystem.g:8721:1: ( 'default' ) { - // InternalRosSystem.g:8667:1: ( 'Base64' ) - // InternalRosSystem.g:8668:2: 'Base64' + // InternalRosSystem.g:8721:1: ( 'default' ) + // InternalRosSystem.g:8722:2: 'default' { - before(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); - match(input,74,FOLLOW_2); - after(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); + before(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); + match(input,70,FOLLOW_2); + after(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); } @@ -25947,21 +26299,21 @@ public final void rule__ParameterBase64Type__Group__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterBase64Type__Group__1__Impl" + // $ANTLR end "rule__ParameterDoubleType__Group_2__0__Impl" - // $ANTLR start "rule__ParameterBase64Type__Group__2" - // InternalRosSystem.g:8677:1: rule__ParameterBase64Type__Group__2 : rule__ParameterBase64Type__Group__2__Impl ; - public final void rule__ParameterBase64Type__Group__2() throws RecognitionException { + // $ANTLR start "rule__ParameterDoubleType__Group_2__1" + // InternalRosSystem.g:8731:1: rule__ParameterDoubleType__Group_2__1 : rule__ParameterDoubleType__Group_2__1__Impl ; + public final void rule__ParameterDoubleType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8681:1: ( rule__ParameterBase64Type__Group__2__Impl ) - // InternalRosSystem.g:8682:2: rule__ParameterBase64Type__Group__2__Impl + // InternalRosSystem.g:8735:1: ( rule__ParameterDoubleType__Group_2__1__Impl ) + // InternalRosSystem.g:8736:2: rule__ParameterDoubleType__Group_2__1__Impl { pushFollow(FOLLOW_2); - rule__ParameterBase64Type__Group__2__Impl(); + rule__ParameterDoubleType__Group_2__1__Impl(); state._fsp--; @@ -25980,50 +26332,35 @@ public final void rule__ParameterBase64Type__Group__2() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterBase64Type__Group__2" + // $ANTLR end "rule__ParameterDoubleType__Group_2__1" - // $ANTLR start "rule__ParameterBase64Type__Group__2__Impl" - // InternalRosSystem.g:8688:1: rule__ParameterBase64Type__Group__2__Impl : ( ( rule__ParameterBase64Type__Group_2__0 )? ) ; - public final void rule__ParameterBase64Type__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterDoubleType__Group_2__1__Impl" + // InternalRosSystem.g:8742:1: rule__ParameterDoubleType__Group_2__1__Impl : ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ; + public final void rule__ParameterDoubleType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8692:1: ( ( ( rule__ParameterBase64Type__Group_2__0 )? ) ) - // InternalRosSystem.g:8693:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) + // InternalRosSystem.g:8746:1: ( ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ) + // InternalRosSystem.g:8747:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) { - // InternalRosSystem.g:8693:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) - // InternalRosSystem.g:8694:2: ( rule__ParameterBase64Type__Group_2__0 )? + // InternalRosSystem.g:8747:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) + // InternalRosSystem.g:8748:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) { - before(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); - // InternalRosSystem.g:8695:2: ( rule__ParameterBase64Type__Group_2__0 )? - int alt51=2; - int LA51_0 = input.LA(1); - - if ( (LA51_0==70) ) { - int LA51_1 = input.LA(2); - - if ( (LA51_1==RULE_BINARY) ) { - alt51=1; - } - } - switch (alt51) { - case 1 : - // InternalRosSystem.g:8695:3: rule__ParameterBase64Type__Group_2__0 - { - pushFollow(FOLLOW_2); - rule__ParameterBase64Type__Group_2__0(); - - state._fsp--; + before(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); + // InternalRosSystem.g:8749:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) + // InternalRosSystem.g:8749:3: rule__ParameterDoubleType__DefaultAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__ParameterDoubleType__DefaultAssignment_2_1(); + state._fsp--; - } - break; } - after(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); + after(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); } @@ -26042,26 +26379,26 @@ public final void rule__ParameterBase64Type__Group__2__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterBase64Type__Group__2__Impl" + // $ANTLR end "rule__ParameterDoubleType__Group_2__1__Impl" - // $ANTLR start "rule__ParameterBase64Type__Group_2__0" - // InternalRosSystem.g:8704:1: rule__ParameterBase64Type__Group_2__0 : rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ; - public final void rule__ParameterBase64Type__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__ParameterBooleanType__Group__0" + // InternalRosSystem.g:8758:1: rule__ParameterBooleanType__Group__0 : rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ; + public final void rule__ParameterBooleanType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8708:1: ( rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ) - // InternalRosSystem.g:8709:2: rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 + // InternalRosSystem.g:8762:1: ( rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ) + // InternalRosSystem.g:8763:2: rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 { - pushFollow(FOLLOW_57); - rule__ParameterBase64Type__Group_2__0__Impl(); + pushFollow(FOLLOW_54); + rule__ParameterBooleanType__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterBase64Type__Group_2__1(); + rule__ParameterBooleanType__Group__1(); state._fsp--; @@ -26080,25 +26417,29 @@ public final void rule__ParameterBase64Type__Group_2__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterBase64Type__Group_2__0" + // $ANTLR end "rule__ParameterBooleanType__Group__0" - // $ANTLR start "rule__ParameterBase64Type__Group_2__0__Impl" - // InternalRosSystem.g:8716:1: rule__ParameterBase64Type__Group_2__0__Impl : ( 'default' ) ; - public final void rule__ParameterBase64Type__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterBooleanType__Group__0__Impl" + // InternalRosSystem.g:8770:1: rule__ParameterBooleanType__Group__0__Impl : ( () ) ; + public final void rule__ParameterBooleanType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8720:1: ( ( 'default' ) ) - // InternalRosSystem.g:8721:1: ( 'default' ) + // InternalRosSystem.g:8774:1: ( ( () ) ) + // InternalRosSystem.g:8775:1: ( () ) { - // InternalRosSystem.g:8721:1: ( 'default' ) - // InternalRosSystem.g:8722:2: 'default' + // InternalRosSystem.g:8775:1: ( () ) + // InternalRosSystem.g:8776:2: () { - before(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); - match(input,70,FOLLOW_2); - after(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); + before(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); + // InternalRosSystem.g:8777:2: () + // InternalRosSystem.g:8777:3: + { + } + + after(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); } @@ -26106,10 +26447,6 @@ public final void rule__ParameterBase64Type__Group_2__0__Impl() throws Recogniti } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -26117,21 +26454,26 @@ public final void rule__ParameterBase64Type__Group_2__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ParameterBase64Type__Group_2__0__Impl" + // $ANTLR end "rule__ParameterBooleanType__Group__0__Impl" - // $ANTLR start "rule__ParameterBase64Type__Group_2__1" - // InternalRosSystem.g:8731:1: rule__ParameterBase64Type__Group_2__1 : rule__ParameterBase64Type__Group_2__1__Impl ; - public final void rule__ParameterBase64Type__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__ParameterBooleanType__Group__1" + // InternalRosSystem.g:8785:1: rule__ParameterBooleanType__Group__1 : rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ; + public final void rule__ParameterBooleanType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8735:1: ( rule__ParameterBase64Type__Group_2__1__Impl ) - // InternalRosSystem.g:8736:2: rule__ParameterBase64Type__Group_2__1__Impl + // InternalRosSystem.g:8789:1: ( rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ) + // InternalRosSystem.g:8790:2: rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 { + pushFollow(FOLLOW_49); + rule__ParameterBooleanType__Group__1__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ParameterBase64Type__Group_2__1__Impl(); + rule__ParameterBooleanType__Group__2(); state._fsp--; @@ -26150,35 +26492,25 @@ public final void rule__ParameterBase64Type__Group_2__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterBase64Type__Group_2__1" + // $ANTLR end "rule__ParameterBooleanType__Group__1" - // $ANTLR start "rule__ParameterBase64Type__Group_2__1__Impl" - // InternalRosSystem.g:8742:1: rule__ParameterBase64Type__Group_2__1__Impl : ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ; - public final void rule__ParameterBase64Type__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterBooleanType__Group__1__Impl" + // InternalRosSystem.g:8797:1: rule__ParameterBooleanType__Group__1__Impl : ( 'Boolean' ) ; + public final void rule__ParameterBooleanType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8746:1: ( ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ) - // InternalRosSystem.g:8747:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) - { - // InternalRosSystem.g:8747:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) - // InternalRosSystem.g:8748:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) + // InternalRosSystem.g:8801:1: ( ( 'Boolean' ) ) + // InternalRosSystem.g:8802:1: ( 'Boolean' ) { - before(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); - // InternalRosSystem.g:8749:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) - // InternalRosSystem.g:8749:3: rule__ParameterBase64Type__DefaultAssignment_2_1 + // InternalRosSystem.g:8802:1: ( 'Boolean' ) + // InternalRosSystem.g:8803:2: 'Boolean' { - pushFollow(FOLLOW_2); - rule__ParameterBase64Type__DefaultAssignment_2_1(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); + before(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); + match(input,73,FOLLOW_2); + after(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); } @@ -26197,26 +26529,21 @@ public final void rule__ParameterBase64Type__Group_2__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ParameterBase64Type__Group_2__1__Impl" + // $ANTLR end "rule__ParameterBooleanType__Group__1__Impl" - // $ANTLR start "rule__ParameterArrayType__Group__0" - // InternalRosSystem.g:8758:1: rule__ParameterArrayType__Group__0 : rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ; - public final void rule__ParameterArrayType__Group__0() throws RecognitionException { + // $ANTLR start "rule__ParameterBooleanType__Group__2" + // InternalRosSystem.g:8812:1: rule__ParameterBooleanType__Group__2 : rule__ParameterBooleanType__Group__2__Impl ; + public final void rule__ParameterBooleanType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8762:1: ( rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ) - // InternalRosSystem.g:8763:2: rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 + // InternalRosSystem.g:8816:1: ( rule__ParameterBooleanType__Group__2__Impl ) + // InternalRosSystem.g:8817:2: rule__ParameterBooleanType__Group__2__Impl { - pushFollow(FOLLOW_4); - rule__ParameterArrayType__Group__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterArrayType__Group__1(); + rule__ParameterBooleanType__Group__2__Impl(); state._fsp--; @@ -26235,27 +26562,52 @@ public final void rule__ParameterArrayType__Group__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__0" + // $ANTLR end "rule__ParameterBooleanType__Group__2" - // $ANTLR start "rule__ParameterArrayType__Group__0__Impl" - // InternalRosSystem.g:8770:1: rule__ParameterArrayType__Group__0__Impl : ( 'Array' ) ; - public final void rule__ParameterArrayType__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterBooleanType__Group__2__Impl" + // InternalRosSystem.g:8823:1: rule__ParameterBooleanType__Group__2__Impl : ( ( rule__ParameterBooleanType__Group_2__0 )? ) ; + public final void rule__ParameterBooleanType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8774:1: ( ( 'Array' ) ) - // InternalRosSystem.g:8775:1: ( 'Array' ) + // InternalRosSystem.g:8827:1: ( ( ( rule__ParameterBooleanType__Group_2__0 )? ) ) + // InternalRosSystem.g:8828:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) { - // InternalRosSystem.g:8775:1: ( 'Array' ) - // InternalRosSystem.g:8776:2: 'Array' + // InternalRosSystem.g:8828:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) + // InternalRosSystem.g:8829:2: ( rule__ParameterBooleanType__Group_2__0 )? { - before(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); - match(input,75,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); - - } + before(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); + // InternalRosSystem.g:8830:2: ( rule__ParameterBooleanType__Group_2__0 )? + int alt62=2; + int LA62_0 = input.LA(1); + + if ( (LA62_0==70) ) { + int LA62_1 = input.LA(2); + + if ( (LA62_1==RULE_BOOLEAN) ) { + alt62=1; + } + } + switch (alt62) { + case 1 : + // InternalRosSystem.g:8830:3: rule__ParameterBooleanType__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__ParameterBooleanType__Group_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); + + } } @@ -26272,26 +26624,26 @@ public final void rule__ParameterArrayType__Group__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__0__Impl" + // $ANTLR end "rule__ParameterBooleanType__Group__2__Impl" - // $ANTLR start "rule__ParameterArrayType__Group__1" - // InternalRosSystem.g:8785:1: rule__ParameterArrayType__Group__1 : rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ; - public final void rule__ParameterArrayType__Group__1() throws RecognitionException { + // $ANTLR start "rule__ParameterBooleanType__Group_2__0" + // InternalRosSystem.g:8839:1: rule__ParameterBooleanType__Group_2__0 : rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ; + public final void rule__ParameterBooleanType__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8789:1: ( rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ) - // InternalRosSystem.g:8790:2: rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 + // InternalRosSystem.g:8843:1: ( rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ) + // InternalRosSystem.g:8844:2: rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 { - pushFollow(FOLLOW_58); - rule__ParameterArrayType__Group__1__Impl(); + pushFollow(FOLLOW_55); + rule__ParameterBooleanType__Group_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterArrayType__Group__2(); + rule__ParameterBooleanType__Group_2__1(); state._fsp--; @@ -26310,25 +26662,25 @@ public final void rule__ParameterArrayType__Group__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__1" + // $ANTLR end "rule__ParameterBooleanType__Group_2__0" - // $ANTLR start "rule__ParameterArrayType__Group__1__Impl" - // InternalRosSystem.g:8797:1: rule__ParameterArrayType__Group__1__Impl : ( '{' ) ; - public final void rule__ParameterArrayType__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterBooleanType__Group_2__0__Impl" + // InternalRosSystem.g:8851:1: rule__ParameterBooleanType__Group_2__0__Impl : ( 'default' ) ; + public final void rule__ParameterBooleanType__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8801:1: ( ( '{' ) ) - // InternalRosSystem.g:8802:1: ( '{' ) + // InternalRosSystem.g:8855:1: ( ( 'default' ) ) + // InternalRosSystem.g:8856:1: ( 'default' ) { - // InternalRosSystem.g:8802:1: ( '{' ) - // InternalRosSystem.g:8803:2: '{' + // InternalRosSystem.g:8856:1: ( 'default' ) + // InternalRosSystem.g:8857:2: 'default' { - before(grammarAccess.getParameterArrayTypeAccess().getLeftCurlyBracketKeyword_1()); - match(input,24,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getLeftCurlyBracketKeyword_1()); + before(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); + match(input,70,FOLLOW_2); + after(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); } @@ -26347,26 +26699,21 @@ public final void rule__ParameterArrayType__Group__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__1__Impl" + // $ANTLR end "rule__ParameterBooleanType__Group_2__0__Impl" - // $ANTLR start "rule__ParameterArrayType__Group__2" - // InternalRosSystem.g:8812:1: rule__ParameterArrayType__Group__2 : rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ; - public final void rule__ParameterArrayType__Group__2() throws RecognitionException { + // $ANTLR start "rule__ParameterBooleanType__Group_2__1" + // InternalRosSystem.g:8866:1: rule__ParameterBooleanType__Group_2__1 : rule__ParameterBooleanType__Group_2__1__Impl ; + public final void rule__ParameterBooleanType__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8816:1: ( rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ) - // InternalRosSystem.g:8817:2: rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 + // InternalRosSystem.g:8870:1: ( rule__ParameterBooleanType__Group_2__1__Impl ) + // InternalRosSystem.g:8871:2: rule__ParameterBooleanType__Group_2__1__Impl { - pushFollow(FOLLOW_45); - rule__ParameterArrayType__Group__2__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterArrayType__Group__3(); + rule__ParameterBooleanType__Group_2__1__Impl(); state._fsp--; @@ -26385,25 +26732,35 @@ public final void rule__ParameterArrayType__Group__2() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__2" + // $ANTLR end "rule__ParameterBooleanType__Group_2__1" - // $ANTLR start "rule__ParameterArrayType__Group__2__Impl" - // InternalRosSystem.g:8824:1: rule__ParameterArrayType__Group__2__Impl : ( 'type' ) ; - public final void rule__ParameterArrayType__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterBooleanType__Group_2__1__Impl" + // InternalRosSystem.g:8877:1: rule__ParameterBooleanType__Group_2__1__Impl : ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ; + public final void rule__ParameterBooleanType__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8828:1: ( ( 'type' ) ) - // InternalRosSystem.g:8829:1: ( 'type' ) + // InternalRosSystem.g:8881:1: ( ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ) + // InternalRosSystem.g:8882:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) { - // InternalRosSystem.g:8829:1: ( 'type' ) - // InternalRosSystem.g:8830:2: 'type' + // InternalRosSystem.g:8882:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) + // InternalRosSystem.g:8883:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) { - before(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); - match(input,66,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); + before(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); + // InternalRosSystem.g:8884:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) + // InternalRosSystem.g:8884:3: rule__ParameterBooleanType__DefaultAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__ParameterBooleanType__DefaultAssignment_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); } @@ -26422,26 +26779,26 @@ public final void rule__ParameterArrayType__Group__2__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__2__Impl" + // $ANTLR end "rule__ParameterBooleanType__Group_2__1__Impl" - // $ANTLR start "rule__ParameterArrayType__Group__3" - // InternalRosSystem.g:8839:1: rule__ParameterArrayType__Group__3 : rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ; - public final void rule__ParameterArrayType__Group__3() throws RecognitionException { + // $ANTLR start "rule__ParameterBase64Type__Group__0" + // InternalRosSystem.g:8893:1: rule__ParameterBase64Type__Group__0 : rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ; + public final void rule__ParameterBase64Type__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8843:1: ( rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ) - // InternalRosSystem.g:8844:2: rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 + // InternalRosSystem.g:8897:1: ( rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ) + // InternalRosSystem.g:8898:2: rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 { - pushFollow(FOLLOW_59); - rule__ParameterArrayType__Group__3__Impl(); + pushFollow(FOLLOW_56); + rule__ParameterBase64Type__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterArrayType__Group__4(); + rule__ParameterBase64Type__Group__1(); state._fsp--; @@ -26460,35 +26817,29 @@ public final void rule__ParameterArrayType__Group__3() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__3" + // $ANTLR end "rule__ParameterBase64Type__Group__0" - // $ANTLR start "rule__ParameterArrayType__Group__3__Impl" - // InternalRosSystem.g:8851:1: rule__ParameterArrayType__Group__3__Impl : ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ; - public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterBase64Type__Group__0__Impl" + // InternalRosSystem.g:8905:1: rule__ParameterBase64Type__Group__0__Impl : ( () ) ; + public final void rule__ParameterBase64Type__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8855:1: ( ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ) - // InternalRosSystem.g:8856:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) + // InternalRosSystem.g:8909:1: ( ( () ) ) + // InternalRosSystem.g:8910:1: ( () ) { - // InternalRosSystem.g:8856:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) - // InternalRosSystem.g:8857:2: ( rule__ParameterArrayType__TypeAssignment_3 ) + // InternalRosSystem.g:8910:1: ( () ) + // InternalRosSystem.g:8911:2: () { - before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); - // InternalRosSystem.g:8858:2: ( rule__ParameterArrayType__TypeAssignment_3 ) - // InternalRosSystem.g:8858:3: rule__ParameterArrayType__TypeAssignment_3 + before(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); + // InternalRosSystem.g:8912:2: () + // InternalRosSystem.g:8912:3: { - pushFollow(FOLLOW_2); - rule__ParameterArrayType__TypeAssignment_3(); - - state._fsp--; - - } - after(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); + after(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); } @@ -26496,10 +26847,6 @@ public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionE } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -26507,26 +26854,26 @@ public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__3__Impl" + // $ANTLR end "rule__ParameterBase64Type__Group__0__Impl" - // $ANTLR start "rule__ParameterArrayType__Group__4" - // InternalRosSystem.g:8866:1: rule__ParameterArrayType__Group__4 : rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ; - public final void rule__ParameterArrayType__Group__4() throws RecognitionException { + // $ANTLR start "rule__ParameterBase64Type__Group__1" + // InternalRosSystem.g:8920:1: rule__ParameterBase64Type__Group__1 : rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ; + public final void rule__ParameterBase64Type__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8870:1: ( rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ) - // InternalRosSystem.g:8871:2: rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 + // InternalRosSystem.g:8924:1: ( rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ) + // InternalRosSystem.g:8925:2: rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 { - pushFollow(FOLLOW_59); - rule__ParameterArrayType__Group__4__Impl(); + pushFollow(FOLLOW_49); + rule__ParameterBase64Type__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterArrayType__Group__5(); + rule__ParameterBase64Type__Group__2(); state._fsp--; @@ -26545,46 +26892,25 @@ public final void rule__ParameterArrayType__Group__4() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__4" + // $ANTLR end "rule__ParameterBase64Type__Group__1" - // $ANTLR start "rule__ParameterArrayType__Group__4__Impl" - // InternalRosSystem.g:8878:1: rule__ParameterArrayType__Group__4__Impl : ( ( rule__ParameterArrayType__Group_4__0 )? ) ; - public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterBase64Type__Group__1__Impl" + // InternalRosSystem.g:8932:1: rule__ParameterBase64Type__Group__1__Impl : ( 'Base64' ) ; + public final void rule__ParameterBase64Type__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8882:1: ( ( ( rule__ParameterArrayType__Group_4__0 )? ) ) - // InternalRosSystem.g:8883:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) + // InternalRosSystem.g:8936:1: ( ( 'Base64' ) ) + // InternalRosSystem.g:8937:1: ( 'Base64' ) { - // InternalRosSystem.g:8883:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) - // InternalRosSystem.g:8884:2: ( rule__ParameterArrayType__Group_4__0 )? + // InternalRosSystem.g:8937:1: ( 'Base64' ) + // InternalRosSystem.g:8938:2: 'Base64' { - before(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); - // InternalRosSystem.g:8885:2: ( rule__ParameterArrayType__Group_4__0 )? - int alt52=2; - int LA52_0 = input.LA(1); - - if ( (LA52_0==70) ) { - alt52=1; - } - switch (alt52) { - case 1 : - // InternalRosSystem.g:8885:3: rule__ParameterArrayType__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__ParameterArrayType__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); + before(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); + match(input,74,FOLLOW_2); + after(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); } @@ -26603,21 +26929,21 @@ public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__4__Impl" + // $ANTLR end "rule__ParameterBase64Type__Group__1__Impl" - // $ANTLR start "rule__ParameterArrayType__Group__5" - // InternalRosSystem.g:8893:1: rule__ParameterArrayType__Group__5 : rule__ParameterArrayType__Group__5__Impl ; - public final void rule__ParameterArrayType__Group__5() throws RecognitionException { + // $ANTLR start "rule__ParameterBase64Type__Group__2" + // InternalRosSystem.g:8947:1: rule__ParameterBase64Type__Group__2 : rule__ParameterBase64Type__Group__2__Impl ; + public final void rule__ParameterBase64Type__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8897:1: ( rule__ParameterArrayType__Group__5__Impl ) - // InternalRosSystem.g:8898:2: rule__ParameterArrayType__Group__5__Impl + // InternalRosSystem.g:8951:1: ( rule__ParameterBase64Type__Group__2__Impl ) + // InternalRosSystem.g:8952:2: rule__ParameterBase64Type__Group__2__Impl { pushFollow(FOLLOW_2); - rule__ParameterArrayType__Group__5__Impl(); + rule__ParameterBase64Type__Group__2__Impl(); state._fsp--; @@ -26636,25 +26962,50 @@ public final void rule__ParameterArrayType__Group__5() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__5" + // $ANTLR end "rule__ParameterBase64Type__Group__2" - // $ANTLR start "rule__ParameterArrayType__Group__5__Impl" - // InternalRosSystem.g:8904:1: rule__ParameterArrayType__Group__5__Impl : ( '}' ) ; - public final void rule__ParameterArrayType__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterBase64Type__Group__2__Impl" + // InternalRosSystem.g:8958:1: rule__ParameterBase64Type__Group__2__Impl : ( ( rule__ParameterBase64Type__Group_2__0 )? ) ; + public final void rule__ParameterBase64Type__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8908:1: ( ( '}' ) ) - // InternalRosSystem.g:8909:1: ( '}' ) + // InternalRosSystem.g:8962:1: ( ( ( rule__ParameterBase64Type__Group_2__0 )? ) ) + // InternalRosSystem.g:8963:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) { - // InternalRosSystem.g:8909:1: ( '}' ) - // InternalRosSystem.g:8910:2: '}' + // InternalRosSystem.g:8963:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) + // InternalRosSystem.g:8964:2: ( rule__ParameterBase64Type__Group_2__0 )? { - before(grammarAccess.getParameterArrayTypeAccess().getRightCurlyBracketKeyword_5()); - match(input,26,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getRightCurlyBracketKeyword_5()); + before(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); + // InternalRosSystem.g:8965:2: ( rule__ParameterBase64Type__Group_2__0 )? + int alt63=2; + int LA63_0 = input.LA(1); + + if ( (LA63_0==70) ) { + int LA63_1 = input.LA(2); + + if ( (LA63_1==RULE_BINARY) ) { + alt63=1; + } + } + switch (alt63) { + case 1 : + // InternalRosSystem.g:8965:3: rule__ParameterBase64Type__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__ParameterBase64Type__Group_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); } @@ -26673,26 +27024,26 @@ public final void rule__ParameterArrayType__Group__5__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__ParameterArrayType__Group__5__Impl" + // $ANTLR end "rule__ParameterBase64Type__Group__2__Impl" - // $ANTLR start "rule__ParameterArrayType__Group_4__0" - // InternalRosSystem.g:8920:1: rule__ParameterArrayType__Group_4__0 : rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ; - public final void rule__ParameterArrayType__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__ParameterBase64Type__Group_2__0" + // InternalRosSystem.g:8974:1: rule__ParameterBase64Type__Group_2__0 : rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ; + public final void rule__ParameterBase64Type__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8924:1: ( rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ) - // InternalRosSystem.g:8925:2: rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 + // InternalRosSystem.g:8978:1: ( rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ) + // InternalRosSystem.g:8979:2: rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 { - pushFollow(FOLLOW_4); - rule__ParameterArrayType__Group_4__0__Impl(); + pushFollow(FOLLOW_57); + rule__ParameterBase64Type__Group_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterArrayType__Group_4__1(); + rule__ParameterBase64Type__Group_2__1(); state._fsp--; @@ -26711,25 +27062,25 @@ public final void rule__ParameterArrayType__Group_4__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ParameterArrayType__Group_4__0" + // $ANTLR end "rule__ParameterBase64Type__Group_2__0" - // $ANTLR start "rule__ParameterArrayType__Group_4__0__Impl" - // InternalRosSystem.g:8932:1: rule__ParameterArrayType__Group_4__0__Impl : ( 'default' ) ; - public final void rule__ParameterArrayType__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterBase64Type__Group_2__0__Impl" + // InternalRosSystem.g:8986:1: rule__ParameterBase64Type__Group_2__0__Impl : ( 'default' ) ; + public final void rule__ParameterBase64Type__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8936:1: ( ( 'default' ) ) - // InternalRosSystem.g:8937:1: ( 'default' ) + // InternalRosSystem.g:8990:1: ( ( 'default' ) ) + // InternalRosSystem.g:8991:1: ( 'default' ) { - // InternalRosSystem.g:8937:1: ( 'default' ) - // InternalRosSystem.g:8938:2: 'default' + // InternalRosSystem.g:8991:1: ( 'default' ) + // InternalRosSystem.g:8992:2: 'default' { - before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); + before(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); match(input,70,FOLLOW_2); - after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); + after(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); } @@ -26748,21 +27099,21 @@ public final void rule__ParameterArrayType__Group_4__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ParameterArrayType__Group_4__0__Impl" + // $ANTLR end "rule__ParameterBase64Type__Group_2__0__Impl" - // $ANTLR start "rule__ParameterArrayType__Group_4__1" - // InternalRosSystem.g:8947:1: rule__ParameterArrayType__Group_4__1 : rule__ParameterArrayType__Group_4__1__Impl ; - public final void rule__ParameterArrayType__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__ParameterBase64Type__Group_2__1" + // InternalRosSystem.g:9001:1: rule__ParameterBase64Type__Group_2__1 : rule__ParameterBase64Type__Group_2__1__Impl ; + public final void rule__ParameterBase64Type__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8951:1: ( rule__ParameterArrayType__Group_4__1__Impl ) - // InternalRosSystem.g:8952:2: rule__ParameterArrayType__Group_4__1__Impl + // InternalRosSystem.g:9005:1: ( rule__ParameterBase64Type__Group_2__1__Impl ) + // InternalRosSystem.g:9006:2: rule__ParameterBase64Type__Group_2__1__Impl { pushFollow(FOLLOW_2); - rule__ParameterArrayType__Group_4__1__Impl(); + rule__ParameterBase64Type__Group_2__1__Impl(); state._fsp--; @@ -26781,35 +27132,35 @@ public final void rule__ParameterArrayType__Group_4__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ParameterArrayType__Group_4__1" + // $ANTLR end "rule__ParameterBase64Type__Group_2__1" - // $ANTLR start "rule__ParameterArrayType__Group_4__1__Impl" - // InternalRosSystem.g:8958:1: rule__ParameterArrayType__Group_4__1__Impl : ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ; - public final void rule__ParameterArrayType__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterBase64Type__Group_2__1__Impl" + // InternalRosSystem.g:9012:1: rule__ParameterBase64Type__Group_2__1__Impl : ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ; + public final void rule__ParameterBase64Type__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8962:1: ( ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ) - // InternalRosSystem.g:8963:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) + // InternalRosSystem.g:9016:1: ( ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ) + // InternalRosSystem.g:9017:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) { - // InternalRosSystem.g:8963:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) - // InternalRosSystem.g:8964:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) + // InternalRosSystem.g:9017:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) + // InternalRosSystem.g:9018:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) { - before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); - // InternalRosSystem.g:8965:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) - // InternalRosSystem.g:8965:3: rule__ParameterArrayType__DefaultAssignment_4_1 + before(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); + // InternalRosSystem.g:9019:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) + // InternalRosSystem.g:9019:3: rule__ParameterBase64Type__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); - rule__ParameterArrayType__DefaultAssignment_4_1(); + rule__ParameterBase64Type__DefaultAssignment_2_1(); state._fsp--; } - after(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); + after(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); } @@ -26828,26 +27179,26 @@ public final void rule__ParameterArrayType__Group_4__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ParameterArrayType__Group_4__1__Impl" + // $ANTLR end "rule__ParameterBase64Type__Group_2__1__Impl" - // $ANTLR start "rule__ParameterList__Group__0" - // InternalRosSystem.g:8974:1: rule__ParameterList__Group__0 : rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ; - public final void rule__ParameterList__Group__0() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__0" + // InternalRosSystem.g:9028:1: rule__ParameterArrayType__Group__0 : rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ; + public final void rule__ParameterArrayType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8978:1: ( rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ) - // InternalRosSystem.g:8979:2: rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 + // InternalRosSystem.g:9032:1: ( rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ) + // InternalRosSystem.g:9033:2: rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 { pushFollow(FOLLOW_4); - rule__ParameterList__Group__0__Impl(); + rule__ParameterArrayType__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterList__Group__1(); + rule__ParameterArrayType__Group__1(); state._fsp--; @@ -26866,29 +27217,25 @@ public final void rule__ParameterList__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__ParameterList__Group__0" + // $ANTLR end "rule__ParameterArrayType__Group__0" - // $ANTLR start "rule__ParameterList__Group__0__Impl" - // InternalRosSystem.g:8986:1: rule__ParameterList__Group__0__Impl : ( () ) ; - public final void rule__ParameterList__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__0__Impl" + // InternalRosSystem.g:9040:1: rule__ParameterArrayType__Group__0__Impl : ( 'Array' ) ; + public final void rule__ParameterArrayType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8990:1: ( ( () ) ) - // InternalRosSystem.g:8991:1: ( () ) - { - // InternalRosSystem.g:8991:1: ( () ) - // InternalRosSystem.g:8992:2: () + // InternalRosSystem.g:9044:1: ( ( 'Array' ) ) + // InternalRosSystem.g:9045:1: ( 'Array' ) { - before(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); - // InternalRosSystem.g:8993:2: () - // InternalRosSystem.g:8993:3: + // InternalRosSystem.g:9045:1: ( 'Array' ) + // InternalRosSystem.g:9046:2: 'Array' { - } - - after(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); + before(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); + match(input,75,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); } @@ -26896,6 +27243,10 @@ public final void rule__ParameterList__Group__0__Impl() throws RecognitionExcept } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -26903,26 +27254,26 @@ public final void rule__ParameterList__Group__0__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterList__Group__0__Impl" + // $ANTLR end "rule__ParameterArrayType__Group__0__Impl" - // $ANTLR start "rule__ParameterList__Group__1" - // InternalRosSystem.g:9001:1: rule__ParameterList__Group__1 : rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ; - public final void rule__ParameterList__Group__1() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__1" + // InternalRosSystem.g:9055:1: rule__ParameterArrayType__Group__1 : rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ; + public final void rule__ParameterArrayType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9005:1: ( rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ) - // InternalRosSystem.g:9006:2: rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 + // InternalRosSystem.g:9059:1: ( rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ) + // InternalRosSystem.g:9060:2: rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 { - pushFollow(FOLLOW_42); - rule__ParameterList__Group__1__Impl(); + pushFollow(FOLLOW_58); + rule__ParameterArrayType__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterList__Group__2(); + rule__ParameterArrayType__Group__2(); state._fsp--; @@ -26941,25 +27292,25 @@ public final void rule__ParameterList__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__ParameterList__Group__1" + // $ANTLR end "rule__ParameterArrayType__Group__1" - // $ANTLR start "rule__ParameterList__Group__1__Impl" - // InternalRosSystem.g:9013:1: rule__ParameterList__Group__1__Impl : ( '{' ) ; - public final void rule__ParameterList__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__1__Impl" + // InternalRosSystem.g:9067:1: rule__ParameterArrayType__Group__1__Impl : ( '{' ) ; + public final void rule__ParameterArrayType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9017:1: ( ( '{' ) ) - // InternalRosSystem.g:9018:1: ( '{' ) + // InternalRosSystem.g:9071:1: ( ( '{' ) ) + // InternalRosSystem.g:9072:1: ( '{' ) { - // InternalRosSystem.g:9018:1: ( '{' ) - // InternalRosSystem.g:9019:2: '{' + // InternalRosSystem.g:9072:1: ( '{' ) + // InternalRosSystem.g:9073:2: '{' { - before(grammarAccess.getParameterListAccess().getLeftCurlyBracketKeyword_1()); + before(grammarAccess.getParameterArrayTypeAccess().getLeftCurlyBracketKeyword_1()); match(input,24,FOLLOW_2); - after(grammarAccess.getParameterListAccess().getLeftCurlyBracketKeyword_1()); + after(grammarAccess.getParameterArrayTypeAccess().getLeftCurlyBracketKeyword_1()); } @@ -26978,26 +27329,26 @@ public final void rule__ParameterList__Group__1__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterList__Group__1__Impl" + // $ANTLR end "rule__ParameterArrayType__Group__1__Impl" - // $ANTLR start "rule__ParameterList__Group__2" - // InternalRosSystem.g:9028:1: rule__ParameterList__Group__2 : rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ; - public final void rule__ParameterList__Group__2() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__2" + // InternalRosSystem.g:9082:1: rule__ParameterArrayType__Group__2 : rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ; + public final void rule__ParameterArrayType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9032:1: ( rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ) - // InternalRosSystem.g:9033:2: rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 + // InternalRosSystem.g:9086:1: ( rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ) + // InternalRosSystem.g:9087:2: rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 { - pushFollow(FOLLOW_28); - rule__ParameterList__Group__2__Impl(); + pushFollow(FOLLOW_45); + rule__ParameterArrayType__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterList__Group__3(); + rule__ParameterArrayType__Group__3(); state._fsp--; @@ -27016,35 +27367,110 @@ public final void rule__ParameterList__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__ParameterList__Group__2" + // $ANTLR end "rule__ParameterArrayType__Group__2" - // $ANTLR start "rule__ParameterList__Group__2__Impl" - // InternalRosSystem.g:9040:1: rule__ParameterList__Group__2__Impl : ( ( rule__ParameterList__ValueAssignment_2 ) ) ; - public final void rule__ParameterList__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__2__Impl" + // InternalRosSystem.g:9094:1: rule__ParameterArrayType__Group__2__Impl : ( 'type' ) ; + public final void rule__ParameterArrayType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9044:1: ( ( ( rule__ParameterList__ValueAssignment_2 ) ) ) - // InternalRosSystem.g:9045:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) + // InternalRosSystem.g:9098:1: ( ( 'type' ) ) + // InternalRosSystem.g:9099:1: ( 'type' ) { - // InternalRosSystem.g:9045:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) - // InternalRosSystem.g:9046:2: ( rule__ParameterList__ValueAssignment_2 ) + // InternalRosSystem.g:9099:1: ( 'type' ) + // InternalRosSystem.g:9100:2: 'type' { - before(grammarAccess.getParameterListAccess().getValueAssignment_2()); - // InternalRosSystem.g:9047:2: ( rule__ParameterList__ValueAssignment_2 ) - // InternalRosSystem.g:9047:3: rule__ParameterList__ValueAssignment_2 + before(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); + match(input,66,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterArrayType__Group__2__Impl" + + + // $ANTLR start "rule__ParameterArrayType__Group__3" + // InternalRosSystem.g:9109:1: rule__ParameterArrayType__Group__3 : rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ; + public final void rule__ParameterArrayType__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystem.g:9113:1: ( rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ) + // InternalRosSystem.g:9114:2: rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 { + pushFollow(FOLLOW_59); + rule__ParameterArrayType__Group__3__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ParameterList__ValueAssignment_2(); + rule__ParameterArrayType__Group__4(); state._fsp--; } - after(grammarAccess.getParameterListAccess().getValueAssignment_2()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterArrayType__Group__3" + + + // $ANTLR start "rule__ParameterArrayType__Group__3__Impl" + // InternalRosSystem.g:9121:1: rule__ParameterArrayType__Group__3__Impl : ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ; + public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystem.g:9125:1: ( ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ) + // InternalRosSystem.g:9126:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) + { + // InternalRosSystem.g:9126:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) + // InternalRosSystem.g:9127:2: ( rule__ParameterArrayType__TypeAssignment_3 ) + { + before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); + // InternalRosSystem.g:9128:2: ( rule__ParameterArrayType__TypeAssignment_3 ) + // InternalRosSystem.g:9128:3: rule__ParameterArrayType__TypeAssignment_3 + { + pushFollow(FOLLOW_2); + rule__ParameterArrayType__TypeAssignment_3(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); } @@ -27063,26 +27489,26 @@ public final void rule__ParameterList__Group__2__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterList__Group__2__Impl" + // $ANTLR end "rule__ParameterArrayType__Group__3__Impl" - // $ANTLR start "rule__ParameterList__Group__3" - // InternalRosSystem.g:9055:1: rule__ParameterList__Group__3 : rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ; - public final void rule__ParameterList__Group__3() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__4" + // InternalRosSystem.g:9136:1: rule__ParameterArrayType__Group__4 : rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ; + public final void rule__ParameterArrayType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9059:1: ( rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ) - // InternalRosSystem.g:9060:2: rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 + // InternalRosSystem.g:9140:1: ( rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ) + // InternalRosSystem.g:9141:2: rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 { - pushFollow(FOLLOW_28); - rule__ParameterList__Group__3__Impl(); + pushFollow(FOLLOW_59); + rule__ParameterArrayType__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterList__Group__4(); + rule__ParameterArrayType__Group__5(); state._fsp--; @@ -27101,53 +27527,46 @@ public final void rule__ParameterList__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__ParameterList__Group__3" + // $ANTLR end "rule__ParameterArrayType__Group__4" - // $ANTLR start "rule__ParameterList__Group__3__Impl" - // InternalRosSystem.g:9067:1: rule__ParameterList__Group__3__Impl : ( ( rule__ParameterList__Group_3__0 )* ) ; - public final void rule__ParameterList__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__4__Impl" + // InternalRosSystem.g:9148:1: rule__ParameterArrayType__Group__4__Impl : ( ( rule__ParameterArrayType__Group_4__0 )? ) ; + public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9071:1: ( ( ( rule__ParameterList__Group_3__0 )* ) ) - // InternalRosSystem.g:9072:1: ( ( rule__ParameterList__Group_3__0 )* ) + // InternalRosSystem.g:9152:1: ( ( ( rule__ParameterArrayType__Group_4__0 )? ) ) + // InternalRosSystem.g:9153:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) { - // InternalRosSystem.g:9072:1: ( ( rule__ParameterList__Group_3__0 )* ) - // InternalRosSystem.g:9073:2: ( rule__ParameterList__Group_3__0 )* + // InternalRosSystem.g:9153:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) + // InternalRosSystem.g:9154:2: ( rule__ParameterArrayType__Group_4__0 )? { - before(grammarAccess.getParameterListAccess().getGroup_3()); - // InternalRosSystem.g:9074:2: ( rule__ParameterList__Group_3__0 )* - loop53: - do { - int alt53=2; - int LA53_0 = input.LA(1); - - if ( (LA53_0==30) ) { - alt53=1; - } - + before(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); + // InternalRosSystem.g:9155:2: ( rule__ParameterArrayType__Group_4__0 )? + int alt64=2; + int LA64_0 = input.LA(1); - switch (alt53) { - case 1 : - // InternalRosSystem.g:9074:3: rule__ParameterList__Group_3__0 - { - pushFollow(FOLLOW_12); - rule__ParameterList__Group_3__0(); + if ( (LA64_0==70) ) { + alt64=1; + } + switch (alt64) { + case 1 : + // InternalRosSystem.g:9155:3: rule__ParameterArrayType__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__ParameterArrayType__Group_4__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; - default : - break loop53; - } - } while (true); + } - after(grammarAccess.getParameterListAccess().getGroup_3()); + after(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); } @@ -27166,21 +27585,21 @@ public final void rule__ParameterList__Group__3__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterList__Group__3__Impl" + // $ANTLR end "rule__ParameterArrayType__Group__4__Impl" - // $ANTLR start "rule__ParameterList__Group__4" - // InternalRosSystem.g:9082:1: rule__ParameterList__Group__4 : rule__ParameterList__Group__4__Impl ; - public final void rule__ParameterList__Group__4() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__5" + // InternalRosSystem.g:9163:1: rule__ParameterArrayType__Group__5 : rule__ParameterArrayType__Group__5__Impl ; + public final void rule__ParameterArrayType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9086:1: ( rule__ParameterList__Group__4__Impl ) - // InternalRosSystem.g:9087:2: rule__ParameterList__Group__4__Impl + // InternalRosSystem.g:9167:1: ( rule__ParameterArrayType__Group__5__Impl ) + // InternalRosSystem.g:9168:2: rule__ParameterArrayType__Group__5__Impl { pushFollow(FOLLOW_2); - rule__ParameterList__Group__4__Impl(); + rule__ParameterArrayType__Group__5__Impl(); state._fsp--; @@ -27199,25 +27618,25 @@ public final void rule__ParameterList__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__ParameterList__Group__4" + // $ANTLR end "rule__ParameterArrayType__Group__5" - // $ANTLR start "rule__ParameterList__Group__4__Impl" - // InternalRosSystem.g:9093:1: rule__ParameterList__Group__4__Impl : ( '}' ) ; - public final void rule__ParameterList__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group__5__Impl" + // InternalRosSystem.g:9174:1: rule__ParameterArrayType__Group__5__Impl : ( '}' ) ; + public final void rule__ParameterArrayType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9097:1: ( ( '}' ) ) - // InternalRosSystem.g:9098:1: ( '}' ) + // InternalRosSystem.g:9178:1: ( ( '}' ) ) + // InternalRosSystem.g:9179:1: ( '}' ) { - // InternalRosSystem.g:9098:1: ( '}' ) - // InternalRosSystem.g:9099:2: '}' + // InternalRosSystem.g:9179:1: ( '}' ) + // InternalRosSystem.g:9180:2: '}' { - before(grammarAccess.getParameterListAccess().getRightCurlyBracketKeyword_4()); + before(grammarAccess.getParameterArrayTypeAccess().getRightCurlyBracketKeyword_5()); match(input,26,FOLLOW_2); - after(grammarAccess.getParameterListAccess().getRightCurlyBracketKeyword_4()); + after(grammarAccess.getParameterArrayTypeAccess().getRightCurlyBracketKeyword_5()); } @@ -27236,26 +27655,26 @@ public final void rule__ParameterList__Group__4__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterList__Group__4__Impl" + // $ANTLR end "rule__ParameterArrayType__Group__5__Impl" - // $ANTLR start "rule__ParameterList__Group_3__0" - // InternalRosSystem.g:9109:1: rule__ParameterList__Group_3__0 : rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ; - public final void rule__ParameterList__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group_4__0" + // InternalRosSystem.g:9190:1: rule__ParameterArrayType__Group_4__0 : rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ; + public final void rule__ParameterArrayType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9113:1: ( rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ) - // InternalRosSystem.g:9114:2: rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 + // InternalRosSystem.g:9194:1: ( rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ) + // InternalRosSystem.g:9195:2: rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 { - pushFollow(FOLLOW_42); - rule__ParameterList__Group_3__0__Impl(); + pushFollow(FOLLOW_4); + rule__ParameterArrayType__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterList__Group_3__1(); + rule__ParameterArrayType__Group_4__1(); state._fsp--; @@ -27274,25 +27693,25 @@ public final void rule__ParameterList__Group_3__0() throws RecognitionException } return ; } - // $ANTLR end "rule__ParameterList__Group_3__0" + // $ANTLR end "rule__ParameterArrayType__Group_4__0" - // $ANTLR start "rule__ParameterList__Group_3__0__Impl" - // InternalRosSystem.g:9121:1: rule__ParameterList__Group_3__0__Impl : ( ',' ) ; - public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group_4__0__Impl" + // InternalRosSystem.g:9202:1: rule__ParameterArrayType__Group_4__0__Impl : ( 'default' ) ; + public final void rule__ParameterArrayType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9125:1: ( ( ',' ) ) - // InternalRosSystem.g:9126:1: ( ',' ) + // InternalRosSystem.g:9206:1: ( ( 'default' ) ) + // InternalRosSystem.g:9207:1: ( 'default' ) { - // InternalRosSystem.g:9126:1: ( ',' ) - // InternalRosSystem.g:9127:2: ',' + // InternalRosSystem.g:9207:1: ( 'default' ) + // InternalRosSystem.g:9208:2: 'default' { - before(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); - match(input,30,FOLLOW_2); - after(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); + before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); + match(input,70,FOLLOW_2); + after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); } @@ -27311,21 +27730,21 @@ public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterList__Group_3__0__Impl" + // $ANTLR end "rule__ParameterArrayType__Group_4__0__Impl" - // $ANTLR start "rule__ParameterList__Group_3__1" - // InternalRosSystem.g:9136:1: rule__ParameterList__Group_3__1 : rule__ParameterList__Group_3__1__Impl ; - public final void rule__ParameterList__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group_4__1" + // InternalRosSystem.g:9217:1: rule__ParameterArrayType__Group_4__1 : rule__ParameterArrayType__Group_4__1__Impl ; + public final void rule__ParameterArrayType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9140:1: ( rule__ParameterList__Group_3__1__Impl ) - // InternalRosSystem.g:9141:2: rule__ParameterList__Group_3__1__Impl + // InternalRosSystem.g:9221:1: ( rule__ParameterArrayType__Group_4__1__Impl ) + // InternalRosSystem.g:9222:2: rule__ParameterArrayType__Group_4__1__Impl { pushFollow(FOLLOW_2); - rule__ParameterList__Group_3__1__Impl(); + rule__ParameterArrayType__Group_4__1__Impl(); state._fsp--; @@ -27344,35 +27763,35 @@ public final void rule__ParameterList__Group_3__1() throws RecognitionException } return ; } - // $ANTLR end "rule__ParameterList__Group_3__1" + // $ANTLR end "rule__ParameterArrayType__Group_4__1" - // $ANTLR start "rule__ParameterList__Group_3__1__Impl" - // InternalRosSystem.g:9147:1: rule__ParameterList__Group_3__1__Impl : ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ; - public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterArrayType__Group_4__1__Impl" + // InternalRosSystem.g:9228:1: rule__ParameterArrayType__Group_4__1__Impl : ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ; + public final void rule__ParameterArrayType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9151:1: ( ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ) - // InternalRosSystem.g:9152:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) + // InternalRosSystem.g:9232:1: ( ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ) + // InternalRosSystem.g:9233:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) { - // InternalRosSystem.g:9152:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) - // InternalRosSystem.g:9153:2: ( rule__ParameterList__ValueAssignment_3_1 ) + // InternalRosSystem.g:9233:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) + // InternalRosSystem.g:9234:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) { - before(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); - // InternalRosSystem.g:9154:2: ( rule__ParameterList__ValueAssignment_3_1 ) - // InternalRosSystem.g:9154:3: rule__ParameterList__ValueAssignment_3_1 + before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); + // InternalRosSystem.g:9235:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) + // InternalRosSystem.g:9235:3: rule__ParameterArrayType__DefaultAssignment_4_1 { pushFollow(FOLLOW_2); - rule__ParameterList__ValueAssignment_3_1(); + rule__ParameterArrayType__DefaultAssignment_4_1(); state._fsp--; } - after(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); + after(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); } @@ -27391,26 +27810,26 @@ public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterList__Group_3__1__Impl" + // $ANTLR end "rule__ParameterArrayType__Group_4__1__Impl" - // $ANTLR start "rule__ParameterAny__Group__0" - // InternalRosSystem.g:9163:1: rule__ParameterAny__Group__0 : rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ; - public final void rule__ParameterAny__Group__0() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__0" + // InternalRosSystem.g:9244:1: rule__ParameterList__Group__0 : rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ; + public final void rule__ParameterList__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9167:1: ( rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ) - // InternalRosSystem.g:9168:2: rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 + // InternalRosSystem.g:9248:1: ( rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ) + // InternalRosSystem.g:9249:2: rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 { - pushFollow(FOLLOW_60); - rule__ParameterAny__Group__0__Impl(); + pushFollow(FOLLOW_4); + rule__ParameterList__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterAny__Group__1(); + rule__ParameterList__Group__1(); state._fsp--; @@ -27429,29 +27848,29 @@ public final void rule__ParameterAny__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__ParameterAny__Group__0" + // $ANTLR end "rule__ParameterList__Group__0" - // $ANTLR start "rule__ParameterAny__Group__0__Impl" - // InternalRosSystem.g:9175:1: rule__ParameterAny__Group__0__Impl : ( () ) ; - public final void rule__ParameterAny__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__0__Impl" + // InternalRosSystem.g:9256:1: rule__ParameterList__Group__0__Impl : ( () ) ; + public final void rule__ParameterList__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9179:1: ( ( () ) ) - // InternalRosSystem.g:9180:1: ( () ) + // InternalRosSystem.g:9260:1: ( ( () ) ) + // InternalRosSystem.g:9261:1: ( () ) { - // InternalRosSystem.g:9180:1: ( () ) - // InternalRosSystem.g:9181:2: () + // InternalRosSystem.g:9261:1: ( () ) + // InternalRosSystem.g:9262:2: () { - before(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); - // InternalRosSystem.g:9182:2: () - // InternalRosSystem.g:9182:3: + before(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); + // InternalRosSystem.g:9263:2: () + // InternalRosSystem.g:9263:3: { } - after(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); + after(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); } @@ -27466,26 +27885,26 @@ public final void rule__ParameterAny__Group__0__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__ParameterAny__Group__0__Impl" + // $ANTLR end "rule__ParameterList__Group__0__Impl" - // $ANTLR start "rule__ParameterAny__Group__1" - // InternalRosSystem.g:9190:1: rule__ParameterAny__Group__1 : rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ; - public final void rule__ParameterAny__Group__1() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__1" + // InternalRosSystem.g:9271:1: rule__ParameterList__Group__1 : rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ; + public final void rule__ParameterList__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9194:1: ( rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ) - // InternalRosSystem.g:9195:2: rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 + // InternalRosSystem.g:9275:1: ( rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ) + // InternalRosSystem.g:9276:2: rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 { - pushFollow(FOLLOW_4); - rule__ParameterAny__Group__1__Impl(); + pushFollow(FOLLOW_42); + rule__ParameterList__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterAny__Group__2(); + rule__ParameterList__Group__2(); state._fsp--; @@ -27504,25 +27923,25 @@ public final void rule__ParameterAny__Group__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__ParameterAny__Group__1" + // $ANTLR end "rule__ParameterList__Group__1" - // $ANTLR start "rule__ParameterAny__Group__1__Impl" - // InternalRosSystem.g:9202:1: rule__ParameterAny__Group__1__Impl : ( 'ParameterAny' ) ; - public final void rule__ParameterAny__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__1__Impl" + // InternalRosSystem.g:9283:1: rule__ParameterList__Group__1__Impl : ( '{' ) ; + public final void rule__ParameterList__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9206:1: ( ( 'ParameterAny' ) ) - // InternalRosSystem.g:9207:1: ( 'ParameterAny' ) + // InternalRosSystem.g:9287:1: ( ( '{' ) ) + // InternalRosSystem.g:9288:1: ( '{' ) { - // InternalRosSystem.g:9207:1: ( 'ParameterAny' ) - // InternalRosSystem.g:9208:2: 'ParameterAny' + // InternalRosSystem.g:9288:1: ( '{' ) + // InternalRosSystem.g:9289:2: '{' { - before(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); - match(input,76,FOLLOW_2); - after(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); + before(grammarAccess.getParameterListAccess().getLeftCurlyBracketKeyword_1()); + match(input,24,FOLLOW_2); + after(grammarAccess.getParameterListAccess().getLeftCurlyBracketKeyword_1()); } @@ -27541,26 +27960,26 @@ public final void rule__ParameterAny__Group__1__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__ParameterAny__Group__1__Impl" + // $ANTLR end "rule__ParameterList__Group__1__Impl" - // $ANTLR start "rule__ParameterAny__Group__2" - // InternalRosSystem.g:9217:1: rule__ParameterAny__Group__2 : rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 ; - public final void rule__ParameterAny__Group__2() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__2" + // InternalRosSystem.g:9298:1: rule__ParameterList__Group__2 : rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ; + public final void rule__ParameterList__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9221:1: ( rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 ) - // InternalRosSystem.g:9222:2: rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 + // InternalRosSystem.g:9302:1: ( rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ) + // InternalRosSystem.g:9303:2: rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 { - pushFollow(FOLLOW_41); - rule__ParameterAny__Group__2__Impl(); + pushFollow(FOLLOW_28); + rule__ParameterList__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterAny__Group__3(); + rule__ParameterList__Group__3(); state._fsp--; @@ -27579,25 +27998,35 @@ public final void rule__ParameterAny__Group__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__ParameterAny__Group__2" + // $ANTLR end "rule__ParameterList__Group__2" - // $ANTLR start "rule__ParameterAny__Group__2__Impl" - // InternalRosSystem.g:9229:1: rule__ParameterAny__Group__2__Impl : ( '{' ) ; - public final void rule__ParameterAny__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__2__Impl" + // InternalRosSystem.g:9310:1: rule__ParameterList__Group__2__Impl : ( ( rule__ParameterList__ValueAssignment_2 ) ) ; + public final void rule__ParameterList__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9233:1: ( ( '{' ) ) - // InternalRosSystem.g:9234:1: ( '{' ) + // InternalRosSystem.g:9314:1: ( ( ( rule__ParameterList__ValueAssignment_2 ) ) ) + // InternalRosSystem.g:9315:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) { - // InternalRosSystem.g:9234:1: ( '{' ) - // InternalRosSystem.g:9235:2: '{' + // InternalRosSystem.g:9315:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) + // InternalRosSystem.g:9316:2: ( rule__ParameterList__ValueAssignment_2 ) { - before(grammarAccess.getParameterAnyAccess().getLeftCurlyBracketKeyword_2()); - match(input,24,FOLLOW_2); - after(grammarAccess.getParameterAnyAccess().getLeftCurlyBracketKeyword_2()); + before(grammarAccess.getParameterListAccess().getValueAssignment_2()); + // InternalRosSystem.g:9317:2: ( rule__ParameterList__ValueAssignment_2 ) + // InternalRosSystem.g:9317:3: rule__ParameterList__ValueAssignment_2 + { + pushFollow(FOLLOW_2); + rule__ParameterList__ValueAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterListAccess().getValueAssignment_2()); } @@ -27616,26 +28045,26 @@ public final void rule__ParameterAny__Group__2__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__ParameterAny__Group__2__Impl" + // $ANTLR end "rule__ParameterList__Group__2__Impl" - // $ANTLR start "rule__ParameterAny__Group__3" - // InternalRosSystem.g:9244:1: rule__ParameterAny__Group__3 : rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 ; - public final void rule__ParameterAny__Group__3() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__3" + // InternalRosSystem.g:9325:1: rule__ParameterList__Group__3 : rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ; + public final void rule__ParameterList__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9248:1: ( rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 ) - // InternalRosSystem.g:9249:2: rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 + // InternalRosSystem.g:9329:1: ( rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ) + // InternalRosSystem.g:9330:2: rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 { - pushFollow(FOLLOW_41); - rule__ParameterAny__Group__3__Impl(); + pushFollow(FOLLOW_28); + rule__ParameterList__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterAny__Group__4(); + rule__ParameterList__Group__4(); state._fsp--; @@ -27654,46 +28083,53 @@ public final void rule__ParameterAny__Group__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__ParameterAny__Group__3" + // $ANTLR end "rule__ParameterList__Group__3" - // $ANTLR start "rule__ParameterAny__Group__3__Impl" - // InternalRosSystem.g:9256:1: rule__ParameterAny__Group__3__Impl : ( ( rule__ParameterAny__Group_3__0 )? ) ; - public final void rule__ParameterAny__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__3__Impl" + // InternalRosSystem.g:9337:1: rule__ParameterList__Group__3__Impl : ( ( rule__ParameterList__Group_3__0 )* ) ; + public final void rule__ParameterList__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9260:1: ( ( ( rule__ParameterAny__Group_3__0 )? ) ) - // InternalRosSystem.g:9261:1: ( ( rule__ParameterAny__Group_3__0 )? ) + // InternalRosSystem.g:9341:1: ( ( ( rule__ParameterList__Group_3__0 )* ) ) + // InternalRosSystem.g:9342:1: ( ( rule__ParameterList__Group_3__0 )* ) { - // InternalRosSystem.g:9261:1: ( ( rule__ParameterAny__Group_3__0 )? ) - // InternalRosSystem.g:9262:2: ( rule__ParameterAny__Group_3__0 )? + // InternalRosSystem.g:9342:1: ( ( rule__ParameterList__Group_3__0 )* ) + // InternalRosSystem.g:9343:2: ( rule__ParameterList__Group_3__0 )* { - before(grammarAccess.getParameterAnyAccess().getGroup_3()); - // InternalRosSystem.g:9263:2: ( rule__ParameterAny__Group_3__0 )? - int alt54=2; - int LA54_0 = input.LA(1); + before(grammarAccess.getParameterListAccess().getGroup_3()); + // InternalRosSystem.g:9344:2: ( rule__ParameterList__Group_3__0 )* + loop65: + do { + int alt65=2; + int LA65_0 = input.LA(1); - if ( (LA54_0==64) ) { - alt54=1; - } - switch (alt54) { - case 1 : - // InternalRosSystem.g:9263:3: rule__ParameterAny__Group_3__0 - { - pushFollow(FOLLOW_2); - rule__ParameterAny__Group_3__0(); + if ( (LA65_0==30) ) { + alt65=1; + } - state._fsp--; + switch (alt65) { + case 1 : + // InternalRosSystem.g:9344:3: rule__ParameterList__Group_3__0 + { + pushFollow(FOLLOW_11); + rule__ParameterList__Group_3__0(); - } - break; + state._fsp--; - } - after(grammarAccess.getParameterAnyAccess().getGroup_3()); + } + break; + + default : + break loop65; + } + } while (true); + + after(grammarAccess.getParameterListAccess().getGroup_3()); } @@ -27712,21 +28148,21 @@ public final void rule__ParameterAny__Group__3__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__ParameterAny__Group__3__Impl" + // $ANTLR end "rule__ParameterList__Group__3__Impl" - // $ANTLR start "rule__ParameterAny__Group__4" - // InternalRosSystem.g:9271:1: rule__ParameterAny__Group__4 : rule__ParameterAny__Group__4__Impl ; - public final void rule__ParameterAny__Group__4() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__4" + // InternalRosSystem.g:9352:1: rule__ParameterList__Group__4 : rule__ParameterList__Group__4__Impl ; + public final void rule__ParameterList__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9275:1: ( rule__ParameterAny__Group__4__Impl ) - // InternalRosSystem.g:9276:2: rule__ParameterAny__Group__4__Impl + // InternalRosSystem.g:9356:1: ( rule__ParameterList__Group__4__Impl ) + // InternalRosSystem.g:9357:2: rule__ParameterList__Group__4__Impl { pushFollow(FOLLOW_2); - rule__ParameterAny__Group__4__Impl(); + rule__ParameterList__Group__4__Impl(); state._fsp--; @@ -27745,25 +28181,25 @@ public final void rule__ParameterAny__Group__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__ParameterAny__Group__4" + // $ANTLR end "rule__ParameterList__Group__4" - // $ANTLR start "rule__ParameterAny__Group__4__Impl" - // InternalRosSystem.g:9282:1: rule__ParameterAny__Group__4__Impl : ( '}' ) ; - public final void rule__ParameterAny__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group__4__Impl" + // InternalRosSystem.g:9363:1: rule__ParameterList__Group__4__Impl : ( '}' ) ; + public final void rule__ParameterList__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9286:1: ( ( '}' ) ) - // InternalRosSystem.g:9287:1: ( '}' ) + // InternalRosSystem.g:9367:1: ( ( '}' ) ) + // InternalRosSystem.g:9368:1: ( '}' ) { - // InternalRosSystem.g:9287:1: ( '}' ) - // InternalRosSystem.g:9288:2: '}' + // InternalRosSystem.g:9368:1: ( '}' ) + // InternalRosSystem.g:9369:2: '}' { - before(grammarAccess.getParameterAnyAccess().getRightCurlyBracketKeyword_4()); + before(grammarAccess.getParameterListAccess().getRightCurlyBracketKeyword_4()); match(input,26,FOLLOW_2); - after(grammarAccess.getParameterAnyAccess().getRightCurlyBracketKeyword_4()); + after(grammarAccess.getParameterListAccess().getRightCurlyBracketKeyword_4()); } @@ -27782,26 +28218,26 @@ public final void rule__ParameterAny__Group__4__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__ParameterAny__Group__4__Impl" + // $ANTLR end "rule__ParameterList__Group__4__Impl" - // $ANTLR start "rule__ParameterAny__Group_3__0" - // InternalRosSystem.g:9298:1: rule__ParameterAny__Group_3__0 : rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 ; - public final void rule__ParameterAny__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group_3__0" + // InternalRosSystem.g:9379:1: rule__ParameterList__Group_3__0 : rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ; + public final void rule__ParameterList__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9302:1: ( rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 ) - // InternalRosSystem.g:9303:2: rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 + // InternalRosSystem.g:9383:1: ( rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ) + // InternalRosSystem.g:9384:2: rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 { - pushFollow(FOLLOW_6); - rule__ParameterAny__Group_3__0__Impl(); + pushFollow(FOLLOW_42); + rule__ParameterList__Group_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterAny__Group_3__1(); + rule__ParameterList__Group_3__1(); state._fsp--; @@ -27820,25 +28256,25 @@ public final void rule__ParameterAny__Group_3__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__ParameterAny__Group_3__0" + // $ANTLR end "rule__ParameterList__Group_3__0" - // $ANTLR start "rule__ParameterAny__Group_3__0__Impl" - // InternalRosSystem.g:9310:1: rule__ParameterAny__Group_3__0__Impl : ( 'value' ) ; - public final void rule__ParameterAny__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group_3__0__Impl" + // InternalRosSystem.g:9391:1: rule__ParameterList__Group_3__0__Impl : ( ',' ) ; + public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9314:1: ( ( 'value' ) ) - // InternalRosSystem.g:9315:1: ( 'value' ) + // InternalRosSystem.g:9395:1: ( ( ',' ) ) + // InternalRosSystem.g:9396:1: ( ',' ) { - // InternalRosSystem.g:9315:1: ( 'value' ) - // InternalRosSystem.g:9316:2: 'value' + // InternalRosSystem.g:9396:1: ( ',' ) + // InternalRosSystem.g:9397:2: ',' { - before(grammarAccess.getParameterAnyAccess().getValueKeyword_3_0()); - match(input,64,FOLLOW_2); - after(grammarAccess.getParameterAnyAccess().getValueKeyword_3_0()); + before(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); + match(input,30,FOLLOW_2); + after(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); } @@ -27857,21 +28293,21 @@ public final void rule__ParameterAny__Group_3__0__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ParameterAny__Group_3__0__Impl" + // $ANTLR end "rule__ParameterList__Group_3__0__Impl" - // $ANTLR start "rule__ParameterAny__Group_3__1" - // InternalRosSystem.g:9325:1: rule__ParameterAny__Group_3__1 : rule__ParameterAny__Group_3__1__Impl ; - public final void rule__ParameterAny__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group_3__1" + // InternalRosSystem.g:9406:1: rule__ParameterList__Group_3__1 : rule__ParameterList__Group_3__1__Impl ; + public final void rule__ParameterList__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9329:1: ( rule__ParameterAny__Group_3__1__Impl ) - // InternalRosSystem.g:9330:2: rule__ParameterAny__Group_3__1__Impl + // InternalRosSystem.g:9410:1: ( rule__ParameterList__Group_3__1__Impl ) + // InternalRosSystem.g:9411:2: rule__ParameterList__Group_3__1__Impl { pushFollow(FOLLOW_2); - rule__ParameterAny__Group_3__1__Impl(); + rule__ParameterList__Group_3__1__Impl(); state._fsp--; @@ -27890,35 +28326,35 @@ public final void rule__ParameterAny__Group_3__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__ParameterAny__Group_3__1" + // $ANTLR end "rule__ParameterList__Group_3__1" - // $ANTLR start "rule__ParameterAny__Group_3__1__Impl" - // InternalRosSystem.g:9336:1: rule__ParameterAny__Group_3__1__Impl : ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) ; - public final void rule__ParameterAny__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterList__Group_3__1__Impl" + // InternalRosSystem.g:9417:1: rule__ParameterList__Group_3__1__Impl : ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ; + public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9340:1: ( ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) ) - // InternalRosSystem.g:9341:1: ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) + // InternalRosSystem.g:9421:1: ( ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ) + // InternalRosSystem.g:9422:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) { - // InternalRosSystem.g:9341:1: ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) - // InternalRosSystem.g:9342:2: ( rule__ParameterAny__ValueAssignment_3_1 ) + // InternalRosSystem.g:9422:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) + // InternalRosSystem.g:9423:2: ( rule__ParameterList__ValueAssignment_3_1 ) { - before(grammarAccess.getParameterAnyAccess().getValueAssignment_3_1()); - // InternalRosSystem.g:9343:2: ( rule__ParameterAny__ValueAssignment_3_1 ) - // InternalRosSystem.g:9343:3: rule__ParameterAny__ValueAssignment_3_1 + before(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); + // InternalRosSystem.g:9424:2: ( rule__ParameterList__ValueAssignment_3_1 ) + // InternalRosSystem.g:9424:3: rule__ParameterList__ValueAssignment_3_1 { pushFollow(FOLLOW_2); - rule__ParameterAny__ValueAssignment_3_1(); + rule__ParameterList__ValueAssignment_3_1(); state._fsp--; } - after(grammarAccess.getParameterAnyAccess().getValueAssignment_3_1()); + after(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); } @@ -27937,26 +28373,26 @@ public final void rule__ParameterAny__Group_3__1__Impl() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ParameterAny__Group_3__1__Impl" + // $ANTLR end "rule__ParameterList__Group_3__1__Impl" - // $ANTLR start "rule__ParameterStruct__Group__0" - // InternalRosSystem.g:9352:1: rule__ParameterStruct__Group__0 : rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ; - public final void rule__ParameterStruct__Group__0() throws RecognitionException { + // $ANTLR start "rule__ParameterAny__Group__0" + // InternalRosSystem.g:9433:1: rule__ParameterAny__Group__0 : rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ; + public final void rule__ParameterAny__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9356:1: ( rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ) - // InternalRosSystem.g:9357:2: rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 + // InternalRosSystem.g:9437:1: ( rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ) + // InternalRosSystem.g:9438:2: rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 { - pushFollow(FOLLOW_42); - rule__ParameterStruct__Group__0__Impl(); + pushFollow(FOLLOW_60); + rule__ParameterAny__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStruct__Group__1(); + rule__ParameterAny__Group__1(); state._fsp--; @@ -27975,29 +28411,29 @@ public final void rule__ParameterStruct__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__ParameterStruct__Group__0" + // $ANTLR end "rule__ParameterAny__Group__0" - // $ANTLR start "rule__ParameterStruct__Group__0__Impl" - // InternalRosSystem.g:9364:1: rule__ParameterStruct__Group__0__Impl : ( () ) ; - public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterAny__Group__0__Impl" + // InternalRosSystem.g:9445:1: rule__ParameterAny__Group__0__Impl : ( () ) ; + public final void rule__ParameterAny__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9368:1: ( ( () ) ) - // InternalRosSystem.g:9369:1: ( () ) + // InternalRosSystem.g:9449:1: ( ( () ) ) + // InternalRosSystem.g:9450:1: ( () ) { - // InternalRosSystem.g:9369:1: ( () ) - // InternalRosSystem.g:9370:2: () + // InternalRosSystem.g:9450:1: ( () ) + // InternalRosSystem.g:9451:2: () { - before(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); - // InternalRosSystem.g:9371:2: () - // InternalRosSystem.g:9371:3: + before(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); + // InternalRosSystem.g:9452:2: () + // InternalRosSystem.g:9452:3: { } - after(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); + after(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); } @@ -28012,21 +28448,26 @@ public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterStruct__Group__0__Impl" + // $ANTLR end "rule__ParameterAny__Group__0__Impl" - // $ANTLR start "rule__ParameterStruct__Group__1" - // InternalRosSystem.g:9379:1: rule__ParameterStruct__Group__1 : rule__ParameterStruct__Group__1__Impl ; - public final void rule__ParameterStruct__Group__1() throws RecognitionException { + // $ANTLR start "rule__ParameterAny__Group__1" + // InternalRosSystem.g:9460:1: rule__ParameterAny__Group__1 : rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ; + public final void rule__ParameterAny__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9383:1: ( rule__ParameterStruct__Group__1__Impl ) - // InternalRosSystem.g:9384:2: rule__ParameterStruct__Group__1__Impl + // InternalRosSystem.g:9464:1: ( rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ) + // InternalRosSystem.g:9465:2: rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 { + pushFollow(FOLLOW_4); + rule__ParameterAny__Group__1__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ParameterStruct__Group__1__Impl(); + rule__ParameterAny__Group__2(); state._fsp--; @@ -28045,46 +28486,25 @@ public final void rule__ParameterStruct__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__ParameterStruct__Group__1" + // $ANTLR end "rule__ParameterAny__Group__1" - // $ANTLR start "rule__ParameterStruct__Group__1__Impl" - // InternalRosSystem.g:9390:1: rule__ParameterStruct__Group__1__Impl : ( ( rule__ParameterStruct__Group_1__0 )? ) ; - public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterAny__Group__1__Impl" + // InternalRosSystem.g:9472:1: rule__ParameterAny__Group__1__Impl : ( 'ParameterAny' ) ; + public final void rule__ParameterAny__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9394:1: ( ( ( rule__ParameterStruct__Group_1__0 )? ) ) - // InternalRosSystem.g:9395:1: ( ( rule__ParameterStruct__Group_1__0 )? ) + // InternalRosSystem.g:9476:1: ( ( 'ParameterAny' ) ) + // InternalRosSystem.g:9477:1: ( 'ParameterAny' ) { - // InternalRosSystem.g:9395:1: ( ( rule__ParameterStruct__Group_1__0 )? ) - // InternalRosSystem.g:9396:2: ( rule__ParameterStruct__Group_1__0 )? + // InternalRosSystem.g:9477:1: ( 'ParameterAny' ) + // InternalRosSystem.g:9478:2: 'ParameterAny' { - before(grammarAccess.getParameterStructAccess().getGroup_1()); - // InternalRosSystem.g:9397:2: ( rule__ParameterStruct__Group_1__0 )? - int alt55=2; - int LA55_0 = input.LA(1); - - if ( (LA55_0==24) ) { - alt55=1; - } - switch (alt55) { - case 1 : - // InternalRosSystem.g:9397:3: rule__ParameterStruct__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__ParameterStruct__Group_1__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getParameterStructAccess().getGroup_1()); + before(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); + match(input,76,FOLLOW_2); + after(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); } @@ -28103,26 +28523,26 @@ public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterStruct__Group__1__Impl" + // $ANTLR end "rule__ParameterAny__Group__1__Impl" - // $ANTLR start "rule__ParameterStruct__Group_1__0" - // InternalRosSystem.g:9406:1: rule__ParameterStruct__Group_1__0 : rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ; - public final void rule__ParameterStruct__Group_1__0() throws RecognitionException { + // $ANTLR start "rule__ParameterAny__Group__2" + // InternalRosSystem.g:9487:1: rule__ParameterAny__Group__2 : rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 ; + public final void rule__ParameterAny__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9410:1: ( rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ) - // InternalRosSystem.g:9411:2: rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 + // InternalRosSystem.g:9491:1: ( rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 ) + // InternalRosSystem.g:9492:2: rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 { - pushFollow(FOLLOW_6); - rule__ParameterStruct__Group_1__0__Impl(); + pushFollow(FOLLOW_41); + rule__ParameterAny__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStruct__Group_1__1(); + rule__ParameterAny__Group__3(); state._fsp--; @@ -28141,25 +28561,25 @@ public final void rule__ParameterStruct__Group_1__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1__0" + // $ANTLR end "rule__ParameterAny__Group__2" - // $ANTLR start "rule__ParameterStruct__Group_1__0__Impl" - // InternalRosSystem.g:9418:1: rule__ParameterStruct__Group_1__0__Impl : ( '{' ) ; - public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterAny__Group__2__Impl" + // InternalRosSystem.g:9499:1: rule__ParameterAny__Group__2__Impl : ( '{' ) ; + public final void rule__ParameterAny__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9422:1: ( ( '{' ) ) - // InternalRosSystem.g:9423:1: ( '{' ) + // InternalRosSystem.g:9503:1: ( ( '{' ) ) + // InternalRosSystem.g:9504:1: ( '{' ) { - // InternalRosSystem.g:9423:1: ( '{' ) - // InternalRosSystem.g:9424:2: '{' + // InternalRosSystem.g:9504:1: ( '{' ) + // InternalRosSystem.g:9505:2: '{' { - before(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_0()); + before(grammarAccess.getParameterAnyAccess().getLeftCurlyBracketKeyword_2()); match(input,24,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_0()); + after(grammarAccess.getParameterAnyAccess().getLeftCurlyBracketKeyword_2()); } @@ -28178,26 +28598,26 @@ public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1__0__Impl" + // $ANTLR end "rule__ParameterAny__Group__2__Impl" - // $ANTLR start "rule__ParameterStruct__Group_1__1" - // InternalRosSystem.g:9433:1: rule__ParameterStruct__Group_1__1 : rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ; - public final void rule__ParameterStruct__Group_1__1() throws RecognitionException { + // $ANTLR start "rule__ParameterAny__Group__3" + // InternalRosSystem.g:9514:1: rule__ParameterAny__Group__3 : rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 ; + public final void rule__ParameterAny__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9437:1: ( rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ) - // InternalRosSystem.g:9438:2: rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 + // InternalRosSystem.g:9518:1: ( rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 ) + // InternalRosSystem.g:9519:2: rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 { - pushFollow(FOLLOW_28); - rule__ParameterStruct__Group_1__1__Impl(); + pushFollow(FOLLOW_41); + rule__ParameterAny__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStruct__Group_1__2(); + rule__ParameterAny__Group__4(); state._fsp--; @@ -28216,35 +28636,46 @@ public final void rule__ParameterStruct__Group_1__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1__1" + // $ANTLR end "rule__ParameterAny__Group__3" - // $ANTLR start "rule__ParameterStruct__Group_1__1__Impl" - // InternalRosSystem.g:9445:1: rule__ParameterStruct__Group_1__1__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ; - public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterAny__Group__3__Impl" + // InternalRosSystem.g:9526:1: rule__ParameterAny__Group__3__Impl : ( ( rule__ParameterAny__Group_3__0 )? ) ; + public final void rule__ParameterAny__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9449:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ) - // InternalRosSystem.g:9450:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) + // InternalRosSystem.g:9530:1: ( ( ( rule__ParameterAny__Group_3__0 )? ) ) + // InternalRosSystem.g:9531:1: ( ( rule__ParameterAny__Group_3__0 )? ) { - // InternalRosSystem.g:9450:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) - // InternalRosSystem.g:9451:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) - { - before(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); - // InternalRosSystem.g:9452:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) - // InternalRosSystem.g:9452:3: rule__ParameterStruct__ValueAssignment_1_1 + // InternalRosSystem.g:9531:1: ( ( rule__ParameterAny__Group_3__0 )? ) + // InternalRosSystem.g:9532:2: ( rule__ParameterAny__Group_3__0 )? { - pushFollow(FOLLOW_2); - rule__ParameterStruct__ValueAssignment_1_1(); + before(grammarAccess.getParameterAnyAccess().getGroup_3()); + // InternalRosSystem.g:9533:2: ( rule__ParameterAny__Group_3__0 )? + int alt66=2; + int LA66_0 = input.LA(1); + + if ( (LA66_0==64) ) { + alt66=1; + } + switch (alt66) { + case 1 : + // InternalRosSystem.g:9533:3: rule__ParameterAny__Group_3__0 + { + pushFollow(FOLLOW_2); + rule__ParameterAny__Group_3__0(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); + after(grammarAccess.getParameterAnyAccess().getGroup_3()); } @@ -28263,26 +28694,21 @@ public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1__1__Impl" + // $ANTLR end "rule__ParameterAny__Group__3__Impl" - // $ANTLR start "rule__ParameterStruct__Group_1__2" - // InternalRosSystem.g:9460:1: rule__ParameterStruct__Group_1__2 : rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ; - public final void rule__ParameterStruct__Group_1__2() throws RecognitionException { + // $ANTLR start "rule__ParameterAny__Group__4" + // InternalRosSystem.g:9541:1: rule__ParameterAny__Group__4 : rule__ParameterAny__Group__4__Impl ; + public final void rule__ParameterAny__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9464:1: ( rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ) - // InternalRosSystem.g:9465:2: rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 + // InternalRosSystem.g:9545:1: ( rule__ParameterAny__Group__4__Impl ) + // InternalRosSystem.g:9546:2: rule__ParameterAny__Group__4__Impl { - pushFollow(FOLLOW_28); - rule__ParameterStruct__Group_1__2__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterStruct__Group_1__3(); + rule__ParameterAny__Group__4__Impl(); state._fsp--; @@ -28301,53 +28727,25 @@ public final void rule__ParameterStruct__Group_1__2() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1__2" + // $ANTLR end "rule__ParameterAny__Group__4" - // $ANTLR start "rule__ParameterStruct__Group_1__2__Impl" - // InternalRosSystem.g:9472:1: rule__ParameterStruct__Group_1__2__Impl : ( ( rule__ParameterStruct__Group_1_2__0 )* ) ; - public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterAny__Group__4__Impl" + // InternalRosSystem.g:9552:1: rule__ParameterAny__Group__4__Impl : ( '}' ) ; + public final void rule__ParameterAny__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9476:1: ( ( ( rule__ParameterStruct__Group_1_2__0 )* ) ) - // InternalRosSystem.g:9477:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) + // InternalRosSystem.g:9556:1: ( ( '}' ) ) + // InternalRosSystem.g:9557:1: ( '}' ) { - // InternalRosSystem.g:9477:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) - // InternalRosSystem.g:9478:2: ( rule__ParameterStruct__Group_1_2__0 )* + // InternalRosSystem.g:9557:1: ( '}' ) + // InternalRosSystem.g:9558:2: '}' { - before(grammarAccess.getParameterStructAccess().getGroup_1_2()); - // InternalRosSystem.g:9479:2: ( rule__ParameterStruct__Group_1_2__0 )* - loop56: - do { - int alt56=2; - int LA56_0 = input.LA(1); - - if ( (LA56_0==30) ) { - alt56=1; - } - - - switch (alt56) { - case 1 : - // InternalRosSystem.g:9479:3: rule__ParameterStruct__Group_1_2__0 - { - pushFollow(FOLLOW_12); - rule__ParameterStruct__Group_1_2__0(); - - state._fsp--; - - - } - break; - - default : - break loop56; - } - } while (true); - - after(grammarAccess.getParameterStructAccess().getGroup_1_2()); + before(grammarAccess.getParameterAnyAccess().getRightCurlyBracketKeyword_4()); + match(input,26,FOLLOW_2); + after(grammarAccess.getParameterAnyAccess().getRightCurlyBracketKeyword_4()); } @@ -28366,21 +28764,26 @@ public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1__2__Impl" + // $ANTLR end "rule__ParameterAny__Group__4__Impl" - // $ANTLR start "rule__ParameterStruct__Group_1__3" - // InternalRosSystem.g:9487:1: rule__ParameterStruct__Group_1__3 : rule__ParameterStruct__Group_1__3__Impl ; - public final void rule__ParameterStruct__Group_1__3() throws RecognitionException { + // $ANTLR start "rule__ParameterAny__Group_3__0" + // InternalRosSystem.g:9568:1: rule__ParameterAny__Group_3__0 : rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 ; + public final void rule__ParameterAny__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9491:1: ( rule__ParameterStruct__Group_1__3__Impl ) - // InternalRosSystem.g:9492:2: rule__ParameterStruct__Group_1__3__Impl + // InternalRosSystem.g:9572:1: ( rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 ) + // InternalRosSystem.g:9573:2: rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 { + pushFollow(FOLLOW_6); + rule__ParameterAny__Group_3__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ParameterStruct__Group_1__3__Impl(); + rule__ParameterAny__Group_3__1(); state._fsp--; @@ -28399,25 +28802,25 @@ public final void rule__ParameterStruct__Group_1__3() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1__3" + // $ANTLR end "rule__ParameterAny__Group_3__0" - // $ANTLR start "rule__ParameterStruct__Group_1__3__Impl" - // InternalRosSystem.g:9498:1: rule__ParameterStruct__Group_1__3__Impl : ( '}' ) ; - public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterAny__Group_3__0__Impl" + // InternalRosSystem.g:9580:1: rule__ParameterAny__Group_3__0__Impl : ( 'value' ) ; + public final void rule__ParameterAny__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9502:1: ( ( '}' ) ) - // InternalRosSystem.g:9503:1: ( '}' ) + // InternalRosSystem.g:9584:1: ( ( 'value' ) ) + // InternalRosSystem.g:9585:1: ( 'value' ) { - // InternalRosSystem.g:9503:1: ( '}' ) - // InternalRosSystem.g:9504:2: '}' + // InternalRosSystem.g:9585:1: ( 'value' ) + // InternalRosSystem.g:9586:2: 'value' { - before(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_3()); - match(input,26,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_3()); + before(grammarAccess.getParameterAnyAccess().getValueKeyword_3_0()); + match(input,64,FOLLOW_2); + after(grammarAccess.getParameterAnyAccess().getValueKeyword_3_0()); } @@ -28436,26 +28839,21 @@ public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1__3__Impl" + // $ANTLR end "rule__ParameterAny__Group_3__0__Impl" - // $ANTLR start "rule__ParameterStruct__Group_1_2__0" - // InternalRosSystem.g:9514:1: rule__ParameterStruct__Group_1_2__0 : rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ; - public final void rule__ParameterStruct__Group_1_2__0() throws RecognitionException { + // $ANTLR start "rule__ParameterAny__Group_3__1" + // InternalRosSystem.g:9595:1: rule__ParameterAny__Group_3__1 : rule__ParameterAny__Group_3__1__Impl ; + public final void rule__ParameterAny__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9518:1: ( rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ) - // InternalRosSystem.g:9519:2: rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 + // InternalRosSystem.g:9599:1: ( rule__ParameterAny__Group_3__1__Impl ) + // InternalRosSystem.g:9600:2: rule__ParameterAny__Group_3__1__Impl { - pushFollow(FOLLOW_4); - rule__ParameterStruct__Group_1_2__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterStruct__Group_1_2__1(); + rule__ParameterAny__Group_3__1__Impl(); state._fsp--; @@ -28474,25 +28872,35 @@ public final void rule__ParameterStruct__Group_1_2__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1_2__0" + // $ANTLR end "rule__ParameterAny__Group_3__1" - // $ANTLR start "rule__ParameterStruct__Group_1_2__0__Impl" - // InternalRosSystem.g:9526:1: rule__ParameterStruct__Group_1_2__0__Impl : ( ',' ) ; - public final void rule__ParameterStruct__Group_1_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterAny__Group_3__1__Impl" + // InternalRosSystem.g:9606:1: rule__ParameterAny__Group_3__1__Impl : ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) ; + public final void rule__ParameterAny__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9530:1: ( ( ',' ) ) - // InternalRosSystem.g:9531:1: ( ',' ) + // InternalRosSystem.g:9610:1: ( ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) ) + // InternalRosSystem.g:9611:1: ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) { - // InternalRosSystem.g:9531:1: ( ',' ) - // InternalRosSystem.g:9532:2: ',' + // InternalRosSystem.g:9611:1: ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) + // InternalRosSystem.g:9612:2: ( rule__ParameterAny__ValueAssignment_3_1 ) { - before(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); - match(input,30,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); + before(grammarAccess.getParameterAnyAccess().getValueAssignment_3_1()); + // InternalRosSystem.g:9613:2: ( rule__ParameterAny__ValueAssignment_3_1 ) + // InternalRosSystem.g:9613:3: rule__ParameterAny__ValueAssignment_3_1 + { + pushFollow(FOLLOW_2); + rule__ParameterAny__ValueAssignment_3_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterAnyAccess().getValueAssignment_3_1()); } @@ -28511,26 +28919,26 @@ public final void rule__ParameterStruct__Group_1_2__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1_2__0__Impl" + // $ANTLR end "rule__ParameterAny__Group_3__1__Impl" - // $ANTLR start "rule__ParameterStruct__Group_1_2__1" - // InternalRosSystem.g:9541:1: rule__ParameterStruct__Group_1_2__1 : rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ; - public final void rule__ParameterStruct__Group_1_2__1() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group__0" + // InternalRosSystem.g:9622:1: rule__ParameterStruct__Group__0 : rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ; + public final void rule__ParameterStruct__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9545:1: ( rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ) - // InternalRosSystem.g:9546:2: rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 + // InternalRosSystem.g:9626:1: ( rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ) + // InternalRosSystem.g:9627:2: rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 { - pushFollow(FOLLOW_6); - rule__ParameterStruct__Group_1_2__1__Impl(); + pushFollow(FOLLOW_42); + rule__ParameterStruct__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStruct__Group_1_2__2(); + rule__ParameterStruct__Group__1(); state._fsp--; @@ -28549,25 +28957,29 @@ public final void rule__ParameterStruct__Group_1_2__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1_2__1" + // $ANTLR end "rule__ParameterStruct__Group__0" - // $ANTLR start "rule__ParameterStruct__Group_1_2__1__Impl" - // InternalRosSystem.g:9553:1: rule__ParameterStruct__Group_1_2__1__Impl : ( '{' ) ; - public final void rule__ParameterStruct__Group_1_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group__0__Impl" + // InternalRosSystem.g:9634:1: rule__ParameterStruct__Group__0__Impl : ( () ) ; + public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9557:1: ( ( '{' ) ) - // InternalRosSystem.g:9558:1: ( '{' ) + // InternalRosSystem.g:9638:1: ( ( () ) ) + // InternalRosSystem.g:9639:1: ( () ) { - // InternalRosSystem.g:9558:1: ( '{' ) - // InternalRosSystem.g:9559:2: '{' + // InternalRosSystem.g:9639:1: ( () ) + // InternalRosSystem.g:9640:2: () { - before(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_2_1()); - match(input,24,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_2_1()); + before(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); + // InternalRosSystem.g:9641:2: () + // InternalRosSystem.g:9641:3: + { + } + + after(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); } @@ -28575,10 +28987,6 @@ public final void rule__ParameterStruct__Group_1_2__1__Impl() throws Recognition } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -28586,26 +28994,21 @@ public final void rule__ParameterStruct__Group_1_2__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1_2__1__Impl" + // $ANTLR end "rule__ParameterStruct__Group__0__Impl" - // $ANTLR start "rule__ParameterStruct__Group_1_2__2" - // InternalRosSystem.g:9568:1: rule__ParameterStruct__Group_1_2__2 : rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ; - public final void rule__ParameterStruct__Group_1_2__2() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group__1" + // InternalRosSystem.g:9649:1: rule__ParameterStruct__Group__1 : rule__ParameterStruct__Group__1__Impl ; + public final void rule__ParameterStruct__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9572:1: ( rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ) - // InternalRosSystem.g:9573:2: rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 + // InternalRosSystem.g:9653:1: ( rule__ParameterStruct__Group__1__Impl ) + // InternalRosSystem.g:9654:2: rule__ParameterStruct__Group__1__Impl { - pushFollow(FOLLOW_8); - rule__ParameterStruct__Group_1_2__2__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterStruct__Group_1_2__3(); + rule__ParameterStruct__Group__1__Impl(); state._fsp--; @@ -28624,35 +29027,46 @@ public final void rule__ParameterStruct__Group_1_2__2() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1_2__2" + // $ANTLR end "rule__ParameterStruct__Group__1" - // $ANTLR start "rule__ParameterStruct__Group_1_2__2__Impl" - // InternalRosSystem.g:9580:1: rule__ParameterStruct__Group_1_2__2__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ; - public final void rule__ParameterStruct__Group_1_2__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group__1__Impl" + // InternalRosSystem.g:9660:1: rule__ParameterStruct__Group__1__Impl : ( ( rule__ParameterStruct__Group_1__0 )? ) ; + public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9584:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ) - // InternalRosSystem.g:9585:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) + // InternalRosSystem.g:9664:1: ( ( ( rule__ParameterStruct__Group_1__0 )? ) ) + // InternalRosSystem.g:9665:1: ( ( rule__ParameterStruct__Group_1__0 )? ) { - // InternalRosSystem.g:9585:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) - // InternalRosSystem.g:9586:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) - { - before(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); - // InternalRosSystem.g:9587:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) - // InternalRosSystem.g:9587:3: rule__ParameterStruct__ValueAssignment_1_2_2 + // InternalRosSystem.g:9665:1: ( ( rule__ParameterStruct__Group_1__0 )? ) + // InternalRosSystem.g:9666:2: ( rule__ParameterStruct__Group_1__0 )? { - pushFollow(FOLLOW_2); - rule__ParameterStruct__ValueAssignment_1_2_2(); + before(grammarAccess.getParameterStructAccess().getGroup_1()); + // InternalRosSystem.g:9667:2: ( rule__ParameterStruct__Group_1__0 )? + int alt67=2; + int LA67_0 = input.LA(1); + + if ( (LA67_0==24) ) { + alt67=1; + } + switch (alt67) { + case 1 : + // InternalRosSystem.g:9667:3: rule__ParameterStruct__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__ParameterStruct__Group_1__0(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); + after(grammarAccess.getParameterStructAccess().getGroup_1()); } @@ -28671,21 +29085,26 @@ public final void rule__ParameterStruct__Group_1_2__2__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1_2__2__Impl" + // $ANTLR end "rule__ParameterStruct__Group__1__Impl" - // $ANTLR start "rule__ParameterStruct__Group_1_2__3" - // InternalRosSystem.g:9595:1: rule__ParameterStruct__Group_1_2__3 : rule__ParameterStruct__Group_1_2__3__Impl ; - public final void rule__ParameterStruct__Group_1_2__3() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1__0" + // InternalRosSystem.g:9676:1: rule__ParameterStruct__Group_1__0 : rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ; + public final void rule__ParameterStruct__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9599:1: ( rule__ParameterStruct__Group_1_2__3__Impl ) - // InternalRosSystem.g:9600:2: rule__ParameterStruct__Group_1_2__3__Impl + // InternalRosSystem.g:9680:1: ( rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ) + // InternalRosSystem.g:9681:2: rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 { + pushFollow(FOLLOW_6); + rule__ParameterStruct__Group_1__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ParameterStruct__Group_1_2__3__Impl(); + rule__ParameterStruct__Group_1__1(); state._fsp--; @@ -28704,25 +29123,25 @@ public final void rule__ParameterStruct__Group_1_2__3() throws RecognitionExcept } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1_2__3" + // $ANTLR end "rule__ParameterStruct__Group_1__0" - // $ANTLR start "rule__ParameterStruct__Group_1_2__3__Impl" - // InternalRosSystem.g:9606:1: rule__ParameterStruct__Group_1_2__3__Impl : ( '}' ) ; - public final void rule__ParameterStruct__Group_1_2__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1__0__Impl" + // InternalRosSystem.g:9688:1: rule__ParameterStruct__Group_1__0__Impl : ( '{' ) ; + public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9610:1: ( ( '}' ) ) - // InternalRosSystem.g:9611:1: ( '}' ) + // InternalRosSystem.g:9692:1: ( ( '{' ) ) + // InternalRosSystem.g:9693:1: ( '{' ) { - // InternalRosSystem.g:9611:1: ( '}' ) - // InternalRosSystem.g:9612:2: '}' + // InternalRosSystem.g:9693:1: ( '{' ) + // InternalRosSystem.g:9694:2: '{' { - before(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_2_3()); - match(input,26,FOLLOW_2); - after(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_2_3()); + before(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_0()); + match(input,24,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_0()); } @@ -28741,26 +29160,26 @@ public final void rule__ParameterStruct__Group_1_2__3__Impl() throws Recognition } return ; } - // $ANTLR end "rule__ParameterStruct__Group_1_2__3__Impl" + // $ANTLR end "rule__ParameterStruct__Group_1__0__Impl" - // $ANTLR start "rule__ParameterStructMember__Group__0" - // InternalRosSystem.g:9622:1: rule__ParameterStructMember__Group__0 : rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ; - public final void rule__ParameterStructMember__Group__0() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1__1" + // InternalRosSystem.g:9703:1: rule__ParameterStruct__Group_1__1 : rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ; + public final void rule__ParameterStruct__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9626:1: ( rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ) - // InternalRosSystem.g:9627:2: rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 + // InternalRosSystem.g:9707:1: ( rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ) + // InternalRosSystem.g:9708:2: rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 { - pushFollow(FOLLOW_4); - rule__ParameterStructMember__Group__0__Impl(); + pushFollow(FOLLOW_28); + rule__ParameterStruct__Group_1__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStructMember__Group__1(); + rule__ParameterStruct__Group_1__2(); state._fsp--; @@ -28779,35 +29198,35 @@ public final void rule__ParameterStructMember__Group__0() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__0" + // $ANTLR end "rule__ParameterStruct__Group_1__1" - // $ANTLR start "rule__ParameterStructMember__Group__0__Impl" - // InternalRosSystem.g:9634:1: rule__ParameterStructMember__Group__0__Impl : ( ( rule__ParameterStructMember__NameAssignment_0 ) ) ; - public final void rule__ParameterStructMember__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1__1__Impl" + // InternalRosSystem.g:9715:1: rule__ParameterStruct__Group_1__1__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ; + public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9638:1: ( ( ( rule__ParameterStructMember__NameAssignment_0 ) ) ) - // InternalRosSystem.g:9639:1: ( ( rule__ParameterStructMember__NameAssignment_0 ) ) + // InternalRosSystem.g:9719:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ) + // InternalRosSystem.g:9720:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) { - // InternalRosSystem.g:9639:1: ( ( rule__ParameterStructMember__NameAssignment_0 ) ) - // InternalRosSystem.g:9640:2: ( rule__ParameterStructMember__NameAssignment_0 ) + // InternalRosSystem.g:9720:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) + // InternalRosSystem.g:9721:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) { - before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_0()); - // InternalRosSystem.g:9641:2: ( rule__ParameterStructMember__NameAssignment_0 ) - // InternalRosSystem.g:9641:3: rule__ParameterStructMember__NameAssignment_0 + before(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); + // InternalRosSystem.g:9722:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) + // InternalRosSystem.g:9722:3: rule__ParameterStruct__ValueAssignment_1_1 { pushFollow(FOLLOW_2); - rule__ParameterStructMember__NameAssignment_0(); + rule__ParameterStruct__ValueAssignment_1_1(); state._fsp--; } - after(grammarAccess.getParameterStructMemberAccess().getNameAssignment_0()); + after(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); } @@ -28826,26 +29245,26 @@ public final void rule__ParameterStructMember__Group__0__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__0__Impl" + // $ANTLR end "rule__ParameterStruct__Group_1__1__Impl" - // $ANTLR start "rule__ParameterStructMember__Group__1" - // InternalRosSystem.g:9649:1: rule__ParameterStructMember__Group__1 : rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ; - public final void rule__ParameterStructMember__Group__1() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1__2" + // InternalRosSystem.g:9730:1: rule__ParameterStruct__Group_1__2 : rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ; + public final void rule__ParameterStruct__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9653:1: ( rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ) - // InternalRosSystem.g:9654:2: rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 + // InternalRosSystem.g:9734:1: ( rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ) + // InternalRosSystem.g:9735:2: rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 { - pushFollow(FOLLOW_61); - rule__ParameterStructMember__Group__1__Impl(); + pushFollow(FOLLOW_28); + rule__ParameterStruct__Group_1__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStructMember__Group__2(); + rule__ParameterStruct__Group_1__3(); state._fsp--; @@ -28864,25 +29283,53 @@ public final void rule__ParameterStructMember__Group__1() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__1" + // $ANTLR end "rule__ParameterStruct__Group_1__2" - // $ANTLR start "rule__ParameterStructMember__Group__1__Impl" - // InternalRosSystem.g:9661:1: rule__ParameterStructMember__Group__1__Impl : ( '{' ) ; - public final void rule__ParameterStructMember__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1__2__Impl" + // InternalRosSystem.g:9742:1: rule__ParameterStruct__Group_1__2__Impl : ( ( rule__ParameterStruct__Group_1_2__0 )* ) ; + public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9665:1: ( ( '{' ) ) - // InternalRosSystem.g:9666:1: ( '{' ) + // InternalRosSystem.g:9746:1: ( ( ( rule__ParameterStruct__Group_1_2__0 )* ) ) + // InternalRosSystem.g:9747:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) { - // InternalRosSystem.g:9666:1: ( '{' ) - // InternalRosSystem.g:9667:2: '{' + // InternalRosSystem.g:9747:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) + // InternalRosSystem.g:9748:2: ( rule__ParameterStruct__Group_1_2__0 )* { - before(grammarAccess.getParameterStructMemberAccess().getLeftCurlyBracketKeyword_1()); - match(input,24,FOLLOW_2); - after(grammarAccess.getParameterStructMemberAccess().getLeftCurlyBracketKeyword_1()); + before(grammarAccess.getParameterStructAccess().getGroup_1_2()); + // InternalRosSystem.g:9749:2: ( rule__ParameterStruct__Group_1_2__0 )* + loop68: + do { + int alt68=2; + int LA68_0 = input.LA(1); + + if ( (LA68_0==30) ) { + alt68=1; + } + + + switch (alt68) { + case 1 : + // InternalRosSystem.g:9749:3: rule__ParameterStruct__Group_1_2__0 + { + pushFollow(FOLLOW_11); + rule__ParameterStruct__Group_1_2__0(); + + state._fsp--; + + + } + break; + + default : + break loop68; + } + } while (true); + + after(grammarAccess.getParameterStructAccess().getGroup_1_2()); } @@ -28901,26 +29348,21 @@ public final void rule__ParameterStructMember__Group__1__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__1__Impl" + // $ANTLR end "rule__ParameterStruct__Group_1__2__Impl" - // $ANTLR start "rule__ParameterStructMember__Group__2" - // InternalRosSystem.g:9676:1: rule__ParameterStructMember__Group__2 : rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ; - public final void rule__ParameterStructMember__Group__2() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1__3" + // InternalRosSystem.g:9757:1: rule__ParameterStruct__Group_1__3 : rule__ParameterStruct__Group_1__3__Impl ; + public final void rule__ParameterStruct__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9680:1: ( rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ) - // InternalRosSystem.g:9681:2: rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 + // InternalRosSystem.g:9761:1: ( rule__ParameterStruct__Group_1__3__Impl ) + // InternalRosSystem.g:9762:2: rule__ParameterStruct__Group_1__3__Impl { - pushFollow(FOLLOW_42); - rule__ParameterStructMember__Group__2__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ParameterStructMember__Group__3(); + rule__ParameterStruct__Group_1__3__Impl(); state._fsp--; @@ -28939,25 +29381,25 @@ public final void rule__ParameterStructMember__Group__2() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__2" + // $ANTLR end "rule__ParameterStruct__Group_1__3" - // $ANTLR start "rule__ParameterStructMember__Group__2__Impl" - // InternalRosSystem.g:9688:1: rule__ParameterStructMember__Group__2__Impl : ( 'value' ) ; - public final void rule__ParameterStructMember__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1__3__Impl" + // InternalRosSystem.g:9768:1: rule__ParameterStruct__Group_1__3__Impl : ( '}' ) ; + public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9692:1: ( ( 'value' ) ) - // InternalRosSystem.g:9693:1: ( 'value' ) + // InternalRosSystem.g:9772:1: ( ( '}' ) ) + // InternalRosSystem.g:9773:1: ( '}' ) { - // InternalRosSystem.g:9693:1: ( 'value' ) - // InternalRosSystem.g:9694:2: 'value' + // InternalRosSystem.g:9773:1: ( '}' ) + // InternalRosSystem.g:9774:2: '}' { - before(grammarAccess.getParameterStructMemberAccess().getValueKeyword_2()); - match(input,64,FOLLOW_2); - after(grammarAccess.getParameterStructMemberAccess().getValueKeyword_2()); + before(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_3()); + match(input,26,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_3()); } @@ -28976,26 +29418,26 @@ public final void rule__ParameterStructMember__Group__2__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__2__Impl" + // $ANTLR end "rule__ParameterStruct__Group_1__3__Impl" - // $ANTLR start "rule__ParameterStructMember__Group__3" - // InternalRosSystem.g:9703:1: rule__ParameterStructMember__Group__3 : rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ; - public final void rule__ParameterStructMember__Group__3() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1_2__0" + // InternalRosSystem.g:9784:1: rule__ParameterStruct__Group_1_2__0 : rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ; + public final void rule__ParameterStruct__Group_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9707:1: ( rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ) - // InternalRosSystem.g:9708:2: rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 + // InternalRosSystem.g:9788:1: ( rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ) + // InternalRosSystem.g:9789:2: rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 { - pushFollow(FOLLOW_8); - rule__ParameterStructMember__Group__3__Impl(); + pushFollow(FOLLOW_4); + rule__ParameterStruct__Group_1_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStructMember__Group__4(); + rule__ParameterStruct__Group_1_2__1(); state._fsp--; @@ -29014,35 +29456,25 @@ public final void rule__ParameterStructMember__Group__3() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__3" + // $ANTLR end "rule__ParameterStruct__Group_1_2__0" - // $ANTLR start "rule__ParameterStructMember__Group__3__Impl" - // InternalRosSystem.g:9715:1: rule__ParameterStructMember__Group__3__Impl : ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) ; - public final void rule__ParameterStructMember__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1_2__0__Impl" + // InternalRosSystem.g:9796:1: rule__ParameterStruct__Group_1_2__0__Impl : ( ',' ) ; + public final void rule__ParameterStruct__Group_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9719:1: ( ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) ) - // InternalRosSystem.g:9720:1: ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) + // InternalRosSystem.g:9800:1: ( ( ',' ) ) + // InternalRosSystem.g:9801:1: ( ',' ) { - // InternalRosSystem.g:9720:1: ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) - // InternalRosSystem.g:9721:2: ( rule__ParameterStructMember__ValueAssignment_3 ) - { - before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_3()); - // InternalRosSystem.g:9722:2: ( rule__ParameterStructMember__ValueAssignment_3 ) - // InternalRosSystem.g:9722:3: rule__ParameterStructMember__ValueAssignment_3 + // InternalRosSystem.g:9801:1: ( ',' ) + // InternalRosSystem.g:9802:2: ',' { - pushFollow(FOLLOW_2); - rule__ParameterStructMember__ValueAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterStructMemberAccess().getValueAssignment_3()); + before(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); + match(input,30,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); } @@ -29061,21 +29493,26 @@ public final void rule__ParameterStructMember__Group__3__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__3__Impl" + // $ANTLR end "rule__ParameterStruct__Group_1_2__0__Impl" - // $ANTLR start "rule__ParameterStructMember__Group__4" - // InternalRosSystem.g:9730:1: rule__ParameterStructMember__Group__4 : rule__ParameterStructMember__Group__4__Impl ; - public final void rule__ParameterStructMember__Group__4() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1_2__1" + // InternalRosSystem.g:9811:1: rule__ParameterStruct__Group_1_2__1 : rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ; + public final void rule__ParameterStruct__Group_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9734:1: ( rule__ParameterStructMember__Group__4__Impl ) - // InternalRosSystem.g:9735:2: rule__ParameterStructMember__Group__4__Impl + // InternalRosSystem.g:9815:1: ( rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ) + // InternalRosSystem.g:9816:2: rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 { + pushFollow(FOLLOW_6); + rule__ParameterStruct__Group_1_2__1__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ParameterStructMember__Group__4__Impl(); + rule__ParameterStruct__Group_1_2__2(); state._fsp--; @@ -29094,25 +29531,25 @@ public final void rule__ParameterStructMember__Group__4() throws RecognitionExce } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__4" + // $ANTLR end "rule__ParameterStruct__Group_1_2__1" - // $ANTLR start "rule__ParameterStructMember__Group__4__Impl" - // InternalRosSystem.g:9741:1: rule__ParameterStructMember__Group__4__Impl : ( '}' ) ; - public final void rule__ParameterStructMember__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1_2__1__Impl" + // InternalRosSystem.g:9823:1: rule__ParameterStruct__Group_1_2__1__Impl : ( '{' ) ; + public final void rule__ParameterStruct__Group_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9745:1: ( ( '}' ) ) - // InternalRosSystem.g:9746:1: ( '}' ) + // InternalRosSystem.g:9827:1: ( ( '{' ) ) + // InternalRosSystem.g:9828:1: ( '{' ) { - // InternalRosSystem.g:9746:1: ( '}' ) - // InternalRosSystem.g:9747:2: '}' + // InternalRosSystem.g:9828:1: ( '{' ) + // InternalRosSystem.g:9829:2: '{' { - before(grammarAccess.getParameterStructMemberAccess().getRightCurlyBracketKeyword_4()); - match(input,26,FOLLOW_2); - after(grammarAccess.getParameterStructMemberAccess().getRightCurlyBracketKeyword_4()); + before(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_2_1()); + match(input,24,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_2_1()); } @@ -29131,26 +29568,26 @@ public final void rule__ParameterStructMember__Group__4__Impl() throws Recogniti } return ; } - // $ANTLR end "rule__ParameterStructMember__Group__4__Impl" + // $ANTLR end "rule__ParameterStruct__Group_1_2__1__Impl" - // $ANTLR start "rule__ParameterStructTypeMember__Group__0" - // InternalRosSystem.g:9757:1: rule__ParameterStructTypeMember__Group__0 : rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ; - public final void rule__ParameterStructTypeMember__Group__0() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1_2__2" + // InternalRosSystem.g:9838:1: rule__ParameterStruct__Group_1_2__2 : rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ; + public final void rule__ParameterStruct__Group_1_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9761:1: ( rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ) - // InternalRosSystem.g:9762:2: rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 + // InternalRosSystem.g:9842:1: ( rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ) + // InternalRosSystem.g:9843:2: rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 { - pushFollow(FOLLOW_45); - rule__ParameterStructTypeMember__Group__0__Impl(); + pushFollow(FOLLOW_24); + rule__ParameterStruct__Group_1_2__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ParameterStructTypeMember__Group__1(); + rule__ParameterStruct__Group_1_2__3(); state._fsp--; @@ -29169,35 +29606,35 @@ public final void rule__ParameterStructTypeMember__Group__0() throws Recognition } return ; } - // $ANTLR end "rule__ParameterStructTypeMember__Group__0" + // $ANTLR end "rule__ParameterStruct__Group_1_2__2" - // $ANTLR start "rule__ParameterStructTypeMember__Group__0__Impl" - // InternalRosSystem.g:9769:1: rule__ParameterStructTypeMember__Group__0__Impl : ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ; - public final void rule__ParameterStructTypeMember__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1_2__2__Impl" + // InternalRosSystem.g:9850:1: rule__ParameterStruct__Group_1_2__2__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ; + public final void rule__ParameterStruct__Group_1_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9773:1: ( ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ) - // InternalRosSystem.g:9774:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) + // InternalRosSystem.g:9854:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ) + // InternalRosSystem.g:9855:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) { - // InternalRosSystem.g:9774:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) - // InternalRosSystem.g:9775:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) + // InternalRosSystem.g:9855:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) + // InternalRosSystem.g:9856:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) { - before(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); - // InternalRosSystem.g:9776:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) - // InternalRosSystem.g:9776:3: rule__ParameterStructTypeMember__NameAssignment_0 + before(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); + // InternalRosSystem.g:9857:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) + // InternalRosSystem.g:9857:3: rule__ParameterStruct__ValueAssignment_1_2_2 { pushFollow(FOLLOW_2); - rule__ParameterStructTypeMember__NameAssignment_0(); + rule__ParameterStruct__ValueAssignment_1_2_2(); state._fsp--; } - after(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); + after(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); } @@ -29216,21 +29653,21 @@ public final void rule__ParameterStructTypeMember__Group__0__Impl() throws Recog } return ; } - // $ANTLR end "rule__ParameterStructTypeMember__Group__0__Impl" + // $ANTLR end "rule__ParameterStruct__Group_1_2__2__Impl" - // $ANTLR start "rule__ParameterStructTypeMember__Group__1" - // InternalRosSystem.g:9784:1: rule__ParameterStructTypeMember__Group__1 : rule__ParameterStructTypeMember__Group__1__Impl ; - public final void rule__ParameterStructTypeMember__Group__1() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1_2__3" + // InternalRosSystem.g:9865:1: rule__ParameterStruct__Group_1_2__3 : rule__ParameterStruct__Group_1_2__3__Impl ; + public final void rule__ParameterStruct__Group_1_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9788:1: ( rule__ParameterStructTypeMember__Group__1__Impl ) - // InternalRosSystem.g:9789:2: rule__ParameterStructTypeMember__Group__1__Impl + // InternalRosSystem.g:9869:1: ( rule__ParameterStruct__Group_1_2__3__Impl ) + // InternalRosSystem.g:9870:2: rule__ParameterStruct__Group_1_2__3__Impl { pushFollow(FOLLOW_2); - rule__ParameterStructTypeMember__Group__1__Impl(); + rule__ParameterStruct__Group_1_2__3__Impl(); state._fsp--; @@ -29249,35 +29686,25 @@ public final void rule__ParameterStructTypeMember__Group__1() throws Recognition } return ; } - // $ANTLR end "rule__ParameterStructTypeMember__Group__1" + // $ANTLR end "rule__ParameterStruct__Group_1_2__3" - // $ANTLR start "rule__ParameterStructTypeMember__Group__1__Impl" - // InternalRosSystem.g:9795:1: rule__ParameterStructTypeMember__Group__1__Impl : ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ; - public final void rule__ParameterStructTypeMember__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStruct__Group_1_2__3__Impl" + // InternalRosSystem.g:9876:1: rule__ParameterStruct__Group_1_2__3__Impl : ( '}' ) ; + public final void rule__ParameterStruct__Group_1_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9799:1: ( ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ) - // InternalRosSystem.g:9800:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) - { - // InternalRosSystem.g:9800:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) - // InternalRosSystem.g:9801:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) + // InternalRosSystem.g:9880:1: ( ( '}' ) ) + // InternalRosSystem.g:9881:1: ( '}' ) { - before(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); - // InternalRosSystem.g:9802:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) - // InternalRosSystem.g:9802:3: rule__ParameterStructTypeMember__TypeAssignment_1 + // InternalRosSystem.g:9881:1: ( '}' ) + // InternalRosSystem.g:9882:2: '}' { - pushFollow(FOLLOW_2); - rule__ParameterStructTypeMember__TypeAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); + before(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_2_3()); + match(input,26,FOLLOW_2); + after(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_2_3()); } @@ -29296,26 +29723,26 @@ public final void rule__ParameterStructTypeMember__Group__1__Impl() throws Recog } return ; } - // $ANTLR end "rule__ParameterStructTypeMember__Group__1__Impl" + // $ANTLR end "rule__ParameterStruct__Group_1_2__3__Impl" - // $ANTLR start "rule__GlobalNamespace__Group__0" - // InternalRosSystem.g:9811:1: rule__GlobalNamespace__Group__0 : rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ; - public final void rule__GlobalNamespace__Group__0() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__0" + // InternalRosSystem.g:9892:1: rule__ParameterStructMember__Group__0 : rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ; + public final void rule__ParameterStructMember__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9815:1: ( rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ) - // InternalRosSystem.g:9816:2: rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 + // InternalRosSystem.g:9896:1: ( rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ) + // InternalRosSystem.g:9897:2: rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 { - pushFollow(FOLLOW_62); - rule__GlobalNamespace__Group__0__Impl(); + pushFollow(FOLLOW_4); + rule__ParameterStructMember__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__GlobalNamespace__Group__1(); + rule__ParameterStructMember__Group__1(); state._fsp--; @@ -29334,29 +29761,35 @@ public final void rule__GlobalNamespace__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__GlobalNamespace__Group__0" + // $ANTLR end "rule__ParameterStructMember__Group__0" - // $ANTLR start "rule__GlobalNamespace__Group__0__Impl" - // InternalRosSystem.g:9823:1: rule__GlobalNamespace__Group__0__Impl : ( () ) ; - public final void rule__GlobalNamespace__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__0__Impl" + // InternalRosSystem.g:9904:1: rule__ParameterStructMember__Group__0__Impl : ( ( rule__ParameterStructMember__NameAssignment_0 ) ) ; + public final void rule__ParameterStructMember__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9827:1: ( ( () ) ) - // InternalRosSystem.g:9828:1: ( () ) + // InternalRosSystem.g:9908:1: ( ( ( rule__ParameterStructMember__NameAssignment_0 ) ) ) + // InternalRosSystem.g:9909:1: ( ( rule__ParameterStructMember__NameAssignment_0 ) ) { - // InternalRosSystem.g:9828:1: ( () ) - // InternalRosSystem.g:9829:2: () + // InternalRosSystem.g:9909:1: ( ( rule__ParameterStructMember__NameAssignment_0 ) ) + // InternalRosSystem.g:9910:2: ( rule__ParameterStructMember__NameAssignment_0 ) { - before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); - // InternalRosSystem.g:9830:2: () - // InternalRosSystem.g:9830:3: + before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_0()); + // InternalRosSystem.g:9911:2: ( rule__ParameterStructMember__NameAssignment_0 ) + // InternalRosSystem.g:9911:3: rule__ParameterStructMember__NameAssignment_0 { + pushFollow(FOLLOW_2); + rule__ParameterStructMember__NameAssignment_0(); + + state._fsp--; + + } - after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); + after(grammarAccess.getParameterStructMemberAccess().getNameAssignment_0()); } @@ -29364,6 +29797,10 @@ public final void rule__GlobalNamespace__Group__0__Impl() throws RecognitionExce } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -29371,26 +29808,26 @@ public final void rule__GlobalNamespace__Group__0__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__GlobalNamespace__Group__0__Impl" + // $ANTLR end "rule__ParameterStructMember__Group__0__Impl" - // $ANTLR start "rule__GlobalNamespace__Group__1" - // InternalRosSystem.g:9838:1: rule__GlobalNamespace__Group__1 : rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ; - public final void rule__GlobalNamespace__Group__1() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__1" + // InternalRosSystem.g:9919:1: rule__ParameterStructMember__Group__1 : rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ; + public final void rule__ParameterStructMember__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9842:1: ( rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ) - // InternalRosSystem.g:9843:2: rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 + // InternalRosSystem.g:9923:1: ( rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ) + // InternalRosSystem.g:9924:2: rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 { - pushFollow(FOLLOW_4); - rule__GlobalNamespace__Group__1__Impl(); + pushFollow(FOLLOW_61); + rule__ParameterStructMember__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__GlobalNamespace__Group__2(); + rule__ParameterStructMember__Group__2(); state._fsp--; @@ -29409,25 +29846,25 @@ public final void rule__GlobalNamespace__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__GlobalNamespace__Group__1" + // $ANTLR end "rule__ParameterStructMember__Group__1" - // $ANTLR start "rule__GlobalNamespace__Group__1__Impl" - // InternalRosSystem.g:9850:1: rule__GlobalNamespace__Group__1__Impl : ( 'GlobalNamespace' ) ; - public final void rule__GlobalNamespace__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__1__Impl" + // InternalRosSystem.g:9931:1: rule__ParameterStructMember__Group__1__Impl : ( '{' ) ; + public final void rule__ParameterStructMember__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9854:1: ( ( 'GlobalNamespace' ) ) - // InternalRosSystem.g:9855:1: ( 'GlobalNamespace' ) + // InternalRosSystem.g:9935:1: ( ( '{' ) ) + // InternalRosSystem.g:9936:1: ( '{' ) { - // InternalRosSystem.g:9855:1: ( 'GlobalNamespace' ) - // InternalRosSystem.g:9856:2: 'GlobalNamespace' + // InternalRosSystem.g:9936:1: ( '{' ) + // InternalRosSystem.g:9937:2: '{' { - before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); - match(input,77,FOLLOW_2); - after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); + before(grammarAccess.getParameterStructMemberAccess().getLeftCurlyBracketKeyword_1()); + match(input,24,FOLLOW_2); + after(grammarAccess.getParameterStructMemberAccess().getLeftCurlyBracketKeyword_1()); } @@ -29446,26 +29883,26 @@ public final void rule__GlobalNamespace__Group__1__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__GlobalNamespace__Group__1__Impl" + // $ANTLR end "rule__ParameterStructMember__Group__1__Impl" - // $ANTLR start "rule__GlobalNamespace__Group__2" - // InternalRosSystem.g:9865:1: rule__GlobalNamespace__Group__2 : rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 ; - public final void rule__GlobalNamespace__Group__2() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__2" + // InternalRosSystem.g:9946:1: rule__ParameterStructMember__Group__2 : rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ; + public final void rule__ParameterStructMember__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9869:1: ( rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 ) - // InternalRosSystem.g:9870:2: rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 + // InternalRosSystem.g:9950:1: ( rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ) + // InternalRosSystem.g:9951:2: rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 { - pushFollow(FOLLOW_63); - rule__GlobalNamespace__Group__2__Impl(); + pushFollow(FOLLOW_42); + rule__ParameterStructMember__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__GlobalNamespace__Group__3(); + rule__ParameterStructMember__Group__3(); state._fsp--; @@ -29484,25 +29921,25 @@ public final void rule__GlobalNamespace__Group__2() throws RecognitionException } return ; } - // $ANTLR end "rule__GlobalNamespace__Group__2" + // $ANTLR end "rule__ParameterStructMember__Group__2" - // $ANTLR start "rule__GlobalNamespace__Group__2__Impl" - // InternalRosSystem.g:9877:1: rule__GlobalNamespace__Group__2__Impl : ( '{' ) ; - public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__2__Impl" + // InternalRosSystem.g:9958:1: rule__ParameterStructMember__Group__2__Impl : ( 'value' ) ; + public final void rule__ParameterStructMember__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9881:1: ( ( '{' ) ) - // InternalRosSystem.g:9882:1: ( '{' ) + // InternalRosSystem.g:9962:1: ( ( 'value' ) ) + // InternalRosSystem.g:9963:1: ( 'value' ) { - // InternalRosSystem.g:9882:1: ( '{' ) - // InternalRosSystem.g:9883:2: '{' + // InternalRosSystem.g:9963:1: ( 'value' ) + // InternalRosSystem.g:9964:2: 'value' { - before(grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_2()); - match(input,24,FOLLOW_2); - after(grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_2()); + before(grammarAccess.getParameterStructMemberAccess().getValueKeyword_2()); + match(input,64,FOLLOW_2); + after(grammarAccess.getParameterStructMemberAccess().getValueKeyword_2()); } @@ -29521,26 +29958,26 @@ public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__GlobalNamespace__Group__2__Impl" + // $ANTLR end "rule__ParameterStructMember__Group__2__Impl" - // $ANTLR start "rule__GlobalNamespace__Group__3" - // InternalRosSystem.g:9892:1: rule__GlobalNamespace__Group__3 : rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 ; - public final void rule__GlobalNamespace__Group__3() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__3" + // InternalRosSystem.g:9973:1: rule__ParameterStructMember__Group__3 : rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ; + public final void rule__ParameterStructMember__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9896:1: ( rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 ) - // InternalRosSystem.g:9897:2: rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 + // InternalRosSystem.g:9977:1: ( rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ) + // InternalRosSystem.g:9978:2: rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 { - pushFollow(FOLLOW_63); - rule__GlobalNamespace__Group__3__Impl(); + pushFollow(FOLLOW_24); + rule__ParameterStructMember__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__GlobalNamespace__Group__4(); + rule__ParameterStructMember__Group__4(); state._fsp--; @@ -29559,46 +29996,35 @@ public final void rule__GlobalNamespace__Group__3() throws RecognitionException } return ; } - // $ANTLR end "rule__GlobalNamespace__Group__3" + // $ANTLR end "rule__ParameterStructMember__Group__3" - // $ANTLR start "rule__GlobalNamespace__Group__3__Impl" - // InternalRosSystem.g:9904:1: rule__GlobalNamespace__Group__3__Impl : ( ( rule__GlobalNamespace__Group_3__0 )? ) ; - public final void rule__GlobalNamespace__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__3__Impl" + // InternalRosSystem.g:9985:1: rule__ParameterStructMember__Group__3__Impl : ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) ; + public final void rule__ParameterStructMember__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9908:1: ( ( ( rule__GlobalNamespace__Group_3__0 )? ) ) - // InternalRosSystem.g:9909:1: ( ( rule__GlobalNamespace__Group_3__0 )? ) + // InternalRosSystem.g:9989:1: ( ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) ) + // InternalRosSystem.g:9990:1: ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) { - // InternalRosSystem.g:9909:1: ( ( rule__GlobalNamespace__Group_3__0 )? ) - // InternalRosSystem.g:9910:2: ( rule__GlobalNamespace__Group_3__0 )? + // InternalRosSystem.g:9990:1: ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) + // InternalRosSystem.g:9991:2: ( rule__ParameterStructMember__ValueAssignment_3 ) { - before(grammarAccess.getGlobalNamespaceAccess().getGroup_3()); - // InternalRosSystem.g:9911:2: ( rule__GlobalNamespace__Group_3__0 )? - int alt57=2; - int LA57_0 = input.LA(1); - - if ( (LA57_0==78) ) { - alt57=1; - } - switch (alt57) { - case 1 : - // InternalRosSystem.g:9911:3: rule__GlobalNamespace__Group_3__0 - { - pushFollow(FOLLOW_2); - rule__GlobalNamespace__Group_3__0(); - - state._fsp--; + before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_3()); + // InternalRosSystem.g:9992:2: ( rule__ParameterStructMember__ValueAssignment_3 ) + // InternalRosSystem.g:9992:3: rule__ParameterStructMember__ValueAssignment_3 + { + pushFollow(FOLLOW_2); + rule__ParameterStructMember__ValueAssignment_3(); + state._fsp--; - } - break; } - after(grammarAccess.getGlobalNamespaceAccess().getGroup_3()); + after(grammarAccess.getParameterStructMemberAccess().getValueAssignment_3()); } @@ -29617,21 +30043,21 @@ public final void rule__GlobalNamespace__Group__3__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__GlobalNamespace__Group__3__Impl" + // $ANTLR end "rule__ParameterStructMember__Group__3__Impl" - // $ANTLR start "rule__GlobalNamespace__Group__4" - // InternalRosSystem.g:9919:1: rule__GlobalNamespace__Group__4 : rule__GlobalNamespace__Group__4__Impl ; - public final void rule__GlobalNamespace__Group__4() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__4" + // InternalRosSystem.g:10000:1: rule__ParameterStructMember__Group__4 : rule__ParameterStructMember__Group__4__Impl ; + public final void rule__ParameterStructMember__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9923:1: ( rule__GlobalNamespace__Group__4__Impl ) - // InternalRosSystem.g:9924:2: rule__GlobalNamespace__Group__4__Impl + // InternalRosSystem.g:10004:1: ( rule__ParameterStructMember__Group__4__Impl ) + // InternalRosSystem.g:10005:2: rule__ParameterStructMember__Group__4__Impl { pushFollow(FOLLOW_2); - rule__GlobalNamespace__Group__4__Impl(); + rule__ParameterStructMember__Group__4__Impl(); state._fsp--; @@ -29650,25 +30076,25 @@ public final void rule__GlobalNamespace__Group__4() throws RecognitionException } return ; } - // $ANTLR end "rule__GlobalNamespace__Group__4" + // $ANTLR end "rule__ParameterStructMember__Group__4" - // $ANTLR start "rule__GlobalNamespace__Group__4__Impl" - // InternalRosSystem.g:9930:1: rule__GlobalNamespace__Group__4__Impl : ( '}' ) ; - public final void rule__GlobalNamespace__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStructMember__Group__4__Impl" + // InternalRosSystem.g:10011:1: rule__ParameterStructMember__Group__4__Impl : ( '}' ) ; + public final void rule__ParameterStructMember__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9934:1: ( ( '}' ) ) - // InternalRosSystem.g:9935:1: ( '}' ) + // InternalRosSystem.g:10015:1: ( ( '}' ) ) + // InternalRosSystem.g:10016:1: ( '}' ) { - // InternalRosSystem.g:9935:1: ( '}' ) - // InternalRosSystem.g:9936:2: '}' + // InternalRosSystem.g:10016:1: ( '}' ) + // InternalRosSystem.g:10017:2: '}' { - before(grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_4()); + before(grammarAccess.getParameterStructMemberAccess().getRightCurlyBracketKeyword_4()); match(input,26,FOLLOW_2); - after(grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_4()); + after(grammarAccess.getParameterStructMemberAccess().getRightCurlyBracketKeyword_4()); } @@ -29687,26 +30113,26 @@ public final void rule__GlobalNamespace__Group__4__Impl() throws RecognitionExce } return ; } - // $ANTLR end "rule__GlobalNamespace__Group__4__Impl" + // $ANTLR end "rule__ParameterStructMember__Group__4__Impl" - // $ANTLR start "rule__GlobalNamespace__Group_3__0" - // InternalRosSystem.g:9946:1: rule__GlobalNamespace__Group_3__0 : rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 ; - public final void rule__GlobalNamespace__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__ParameterStructTypeMember__Group__0" + // InternalRosSystem.g:10027:1: rule__ParameterStructTypeMember__Group__0 : rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ; + public final void rule__ParameterStructTypeMember__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9950:1: ( rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 ) - // InternalRosSystem.g:9951:2: rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 + // InternalRosSystem.g:10031:1: ( rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ) + // InternalRosSystem.g:10032:2: rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 { - pushFollow(FOLLOW_4); - rule__GlobalNamespace__Group_3__0__Impl(); + pushFollow(FOLLOW_45); + rule__ParameterStructTypeMember__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__GlobalNamespace__Group_3__1(); + rule__ParameterStructTypeMember__Group__1(); state._fsp--; @@ -29725,25 +30151,35 @@ public final void rule__GlobalNamespace__Group_3__0() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__GlobalNamespace__Group_3__0" + // $ANTLR end "rule__ParameterStructTypeMember__Group__0" - // $ANTLR start "rule__GlobalNamespace__Group_3__0__Impl" - // InternalRosSystem.g:9958:1: rule__GlobalNamespace__Group_3__0__Impl : ( 'parts' ) ; - public final void rule__GlobalNamespace__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStructTypeMember__Group__0__Impl" + // InternalRosSystem.g:10039:1: rule__ParameterStructTypeMember__Group__0__Impl : ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ; + public final void rule__ParameterStructTypeMember__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9962:1: ( ( 'parts' ) ) - // InternalRosSystem.g:9963:1: ( 'parts' ) + // InternalRosSystem.g:10043:1: ( ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ) + // InternalRosSystem.g:10044:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) { - // InternalRosSystem.g:9963:1: ( 'parts' ) - // InternalRosSystem.g:9964:2: 'parts' + // InternalRosSystem.g:10044:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) + // InternalRosSystem.g:10045:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) { - before(grammarAccess.getGlobalNamespaceAccess().getPartsKeyword_3_0()); - match(input,78,FOLLOW_2); - after(grammarAccess.getGlobalNamespaceAccess().getPartsKeyword_3_0()); + before(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); + // InternalRosSystem.g:10046:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) + // InternalRosSystem.g:10046:3: rule__ParameterStructTypeMember__NameAssignment_0 + { + pushFollow(FOLLOW_2); + rule__ParameterStructTypeMember__NameAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); } @@ -29762,26 +30198,21 @@ public final void rule__GlobalNamespace__Group_3__0__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__GlobalNamespace__Group_3__0__Impl" + // $ANTLR end "rule__ParameterStructTypeMember__Group__0__Impl" - // $ANTLR start "rule__GlobalNamespace__Group_3__1" - // InternalRosSystem.g:9973:1: rule__GlobalNamespace__Group_3__1 : rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 ; - public final void rule__GlobalNamespace__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__ParameterStructTypeMember__Group__1" + // InternalRosSystem.g:10054:1: rule__ParameterStructTypeMember__Group__1 : rule__ParameterStructTypeMember__Group__1__Impl ; + public final void rule__ParameterStructTypeMember__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9977:1: ( rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 ) - // InternalRosSystem.g:9978:2: rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 + // InternalRosSystem.g:10058:1: ( rule__ParameterStructTypeMember__Group__1__Impl ) + // InternalRosSystem.g:10059:2: rule__ParameterStructTypeMember__Group__1__Impl { - pushFollow(FOLLOW_64); - rule__GlobalNamespace__Group_3__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__GlobalNamespace__Group_3__2(); + rule__ParameterStructTypeMember__Group__1__Impl(); state._fsp--; @@ -29800,25 +30231,35 @@ public final void rule__GlobalNamespace__Group_3__1() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__GlobalNamespace__Group_3__1" + // $ANTLR end "rule__ParameterStructTypeMember__Group__1" - // $ANTLR start "rule__GlobalNamespace__Group_3__1__Impl" - // InternalRosSystem.g:9985:1: rule__GlobalNamespace__Group_3__1__Impl : ( '{' ) ; - public final void rule__GlobalNamespace__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ParameterStructTypeMember__Group__1__Impl" + // InternalRosSystem.g:10065:1: rule__ParameterStructTypeMember__Group__1__Impl : ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ; + public final void rule__ParameterStructTypeMember__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9989:1: ( ( '{' ) ) - // InternalRosSystem.g:9990:1: ( '{' ) + // InternalRosSystem.g:10069:1: ( ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ) + // InternalRosSystem.g:10070:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) { - // InternalRosSystem.g:9990:1: ( '{' ) - // InternalRosSystem.g:9991:2: '{' + // InternalRosSystem.g:10070:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) + // InternalRosSystem.g:10071:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) { - before(grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); - match(input,24,FOLLOW_2); - after(grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); + before(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); + // InternalRosSystem.g:10072:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) + // InternalRosSystem.g:10072:3: rule__ParameterStructTypeMember__TypeAssignment_1 + { + pushFollow(FOLLOW_2); + rule__ParameterStructTypeMember__TypeAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); } @@ -29837,26 +30278,26 @@ public final void rule__GlobalNamespace__Group_3__1__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__GlobalNamespace__Group_3__1__Impl" + // $ANTLR end "rule__ParameterStructTypeMember__Group__1__Impl" - // $ANTLR start "rule__GlobalNamespace__Group_3__2" - // InternalRosSystem.g:10000:1: rule__GlobalNamespace__Group_3__2 : rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 ; - public final void rule__GlobalNamespace__Group_3__2() throws RecognitionException { + // $ANTLR start "rule__GlobalNamespace__Group__0" + // InternalRosSystem.g:10081:1: rule__GlobalNamespace__Group__0 : rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ; + public final void rule__GlobalNamespace__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10004:1: ( rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 ) - // InternalRosSystem.g:10005:2: rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 + // InternalRosSystem.g:10085:1: ( rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ) + // InternalRosSystem.g:10086:2: rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 { - pushFollow(FOLLOW_28); - rule__GlobalNamespace__Group_3__2__Impl(); + pushFollow(FOLLOW_62); + rule__GlobalNamespace__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__GlobalNamespace__Group_3__3(); + rule__GlobalNamespace__Group__1(); state._fsp--; @@ -29875,35 +30316,29 @@ public final void rule__GlobalNamespace__Group_3__2() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__GlobalNamespace__Group_3__2" + // $ANTLR end "rule__GlobalNamespace__Group__0" - // $ANTLR start "rule__GlobalNamespace__Group_3__2__Impl" - // InternalRosSystem.g:10012:1: rule__GlobalNamespace__Group_3__2__Impl : ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) ; - public final void rule__GlobalNamespace__Group_3__2__Impl() throws RecognitionException { + // $ANTLR start "rule__GlobalNamespace__Group__0__Impl" + // InternalRosSystem.g:10093:1: rule__GlobalNamespace__Group__0__Impl : ( () ) ; + public final void rule__GlobalNamespace__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10016:1: ( ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) ) - // InternalRosSystem.g:10017:1: ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) + // InternalRosSystem.g:10097:1: ( ( () ) ) + // InternalRosSystem.g:10098:1: ( () ) { - // InternalRosSystem.g:10017:1: ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) - // InternalRosSystem.g:10018:2: ( rule__GlobalNamespace__PartsAssignment_3_2 ) + // InternalRosSystem.g:10098:1: ( () ) + // InternalRosSystem.g:10099:2: () { - before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_3_2()); - // InternalRosSystem.g:10019:2: ( rule__GlobalNamespace__PartsAssignment_3_2 ) - // InternalRosSystem.g:10019:3: rule__GlobalNamespace__PartsAssignment_3_2 + before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); + // InternalRosSystem.g:10100:2: () + // InternalRosSystem.g:10100:3: { - pushFollow(FOLLOW_2); - rule__GlobalNamespace__PartsAssignment_3_2(); - - state._fsp--; - - } - after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_3_2()); + after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); } @@ -29911,10 +30346,6 @@ public final void rule__GlobalNamespace__Group_3__2__Impl() throws RecognitionEx } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -29922,26 +30353,26 @@ public final void rule__GlobalNamespace__Group_3__2__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__GlobalNamespace__Group_3__2__Impl" + // $ANTLR end "rule__GlobalNamespace__Group__0__Impl" - // $ANTLR start "rule__GlobalNamespace__Group_3__3" - // InternalRosSystem.g:10027:1: rule__GlobalNamespace__Group_3__3 : rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 ; - public final void rule__GlobalNamespace__Group_3__3() throws RecognitionException { + // $ANTLR start "rule__GlobalNamespace__Group__1" + // InternalRosSystem.g:10108:1: rule__GlobalNamespace__Group__1 : rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ; + public final void rule__GlobalNamespace__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10031:1: ( rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 ) - // InternalRosSystem.g:10032:2: rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 + // InternalRosSystem.g:10112:1: ( rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ) + // InternalRosSystem.g:10113:2: rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 { - pushFollow(FOLLOW_28); - rule__GlobalNamespace__Group_3__3__Impl(); + pushFollow(FOLLOW_4); + rule__GlobalNamespace__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__GlobalNamespace__Group_3__4(); + rule__GlobalNamespace__Group__2(); state._fsp--; @@ -29960,53 +30391,25 @@ public final void rule__GlobalNamespace__Group_3__3() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__GlobalNamespace__Group_3__3" + // $ANTLR end "rule__GlobalNamespace__Group__1" - // $ANTLR start "rule__GlobalNamespace__Group_3__3__Impl" - // InternalRosSystem.g:10039:1: rule__GlobalNamespace__Group_3__3__Impl : ( ( rule__GlobalNamespace__Group_3_3__0 )* ) ; - public final void rule__GlobalNamespace__Group_3__3__Impl() throws RecognitionException { + // $ANTLR start "rule__GlobalNamespace__Group__1__Impl" + // InternalRosSystem.g:10120:1: rule__GlobalNamespace__Group__1__Impl : ( 'GlobalNamespace' ) ; + public final void rule__GlobalNamespace__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10043:1: ( ( ( rule__GlobalNamespace__Group_3_3__0 )* ) ) - // InternalRosSystem.g:10044:1: ( ( rule__GlobalNamespace__Group_3_3__0 )* ) + // InternalRosSystem.g:10124:1: ( ( 'GlobalNamespace' ) ) + // InternalRosSystem.g:10125:1: ( 'GlobalNamespace' ) { - // InternalRosSystem.g:10044:1: ( ( rule__GlobalNamespace__Group_3_3__0 )* ) - // InternalRosSystem.g:10045:2: ( rule__GlobalNamespace__Group_3_3__0 )* + // InternalRosSystem.g:10125:1: ( 'GlobalNamespace' ) + // InternalRosSystem.g:10126:2: 'GlobalNamespace' { - before(grammarAccess.getGlobalNamespaceAccess().getGroup_3_3()); - // InternalRosSystem.g:10046:2: ( rule__GlobalNamespace__Group_3_3__0 )* - loop58: - do { - int alt58=2; - int LA58_0 = input.LA(1); - - if ( (LA58_0==30) ) { - alt58=1; - } - - - switch (alt58) { - case 1 : - // InternalRosSystem.g:10046:3: rule__GlobalNamespace__Group_3_3__0 - { - pushFollow(FOLLOW_12); - rule__GlobalNamespace__Group_3_3__0(); - - state._fsp--; - - - } - break; - - default : - break loop58; - } - } while (true); - - after(grammarAccess.getGlobalNamespaceAccess().getGroup_3_3()); + before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); + match(input,77,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); } @@ -30025,21 +30428,26 @@ public final void rule__GlobalNamespace__Group_3__3__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__GlobalNamespace__Group_3__3__Impl" + // $ANTLR end "rule__GlobalNamespace__Group__1__Impl" - // $ANTLR start "rule__GlobalNamespace__Group_3__4" - // InternalRosSystem.g:10054:1: rule__GlobalNamespace__Group_3__4 : rule__GlobalNamespace__Group_3__4__Impl ; - public final void rule__GlobalNamespace__Group_3__4() throws RecognitionException { + // $ANTLR start "rule__GlobalNamespace__Group__2" + // InternalRosSystem.g:10135:1: rule__GlobalNamespace__Group__2 : rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 ; + public final void rule__GlobalNamespace__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10058:1: ( rule__GlobalNamespace__Group_3__4__Impl ) - // InternalRosSystem.g:10059:2: rule__GlobalNamespace__Group_3__4__Impl + // InternalRosSystem.g:10139:1: ( rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 ) + // InternalRosSystem.g:10140:2: rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 { + pushFollow(FOLLOW_63); + rule__GlobalNamespace__Group__2__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__GlobalNamespace__Group_3__4__Impl(); + rule__GlobalNamespace__Group__3(); state._fsp--; @@ -30058,25 +30466,25 @@ public final void rule__GlobalNamespace__Group_3__4() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__GlobalNamespace__Group_3__4" + // $ANTLR end "rule__GlobalNamespace__Group__2" - // $ANTLR start "rule__GlobalNamespace__Group_3__4__Impl" - // InternalRosSystem.g:10065:1: rule__GlobalNamespace__Group_3__4__Impl : ( '}' ) ; - public final void rule__GlobalNamespace__Group_3__4__Impl() throws RecognitionException { + // $ANTLR start "rule__GlobalNamespace__Group__2__Impl" + // InternalRosSystem.g:10147:1: rule__GlobalNamespace__Group__2__Impl : ( '{' ) ; + public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10069:1: ( ( '}' ) ) - // InternalRosSystem.g:10070:1: ( '}' ) + // InternalRosSystem.g:10151:1: ( ( '{' ) ) + // InternalRosSystem.g:10152:1: ( '{' ) { - // InternalRosSystem.g:10070:1: ( '}' ) - // InternalRosSystem.g:10071:2: '}' + // InternalRosSystem.g:10152:1: ( '{' ) + // InternalRosSystem.g:10153:2: '{' { - before(grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_3_4()); - match(input,26,FOLLOW_2); - after(grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_3_4()); + before(grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_2()); + match(input,24,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_2()); } @@ -30095,26 +30503,26 @@ public final void rule__GlobalNamespace__Group_3__4__Impl() throws RecognitionEx } return ; } - // $ANTLR end "rule__GlobalNamespace__Group_3__4__Impl" + // $ANTLR end "rule__GlobalNamespace__Group__2__Impl" - // $ANTLR start "rule__GlobalNamespace__Group_3_3__0" - // InternalRosSystem.g:10081:1: rule__GlobalNamespace__Group_3_3__0 : rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 ; - public final void rule__GlobalNamespace__Group_3_3__0() throws RecognitionException { + // $ANTLR start "rule__GlobalNamespace__Group__3" + // InternalRosSystem.g:10162:1: rule__GlobalNamespace__Group__3 : rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 ; + public final void rule__GlobalNamespace__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10085:1: ( rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 ) - // InternalRosSystem.g:10086:2: rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 + // InternalRosSystem.g:10166:1: ( rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 ) + // InternalRosSystem.g:10167:2: rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 { - pushFollow(FOLLOW_64); - rule__GlobalNamespace__Group_3_3__0__Impl(); + pushFollow(FOLLOW_63); + rule__GlobalNamespace__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__GlobalNamespace__Group_3_3__1(); + rule__GlobalNamespace__Group__4(); state._fsp--; @@ -30133,25 +30541,46 @@ public final void rule__GlobalNamespace__Group_3_3__0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__GlobalNamespace__Group_3_3__0" + // $ANTLR end "rule__GlobalNamespace__Group__3" - // $ANTLR start "rule__GlobalNamespace__Group_3_3__0__Impl" - // InternalRosSystem.g:10093:1: rule__GlobalNamespace__Group_3_3__0__Impl : ( ',' ) ; - public final void rule__GlobalNamespace__Group_3_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__GlobalNamespace__Group__3__Impl" + // InternalRosSystem.g:10174:1: rule__GlobalNamespace__Group__3__Impl : ( ( rule__GlobalNamespace__Group_3__0 )? ) ; + public final void rule__GlobalNamespace__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10097:1: ( ( ',' ) ) - // InternalRosSystem.g:10098:1: ( ',' ) + // InternalRosSystem.g:10178:1: ( ( ( rule__GlobalNamespace__Group_3__0 )? ) ) + // InternalRosSystem.g:10179:1: ( ( rule__GlobalNamespace__Group_3__0 )? ) { - // InternalRosSystem.g:10098:1: ( ',' ) - // InternalRosSystem.g:10099:2: ',' + // InternalRosSystem.g:10179:1: ( ( rule__GlobalNamespace__Group_3__0 )? ) + // InternalRosSystem.g:10180:2: ( rule__GlobalNamespace__Group_3__0 )? { - before(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_3_3_0()); - match(input,30,FOLLOW_2); - after(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_3_3_0()); + before(grammarAccess.getGlobalNamespaceAccess().getGroup_3()); + // InternalRosSystem.g:10181:2: ( rule__GlobalNamespace__Group_3__0 )? + int alt69=2; + int LA69_0 = input.LA(1); + + if ( (LA69_0==78) ) { + alt69=1; + } + switch (alt69) { + case 1 : + // InternalRosSystem.g:10181:3: rule__GlobalNamespace__Group_3__0 + { + pushFollow(FOLLOW_2); + rule__GlobalNamespace__Group_3__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getGlobalNamespaceAccess().getGroup_3()); } @@ -30170,21 +30599,21 @@ public final void rule__GlobalNamespace__Group_3_3__0__Impl() throws Recognition } return ; } - // $ANTLR end "rule__GlobalNamespace__Group_3_3__0__Impl" + // $ANTLR end "rule__GlobalNamespace__Group__3__Impl" - // $ANTLR start "rule__GlobalNamespace__Group_3_3__1" - // InternalRosSystem.g:10108:1: rule__GlobalNamespace__Group_3_3__1 : rule__GlobalNamespace__Group_3_3__1__Impl ; - public final void rule__GlobalNamespace__Group_3_3__1() throws RecognitionException { + // $ANTLR start "rule__GlobalNamespace__Group__4" + // InternalRosSystem.g:10189:1: rule__GlobalNamespace__Group__4 : rule__GlobalNamespace__Group__4__Impl ; + public final void rule__GlobalNamespace__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10112:1: ( rule__GlobalNamespace__Group_3_3__1__Impl ) - // InternalRosSystem.g:10113:2: rule__GlobalNamespace__Group_3_3__1__Impl + // InternalRosSystem.g:10193:1: ( rule__GlobalNamespace__Group__4__Impl ) + // InternalRosSystem.g:10194:2: rule__GlobalNamespace__Group__4__Impl { pushFollow(FOLLOW_2); - rule__GlobalNamespace__Group_3_3__1__Impl(); + rule__GlobalNamespace__Group__4__Impl(); state._fsp--; @@ -30203,35 +30632,25 @@ public final void rule__GlobalNamespace__Group_3_3__1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__GlobalNamespace__Group_3_3__1" + // $ANTLR end "rule__GlobalNamespace__Group__4" - // $ANTLR start "rule__GlobalNamespace__Group_3_3__1__Impl" - // InternalRosSystem.g:10119:1: rule__GlobalNamespace__Group_3_3__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) ; - public final void rule__GlobalNamespace__Group_3_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__GlobalNamespace__Group__4__Impl" + // InternalRosSystem.g:10200:1: rule__GlobalNamespace__Group__4__Impl : ( '}' ) ; + public final void rule__GlobalNamespace__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10123:1: ( ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) ) - // InternalRosSystem.g:10124:1: ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) + // InternalRosSystem.g:10204:1: ( ( '}' ) ) + // InternalRosSystem.g:10205:1: ( '}' ) { - // InternalRosSystem.g:10124:1: ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) - // InternalRosSystem.g:10125:2: ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) - { - before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_3_3_1()); - // InternalRosSystem.g:10126:2: ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) - // InternalRosSystem.g:10126:3: rule__GlobalNamespace__PartsAssignment_3_3_1 + // InternalRosSystem.g:10205:1: ( '}' ) + // InternalRosSystem.g:10206:2: '}' { - pushFollow(FOLLOW_2); - rule__GlobalNamespace__PartsAssignment_3_3_1(); - - state._fsp--; - - - } - - after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_3_3_1()); + before(grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_4()); + match(input,26,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_4()); } @@ -30250,26 +30669,26 @@ public final void rule__GlobalNamespace__Group_3_3__1__Impl() throws Recognition } return ; } - // $ANTLR end "rule__GlobalNamespace__Group_3_3__1__Impl" + // $ANTLR end "rule__GlobalNamespace__Group__4__Impl" - // $ANTLR start "rule__RelativeNamespace_Impl__Group__0" - // InternalRosSystem.g:10135:1: rule__RelativeNamespace_Impl__Group__0 : rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ; - public final void rule__RelativeNamespace_Impl__Group__0() throws RecognitionException { + // $ANTLR start "rule__GlobalNamespace__Group_3__0" + // InternalRosSystem.g:10216:1: rule__GlobalNamespace__Group_3__0 : rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 ; + public final void rule__GlobalNamespace__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10139:1: ( rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ) - // InternalRosSystem.g:10140:2: rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 + // InternalRosSystem.g:10220:1: ( rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 ) + // InternalRosSystem.g:10221:2: rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 { - pushFollow(FOLLOW_65); - rule__RelativeNamespace_Impl__Group__0__Impl(); + pushFollow(FOLLOW_4); + rule__GlobalNamespace__Group_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__Group__1(); + rule__GlobalNamespace__Group_3__1(); state._fsp--; @@ -30288,29 +30707,25 @@ public final void rule__RelativeNamespace_Impl__Group__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group__0" + // $ANTLR end "rule__GlobalNamespace__Group_3__0" - // $ANTLR start "rule__RelativeNamespace_Impl__Group__0__Impl" - // InternalRosSystem.g:10147:1: rule__RelativeNamespace_Impl__Group__0__Impl : ( () ) ; - public final void rule__RelativeNamespace_Impl__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__GlobalNamespace__Group_3__0__Impl" + // InternalRosSystem.g:10228:1: rule__GlobalNamespace__Group_3__0__Impl : ( 'parts' ) ; + public final void rule__GlobalNamespace__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10151:1: ( ( () ) ) - // InternalRosSystem.g:10152:1: ( () ) + // InternalRosSystem.g:10232:1: ( ( 'parts' ) ) + // InternalRosSystem.g:10233:1: ( 'parts' ) { - // InternalRosSystem.g:10152:1: ( () ) - // InternalRosSystem.g:10153:2: () - { - before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); - // InternalRosSystem.g:10154:2: () - // InternalRosSystem.g:10154:3: + // InternalRosSystem.g:10233:1: ( 'parts' ) + // InternalRosSystem.g:10234:2: 'parts' { - } - - after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); + before(grammarAccess.getGlobalNamespaceAccess().getPartsKeyword_3_0()); + match(input,78,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceAccess().getPartsKeyword_3_0()); } @@ -30318,6 +30733,10 @@ public final void rule__RelativeNamespace_Impl__Group__0__Impl() throws Recognit } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -30325,26 +30744,26 @@ public final void rule__RelativeNamespace_Impl__Group__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group__0__Impl" + // $ANTLR end "rule__GlobalNamespace__Group_3__0__Impl" - // $ANTLR start "rule__RelativeNamespace_Impl__Group__1" - // InternalRosSystem.g:10162:1: rule__RelativeNamespace_Impl__Group__1 : rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ; - public final void rule__RelativeNamespace_Impl__Group__1() throws RecognitionException { + // $ANTLR start "rule__GlobalNamespace__Group_3__1" + // InternalRosSystem.g:10243:1: rule__GlobalNamespace__Group_3__1 : rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 ; + public final void rule__GlobalNamespace__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10166:1: ( rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ) - // InternalRosSystem.g:10167:2: rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 + // InternalRosSystem.g:10247:1: ( rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 ) + // InternalRosSystem.g:10248:2: rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 { - pushFollow(FOLLOW_4); - rule__RelativeNamespace_Impl__Group__1__Impl(); + pushFollow(FOLLOW_64); + rule__GlobalNamespace__Group_3__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__Group__2(); + rule__GlobalNamespace__Group_3__2(); state._fsp--; @@ -30363,25 +30782,25 @@ public final void rule__RelativeNamespace_Impl__Group__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group__1" + // $ANTLR end "rule__GlobalNamespace__Group_3__1" - // $ANTLR start "rule__RelativeNamespace_Impl__Group__1__Impl" - // InternalRosSystem.g:10174:1: rule__RelativeNamespace_Impl__Group__1__Impl : ( 'RelativeNamespace' ) ; - public final void rule__RelativeNamespace_Impl__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__GlobalNamespace__Group_3__1__Impl" + // InternalRosSystem.g:10255:1: rule__GlobalNamespace__Group_3__1__Impl : ( '{' ) ; + public final void rule__GlobalNamespace__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10178:1: ( ( 'RelativeNamespace' ) ) - // InternalRosSystem.g:10179:1: ( 'RelativeNamespace' ) + // InternalRosSystem.g:10259:1: ( ( '{' ) ) + // InternalRosSystem.g:10260:1: ( '{' ) { - // InternalRosSystem.g:10179:1: ( 'RelativeNamespace' ) - // InternalRosSystem.g:10180:2: 'RelativeNamespace' + // InternalRosSystem.g:10260:1: ( '{' ) + // InternalRosSystem.g:10261:2: '{' { - before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); - match(input,79,FOLLOW_2); - after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); + before(grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); + match(input,24,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); } @@ -30400,26 +30819,26 @@ public final void rule__RelativeNamespace_Impl__Group__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group__1__Impl" + // $ANTLR end "rule__GlobalNamespace__Group_3__1__Impl" - // $ANTLR start "rule__RelativeNamespace_Impl__Group__2" - // InternalRosSystem.g:10189:1: rule__RelativeNamespace_Impl__Group__2 : rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 ; - public final void rule__RelativeNamespace_Impl__Group__2() throws RecognitionException { + // $ANTLR start "rule__GlobalNamespace__Group_3__2" + // InternalRosSystem.g:10270:1: rule__GlobalNamespace__Group_3__2 : rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 ; + public final void rule__GlobalNamespace__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10193:1: ( rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 ) - // InternalRosSystem.g:10194:2: rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 + // InternalRosSystem.g:10274:1: ( rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 ) + // InternalRosSystem.g:10275:2: rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 { - pushFollow(FOLLOW_63); - rule__RelativeNamespace_Impl__Group__2__Impl(); + pushFollow(FOLLOW_28); + rule__GlobalNamespace__Group_3__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__Group__3(); + rule__GlobalNamespace__Group_3__3(); state._fsp--; @@ -30438,25 +30857,35 @@ public final void rule__RelativeNamespace_Impl__Group__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group__2" + // $ANTLR end "rule__GlobalNamespace__Group_3__2" - // $ANTLR start "rule__RelativeNamespace_Impl__Group__2__Impl" - // InternalRosSystem.g:10201:1: rule__RelativeNamespace_Impl__Group__2__Impl : ( '{' ) ; - public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__GlobalNamespace__Group_3__2__Impl" + // InternalRosSystem.g:10282:1: rule__GlobalNamespace__Group_3__2__Impl : ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) ; + public final void rule__GlobalNamespace__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10205:1: ( ( '{' ) ) - // InternalRosSystem.g:10206:1: ( '{' ) + // InternalRosSystem.g:10286:1: ( ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) ) + // InternalRosSystem.g:10287:1: ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) { - // InternalRosSystem.g:10206:1: ( '{' ) - // InternalRosSystem.g:10207:2: '{' + // InternalRosSystem.g:10287:1: ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) + // InternalRosSystem.g:10288:2: ( rule__GlobalNamespace__PartsAssignment_3_2 ) { - before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_2()); - match(input,24,FOLLOW_2); - after(grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_2()); + before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_3_2()); + // InternalRosSystem.g:10289:2: ( rule__GlobalNamespace__PartsAssignment_3_2 ) + // InternalRosSystem.g:10289:3: rule__GlobalNamespace__PartsAssignment_3_2 + { + pushFollow(FOLLOW_2); + rule__GlobalNamespace__PartsAssignment_3_2(); + + state._fsp--; + + + } + + after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_3_2()); } @@ -30475,26 +30904,26 @@ public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group__2__Impl" + // $ANTLR end "rule__GlobalNamespace__Group_3__2__Impl" - // $ANTLR start "rule__RelativeNamespace_Impl__Group__3" - // InternalRosSystem.g:10216:1: rule__RelativeNamespace_Impl__Group__3 : rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 ; - public final void rule__RelativeNamespace_Impl__Group__3() throws RecognitionException { + // $ANTLR start "rule__GlobalNamespace__Group_3__3" + // InternalRosSystem.g:10297:1: rule__GlobalNamespace__Group_3__3 : rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 ; + public final void rule__GlobalNamespace__Group_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10220:1: ( rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 ) - // InternalRosSystem.g:10221:2: rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 + // InternalRosSystem.g:10301:1: ( rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 ) + // InternalRosSystem.g:10302:2: rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 { - pushFollow(FOLLOW_63); - rule__RelativeNamespace_Impl__Group__3__Impl(); + pushFollow(FOLLOW_28); + rule__GlobalNamespace__Group_3__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__Group__4(); + rule__GlobalNamespace__Group_3__4(); state._fsp--; @@ -30513,46 +30942,53 @@ public final void rule__RelativeNamespace_Impl__Group__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group__3" + // $ANTLR end "rule__GlobalNamespace__Group_3__3" - // $ANTLR start "rule__RelativeNamespace_Impl__Group__3__Impl" - // InternalRosSystem.g:10228:1: rule__RelativeNamespace_Impl__Group__3__Impl : ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) ; - public final void rule__RelativeNamespace_Impl__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__GlobalNamespace__Group_3__3__Impl" + // InternalRosSystem.g:10309:1: rule__GlobalNamespace__Group_3__3__Impl : ( ( rule__GlobalNamespace__Group_3_3__0 )* ) ; + public final void rule__GlobalNamespace__Group_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10232:1: ( ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) ) - // InternalRosSystem.g:10233:1: ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) + // InternalRosSystem.g:10313:1: ( ( ( rule__GlobalNamespace__Group_3_3__0 )* ) ) + // InternalRosSystem.g:10314:1: ( ( rule__GlobalNamespace__Group_3_3__0 )* ) { - // InternalRosSystem.g:10233:1: ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) - // InternalRosSystem.g:10234:2: ( rule__RelativeNamespace_Impl__Group_3__0 )? + // InternalRosSystem.g:10314:1: ( ( rule__GlobalNamespace__Group_3_3__0 )* ) + // InternalRosSystem.g:10315:2: ( rule__GlobalNamespace__Group_3_3__0 )* { - before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_3()); - // InternalRosSystem.g:10235:2: ( rule__RelativeNamespace_Impl__Group_3__0 )? - int alt59=2; - int LA59_0 = input.LA(1); + before(grammarAccess.getGlobalNamespaceAccess().getGroup_3_3()); + // InternalRosSystem.g:10316:2: ( rule__GlobalNamespace__Group_3_3__0 )* + loop70: + do { + int alt70=2; + int LA70_0 = input.LA(1); - if ( (LA59_0==78) ) { - alt59=1; - } - switch (alt59) { - case 1 : - // InternalRosSystem.g:10235:3: rule__RelativeNamespace_Impl__Group_3__0 - { - pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__Group_3__0(); + if ( (LA70_0==30) ) { + alt70=1; + } - state._fsp--; + switch (alt70) { + case 1 : + // InternalRosSystem.g:10316:3: rule__GlobalNamespace__Group_3_3__0 + { + pushFollow(FOLLOW_11); + rule__GlobalNamespace__Group_3_3__0(); - } - break; + state._fsp--; - } - after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_3()); + } + break; + + default : + break loop70; + } + } while (true); + + after(grammarAccess.getGlobalNamespaceAccess().getGroup_3_3()); } @@ -30571,21 +31007,21 @@ public final void rule__RelativeNamespace_Impl__Group__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group__3__Impl" + // $ANTLR end "rule__GlobalNamespace__Group_3__3__Impl" - // $ANTLR start "rule__RelativeNamespace_Impl__Group__4" - // InternalRosSystem.g:10243:1: rule__RelativeNamespace_Impl__Group__4 : rule__RelativeNamespace_Impl__Group__4__Impl ; - public final void rule__RelativeNamespace_Impl__Group__4() throws RecognitionException { + // $ANTLR start "rule__GlobalNamespace__Group_3__4" + // InternalRosSystem.g:10324:1: rule__GlobalNamespace__Group_3__4 : rule__GlobalNamespace__Group_3__4__Impl ; + public final void rule__GlobalNamespace__Group_3__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10247:1: ( rule__RelativeNamespace_Impl__Group__4__Impl ) - // InternalRosSystem.g:10248:2: rule__RelativeNamespace_Impl__Group__4__Impl + // InternalRosSystem.g:10328:1: ( rule__GlobalNamespace__Group_3__4__Impl ) + // InternalRosSystem.g:10329:2: rule__GlobalNamespace__Group_3__4__Impl { pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__Group__4__Impl(); + rule__GlobalNamespace__Group_3__4__Impl(); state._fsp--; @@ -30604,25 +31040,25 @@ public final void rule__RelativeNamespace_Impl__Group__4() throws RecognitionExc } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group__4" + // $ANTLR end "rule__GlobalNamespace__Group_3__4" - // $ANTLR start "rule__RelativeNamespace_Impl__Group__4__Impl" - // InternalRosSystem.g:10254:1: rule__RelativeNamespace_Impl__Group__4__Impl : ( '}' ) ; - public final void rule__RelativeNamespace_Impl__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__GlobalNamespace__Group_3__4__Impl" + // InternalRosSystem.g:10335:1: rule__GlobalNamespace__Group_3__4__Impl : ( '}' ) ; + public final void rule__GlobalNamespace__Group_3__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10258:1: ( ( '}' ) ) - // InternalRosSystem.g:10259:1: ( '}' ) + // InternalRosSystem.g:10339:1: ( ( '}' ) ) + // InternalRosSystem.g:10340:1: ( '}' ) { - // InternalRosSystem.g:10259:1: ( '}' ) - // InternalRosSystem.g:10260:2: '}' + // InternalRosSystem.g:10340:1: ( '}' ) + // InternalRosSystem.g:10341:2: '}' { - before(grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_4()); + before(grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_3_4()); match(input,26,FOLLOW_2); - after(grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_4()); + after(grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_3_4()); } @@ -30641,26 +31077,26 @@ public final void rule__RelativeNamespace_Impl__Group__4__Impl() throws Recognit } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group__4__Impl" + // $ANTLR end "rule__GlobalNamespace__Group_3__4__Impl" - // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__0" - // InternalRosSystem.g:10270:1: rule__RelativeNamespace_Impl__Group_3__0 : rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 ; - public final void rule__RelativeNamespace_Impl__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__GlobalNamespace__Group_3_3__0" + // InternalRosSystem.g:10351:1: rule__GlobalNamespace__Group_3_3__0 : rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 ; + public final void rule__GlobalNamespace__Group_3_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10274:1: ( rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 ) - // InternalRosSystem.g:10275:2: rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 + // InternalRosSystem.g:10355:1: ( rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 ) + // InternalRosSystem.g:10356:2: rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 { - pushFollow(FOLLOW_4); - rule__RelativeNamespace_Impl__Group_3__0__Impl(); + pushFollow(FOLLOW_64); + rule__GlobalNamespace__Group_3_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__Group_3__1(); + rule__GlobalNamespace__Group_3_3__1(); state._fsp--; @@ -30679,25 +31115,25 @@ public final void rule__RelativeNamespace_Impl__Group_3__0() throws RecognitionE } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__0" + // $ANTLR end "rule__GlobalNamespace__Group_3_3__0" - // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__0__Impl" - // InternalRosSystem.g:10282:1: rule__RelativeNamespace_Impl__Group_3__0__Impl : ( 'parts' ) ; - public final void rule__RelativeNamespace_Impl__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__GlobalNamespace__Group_3_3__0__Impl" + // InternalRosSystem.g:10363:1: rule__GlobalNamespace__Group_3_3__0__Impl : ( ',' ) ; + public final void rule__GlobalNamespace__Group_3_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10286:1: ( ( 'parts' ) ) - // InternalRosSystem.g:10287:1: ( 'parts' ) + // InternalRosSystem.g:10367:1: ( ( ',' ) ) + // InternalRosSystem.g:10368:1: ( ',' ) { - // InternalRosSystem.g:10287:1: ( 'parts' ) - // InternalRosSystem.g:10288:2: 'parts' + // InternalRosSystem.g:10368:1: ( ',' ) + // InternalRosSystem.g:10369:2: ',' { - before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsKeyword_3_0()); - match(input,78,FOLLOW_2); - after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsKeyword_3_0()); + before(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_3_3_0()); + match(input,30,FOLLOW_2); + after(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_3_3_0()); } @@ -30716,26 +31152,21 @@ public final void rule__RelativeNamespace_Impl__Group_3__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__0__Impl" + // $ANTLR end "rule__GlobalNamespace__Group_3_3__0__Impl" - // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__1" - // InternalRosSystem.g:10297:1: rule__RelativeNamespace_Impl__Group_3__1 : rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 ; - public final void rule__RelativeNamespace_Impl__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__GlobalNamespace__Group_3_3__1" + // InternalRosSystem.g:10378:1: rule__GlobalNamespace__Group_3_3__1 : rule__GlobalNamespace__Group_3_3__1__Impl ; + public final void rule__GlobalNamespace__Group_3_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10301:1: ( rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 ) - // InternalRosSystem.g:10302:2: rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 + // InternalRosSystem.g:10382:1: ( rule__GlobalNamespace__Group_3_3__1__Impl ) + // InternalRosSystem.g:10383:2: rule__GlobalNamespace__Group_3_3__1__Impl { - pushFollow(FOLLOW_64); - rule__RelativeNamespace_Impl__Group_3__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__Group_3__2(); + rule__GlobalNamespace__Group_3_3__1__Impl(); state._fsp--; @@ -30754,25 +31185,35 @@ public final void rule__RelativeNamespace_Impl__Group_3__1() throws RecognitionE } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__1" + // $ANTLR end "rule__GlobalNamespace__Group_3_3__1" - // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__1__Impl" - // InternalRosSystem.g:10309:1: rule__RelativeNamespace_Impl__Group_3__1__Impl : ( '{' ) ; - public final void rule__RelativeNamespace_Impl__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__GlobalNamespace__Group_3_3__1__Impl" + // InternalRosSystem.g:10389:1: rule__GlobalNamespace__Group_3_3__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) ; + public final void rule__GlobalNamespace__Group_3_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10313:1: ( ( '{' ) ) - // InternalRosSystem.g:10314:1: ( '{' ) + // InternalRosSystem.g:10393:1: ( ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) ) + // InternalRosSystem.g:10394:1: ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) { - // InternalRosSystem.g:10314:1: ( '{' ) - // InternalRosSystem.g:10315:2: '{' + // InternalRosSystem.g:10394:1: ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) + // InternalRosSystem.g:10395:2: ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) { - before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_3_1()); - match(input,24,FOLLOW_2); - after(grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_3_1()); + before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_3_3_1()); + // InternalRosSystem.g:10396:2: ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) + // InternalRosSystem.g:10396:3: rule__GlobalNamespace__PartsAssignment_3_3_1 + { + pushFollow(FOLLOW_2); + rule__GlobalNamespace__PartsAssignment_3_3_1(); + + state._fsp--; + + + } + + after(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_3_3_1()); } @@ -30791,26 +31232,26 @@ public final void rule__RelativeNamespace_Impl__Group_3__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__1__Impl" + // $ANTLR end "rule__GlobalNamespace__Group_3_3__1__Impl" - // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__2" - // InternalRosSystem.g:10324:1: rule__RelativeNamespace_Impl__Group_3__2 : rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 ; - public final void rule__RelativeNamespace_Impl__Group_3__2() throws RecognitionException { + // $ANTLR start "rule__RelativeNamespace_Impl__Group__0" + // InternalRosSystem.g:10405:1: rule__RelativeNamespace_Impl__Group__0 : rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ; + public final void rule__RelativeNamespace_Impl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10328:1: ( rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 ) - // InternalRosSystem.g:10329:2: rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 + // InternalRosSystem.g:10409:1: ( rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ) + // InternalRosSystem.g:10410:2: rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 { - pushFollow(FOLLOW_28); - rule__RelativeNamespace_Impl__Group_3__2__Impl(); + pushFollow(FOLLOW_65); + rule__RelativeNamespace_Impl__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__Group_3__3(); + rule__RelativeNamespace_Impl__Group__1(); state._fsp--; @@ -30829,35 +31270,29 @@ public final void rule__RelativeNamespace_Impl__Group_3__2() throws RecognitionE } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__2" + // $ANTLR end "rule__RelativeNamespace_Impl__Group__0" - // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__2__Impl" - // InternalRosSystem.g:10336:1: rule__RelativeNamespace_Impl__Group_3__2__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) ; - public final void rule__RelativeNamespace_Impl__Group_3__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RelativeNamespace_Impl__Group__0__Impl" + // InternalRosSystem.g:10417:1: rule__RelativeNamespace_Impl__Group__0__Impl : ( () ) ; + public final void rule__RelativeNamespace_Impl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10340:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) ) - // InternalRosSystem.g:10341:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) + // InternalRosSystem.g:10421:1: ( ( () ) ) + // InternalRosSystem.g:10422:1: ( () ) { - // InternalRosSystem.g:10341:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) - // InternalRosSystem.g:10342:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) + // InternalRosSystem.g:10422:1: ( () ) + // InternalRosSystem.g:10423:2: () { - before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_3_2()); - // InternalRosSystem.g:10343:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) - // InternalRosSystem.g:10343:3: rule__RelativeNamespace_Impl__PartsAssignment_3_2 + before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); + // InternalRosSystem.g:10424:2: () + // InternalRosSystem.g:10424:3: { - pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__PartsAssignment_3_2(); - - state._fsp--; - - } - after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_3_2()); + after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); } @@ -30865,10 +31300,6 @@ public final void rule__RelativeNamespace_Impl__Group_3__2__Impl() throws Recogn } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -30876,26 +31307,26 @@ public final void rule__RelativeNamespace_Impl__Group_3__2__Impl() throws Recogn } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__2__Impl" + // $ANTLR end "rule__RelativeNamespace_Impl__Group__0__Impl" - // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__3" - // InternalRosSystem.g:10351:1: rule__RelativeNamespace_Impl__Group_3__3 : rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 ; - public final void rule__RelativeNamespace_Impl__Group_3__3() throws RecognitionException { + // $ANTLR start "rule__RelativeNamespace_Impl__Group__1" + // InternalRosSystem.g:10432:1: rule__RelativeNamespace_Impl__Group__1 : rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ; + public final void rule__RelativeNamespace_Impl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10355:1: ( rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 ) - // InternalRosSystem.g:10356:2: rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 + // InternalRosSystem.g:10436:1: ( rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ) + // InternalRosSystem.g:10437:2: rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 { - pushFollow(FOLLOW_28); - rule__RelativeNamespace_Impl__Group_3__3__Impl(); + pushFollow(FOLLOW_4); + rule__RelativeNamespace_Impl__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__Group_3__4(); + rule__RelativeNamespace_Impl__Group__2(); state._fsp--; @@ -30914,53 +31345,25 @@ public final void rule__RelativeNamespace_Impl__Group_3__3() throws RecognitionE } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__3" + // $ANTLR end "rule__RelativeNamespace_Impl__Group__1" - // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__3__Impl" - // InternalRosSystem.g:10363:1: rule__RelativeNamespace_Impl__Group_3__3__Impl : ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) ; - public final void rule__RelativeNamespace_Impl__Group_3__3__Impl() throws RecognitionException { + // $ANTLR start "rule__RelativeNamespace_Impl__Group__1__Impl" + // InternalRosSystem.g:10444:1: rule__RelativeNamespace_Impl__Group__1__Impl : ( 'RelativeNamespace' ) ; + public final void rule__RelativeNamespace_Impl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10367:1: ( ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) ) - // InternalRosSystem.g:10368:1: ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) + // InternalRosSystem.g:10448:1: ( ( 'RelativeNamespace' ) ) + // InternalRosSystem.g:10449:1: ( 'RelativeNamespace' ) { - // InternalRosSystem.g:10368:1: ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) - // InternalRosSystem.g:10369:2: ( rule__RelativeNamespace_Impl__Group_3_3__0 )* + // InternalRosSystem.g:10449:1: ( 'RelativeNamespace' ) + // InternalRosSystem.g:10450:2: 'RelativeNamespace' { - before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_3_3()); - // InternalRosSystem.g:10370:2: ( rule__RelativeNamespace_Impl__Group_3_3__0 )* - loop60: - do { - int alt60=2; - int LA60_0 = input.LA(1); - - if ( (LA60_0==30) ) { - alt60=1; - } - - - switch (alt60) { - case 1 : - // InternalRosSystem.g:10370:3: rule__RelativeNamespace_Impl__Group_3_3__0 - { - pushFollow(FOLLOW_12); - rule__RelativeNamespace_Impl__Group_3_3__0(); - - state._fsp--; - - - } - break; - - default : - break loop60; - } - } while (true); - - after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_3_3()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); + match(input,79,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); } @@ -30979,21 +31382,26 @@ public final void rule__RelativeNamespace_Impl__Group_3__3__Impl() throws Recogn } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__3__Impl" + // $ANTLR end "rule__RelativeNamespace_Impl__Group__1__Impl" - // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__4" - // InternalRosSystem.g:10378:1: rule__RelativeNamespace_Impl__Group_3__4 : rule__RelativeNamespace_Impl__Group_3__4__Impl ; - public final void rule__RelativeNamespace_Impl__Group_3__4() throws RecognitionException { + // $ANTLR start "rule__RelativeNamespace_Impl__Group__2" + // InternalRosSystem.g:10459:1: rule__RelativeNamespace_Impl__Group__2 : rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 ; + public final void rule__RelativeNamespace_Impl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10382:1: ( rule__RelativeNamespace_Impl__Group_3__4__Impl ) - // InternalRosSystem.g:10383:2: rule__RelativeNamespace_Impl__Group_3__4__Impl + // InternalRosSystem.g:10463:1: ( rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 ) + // InternalRosSystem.g:10464:2: rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 { + pushFollow(FOLLOW_63); + rule__RelativeNamespace_Impl__Group__2__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__Group_3__4__Impl(); + rule__RelativeNamespace_Impl__Group__3(); state._fsp--; @@ -31012,25 +31420,25 @@ public final void rule__RelativeNamespace_Impl__Group_3__4() throws RecognitionE } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__4" + // $ANTLR end "rule__RelativeNamespace_Impl__Group__2" - // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__4__Impl" - // InternalRosSystem.g:10389:1: rule__RelativeNamespace_Impl__Group_3__4__Impl : ( '}' ) ; - public final void rule__RelativeNamespace_Impl__Group_3__4__Impl() throws RecognitionException { + // $ANTLR start "rule__RelativeNamespace_Impl__Group__2__Impl" + // InternalRosSystem.g:10471:1: rule__RelativeNamespace_Impl__Group__2__Impl : ( '{' ) ; + public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10393:1: ( ( '}' ) ) - // InternalRosSystem.g:10394:1: ( '}' ) + // InternalRosSystem.g:10475:1: ( ( '{' ) ) + // InternalRosSystem.g:10476:1: ( '{' ) { - // InternalRosSystem.g:10394:1: ( '}' ) - // InternalRosSystem.g:10395:2: '}' + // InternalRosSystem.g:10476:1: ( '{' ) + // InternalRosSystem.g:10477:2: '{' { - before(grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_3_4()); - match(input,26,FOLLOW_2); - after(grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_3_4()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_2()); + match(input,24,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_2()); } @@ -31049,26 +31457,26 @@ public final void rule__RelativeNamespace_Impl__Group_3__4__Impl() throws Recogn } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__4__Impl" + // $ANTLR end "rule__RelativeNamespace_Impl__Group__2__Impl" - // $ANTLR start "rule__RelativeNamespace_Impl__Group_3_3__0" - // InternalRosSystem.g:10405:1: rule__RelativeNamespace_Impl__Group_3_3__0 : rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 ; - public final void rule__RelativeNamespace_Impl__Group_3_3__0() throws RecognitionException { + // $ANTLR start "rule__RelativeNamespace_Impl__Group__3" + // InternalRosSystem.g:10486:1: rule__RelativeNamespace_Impl__Group__3 : rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 ; + public final void rule__RelativeNamespace_Impl__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10409:1: ( rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 ) - // InternalRosSystem.g:10410:2: rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 + // InternalRosSystem.g:10490:1: ( rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 ) + // InternalRosSystem.g:10491:2: rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 { - pushFollow(FOLLOW_64); - rule__RelativeNamespace_Impl__Group_3_3__0__Impl(); + pushFollow(FOLLOW_63); + rule__RelativeNamespace_Impl__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__Group_3_3__1(); + rule__RelativeNamespace_Impl__Group__4(); state._fsp--; @@ -31087,25 +31495,46 @@ public final void rule__RelativeNamespace_Impl__Group_3_3__0() throws Recognitio } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group_3_3__0" + // $ANTLR end "rule__RelativeNamespace_Impl__Group__3" - // $ANTLR start "rule__RelativeNamespace_Impl__Group_3_3__0__Impl" - // InternalRosSystem.g:10417:1: rule__RelativeNamespace_Impl__Group_3_3__0__Impl : ( ',' ) ; - public final void rule__RelativeNamespace_Impl__Group_3_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RelativeNamespace_Impl__Group__3__Impl" + // InternalRosSystem.g:10498:1: rule__RelativeNamespace_Impl__Group__3__Impl : ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) ; + public final void rule__RelativeNamespace_Impl__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10421:1: ( ( ',' ) ) - // InternalRosSystem.g:10422:1: ( ',' ) + // InternalRosSystem.g:10502:1: ( ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) ) + // InternalRosSystem.g:10503:1: ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) { - // InternalRosSystem.g:10422:1: ( ',' ) - // InternalRosSystem.g:10423:2: ',' + // InternalRosSystem.g:10503:1: ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) + // InternalRosSystem.g:10504:2: ( rule__RelativeNamespace_Impl__Group_3__0 )? { - before(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_3_3_0()); - match(input,30,FOLLOW_2); - after(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_3_3_0()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_3()); + // InternalRosSystem.g:10505:2: ( rule__RelativeNamespace_Impl__Group_3__0 )? + int alt71=2; + int LA71_0 = input.LA(1); + + if ( (LA71_0==78) ) { + alt71=1; + } + switch (alt71) { + case 1 : + // InternalRosSystem.g:10505:3: rule__RelativeNamespace_Impl__Group_3__0 + { + pushFollow(FOLLOW_2); + rule__RelativeNamespace_Impl__Group_3__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_3()); } @@ -31124,21 +31553,21 @@ public final void rule__RelativeNamespace_Impl__Group_3_3__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group_3_3__0__Impl" + // $ANTLR end "rule__RelativeNamespace_Impl__Group__3__Impl" - // $ANTLR start "rule__RelativeNamespace_Impl__Group_3_3__1" - // InternalRosSystem.g:10432:1: rule__RelativeNamespace_Impl__Group_3_3__1 : rule__RelativeNamespace_Impl__Group_3_3__1__Impl ; - public final void rule__RelativeNamespace_Impl__Group_3_3__1() throws RecognitionException { + // $ANTLR start "rule__RelativeNamespace_Impl__Group__4" + // InternalRosSystem.g:10513:1: rule__RelativeNamespace_Impl__Group__4 : rule__RelativeNamespace_Impl__Group__4__Impl ; + public final void rule__RelativeNamespace_Impl__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10436:1: ( rule__RelativeNamespace_Impl__Group_3_3__1__Impl ) - // InternalRosSystem.g:10437:2: rule__RelativeNamespace_Impl__Group_3_3__1__Impl + // InternalRosSystem.g:10517:1: ( rule__RelativeNamespace_Impl__Group__4__Impl ) + // InternalRosSystem.g:10518:2: rule__RelativeNamespace_Impl__Group__4__Impl { pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__Group_3_3__1__Impl(); + rule__RelativeNamespace_Impl__Group__4__Impl(); state._fsp--; @@ -31157,35 +31586,25 @@ public final void rule__RelativeNamespace_Impl__Group_3_3__1() throws Recognitio } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group_3_3__1" + // $ANTLR end "rule__RelativeNamespace_Impl__Group__4" - // $ANTLR start "rule__RelativeNamespace_Impl__Group_3_3__1__Impl" - // InternalRosSystem.g:10443:1: rule__RelativeNamespace_Impl__Group_3_3__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) ; - public final void rule__RelativeNamespace_Impl__Group_3_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RelativeNamespace_Impl__Group__4__Impl" + // InternalRosSystem.g:10524:1: rule__RelativeNamespace_Impl__Group__4__Impl : ( '}' ) ; + public final void rule__RelativeNamespace_Impl__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10447:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) ) - // InternalRosSystem.g:10448:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) + // InternalRosSystem.g:10528:1: ( ( '}' ) ) + // InternalRosSystem.g:10529:1: ( '}' ) { - // InternalRosSystem.g:10448:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) - // InternalRosSystem.g:10449:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) + // InternalRosSystem.g:10529:1: ( '}' ) + // InternalRosSystem.g:10530:2: '}' { - before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_3_3_1()); - // InternalRosSystem.g:10450:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) - // InternalRosSystem.g:10450:3: rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 - { - pushFollow(FOLLOW_2); - rule__RelativeNamespace_Impl__PartsAssignment_3_3_1(); - - state._fsp--; - - - } - - after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_3_3_1()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_4()); + match(input,26,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_4()); } @@ -31204,26 +31623,26 @@ public final void rule__RelativeNamespace_Impl__Group_3_3__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__RelativeNamespace_Impl__Group_3_3__1__Impl" + // $ANTLR end "rule__RelativeNamespace_Impl__Group__4__Impl" - // $ANTLR start "rule__PrivateNamespace__Group__0" - // InternalRosSystem.g:10459:1: rule__PrivateNamespace__Group__0 : rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ; - public final void rule__PrivateNamespace__Group__0() throws RecognitionException { + // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__0" + // InternalRosSystem.g:10540:1: rule__RelativeNamespace_Impl__Group_3__0 : rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 ; + public final void rule__RelativeNamespace_Impl__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10463:1: ( rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ) - // InternalRosSystem.g:10464:2: rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 + // InternalRosSystem.g:10544:1: ( rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 ) + // InternalRosSystem.g:10545:2: rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 { - pushFollow(FOLLOW_44); - rule__PrivateNamespace__Group__0__Impl(); + pushFollow(FOLLOW_4); + rule__RelativeNamespace_Impl__Group_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__PrivateNamespace__Group__1(); + rule__RelativeNamespace_Impl__Group_3__1(); state._fsp--; @@ -31242,29 +31661,25 @@ public final void rule__PrivateNamespace__Group__0() throws RecognitionException } return ; } - // $ANTLR end "rule__PrivateNamespace__Group__0" + // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__0" - // $ANTLR start "rule__PrivateNamespace__Group__0__Impl" - // InternalRosSystem.g:10471:1: rule__PrivateNamespace__Group__0__Impl : ( () ) ; - public final void rule__PrivateNamespace__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__0__Impl" + // InternalRosSystem.g:10552:1: rule__RelativeNamespace_Impl__Group_3__0__Impl : ( 'parts' ) ; + public final void rule__RelativeNamespace_Impl__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10475:1: ( ( () ) ) - // InternalRosSystem.g:10476:1: ( () ) + // InternalRosSystem.g:10556:1: ( ( 'parts' ) ) + // InternalRosSystem.g:10557:1: ( 'parts' ) { - // InternalRosSystem.g:10476:1: ( () ) - // InternalRosSystem.g:10477:2: () + // InternalRosSystem.g:10557:1: ( 'parts' ) + // InternalRosSystem.g:10558:2: 'parts' { - before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); - // InternalRosSystem.g:10478:2: () - // InternalRosSystem.g:10478:3: - { - } - - after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsKeyword_3_0()); + match(input,78,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsKeyword_3_0()); } @@ -31272,6 +31687,10 @@ public final void rule__PrivateNamespace__Group__0__Impl() throws RecognitionExc } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -31279,26 +31698,26 @@ public final void rule__PrivateNamespace__Group__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__PrivateNamespace__Group__0__Impl" + // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__0__Impl" - // $ANTLR start "rule__PrivateNamespace__Group__1" - // InternalRosSystem.g:10486:1: rule__PrivateNamespace__Group__1 : rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ; - public final void rule__PrivateNamespace__Group__1() throws RecognitionException { + // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__1" + // InternalRosSystem.g:10567:1: rule__RelativeNamespace_Impl__Group_3__1 : rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 ; + public final void rule__RelativeNamespace_Impl__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10490:1: ( rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ) - // InternalRosSystem.g:10491:2: rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 + // InternalRosSystem.g:10571:1: ( rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 ) + // InternalRosSystem.g:10572:2: rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 { - pushFollow(FOLLOW_4); - rule__PrivateNamespace__Group__1__Impl(); + pushFollow(FOLLOW_64); + rule__RelativeNamespace_Impl__Group_3__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__PrivateNamespace__Group__2(); + rule__RelativeNamespace_Impl__Group_3__2(); state._fsp--; @@ -31317,25 +31736,25 @@ public final void rule__PrivateNamespace__Group__1() throws RecognitionException } return ; } - // $ANTLR end "rule__PrivateNamespace__Group__1" + // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__1" - // $ANTLR start "rule__PrivateNamespace__Group__1__Impl" - // InternalRosSystem.g:10498:1: rule__PrivateNamespace__Group__1__Impl : ( 'PrivateNamespace' ) ; - public final void rule__PrivateNamespace__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__1__Impl" + // InternalRosSystem.g:10579:1: rule__RelativeNamespace_Impl__Group_3__1__Impl : ( '{' ) ; + public final void rule__RelativeNamespace_Impl__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10502:1: ( ( 'PrivateNamespace' ) ) - // InternalRosSystem.g:10503:1: ( 'PrivateNamespace' ) + // InternalRosSystem.g:10583:1: ( ( '{' ) ) + // InternalRosSystem.g:10584:1: ( '{' ) { - // InternalRosSystem.g:10503:1: ( 'PrivateNamespace' ) - // InternalRosSystem.g:10504:2: 'PrivateNamespace' + // InternalRosSystem.g:10584:1: ( '{' ) + // InternalRosSystem.g:10585:2: '{' { - before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); - match(input,80,FOLLOW_2); - after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_3_1()); + match(input,24,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_3_1()); } @@ -31354,26 +31773,26 @@ public final void rule__PrivateNamespace__Group__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__PrivateNamespace__Group__1__Impl" + // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__1__Impl" - // $ANTLR start "rule__PrivateNamespace__Group__2" - // InternalRosSystem.g:10513:1: rule__PrivateNamespace__Group__2 : rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 ; - public final void rule__PrivateNamespace__Group__2() throws RecognitionException { + // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__2" + // InternalRosSystem.g:10594:1: rule__RelativeNamespace_Impl__Group_3__2 : rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 ; + public final void rule__RelativeNamespace_Impl__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10517:1: ( rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 ) - // InternalRosSystem.g:10518:2: rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 + // InternalRosSystem.g:10598:1: ( rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 ) + // InternalRosSystem.g:10599:2: rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 { - pushFollow(FOLLOW_63); - rule__PrivateNamespace__Group__2__Impl(); + pushFollow(FOLLOW_28); + rule__RelativeNamespace_Impl__Group_3__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__PrivateNamespace__Group__3(); + rule__RelativeNamespace_Impl__Group_3__3(); state._fsp--; @@ -31392,25 +31811,35 @@ public final void rule__PrivateNamespace__Group__2() throws RecognitionException } return ; } - // $ANTLR end "rule__PrivateNamespace__Group__2" + // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__2" - // $ANTLR start "rule__PrivateNamespace__Group__2__Impl" - // InternalRosSystem.g:10525:1: rule__PrivateNamespace__Group__2__Impl : ( '{' ) ; - public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__2__Impl" + // InternalRosSystem.g:10606:1: rule__RelativeNamespace_Impl__Group_3__2__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) ; + public final void rule__RelativeNamespace_Impl__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10529:1: ( ( '{' ) ) - // InternalRosSystem.g:10530:1: ( '{' ) + // InternalRosSystem.g:10610:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) ) + // InternalRosSystem.g:10611:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) { - // InternalRosSystem.g:10530:1: ( '{' ) - // InternalRosSystem.g:10531:2: '{' + // InternalRosSystem.g:10611:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) + // InternalRosSystem.g:10612:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) { - before(grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_2()); - match(input,24,FOLLOW_2); - after(grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_2()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_3_2()); + // InternalRosSystem.g:10613:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) + // InternalRosSystem.g:10613:3: rule__RelativeNamespace_Impl__PartsAssignment_3_2 + { + pushFollow(FOLLOW_2); + rule__RelativeNamespace_Impl__PartsAssignment_3_2(); + + state._fsp--; + + + } + + after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_3_2()); } @@ -31429,26 +31858,26 @@ public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__PrivateNamespace__Group__2__Impl" + // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__2__Impl" - // $ANTLR start "rule__PrivateNamespace__Group__3" - // InternalRosSystem.g:10540:1: rule__PrivateNamespace__Group__3 : rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 ; - public final void rule__PrivateNamespace__Group__3() throws RecognitionException { + // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__3" + // InternalRosSystem.g:10621:1: rule__RelativeNamespace_Impl__Group_3__3 : rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 ; + public final void rule__RelativeNamespace_Impl__Group_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10544:1: ( rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 ) - // InternalRosSystem.g:10545:2: rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 + // InternalRosSystem.g:10625:1: ( rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 ) + // InternalRosSystem.g:10626:2: rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 { - pushFollow(FOLLOW_63); - rule__PrivateNamespace__Group__3__Impl(); + pushFollow(FOLLOW_28); + rule__RelativeNamespace_Impl__Group_3__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__PrivateNamespace__Group__4(); + rule__RelativeNamespace_Impl__Group_3__4(); state._fsp--; @@ -31467,46 +31896,53 @@ public final void rule__PrivateNamespace__Group__3() throws RecognitionException } return ; } - // $ANTLR end "rule__PrivateNamespace__Group__3" + // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__3" - // $ANTLR start "rule__PrivateNamespace__Group__3__Impl" - // InternalRosSystem.g:10552:1: rule__PrivateNamespace__Group__3__Impl : ( ( rule__PrivateNamespace__Group_3__0 )? ) ; - public final void rule__PrivateNamespace__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__3__Impl" + // InternalRosSystem.g:10633:1: rule__RelativeNamespace_Impl__Group_3__3__Impl : ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) ; + public final void rule__RelativeNamespace_Impl__Group_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10556:1: ( ( ( rule__PrivateNamespace__Group_3__0 )? ) ) - // InternalRosSystem.g:10557:1: ( ( rule__PrivateNamespace__Group_3__0 )? ) + // InternalRosSystem.g:10637:1: ( ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) ) + // InternalRosSystem.g:10638:1: ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) { - // InternalRosSystem.g:10557:1: ( ( rule__PrivateNamespace__Group_3__0 )? ) - // InternalRosSystem.g:10558:2: ( rule__PrivateNamespace__Group_3__0 )? + // InternalRosSystem.g:10638:1: ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) + // InternalRosSystem.g:10639:2: ( rule__RelativeNamespace_Impl__Group_3_3__0 )* { - before(grammarAccess.getPrivateNamespaceAccess().getGroup_3()); - // InternalRosSystem.g:10559:2: ( rule__PrivateNamespace__Group_3__0 )? - int alt61=2; - int LA61_0 = input.LA(1); + before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_3_3()); + // InternalRosSystem.g:10640:2: ( rule__RelativeNamespace_Impl__Group_3_3__0 )* + loop72: + do { + int alt72=2; + int LA72_0 = input.LA(1); - if ( (LA61_0==78) ) { - alt61=1; - } - switch (alt61) { - case 1 : - // InternalRosSystem.g:10559:3: rule__PrivateNamespace__Group_3__0 - { - pushFollow(FOLLOW_2); - rule__PrivateNamespace__Group_3__0(); + if ( (LA72_0==30) ) { + alt72=1; + } - state._fsp--; + switch (alt72) { + case 1 : + // InternalRosSystem.g:10640:3: rule__RelativeNamespace_Impl__Group_3_3__0 + { + pushFollow(FOLLOW_11); + rule__RelativeNamespace_Impl__Group_3_3__0(); - } - break; + state._fsp--; - } - after(grammarAccess.getPrivateNamespaceAccess().getGroup_3()); + } + break; + + default : + break loop72; + } + } while (true); + + after(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_3_3()); } @@ -31525,21 +31961,21 @@ public final void rule__PrivateNamespace__Group__3__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__PrivateNamespace__Group__3__Impl" + // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__3__Impl" - // $ANTLR start "rule__PrivateNamespace__Group__4" - // InternalRosSystem.g:10567:1: rule__PrivateNamespace__Group__4 : rule__PrivateNamespace__Group__4__Impl ; - public final void rule__PrivateNamespace__Group__4() throws RecognitionException { + // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__4" + // InternalRosSystem.g:10648:1: rule__RelativeNamespace_Impl__Group_3__4 : rule__RelativeNamespace_Impl__Group_3__4__Impl ; + public final void rule__RelativeNamespace_Impl__Group_3__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10571:1: ( rule__PrivateNamespace__Group__4__Impl ) - // InternalRosSystem.g:10572:2: rule__PrivateNamespace__Group__4__Impl + // InternalRosSystem.g:10652:1: ( rule__RelativeNamespace_Impl__Group_3__4__Impl ) + // InternalRosSystem.g:10653:2: rule__RelativeNamespace_Impl__Group_3__4__Impl { pushFollow(FOLLOW_2); - rule__PrivateNamespace__Group__4__Impl(); + rule__RelativeNamespace_Impl__Group_3__4__Impl(); state._fsp--; @@ -31558,25 +31994,25 @@ public final void rule__PrivateNamespace__Group__4() throws RecognitionException } return ; } - // $ANTLR end "rule__PrivateNamespace__Group__4" + // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__4" - // $ANTLR start "rule__PrivateNamespace__Group__4__Impl" - // InternalRosSystem.g:10578:1: rule__PrivateNamespace__Group__4__Impl : ( '}' ) ; - public final void rule__PrivateNamespace__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__4__Impl" + // InternalRosSystem.g:10659:1: rule__RelativeNamespace_Impl__Group_3__4__Impl : ( '}' ) ; + public final void rule__RelativeNamespace_Impl__Group_3__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10582:1: ( ( '}' ) ) - // InternalRosSystem.g:10583:1: ( '}' ) + // InternalRosSystem.g:10663:1: ( ( '}' ) ) + // InternalRosSystem.g:10664:1: ( '}' ) { - // InternalRosSystem.g:10583:1: ( '}' ) - // InternalRosSystem.g:10584:2: '}' + // InternalRosSystem.g:10664:1: ( '}' ) + // InternalRosSystem.g:10665:2: '}' { - before(grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_4()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_3_4()); match(input,26,FOLLOW_2); - after(grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_4()); + after(grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_3_4()); } @@ -31595,26 +32031,26 @@ public final void rule__PrivateNamespace__Group__4__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__PrivateNamespace__Group__4__Impl" + // $ANTLR end "rule__RelativeNamespace_Impl__Group_3__4__Impl" - // $ANTLR start "rule__PrivateNamespace__Group_3__0" - // InternalRosSystem.g:10594:1: rule__PrivateNamespace__Group_3__0 : rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 ; - public final void rule__PrivateNamespace__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__RelativeNamespace_Impl__Group_3_3__0" + // InternalRosSystem.g:10675:1: rule__RelativeNamespace_Impl__Group_3_3__0 : rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 ; + public final void rule__RelativeNamespace_Impl__Group_3_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10598:1: ( rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 ) - // InternalRosSystem.g:10599:2: rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 + // InternalRosSystem.g:10679:1: ( rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 ) + // InternalRosSystem.g:10680:2: rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 { - pushFollow(FOLLOW_4); - rule__PrivateNamespace__Group_3__0__Impl(); + pushFollow(FOLLOW_64); + rule__RelativeNamespace_Impl__Group_3_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__PrivateNamespace__Group_3__1(); + rule__RelativeNamespace_Impl__Group_3_3__1(); state._fsp--; @@ -31633,25 +32069,25 @@ public final void rule__PrivateNamespace__Group_3__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PrivateNamespace__Group_3__0" + // $ANTLR end "rule__RelativeNamespace_Impl__Group_3_3__0" - // $ANTLR start "rule__PrivateNamespace__Group_3__0__Impl" - // InternalRosSystem.g:10606:1: rule__PrivateNamespace__Group_3__0__Impl : ( 'parts' ) ; - public final void rule__PrivateNamespace__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RelativeNamespace_Impl__Group_3_3__0__Impl" + // InternalRosSystem.g:10687:1: rule__RelativeNamespace_Impl__Group_3_3__0__Impl : ( ',' ) ; + public final void rule__RelativeNamespace_Impl__Group_3_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10610:1: ( ( 'parts' ) ) - // InternalRosSystem.g:10611:1: ( 'parts' ) + // InternalRosSystem.g:10691:1: ( ( ',' ) ) + // InternalRosSystem.g:10692:1: ( ',' ) { - // InternalRosSystem.g:10611:1: ( 'parts' ) - // InternalRosSystem.g:10612:2: 'parts' + // InternalRosSystem.g:10692:1: ( ',' ) + // InternalRosSystem.g:10693:2: ',' { - before(grammarAccess.getPrivateNamespaceAccess().getPartsKeyword_3_0()); - match(input,78,FOLLOW_2); - after(grammarAccess.getPrivateNamespaceAccess().getPartsKeyword_3_0()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_3_3_0()); + match(input,30,FOLLOW_2); + after(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_3_3_0()); } @@ -31670,26 +32106,21 @@ public final void rule__PrivateNamespace__Group_3__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__PrivateNamespace__Group_3__0__Impl" + // $ANTLR end "rule__RelativeNamespace_Impl__Group_3_3__0__Impl" - // $ANTLR start "rule__PrivateNamespace__Group_3__1" - // InternalRosSystem.g:10621:1: rule__PrivateNamespace__Group_3__1 : rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 ; - public final void rule__PrivateNamespace__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__RelativeNamespace_Impl__Group_3_3__1" + // InternalRosSystem.g:10702:1: rule__RelativeNamespace_Impl__Group_3_3__1 : rule__RelativeNamespace_Impl__Group_3_3__1__Impl ; + public final void rule__RelativeNamespace_Impl__Group_3_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10625:1: ( rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 ) - // InternalRosSystem.g:10626:2: rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 + // InternalRosSystem.g:10706:1: ( rule__RelativeNamespace_Impl__Group_3_3__1__Impl ) + // InternalRosSystem.g:10707:2: rule__RelativeNamespace_Impl__Group_3_3__1__Impl { - pushFollow(FOLLOW_64); - rule__PrivateNamespace__Group_3__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__PrivateNamespace__Group_3__2(); + rule__RelativeNamespace_Impl__Group_3_3__1__Impl(); state._fsp--; @@ -31708,25 +32139,35 @@ public final void rule__PrivateNamespace__Group_3__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PrivateNamespace__Group_3__1" + // $ANTLR end "rule__RelativeNamespace_Impl__Group_3_3__1" - // $ANTLR start "rule__PrivateNamespace__Group_3__1__Impl" - // InternalRosSystem.g:10633:1: rule__PrivateNamespace__Group_3__1__Impl : ( '{' ) ; - public final void rule__PrivateNamespace__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RelativeNamespace_Impl__Group_3_3__1__Impl" + // InternalRosSystem.g:10713:1: rule__RelativeNamespace_Impl__Group_3_3__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) ; + public final void rule__RelativeNamespace_Impl__Group_3_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10637:1: ( ( '{' ) ) - // InternalRosSystem.g:10638:1: ( '{' ) + // InternalRosSystem.g:10717:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) ) + // InternalRosSystem.g:10718:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) { - // InternalRosSystem.g:10638:1: ( '{' ) - // InternalRosSystem.g:10639:2: '{' + // InternalRosSystem.g:10718:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) + // InternalRosSystem.g:10719:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) { - before(grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); - match(input,24,FOLLOW_2); - after(grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); + before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_3_3_1()); + // InternalRosSystem.g:10720:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) + // InternalRosSystem.g:10720:3: rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 + { + pushFollow(FOLLOW_2); + rule__RelativeNamespace_Impl__PartsAssignment_3_3_1(); + + state._fsp--; + + + } + + after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_3_3_1()); } @@ -31745,26 +32186,26 @@ public final void rule__PrivateNamespace__Group_3__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__PrivateNamespace__Group_3__1__Impl" + // $ANTLR end "rule__RelativeNamespace_Impl__Group_3_3__1__Impl" - // $ANTLR start "rule__PrivateNamespace__Group_3__2" - // InternalRosSystem.g:10648:1: rule__PrivateNamespace__Group_3__2 : rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 ; - public final void rule__PrivateNamespace__Group_3__2() throws RecognitionException { + // $ANTLR start "rule__PrivateNamespace__Group__0" + // InternalRosSystem.g:10729:1: rule__PrivateNamespace__Group__0 : rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ; + public final void rule__PrivateNamespace__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10652:1: ( rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 ) - // InternalRosSystem.g:10653:2: rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 + // InternalRosSystem.g:10733:1: ( rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ) + // InternalRosSystem.g:10734:2: rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 { - pushFollow(FOLLOW_28); - rule__PrivateNamespace__Group_3__2__Impl(); + pushFollow(FOLLOW_44); + rule__PrivateNamespace__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__PrivateNamespace__Group_3__3(); + rule__PrivateNamespace__Group__1(); state._fsp--; @@ -31783,35 +32224,29 @@ public final void rule__PrivateNamespace__Group_3__2() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PrivateNamespace__Group_3__2" + // $ANTLR end "rule__PrivateNamespace__Group__0" - // $ANTLR start "rule__PrivateNamespace__Group_3__2__Impl" - // InternalRosSystem.g:10660:1: rule__PrivateNamespace__Group_3__2__Impl : ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) ; - public final void rule__PrivateNamespace__Group_3__2__Impl() throws RecognitionException { + // $ANTLR start "rule__PrivateNamespace__Group__0__Impl" + // InternalRosSystem.g:10741:1: rule__PrivateNamespace__Group__0__Impl : ( () ) ; + public final void rule__PrivateNamespace__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10664:1: ( ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) ) - // InternalRosSystem.g:10665:1: ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) + // InternalRosSystem.g:10745:1: ( ( () ) ) + // InternalRosSystem.g:10746:1: ( () ) { - // InternalRosSystem.g:10665:1: ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) - // InternalRosSystem.g:10666:2: ( rule__PrivateNamespace__PartsAssignment_3_2 ) + // InternalRosSystem.g:10746:1: ( () ) + // InternalRosSystem.g:10747:2: () { - before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_3_2()); - // InternalRosSystem.g:10667:2: ( rule__PrivateNamespace__PartsAssignment_3_2 ) - // InternalRosSystem.g:10667:3: rule__PrivateNamespace__PartsAssignment_3_2 + before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); + // InternalRosSystem.g:10748:2: () + // InternalRosSystem.g:10748:3: { - pushFollow(FOLLOW_2); - rule__PrivateNamespace__PartsAssignment_3_2(); - - state._fsp--; - - } - after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_3_2()); + after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); } @@ -31819,10 +32254,6 @@ public final void rule__PrivateNamespace__Group_3__2__Impl() throws RecognitionE } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -31830,26 +32261,26 @@ public final void rule__PrivateNamespace__Group_3__2__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__PrivateNamespace__Group_3__2__Impl" + // $ANTLR end "rule__PrivateNamespace__Group__0__Impl" - // $ANTLR start "rule__PrivateNamespace__Group_3__3" - // InternalRosSystem.g:10675:1: rule__PrivateNamespace__Group_3__3 : rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 ; - public final void rule__PrivateNamespace__Group_3__3() throws RecognitionException { + // $ANTLR start "rule__PrivateNamespace__Group__1" + // InternalRosSystem.g:10756:1: rule__PrivateNamespace__Group__1 : rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ; + public final void rule__PrivateNamespace__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10679:1: ( rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 ) - // InternalRosSystem.g:10680:2: rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 + // InternalRosSystem.g:10760:1: ( rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ) + // InternalRosSystem.g:10761:2: rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 { - pushFollow(FOLLOW_28); - rule__PrivateNamespace__Group_3__3__Impl(); + pushFollow(FOLLOW_4); + rule__PrivateNamespace__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__PrivateNamespace__Group_3__4(); + rule__PrivateNamespace__Group__2(); state._fsp--; @@ -31868,53 +32299,25 @@ public final void rule__PrivateNamespace__Group_3__3() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PrivateNamespace__Group_3__3" + // $ANTLR end "rule__PrivateNamespace__Group__1" - // $ANTLR start "rule__PrivateNamespace__Group_3__3__Impl" - // InternalRosSystem.g:10687:1: rule__PrivateNamespace__Group_3__3__Impl : ( ( rule__PrivateNamespace__Group_3_3__0 )* ) ; - public final void rule__PrivateNamespace__Group_3__3__Impl() throws RecognitionException { + // $ANTLR start "rule__PrivateNamespace__Group__1__Impl" + // InternalRosSystem.g:10768:1: rule__PrivateNamespace__Group__1__Impl : ( 'PrivateNamespace' ) ; + public final void rule__PrivateNamespace__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10691:1: ( ( ( rule__PrivateNamespace__Group_3_3__0 )* ) ) - // InternalRosSystem.g:10692:1: ( ( rule__PrivateNamespace__Group_3_3__0 )* ) + // InternalRosSystem.g:10772:1: ( ( 'PrivateNamespace' ) ) + // InternalRosSystem.g:10773:1: ( 'PrivateNamespace' ) { - // InternalRosSystem.g:10692:1: ( ( rule__PrivateNamespace__Group_3_3__0 )* ) - // InternalRosSystem.g:10693:2: ( rule__PrivateNamespace__Group_3_3__0 )* + // InternalRosSystem.g:10773:1: ( 'PrivateNamespace' ) + // InternalRosSystem.g:10774:2: 'PrivateNamespace' { - before(grammarAccess.getPrivateNamespaceAccess().getGroup_3_3()); - // InternalRosSystem.g:10694:2: ( rule__PrivateNamespace__Group_3_3__0 )* - loop62: - do { - int alt62=2; - int LA62_0 = input.LA(1); - - if ( (LA62_0==30) ) { - alt62=1; - } - - - switch (alt62) { - case 1 : - // InternalRosSystem.g:10694:3: rule__PrivateNamespace__Group_3_3__0 - { - pushFollow(FOLLOW_12); - rule__PrivateNamespace__Group_3_3__0(); - - state._fsp--; - - - } - break; - - default : - break loop62; - } - } while (true); - - after(grammarAccess.getPrivateNamespaceAccess().getGroup_3_3()); + before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); + match(input,80,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); } @@ -31933,21 +32336,26 @@ public final void rule__PrivateNamespace__Group_3__3__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__PrivateNamespace__Group_3__3__Impl" + // $ANTLR end "rule__PrivateNamespace__Group__1__Impl" - // $ANTLR start "rule__PrivateNamespace__Group_3__4" - // InternalRosSystem.g:10702:1: rule__PrivateNamespace__Group_3__4 : rule__PrivateNamespace__Group_3__4__Impl ; - public final void rule__PrivateNamespace__Group_3__4() throws RecognitionException { + // $ANTLR start "rule__PrivateNamespace__Group__2" + // InternalRosSystem.g:10783:1: rule__PrivateNamespace__Group__2 : rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 ; + public final void rule__PrivateNamespace__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10706:1: ( rule__PrivateNamespace__Group_3__4__Impl ) - // InternalRosSystem.g:10707:2: rule__PrivateNamespace__Group_3__4__Impl + // InternalRosSystem.g:10787:1: ( rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 ) + // InternalRosSystem.g:10788:2: rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 { + pushFollow(FOLLOW_63); + rule__PrivateNamespace__Group__2__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__PrivateNamespace__Group_3__4__Impl(); + rule__PrivateNamespace__Group__3(); state._fsp--; @@ -31966,25 +32374,25 @@ public final void rule__PrivateNamespace__Group_3__4() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__PrivateNamespace__Group_3__4" + // $ANTLR end "rule__PrivateNamespace__Group__2" - // $ANTLR start "rule__PrivateNamespace__Group_3__4__Impl" - // InternalRosSystem.g:10713:1: rule__PrivateNamespace__Group_3__4__Impl : ( '}' ) ; - public final void rule__PrivateNamespace__Group_3__4__Impl() throws RecognitionException { + // $ANTLR start "rule__PrivateNamespace__Group__2__Impl" + // InternalRosSystem.g:10795:1: rule__PrivateNamespace__Group__2__Impl : ( '{' ) ; + public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10717:1: ( ( '}' ) ) - // InternalRosSystem.g:10718:1: ( '}' ) + // InternalRosSystem.g:10799:1: ( ( '{' ) ) + // InternalRosSystem.g:10800:1: ( '{' ) { - // InternalRosSystem.g:10718:1: ( '}' ) - // InternalRosSystem.g:10719:2: '}' + // InternalRosSystem.g:10800:1: ( '{' ) + // InternalRosSystem.g:10801:2: '{' { - before(grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_3_4()); - match(input,26,FOLLOW_2); - after(grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_3_4()); + before(grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_2()); + match(input,24,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_2()); } @@ -32003,26 +32411,26 @@ public final void rule__PrivateNamespace__Group_3__4__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__PrivateNamespace__Group_3__4__Impl" + // $ANTLR end "rule__PrivateNamespace__Group__2__Impl" - // $ANTLR start "rule__PrivateNamespace__Group_3_3__0" - // InternalRosSystem.g:10729:1: rule__PrivateNamespace__Group_3_3__0 : rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 ; - public final void rule__PrivateNamespace__Group_3_3__0() throws RecognitionException { + // $ANTLR start "rule__PrivateNamespace__Group__3" + // InternalRosSystem.g:10810:1: rule__PrivateNamespace__Group__3 : rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 ; + public final void rule__PrivateNamespace__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10733:1: ( rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 ) - // InternalRosSystem.g:10734:2: rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 + // InternalRosSystem.g:10814:1: ( rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 ) + // InternalRosSystem.g:10815:2: rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 { - pushFollow(FOLLOW_64); - rule__PrivateNamespace__Group_3_3__0__Impl(); + pushFollow(FOLLOW_63); + rule__PrivateNamespace__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__PrivateNamespace__Group_3_3__1(); + rule__PrivateNamespace__Group__4(); state._fsp--; @@ -32041,25 +32449,46 @@ public final void rule__PrivateNamespace__Group_3_3__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__PrivateNamespace__Group_3_3__0" + // $ANTLR end "rule__PrivateNamespace__Group__3" - // $ANTLR start "rule__PrivateNamespace__Group_3_3__0__Impl" - // InternalRosSystem.g:10741:1: rule__PrivateNamespace__Group_3_3__0__Impl : ( ',' ) ; - public final void rule__PrivateNamespace__Group_3_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__PrivateNamespace__Group__3__Impl" + // InternalRosSystem.g:10822:1: rule__PrivateNamespace__Group__3__Impl : ( ( rule__PrivateNamespace__Group_3__0 )? ) ; + public final void rule__PrivateNamespace__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10745:1: ( ( ',' ) ) - // InternalRosSystem.g:10746:1: ( ',' ) + // InternalRosSystem.g:10826:1: ( ( ( rule__PrivateNamespace__Group_3__0 )? ) ) + // InternalRosSystem.g:10827:1: ( ( rule__PrivateNamespace__Group_3__0 )? ) { - // InternalRosSystem.g:10746:1: ( ',' ) - // InternalRosSystem.g:10747:2: ',' + // InternalRosSystem.g:10827:1: ( ( rule__PrivateNamespace__Group_3__0 )? ) + // InternalRosSystem.g:10828:2: ( rule__PrivateNamespace__Group_3__0 )? { - before(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_3_3_0()); - match(input,30,FOLLOW_2); - after(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_3_3_0()); + before(grammarAccess.getPrivateNamespaceAccess().getGroup_3()); + // InternalRosSystem.g:10829:2: ( rule__PrivateNamespace__Group_3__0 )? + int alt73=2; + int LA73_0 = input.LA(1); + + if ( (LA73_0==78) ) { + alt73=1; + } + switch (alt73) { + case 1 : + // InternalRosSystem.g:10829:3: rule__PrivateNamespace__Group_3__0 + { + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group_3__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getPrivateNamespaceAccess().getGroup_3()); } @@ -32078,21 +32507,21 @@ public final void rule__PrivateNamespace__Group_3_3__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__PrivateNamespace__Group_3_3__0__Impl" + // $ANTLR end "rule__PrivateNamespace__Group__3__Impl" - // $ANTLR start "rule__PrivateNamespace__Group_3_3__1" - // InternalRosSystem.g:10756:1: rule__PrivateNamespace__Group_3_3__1 : rule__PrivateNamespace__Group_3_3__1__Impl ; - public final void rule__PrivateNamespace__Group_3_3__1() throws RecognitionException { + // $ANTLR start "rule__PrivateNamespace__Group__4" + // InternalRosSystem.g:10837:1: rule__PrivateNamespace__Group__4 : rule__PrivateNamespace__Group__4__Impl ; + public final void rule__PrivateNamespace__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10760:1: ( rule__PrivateNamespace__Group_3_3__1__Impl ) - // InternalRosSystem.g:10761:2: rule__PrivateNamespace__Group_3_3__1__Impl + // InternalRosSystem.g:10841:1: ( rule__PrivateNamespace__Group__4__Impl ) + // InternalRosSystem.g:10842:2: rule__PrivateNamespace__Group__4__Impl { pushFollow(FOLLOW_2); - rule__PrivateNamespace__Group_3_3__1__Impl(); + rule__PrivateNamespace__Group__4__Impl(); state._fsp--; @@ -32111,35 +32540,25 @@ public final void rule__PrivateNamespace__Group_3_3__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__PrivateNamespace__Group_3_3__1" + // $ANTLR end "rule__PrivateNamespace__Group__4" - // $ANTLR start "rule__PrivateNamespace__Group_3_3__1__Impl" - // InternalRosSystem.g:10767:1: rule__PrivateNamespace__Group_3_3__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) ; - public final void rule__PrivateNamespace__Group_3_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__PrivateNamespace__Group__4__Impl" + // InternalRosSystem.g:10848:1: rule__PrivateNamespace__Group__4__Impl : ( '}' ) ; + public final void rule__PrivateNamespace__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10771:1: ( ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) ) - // InternalRosSystem.g:10772:1: ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) + // InternalRosSystem.g:10852:1: ( ( '}' ) ) + // InternalRosSystem.g:10853:1: ( '}' ) { - // InternalRosSystem.g:10772:1: ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) - // InternalRosSystem.g:10773:2: ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) - { - before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_3_3_1()); - // InternalRosSystem.g:10774:2: ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) - // InternalRosSystem.g:10774:3: rule__PrivateNamespace__PartsAssignment_3_3_1 + // InternalRosSystem.g:10853:1: ( '}' ) + // InternalRosSystem.g:10854:2: '}' { - pushFollow(FOLLOW_2); - rule__PrivateNamespace__PartsAssignment_3_3_1(); - - state._fsp--; - - - } - - after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_3_3_1()); + before(grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_4()); + match(input,26,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_4()); } @@ -32158,53 +32577,28 @@ public final void rule__PrivateNamespace__Group_3_3__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__PrivateNamespace__Group_3_3__1__Impl" + // $ANTLR end "rule__PrivateNamespace__Group__4__Impl" - // $ANTLR start "rule__RosSystem__UnorderedGroup_5" - // InternalRosSystem.g:10783:1: rule__RosSystem__UnorderedGroup_5 : ( rule__RosSystem__UnorderedGroup_5__0 )? ; - public final void rule__RosSystem__UnorderedGroup_5() throws RecognitionException { + // $ANTLR start "rule__PrivateNamespace__Group_3__0" + // InternalRosSystem.g:10864:1: rule__PrivateNamespace__Group_3__0 : rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 ; + public final void rule__PrivateNamespace__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getRosSystemAccess().getUnorderedGroup_5()); try { - // InternalRosSystem.g:10788:1: ( ( rule__RosSystem__UnorderedGroup_5__0 )? ) - // InternalRosSystem.g:10789:2: ( rule__RosSystem__UnorderedGroup_5__0 )? + // InternalRosSystem.g:10868:1: ( rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 ) + // InternalRosSystem.g:10869:2: rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 { - // InternalRosSystem.g:10789:2: ( rule__RosSystem__UnorderedGroup_5__0 )? - int alt63=2; - int LA63_0 = input.LA(1); - - if ( LA63_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 0) ) { - alt63=1; - } - else if ( LA63_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 1) ) { - alt63=1; - } - else if ( LA63_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 2) ) { - alt63=1; - } - else if ( LA63_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 3) ) { - alt63=1; - } - else if ( LA63_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 4) ) { - alt63=1; - } - switch (alt63) { - case 1 : - // InternalRosSystem.g:10789:2: rule__RosSystem__UnorderedGroup_5__0 - { - pushFollow(FOLLOW_2); - rule__RosSystem__UnorderedGroup_5__0(); - - state._fsp--; + pushFollow(FOLLOW_4); + rule__PrivateNamespace__Group_3__0__Impl(); + state._fsp--; - } - break; + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group_3__1(); - } + state._fsp--; } @@ -32216,282 +32610,30 @@ else if ( LA63_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getR } finally { - getUnorderedGroupHelper().leave(grammarAccess.getRosSystemAccess().getUnorderedGroup_5()); restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosSystem__UnorderedGroup_5" + // $ANTLR end "rule__PrivateNamespace__Group_3__0" - // $ANTLR start "rule__RosSystem__UnorderedGroup_5__Impl" - // InternalRosSystem.g:10797:1: rule__RosSystem__UnorderedGroup_5__Impl : ( ({...}? => ( ( ( rule__RosSystem__Group_5_0__0 ) ) ) ) | ({...}? => ( ( ( rule__RosSystem__Group_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__RosSystem__Group_5_2__0 ) ) ) ) | ({...}? => ( ( ( rule__RosSystem__Group_5_3__0 ) ) ) ) | ({...}? => ( ( ( rule__RosSystem__Group_5_4__0 ) ) ) ) ) ; - public final void rule__RosSystem__UnorderedGroup_5__Impl() throws RecognitionException { + // $ANTLR start "rule__PrivateNamespace__Group_3__0__Impl" + // InternalRosSystem.g:10876:1: rule__PrivateNamespace__Group_3__0__Impl : ( 'parts' ) ; + public final void rule__PrivateNamespace__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); - boolean selected = false; try { - // InternalRosSystem.g:10802:1: ( ( ({...}? => ( ( ( rule__RosSystem__Group_5_0__0 ) ) ) ) | ({...}? => ( ( ( rule__RosSystem__Group_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__RosSystem__Group_5_2__0 ) ) ) ) | ({...}? => ( ( ( rule__RosSystem__Group_5_3__0 ) ) ) ) | ({...}? => ( ( ( rule__RosSystem__Group_5_4__0 ) ) ) ) ) ) - // InternalRosSystem.g:10803:3: ( ({...}? => ( ( ( rule__RosSystem__Group_5_0__0 ) ) ) ) | ({...}? => ( ( ( rule__RosSystem__Group_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__RosSystem__Group_5_2__0 ) ) ) ) | ({...}? => ( ( ( rule__RosSystem__Group_5_3__0 ) ) ) ) | ({...}? => ( ( ( rule__RosSystem__Group_5_4__0 ) ) ) ) ) + // InternalRosSystem.g:10880:1: ( ( 'parts' ) ) + // InternalRosSystem.g:10881:1: ( 'parts' ) { - // InternalRosSystem.g:10803:3: ( ({...}? => ( ( ( rule__RosSystem__Group_5_0__0 ) ) ) ) | ({...}? => ( ( ( rule__RosSystem__Group_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__RosSystem__Group_5_2__0 ) ) ) ) | ({...}? => ( ( ( rule__RosSystem__Group_5_3__0 ) ) ) ) | ({...}? => ( ( ( rule__RosSystem__Group_5_4__0 ) ) ) ) ) - int alt64=5; - int LA64_0 = input.LA(1); - - if ( LA64_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 0) ) { - alt64=1; - } - else if ( LA64_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 1) ) { - alt64=2; - } - else if ( LA64_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 2) ) { - alt64=3; - } - else if ( LA64_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 3) ) { - alt64=4; - } - else if ( LA64_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 4) ) { - alt64=5; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 64, 0, input); - - throw nvae; - } - switch (alt64) { - case 1 : - // InternalRosSystem.g:10804:3: ({...}? => ( ( ( rule__RosSystem__Group_5_0__0 ) ) ) ) - { - // InternalRosSystem.g:10804:3: ({...}? => ( ( ( rule__RosSystem__Group_5_0__0 ) ) ) ) - // InternalRosSystem.g:10805:4: {...}? => ( ( ( rule__RosSystem__Group_5_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 0) ) { - throw new FailedPredicateException(input, "rule__RosSystem__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 0)"); - } - // InternalRosSystem.g:10805:105: ( ( ( rule__RosSystem__Group_5_0__0 ) ) ) - // InternalRosSystem.g:10806:5: ( ( rule__RosSystem__Group_5_0__0 ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 0); - - - selected = true; - - // InternalRosSystem.g:10812:5: ( ( rule__RosSystem__Group_5_0__0 ) ) - // InternalRosSystem.g:10813:6: ( rule__RosSystem__Group_5_0__0 ) - { - before(grammarAccess.getRosSystemAccess().getGroup_5_0()); - // InternalRosSystem.g:10814:6: ( rule__RosSystem__Group_5_0__0 ) - // InternalRosSystem.g:10814:7: rule__RosSystem__Group_5_0__0 - { - pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_0__0(); - - state._fsp--; - - - } - - after(grammarAccess.getRosSystemAccess().getGroup_5_0()); - - } - - - } - - - } - - - } - break; - case 2 : - // InternalRosSystem.g:10819:3: ({...}? => ( ( ( rule__RosSystem__Group_5_1__0 ) ) ) ) - { - // InternalRosSystem.g:10819:3: ({...}? => ( ( ( rule__RosSystem__Group_5_1__0 ) ) ) ) - // InternalRosSystem.g:10820:4: {...}? => ( ( ( rule__RosSystem__Group_5_1__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 1) ) { - throw new FailedPredicateException(input, "rule__RosSystem__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 1)"); - } - // InternalRosSystem.g:10820:105: ( ( ( rule__RosSystem__Group_5_1__0 ) ) ) - // InternalRosSystem.g:10821:5: ( ( rule__RosSystem__Group_5_1__0 ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 1); - - - selected = true; - - // InternalRosSystem.g:10827:5: ( ( rule__RosSystem__Group_5_1__0 ) ) - // InternalRosSystem.g:10828:6: ( rule__RosSystem__Group_5_1__0 ) - { - before(grammarAccess.getRosSystemAccess().getGroup_5_1()); - // InternalRosSystem.g:10829:6: ( rule__RosSystem__Group_5_1__0 ) - // InternalRosSystem.g:10829:7: rule__RosSystem__Group_5_1__0 - { - pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_1__0(); - - state._fsp--; - - - } - - after(grammarAccess.getRosSystemAccess().getGroup_5_1()); - - } - - - } - - - } - - - } - break; - case 3 : - // InternalRosSystem.g:10834:3: ({...}? => ( ( ( rule__RosSystem__Group_5_2__0 ) ) ) ) - { - // InternalRosSystem.g:10834:3: ({...}? => ( ( ( rule__RosSystem__Group_5_2__0 ) ) ) ) - // InternalRosSystem.g:10835:4: {...}? => ( ( ( rule__RosSystem__Group_5_2__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 2) ) { - throw new FailedPredicateException(input, "rule__RosSystem__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 2)"); - } - // InternalRosSystem.g:10835:105: ( ( ( rule__RosSystem__Group_5_2__0 ) ) ) - // InternalRosSystem.g:10836:5: ( ( rule__RosSystem__Group_5_2__0 ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 2); - - - selected = true; - - // InternalRosSystem.g:10842:5: ( ( rule__RosSystem__Group_5_2__0 ) ) - // InternalRosSystem.g:10843:6: ( rule__RosSystem__Group_5_2__0 ) - { - before(grammarAccess.getRosSystemAccess().getGroup_5_2()); - // InternalRosSystem.g:10844:6: ( rule__RosSystem__Group_5_2__0 ) - // InternalRosSystem.g:10844:7: rule__RosSystem__Group_5_2__0 - { - pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_2__0(); - - state._fsp--; - - - } - - after(grammarAccess.getRosSystemAccess().getGroup_5_2()); - - } - - - } - - - } - - - } - break; - case 4 : - // InternalRosSystem.g:10849:3: ({...}? => ( ( ( rule__RosSystem__Group_5_3__0 ) ) ) ) - { - // InternalRosSystem.g:10849:3: ({...}? => ( ( ( rule__RosSystem__Group_5_3__0 ) ) ) ) - // InternalRosSystem.g:10850:4: {...}? => ( ( ( rule__RosSystem__Group_5_3__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 3) ) { - throw new FailedPredicateException(input, "rule__RosSystem__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 3)"); - } - // InternalRosSystem.g:10850:105: ( ( ( rule__RosSystem__Group_5_3__0 ) ) ) - // InternalRosSystem.g:10851:5: ( ( rule__RosSystem__Group_5_3__0 ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 3); - - - selected = true; - - // InternalRosSystem.g:10857:5: ( ( rule__RosSystem__Group_5_3__0 ) ) - // InternalRosSystem.g:10858:6: ( rule__RosSystem__Group_5_3__0 ) - { - before(grammarAccess.getRosSystemAccess().getGroup_5_3()); - // InternalRosSystem.g:10859:6: ( rule__RosSystem__Group_5_3__0 ) - // InternalRosSystem.g:10859:7: rule__RosSystem__Group_5_3__0 - { - pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_3__0(); - - state._fsp--; - - - } - - after(grammarAccess.getRosSystemAccess().getGroup_5_3()); - - } - - - } - - - } - - - } - break; - case 5 : - // InternalRosSystem.g:10864:3: ({...}? => ( ( ( rule__RosSystem__Group_5_4__0 ) ) ) ) - { - // InternalRosSystem.g:10864:3: ({...}? => ( ( ( rule__RosSystem__Group_5_4__0 ) ) ) ) - // InternalRosSystem.g:10865:4: {...}? => ( ( ( rule__RosSystem__Group_5_4__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 4) ) { - throw new FailedPredicateException(input, "rule__RosSystem__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 4)"); - } - // InternalRosSystem.g:10865:105: ( ( ( rule__RosSystem__Group_5_4__0 ) ) ) - // InternalRosSystem.g:10866:5: ( ( rule__RosSystem__Group_5_4__0 ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 4); - - - selected = true; - - // InternalRosSystem.g:10872:5: ( ( rule__RosSystem__Group_5_4__0 ) ) - // InternalRosSystem.g:10873:6: ( rule__RosSystem__Group_5_4__0 ) - { - before(grammarAccess.getRosSystemAccess().getGroup_5_4()); - // InternalRosSystem.g:10874:6: ( rule__RosSystem__Group_5_4__0 ) - // InternalRosSystem.g:10874:7: rule__RosSystem__Group_5_4__0 - { - pushFollow(FOLLOW_2); - rule__RosSystem__Group_5_4__0(); - - state._fsp--; - - - } - - after(grammarAccess.getRosSystemAccess().getGroup_5_4()); - - } - - - } - - - } - - - } - break; + // InternalRosSystem.g:10881:1: ( 'parts' ) + // InternalRosSystem.g:10882:2: 'parts' + { + before(grammarAccess.getPrivateNamespaceAccess().getPartsKeyword_3_0()); + match(input,78,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceAccess().getPartsKeyword_3_0()); } @@ -32505,64 +32647,33 @@ else if ( LA64_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getR } finally { - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRosSystemAccess().getUnorderedGroup_5()); restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__RosSystem__UnorderedGroup_5__Impl" + // $ANTLR end "rule__PrivateNamespace__Group_3__0__Impl" - // $ANTLR start "rule__RosSystem__UnorderedGroup_5__0" - // InternalRosSystem.g:10887:1: rule__RosSystem__UnorderedGroup_5__0 : rule__RosSystem__UnorderedGroup_5__Impl ( rule__RosSystem__UnorderedGroup_5__1 )? ; - public final void rule__RosSystem__UnorderedGroup_5__0() throws RecognitionException { + // $ANTLR start "rule__PrivateNamespace__Group_3__1" + // InternalRosSystem.g:10891:1: rule__PrivateNamespace__Group_3__1 : rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 ; + public final void rule__PrivateNamespace__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10891:1: ( rule__RosSystem__UnorderedGroup_5__Impl ( rule__RosSystem__UnorderedGroup_5__1 )? ) - // InternalRosSystem.g:10892:2: rule__RosSystem__UnorderedGroup_5__Impl ( rule__RosSystem__UnorderedGroup_5__1 )? + // InternalRosSystem.g:10895:1: ( rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 ) + // InternalRosSystem.g:10896:2: rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 { - pushFollow(FOLLOW_66); - rule__RosSystem__UnorderedGroup_5__Impl(); + pushFollow(FOLLOW_64); + rule__PrivateNamespace__Group_3__1__Impl(); state._fsp--; - // InternalRosSystem.g:10893:2: ( rule__RosSystem__UnorderedGroup_5__1 )? - int alt65=2; - int LA65_0 = input.LA(1); - - if ( LA65_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 0) ) { - alt65=1; - } - else if ( LA65_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 1) ) { - alt65=1; - } - else if ( LA65_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 2) ) { - alt65=1; - } - else if ( LA65_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 3) ) { - alt65=1; - } - else if ( LA65_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 4) ) { - alt65=1; - } - switch (alt65) { - case 1 : - // InternalRosSystem.g:10893:2: rule__RosSystem__UnorderedGroup_5__1 - { - pushFollow(FOLLOW_2); - rule__RosSystem__UnorderedGroup_5__1(); - - state._fsp--; - - - } - break; + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group_3__2(); - } + state._fsp--; } @@ -32579,680 +32690,65 @@ else if ( LA65_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getR } return ; } - // $ANTLR end "rule__RosSystem__UnorderedGroup_5__0" + // $ANTLR end "rule__PrivateNamespace__Group_3__1" - // $ANTLR start "rule__RosSystem__UnorderedGroup_5__1" - // InternalRosSystem.g:10899:1: rule__RosSystem__UnorderedGroup_5__1 : rule__RosSystem__UnorderedGroup_5__Impl ( rule__RosSystem__UnorderedGroup_5__2 )? ; - public final void rule__RosSystem__UnorderedGroup_5__1() throws RecognitionException { + // $ANTLR start "rule__PrivateNamespace__Group_3__1__Impl" + // InternalRosSystem.g:10903:1: rule__PrivateNamespace__Group_3__1__Impl : ( '{' ) ; + public final void rule__PrivateNamespace__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10903:1: ( rule__RosSystem__UnorderedGroup_5__Impl ( rule__RosSystem__UnorderedGroup_5__2 )? ) - // InternalRosSystem.g:10904:2: rule__RosSystem__UnorderedGroup_5__Impl ( rule__RosSystem__UnorderedGroup_5__2 )? + // InternalRosSystem.g:10907:1: ( ( '{' ) ) + // InternalRosSystem.g:10908:1: ( '{' ) { - pushFollow(FOLLOW_66); - rule__RosSystem__UnorderedGroup_5__Impl(); - - state._fsp--; - - // InternalRosSystem.g:10905:2: ( rule__RosSystem__UnorderedGroup_5__2 )? - int alt66=2; - int LA66_0 = input.LA(1); + // InternalRosSystem.g:10908:1: ( '{' ) + // InternalRosSystem.g:10909:2: '{' + { + before(grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); + match(input,24,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); - if ( LA66_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 0) ) { - alt66=1; - } - else if ( LA66_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 1) ) { - alt66=1; - } - else if ( LA66_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 2) ) { - alt66=1; - } - else if ( LA66_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 3) ) { - alt66=1; } - else if ( LA66_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 4) ) { - alt66=1; - } - switch (alt66) { - case 1 : - // InternalRosSystem.g:10905:2: rule__RosSystem__UnorderedGroup_5__2 - { - pushFollow(FOLLOW_2); - rule__RosSystem__UnorderedGroup_5__2(); - state._fsp--; - - } - break; - - } - - - } + } } catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__RosSystem__UnorderedGroup_5__1" - - - // $ANTLR start "rule__RosSystem__UnorderedGroup_5__2" - // InternalRosSystem.g:10911:1: rule__RosSystem__UnorderedGroup_5__2 : rule__RosSystem__UnorderedGroup_5__Impl ( rule__RosSystem__UnorderedGroup_5__3 )? ; - public final void rule__RosSystem__UnorderedGroup_5__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosSystem.g:10915:1: ( rule__RosSystem__UnorderedGroup_5__Impl ( rule__RosSystem__UnorderedGroup_5__3 )? ) - // InternalRosSystem.g:10916:2: rule__RosSystem__UnorderedGroup_5__Impl ( rule__RosSystem__UnorderedGroup_5__3 )? - { - pushFollow(FOLLOW_66); - rule__RosSystem__UnorderedGroup_5__Impl(); - - state._fsp--; - - // InternalRosSystem.g:10917:2: ( rule__RosSystem__UnorderedGroup_5__3 )? - int alt67=2; - int LA67_0 = input.LA(1); - - if ( LA67_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 0) ) { - alt67=1; - } - else if ( LA67_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 1) ) { - alt67=1; - } - else if ( LA67_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 2) ) { - alt67=1; - } - else if ( LA67_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 3) ) { - alt67=1; - } - else if ( LA67_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 4) ) { - alt67=1; - } - switch (alt67) { - case 1 : - // InternalRosSystem.g:10917:2: rule__RosSystem__UnorderedGroup_5__3 - { - pushFollow(FOLLOW_2); - rule__RosSystem__UnorderedGroup_5__3(); - - state._fsp--; - - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__RosSystem__UnorderedGroup_5__2" - - - // $ANTLR start "rule__RosSystem__UnorderedGroup_5__3" - // InternalRosSystem.g:10923:1: rule__RosSystem__UnorderedGroup_5__3 : rule__RosSystem__UnorderedGroup_5__Impl ( rule__RosSystem__UnorderedGroup_5__4 )? ; - public final void rule__RosSystem__UnorderedGroup_5__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosSystem.g:10927:1: ( rule__RosSystem__UnorderedGroup_5__Impl ( rule__RosSystem__UnorderedGroup_5__4 )? ) - // InternalRosSystem.g:10928:2: rule__RosSystem__UnorderedGroup_5__Impl ( rule__RosSystem__UnorderedGroup_5__4 )? - { - pushFollow(FOLLOW_66); - rule__RosSystem__UnorderedGroup_5__Impl(); - - state._fsp--; - - // InternalRosSystem.g:10929:2: ( rule__RosSystem__UnorderedGroup_5__4 )? - int alt68=2; - int LA68_0 = input.LA(1); - - if ( LA68_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 0) ) { - alt68=1; - } - else if ( LA68_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 1) ) { - alt68=1; - } - else if ( LA68_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 2) ) { - alt68=1; - } - else if ( LA68_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 3) ) { - alt68=1; - } - else if ( LA68_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 4) ) { - alt68=1; - } - switch (alt68) { - case 1 : - // InternalRosSystem.g:10929:2: rule__RosSystem__UnorderedGroup_5__4 - { - pushFollow(FOLLOW_2); - rule__RosSystem__UnorderedGroup_5__4(); - - state._fsp--; - - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__RosSystem__UnorderedGroup_5__3" - - - // $ANTLR start "rule__RosSystem__UnorderedGroup_5__4" - // InternalRosSystem.g:10935:1: rule__RosSystem__UnorderedGroup_5__4 : rule__RosSystem__UnorderedGroup_5__Impl ; - public final void rule__RosSystem__UnorderedGroup_5__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRosSystem.g:10939:1: ( rule__RosSystem__UnorderedGroup_5__Impl ) - // InternalRosSystem.g:10940:2: rule__RosSystem__UnorderedGroup_5__Impl - { - pushFollow(FOLLOW_2); - rule__RosSystem__UnorderedGroup_5__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__RosSystem__UnorderedGroup_5__4" - - - // $ANTLR start "rule__ComponentInterface__UnorderedGroup_6" - // InternalRosSystem.g:10947:1: rule__ComponentInterface__UnorderedGroup_6 : ( rule__ComponentInterface__UnorderedGroup_6__0 )? ; - public final void rule__ComponentInterface__UnorderedGroup_6() throws RecognitionException { - - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - - try { - // InternalRosSystem.g:10952:1: ( ( rule__ComponentInterface__UnorderedGroup_6__0 )? ) - // InternalRosSystem.g:10953:2: ( rule__ComponentInterface__UnorderedGroup_6__0 )? - { - // InternalRosSystem.g:10953:2: ( rule__ComponentInterface__UnorderedGroup_6__0 )? - int alt69=2; - int LA69_0 = input.LA(1); - - if ( LA69_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0) ) { - alt69=1; - } - else if ( LA69_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1) ) { - alt69=1; - } - else if ( LA69_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2) ) { - alt69=1; - } - else if ( LA69_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3) ) { - alt69=1; - } - else if ( LA69_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4) ) { - alt69=1; - } - else if ( LA69_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5) ) { - alt69=1; - } - else if ( LA69_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6) ) { - alt69=1; - } - switch (alt69) { - case 1 : - // InternalRosSystem.g:10953:2: rule__ComponentInterface__UnorderedGroup_6__0 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__UnorderedGroup_6__0(); - - state._fsp--; - - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - getUnorderedGroupHelper().leave(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ComponentInterface__UnorderedGroup_6" - - - // $ANTLR start "rule__ComponentInterface__UnorderedGroup_6__Impl" - // InternalRosSystem.g:10961:1: rule__ComponentInterface__UnorderedGroup_6__Impl : ( ({...}? => ( ( ( rule__ComponentInterface__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_6__0 ) ) ) ) ) ; - public final void rule__ComponentInterface__UnorderedGroup_6__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - boolean selected = false; - - try { - // InternalRosSystem.g:10966:1: ( ( ({...}? => ( ( ( rule__ComponentInterface__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_6__0 ) ) ) ) ) ) - // InternalRosSystem.g:10967:3: ( ({...}? => ( ( ( rule__ComponentInterface__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_6__0 ) ) ) ) ) - { - // InternalRosSystem.g:10967:3: ( ({...}? => ( ( ( rule__ComponentInterface__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentInterface__Group_6_6__0 ) ) ) ) ) - int alt70=7; - int LA70_0 = input.LA(1); - - if ( LA70_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0) ) { - alt70=1; - } - else if ( LA70_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1) ) { - alt70=2; - } - else if ( LA70_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2) ) { - alt70=3; - } - else if ( LA70_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3) ) { - alt70=4; - } - else if ( LA70_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4) ) { - alt70=5; - } - else if ( LA70_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5) ) { - alt70=6; - } - else if ( LA70_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6) ) { - alt70=7; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 70, 0, input); - - throw nvae; - } - switch (alt70) { - case 1 : - // InternalRosSystem.g:10968:3: ({...}? => ( ( ( rule__ComponentInterface__Group_6_0__0 ) ) ) ) - { - // InternalRosSystem.g:10968:3: ({...}? => ( ( ( rule__ComponentInterface__Group_6_0__0 ) ) ) ) - // InternalRosSystem.g:10969:4: {...}? => ( ( ( rule__ComponentInterface__Group_6_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0) ) { - throw new FailedPredicateException(input, "rule__ComponentInterface__UnorderedGroup_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0)"); - } - // InternalRosSystem.g:10969:114: ( ( ( rule__ComponentInterface__Group_6_0__0 ) ) ) - // InternalRosSystem.g:10970:5: ( ( rule__ComponentInterface__Group_6_0__0 ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0); - - - selected = true; - - // InternalRosSystem.g:10976:5: ( ( rule__ComponentInterface__Group_6_0__0 ) ) - // InternalRosSystem.g:10977:6: ( rule__ComponentInterface__Group_6_0__0 ) - { - before(grammarAccess.getComponentInterfaceAccess().getGroup_6_0()); - // InternalRosSystem.g:10978:6: ( rule__ComponentInterface__Group_6_0__0 ) - // InternalRosSystem.g:10978:7: rule__ComponentInterface__Group_6_0__0 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_0__0(); - - state._fsp--; - - - } - - after(grammarAccess.getComponentInterfaceAccess().getGroup_6_0()); - - } - - - } - - - } - - - } - break; - case 2 : - // InternalRosSystem.g:10983:3: ({...}? => ( ( ( rule__ComponentInterface__Group_6_1__0 ) ) ) ) - { - // InternalRosSystem.g:10983:3: ({...}? => ( ( ( rule__ComponentInterface__Group_6_1__0 ) ) ) ) - // InternalRosSystem.g:10984:4: {...}? => ( ( ( rule__ComponentInterface__Group_6_1__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1) ) { - throw new FailedPredicateException(input, "rule__ComponentInterface__UnorderedGroup_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1)"); - } - // InternalRosSystem.g:10984:114: ( ( ( rule__ComponentInterface__Group_6_1__0 ) ) ) - // InternalRosSystem.g:10985:5: ( ( rule__ComponentInterface__Group_6_1__0 ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1); - - - selected = true; - - // InternalRosSystem.g:10991:5: ( ( rule__ComponentInterface__Group_6_1__0 ) ) - // InternalRosSystem.g:10992:6: ( rule__ComponentInterface__Group_6_1__0 ) - { - before(grammarAccess.getComponentInterfaceAccess().getGroup_6_1()); - // InternalRosSystem.g:10993:6: ( rule__ComponentInterface__Group_6_1__0 ) - // InternalRosSystem.g:10993:7: rule__ComponentInterface__Group_6_1__0 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_1__0(); - - state._fsp--; - - - } - - after(grammarAccess.getComponentInterfaceAccess().getGroup_6_1()); - - } - - - } - - - } - - - } - break; - case 3 : - // InternalRosSystem.g:10998:3: ({...}? => ( ( ( rule__ComponentInterface__Group_6_2__0 ) ) ) ) - { - // InternalRosSystem.g:10998:3: ({...}? => ( ( ( rule__ComponentInterface__Group_6_2__0 ) ) ) ) - // InternalRosSystem.g:10999:4: {...}? => ( ( ( rule__ComponentInterface__Group_6_2__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2) ) { - throw new FailedPredicateException(input, "rule__ComponentInterface__UnorderedGroup_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2)"); - } - // InternalRosSystem.g:10999:114: ( ( ( rule__ComponentInterface__Group_6_2__0 ) ) ) - // InternalRosSystem.g:11000:5: ( ( rule__ComponentInterface__Group_6_2__0 ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2); - - - selected = true; - - // InternalRosSystem.g:11006:5: ( ( rule__ComponentInterface__Group_6_2__0 ) ) - // InternalRosSystem.g:11007:6: ( rule__ComponentInterface__Group_6_2__0 ) - { - before(grammarAccess.getComponentInterfaceAccess().getGroup_6_2()); - // InternalRosSystem.g:11008:6: ( rule__ComponentInterface__Group_6_2__0 ) - // InternalRosSystem.g:11008:7: rule__ComponentInterface__Group_6_2__0 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_2__0(); - - state._fsp--; - - - } - - after(grammarAccess.getComponentInterfaceAccess().getGroup_6_2()); - - } - - - } - - - } - - - } - break; - case 4 : - // InternalRosSystem.g:11013:3: ({...}? => ( ( ( rule__ComponentInterface__Group_6_3__0 ) ) ) ) - { - // InternalRosSystem.g:11013:3: ({...}? => ( ( ( rule__ComponentInterface__Group_6_3__0 ) ) ) ) - // InternalRosSystem.g:11014:4: {...}? => ( ( ( rule__ComponentInterface__Group_6_3__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3) ) { - throw new FailedPredicateException(input, "rule__ComponentInterface__UnorderedGroup_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3)"); - } - // InternalRosSystem.g:11014:114: ( ( ( rule__ComponentInterface__Group_6_3__0 ) ) ) - // InternalRosSystem.g:11015:5: ( ( rule__ComponentInterface__Group_6_3__0 ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3); - - - selected = true; - - // InternalRosSystem.g:11021:5: ( ( rule__ComponentInterface__Group_6_3__0 ) ) - // InternalRosSystem.g:11022:6: ( rule__ComponentInterface__Group_6_3__0 ) - { - before(grammarAccess.getComponentInterfaceAccess().getGroup_6_3()); - // InternalRosSystem.g:11023:6: ( rule__ComponentInterface__Group_6_3__0 ) - // InternalRosSystem.g:11023:7: rule__ComponentInterface__Group_6_3__0 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_3__0(); - - state._fsp--; - - - } - - after(grammarAccess.getComponentInterfaceAccess().getGroup_6_3()); - - } - - - } - - - } - - - } - break; - case 5 : - // InternalRosSystem.g:11028:3: ({...}? => ( ( ( rule__ComponentInterface__Group_6_4__0 ) ) ) ) - { - // InternalRosSystem.g:11028:3: ({...}? => ( ( ( rule__ComponentInterface__Group_6_4__0 ) ) ) ) - // InternalRosSystem.g:11029:4: {...}? => ( ( ( rule__ComponentInterface__Group_6_4__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4) ) { - throw new FailedPredicateException(input, "rule__ComponentInterface__UnorderedGroup_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4)"); - } - // InternalRosSystem.g:11029:114: ( ( ( rule__ComponentInterface__Group_6_4__0 ) ) ) - // InternalRosSystem.g:11030:5: ( ( rule__ComponentInterface__Group_6_4__0 ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4); - - - selected = true; - - // InternalRosSystem.g:11036:5: ( ( rule__ComponentInterface__Group_6_4__0 ) ) - // InternalRosSystem.g:11037:6: ( rule__ComponentInterface__Group_6_4__0 ) - { - before(grammarAccess.getComponentInterfaceAccess().getGroup_6_4()); - // InternalRosSystem.g:11038:6: ( rule__ComponentInterface__Group_6_4__0 ) - // InternalRosSystem.g:11038:7: rule__ComponentInterface__Group_6_4__0 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_4__0(); - - state._fsp--; - - - } - - after(grammarAccess.getComponentInterfaceAccess().getGroup_6_4()); - - } - - - } - - - } - - - } - break; - case 6 : - // InternalRosSystem.g:11043:3: ({...}? => ( ( ( rule__ComponentInterface__Group_6_5__0 ) ) ) ) - { - // InternalRosSystem.g:11043:3: ({...}? => ( ( ( rule__ComponentInterface__Group_6_5__0 ) ) ) ) - // InternalRosSystem.g:11044:4: {...}? => ( ( ( rule__ComponentInterface__Group_6_5__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5) ) { - throw new FailedPredicateException(input, "rule__ComponentInterface__UnorderedGroup_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5)"); - } - // InternalRosSystem.g:11044:114: ( ( ( rule__ComponentInterface__Group_6_5__0 ) ) ) - // InternalRosSystem.g:11045:5: ( ( rule__ComponentInterface__Group_6_5__0 ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5); - - - selected = true; - - // InternalRosSystem.g:11051:5: ( ( rule__ComponentInterface__Group_6_5__0 ) ) - // InternalRosSystem.g:11052:6: ( rule__ComponentInterface__Group_6_5__0 ) - { - before(grammarAccess.getComponentInterfaceAccess().getGroup_6_5()); - // InternalRosSystem.g:11053:6: ( rule__ComponentInterface__Group_6_5__0 ) - // InternalRosSystem.g:11053:7: rule__ComponentInterface__Group_6_5__0 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_5__0(); - - state._fsp--; - - - } - - after(grammarAccess.getComponentInterfaceAccess().getGroup_6_5()); - - } - - - } - - - } - - - } - break; - case 7 : - // InternalRosSystem.g:11058:3: ({...}? => ( ( ( rule__ComponentInterface__Group_6_6__0 ) ) ) ) - { - // InternalRosSystem.g:11058:3: ({...}? => ( ( ( rule__ComponentInterface__Group_6_6__0 ) ) ) ) - // InternalRosSystem.g:11059:4: {...}? => ( ( ( rule__ComponentInterface__Group_6_6__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6) ) { - throw new FailedPredicateException(input, "rule__ComponentInterface__UnorderedGroup_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6)"); - } - // InternalRosSystem.g:11059:114: ( ( ( rule__ComponentInterface__Group_6_6__0 ) ) ) - // InternalRosSystem.g:11060:5: ( ( rule__ComponentInterface__Group_6_6__0 ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6); - - - selected = true; - - // InternalRosSystem.g:11066:5: ( ( rule__ComponentInterface__Group_6_6__0 ) ) - // InternalRosSystem.g:11067:6: ( rule__ComponentInterface__Group_6_6__0 ) - { - before(grammarAccess.getComponentInterfaceAccess().getGroup_6_6()); - // InternalRosSystem.g:11068:6: ( rule__ComponentInterface__Group_6_6__0 ) - // InternalRosSystem.g:11068:7: rule__ComponentInterface__Group_6_6__0 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__Group_6_6__0(); - - state._fsp--; - - - } - - after(grammarAccess.getComponentInterfaceAccess().getGroup_6_6()); + reportError(re); + recover(input,re); + } + finally { - } + restoreStackSize(stackSize); + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group_3__1__Impl" - } + // $ANTLR start "rule__PrivateNamespace__Group_3__2" + // InternalRosSystem.g:10918:1: rule__PrivateNamespace__Group_3__2 : rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 ; + public final void rule__PrivateNamespace__Group_3__2() throws RecognitionException { - } + int stackSize = keepStackSize(); + + try { + // InternalRosSystem.g:10922:1: ( rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 ) + // InternalRosSystem.g:10923:2: rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 + { + pushFollow(FOLLOW_28); + rule__PrivateNamespace__Group_3__2__Impl(); + state._fsp--; - } - break; + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group_3__3(); - } + state._fsp--; } @@ -33264,68 +32760,40 @@ else if ( LA70_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getC } finally { - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ComponentInterface__UnorderedGroup_6__Impl" + // $ANTLR end "rule__PrivateNamespace__Group_3__2" - // $ANTLR start "rule__ComponentInterface__UnorderedGroup_6__0" - // InternalRosSystem.g:11081:1: rule__ComponentInterface__UnorderedGroup_6__0 : rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__1 )? ; - public final void rule__ComponentInterface__UnorderedGroup_6__0() throws RecognitionException { + // $ANTLR start "rule__PrivateNamespace__Group_3__2__Impl" + // InternalRosSystem.g:10930:1: rule__PrivateNamespace__Group_3__2__Impl : ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) ; + public final void rule__PrivateNamespace__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11085:1: ( rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__1 )? ) - // InternalRosSystem.g:11086:2: rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__1 )? + // InternalRosSystem.g:10934:1: ( ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) ) + // InternalRosSystem.g:10935:1: ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) + { + // InternalRosSystem.g:10935:1: ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) + // InternalRosSystem.g:10936:2: ( rule__PrivateNamespace__PartsAssignment_3_2 ) + { + before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_3_2()); + // InternalRosSystem.g:10937:2: ( rule__PrivateNamespace__PartsAssignment_3_2 ) + // InternalRosSystem.g:10937:3: rule__PrivateNamespace__PartsAssignment_3_2 { - pushFollow(FOLLOW_67); - rule__ComponentInterface__UnorderedGroup_6__Impl(); + pushFollow(FOLLOW_2); + rule__PrivateNamespace__PartsAssignment_3_2(); state._fsp--; - // InternalRosSystem.g:11087:2: ( rule__ComponentInterface__UnorderedGroup_6__1 )? - int alt71=2; - int LA71_0 = input.LA(1); - if ( LA71_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0) ) { - alt71=1; - } - else if ( LA71_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1) ) { - alt71=1; - } - else if ( LA71_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2) ) { - alt71=1; - } - else if ( LA71_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3) ) { - alt71=1; - } - else if ( LA71_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4) ) { - alt71=1; - } - else if ( LA71_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5) ) { - alt71=1; } - else if ( LA71_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6) ) { - alt71=1; - } - switch (alt71) { - case 1 : - // InternalRosSystem.g:11087:2: rule__ComponentInterface__UnorderedGroup_6__1 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__UnorderedGroup_6__1(); - - state._fsp--; - - } - break; + after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_3_2()); } @@ -33344,63 +32812,28 @@ else if ( LA71_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getC } return ; } - // $ANTLR end "rule__ComponentInterface__UnorderedGroup_6__0" + // $ANTLR end "rule__PrivateNamespace__Group_3__2__Impl" - // $ANTLR start "rule__ComponentInterface__UnorderedGroup_6__1" - // InternalRosSystem.g:11093:1: rule__ComponentInterface__UnorderedGroup_6__1 : rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__2 )? ; - public final void rule__ComponentInterface__UnorderedGroup_6__1() throws RecognitionException { + // $ANTLR start "rule__PrivateNamespace__Group_3__3" + // InternalRosSystem.g:10945:1: rule__PrivateNamespace__Group_3__3 : rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 ; + public final void rule__PrivateNamespace__Group_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11097:1: ( rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__2 )? ) - // InternalRosSystem.g:11098:2: rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__2 )? + // InternalRosSystem.g:10949:1: ( rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 ) + // InternalRosSystem.g:10950:2: rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 { - pushFollow(FOLLOW_67); - rule__ComponentInterface__UnorderedGroup_6__Impl(); + pushFollow(FOLLOW_28); + rule__PrivateNamespace__Group_3__3__Impl(); state._fsp--; - // InternalRosSystem.g:11099:2: ( rule__ComponentInterface__UnorderedGroup_6__2 )? - int alt72=2; - int LA72_0 = input.LA(1); - - if ( LA72_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0) ) { - alt72=1; - } - else if ( LA72_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1) ) { - alt72=1; - } - else if ( LA72_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2) ) { - alt72=1; - } - else if ( LA72_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3) ) { - alt72=1; - } - else if ( LA72_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4) ) { - alt72=1; - } - else if ( LA72_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5) ) { - alt72=1; - } - else if ( LA72_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6) ) { - alt72=1; - } - switch (alt72) { - case 1 : - // InternalRosSystem.g:11099:2: rule__ComponentInterface__UnorderedGroup_6__2 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__UnorderedGroup_6__2(); - - state._fsp--; - - - } - break; + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group_3__4(); - } + state._fsp--; } @@ -33417,61 +32850,53 @@ else if ( LA72_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getC } return ; } - // $ANTLR end "rule__ComponentInterface__UnorderedGroup_6__1" + // $ANTLR end "rule__PrivateNamespace__Group_3__3" - // $ANTLR start "rule__ComponentInterface__UnorderedGroup_6__2" - // InternalRosSystem.g:11105:1: rule__ComponentInterface__UnorderedGroup_6__2 : rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__3 )? ; - public final void rule__ComponentInterface__UnorderedGroup_6__2() throws RecognitionException { + // $ANTLR start "rule__PrivateNamespace__Group_3__3__Impl" + // InternalRosSystem.g:10957:1: rule__PrivateNamespace__Group_3__3__Impl : ( ( rule__PrivateNamespace__Group_3_3__0 )* ) ; + public final void rule__PrivateNamespace__Group_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11109:1: ( rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__3 )? ) - // InternalRosSystem.g:11110:2: rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__3 )? + // InternalRosSystem.g:10961:1: ( ( ( rule__PrivateNamespace__Group_3_3__0 )* ) ) + // InternalRosSystem.g:10962:1: ( ( rule__PrivateNamespace__Group_3_3__0 )* ) + { + // InternalRosSystem.g:10962:1: ( ( rule__PrivateNamespace__Group_3_3__0 )* ) + // InternalRosSystem.g:10963:2: ( rule__PrivateNamespace__Group_3_3__0 )* { - pushFollow(FOLLOW_67); - rule__ComponentInterface__UnorderedGroup_6__Impl(); + before(grammarAccess.getPrivateNamespaceAccess().getGroup_3_3()); + // InternalRosSystem.g:10964:2: ( rule__PrivateNamespace__Group_3_3__0 )* + loop74: + do { + int alt74=2; + int LA74_0 = input.LA(1); - state._fsp--; + if ( (LA74_0==30) ) { + alt74=1; + } - // InternalRosSystem.g:11111:2: ( rule__ComponentInterface__UnorderedGroup_6__3 )? - int alt73=2; - int LA73_0 = input.LA(1); - if ( LA73_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0) ) { - alt73=1; - } - else if ( LA73_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1) ) { - alt73=1; - } - else if ( LA73_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2) ) { - alt73=1; - } - else if ( LA73_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3) ) { - alt73=1; - } - else if ( LA73_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4) ) { - alt73=1; - } - else if ( LA73_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5) ) { - alt73=1; - } - else if ( LA73_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6) ) { - alt73=1; - } - switch (alt73) { - case 1 : - // InternalRosSystem.g:11111:2: rule__ComponentInterface__UnorderedGroup_6__3 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__UnorderedGroup_6__3(); + switch (alt74) { + case 1 : + // InternalRosSystem.g:10964:3: rule__PrivateNamespace__Group_3_3__0 + { + pushFollow(FOLLOW_11); + rule__PrivateNamespace__Group_3_3__0(); - state._fsp--; + state._fsp--; - } - break; + } + break; + + default : + break loop74; + } + } while (true); + + after(grammarAccess.getPrivateNamespaceAccess().getGroup_3_3()); } @@ -33490,61 +32915,58 @@ else if ( LA73_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getC } return ; } - // $ANTLR end "rule__ComponentInterface__UnorderedGroup_6__2" + // $ANTLR end "rule__PrivateNamespace__Group_3__3__Impl" - // $ANTLR start "rule__ComponentInterface__UnorderedGroup_6__3" - // InternalRosSystem.g:11117:1: rule__ComponentInterface__UnorderedGroup_6__3 : rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__4 )? ; - public final void rule__ComponentInterface__UnorderedGroup_6__3() throws RecognitionException { + // $ANTLR start "rule__PrivateNamespace__Group_3__4" + // InternalRosSystem.g:10972:1: rule__PrivateNamespace__Group_3__4 : rule__PrivateNamespace__Group_3__4__Impl ; + public final void rule__PrivateNamespace__Group_3__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11121:1: ( rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__4 )? ) - // InternalRosSystem.g:11122:2: rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__4 )? + // InternalRosSystem.g:10976:1: ( rule__PrivateNamespace__Group_3__4__Impl ) + // InternalRosSystem.g:10977:2: rule__PrivateNamespace__Group_3__4__Impl { - pushFollow(FOLLOW_67); - rule__ComponentInterface__UnorderedGroup_6__Impl(); + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group_3__4__Impl(); state._fsp--; - // InternalRosSystem.g:11123:2: ( rule__ComponentInterface__UnorderedGroup_6__4 )? - int alt74=2; - int LA74_0 = input.LA(1); - if ( LA74_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0) ) { - alt74=1; - } - else if ( LA74_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1) ) { - alt74=1; - } - else if ( LA74_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2) ) { - alt74=1; } - else if ( LA74_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3) ) { - alt74=1; - } - else if ( LA74_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4) ) { - alt74=1; - } - else if ( LA74_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5) ) { - alt74=1; - } - else if ( LA74_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6) ) { - alt74=1; - } - switch (alt74) { - case 1 : - // InternalRosSystem.g:11123:2: rule__ComponentInterface__UnorderedGroup_6__4 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__UnorderedGroup_6__4(); - state._fsp--; + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + restoreStackSize(stackSize); - } - break; + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group_3__4" + + + // $ANTLR start "rule__PrivateNamespace__Group_3__4__Impl" + // InternalRosSystem.g:10983:1: rule__PrivateNamespace__Group_3__4__Impl : ( '}' ) ; + public final void rule__PrivateNamespace__Group_3__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystem.g:10987:1: ( ( '}' ) ) + // InternalRosSystem.g:10988:1: ( '}' ) + { + // InternalRosSystem.g:10988:1: ( '}' ) + // InternalRosSystem.g:10989:2: '}' + { + before(grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_3_4()); + match(input,26,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_3_4()); } @@ -33563,63 +32985,28 @@ else if ( LA74_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getC } return ; } - // $ANTLR end "rule__ComponentInterface__UnorderedGroup_6__3" + // $ANTLR end "rule__PrivateNamespace__Group_3__4__Impl" - // $ANTLR start "rule__ComponentInterface__UnorderedGroup_6__4" - // InternalRosSystem.g:11129:1: rule__ComponentInterface__UnorderedGroup_6__4 : rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__5 )? ; - public final void rule__ComponentInterface__UnorderedGroup_6__4() throws RecognitionException { + // $ANTLR start "rule__PrivateNamespace__Group_3_3__0" + // InternalRosSystem.g:10999:1: rule__PrivateNamespace__Group_3_3__0 : rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 ; + public final void rule__PrivateNamespace__Group_3_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11133:1: ( rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__5 )? ) - // InternalRosSystem.g:11134:2: rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__5 )? + // InternalRosSystem.g:11003:1: ( rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 ) + // InternalRosSystem.g:11004:2: rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 { - pushFollow(FOLLOW_67); - rule__ComponentInterface__UnorderedGroup_6__Impl(); + pushFollow(FOLLOW_64); + rule__PrivateNamespace__Group_3_3__0__Impl(); state._fsp--; - // InternalRosSystem.g:11135:2: ( rule__ComponentInterface__UnorderedGroup_6__5 )? - int alt75=2; - int LA75_0 = input.LA(1); - - if ( LA75_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0) ) { - alt75=1; - } - else if ( LA75_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1) ) { - alt75=1; - } - else if ( LA75_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2) ) { - alt75=1; - } - else if ( LA75_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3) ) { - alt75=1; - } - else if ( LA75_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4) ) { - alt75=1; - } - else if ( LA75_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5) ) { - alt75=1; - } - else if ( LA75_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6) ) { - alt75=1; - } - switch (alt75) { - case 1 : - // InternalRosSystem.g:11135:2: rule__ComponentInterface__UnorderedGroup_6__5 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__UnorderedGroup_6__5(); - - state._fsp--; - - - } - break; + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group_3_3__1(); - } + state._fsp--; } @@ -33636,63 +33023,60 @@ else if ( LA75_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getC } return ; } - // $ANTLR end "rule__ComponentInterface__UnorderedGroup_6__4" + // $ANTLR end "rule__PrivateNamespace__Group_3_3__0" - // $ANTLR start "rule__ComponentInterface__UnorderedGroup_6__5" - // InternalRosSystem.g:11141:1: rule__ComponentInterface__UnorderedGroup_6__5 : rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__6 )? ; - public final void rule__ComponentInterface__UnorderedGroup_6__5() throws RecognitionException { + // $ANTLR start "rule__PrivateNamespace__Group_3_3__0__Impl" + // InternalRosSystem.g:11011:1: rule__PrivateNamespace__Group_3_3__0__Impl : ( ',' ) ; + public final void rule__PrivateNamespace__Group_3_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11145:1: ( rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__6 )? ) - // InternalRosSystem.g:11146:2: rule__ComponentInterface__UnorderedGroup_6__Impl ( rule__ComponentInterface__UnorderedGroup_6__6 )? + // InternalRosSystem.g:11015:1: ( ( ',' ) ) + // InternalRosSystem.g:11016:1: ( ',' ) + { + // InternalRosSystem.g:11016:1: ( ',' ) + // InternalRosSystem.g:11017:2: ',' { - pushFollow(FOLLOW_67); - rule__ComponentInterface__UnorderedGroup_6__Impl(); + before(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_3_3_0()); + match(input,30,FOLLOW_2); + after(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_3_3_0()); - state._fsp--; + } - // InternalRosSystem.g:11147:2: ( rule__ComponentInterface__UnorderedGroup_6__6 )? - int alt76=2; - int LA76_0 = input.LA(1); - if ( LA76_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0) ) { - alt76=1; - } - else if ( LA76_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1) ) { - alt76=1; - } - else if ( LA76_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2) ) { - alt76=1; - } - else if ( LA76_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3) ) { - alt76=1; } - else if ( LA76_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4) ) { - alt76=1; - } - else if ( LA76_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5) ) { - alt76=1; - } - else if ( LA76_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6) ) { - alt76=1; - } - switch (alt76) { - case 1 : - // InternalRosSystem.g:11147:2: rule__ComponentInterface__UnorderedGroup_6__6 - { - pushFollow(FOLLOW_2); - rule__ComponentInterface__UnorderedGroup_6__6(); - state._fsp--; + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + restoreStackSize(stackSize); - } - break; + } + return ; + } + // $ANTLR end "rule__PrivateNamespace__Group_3_3__0__Impl" - } + + // $ANTLR start "rule__PrivateNamespace__Group_3_3__1" + // InternalRosSystem.g:11026:1: rule__PrivateNamespace__Group_3_3__1 : rule__PrivateNamespace__Group_3_3__1__Impl ; + public final void rule__PrivateNamespace__Group_3_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystem.g:11030:1: ( rule__PrivateNamespace__Group_3_3__1__Impl ) + // InternalRosSystem.g:11031:2: rule__PrivateNamespace__Group_3_3__1__Impl + { + pushFollow(FOLLOW_2); + rule__PrivateNamespace__Group_3_3__1__Impl(); + + state._fsp--; } @@ -33709,25 +33093,39 @@ else if ( LA76_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getC } return ; } - // $ANTLR end "rule__ComponentInterface__UnorderedGroup_6__5" + // $ANTLR end "rule__PrivateNamespace__Group_3_3__1" - // $ANTLR start "rule__ComponentInterface__UnorderedGroup_6__6" - // InternalRosSystem.g:11153:1: rule__ComponentInterface__UnorderedGroup_6__6 : rule__ComponentInterface__UnorderedGroup_6__Impl ; - public final void rule__ComponentInterface__UnorderedGroup_6__6() throws RecognitionException { + // $ANTLR start "rule__PrivateNamespace__Group_3_3__1__Impl" + // InternalRosSystem.g:11037:1: rule__PrivateNamespace__Group_3_3__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) ; + public final void rule__PrivateNamespace__Group_3_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11157:1: ( rule__ComponentInterface__UnorderedGroup_6__Impl ) - // InternalRosSystem.g:11158:2: rule__ComponentInterface__UnorderedGroup_6__Impl + // InternalRosSystem.g:11041:1: ( ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) ) + // InternalRosSystem.g:11042:1: ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) + { + // InternalRosSystem.g:11042:1: ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) + // InternalRosSystem.g:11043:2: ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) + { + before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_3_3_1()); + // InternalRosSystem.g:11044:2: ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) + // InternalRosSystem.g:11044:3: rule__PrivateNamespace__PartsAssignment_3_3_1 { pushFollow(FOLLOW_2); - rule__ComponentInterface__UnorderedGroup_6__Impl(); + rule__PrivateNamespace__PartsAssignment_3_3_1(); state._fsp--; + } + + after(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_3_3_1()); + + } + + } } @@ -33742,21 +33140,21 @@ public final void rule__ComponentInterface__UnorderedGroup_6__6() throws Recogni } return ; } - // $ANTLR end "rule__ComponentInterface__UnorderedGroup_6__6" + // $ANTLR end "rule__PrivateNamespace__Group_3_3__1__Impl" // $ANTLR start "rule__RosSystem__NameAssignment_4" - // InternalRosSystem.g:11165:1: rule__RosSystem__NameAssignment_4 : ( ruleEString ) ; + // InternalRosSystem.g:11053:1: rule__RosSystem__NameAssignment_4 : ( ruleEString ) ; public final void rule__RosSystem__NameAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11169:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11170:2: ( ruleEString ) + // InternalRosSystem.g:11057:1: ( ( ruleEString ) ) + // InternalRosSystem.g:11058:2: ( ruleEString ) { - // InternalRosSystem.g:11170:2: ( ruleEString ) - // InternalRosSystem.g:11171:3: ruleEString + // InternalRosSystem.g:11058:2: ( ruleEString ) + // InternalRosSystem.g:11059:3: ruleEString { before(grammarAccess.getRosSystemAccess().getNameEStringParserRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -33786,26 +33184,26 @@ public final void rule__RosSystem__NameAssignment_4() throws RecognitionExceptio // $ANTLR end "rule__RosSystem__NameAssignment_4" - // $ANTLR start "rule__RosSystem__RosComponentAssignment_5_0_2_0" - // InternalRosSystem.g:11180:1: rule__RosSystem__RosComponentAssignment_5_0_2_0 : ( ruleComponentInterface ) ; - public final void rule__RosSystem__RosComponentAssignment_5_0_2_0() throws RecognitionException { + // $ANTLR start "rule__RosSystem__RosComponentAssignment_5_2_0" + // InternalRosSystem.g:11068:1: rule__RosSystem__RosComponentAssignment_5_2_0 : ( ruleComponentInterface ) ; + public final void rule__RosSystem__RosComponentAssignment_5_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11184:1: ( ( ruleComponentInterface ) ) - // InternalRosSystem.g:11185:2: ( ruleComponentInterface ) + // InternalRosSystem.g:11072:1: ( ( ruleComponentInterface ) ) + // InternalRosSystem.g:11073:2: ( ruleComponentInterface ) { - // InternalRosSystem.g:11185:2: ( ruleComponentInterface ) - // InternalRosSystem.g:11186:3: ruleComponentInterface + // InternalRosSystem.g:11073:2: ( ruleComponentInterface ) + // InternalRosSystem.g:11074:3: ruleComponentInterface { - before(grammarAccess.getRosSystemAccess().getRosComponentComponentInterfaceParserRuleCall_5_0_2_0_0()); + before(grammarAccess.getRosSystemAccess().getRosComponentComponentInterfaceParserRuleCall_5_2_0_0()); pushFollow(FOLLOW_2); ruleComponentInterface(); state._fsp--; - after(grammarAccess.getRosSystemAccess().getRosComponentComponentInterfaceParserRuleCall_5_0_2_0_0()); + after(grammarAccess.getRosSystemAccess().getRosComponentComponentInterfaceParserRuleCall_5_2_0_0()); } @@ -33824,29 +33222,29 @@ public final void rule__RosSystem__RosComponentAssignment_5_0_2_0() throws Recog } return ; } - // $ANTLR end "rule__RosSystem__RosComponentAssignment_5_0_2_0" + // $ANTLR end "rule__RosSystem__RosComponentAssignment_5_2_0" - // $ANTLR start "rule__RosSystem__RosComponentAssignment_5_0_2_1_1" - // InternalRosSystem.g:11195:1: rule__RosSystem__RosComponentAssignment_5_0_2_1_1 : ( ruleComponentInterface ) ; - public final void rule__RosSystem__RosComponentAssignment_5_0_2_1_1() throws RecognitionException { + // $ANTLR start "rule__RosSystem__RosComponentAssignment_5_2_1_1" + // InternalRosSystem.g:11083:1: rule__RosSystem__RosComponentAssignment_5_2_1_1 : ( ruleComponentInterface ) ; + public final void rule__RosSystem__RosComponentAssignment_5_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11199:1: ( ( ruleComponentInterface ) ) - // InternalRosSystem.g:11200:2: ( ruleComponentInterface ) + // InternalRosSystem.g:11087:1: ( ( ruleComponentInterface ) ) + // InternalRosSystem.g:11088:2: ( ruleComponentInterface ) { - // InternalRosSystem.g:11200:2: ( ruleComponentInterface ) - // InternalRosSystem.g:11201:3: ruleComponentInterface + // InternalRosSystem.g:11088:2: ( ruleComponentInterface ) + // InternalRosSystem.g:11089:3: ruleComponentInterface { - before(grammarAccess.getRosSystemAccess().getRosComponentComponentInterfaceParserRuleCall_5_0_2_1_1_0()); + before(grammarAccess.getRosSystemAccess().getRosComponentComponentInterfaceParserRuleCall_5_2_1_1_0()); pushFollow(FOLLOW_2); ruleComponentInterface(); state._fsp--; - after(grammarAccess.getRosSystemAccess().getRosComponentComponentInterfaceParserRuleCall_5_0_2_1_1_0()); + after(grammarAccess.getRosSystemAccess().getRosComponentComponentInterfaceParserRuleCall_5_2_1_1_0()); } @@ -33865,29 +33263,29 @@ public final void rule__RosSystem__RosComponentAssignment_5_0_2_1_1() throws Rec } return ; } - // $ANTLR end "rule__RosSystem__RosComponentAssignment_5_0_2_1_1" + // $ANTLR end "rule__RosSystem__RosComponentAssignment_5_2_1_1" - // $ANTLR start "rule__RosSystem__TopicConnectionsAssignment_5_1_2_0" - // InternalRosSystem.g:11210:1: rule__RosSystem__TopicConnectionsAssignment_5_1_2_0 : ( ruleTopicConnection ) ; - public final void rule__RosSystem__TopicConnectionsAssignment_5_1_2_0() throws RecognitionException { + // $ANTLR start "rule__RosSystem__TopicConnectionsAssignment_6_2_0" + // InternalRosSystem.g:11098:1: rule__RosSystem__TopicConnectionsAssignment_6_2_0 : ( ruleTopicConnection ) ; + public final void rule__RosSystem__TopicConnectionsAssignment_6_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11214:1: ( ( ruleTopicConnection ) ) - // InternalRosSystem.g:11215:2: ( ruleTopicConnection ) + // InternalRosSystem.g:11102:1: ( ( ruleTopicConnection ) ) + // InternalRosSystem.g:11103:2: ( ruleTopicConnection ) { - // InternalRosSystem.g:11215:2: ( ruleTopicConnection ) - // InternalRosSystem.g:11216:3: ruleTopicConnection + // InternalRosSystem.g:11103:2: ( ruleTopicConnection ) + // InternalRosSystem.g:11104:3: ruleTopicConnection { - before(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_5_1_2_0_0()); + before(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_6_2_0_0()); pushFollow(FOLLOW_2); ruleTopicConnection(); state._fsp--; - after(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_5_1_2_0_0()); + after(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_6_2_0_0()); } @@ -33906,29 +33304,29 @@ public final void rule__RosSystem__TopicConnectionsAssignment_5_1_2_0() throws R } return ; } - // $ANTLR end "rule__RosSystem__TopicConnectionsAssignment_5_1_2_0" + // $ANTLR end "rule__RosSystem__TopicConnectionsAssignment_6_2_0" - // $ANTLR start "rule__RosSystem__TopicConnectionsAssignment_5_1_2_1_1" - // InternalRosSystem.g:11225:1: rule__RosSystem__TopicConnectionsAssignment_5_1_2_1_1 : ( ruleTopicConnection ) ; - public final void rule__RosSystem__TopicConnectionsAssignment_5_1_2_1_1() throws RecognitionException { + // $ANTLR start "rule__RosSystem__TopicConnectionsAssignment_6_2_1_1" + // InternalRosSystem.g:11113:1: rule__RosSystem__TopicConnectionsAssignment_6_2_1_1 : ( ruleTopicConnection ) ; + public final void rule__RosSystem__TopicConnectionsAssignment_6_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11229:1: ( ( ruleTopicConnection ) ) - // InternalRosSystem.g:11230:2: ( ruleTopicConnection ) + // InternalRosSystem.g:11117:1: ( ( ruleTopicConnection ) ) + // InternalRosSystem.g:11118:2: ( ruleTopicConnection ) { - // InternalRosSystem.g:11230:2: ( ruleTopicConnection ) - // InternalRosSystem.g:11231:3: ruleTopicConnection + // InternalRosSystem.g:11118:2: ( ruleTopicConnection ) + // InternalRosSystem.g:11119:3: ruleTopicConnection { - before(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_5_1_2_1_1_0()); + before(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_6_2_1_1_0()); pushFollow(FOLLOW_2); ruleTopicConnection(); state._fsp--; - after(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_5_1_2_1_1_0()); + after(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_6_2_1_1_0()); } @@ -33947,29 +33345,29 @@ public final void rule__RosSystem__TopicConnectionsAssignment_5_1_2_1_1() throws } return ; } - // $ANTLR end "rule__RosSystem__TopicConnectionsAssignment_5_1_2_1_1" + // $ANTLR end "rule__RosSystem__TopicConnectionsAssignment_6_2_1_1" - // $ANTLR start "rule__RosSystem__ServiceConnectionsAssignment_5_2_2_0" - // InternalRosSystem.g:11240:1: rule__RosSystem__ServiceConnectionsAssignment_5_2_2_0 : ( ruleServiceConnection ) ; - public final void rule__RosSystem__ServiceConnectionsAssignment_5_2_2_0() throws RecognitionException { + // $ANTLR start "rule__RosSystem__ServiceConnectionsAssignment_7_2_0" + // InternalRosSystem.g:11128:1: rule__RosSystem__ServiceConnectionsAssignment_7_2_0 : ( ruleServiceConnection ) ; + public final void rule__RosSystem__ServiceConnectionsAssignment_7_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11244:1: ( ( ruleServiceConnection ) ) - // InternalRosSystem.g:11245:2: ( ruleServiceConnection ) + // InternalRosSystem.g:11132:1: ( ( ruleServiceConnection ) ) + // InternalRosSystem.g:11133:2: ( ruleServiceConnection ) { - // InternalRosSystem.g:11245:2: ( ruleServiceConnection ) - // InternalRosSystem.g:11246:3: ruleServiceConnection + // InternalRosSystem.g:11133:2: ( ruleServiceConnection ) + // InternalRosSystem.g:11134:3: ruleServiceConnection { - before(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_5_2_2_0_0()); + before(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_7_2_0_0()); pushFollow(FOLLOW_2); ruleServiceConnection(); state._fsp--; - after(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_5_2_2_0_0()); + after(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_7_2_0_0()); } @@ -33988,29 +33386,29 @@ public final void rule__RosSystem__ServiceConnectionsAssignment_5_2_2_0() throws } return ; } - // $ANTLR end "rule__RosSystem__ServiceConnectionsAssignment_5_2_2_0" + // $ANTLR end "rule__RosSystem__ServiceConnectionsAssignment_7_2_0" - // $ANTLR start "rule__RosSystem__ServiceConnectionsAssignment_5_2_2_1_1" - // InternalRosSystem.g:11255:1: rule__RosSystem__ServiceConnectionsAssignment_5_2_2_1_1 : ( ruleServiceConnection ) ; - public final void rule__RosSystem__ServiceConnectionsAssignment_5_2_2_1_1() throws RecognitionException { + // $ANTLR start "rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1" + // InternalRosSystem.g:11143:1: rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1 : ( ruleServiceConnection ) ; + public final void rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11259:1: ( ( ruleServiceConnection ) ) - // InternalRosSystem.g:11260:2: ( ruleServiceConnection ) + // InternalRosSystem.g:11147:1: ( ( ruleServiceConnection ) ) + // InternalRosSystem.g:11148:2: ( ruleServiceConnection ) { - // InternalRosSystem.g:11260:2: ( ruleServiceConnection ) - // InternalRosSystem.g:11261:3: ruleServiceConnection + // InternalRosSystem.g:11148:2: ( ruleServiceConnection ) + // InternalRosSystem.g:11149:3: ruleServiceConnection { - before(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_5_2_2_1_1_0()); + before(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_7_2_1_1_0()); pushFollow(FOLLOW_2); ruleServiceConnection(); state._fsp--; - after(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_5_2_2_1_1_0()); + after(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_7_2_1_1_0()); } @@ -34029,29 +33427,29 @@ public final void rule__RosSystem__ServiceConnectionsAssignment_5_2_2_1_1() thro } return ; } - // $ANTLR end "rule__RosSystem__ServiceConnectionsAssignment_5_2_2_1_1" + // $ANTLR end "rule__RosSystem__ServiceConnectionsAssignment_7_2_1_1" - // $ANTLR start "rule__RosSystem__ActionConnectionsAssignment_5_3_2_0" - // InternalRosSystem.g:11270:1: rule__RosSystem__ActionConnectionsAssignment_5_3_2_0 : ( ruleActionConnection ) ; - public final void rule__RosSystem__ActionConnectionsAssignment_5_3_2_0() throws RecognitionException { + // $ANTLR start "rule__RosSystem__ActionConnectionsAssignment_8_2_0" + // InternalRosSystem.g:11158:1: rule__RosSystem__ActionConnectionsAssignment_8_2_0 : ( ruleActionConnection ) ; + public final void rule__RosSystem__ActionConnectionsAssignment_8_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11274:1: ( ( ruleActionConnection ) ) - // InternalRosSystem.g:11275:2: ( ruleActionConnection ) + // InternalRosSystem.g:11162:1: ( ( ruleActionConnection ) ) + // InternalRosSystem.g:11163:2: ( ruleActionConnection ) { - // InternalRosSystem.g:11275:2: ( ruleActionConnection ) - // InternalRosSystem.g:11276:3: ruleActionConnection + // InternalRosSystem.g:11163:2: ( ruleActionConnection ) + // InternalRosSystem.g:11164:3: ruleActionConnection { - before(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_5_3_2_0_0()); + before(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_8_2_0_0()); pushFollow(FOLLOW_2); ruleActionConnection(); state._fsp--; - after(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_5_3_2_0_0()); + after(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_8_2_0_0()); } @@ -34070,29 +33468,29 @@ public final void rule__RosSystem__ActionConnectionsAssignment_5_3_2_0() throws } return ; } - // $ANTLR end "rule__RosSystem__ActionConnectionsAssignment_5_3_2_0" + // $ANTLR end "rule__RosSystem__ActionConnectionsAssignment_8_2_0" - // $ANTLR start "rule__RosSystem__ActionConnectionsAssignment_5_3_2_1_1" - // InternalRosSystem.g:11285:1: rule__RosSystem__ActionConnectionsAssignment_5_3_2_1_1 : ( ruleActionConnection ) ; - public final void rule__RosSystem__ActionConnectionsAssignment_5_3_2_1_1() throws RecognitionException { + // $ANTLR start "rule__RosSystem__ActionConnectionsAssignment_8_2_1_1" + // InternalRosSystem.g:11173:1: rule__RosSystem__ActionConnectionsAssignment_8_2_1_1 : ( ruleActionConnection ) ; + public final void rule__RosSystem__ActionConnectionsAssignment_8_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11289:1: ( ( ruleActionConnection ) ) - // InternalRosSystem.g:11290:2: ( ruleActionConnection ) + // InternalRosSystem.g:11177:1: ( ( ruleActionConnection ) ) + // InternalRosSystem.g:11178:2: ( ruleActionConnection ) { - // InternalRosSystem.g:11290:2: ( ruleActionConnection ) - // InternalRosSystem.g:11291:3: ruleActionConnection + // InternalRosSystem.g:11178:2: ( ruleActionConnection ) + // InternalRosSystem.g:11179:3: ruleActionConnection { - before(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_5_3_2_1_1_0()); + before(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_8_2_1_1_0()); pushFollow(FOLLOW_2); ruleActionConnection(); state._fsp--; - after(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_5_3_2_1_1_0()); + after(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_8_2_1_1_0()); } @@ -34111,29 +33509,29 @@ public final void rule__RosSystem__ActionConnectionsAssignment_5_3_2_1_1() throw } return ; } - // $ANTLR end "rule__RosSystem__ActionConnectionsAssignment_5_3_2_1_1" + // $ANTLR end "rule__RosSystem__ActionConnectionsAssignment_8_2_1_1" - // $ANTLR start "rule__RosSystem__ParameterAssignment_5_4_2_0" - // InternalRosSystem.g:11300:1: rule__RosSystem__ParameterAssignment_5_4_2_0 : ( ruleParameter ) ; - public final void rule__RosSystem__ParameterAssignment_5_4_2_0() throws RecognitionException { + // $ANTLR start "rule__RosSystem__ParameterAssignment_9_2_0" + // InternalRosSystem.g:11188:1: rule__RosSystem__ParameterAssignment_9_2_0 : ( ruleParameter ) ; + public final void rule__RosSystem__ParameterAssignment_9_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11304:1: ( ( ruleParameter ) ) - // InternalRosSystem.g:11305:2: ( ruleParameter ) + // InternalRosSystem.g:11192:1: ( ( ruleParameter ) ) + // InternalRosSystem.g:11193:2: ( ruleParameter ) { - // InternalRosSystem.g:11305:2: ( ruleParameter ) - // InternalRosSystem.g:11306:3: ruleParameter + // InternalRosSystem.g:11193:2: ( ruleParameter ) + // InternalRosSystem.g:11194:3: ruleParameter { - before(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_5_4_2_0_0()); + before(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_9_2_0_0()); pushFollow(FOLLOW_2); ruleParameter(); state._fsp--; - after(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_5_4_2_0_0()); + after(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_9_2_0_0()); } @@ -34152,29 +33550,29 @@ public final void rule__RosSystem__ParameterAssignment_5_4_2_0() throws Recognit } return ; } - // $ANTLR end "rule__RosSystem__ParameterAssignment_5_4_2_0" + // $ANTLR end "rule__RosSystem__ParameterAssignment_9_2_0" - // $ANTLR start "rule__RosSystem__ParameterAssignment_5_4_2_1_1" - // InternalRosSystem.g:11315:1: rule__RosSystem__ParameterAssignment_5_4_2_1_1 : ( ruleParameter ) ; - public final void rule__RosSystem__ParameterAssignment_5_4_2_1_1() throws RecognitionException { + // $ANTLR start "rule__RosSystem__ParameterAssignment_9_2_1_1" + // InternalRosSystem.g:11203:1: rule__RosSystem__ParameterAssignment_9_2_1_1 : ( ruleParameter ) ; + public final void rule__RosSystem__ParameterAssignment_9_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11319:1: ( ( ruleParameter ) ) - // InternalRosSystem.g:11320:2: ( ruleParameter ) + // InternalRosSystem.g:11207:1: ( ( ruleParameter ) ) + // InternalRosSystem.g:11208:2: ( ruleParameter ) { - // InternalRosSystem.g:11320:2: ( ruleParameter ) - // InternalRosSystem.g:11321:3: ruleParameter + // InternalRosSystem.g:11208:2: ( ruleParameter ) + // InternalRosSystem.g:11209:3: ruleParameter { - before(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_5_4_2_1_1_0()); + before(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_9_2_1_1_0()); pushFollow(FOLLOW_2); ruleParameter(); state._fsp--; - after(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_5_4_2_1_1_0()); + after(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_9_2_1_1_0()); } @@ -34193,21 +33591,21 @@ public final void rule__RosSystem__ParameterAssignment_5_4_2_1_1() throws Recogn } return ; } - // $ANTLR end "rule__RosSystem__ParameterAssignment_5_4_2_1_1" + // $ANTLR end "rule__RosSystem__ParameterAssignment_9_2_1_1" // $ANTLR start "rule__TopicConnection__TopicNameAssignment_1" - // InternalRosSystem.g:11330:1: rule__TopicConnection__TopicNameAssignment_1 : ( ruleEString ) ; + // InternalRosSystem.g:11218:1: rule__TopicConnection__TopicNameAssignment_1 : ( ruleEString ) ; public final void rule__TopicConnection__TopicNameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11334:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11335:2: ( ruleEString ) + // InternalRosSystem.g:11222:1: ( ( ruleEString ) ) + // InternalRosSystem.g:11223:2: ( ruleEString ) { - // InternalRosSystem.g:11335:2: ( ruleEString ) - // InternalRosSystem.g:11336:3: ruleEString + // InternalRosSystem.g:11223:2: ( ruleEString ) + // InternalRosSystem.g:11224:3: ruleEString { before(grammarAccess.getTopicConnectionAccess().getTopicNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -34238,21 +33636,21 @@ public final void rule__TopicConnection__TopicNameAssignment_1() throws Recognit // $ANTLR start "rule__TopicConnection__FromAssignment_5" - // InternalRosSystem.g:11345:1: rule__TopicConnection__FromAssignment_5 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:11233:1: rule__TopicConnection__FromAssignment_5 : ( ( ruleEString ) ) ; public final void rule__TopicConnection__FromAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11349:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11350:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11237:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:11238:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:11350:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11351:3: ( ruleEString ) + // InternalRosSystem.g:11238:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11239:3: ( ruleEString ) { before(grammarAccess.getTopicConnectionAccess().getFromRosPublisherCrossReference_5_0()); - // InternalRosSystem.g:11352:3: ( ruleEString ) - // InternalRosSystem.g:11353:4: ruleEString + // InternalRosSystem.g:11240:3: ( ruleEString ) + // InternalRosSystem.g:11241:4: ruleEString { before(grammarAccess.getTopicConnectionAccess().getFromRosPublisherEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -34287,21 +33685,21 @@ public final void rule__TopicConnection__FromAssignment_5() throws RecognitionEx // $ANTLR start "rule__TopicConnection__FromAssignment_6_1" - // InternalRosSystem.g:11364:1: rule__TopicConnection__FromAssignment_6_1 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:11252:1: rule__TopicConnection__FromAssignment_6_1 : ( ( ruleEString ) ) ; public final void rule__TopicConnection__FromAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11368:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11369:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11256:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:11257:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:11369:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11370:3: ( ruleEString ) + // InternalRosSystem.g:11257:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11258:3: ( ruleEString ) { before(grammarAccess.getTopicConnectionAccess().getFromRosPublisherCrossReference_6_1_0()); - // InternalRosSystem.g:11371:3: ( ruleEString ) - // InternalRosSystem.g:11372:4: ruleEString + // InternalRosSystem.g:11259:3: ( ruleEString ) + // InternalRosSystem.g:11260:4: ruleEString { before(grammarAccess.getTopicConnectionAccess().getFromRosPublisherEStringParserRuleCall_6_1_0_1()); pushFollow(FOLLOW_2); @@ -34336,21 +33734,21 @@ public final void rule__TopicConnection__FromAssignment_6_1() throws Recognition // $ANTLR start "rule__TopicConnection__ToAssignment_10" - // InternalRosSystem.g:11383:1: rule__TopicConnection__ToAssignment_10 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:11271:1: rule__TopicConnection__ToAssignment_10 : ( ( ruleEString ) ) ; public final void rule__TopicConnection__ToAssignment_10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11387:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11388:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11275:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:11276:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:11388:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11389:3: ( ruleEString ) + // InternalRosSystem.g:11276:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11277:3: ( ruleEString ) { before(grammarAccess.getTopicConnectionAccess().getToRosSubscriberCrossReference_10_0()); - // InternalRosSystem.g:11390:3: ( ruleEString ) - // InternalRosSystem.g:11391:4: ruleEString + // InternalRosSystem.g:11278:3: ( ruleEString ) + // InternalRosSystem.g:11279:4: ruleEString { before(grammarAccess.getTopicConnectionAccess().getToRosSubscriberEStringParserRuleCall_10_0_1()); pushFollow(FOLLOW_2); @@ -34385,21 +33783,21 @@ public final void rule__TopicConnection__ToAssignment_10() throws RecognitionExc // $ANTLR start "rule__TopicConnection__ToAssignment_11_1" - // InternalRosSystem.g:11402:1: rule__TopicConnection__ToAssignment_11_1 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:11290:1: rule__TopicConnection__ToAssignment_11_1 : ( ( ruleEString ) ) ; public final void rule__TopicConnection__ToAssignment_11_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11406:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11407:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11294:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:11295:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:11407:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11408:3: ( ruleEString ) + // InternalRosSystem.g:11295:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11296:3: ( ruleEString ) { before(grammarAccess.getTopicConnectionAccess().getToRosSubscriberCrossReference_11_1_0()); - // InternalRosSystem.g:11409:3: ( ruleEString ) - // InternalRosSystem.g:11410:4: ruleEString + // InternalRosSystem.g:11297:3: ( ruleEString ) + // InternalRosSystem.g:11298:4: ruleEString { before(grammarAccess.getTopicConnectionAccess().getToRosSubscriberEStringParserRuleCall_11_1_0_1()); pushFollow(FOLLOW_2); @@ -34434,17 +33832,17 @@ public final void rule__TopicConnection__ToAssignment_11_1() throws RecognitionE // $ANTLR start "rule__ServiceConnection__ServiceNameAssignment_1" - // InternalRosSystem.g:11421:1: rule__ServiceConnection__ServiceNameAssignment_1 : ( ruleEString ) ; + // InternalRosSystem.g:11309:1: rule__ServiceConnection__ServiceNameAssignment_1 : ( ruleEString ) ; public final void rule__ServiceConnection__ServiceNameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11425:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11426:2: ( ruleEString ) + // InternalRosSystem.g:11313:1: ( ( ruleEString ) ) + // InternalRosSystem.g:11314:2: ( ruleEString ) { - // InternalRosSystem.g:11426:2: ( ruleEString ) - // InternalRosSystem.g:11427:3: ruleEString + // InternalRosSystem.g:11314:2: ( ruleEString ) + // InternalRosSystem.g:11315:3: ruleEString { before(grammarAccess.getServiceConnectionAccess().getServiceNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -34475,21 +33873,21 @@ public final void rule__ServiceConnection__ServiceNameAssignment_1() throws Reco // $ANTLR start "rule__ServiceConnection__FromAssignment_5" - // InternalRosSystem.g:11436:1: rule__ServiceConnection__FromAssignment_5 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:11324:1: rule__ServiceConnection__FromAssignment_5 : ( ( ruleEString ) ) ; public final void rule__ServiceConnection__FromAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11440:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11441:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11328:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:11329:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:11441:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11442:3: ( ruleEString ) + // InternalRosSystem.g:11329:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11330:3: ( ruleEString ) { before(grammarAccess.getServiceConnectionAccess().getFromRosServiceServerCrossReference_5_0()); - // InternalRosSystem.g:11443:3: ( ruleEString ) - // InternalRosSystem.g:11444:4: ruleEString + // InternalRosSystem.g:11331:3: ( ruleEString ) + // InternalRosSystem.g:11332:4: ruleEString { before(grammarAccess.getServiceConnectionAccess().getFromRosServiceServerEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -34524,21 +33922,21 @@ public final void rule__ServiceConnection__FromAssignment_5() throws Recognition // $ANTLR start "rule__ServiceConnection__FromAssignment_6_1" - // InternalRosSystem.g:11455:1: rule__ServiceConnection__FromAssignment_6_1 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:11343:1: rule__ServiceConnection__FromAssignment_6_1 : ( ( ruleEString ) ) ; public final void rule__ServiceConnection__FromAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11459:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11460:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11347:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:11348:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:11460:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11461:3: ( ruleEString ) + // InternalRosSystem.g:11348:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11349:3: ( ruleEString ) { before(grammarAccess.getServiceConnectionAccess().getFromRosServiceServerCrossReference_6_1_0()); - // InternalRosSystem.g:11462:3: ( ruleEString ) - // InternalRosSystem.g:11463:4: ruleEString + // InternalRosSystem.g:11350:3: ( ruleEString ) + // InternalRosSystem.g:11351:4: ruleEString { before(grammarAccess.getServiceConnectionAccess().getFromRosServiceServerEStringParserRuleCall_6_1_0_1()); pushFollow(FOLLOW_2); @@ -34573,21 +33971,21 @@ public final void rule__ServiceConnection__FromAssignment_6_1() throws Recogniti // $ANTLR start "rule__ServiceConnection__ToAssignment_9" - // InternalRosSystem.g:11474:1: rule__ServiceConnection__ToAssignment_9 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:11362:1: rule__ServiceConnection__ToAssignment_9 : ( ( ruleEString ) ) ; public final void rule__ServiceConnection__ToAssignment_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11478:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11479:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11366:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:11367:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:11479:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11480:3: ( ruleEString ) + // InternalRosSystem.g:11367:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11368:3: ( ruleEString ) { before(grammarAccess.getServiceConnectionAccess().getToRosServiceClientCrossReference_9_0()); - // InternalRosSystem.g:11481:3: ( ruleEString ) - // InternalRosSystem.g:11482:4: ruleEString + // InternalRosSystem.g:11369:3: ( ruleEString ) + // InternalRosSystem.g:11370:4: ruleEString { before(grammarAccess.getServiceConnectionAccess().getToRosServiceClientEStringParserRuleCall_9_0_1()); pushFollow(FOLLOW_2); @@ -34622,17 +34020,17 @@ public final void rule__ServiceConnection__ToAssignment_9() throws RecognitionEx // $ANTLR start "rule__ActionConnection__ActionNameAssignment_1" - // InternalRosSystem.g:11493:1: rule__ActionConnection__ActionNameAssignment_1 : ( ruleEString ) ; + // InternalRosSystem.g:11381:1: rule__ActionConnection__ActionNameAssignment_1 : ( ruleEString ) ; public final void rule__ActionConnection__ActionNameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11497:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11498:2: ( ruleEString ) + // InternalRosSystem.g:11385:1: ( ( ruleEString ) ) + // InternalRosSystem.g:11386:2: ( ruleEString ) { - // InternalRosSystem.g:11498:2: ( ruleEString ) - // InternalRosSystem.g:11499:3: ruleEString + // InternalRosSystem.g:11386:2: ( ruleEString ) + // InternalRosSystem.g:11387:3: ruleEString { before(grammarAccess.getActionConnectionAccess().getActionNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -34663,21 +34061,21 @@ public final void rule__ActionConnection__ActionNameAssignment_1() throws Recogn // $ANTLR start "rule__ActionConnection__FromAssignment_4" - // InternalRosSystem.g:11508:1: rule__ActionConnection__FromAssignment_4 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:11396:1: rule__ActionConnection__FromAssignment_4 : ( ( ruleEString ) ) ; public final void rule__ActionConnection__FromAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11512:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11513:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11400:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:11401:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:11513:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11514:3: ( ruleEString ) + // InternalRosSystem.g:11401:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11402:3: ( ruleEString ) { before(grammarAccess.getActionConnectionAccess().getFromRosActionServerCrossReference_4_0()); - // InternalRosSystem.g:11515:3: ( ruleEString ) - // InternalRosSystem.g:11516:4: ruleEString + // InternalRosSystem.g:11403:3: ( ruleEString ) + // InternalRosSystem.g:11404:4: ruleEString { before(grammarAccess.getActionConnectionAccess().getFromRosActionServerEStringParserRuleCall_4_0_1()); pushFollow(FOLLOW_2); @@ -34712,21 +34110,21 @@ public final void rule__ActionConnection__FromAssignment_4() throws RecognitionE // $ANTLR start "rule__ActionConnection__ToAssignment_6" - // InternalRosSystem.g:11527:1: rule__ActionConnection__ToAssignment_6 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:11415:1: rule__ActionConnection__ToAssignment_6 : ( ( ruleEString ) ) ; public final void rule__ActionConnection__ToAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11531:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11532:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11419:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:11420:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:11532:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11533:3: ( ruleEString ) + // InternalRosSystem.g:11420:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11421:3: ( ruleEString ) { before(grammarAccess.getActionConnectionAccess().getToRosActionClientCrossReference_6_0()); - // InternalRosSystem.g:11534:3: ( ruleEString ) - // InternalRosSystem.g:11535:4: ruleEString + // InternalRosSystem.g:11422:3: ( ruleEString ) + // InternalRosSystem.g:11423:4: ruleEString { before(grammarAccess.getActionConnectionAccess().getToRosActionClientEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -34761,17 +34159,17 @@ public final void rule__ActionConnection__ToAssignment_6() throws RecognitionExc // $ANTLR start "rule__ComponentInterface__NameAssignment_3" - // InternalRosSystem.g:11546:1: rule__ComponentInterface__NameAssignment_3 : ( ruleEString ) ; + // InternalRosSystem.g:11434:1: rule__ComponentInterface__NameAssignment_3 : ( ruleEString ) ; public final void rule__ComponentInterface__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11550:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11551:2: ( ruleEString ) + // InternalRosSystem.g:11438:1: ( ( ruleEString ) ) + // InternalRosSystem.g:11439:2: ( ruleEString ) { - // InternalRosSystem.g:11551:2: ( ruleEString ) - // InternalRosSystem.g:11552:3: ruleEString + // InternalRosSystem.g:11439:2: ( ruleEString ) + // InternalRosSystem.g:11440:3: ruleEString { before(grammarAccess.getComponentInterfaceAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -34802,17 +34200,17 @@ public final void rule__ComponentInterface__NameAssignment_3() throws Recognitio // $ANTLR start "rule__ComponentInterface__NameSpaceAssignment_4_1" - // InternalRosSystem.g:11561:1: rule__ComponentInterface__NameSpaceAssignment_4_1 : ( ruleEString ) ; + // InternalRosSystem.g:11449:1: rule__ComponentInterface__NameSpaceAssignment_4_1 : ( ruleEString ) ; public final void rule__ComponentInterface__NameSpaceAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11565:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11566:2: ( ruleEString ) + // InternalRosSystem.g:11453:1: ( ( ruleEString ) ) + // InternalRosSystem.g:11454:2: ( ruleEString ) { - // InternalRosSystem.g:11566:2: ( ruleEString ) - // InternalRosSystem.g:11567:3: ruleEString + // InternalRosSystem.g:11454:2: ( ruleEString ) + // InternalRosSystem.g:11455:3: ruleEString { before(grammarAccess.getComponentInterfaceAccess().getNameSpaceEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -34843,21 +34241,21 @@ public final void rule__ComponentInterface__NameSpaceAssignment_4_1() throws Rec // $ANTLR start "rule__ComponentInterface__FromRosNodeAssignment_5_1" - // InternalRosSystem.g:11576:1: rule__ComponentInterface__FromRosNodeAssignment_5_1 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:11464:1: rule__ComponentInterface__FromRosNodeAssignment_5_1 : ( ( ruleEString ) ) ; public final void rule__ComponentInterface__FromRosNodeAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11580:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11581:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11468:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:11469:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:11581:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11582:3: ( ruleEString ) + // InternalRosSystem.g:11469:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11470:3: ( ruleEString ) { before(grammarAccess.getComponentInterfaceAccess().getFromRosNodeNodeCrossReference_5_1_0()); - // InternalRosSystem.g:11583:3: ( ruleEString ) - // InternalRosSystem.g:11584:4: ruleEString + // InternalRosSystem.g:11471:3: ( ruleEString ) + // InternalRosSystem.g:11472:4: ruleEString { before(grammarAccess.getComponentInterfaceAccess().getFromRosNodeNodeEStringParserRuleCall_5_1_0_1()); pushFollow(FOLLOW_2); @@ -34891,26 +34289,26 @@ public final void rule__ComponentInterface__FromRosNodeAssignment_5_1() throws R // $ANTLR end "rule__ComponentInterface__FromRosNodeAssignment_5_1" - // $ANTLR start "rule__ComponentInterface__RospublisherAssignment_6_0_2" - // InternalRosSystem.g:11595:1: rule__ComponentInterface__RospublisherAssignment_6_0_2 : ( ruleRosPublisher ) ; - public final void rule__ComponentInterface__RospublisherAssignment_6_0_2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__RospublisherAssignment_6_2" + // InternalRosSystem.g:11483:1: rule__ComponentInterface__RospublisherAssignment_6_2 : ( ruleRosPublisher ) ; + public final void rule__ComponentInterface__RospublisherAssignment_6_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11599:1: ( ( ruleRosPublisher ) ) - // InternalRosSystem.g:11600:2: ( ruleRosPublisher ) + // InternalRosSystem.g:11487:1: ( ( ruleRosPublisher ) ) + // InternalRosSystem.g:11488:2: ( ruleRosPublisher ) { - // InternalRosSystem.g:11600:2: ( ruleRosPublisher ) - // InternalRosSystem.g:11601:3: ruleRosPublisher + // InternalRosSystem.g:11488:2: ( ruleRosPublisher ) + // InternalRosSystem.g:11489:3: ruleRosPublisher { - before(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_0_2_0()); + before(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_2_0()); pushFollow(FOLLOW_2); ruleRosPublisher(); state._fsp--; - after(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_0_2_0()); + after(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_2_0()); } @@ -34929,29 +34327,29 @@ public final void rule__ComponentInterface__RospublisherAssignment_6_0_2() throw } return ; } - // $ANTLR end "rule__ComponentInterface__RospublisherAssignment_6_0_2" + // $ANTLR end "rule__ComponentInterface__RospublisherAssignment_6_2" - // $ANTLR start "rule__ComponentInterface__RospublisherAssignment_6_0_3_1" - // InternalRosSystem.g:11610:1: rule__ComponentInterface__RospublisherAssignment_6_0_3_1 : ( ruleRosPublisher ) ; - public final void rule__ComponentInterface__RospublisherAssignment_6_0_3_1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__RospublisherAssignment_6_3_1" + // InternalRosSystem.g:11498:1: rule__ComponentInterface__RospublisherAssignment_6_3_1 : ( ruleRosPublisher ) ; + public final void rule__ComponentInterface__RospublisherAssignment_6_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11614:1: ( ( ruleRosPublisher ) ) - // InternalRosSystem.g:11615:2: ( ruleRosPublisher ) + // InternalRosSystem.g:11502:1: ( ( ruleRosPublisher ) ) + // InternalRosSystem.g:11503:2: ( ruleRosPublisher ) { - // InternalRosSystem.g:11615:2: ( ruleRosPublisher ) - // InternalRosSystem.g:11616:3: ruleRosPublisher + // InternalRosSystem.g:11503:2: ( ruleRosPublisher ) + // InternalRosSystem.g:11504:3: ruleRosPublisher { - before(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_0_3_1_0()); + before(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_3_1_0()); pushFollow(FOLLOW_2); ruleRosPublisher(); state._fsp--; - after(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_0_3_1_0()); + after(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_3_1_0()); } @@ -34970,29 +34368,29 @@ public final void rule__ComponentInterface__RospublisherAssignment_6_0_3_1() thr } return ; } - // $ANTLR end "rule__ComponentInterface__RospublisherAssignment_6_0_3_1" + // $ANTLR end "rule__ComponentInterface__RospublisherAssignment_6_3_1" - // $ANTLR start "rule__ComponentInterface__RossubscriberAssignment_6_1_2" - // InternalRosSystem.g:11625:1: rule__ComponentInterface__RossubscriberAssignment_6_1_2 : ( ruleRosSubscriber ) ; - public final void rule__ComponentInterface__RossubscriberAssignment_6_1_2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__RossubscriberAssignment_7_2" + // InternalRosSystem.g:11513:1: rule__ComponentInterface__RossubscriberAssignment_7_2 : ( ruleRosSubscriber ) ; + public final void rule__ComponentInterface__RossubscriberAssignment_7_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11629:1: ( ( ruleRosSubscriber ) ) - // InternalRosSystem.g:11630:2: ( ruleRosSubscriber ) + // InternalRosSystem.g:11517:1: ( ( ruleRosSubscriber ) ) + // InternalRosSystem.g:11518:2: ( ruleRosSubscriber ) { - // InternalRosSystem.g:11630:2: ( ruleRosSubscriber ) - // InternalRosSystem.g:11631:3: ruleRosSubscriber + // InternalRosSystem.g:11518:2: ( ruleRosSubscriber ) + // InternalRosSystem.g:11519:3: ruleRosSubscriber { - before(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_6_1_2_0()); + before(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_2_0()); pushFollow(FOLLOW_2); ruleRosSubscriber(); state._fsp--; - after(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_6_1_2_0()); + after(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_2_0()); } @@ -35011,29 +34409,29 @@ public final void rule__ComponentInterface__RossubscriberAssignment_6_1_2() thro } return ; } - // $ANTLR end "rule__ComponentInterface__RossubscriberAssignment_6_1_2" + // $ANTLR end "rule__ComponentInterface__RossubscriberAssignment_7_2" - // $ANTLR start "rule__ComponentInterface__RossubscriberAssignment_6_1_3_1" - // InternalRosSystem.g:11640:1: rule__ComponentInterface__RossubscriberAssignment_6_1_3_1 : ( ruleRosSubscriber ) ; - public final void rule__ComponentInterface__RossubscriberAssignment_6_1_3_1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__RossubscriberAssignment_7_3_1" + // InternalRosSystem.g:11528:1: rule__ComponentInterface__RossubscriberAssignment_7_3_1 : ( ruleRosSubscriber ) ; + public final void rule__ComponentInterface__RossubscriberAssignment_7_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11644:1: ( ( ruleRosSubscriber ) ) - // InternalRosSystem.g:11645:2: ( ruleRosSubscriber ) + // InternalRosSystem.g:11532:1: ( ( ruleRosSubscriber ) ) + // InternalRosSystem.g:11533:2: ( ruleRosSubscriber ) { - // InternalRosSystem.g:11645:2: ( ruleRosSubscriber ) - // InternalRosSystem.g:11646:3: ruleRosSubscriber + // InternalRosSystem.g:11533:2: ( ruleRosSubscriber ) + // InternalRosSystem.g:11534:3: ruleRosSubscriber { - before(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_6_1_3_1_0()); + before(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_3_1_0()); pushFollow(FOLLOW_2); ruleRosSubscriber(); state._fsp--; - after(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_6_1_3_1_0()); + after(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_3_1_0()); } @@ -35052,29 +34450,29 @@ public final void rule__ComponentInterface__RossubscriberAssignment_6_1_3_1() th } return ; } - // $ANTLR end "rule__ComponentInterface__RossubscriberAssignment_6_1_3_1" + // $ANTLR end "rule__ComponentInterface__RossubscriberAssignment_7_3_1" - // $ANTLR start "rule__ComponentInterface__RosserviceserverAssignment_6_2_2" - // InternalRosSystem.g:11655:1: rule__ComponentInterface__RosserviceserverAssignment_6_2_2 : ( ruleRosServiceServer ) ; - public final void rule__ComponentInterface__RosserviceserverAssignment_6_2_2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__RosserviceserverAssignment_8_2" + // InternalRosSystem.g:11543:1: rule__ComponentInterface__RosserviceserverAssignment_8_2 : ( ruleRosServiceServer ) ; + public final void rule__ComponentInterface__RosserviceserverAssignment_8_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11659:1: ( ( ruleRosServiceServer ) ) - // InternalRosSystem.g:11660:2: ( ruleRosServiceServer ) + // InternalRosSystem.g:11547:1: ( ( ruleRosServiceServer ) ) + // InternalRosSystem.g:11548:2: ( ruleRosServiceServer ) { - // InternalRosSystem.g:11660:2: ( ruleRosServiceServer ) - // InternalRosSystem.g:11661:3: ruleRosServiceServer + // InternalRosSystem.g:11548:2: ( ruleRosServiceServer ) + // InternalRosSystem.g:11549:3: ruleRosServiceServer { - before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_6_2_2_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_2_0()); pushFollow(FOLLOW_2); ruleRosServiceServer(); state._fsp--; - after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_6_2_2_0()); + after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_2_0()); } @@ -35093,29 +34491,29 @@ public final void rule__ComponentInterface__RosserviceserverAssignment_6_2_2() t } return ; } - // $ANTLR end "rule__ComponentInterface__RosserviceserverAssignment_6_2_2" + // $ANTLR end "rule__ComponentInterface__RosserviceserverAssignment_8_2" - // $ANTLR start "rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1" - // InternalRosSystem.g:11670:1: rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1 : ( ruleRosServiceServer ) ; - public final void rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__RosserviceserverAssignment_8_3_1" + // InternalRosSystem.g:11558:1: rule__ComponentInterface__RosserviceserverAssignment_8_3_1 : ( ruleRosServiceServer ) ; + public final void rule__ComponentInterface__RosserviceserverAssignment_8_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11674:1: ( ( ruleRosServiceServer ) ) - // InternalRosSystem.g:11675:2: ( ruleRosServiceServer ) + // InternalRosSystem.g:11562:1: ( ( ruleRosServiceServer ) ) + // InternalRosSystem.g:11563:2: ( ruleRosServiceServer ) { - // InternalRosSystem.g:11675:2: ( ruleRosServiceServer ) - // InternalRosSystem.g:11676:3: ruleRosServiceServer + // InternalRosSystem.g:11563:2: ( ruleRosServiceServer ) + // InternalRosSystem.g:11564:3: ruleRosServiceServer { - before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_6_2_3_1_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_3_1_0()); pushFollow(FOLLOW_2); ruleRosServiceServer(); state._fsp--; - after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_6_2_3_1_0()); + after(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_3_1_0()); } @@ -35134,29 +34532,29 @@ public final void rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1() } return ; } - // $ANTLR end "rule__ComponentInterface__RosserviceserverAssignment_6_2_3_1" + // $ANTLR end "rule__ComponentInterface__RosserviceserverAssignment_8_3_1" - // $ANTLR start "rule__ComponentInterface__RosserviceclientAssignment_6_3_2" - // InternalRosSystem.g:11685:1: rule__ComponentInterface__RosserviceclientAssignment_6_3_2 : ( ruleRosServiceClient ) ; - public final void rule__ComponentInterface__RosserviceclientAssignment_6_3_2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__RosserviceclientAssignment_9_2" + // InternalRosSystem.g:11573:1: rule__ComponentInterface__RosserviceclientAssignment_9_2 : ( ruleRosServiceClient ) ; + public final void rule__ComponentInterface__RosserviceclientAssignment_9_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11689:1: ( ( ruleRosServiceClient ) ) - // InternalRosSystem.g:11690:2: ( ruleRosServiceClient ) + // InternalRosSystem.g:11577:1: ( ( ruleRosServiceClient ) ) + // InternalRosSystem.g:11578:2: ( ruleRosServiceClient ) { - // InternalRosSystem.g:11690:2: ( ruleRosServiceClient ) - // InternalRosSystem.g:11691:3: ruleRosServiceClient + // InternalRosSystem.g:11578:2: ( ruleRosServiceClient ) + // InternalRosSystem.g:11579:3: ruleRosServiceClient { - before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_6_3_2_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_2_0()); pushFollow(FOLLOW_2); ruleRosServiceClient(); state._fsp--; - after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_6_3_2_0()); + after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_2_0()); } @@ -35175,29 +34573,29 @@ public final void rule__ComponentInterface__RosserviceclientAssignment_6_3_2() t } return ; } - // $ANTLR end "rule__ComponentInterface__RosserviceclientAssignment_6_3_2" + // $ANTLR end "rule__ComponentInterface__RosserviceclientAssignment_9_2" - // $ANTLR start "rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1" - // InternalRosSystem.g:11700:1: rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1 : ( ruleRosServiceClient ) ; - public final void rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__RosserviceclientAssignment_9_3_1" + // InternalRosSystem.g:11588:1: rule__ComponentInterface__RosserviceclientAssignment_9_3_1 : ( ruleRosServiceClient ) ; + public final void rule__ComponentInterface__RosserviceclientAssignment_9_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11704:1: ( ( ruleRosServiceClient ) ) - // InternalRosSystem.g:11705:2: ( ruleRosServiceClient ) + // InternalRosSystem.g:11592:1: ( ( ruleRosServiceClient ) ) + // InternalRosSystem.g:11593:2: ( ruleRosServiceClient ) { - // InternalRosSystem.g:11705:2: ( ruleRosServiceClient ) - // InternalRosSystem.g:11706:3: ruleRosServiceClient + // InternalRosSystem.g:11593:2: ( ruleRosServiceClient ) + // InternalRosSystem.g:11594:3: ruleRosServiceClient { - before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_6_3_3_1_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_3_1_0()); pushFollow(FOLLOW_2); ruleRosServiceClient(); state._fsp--; - after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_6_3_3_1_0()); + after(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_3_1_0()); } @@ -35216,29 +34614,29 @@ public final void rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1() } return ; } - // $ANTLR end "rule__ComponentInterface__RosserviceclientAssignment_6_3_3_1" + // $ANTLR end "rule__ComponentInterface__RosserviceclientAssignment_9_3_1" - // $ANTLR start "rule__ComponentInterface__RosactionserverAssignment_6_4_2" - // InternalRosSystem.g:11715:1: rule__ComponentInterface__RosactionserverAssignment_6_4_2 : ( ruleRosActionServer ) ; - public final void rule__ComponentInterface__RosactionserverAssignment_6_4_2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__RosactionserverAssignment_10_2" + // InternalRosSystem.g:11603:1: rule__ComponentInterface__RosactionserverAssignment_10_2 : ( ruleRosActionServer ) ; + public final void rule__ComponentInterface__RosactionserverAssignment_10_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11719:1: ( ( ruleRosActionServer ) ) - // InternalRosSystem.g:11720:2: ( ruleRosActionServer ) + // InternalRosSystem.g:11607:1: ( ( ruleRosActionServer ) ) + // InternalRosSystem.g:11608:2: ( ruleRosActionServer ) { - // InternalRosSystem.g:11720:2: ( ruleRosActionServer ) - // InternalRosSystem.g:11721:3: ruleRosActionServer + // InternalRosSystem.g:11608:2: ( ruleRosActionServer ) + // InternalRosSystem.g:11609:3: ruleRosActionServer { - before(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_6_4_2_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_2_0()); pushFollow(FOLLOW_2); ruleRosActionServer(); state._fsp--; - after(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_6_4_2_0()); + after(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_2_0()); } @@ -35257,29 +34655,29 @@ public final void rule__ComponentInterface__RosactionserverAssignment_6_4_2() th } return ; } - // $ANTLR end "rule__ComponentInterface__RosactionserverAssignment_6_4_2" + // $ANTLR end "rule__ComponentInterface__RosactionserverAssignment_10_2" - // $ANTLR start "rule__ComponentInterface__RosactionserverAssignment_6_4_3_1" - // InternalRosSystem.g:11730:1: rule__ComponentInterface__RosactionserverAssignment_6_4_3_1 : ( ruleRosActionServer ) ; - public final void rule__ComponentInterface__RosactionserverAssignment_6_4_3_1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__RosactionserverAssignment_10_3_1" + // InternalRosSystem.g:11618:1: rule__ComponentInterface__RosactionserverAssignment_10_3_1 : ( ruleRosActionServer ) ; + public final void rule__ComponentInterface__RosactionserverAssignment_10_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11734:1: ( ( ruleRosActionServer ) ) - // InternalRosSystem.g:11735:2: ( ruleRosActionServer ) + // InternalRosSystem.g:11622:1: ( ( ruleRosActionServer ) ) + // InternalRosSystem.g:11623:2: ( ruleRosActionServer ) { - // InternalRosSystem.g:11735:2: ( ruleRosActionServer ) - // InternalRosSystem.g:11736:3: ruleRosActionServer + // InternalRosSystem.g:11623:2: ( ruleRosActionServer ) + // InternalRosSystem.g:11624:3: ruleRosActionServer { - before(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_6_4_3_1_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_3_1_0()); pushFollow(FOLLOW_2); ruleRosActionServer(); state._fsp--; - after(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_6_4_3_1_0()); + after(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_3_1_0()); } @@ -35298,29 +34696,29 @@ public final void rule__ComponentInterface__RosactionserverAssignment_6_4_3_1() } return ; } - // $ANTLR end "rule__ComponentInterface__RosactionserverAssignment_6_4_3_1" + // $ANTLR end "rule__ComponentInterface__RosactionserverAssignment_10_3_1" - // $ANTLR start "rule__ComponentInterface__RosactionclientAssignment_6_5_2" - // InternalRosSystem.g:11745:1: rule__ComponentInterface__RosactionclientAssignment_6_5_2 : ( ruleRosActionClient ) ; - public final void rule__ComponentInterface__RosactionclientAssignment_6_5_2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__RosactionclientAssignment_11_2" + // InternalRosSystem.g:11633:1: rule__ComponentInterface__RosactionclientAssignment_11_2 : ( ruleRosActionClient ) ; + public final void rule__ComponentInterface__RosactionclientAssignment_11_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11749:1: ( ( ruleRosActionClient ) ) - // InternalRosSystem.g:11750:2: ( ruleRosActionClient ) + // InternalRosSystem.g:11637:1: ( ( ruleRosActionClient ) ) + // InternalRosSystem.g:11638:2: ( ruleRosActionClient ) { - // InternalRosSystem.g:11750:2: ( ruleRosActionClient ) - // InternalRosSystem.g:11751:3: ruleRosActionClient + // InternalRosSystem.g:11638:2: ( ruleRosActionClient ) + // InternalRosSystem.g:11639:3: ruleRosActionClient { - before(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_6_5_2_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_2_0()); pushFollow(FOLLOW_2); ruleRosActionClient(); state._fsp--; - after(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_6_5_2_0()); + after(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_2_0()); } @@ -35339,29 +34737,29 @@ public final void rule__ComponentInterface__RosactionclientAssignment_6_5_2() th } return ; } - // $ANTLR end "rule__ComponentInterface__RosactionclientAssignment_6_5_2" + // $ANTLR end "rule__ComponentInterface__RosactionclientAssignment_11_2" - // $ANTLR start "rule__ComponentInterface__RosactionclientAssignment_6_5_3_1" - // InternalRosSystem.g:11760:1: rule__ComponentInterface__RosactionclientAssignment_6_5_3_1 : ( ruleRosActionClient ) ; - public final void rule__ComponentInterface__RosactionclientAssignment_6_5_3_1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__RosactionclientAssignment_11_3_1" + // InternalRosSystem.g:11648:1: rule__ComponentInterface__RosactionclientAssignment_11_3_1 : ( ruleRosActionClient ) ; + public final void rule__ComponentInterface__RosactionclientAssignment_11_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11764:1: ( ( ruleRosActionClient ) ) - // InternalRosSystem.g:11765:2: ( ruleRosActionClient ) + // InternalRosSystem.g:11652:1: ( ( ruleRosActionClient ) ) + // InternalRosSystem.g:11653:2: ( ruleRosActionClient ) { - // InternalRosSystem.g:11765:2: ( ruleRosActionClient ) - // InternalRosSystem.g:11766:3: ruleRosActionClient + // InternalRosSystem.g:11653:2: ( ruleRosActionClient ) + // InternalRosSystem.g:11654:3: ruleRosActionClient { - before(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_6_5_3_1_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_3_1_0()); pushFollow(FOLLOW_2); ruleRosActionClient(); state._fsp--; - after(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_6_5_3_1_0()); + after(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_3_1_0()); } @@ -35380,29 +34778,29 @@ public final void rule__ComponentInterface__RosactionclientAssignment_6_5_3_1() } return ; } - // $ANTLR end "rule__ComponentInterface__RosactionclientAssignment_6_5_3_1" + // $ANTLR end "rule__ComponentInterface__RosactionclientAssignment_11_3_1" - // $ANTLR start "rule__ComponentInterface__RosparameterAssignment_6_6_2" - // InternalRosSystem.g:11775:1: rule__ComponentInterface__RosparameterAssignment_6_6_2 : ( ruleRosParameter ) ; - public final void rule__ComponentInterface__RosparameterAssignment_6_6_2() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__RosparameterAssignment_12_2" + // InternalRosSystem.g:11663:1: rule__ComponentInterface__RosparameterAssignment_12_2 : ( ruleRosParameter ) ; + public final void rule__ComponentInterface__RosparameterAssignment_12_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11779:1: ( ( ruleRosParameter ) ) - // InternalRosSystem.g:11780:2: ( ruleRosParameter ) + // InternalRosSystem.g:11667:1: ( ( ruleRosParameter ) ) + // InternalRosSystem.g:11668:2: ( ruleRosParameter ) { - // InternalRosSystem.g:11780:2: ( ruleRosParameter ) - // InternalRosSystem.g:11781:3: ruleRosParameter + // InternalRosSystem.g:11668:2: ( ruleRosParameter ) + // InternalRosSystem.g:11669:3: ruleRosParameter { - before(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_6_6_2_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_2_0()); pushFollow(FOLLOW_2); ruleRosParameter(); state._fsp--; - after(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_6_6_2_0()); + after(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_2_0()); } @@ -35421,29 +34819,29 @@ public final void rule__ComponentInterface__RosparameterAssignment_6_6_2() throw } return ; } - // $ANTLR end "rule__ComponentInterface__RosparameterAssignment_6_6_2" + // $ANTLR end "rule__ComponentInterface__RosparameterAssignment_12_2" - // $ANTLR start "rule__ComponentInterface__RosparameterAssignment_6_6_3_1" - // InternalRosSystem.g:11790:1: rule__ComponentInterface__RosparameterAssignment_6_6_3_1 : ( ruleRosParameter ) ; - public final void rule__ComponentInterface__RosparameterAssignment_6_6_3_1() throws RecognitionException { + // $ANTLR start "rule__ComponentInterface__RosparameterAssignment_12_3_1" + // InternalRosSystem.g:11678:1: rule__ComponentInterface__RosparameterAssignment_12_3_1 : ( ruleRosParameter ) ; + public final void rule__ComponentInterface__RosparameterAssignment_12_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11794:1: ( ( ruleRosParameter ) ) - // InternalRosSystem.g:11795:2: ( ruleRosParameter ) + // InternalRosSystem.g:11682:1: ( ( ruleRosParameter ) ) + // InternalRosSystem.g:11683:2: ( ruleRosParameter ) { - // InternalRosSystem.g:11795:2: ( ruleRosParameter ) - // InternalRosSystem.g:11796:3: ruleRosParameter + // InternalRosSystem.g:11683:2: ( ruleRosParameter ) + // InternalRosSystem.g:11684:3: ruleRosParameter { - before(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_6_6_3_1_0()); + before(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_3_1_0()); pushFollow(FOLLOW_2); ruleRosParameter(); state._fsp--; - after(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_6_6_3_1_0()); + after(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_3_1_0()); } @@ -35462,21 +34860,21 @@ public final void rule__ComponentInterface__RosparameterAssignment_6_6_3_1() thr } return ; } - // $ANTLR end "rule__ComponentInterface__RosparameterAssignment_6_6_3_1" + // $ANTLR end "rule__ComponentInterface__RosparameterAssignment_12_3_1" // $ANTLR start "rule__RosPublisher__NameAssignment_2" - // InternalRosSystem.g:11805:1: rule__RosPublisher__NameAssignment_2 : ( ruleEString ) ; + // InternalRosSystem.g:11693:1: rule__RosPublisher__NameAssignment_2 : ( ruleEString ) ; public final void rule__RosPublisher__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11809:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11810:2: ( ruleEString ) + // InternalRosSystem.g:11697:1: ( ( ruleEString ) ) + // InternalRosSystem.g:11698:2: ( ruleEString ) { - // InternalRosSystem.g:11810:2: ( ruleEString ) - // InternalRosSystem.g:11811:3: ruleEString + // InternalRosSystem.g:11698:2: ( ruleEString ) + // InternalRosSystem.g:11699:3: ruleEString { before(grammarAccess.getRosPublisherAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -35507,17 +34905,17 @@ public final void rule__RosPublisher__NameAssignment_2() throws RecognitionExcep // $ANTLR start "rule__RosPublisher__NsAssignment_4_1" - // InternalRosSystem.g:11820:1: rule__RosPublisher__NsAssignment_4_1 : ( ruleEString ) ; + // InternalRosSystem.g:11708:1: rule__RosPublisher__NsAssignment_4_1 : ( ruleEString ) ; public final void rule__RosPublisher__NsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11824:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11825:2: ( ruleEString ) + // InternalRosSystem.g:11712:1: ( ( ruleEString ) ) + // InternalRosSystem.g:11713:2: ( ruleEString ) { - // InternalRosSystem.g:11825:2: ( ruleEString ) - // InternalRosSystem.g:11826:3: ruleEString + // InternalRosSystem.g:11713:2: ( ruleEString ) + // InternalRosSystem.g:11714:3: ruleEString { before(grammarAccess.getRosPublisherAccess().getNsEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -35548,21 +34946,21 @@ public final void rule__RosPublisher__NsAssignment_4_1() throws RecognitionExcep // $ANTLR start "rule__RosPublisher__PublisherAssignment_6" - // InternalRosSystem.g:11835:1: rule__RosPublisher__PublisherAssignment_6 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:11723:1: rule__RosPublisher__PublisherAssignment_6 : ( ( ruleEString ) ) ; public final void rule__RosPublisher__PublisherAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11839:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11840:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11727:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:11728:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:11840:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11841:3: ( ruleEString ) + // InternalRosSystem.g:11728:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11729:3: ( ruleEString ) { before(grammarAccess.getRosPublisherAccess().getPublisherPublisherCrossReference_6_0()); - // InternalRosSystem.g:11842:3: ( ruleEString ) - // InternalRosSystem.g:11843:4: ruleEString + // InternalRosSystem.g:11730:3: ( ruleEString ) + // InternalRosSystem.g:11731:4: ruleEString { before(grammarAccess.getRosPublisherAccess().getPublisherPublisherEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -35597,17 +34995,17 @@ public final void rule__RosPublisher__PublisherAssignment_6() throws Recognition // $ANTLR start "rule__RosSubscriber__NameAssignment_2" - // InternalRosSystem.g:11854:1: rule__RosSubscriber__NameAssignment_2 : ( ruleEString ) ; + // InternalRosSystem.g:11742:1: rule__RosSubscriber__NameAssignment_2 : ( ruleEString ) ; public final void rule__RosSubscriber__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11858:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11859:2: ( ruleEString ) + // InternalRosSystem.g:11746:1: ( ( ruleEString ) ) + // InternalRosSystem.g:11747:2: ( ruleEString ) { - // InternalRosSystem.g:11859:2: ( ruleEString ) - // InternalRosSystem.g:11860:3: ruleEString + // InternalRosSystem.g:11747:2: ( ruleEString ) + // InternalRosSystem.g:11748:3: ruleEString { before(grammarAccess.getRosSubscriberAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -35638,17 +35036,17 @@ public final void rule__RosSubscriber__NameAssignment_2() throws RecognitionExce // $ANTLR start "rule__RosSubscriber__NsAssignment_4_1" - // InternalRosSystem.g:11869:1: rule__RosSubscriber__NsAssignment_4_1 : ( ruleEString ) ; + // InternalRosSystem.g:11757:1: rule__RosSubscriber__NsAssignment_4_1 : ( ruleEString ) ; public final void rule__RosSubscriber__NsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11873:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11874:2: ( ruleEString ) + // InternalRosSystem.g:11761:1: ( ( ruleEString ) ) + // InternalRosSystem.g:11762:2: ( ruleEString ) { - // InternalRosSystem.g:11874:2: ( ruleEString ) - // InternalRosSystem.g:11875:3: ruleEString + // InternalRosSystem.g:11762:2: ( ruleEString ) + // InternalRosSystem.g:11763:3: ruleEString { before(grammarAccess.getRosSubscriberAccess().getNsEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -35679,21 +35077,21 @@ public final void rule__RosSubscriber__NsAssignment_4_1() throws RecognitionExce // $ANTLR start "rule__RosSubscriber__SubscriberAssignment_6" - // InternalRosSystem.g:11884:1: rule__RosSubscriber__SubscriberAssignment_6 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:11772:1: rule__RosSubscriber__SubscriberAssignment_6 : ( ( ruleEString ) ) ; public final void rule__RosSubscriber__SubscriberAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11888:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11889:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11776:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:11777:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:11889:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11890:3: ( ruleEString ) + // InternalRosSystem.g:11777:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11778:3: ( ruleEString ) { before(grammarAccess.getRosSubscriberAccess().getSubscriberSubscriberCrossReference_6_0()); - // InternalRosSystem.g:11891:3: ( ruleEString ) - // InternalRosSystem.g:11892:4: ruleEString + // InternalRosSystem.g:11779:3: ( ruleEString ) + // InternalRosSystem.g:11780:4: ruleEString { before(grammarAccess.getRosSubscriberAccess().getSubscriberSubscriberEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -35728,17 +35126,17 @@ public final void rule__RosSubscriber__SubscriberAssignment_6() throws Recogniti // $ANTLR start "rule__RosServiceServer__NameAssignment_2" - // InternalRosSystem.g:11903:1: rule__RosServiceServer__NameAssignment_2 : ( ruleEString ) ; + // InternalRosSystem.g:11791:1: rule__RosServiceServer__NameAssignment_2 : ( ruleEString ) ; public final void rule__RosServiceServer__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11907:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11908:2: ( ruleEString ) + // InternalRosSystem.g:11795:1: ( ( ruleEString ) ) + // InternalRosSystem.g:11796:2: ( ruleEString ) { - // InternalRosSystem.g:11908:2: ( ruleEString ) - // InternalRosSystem.g:11909:3: ruleEString + // InternalRosSystem.g:11796:2: ( ruleEString ) + // InternalRosSystem.g:11797:3: ruleEString { before(grammarAccess.getRosServiceServerAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -35769,17 +35167,17 @@ public final void rule__RosServiceServer__NameAssignment_2() throws RecognitionE // $ANTLR start "rule__RosServiceServer__NsAssignment_4_1" - // InternalRosSystem.g:11918:1: rule__RosServiceServer__NsAssignment_4_1 : ( ruleEString ) ; + // InternalRosSystem.g:11806:1: rule__RosServiceServer__NsAssignment_4_1 : ( ruleEString ) ; public final void rule__RosServiceServer__NsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11922:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11923:2: ( ruleEString ) + // InternalRosSystem.g:11810:1: ( ( ruleEString ) ) + // InternalRosSystem.g:11811:2: ( ruleEString ) { - // InternalRosSystem.g:11923:2: ( ruleEString ) - // InternalRosSystem.g:11924:3: ruleEString + // InternalRosSystem.g:11811:2: ( ruleEString ) + // InternalRosSystem.g:11812:3: ruleEString { before(grammarAccess.getRosServiceServerAccess().getNsEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -35810,21 +35208,21 @@ public final void rule__RosServiceServer__NsAssignment_4_1() throws RecognitionE // $ANTLR start "rule__RosServiceServer__SrvserverAssignment_6" - // InternalRosSystem.g:11933:1: rule__RosServiceServer__SrvserverAssignment_6 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:11821:1: rule__RosServiceServer__SrvserverAssignment_6 : ( ( ruleEString ) ) ; public final void rule__RosServiceServer__SrvserverAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11937:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11938:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11825:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:11826:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:11938:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11939:3: ( ruleEString ) + // InternalRosSystem.g:11826:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11827:3: ( ruleEString ) { before(grammarAccess.getRosServiceServerAccess().getSrvserverServiceServerCrossReference_6_0()); - // InternalRosSystem.g:11940:3: ( ruleEString ) - // InternalRosSystem.g:11941:4: ruleEString + // InternalRosSystem.g:11828:3: ( ruleEString ) + // InternalRosSystem.g:11829:4: ruleEString { before(grammarAccess.getRosServiceServerAccess().getSrvserverServiceServerEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -35859,17 +35257,17 @@ public final void rule__RosServiceServer__SrvserverAssignment_6() throws Recogni // $ANTLR start "rule__RosServiceClient__NameAssignment_2" - // InternalRosSystem.g:11952:1: rule__RosServiceClient__NameAssignment_2 : ( ruleEString ) ; + // InternalRosSystem.g:11840:1: rule__RosServiceClient__NameAssignment_2 : ( ruleEString ) ; public final void rule__RosServiceClient__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11956:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11957:2: ( ruleEString ) + // InternalRosSystem.g:11844:1: ( ( ruleEString ) ) + // InternalRosSystem.g:11845:2: ( ruleEString ) { - // InternalRosSystem.g:11957:2: ( ruleEString ) - // InternalRosSystem.g:11958:3: ruleEString + // InternalRosSystem.g:11845:2: ( ruleEString ) + // InternalRosSystem.g:11846:3: ruleEString { before(grammarAccess.getRosServiceClientAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -35900,17 +35298,17 @@ public final void rule__RosServiceClient__NameAssignment_2() throws RecognitionE // $ANTLR start "rule__RosServiceClient__NsAssignment_4_1" - // InternalRosSystem.g:11967:1: rule__RosServiceClient__NsAssignment_4_1 : ( ruleEString ) ; + // InternalRosSystem.g:11855:1: rule__RosServiceClient__NsAssignment_4_1 : ( ruleEString ) ; public final void rule__RosServiceClient__NsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11971:1: ( ( ruleEString ) ) - // InternalRosSystem.g:11972:2: ( ruleEString ) + // InternalRosSystem.g:11859:1: ( ( ruleEString ) ) + // InternalRosSystem.g:11860:2: ( ruleEString ) { - // InternalRosSystem.g:11972:2: ( ruleEString ) - // InternalRosSystem.g:11973:3: ruleEString + // InternalRosSystem.g:11860:2: ( ruleEString ) + // InternalRosSystem.g:11861:3: ruleEString { before(grammarAccess.getRosServiceClientAccess().getNsEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -35941,21 +35339,21 @@ public final void rule__RosServiceClient__NsAssignment_4_1() throws RecognitionE // $ANTLR start "rule__RosServiceClient__SrvclientAssignment_6" - // InternalRosSystem.g:11982:1: rule__RosServiceClient__SrvclientAssignment_6 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:11870:1: rule__RosServiceClient__SrvclientAssignment_6 : ( ( ruleEString ) ) ; public final void rule__RosServiceClient__SrvclientAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11986:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:11987:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11874:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:11875:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:11987:2: ( ( ruleEString ) ) - // InternalRosSystem.g:11988:3: ( ruleEString ) + // InternalRosSystem.g:11875:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11876:3: ( ruleEString ) { before(grammarAccess.getRosServiceClientAccess().getSrvclientServiceClientCrossReference_6_0()); - // InternalRosSystem.g:11989:3: ( ruleEString ) - // InternalRosSystem.g:11990:4: ruleEString + // InternalRosSystem.g:11877:3: ( ruleEString ) + // InternalRosSystem.g:11878:4: ruleEString { before(grammarAccess.getRosServiceClientAccess().getSrvclientServiceClientEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -35990,17 +35388,17 @@ public final void rule__RosServiceClient__SrvclientAssignment_6() throws Recogni // $ANTLR start "rule__RosActionServer__NameAssignment_2" - // InternalRosSystem.g:12001:1: rule__RosActionServer__NameAssignment_2 : ( ruleEString ) ; + // InternalRosSystem.g:11889:1: rule__RosActionServer__NameAssignment_2 : ( ruleEString ) ; public final void rule__RosActionServer__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12005:1: ( ( ruleEString ) ) - // InternalRosSystem.g:12006:2: ( ruleEString ) + // InternalRosSystem.g:11893:1: ( ( ruleEString ) ) + // InternalRosSystem.g:11894:2: ( ruleEString ) { - // InternalRosSystem.g:12006:2: ( ruleEString ) - // InternalRosSystem.g:12007:3: ruleEString + // InternalRosSystem.g:11894:2: ( ruleEString ) + // InternalRosSystem.g:11895:3: ruleEString { before(grammarAccess.getRosActionServerAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -36031,17 +35429,17 @@ public final void rule__RosActionServer__NameAssignment_2() throws RecognitionEx // $ANTLR start "rule__RosActionServer__NsAssignment_4_1" - // InternalRosSystem.g:12016:1: rule__RosActionServer__NsAssignment_4_1 : ( ruleEString ) ; + // InternalRosSystem.g:11904:1: rule__RosActionServer__NsAssignment_4_1 : ( ruleEString ) ; public final void rule__RosActionServer__NsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12020:1: ( ( ruleEString ) ) - // InternalRosSystem.g:12021:2: ( ruleEString ) + // InternalRosSystem.g:11908:1: ( ( ruleEString ) ) + // InternalRosSystem.g:11909:2: ( ruleEString ) { - // InternalRosSystem.g:12021:2: ( ruleEString ) - // InternalRosSystem.g:12022:3: ruleEString + // InternalRosSystem.g:11909:2: ( ruleEString ) + // InternalRosSystem.g:11910:3: ruleEString { before(grammarAccess.getRosActionServerAccess().getNsEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -36072,21 +35470,21 @@ public final void rule__RosActionServer__NsAssignment_4_1() throws RecognitionEx // $ANTLR start "rule__RosActionServer__ActserverAssignment_6" - // InternalRosSystem.g:12031:1: rule__RosActionServer__ActserverAssignment_6 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:11919:1: rule__RosActionServer__ActserverAssignment_6 : ( ( ruleEString ) ) ; public final void rule__RosActionServer__ActserverAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12035:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:12036:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11923:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:11924:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:12036:2: ( ( ruleEString ) ) - // InternalRosSystem.g:12037:3: ( ruleEString ) + // InternalRosSystem.g:11924:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11925:3: ( ruleEString ) { before(grammarAccess.getRosActionServerAccess().getActserverActionServerCrossReference_6_0()); - // InternalRosSystem.g:12038:3: ( ruleEString ) - // InternalRosSystem.g:12039:4: ruleEString + // InternalRosSystem.g:11926:3: ( ruleEString ) + // InternalRosSystem.g:11927:4: ruleEString { before(grammarAccess.getRosActionServerAccess().getActserverActionServerEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -36121,17 +35519,17 @@ public final void rule__RosActionServer__ActserverAssignment_6() throws Recognit // $ANTLR start "rule__RosActionClient__NameAssignment_2" - // InternalRosSystem.g:12050:1: rule__RosActionClient__NameAssignment_2 : ( ruleEString ) ; + // InternalRosSystem.g:11938:1: rule__RosActionClient__NameAssignment_2 : ( ruleEString ) ; public final void rule__RosActionClient__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12054:1: ( ( ruleEString ) ) - // InternalRosSystem.g:12055:2: ( ruleEString ) + // InternalRosSystem.g:11942:1: ( ( ruleEString ) ) + // InternalRosSystem.g:11943:2: ( ruleEString ) { - // InternalRosSystem.g:12055:2: ( ruleEString ) - // InternalRosSystem.g:12056:3: ruleEString + // InternalRosSystem.g:11943:2: ( ruleEString ) + // InternalRosSystem.g:11944:3: ruleEString { before(grammarAccess.getRosActionClientAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -36162,17 +35560,17 @@ public final void rule__RosActionClient__NameAssignment_2() throws RecognitionEx // $ANTLR start "rule__RosActionClient__NsAssignment_4_1" - // InternalRosSystem.g:12065:1: rule__RosActionClient__NsAssignment_4_1 : ( ruleEString ) ; + // InternalRosSystem.g:11953:1: rule__RosActionClient__NsAssignment_4_1 : ( ruleEString ) ; public final void rule__RosActionClient__NsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12069:1: ( ( ruleEString ) ) - // InternalRosSystem.g:12070:2: ( ruleEString ) + // InternalRosSystem.g:11957:1: ( ( ruleEString ) ) + // InternalRosSystem.g:11958:2: ( ruleEString ) { - // InternalRosSystem.g:12070:2: ( ruleEString ) - // InternalRosSystem.g:12071:3: ruleEString + // InternalRosSystem.g:11958:2: ( ruleEString ) + // InternalRosSystem.g:11959:3: ruleEString { before(grammarAccess.getRosActionClientAccess().getNsEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -36203,21 +35601,21 @@ public final void rule__RosActionClient__NsAssignment_4_1() throws RecognitionEx // $ANTLR start "rule__RosActionClient__ActclientAssignment_6" - // InternalRosSystem.g:12080:1: rule__RosActionClient__ActclientAssignment_6 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:11968:1: rule__RosActionClient__ActclientAssignment_6 : ( ( ruleEString ) ) ; public final void rule__RosActionClient__ActclientAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12084:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:12085:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11972:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:11973:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:12085:2: ( ( ruleEString ) ) - // InternalRosSystem.g:12086:3: ( ruleEString ) + // InternalRosSystem.g:11973:2: ( ( ruleEString ) ) + // InternalRosSystem.g:11974:3: ( ruleEString ) { before(grammarAccess.getRosActionClientAccess().getActclientActionClientCrossReference_6_0()); - // InternalRosSystem.g:12087:3: ( ruleEString ) - // InternalRosSystem.g:12088:4: ruleEString + // InternalRosSystem.g:11975:3: ( ruleEString ) + // InternalRosSystem.g:11976:4: ruleEString { before(grammarAccess.getRosActionClientAccess().getActclientActionClientEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -36252,17 +35650,17 @@ public final void rule__RosActionClient__ActclientAssignment_6() throws Recognit // $ANTLR start "rule__RosParameter__NameAssignment_2" - // InternalRosSystem.g:12099:1: rule__RosParameter__NameAssignment_2 : ( ruleEString ) ; + // InternalRosSystem.g:11987:1: rule__RosParameter__NameAssignment_2 : ( ruleEString ) ; public final void rule__RosParameter__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12103:1: ( ( ruleEString ) ) - // InternalRosSystem.g:12104:2: ( ruleEString ) + // InternalRosSystem.g:11991:1: ( ( ruleEString ) ) + // InternalRosSystem.g:11992:2: ( ruleEString ) { - // InternalRosSystem.g:12104:2: ( ruleEString ) - // InternalRosSystem.g:12105:3: ruleEString + // InternalRosSystem.g:11992:2: ( ruleEString ) + // InternalRosSystem.g:11993:3: ruleEString { before(grammarAccess.getRosParameterAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -36293,17 +35691,17 @@ public final void rule__RosParameter__NameAssignment_2() throws RecognitionExcep // $ANTLR start "rule__RosParameter__NsAssignment_4_1" - // InternalRosSystem.g:12114:1: rule__RosParameter__NsAssignment_4_1 : ( ruleEString ) ; + // InternalRosSystem.g:12002:1: rule__RosParameter__NsAssignment_4_1 : ( ruleEString ) ; public final void rule__RosParameter__NsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12118:1: ( ( ruleEString ) ) - // InternalRosSystem.g:12119:2: ( ruleEString ) + // InternalRosSystem.g:12006:1: ( ( ruleEString ) ) + // InternalRosSystem.g:12007:2: ( ruleEString ) { - // InternalRosSystem.g:12119:2: ( ruleEString ) - // InternalRosSystem.g:12120:3: ruleEString + // InternalRosSystem.g:12007:2: ( ruleEString ) + // InternalRosSystem.g:12008:3: ruleEString { before(grammarAccess.getRosParameterAccess().getNsEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -36334,21 +35732,21 @@ public final void rule__RosParameter__NsAssignment_4_1() throws RecognitionExcep // $ANTLR start "rule__RosParameter__ParameterAssignment_6" - // InternalRosSystem.g:12129:1: rule__RosParameter__ParameterAssignment_6 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:12017:1: rule__RosParameter__ParameterAssignment_6 : ( ( ruleEString ) ) ; public final void rule__RosParameter__ParameterAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12133:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:12134:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12021:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:12022:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:12134:2: ( ( ruleEString ) ) - // InternalRosSystem.g:12135:3: ( ruleEString ) + // InternalRosSystem.g:12022:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12023:3: ( ruleEString ) { before(grammarAccess.getRosParameterAccess().getParameterParameterCrossReference_6_0()); - // InternalRosSystem.g:12136:3: ( ruleEString ) - // InternalRosSystem.g:12137:4: ruleEString + // InternalRosSystem.g:12024:3: ( ruleEString ) + // InternalRosSystem.g:12025:4: ruleEString { before(grammarAccess.getRosParameterAccess().getParameterParameterEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -36383,17 +35781,17 @@ public final void rule__RosParameter__ParameterAssignment_6() throws Recognition // $ANTLR start "rule__RosParameter__ValueAssignment_7_1" - // InternalRosSystem.g:12148:1: rule__RosParameter__ValueAssignment_7_1 : ( ruleParameterValue ) ; + // InternalRosSystem.g:12036:1: rule__RosParameter__ValueAssignment_7_1 : ( ruleParameterValue ) ; public final void rule__RosParameter__ValueAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12152:1: ( ( ruleParameterValue ) ) - // InternalRosSystem.g:12153:2: ( ruleParameterValue ) + // InternalRosSystem.g:12040:1: ( ( ruleParameterValue ) ) + // InternalRosSystem.g:12041:2: ( ruleParameterValue ) { - // InternalRosSystem.g:12153:2: ( ruleParameterValue ) - // InternalRosSystem.g:12154:3: ruleParameterValue + // InternalRosSystem.g:12041:2: ( ruleParameterValue ) + // InternalRosSystem.g:12042:3: ruleParameterValue { before(grammarAccess.getRosParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); @@ -36424,17 +35822,17 @@ public final void rule__RosParameter__ValueAssignment_7_1() throws RecognitionEx // $ANTLR start "rule__Parameter__NameAssignment_3" - // InternalRosSystem.g:12163:1: rule__Parameter__NameAssignment_3 : ( ruleEString ) ; + // InternalRosSystem.g:12051:1: rule__Parameter__NameAssignment_3 : ( ruleEString ) ; public final void rule__Parameter__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12167:1: ( ( ruleEString ) ) - // InternalRosSystem.g:12168:2: ( ruleEString ) + // InternalRosSystem.g:12055:1: ( ( ruleEString ) ) + // InternalRosSystem.g:12056:2: ( ruleEString ) { - // InternalRosSystem.g:12168:2: ( ruleEString ) - // InternalRosSystem.g:12169:3: ruleEString + // InternalRosSystem.g:12056:2: ( ruleEString ) + // InternalRosSystem.g:12057:3: ruleEString { before(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -36465,17 +35863,17 @@ public final void rule__Parameter__NameAssignment_3() throws RecognitionExceptio // $ANTLR start "rule__Parameter__NamespaceAssignment_4_1" - // InternalRosSystem.g:12178:1: rule__Parameter__NamespaceAssignment_4_1 : ( ruleNamespace ) ; + // InternalRosSystem.g:12066:1: rule__Parameter__NamespaceAssignment_4_1 : ( ruleNamespace ) ; public final void rule__Parameter__NamespaceAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12182:1: ( ( ruleNamespace ) ) - // InternalRosSystem.g:12183:2: ( ruleNamespace ) + // InternalRosSystem.g:12070:1: ( ( ruleNamespace ) ) + // InternalRosSystem.g:12071:2: ( ruleNamespace ) { - // InternalRosSystem.g:12183:2: ( ruleNamespace ) - // InternalRosSystem.g:12184:3: ruleNamespace + // InternalRosSystem.g:12071:2: ( ruleNamespace ) + // InternalRosSystem.g:12072:3: ruleNamespace { before(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -36506,17 +35904,17 @@ public final void rule__Parameter__NamespaceAssignment_4_1() throws RecognitionE // $ANTLR start "rule__Parameter__TypeAssignment_5_1" - // InternalRosSystem.g:12193:1: rule__Parameter__TypeAssignment_5_1 : ( ruleParameterType ) ; + // InternalRosSystem.g:12081:1: rule__Parameter__TypeAssignment_5_1 : ( ruleParameterType ) ; public final void rule__Parameter__TypeAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12197:1: ( ( ruleParameterType ) ) - // InternalRosSystem.g:12198:2: ( ruleParameterType ) + // InternalRosSystem.g:12085:1: ( ( ruleParameterType ) ) + // InternalRosSystem.g:12086:2: ( ruleParameterType ) { - // InternalRosSystem.g:12198:2: ( ruleParameterType ) - // InternalRosSystem.g:12199:3: ruleParameterType + // InternalRosSystem.g:12086:2: ( ruleParameterType ) + // InternalRosSystem.g:12087:3: ruleParameterType { before(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_1_0()); pushFollow(FOLLOW_2); @@ -36547,17 +35945,17 @@ public final void rule__Parameter__TypeAssignment_5_1() throws RecognitionExcept // $ANTLR start "rule__Parameter__ValueAssignment_6_1" - // InternalRosSystem.g:12208:1: rule__Parameter__ValueAssignment_6_1 : ( ruleParameterValue ) ; + // InternalRosSystem.g:12096:1: rule__Parameter__ValueAssignment_6_1 : ( ruleParameterValue ) ; public final void rule__Parameter__ValueAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12212:1: ( ( ruleParameterValue ) ) - // InternalRosSystem.g:12213:2: ( ruleParameterValue ) + // InternalRosSystem.g:12100:1: ( ( ruleParameterValue ) ) + // InternalRosSystem.g:12101:2: ( ruleParameterValue ) { - // InternalRosSystem.g:12213:2: ( ruleParameterValue ) - // InternalRosSystem.g:12214:3: ruleParameterValue + // InternalRosSystem.g:12101:2: ( ruleParameterValue ) + // InternalRosSystem.g:12102:3: ruleParameterValue { before(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); @@ -36588,17 +35986,17 @@ public final void rule__Parameter__ValueAssignment_6_1() throws RecognitionExcep // $ANTLR start "rule__ParameterListType__SequenceAssignment_3" - // InternalRosSystem.g:12223:1: rule__ParameterListType__SequenceAssignment_3 : ( ruleParameterType ) ; + // InternalRosSystem.g:12111:1: rule__ParameterListType__SequenceAssignment_3 : ( ruleParameterType ) ; public final void rule__ParameterListType__SequenceAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12227:1: ( ( ruleParameterType ) ) - // InternalRosSystem.g:12228:2: ( ruleParameterType ) + // InternalRosSystem.g:12115:1: ( ( ruleParameterType ) ) + // InternalRosSystem.g:12116:2: ( ruleParameterType ) { - // InternalRosSystem.g:12228:2: ( ruleParameterType ) - // InternalRosSystem.g:12229:3: ruleParameterType + // InternalRosSystem.g:12116:2: ( ruleParameterType ) + // InternalRosSystem.g:12117:3: ruleParameterType { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -36629,17 +36027,17 @@ public final void rule__ParameterListType__SequenceAssignment_3() throws Recogni // $ANTLR start "rule__ParameterListType__SequenceAssignment_4_1" - // InternalRosSystem.g:12238:1: rule__ParameterListType__SequenceAssignment_4_1 : ( ruleParameterType ) ; + // InternalRosSystem.g:12126:1: rule__ParameterListType__SequenceAssignment_4_1 : ( ruleParameterType ) ; public final void rule__ParameterListType__SequenceAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12242:1: ( ( ruleParameterType ) ) - // InternalRosSystem.g:12243:2: ( ruleParameterType ) + // InternalRosSystem.g:12130:1: ( ( ruleParameterType ) ) + // InternalRosSystem.g:12131:2: ( ruleParameterType ) { - // InternalRosSystem.g:12243:2: ( ruleParameterType ) - // InternalRosSystem.g:12244:3: ruleParameterType + // InternalRosSystem.g:12131:2: ( ruleParameterType ) + // InternalRosSystem.g:12132:3: ruleParameterType { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -36670,17 +36068,17 @@ public final void rule__ParameterListType__SequenceAssignment_4_1() throws Recog // $ANTLR start "rule__ParameterStructType__ParameterstructypetmemberAssignment_3" - // InternalRosSystem.g:12253:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 : ( ruleParameterStructTypeMember ) ; + // InternalRosSystem.g:12141:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 : ( ruleParameterStructTypeMember ) ; public final void rule__ParameterStructType__ParameterstructypetmemberAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12257:1: ( ( ruleParameterStructTypeMember ) ) - // InternalRosSystem.g:12258:2: ( ruleParameterStructTypeMember ) + // InternalRosSystem.g:12145:1: ( ( ruleParameterStructTypeMember ) ) + // InternalRosSystem.g:12146:2: ( ruleParameterStructTypeMember ) { - // InternalRosSystem.g:12258:2: ( ruleParameterStructTypeMember ) - // InternalRosSystem.g:12259:3: ruleParameterStructTypeMember + // InternalRosSystem.g:12146:2: ( ruleParameterStructTypeMember ) + // InternalRosSystem.g:12147:3: ruleParameterStructTypeMember { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -36711,17 +36109,17 @@ public final void rule__ParameterStructType__ParameterstructypetmemberAssignment // $ANTLR start "rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1" - // InternalRosSystem.g:12268:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 : ( ruleParameterStructTypeMember ) ; + // InternalRosSystem.g:12156:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 : ( ruleParameterStructTypeMember ) ; public final void rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12272:1: ( ( ruleParameterStructTypeMember ) ) - // InternalRosSystem.g:12273:2: ( ruleParameterStructTypeMember ) + // InternalRosSystem.g:12160:1: ( ( ruleParameterStructTypeMember ) ) + // InternalRosSystem.g:12161:2: ( ruleParameterStructTypeMember ) { - // InternalRosSystem.g:12273:2: ( ruleParameterStructTypeMember ) - // InternalRosSystem.g:12274:3: ruleParameterStructTypeMember + // InternalRosSystem.g:12161:2: ( ruleParameterStructTypeMember ) + // InternalRosSystem.g:12162:3: ruleParameterStructTypeMember { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -36752,17 +36150,17 @@ public final void rule__ParameterStructType__ParameterstructypetmemberAssignment // $ANTLR start "rule__ParameterIntegerType__DefaultAssignment_2_1" - // InternalRosSystem.g:12283:1: rule__ParameterIntegerType__DefaultAssignment_2_1 : ( ruleParameterInteger ) ; + // InternalRosSystem.g:12171:1: rule__ParameterIntegerType__DefaultAssignment_2_1 : ( ruleParameterInteger ) ; public final void rule__ParameterIntegerType__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12287:1: ( ( ruleParameterInteger ) ) - // InternalRosSystem.g:12288:2: ( ruleParameterInteger ) + // InternalRosSystem.g:12175:1: ( ( ruleParameterInteger ) ) + // InternalRosSystem.g:12176:2: ( ruleParameterInteger ) { - // InternalRosSystem.g:12288:2: ( ruleParameterInteger ) - // InternalRosSystem.g:12289:3: ruleParameterInteger + // InternalRosSystem.g:12176:2: ( ruleParameterInteger ) + // InternalRosSystem.g:12177:3: ruleParameterInteger { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -36793,17 +36191,17 @@ public final void rule__ParameterIntegerType__DefaultAssignment_2_1() throws Rec // $ANTLR start "rule__ParameterStringType__DefaultAssignment_2_1" - // InternalRosSystem.g:12298:1: rule__ParameterStringType__DefaultAssignment_2_1 : ( ruleParameterString ) ; + // InternalRosSystem.g:12186:1: rule__ParameterStringType__DefaultAssignment_2_1 : ( ruleParameterString ) ; public final void rule__ParameterStringType__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12302:1: ( ( ruleParameterString ) ) - // InternalRosSystem.g:12303:2: ( ruleParameterString ) + // InternalRosSystem.g:12190:1: ( ( ruleParameterString ) ) + // InternalRosSystem.g:12191:2: ( ruleParameterString ) { - // InternalRosSystem.g:12303:2: ( ruleParameterString ) - // InternalRosSystem.g:12304:3: ruleParameterString + // InternalRosSystem.g:12191:2: ( ruleParameterString ) + // InternalRosSystem.g:12192:3: ruleParameterString { before(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -36834,17 +36232,17 @@ public final void rule__ParameterStringType__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterDoubleType__DefaultAssignment_2_1" - // InternalRosSystem.g:12313:1: rule__ParameterDoubleType__DefaultAssignment_2_1 : ( ruleParameterDouble ) ; + // InternalRosSystem.g:12201:1: rule__ParameterDoubleType__DefaultAssignment_2_1 : ( ruleParameterDouble ) ; public final void rule__ParameterDoubleType__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12317:1: ( ( ruleParameterDouble ) ) - // InternalRosSystem.g:12318:2: ( ruleParameterDouble ) + // InternalRosSystem.g:12205:1: ( ( ruleParameterDouble ) ) + // InternalRosSystem.g:12206:2: ( ruleParameterDouble ) { - // InternalRosSystem.g:12318:2: ( ruleParameterDouble ) - // InternalRosSystem.g:12319:3: ruleParameterDouble + // InternalRosSystem.g:12206:2: ( ruleParameterDouble ) + // InternalRosSystem.g:12207:3: ruleParameterDouble { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -36875,17 +36273,17 @@ public final void rule__ParameterDoubleType__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterBooleanType__DefaultAssignment_2_1" - // InternalRosSystem.g:12328:1: rule__ParameterBooleanType__DefaultAssignment_2_1 : ( ruleParameterBoolean ) ; + // InternalRosSystem.g:12216:1: rule__ParameterBooleanType__DefaultAssignment_2_1 : ( ruleParameterBoolean ) ; public final void rule__ParameterBooleanType__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12332:1: ( ( ruleParameterBoolean ) ) - // InternalRosSystem.g:12333:2: ( ruleParameterBoolean ) + // InternalRosSystem.g:12220:1: ( ( ruleParameterBoolean ) ) + // InternalRosSystem.g:12221:2: ( ruleParameterBoolean ) { - // InternalRosSystem.g:12333:2: ( ruleParameterBoolean ) - // InternalRosSystem.g:12334:3: ruleParameterBoolean + // InternalRosSystem.g:12221:2: ( ruleParameterBoolean ) + // InternalRosSystem.g:12222:3: ruleParameterBoolean { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -36916,17 +36314,17 @@ public final void rule__ParameterBooleanType__DefaultAssignment_2_1() throws Rec // $ANTLR start "rule__ParameterBase64Type__DefaultAssignment_2_1" - // InternalRosSystem.g:12343:1: rule__ParameterBase64Type__DefaultAssignment_2_1 : ( ruleParameterBase64 ) ; + // InternalRosSystem.g:12231:1: rule__ParameterBase64Type__DefaultAssignment_2_1 : ( ruleParameterBase64 ) ; public final void rule__ParameterBase64Type__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12347:1: ( ( ruleParameterBase64 ) ) - // InternalRosSystem.g:12348:2: ( ruleParameterBase64 ) + // InternalRosSystem.g:12235:1: ( ( ruleParameterBase64 ) ) + // InternalRosSystem.g:12236:2: ( ruleParameterBase64 ) { - // InternalRosSystem.g:12348:2: ( ruleParameterBase64 ) - // InternalRosSystem.g:12349:3: ruleParameterBase64 + // InternalRosSystem.g:12236:2: ( ruleParameterBase64 ) + // InternalRosSystem.g:12237:3: ruleParameterBase64 { before(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -36957,17 +36355,17 @@ public final void rule__ParameterBase64Type__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterArrayType__TypeAssignment_3" - // InternalRosSystem.g:12358:1: rule__ParameterArrayType__TypeAssignment_3 : ( ruleParameterType ) ; + // InternalRosSystem.g:12246:1: rule__ParameterArrayType__TypeAssignment_3 : ( ruleParameterType ) ; public final void rule__ParameterArrayType__TypeAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12362:1: ( ( ruleParameterType ) ) - // InternalRosSystem.g:12363:2: ( ruleParameterType ) + // InternalRosSystem.g:12250:1: ( ( ruleParameterType ) ) + // InternalRosSystem.g:12251:2: ( ruleParameterType ) { - // InternalRosSystem.g:12363:2: ( ruleParameterType ) - // InternalRosSystem.g:12364:3: ruleParameterType + // InternalRosSystem.g:12251:2: ( ruleParameterType ) + // InternalRosSystem.g:12252:3: ruleParameterType { before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -36998,17 +36396,17 @@ public final void rule__ParameterArrayType__TypeAssignment_3() throws Recognitio // $ANTLR start "rule__ParameterArrayType__DefaultAssignment_4_1" - // InternalRosSystem.g:12373:1: rule__ParameterArrayType__DefaultAssignment_4_1 : ( ruleParameterList ) ; + // InternalRosSystem.g:12261:1: rule__ParameterArrayType__DefaultAssignment_4_1 : ( ruleParameterList ) ; public final void rule__ParameterArrayType__DefaultAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12377:1: ( ( ruleParameterList ) ) - // InternalRosSystem.g:12378:2: ( ruleParameterList ) + // InternalRosSystem.g:12265:1: ( ( ruleParameterList ) ) + // InternalRosSystem.g:12266:2: ( ruleParameterList ) { - // InternalRosSystem.g:12378:2: ( ruleParameterList ) - // InternalRosSystem.g:12379:3: ruleParameterList + // InternalRosSystem.g:12266:2: ( ruleParameterList ) + // InternalRosSystem.g:12267:3: ruleParameterList { before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -37039,17 +36437,17 @@ public final void rule__ParameterArrayType__DefaultAssignment_4_1() throws Recog // $ANTLR start "rule__ParameterList__ValueAssignment_2" - // InternalRosSystem.g:12388:1: rule__ParameterList__ValueAssignment_2 : ( ruleParameterValue ) ; + // InternalRosSystem.g:12276:1: rule__ParameterList__ValueAssignment_2 : ( ruleParameterValue ) ; public final void rule__ParameterList__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12392:1: ( ( ruleParameterValue ) ) - // InternalRosSystem.g:12393:2: ( ruleParameterValue ) + // InternalRosSystem.g:12280:1: ( ( ruleParameterValue ) ) + // InternalRosSystem.g:12281:2: ( ruleParameterValue ) { - // InternalRosSystem.g:12393:2: ( ruleParameterValue ) - // InternalRosSystem.g:12394:3: ruleParameterValue + // InternalRosSystem.g:12281:2: ( ruleParameterValue ) + // InternalRosSystem.g:12282:3: ruleParameterValue { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -37080,17 +36478,17 @@ public final void rule__ParameterList__ValueAssignment_2() throws RecognitionExc // $ANTLR start "rule__ParameterList__ValueAssignment_3_1" - // InternalRosSystem.g:12403:1: rule__ParameterList__ValueAssignment_3_1 : ( ruleParameterValue ) ; + // InternalRosSystem.g:12291:1: rule__ParameterList__ValueAssignment_3_1 : ( ruleParameterValue ) ; public final void rule__ParameterList__ValueAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12407:1: ( ( ruleParameterValue ) ) - // InternalRosSystem.g:12408:2: ( ruleParameterValue ) + // InternalRosSystem.g:12295:1: ( ( ruleParameterValue ) ) + // InternalRosSystem.g:12296:2: ( ruleParameterValue ) { - // InternalRosSystem.g:12408:2: ( ruleParameterValue ) - // InternalRosSystem.g:12409:3: ruleParameterValue + // InternalRosSystem.g:12296:2: ( ruleParameterValue ) + // InternalRosSystem.g:12297:3: ruleParameterValue { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); @@ -37121,17 +36519,17 @@ public final void rule__ParameterList__ValueAssignment_3_1() throws RecognitionE // $ANTLR start "rule__ParameterAny__ValueAssignment_3_1" - // InternalRosSystem.g:12418:1: rule__ParameterAny__ValueAssignment_3_1 : ( ruleEString ) ; + // InternalRosSystem.g:12306:1: rule__ParameterAny__ValueAssignment_3_1 : ( ruleEString ) ; public final void rule__ParameterAny__ValueAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12422:1: ( ( ruleEString ) ) - // InternalRosSystem.g:12423:2: ( ruleEString ) + // InternalRosSystem.g:12310:1: ( ( ruleEString ) ) + // InternalRosSystem.g:12311:2: ( ruleEString ) { - // InternalRosSystem.g:12423:2: ( ruleEString ) - // InternalRosSystem.g:12424:3: ruleEString + // InternalRosSystem.g:12311:2: ( ruleEString ) + // InternalRosSystem.g:12312:3: ruleEString { before(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); @@ -37162,17 +36560,17 @@ public final void rule__ParameterAny__ValueAssignment_3_1() throws RecognitionEx // $ANTLR start "rule__ParameterString__ValueAssignment" - // InternalRosSystem.g:12433:1: rule__ParameterString__ValueAssignment : ( ruleEString ) ; + // InternalRosSystem.g:12321:1: rule__ParameterString__ValueAssignment : ( ruleEString ) ; public final void rule__ParameterString__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12437:1: ( ( ruleEString ) ) - // InternalRosSystem.g:12438:2: ( ruleEString ) + // InternalRosSystem.g:12325:1: ( ( ruleEString ) ) + // InternalRosSystem.g:12326:2: ( ruleEString ) { - // InternalRosSystem.g:12438:2: ( ruleEString ) - // InternalRosSystem.g:12439:3: ruleEString + // InternalRosSystem.g:12326:2: ( ruleEString ) + // InternalRosSystem.g:12327:3: ruleEString { before(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -37203,17 +36601,17 @@ public final void rule__ParameterString__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterBase64__ValueAssignment" - // InternalRosSystem.g:12448:1: rule__ParameterBase64__ValueAssignment : ( ruleBase64Binary ) ; + // InternalRosSystem.g:12336:1: rule__ParameterBase64__ValueAssignment : ( ruleBase64Binary ) ; public final void rule__ParameterBase64__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12452:1: ( ( ruleBase64Binary ) ) - // InternalRosSystem.g:12453:2: ( ruleBase64Binary ) + // InternalRosSystem.g:12340:1: ( ( ruleBase64Binary ) ) + // InternalRosSystem.g:12341:2: ( ruleBase64Binary ) { - // InternalRosSystem.g:12453:2: ( ruleBase64Binary ) - // InternalRosSystem.g:12454:3: ruleBase64Binary + // InternalRosSystem.g:12341:2: ( ruleBase64Binary ) + // InternalRosSystem.g:12342:3: ruleBase64Binary { before(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -37244,17 +36642,17 @@ public final void rule__ParameterBase64__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterInteger__ValueAssignment" - // InternalRosSystem.g:12463:1: rule__ParameterInteger__ValueAssignment : ( ruleInteger0 ) ; + // InternalRosSystem.g:12351:1: rule__ParameterInteger__ValueAssignment : ( ruleInteger0 ) ; public final void rule__ParameterInteger__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12467:1: ( ( ruleInteger0 ) ) - // InternalRosSystem.g:12468:2: ( ruleInteger0 ) + // InternalRosSystem.g:12355:1: ( ( ruleInteger0 ) ) + // InternalRosSystem.g:12356:2: ( ruleInteger0 ) { - // InternalRosSystem.g:12468:2: ( ruleInteger0 ) - // InternalRosSystem.g:12469:3: ruleInteger0 + // InternalRosSystem.g:12356:2: ( ruleInteger0 ) + // InternalRosSystem.g:12357:3: ruleInteger0 { before(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -37285,17 +36683,17 @@ public final void rule__ParameterInteger__ValueAssignment() throws RecognitionEx // $ANTLR start "rule__ParameterDouble__ValueAssignment" - // InternalRosSystem.g:12478:1: rule__ParameterDouble__ValueAssignment : ( ruleDouble0 ) ; + // InternalRosSystem.g:12366:1: rule__ParameterDouble__ValueAssignment : ( ruleDouble0 ) ; public final void rule__ParameterDouble__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12482:1: ( ( ruleDouble0 ) ) - // InternalRosSystem.g:12483:2: ( ruleDouble0 ) + // InternalRosSystem.g:12370:1: ( ( ruleDouble0 ) ) + // InternalRosSystem.g:12371:2: ( ruleDouble0 ) { - // InternalRosSystem.g:12483:2: ( ruleDouble0 ) - // InternalRosSystem.g:12484:3: ruleDouble0 + // InternalRosSystem.g:12371:2: ( ruleDouble0 ) + // InternalRosSystem.g:12372:3: ruleDouble0 { before(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -37326,17 +36724,17 @@ public final void rule__ParameterDouble__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterBoolean__ValueAssignment" - // InternalRosSystem.g:12493:1: rule__ParameterBoolean__ValueAssignment : ( ruleboolean0 ) ; + // InternalRosSystem.g:12381:1: rule__ParameterBoolean__ValueAssignment : ( ruleboolean0 ) ; public final void rule__ParameterBoolean__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12497:1: ( ( ruleboolean0 ) ) - // InternalRosSystem.g:12498:2: ( ruleboolean0 ) + // InternalRosSystem.g:12385:1: ( ( ruleboolean0 ) ) + // InternalRosSystem.g:12386:2: ( ruleboolean0 ) { - // InternalRosSystem.g:12498:2: ( ruleboolean0 ) - // InternalRosSystem.g:12499:3: ruleboolean0 + // InternalRosSystem.g:12386:2: ( ruleboolean0 ) + // InternalRosSystem.g:12387:3: ruleboolean0 { before(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -37367,17 +36765,17 @@ public final void rule__ParameterBoolean__ValueAssignment() throws RecognitionEx // $ANTLR start "rule__ParameterDate__ValueAssignment" - // InternalRosSystem.g:12508:1: rule__ParameterDate__ValueAssignment : ( ruleDateTime0 ) ; + // InternalRosSystem.g:12396:1: rule__ParameterDate__ValueAssignment : ( ruleDateTime0 ) ; public final void rule__ParameterDate__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12512:1: ( ( ruleDateTime0 ) ) - // InternalRosSystem.g:12513:2: ( ruleDateTime0 ) + // InternalRosSystem.g:12400:1: ( ( ruleDateTime0 ) ) + // InternalRosSystem.g:12401:2: ( ruleDateTime0 ) { - // InternalRosSystem.g:12513:2: ( ruleDateTime0 ) - // InternalRosSystem.g:12514:3: ruleDateTime0 + // InternalRosSystem.g:12401:2: ( ruleDateTime0 ) + // InternalRosSystem.g:12402:3: ruleDateTime0 { before(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -37408,17 +36806,17 @@ public final void rule__ParameterDate__ValueAssignment() throws RecognitionExcep // $ANTLR start "rule__ParameterStruct__ValueAssignment_1_1" - // InternalRosSystem.g:12523:1: rule__ParameterStruct__ValueAssignment_1_1 : ( ruleParameterStructMember ) ; + // InternalRosSystem.g:12411:1: rule__ParameterStruct__ValueAssignment_1_1 : ( ruleParameterStructMember ) ; public final void rule__ParameterStruct__ValueAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12527:1: ( ( ruleParameterStructMember ) ) - // InternalRosSystem.g:12528:2: ( ruleParameterStructMember ) + // InternalRosSystem.g:12415:1: ( ( ruleParameterStructMember ) ) + // InternalRosSystem.g:12416:2: ( ruleParameterStructMember ) { - // InternalRosSystem.g:12528:2: ( ruleParameterStructMember ) - // InternalRosSystem.g:12529:3: ruleParameterStructMember + // InternalRosSystem.g:12416:2: ( ruleParameterStructMember ) + // InternalRosSystem.g:12417:3: ruleParameterStructMember { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); pushFollow(FOLLOW_2); @@ -37449,17 +36847,17 @@ public final void rule__ParameterStruct__ValueAssignment_1_1() throws Recognitio // $ANTLR start "rule__ParameterStruct__ValueAssignment_1_2_2" - // InternalRosSystem.g:12538:1: rule__ParameterStruct__ValueAssignment_1_2_2 : ( ruleParameterStructMember ) ; + // InternalRosSystem.g:12426:1: rule__ParameterStruct__ValueAssignment_1_2_2 : ( ruleParameterStructMember ) ; public final void rule__ParameterStruct__ValueAssignment_1_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12542:1: ( ( ruleParameterStructMember ) ) - // InternalRosSystem.g:12543:2: ( ruleParameterStructMember ) + // InternalRosSystem.g:12430:1: ( ( ruleParameterStructMember ) ) + // InternalRosSystem.g:12431:2: ( ruleParameterStructMember ) { - // InternalRosSystem.g:12543:2: ( ruleParameterStructMember ) - // InternalRosSystem.g:12544:3: ruleParameterStructMember + // InternalRosSystem.g:12431:2: ( ruleParameterStructMember ) + // InternalRosSystem.g:12432:3: ruleParameterStructMember { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); pushFollow(FOLLOW_2); @@ -37490,17 +36888,17 @@ public final void rule__ParameterStruct__ValueAssignment_1_2_2() throws Recognit // $ANTLR start "rule__ParameterStructMember__NameAssignment_0" - // InternalRosSystem.g:12553:1: rule__ParameterStructMember__NameAssignment_0 : ( ruleEString ) ; + // InternalRosSystem.g:12441:1: rule__ParameterStructMember__NameAssignment_0 : ( ruleEString ) ; public final void rule__ParameterStructMember__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12557:1: ( ( ruleEString ) ) - // InternalRosSystem.g:12558:2: ( ruleEString ) + // InternalRosSystem.g:12445:1: ( ( ruleEString ) ) + // InternalRosSystem.g:12446:2: ( ruleEString ) { - // InternalRosSystem.g:12558:2: ( ruleEString ) - // InternalRosSystem.g:12559:3: ruleEString + // InternalRosSystem.g:12446:2: ( ruleEString ) + // InternalRosSystem.g:12447:3: ruleEString { before(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -37531,17 +36929,17 @@ public final void rule__ParameterStructMember__NameAssignment_0() throws Recogni // $ANTLR start "rule__ParameterStructMember__ValueAssignment_3" - // InternalRosSystem.g:12568:1: rule__ParameterStructMember__ValueAssignment_3 : ( ruleParameterValue ) ; + // InternalRosSystem.g:12456:1: rule__ParameterStructMember__ValueAssignment_3 : ( ruleParameterValue ) ; public final void rule__ParameterStructMember__ValueAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12572:1: ( ( ruleParameterValue ) ) - // InternalRosSystem.g:12573:2: ( ruleParameterValue ) + // InternalRosSystem.g:12460:1: ( ( ruleParameterValue ) ) + // InternalRosSystem.g:12461:2: ( ruleParameterValue ) { - // InternalRosSystem.g:12573:2: ( ruleParameterValue ) - // InternalRosSystem.g:12574:3: ruleParameterValue + // InternalRosSystem.g:12461:2: ( ruleParameterValue ) + // InternalRosSystem.g:12462:3: ruleParameterValue { before(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -37572,17 +36970,17 @@ public final void rule__ParameterStructMember__ValueAssignment_3() throws Recogn // $ANTLR start "rule__ParameterStructTypeMember__NameAssignment_0" - // InternalRosSystem.g:12583:1: rule__ParameterStructTypeMember__NameAssignment_0 : ( ruleEString ) ; + // InternalRosSystem.g:12471:1: rule__ParameterStructTypeMember__NameAssignment_0 : ( ruleEString ) ; public final void rule__ParameterStructTypeMember__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12587:1: ( ( ruleEString ) ) - // InternalRosSystem.g:12588:2: ( ruleEString ) + // InternalRosSystem.g:12475:1: ( ( ruleEString ) ) + // InternalRosSystem.g:12476:2: ( ruleEString ) { - // InternalRosSystem.g:12588:2: ( ruleEString ) - // InternalRosSystem.g:12589:3: ruleEString + // InternalRosSystem.g:12476:2: ( ruleEString ) + // InternalRosSystem.g:12477:3: ruleEString { before(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -37613,17 +37011,17 @@ public final void rule__ParameterStructTypeMember__NameAssignment_0() throws Rec // $ANTLR start "rule__ParameterStructTypeMember__TypeAssignment_1" - // InternalRosSystem.g:12598:1: rule__ParameterStructTypeMember__TypeAssignment_1 : ( ruleParameterType ) ; + // InternalRosSystem.g:12486:1: rule__ParameterStructTypeMember__TypeAssignment_1 : ( ruleParameterType ) ; public final void rule__ParameterStructTypeMember__TypeAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12602:1: ( ( ruleParameterType ) ) - // InternalRosSystem.g:12603:2: ( ruleParameterType ) + // InternalRosSystem.g:12490:1: ( ( ruleParameterType ) ) + // InternalRosSystem.g:12491:2: ( ruleParameterType ) { - // InternalRosSystem.g:12603:2: ( ruleParameterType ) - // InternalRosSystem.g:12604:3: ruleParameterType + // InternalRosSystem.g:12491:2: ( ruleParameterType ) + // InternalRosSystem.g:12492:3: ruleParameterType { before(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -37654,17 +37052,17 @@ public final void rule__ParameterStructTypeMember__TypeAssignment_1() throws Rec // $ANTLR start "rule__GlobalNamespace__PartsAssignment_3_2" - // InternalRosSystem.g:12613:1: rule__GlobalNamespace__PartsAssignment_3_2 : ( ruleGraphName ) ; + // InternalRosSystem.g:12501:1: rule__GlobalNamespace__PartsAssignment_3_2 : ( ruleGraphName ) ; public final void rule__GlobalNamespace__PartsAssignment_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12617:1: ( ( ruleGraphName ) ) - // InternalRosSystem.g:12618:2: ( ruleGraphName ) + // InternalRosSystem.g:12505:1: ( ( ruleGraphName ) ) + // InternalRosSystem.g:12506:2: ( ruleGraphName ) { - // InternalRosSystem.g:12618:2: ( ruleGraphName ) - // InternalRosSystem.g:12619:3: ruleGraphName + // InternalRosSystem.g:12506:2: ( ruleGraphName ) + // InternalRosSystem.g:12507:3: ruleGraphName { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); pushFollow(FOLLOW_2); @@ -37695,17 +37093,17 @@ public final void rule__GlobalNamespace__PartsAssignment_3_2() throws Recognitio // $ANTLR start "rule__GlobalNamespace__PartsAssignment_3_3_1" - // InternalRosSystem.g:12628:1: rule__GlobalNamespace__PartsAssignment_3_3_1 : ( ruleGraphName ) ; + // InternalRosSystem.g:12516:1: rule__GlobalNamespace__PartsAssignment_3_3_1 : ( ruleGraphName ) ; public final void rule__GlobalNamespace__PartsAssignment_3_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12632:1: ( ( ruleGraphName ) ) - // InternalRosSystem.g:12633:2: ( ruleGraphName ) + // InternalRosSystem.g:12520:1: ( ( ruleGraphName ) ) + // InternalRosSystem.g:12521:2: ( ruleGraphName ) { - // InternalRosSystem.g:12633:2: ( ruleGraphName ) - // InternalRosSystem.g:12634:3: ruleGraphName + // InternalRosSystem.g:12521:2: ( ruleGraphName ) + // InternalRosSystem.g:12522:3: ruleGraphName { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); pushFollow(FOLLOW_2); @@ -37736,17 +37134,17 @@ public final void rule__GlobalNamespace__PartsAssignment_3_3_1() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__PartsAssignment_3_2" - // InternalRosSystem.g:12643:1: rule__RelativeNamespace_Impl__PartsAssignment_3_2 : ( ruleGraphName ) ; + // InternalRosSystem.g:12531:1: rule__RelativeNamespace_Impl__PartsAssignment_3_2 : ( ruleGraphName ) ; public final void rule__RelativeNamespace_Impl__PartsAssignment_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12647:1: ( ( ruleGraphName ) ) - // InternalRosSystem.g:12648:2: ( ruleGraphName ) + // InternalRosSystem.g:12535:1: ( ( ruleGraphName ) ) + // InternalRosSystem.g:12536:2: ( ruleGraphName ) { - // InternalRosSystem.g:12648:2: ( ruleGraphName ) - // InternalRosSystem.g:12649:3: ruleGraphName + // InternalRosSystem.g:12536:2: ( ruleGraphName ) + // InternalRosSystem.g:12537:3: ruleGraphName { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_2_0()); pushFollow(FOLLOW_2); @@ -37777,17 +37175,17 @@ public final void rule__RelativeNamespace_Impl__PartsAssignment_3_2() throws Rec // $ANTLR start "rule__RelativeNamespace_Impl__PartsAssignment_3_3_1" - // InternalRosSystem.g:12658:1: rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 : ( ruleGraphName ) ; + // InternalRosSystem.g:12546:1: rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 : ( ruleGraphName ) ; public final void rule__RelativeNamespace_Impl__PartsAssignment_3_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12662:1: ( ( ruleGraphName ) ) - // InternalRosSystem.g:12663:2: ( ruleGraphName ) + // InternalRosSystem.g:12550:1: ( ( ruleGraphName ) ) + // InternalRosSystem.g:12551:2: ( ruleGraphName ) { - // InternalRosSystem.g:12663:2: ( ruleGraphName ) - // InternalRosSystem.g:12664:3: ruleGraphName + // InternalRosSystem.g:12551:2: ( ruleGraphName ) + // InternalRosSystem.g:12552:3: ruleGraphName { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); pushFollow(FOLLOW_2); @@ -37818,17 +37216,17 @@ public final void rule__RelativeNamespace_Impl__PartsAssignment_3_3_1() throws R // $ANTLR start "rule__PrivateNamespace__PartsAssignment_3_2" - // InternalRosSystem.g:12673:1: rule__PrivateNamespace__PartsAssignment_3_2 : ( ruleGraphName ) ; + // InternalRosSystem.g:12561:1: rule__PrivateNamespace__PartsAssignment_3_2 : ( ruleGraphName ) ; public final void rule__PrivateNamespace__PartsAssignment_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12677:1: ( ( ruleGraphName ) ) - // InternalRosSystem.g:12678:2: ( ruleGraphName ) + // InternalRosSystem.g:12565:1: ( ( ruleGraphName ) ) + // InternalRosSystem.g:12566:2: ( ruleGraphName ) { - // InternalRosSystem.g:12678:2: ( ruleGraphName ) - // InternalRosSystem.g:12679:3: ruleGraphName + // InternalRosSystem.g:12566:2: ( ruleGraphName ) + // InternalRosSystem.g:12567:3: ruleGraphName { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); pushFollow(FOLLOW_2); @@ -37859,17 +37257,17 @@ public final void rule__PrivateNamespace__PartsAssignment_3_2() throws Recogniti // $ANTLR start "rule__PrivateNamespace__PartsAssignment_3_3_1" - // InternalRosSystem.g:12688:1: rule__PrivateNamespace__PartsAssignment_3_3_1 : ( ruleGraphName ) ; + // InternalRosSystem.g:12576:1: rule__PrivateNamespace__PartsAssignment_3_3_1 : ( ruleGraphName ) ; public final void rule__PrivateNamespace__PartsAssignment_3_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12692:1: ( ( ruleGraphName ) ) - // InternalRosSystem.g:12693:2: ( ruleGraphName ) + // InternalRosSystem.g:12580:1: ( ( ruleGraphName ) ) + // InternalRosSystem.g:12581:2: ( ruleGraphName ) { - // InternalRosSystem.g:12693:2: ( ruleGraphName ) - // InternalRosSystem.g:12694:3: ruleGraphName + // InternalRosSystem.g:12581:2: ( ruleGraphName ) + // InternalRosSystem.g:12582:3: ruleGraphName { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); pushFollow(FOLLOW_2); @@ -37955,26 +37353,26 @@ public String getDescription() { public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000001000000L}); public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000002000000L}); public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000600L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000788000000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000004000000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000010020000000L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000040000000L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000040000002L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000804000000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000800000000L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000004004000000L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000008004000000L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000008000000000L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000004000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000001000000000L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000060000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x000000078C000000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000010020000000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000040000000L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000040000002L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000804000000L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000800000000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000004004000000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000008004000000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000004000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000001000000000L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000060000000L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0007FC0000000000L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0007FC0004000000L}); public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0008000000000000L}); public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000044000000L}); public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0040000000000000L}); @@ -38014,7 +37412,5 @@ public String getDescription() { public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000004000000L,0x0000000000004000L}); public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); - public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000788000002L}); - public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0007F00000000002L}); -} +} \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/AbstractRosSystemRuntimeModule.java b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/AbstractRosSystemRuntimeModule.java index 709cce13b..e38df91f4 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/AbstractRosSystemRuntimeModule.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/AbstractRosSystemRuntimeModule.java @@ -33,11 +33,9 @@ import org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter; import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; import org.eclipse.xtext.parser.antlr.ITokenDefProvider; -import org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper; import org.eclipse.xtext.parser.antlr.Lexer; import org.eclipse.xtext.parser.antlr.LexerBindings; import org.eclipse.xtext.parser.antlr.LexerProvider; -import org.eclipse.xtext.parser.antlr.UnorderedGroupHelper; import org.eclipse.xtext.preferences.IPreferenceValuesProvider; import org.eclipse.xtext.resource.IContainer; import org.eclipse.xtext.resource.IResourceDescriptions; @@ -144,11 +142,6 @@ public void configureRuntimeLexer(Binder binder) { .to(InternalRosSystemLexer.class); } - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIUnorderedGroupHelper() { - return UnorderedGroupHelper.class; - } - // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 @SingletonBinding(eager=true) public Class bindRosSystemValidator() { diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/RosSystem.xtextbin b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/RosSystem.xtextbin index 9ca3a8301..134253c83 100644 Binary files a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/RosSystem.xtextbin and b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/RosSystem.xtextbin differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystem.g b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystem.g index b718f263b..0f085933e 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystem.g +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystem.g @@ -115,367 +115,308 @@ ruleRosSystem returns [EObject current=null] ) ) ( + otherlv_5='RosComponents' + { + newLeafNode(otherlv_5, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0()); + } + otherlv_6='(' + { + newLeafNode(otherlv_6, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_1()); + } ( - { - getUnorderedGroupHelper().enter(grammarAccess.getRosSystemAccess().getUnorderedGroup_5()); - } ( ( - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 0)}?=>( + { + newCompositeNode(grammarAccess.getRosSystemAccess().getRosComponentComponentInterfaceParserRuleCall_5_2_0_0()); + } + lv_RosComponent_7_0=ruleComponentInterface + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + add( + $current, + "RosComponent", + lv_RosComponent_7_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ComponentInterface"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_8=',' { - getUnorderedGroupHelper().select(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 0); + newLeafNode(otherlv_8, grammarAccess.getRosSystemAccess().getCommaKeyword_5_2_1_0()); } - ({true}?=>(otherlv_6='RosComponents' - { - newLeafNode(otherlv_6, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()); - } - otherlv_7='(' - { - newLeafNode(otherlv_7, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()); - } - ( - ( - ( - { - newCompositeNode(grammarAccess.getRosSystemAccess().getRosComponentComponentInterfaceParserRuleCall_5_0_2_0_0()); - } - lv_RosComponent_8_0=ruleComponentInterface - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRosSystemRule()); - } - add( - $current, - "RosComponent", - lv_RosComponent_8_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ComponentInterface"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_9=',' - { - newLeafNode(otherlv_9, grammarAccess.getRosSystemAccess().getCommaKeyword_5_0_2_1_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getRosSystemAccess().getRosComponentComponentInterfaceParserRuleCall_5_0_2_1_1_0()); - } - lv_RosComponent_10_0=ruleComponentInterface - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRosSystemRule()); - } - add( - $current, - "RosComponent", - lv_RosComponent_10_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ComponentInterface"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - )? - otherlv_11=')' - { - newLeafNode(otherlv_11, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3()); + ( + ( + { + newCompositeNode(grammarAccess.getRosSystemAccess().getRosComponentComponentInterfaceParserRuleCall_5_2_1_1_0()); + } + lv_RosComponent_9_0=ruleComponentInterface + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRosSystemRule()); } - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRosSystemAccess().getUnorderedGroup_5()); - } - ) - )| + add( + $current, + "RosComponent", + lv_RosComponent_9_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ComponentInterface"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + otherlv_10=')' + { + newLeafNode(otherlv_10, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_3()); + } + )? + ( + otherlv_11='TopicConnections' + { + newLeafNode(otherlv_11, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_6_0()); + } + otherlv_12='{' + { + newLeafNode(otherlv_12, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_6_1()); + } ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 1)}?=>( + ( + ( + { + newCompositeNode(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_6_2_0_0()); + } + lv_TopicConnections_13_0=ruleTopicConnection + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + add( + $current, + "TopicConnections", + lv_TopicConnections_13_0, + "de.fraunhofer.ipa.rossystem.RosSystem.TopicConnection"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_14=',' { - getUnorderedGroupHelper().select(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 1); + newLeafNode(otherlv_14, grammarAccess.getRosSystemAccess().getCommaKeyword_6_2_1_0()); } - ({true}?=>(otherlv_12='TopicConnections' - { - newLeafNode(otherlv_12, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()); - } - otherlv_13='{' - { - newLeafNode(otherlv_13, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()); - } - ( - ( - ( - { - newCompositeNode(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_5_1_2_0_0()); - } - lv_TopicConnections_14_0=ruleTopicConnection - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRosSystemRule()); - } - add( - $current, - "TopicConnections", - lv_TopicConnections_14_0, - "de.fraunhofer.ipa.rossystem.RosSystem.TopicConnection"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_15=',' - { - newLeafNode(otherlv_15, grammarAccess.getRosSystemAccess().getCommaKeyword_5_1_2_1_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_5_1_2_1_1_0()); - } - lv_TopicConnections_16_0=ruleTopicConnection - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRosSystemRule()); - } - add( - $current, - "TopicConnections", - lv_TopicConnections_16_0, - "de.fraunhofer.ipa.rossystem.RosSystem.TopicConnection"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - )? - otherlv_17='}' - { - newLeafNode(otherlv_17, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()); + ( + ( + { + newCompositeNode(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_6_2_1_1_0()); + } + lv_TopicConnections_15_0=ruleTopicConnection + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRosSystemRule()); } - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRosSystemAccess().getUnorderedGroup_5()); - } - ) - )| + add( + $current, + "TopicConnections", + lv_TopicConnections_15_0, + "de.fraunhofer.ipa.rossystem.RosSystem.TopicConnection"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + otherlv_16='}' + { + newLeafNode(otherlv_16, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_6_3()); + } + )? + ( + otherlv_17='ServiceConnections' + { + newLeafNode(otherlv_17, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_7_0()); + } + otherlv_18='{' + { + newLeafNode(otherlv_18, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_7_1()); + } ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 2)}?=>( + ( + ( + { + newCompositeNode(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_7_2_0_0()); + } + lv_ServiceConnections_19_0=ruleServiceConnection + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + add( + $current, + "ServiceConnections", + lv_ServiceConnections_19_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ServiceConnection"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_20=',' { - getUnorderedGroupHelper().select(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 2); + newLeafNode(otherlv_20, grammarAccess.getRosSystemAccess().getCommaKeyword_7_2_1_0()); } - ({true}?=>(otherlv_18='ServiceConnections' - { - newLeafNode(otherlv_18, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()); - } - otherlv_19='{' - { - newLeafNode(otherlv_19, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()); - } - ( - ( - ( - { - newCompositeNode(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_5_2_2_0_0()); - } - lv_ServiceConnections_20_0=ruleServiceConnection - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRosSystemRule()); - } - add( - $current, - "ServiceConnections", - lv_ServiceConnections_20_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ServiceConnection"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_21=',' - { - newLeafNode(otherlv_21, grammarAccess.getRosSystemAccess().getCommaKeyword_5_2_2_1_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_5_2_2_1_1_0()); - } - lv_ServiceConnections_22_0=ruleServiceConnection - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRosSystemRule()); - } - add( - $current, - "ServiceConnections", - lv_ServiceConnections_22_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ServiceConnection"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - )? - otherlv_23='}' - { - newLeafNode(otherlv_23, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()); + ( + ( + { + newCompositeNode(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_7_2_1_1_0()); + } + lv_ServiceConnections_21_0=ruleServiceConnection + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRosSystemRule()); } - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRosSystemAccess().getUnorderedGroup_5()); - } - ) - )| + add( + $current, + "ServiceConnections", + lv_ServiceConnections_21_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ServiceConnection"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + otherlv_22='}' + { + newLeafNode(otherlv_22, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_7_3()); + } + )? + ( + otherlv_23='ActionConnections' + { + newLeafNode(otherlv_23, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_8_0()); + } + otherlv_24='{' + { + newLeafNode(otherlv_24, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_8_1()); + } ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 3)}?=>( + ( + ( + { + newCompositeNode(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_8_2_0_0()); + } + lv_ActionConnections_25_0=ruleActionConnection + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + add( + $current, + "ActionConnections", + lv_ActionConnections_25_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ActionConnection"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_26=',' { - getUnorderedGroupHelper().select(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 3); + newLeafNode(otherlv_26, grammarAccess.getRosSystemAccess().getCommaKeyword_8_2_1_0()); } - ({true}?=>(otherlv_24='ActionConnections' - { - newLeafNode(otherlv_24, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()); - } - otherlv_25='{' - { - newLeafNode(otherlv_25, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()); - } - ( - ( - ( - { - newCompositeNode(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_5_3_2_0_0()); - } - lv_ActionConnections_26_0=ruleActionConnection - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRosSystemRule()); - } - add( - $current, - "ActionConnections", - lv_ActionConnections_26_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ActionConnection"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_27=',' - { - newLeafNode(otherlv_27, grammarAccess.getRosSystemAccess().getCommaKeyword_5_3_2_1_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_5_3_2_1_1_0()); - } - lv_ActionConnections_28_0=ruleActionConnection - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRosSystemRule()); - } - add( - $current, - "ActionConnections", - lv_ActionConnections_28_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ActionConnection"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - )? - otherlv_29='}' - { - newLeafNode(otherlv_29, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3()); + ( + ( + { + newCompositeNode(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_8_2_1_1_0()); + } + lv_ActionConnections_27_0=ruleActionConnection + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRosSystemRule()); } - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRosSystemAccess().getUnorderedGroup_5()); - } - ) - )| + add( + $current, + "ActionConnections", + lv_ActionConnections_27_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ActionConnection"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + otherlv_28='}' + { + newLeafNode(otherlv_28, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_8_3()); + } + )? + ( + otherlv_29='Parameters' + { + newLeafNode(otherlv_29, grammarAccess.getRosSystemAccess().getParametersKeyword_9_0()); + } + otherlv_30='{' + { + newLeafNode(otherlv_30, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_9_1()); + } ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 4)}?=>( + ( + ( + { + newCompositeNode(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_9_2_0_0()); + } + lv_Parameter_31_0=ruleParameter + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + add( + $current, + "Parameter", + lv_Parameter_31_0, + "de.fraunhofer.ipa.rossystem.RosSystem.Parameter"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_32=',' { - getUnorderedGroupHelper().select(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 4); + newLeafNode(otherlv_32, grammarAccess.getRosSystemAccess().getCommaKeyword_9_2_1_0()); } - ({true}?=>(otherlv_30='Parameters' - { - newLeafNode(otherlv_30, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()); - } - otherlv_31='{' - { - newLeafNode(otherlv_31, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()); - } - ( - ( - ( - { - newCompositeNode(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_5_4_2_0_0()); - } - lv_Parameter_32_0=ruleParameter - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRosSystemRule()); - } - add( - $current, - "Parameter", - lv_Parameter_32_0, - "de.fraunhofer.ipa.rossystem.RosSystem.Parameter"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_33=',' - { - newLeafNode(otherlv_33, grammarAccess.getRosSystemAccess().getCommaKeyword_5_4_2_1_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_5_4_2_1_1_0()); - } - lv_Parameter_34_0=ruleParameter - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRosSystemRule()); - } - add( - $current, - "Parameter", - lv_Parameter_34_0, - "de.fraunhofer.ipa.rossystem.RosSystem.Parameter"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - )? - otherlv_35='}' - { - newLeafNode(otherlv_35, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3()); + ( + ( + { + newCompositeNode(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_9_2_1_1_0()); + } + lv_Parameter_33_0=ruleParameter + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRosSystemRule()); } - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRosSystemAccess().getUnorderedGroup_5()); - } - ) - ) - )* - ) - ) - { - getUnorderedGroupHelper().leave(grammarAccess.getRosSystemAccess().getUnorderedGroup_5()); - } - ) - otherlv_36='}' + add( + $current, + "Parameter", + lv_Parameter_33_0, + "de.fraunhofer.ipa.rossystem.RosSystem.Parameter"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + otherlv_34='}' + { + newLeafNode(otherlv_34, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_9_3()); + } + )? + otherlv_35='}' { - newLeafNode(otherlv_36, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_6()); + newLeafNode(otherlv_35, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_10()); } ) ; @@ -969,491 +910,414 @@ ruleComponentInterface returns [EObject current=null] ) )? ( + otherlv_8='RosPublishers' + { + newLeafNode(otherlv_8, grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0()); + } + otherlv_9='{' + { + newLeafNode(otherlv_9, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1()); + } ( - { - getUnorderedGroupHelper().enter(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - } ( - ( - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0)}?=>( { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0); + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_2_0()); } - ({true}?=>(otherlv_9='RosPublishers' - { - newLeafNode(otherlv_9, grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0_0()); - } - otherlv_10='{' - { - newLeafNode(otherlv_10, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_0_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_0_2_0()); - } - lv_rospublisher_11_0=ruleRosPublisher - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - $current, - "rospublisher", - lv_rospublisher_11_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosPublisher"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_12=',' - { - newLeafNode(otherlv_12, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_0_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_0_3_1_0()); - } - lv_rospublisher_13_0=ruleRosPublisher - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - $current, - "rospublisher", - lv_rospublisher_13_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosPublisher"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_14='}' - { - newLeafNode(otherlv_14, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_0_4()); - } - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); + lv_rospublisher_10_0=ruleRosPublisher + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + $current, + "rospublisher", + lv_rospublisher_10_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosPublisher"); + afterParserOrEnumRuleCall(); } ) - )| + ) + ( + otherlv_11=',' + { + newLeafNode(otherlv_11, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_3_1_0()); + } + lv_rospublisher_12_0=ruleRosPublisher + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + $current, + "rospublisher", + lv_rospublisher_12_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosPublisher"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_13='}' + { + newLeafNode(otherlv_13, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4()); + } + )? + ( + otherlv_14='RosSubscribers' + { + newLeafNode(otherlv_14, grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_7_0()); + } + otherlv_15='{' + { + newLeafNode(otherlv_15, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_7_1()); + } ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1)}?=>( + ( { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1); + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_2_0()); } - ({true}?=>(otherlv_15='RosSubscribers' - { - newLeafNode(otherlv_15, grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_6_1_0()); - } - otherlv_16='{' - { - newLeafNode(otherlv_16, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_6_1_2_0()); - } - lv_rossubscriber_17_0=ruleRosSubscriber - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - $current, - "rossubscriber", - lv_rossubscriber_17_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosSubscriber"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_18=',' - { - newLeafNode(otherlv_18, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_1_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_6_1_3_1_0()); - } - lv_rossubscriber_19_0=ruleRosSubscriber - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - $current, - "rossubscriber", - lv_rossubscriber_19_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosSubscriber"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_20='}' - { - newLeafNode(otherlv_20, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_1_4()); - } - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); + lv_rossubscriber_16_0=ruleRosSubscriber + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + $current, + "rossubscriber", + lv_rossubscriber_16_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosSubscriber"); + afterParserOrEnumRuleCall(); } ) - )| + ) + ( + otherlv_17=',' + { + newLeafNode(otherlv_17, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_7_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_3_1_0()); + } + lv_rossubscriber_18_0=ruleRosSubscriber + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + $current, + "rossubscriber", + lv_rossubscriber_18_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosSubscriber"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_19='}' + { + newLeafNode(otherlv_19, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7_4()); + } + )? + ( + otherlv_20='RosSrvServers' + { + newLeafNode(otherlv_20, grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_8_0()); + } + otherlv_21='{' + { + newLeafNode(otherlv_21, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_8_1()); + } ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2)}?=>( + ( { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2); + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_2_0()); } - ({true}?=>(otherlv_21='RosSrvServers' - { - newLeafNode(otherlv_21, grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_6_2_0()); - } - otherlv_22='{' - { - newLeafNode(otherlv_22, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_2_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_6_2_2_0()); - } - lv_rosserviceserver_23_0=ruleRosServiceServer - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - $current, - "rosserviceserver", - lv_rosserviceserver_23_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosServiceServer"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_24=',' - { - newLeafNode(otherlv_24, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_2_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_6_2_3_1_0()); - } - lv_rosserviceserver_25_0=ruleRosServiceServer - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - $current, - "rosserviceserver", - lv_rosserviceserver_25_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosServiceServer"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_26='}' - { - newLeafNode(otherlv_26, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_2_4()); - } - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); + lv_rosserviceserver_22_0=ruleRosServiceServer + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + $current, + "rosserviceserver", + lv_rosserviceserver_22_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosServiceServer"); + afterParserOrEnumRuleCall(); } ) - )| + ) + ( + otherlv_23=',' + { + newLeafNode(otherlv_23, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_8_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_3_1_0()); + } + lv_rosserviceserver_24_0=ruleRosServiceServer + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + $current, + "rosserviceserver", + lv_rosserviceserver_24_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosServiceServer"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_25='}' + { + newLeafNode(otherlv_25, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_8_4()); + } + )? + ( + otherlv_26='RosSrvClients' + { + newLeafNode(otherlv_26, grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_9_0()); + } + otherlv_27='{' + { + newLeafNode(otherlv_27, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_9_1()); + } ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3)}?=>( + ( { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3); + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_2_0()); } - ({true}?=>(otherlv_27='RosSrvClients' - { - newLeafNode(otherlv_27, grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_6_3_0()); - } - otherlv_28='{' - { - newLeafNode(otherlv_28, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_3_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_6_3_2_0()); - } - lv_rosserviceclient_29_0=ruleRosServiceClient - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - $current, - "rosserviceclient", - lv_rosserviceclient_29_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosServiceClient"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_30=',' - { - newLeafNode(otherlv_30, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_6_3_3_1_0()); - } - lv_rosserviceclient_31_0=ruleRosServiceClient - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - $current, - "rosserviceclient", - lv_rosserviceclient_31_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosServiceClient"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_32='}' - { - newLeafNode(otherlv_32, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_3_4()); - } - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); + lv_rosserviceclient_28_0=ruleRosServiceClient + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + $current, + "rosserviceclient", + lv_rosserviceclient_28_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosServiceClient"); + afterParserOrEnumRuleCall(); } ) - )| + ) + ( + otherlv_29=',' + { + newLeafNode(otherlv_29, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_9_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_3_1_0()); + } + lv_rosserviceclient_30_0=ruleRosServiceClient + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + $current, + "rosserviceclient", + lv_rosserviceclient_30_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosServiceClient"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_31='}' + { + newLeafNode(otherlv_31, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_9_4()); + } + )? + ( + otherlv_32='RosActionServers' + { + newLeafNode(otherlv_32, grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_10_0()); + } + otherlv_33='{' + { + newLeafNode(otherlv_33, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_10_1()); + } ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4)}?=>( + ( { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4); + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_2_0()); } - ({true}?=>(otherlv_33='RosActionServers' - { - newLeafNode(otherlv_33, grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_6_4_0()); - } - otherlv_34='{' - { - newLeafNode(otherlv_34, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_4_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_6_4_2_0()); - } - lv_rosactionserver_35_0=ruleRosActionServer - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - $current, - "rosactionserver", - lv_rosactionserver_35_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosActionServer"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_36=',' - { - newLeafNode(otherlv_36, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_4_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_6_4_3_1_0()); - } - lv_rosactionserver_37_0=ruleRosActionServer - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - $current, - "rosactionserver", - lv_rosactionserver_37_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosActionServer"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_38='}' - { - newLeafNode(otherlv_38, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4_4()); - } - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); + lv_rosactionserver_34_0=ruleRosActionServer + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + $current, + "rosactionserver", + lv_rosactionserver_34_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosActionServer"); + afterParserOrEnumRuleCall(); } ) - )| + ) + ( + otherlv_35=',' + { + newLeafNode(otherlv_35, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_10_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_3_1_0()); + } + lv_rosactionserver_36_0=ruleRosActionServer + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + $current, + "rosactionserver", + lv_rosactionserver_36_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosActionServer"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_37='}' + { + newLeafNode(otherlv_37, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_10_4()); + } + )? + ( + otherlv_38='RosActionClients' + { + newLeafNode(otherlv_38, grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_11_0()); + } + otherlv_39='{' + { + newLeafNode(otherlv_39, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_11_1()); + } ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5)}?=>( + ( { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5); + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_2_0()); } - ({true}?=>(otherlv_39='RosActionClients' - { - newLeafNode(otherlv_39, grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_6_5_0()); - } - otherlv_40='{' - { - newLeafNode(otherlv_40, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_5_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_6_5_2_0()); - } - lv_rosactionclient_41_0=ruleRosActionClient - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - $current, - "rosactionclient", - lv_rosactionclient_41_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosActionClient"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_42=',' - { - newLeafNode(otherlv_42, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_5_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_6_5_3_1_0()); - } - lv_rosactionclient_43_0=ruleRosActionClient - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - $current, - "rosactionclient", - lv_rosactionclient_43_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosActionClient"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_44='}' - { - newLeafNode(otherlv_44, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_5_4()); - } - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); + lv_rosactionclient_40_0=ruleRosActionClient + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + $current, + "rosactionclient", + lv_rosactionclient_40_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosActionClient"); + afterParserOrEnumRuleCall(); } ) - )| + ) ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6)}?=>( + otherlv_41=',' + { + newLeafNode(otherlv_41, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_11_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_3_1_0()); + } + lv_rosactionclient_42_0=ruleRosActionClient + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + $current, + "rosactionclient", + lv_rosactionclient_42_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosActionClient"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_43='}' + { + newLeafNode(otherlv_43, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_11_4()); + } + )? + ( + otherlv_44='RosParameters' + { + newLeafNode(otherlv_44, grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_12_0()); + } + otherlv_45='{' + { + newLeafNode(otherlv_45, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_12_1()); + } + ( + ( { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6); + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_2_0()); } - ({true}?=>(otherlv_45='RosParameters' - { - newLeafNode(otherlv_45, grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_6_6_0()); - } - otherlv_46='{' - { - newLeafNode(otherlv_46, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_6_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_6_6_2_0()); - } - lv_rosparameter_47_0=ruleRosParameter - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - $current, - "rosparameter", - lv_rosparameter_47_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosParameter"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_48=',' - { - newLeafNode(otherlv_48, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_6_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_6_6_3_1_0()); - } - lv_rosparameter_49_0=ruleRosParameter - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - $current, - "rosparameter", - lv_rosparameter_49_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosParameter"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_50='}' - { - newLeafNode(otherlv_50, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_6_4()); - } - )) - { - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); + lv_rosparameter_46_0=ruleRosParameter + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + $current, + "rosparameter", + lv_rosparameter_46_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosParameter"); + afterParserOrEnumRuleCall(); } ) ) - )* - ) - ) - { - getUnorderedGroupHelper().leave(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); + ( + otherlv_47=',' + { + newLeafNode(otherlv_47, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_12_3_0()); } - ) - otherlv_51='}' + ( + ( + { + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_3_1_0()); + } + lv_rosparameter_48_0=ruleRosParameter + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + $current, + "rosparameter", + lv_rosparameter_48_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosParameter"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_49='}' + { + newLeafNode(otherlv_49, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_12_4()); + } + )? + otherlv_50='}' { - newLeafNode(otherlv_51, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7()); + newLeafNode(otherlv_50, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_13()); } ) ; diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystemLexer.java b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystemLexer.java index ab01ddb62..85cb0e756 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystemLexer.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystemLexer.java @@ -1341,8 +1341,8 @@ public final void mT__80() throws RecognitionException { // $ANTLR start "RULE_DIGIT" public final void mRULE_DIGIT() throws RecognitionException { try { - // InternalRosSystem.g:4064:21: ( '0' .. '9' ) - // InternalRosSystem.g:4064:23: '0' .. '9' + // InternalRosSystem.g:3928:21: ( '0' .. '9' ) + // InternalRosSystem.g:3928:23: '0' .. '9' { matchRange('0','9'); @@ -1359,10 +1359,10 @@ public final void mRULE_BINARY() throws RecognitionException { try { int _type = RULE_BINARY; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:4066:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) - // InternalRosSystem.g:4066:15: ( '0b' | '0B' ) ( '0' | '1' )+ + // InternalRosSystem.g:3930:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) + // InternalRosSystem.g:3930:15: ( '0b' | '0B' ) ( '0' | '1' )+ { - // InternalRosSystem.g:4066:15: ( '0b' | '0B' ) + // InternalRosSystem.g:3930:15: ( '0b' | '0B' ) int alt1=2; int LA1_0 = input.LA(1); @@ -1390,7 +1390,7 @@ else if ( (LA1_1=='B') ) { } switch (alt1) { case 1 : - // InternalRosSystem.g:4066:16: '0b' + // InternalRosSystem.g:3930:16: '0b' { match("0b"); @@ -1398,7 +1398,7 @@ else if ( (LA1_1=='B') ) { } break; case 2 : - // InternalRosSystem.g:4066:21: '0B' + // InternalRosSystem.g:3930:21: '0B' { match("0B"); @@ -1408,7 +1408,7 @@ else if ( (LA1_1=='B') ) { } - // InternalRosSystem.g:4066:27: ( '0' | '1' )+ + // InternalRosSystem.g:3930:27: ( '0' | '1' )+ int cnt2=0; loop2: do { @@ -1462,10 +1462,10 @@ public final void mRULE_BOOLEAN() throws RecognitionException { try { int _type = RULE_BOOLEAN; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:4068:14: ( ( 'true' | 'false' ) ) - // InternalRosSystem.g:4068:16: ( 'true' | 'false' ) + // InternalRosSystem.g:3932:14: ( ( 'true' | 'false' ) ) + // InternalRosSystem.g:3932:16: ( 'true' | 'false' ) { - // InternalRosSystem.g:4068:16: ( 'true' | 'false' ) + // InternalRosSystem.g:3932:16: ( 'true' | 'false' ) int alt3=2; int LA3_0 = input.LA(1); @@ -1483,7 +1483,7 @@ else if ( (LA3_0=='f') ) { } switch (alt3) { case 1 : - // InternalRosSystem.g:4068:17: 'true' + // InternalRosSystem.g:3932:17: 'true' { match("true"); @@ -1491,7 +1491,7 @@ else if ( (LA3_0=='f') ) { } break; case 2 : - // InternalRosSystem.g:4068:24: 'false' + // InternalRosSystem.g:3932:24: 'false' { match("false"); @@ -1517,19 +1517,19 @@ public final void mRULE_DOUBLE() throws RecognitionException { try { int _type = RULE_DOUBLE; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:4070:13: ( RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) ) - // InternalRosSystem.g:4070:15: RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) + // InternalRosSystem.g:3934:13: ( RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) ) + // InternalRosSystem.g:3934:15: RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) { mRULE_DECINT(); - // InternalRosSystem.g:4070:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) + // InternalRosSystem.g:3934:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) int alt8=2; alt8 = dfa8.predict(input); switch (alt8) { case 1 : - // InternalRosSystem.g:4070:28: '.' ( RULE_DIGIT )* + // InternalRosSystem.g:3934:28: '.' ( RULE_DIGIT )* { match('.'); - // InternalRosSystem.g:4070:32: ( RULE_DIGIT )* + // InternalRosSystem.g:3934:32: ( RULE_DIGIT )* loop4: do { int alt4=2; @@ -1542,7 +1542,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { switch (alt4) { case 1 : - // InternalRosSystem.g:4070:32: RULE_DIGIT + // InternalRosSystem.g:3934:32: RULE_DIGIT { mRULE_DIGIT(); @@ -1558,9 +1558,9 @@ public final void mRULE_DOUBLE() throws RecognitionException { } break; case 2 : - // InternalRosSystem.g:4070:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT + // InternalRosSystem.g:3934:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT { - // InternalRosSystem.g:4070:44: ( '.' ( RULE_DIGIT )* )? + // InternalRosSystem.g:3934:44: ( '.' ( RULE_DIGIT )* )? int alt6=2; int LA6_0 = input.LA(1); @@ -1569,10 +1569,10 @@ public final void mRULE_DOUBLE() throws RecognitionException { } switch (alt6) { case 1 : - // InternalRosSystem.g:4070:45: '.' ( RULE_DIGIT )* + // InternalRosSystem.g:3934:45: '.' ( RULE_DIGIT )* { match('.'); - // InternalRosSystem.g:4070:49: ( RULE_DIGIT )* + // InternalRosSystem.g:3934:49: ( RULE_DIGIT )* loop5: do { int alt5=2; @@ -1585,7 +1585,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { switch (alt5) { case 1 : - // InternalRosSystem.g:4070:49: RULE_DIGIT + // InternalRosSystem.g:3934:49: RULE_DIGIT { mRULE_DIGIT(); @@ -1612,7 +1612,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { recover(mse); throw mse;} - // InternalRosSystem.g:4070:73: ( '-' | '+' )? + // InternalRosSystem.g:3934:73: ( '-' | '+' )? int alt7=2; int LA7_0 = input.LA(1); @@ -1671,10 +1671,10 @@ public final void mRULE_DECINT() throws RecognitionException { try { int _type = RULE_DECINT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:4072:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) - // InternalRosSystem.g:4072:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRosSystem.g:3936:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) + // InternalRosSystem.g:3936:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) { - // InternalRosSystem.g:4072:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRosSystem.g:3936:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) int alt11=3; switch ( input.LA(1) ) { case '0': @@ -1709,17 +1709,17 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt11) { case 1 : - // InternalRosSystem.g:4072:16: '0' + // InternalRosSystem.g:3936:16: '0' { match('0'); } break; case 2 : - // InternalRosSystem.g:4072:20: '1' .. '9' ( RULE_DIGIT )* + // InternalRosSystem.g:3936:20: '1' .. '9' ( RULE_DIGIT )* { matchRange('1','9'); - // InternalRosSystem.g:4072:29: ( RULE_DIGIT )* + // InternalRosSystem.g:3936:29: ( RULE_DIGIT )* loop9: do { int alt9=2; @@ -1732,7 +1732,7 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt9) { case 1 : - // InternalRosSystem.g:4072:29: RULE_DIGIT + // InternalRosSystem.g:3936:29: RULE_DIGIT { mRULE_DIGIT(); @@ -1748,11 +1748,11 @@ public final void mRULE_DECINT() throws RecognitionException { } break; case 3 : - // InternalRosSystem.g:4072:41: '-' '0' .. '9' ( RULE_DIGIT )* + // InternalRosSystem.g:3936:41: '-' '0' .. '9' ( RULE_DIGIT )* { match('-'); matchRange('0','9'); - // InternalRosSystem.g:4072:54: ( RULE_DIGIT )* + // InternalRosSystem.g:3936:54: ( RULE_DIGIT )* loop10: do { int alt10=2; @@ -1765,7 +1765,7 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt10) { case 1 : - // InternalRosSystem.g:4072:54: RULE_DIGIT + // InternalRosSystem.g:3936:54: RULE_DIGIT { mRULE_DIGIT(); @@ -1797,10 +1797,10 @@ public final void mRULE_DECINT() throws RecognitionException { // $ANTLR start "RULE_DAY" public final void mRULE_DAY() throws RecognitionException { try { - // InternalRosSystem.g:4074:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) - // InternalRosSystem.g:4074:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalRosSystem.g:3938:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) + // InternalRosSystem.g:3938:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) { - // InternalRosSystem.g:4074:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalRosSystem.g:3938:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) int alt12=2; int LA12_0 = input.LA(1); @@ -1824,14 +1824,14 @@ else if ( ((LA12_0>='4' && LA12_0<='9')) ) { } switch (alt12) { case 1 : - // InternalRosSystem.g:4074:22: '1' .. '9' + // InternalRosSystem.g:3938:22: '1' .. '9' { matchRange('1','9'); } break; case 2 : - // InternalRosSystem.g:4074:31: '1' .. '3' '0' .. '9' + // InternalRosSystem.g:3938:31: '1' .. '3' '0' .. '9' { matchRange('1','3'); matchRange('0','9'); @@ -1853,10 +1853,10 @@ else if ( ((LA12_0>='4' && LA12_0<='9')) ) { // $ANTLR start "RULE_MONTH" public final void mRULE_MONTH() throws RecognitionException { try { - // InternalRosSystem.g:4076:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) - // InternalRosSystem.g:4076:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalRosSystem.g:3940:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) + // InternalRosSystem.g:3940:23: ( '1' .. '9' | '1' '0' .. '2' ) { - // InternalRosSystem.g:4076:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalRosSystem.g:3940:23: ( '1' .. '9' | '1' '0' .. '2' ) int alt13=2; int LA13_0 = input.LA(1); @@ -1880,14 +1880,14 @@ else if ( ((LA13_0>='2' && LA13_0<='9')) ) { } switch (alt13) { case 1 : - // InternalRosSystem.g:4076:24: '1' .. '9' + // InternalRosSystem.g:3940:24: '1' .. '9' { matchRange('1','9'); } break; case 2 : - // InternalRosSystem.g:4076:33: '1' '0' .. '2' + // InternalRosSystem.g:3940:33: '1' '0' .. '2' { match('1'); matchRange('0','2'); @@ -1909,8 +1909,8 @@ else if ( ((LA13_0>='2' && LA13_0<='9')) ) { // $ANTLR start "RULE_YEAR" public final void mRULE_YEAR() throws RecognitionException { try { - // InternalRosSystem.g:4078:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) - // InternalRosSystem.g:4078:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' + // InternalRosSystem.g:3942:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) + // InternalRosSystem.g:3942:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' { matchRange('0','2'); matchRange('0','9'); @@ -1928,10 +1928,10 @@ public final void mRULE_YEAR() throws RecognitionException { // $ANTLR start "RULE_HOUR" public final void mRULE_HOUR() throws RecognitionException { try { - // InternalRosSystem.g:4080:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) - // InternalRosSystem.g:4080:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalRosSystem.g:3944:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) + // InternalRosSystem.g:3944:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) { - // InternalRosSystem.g:4080:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalRosSystem.g:3944:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) int alt14=2; int LA14_0 = input.LA(1); @@ -1949,7 +1949,7 @@ else if ( (LA14_0=='2') ) { } switch (alt14) { case 1 : - // InternalRosSystem.g:4080:23: '0' .. '1' '0' .. '9' + // InternalRosSystem.g:3944:23: '0' .. '1' '0' .. '9' { matchRange('0','1'); matchRange('0','9'); @@ -1957,7 +1957,7 @@ else if ( (LA14_0=='2') ) { } break; case 2 : - // InternalRosSystem.g:4080:41: '2' '0' .. '3' + // InternalRosSystem.g:3944:41: '2' '0' .. '3' { match('2'); matchRange('0','3'); @@ -1979,8 +1979,8 @@ else if ( (LA14_0=='2') ) { // $ANTLR start "RULE_MIN_SEC" public final void mRULE_MIN_SEC() throws RecognitionException { try { - // InternalRosSystem.g:4082:23: ( '0' .. '5' '0' .. '9' ) - // InternalRosSystem.g:4082:25: '0' .. '5' '0' .. '9' + // InternalRosSystem.g:3946:23: ( '0' .. '5' '0' .. '9' ) + // InternalRosSystem.g:3946:25: '0' .. '5' '0' .. '9' { matchRange('0','5'); matchRange('0','9'); @@ -1998,8 +1998,8 @@ public final void mRULE_DATE_TIME() throws RecognitionException { try { int _type = RULE_DATE_TIME; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:4084:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) - // InternalRosSystem.g:4084:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC + // InternalRosSystem.g:3948:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) + // InternalRosSystem.g:3948:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC { mRULE_YEAR(); match('-'); @@ -2028,10 +2028,10 @@ public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:4086:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalRosSystem.g:4086:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRosSystem.g:3950:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalRosSystem.g:3950:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalRosSystem.g:4086:11: ( '^' )? + // InternalRosSystem.g:3950:11: ( '^' )? int alt15=2; int LA15_0 = input.LA(1); @@ -2040,7 +2040,7 @@ public final void mRULE_ID() throws RecognitionException { } switch (alt15) { case 1 : - // InternalRosSystem.g:4086:11: '^' + // InternalRosSystem.g:3950:11: '^' { match('^'); @@ -2058,7 +2058,7 @@ public final void mRULE_ID() throws RecognitionException { recover(mse); throw mse;} - // InternalRosSystem.g:4086:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRosSystem.g:3950:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop16: do { int alt16=2; @@ -2107,10 +2107,10 @@ public final void mRULE_INT() throws RecognitionException { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:4088:10: ( ( '0' .. '9' )+ ) - // InternalRosSystem.g:4088:12: ( '0' .. '9' )+ + // InternalRosSystem.g:3952:10: ( ( '0' .. '9' )+ ) + // InternalRosSystem.g:3952:12: ( '0' .. '9' )+ { - // InternalRosSystem.g:4088:12: ( '0' .. '9' )+ + // InternalRosSystem.g:3952:12: ( '0' .. '9' )+ int cnt17=0; loop17: do { @@ -2124,7 +2124,7 @@ public final void mRULE_INT() throws RecognitionException { switch (alt17) { case 1 : - // InternalRosSystem.g:4088:13: '0' .. '9' + // InternalRosSystem.g:3952:13: '0' .. '9' { matchRange('0','9'); @@ -2156,10 +2156,10 @@ public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:4090:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalRosSystem.g:4090:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRosSystem.g:3954:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalRosSystem.g:3954:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalRosSystem.g:4090:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRosSystem.g:3954:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt20=2; int LA20_0 = input.LA(1); @@ -2177,10 +2177,10 @@ else if ( (LA20_0=='\'') ) { } switch (alt20) { case 1 : - // InternalRosSystem.g:4090:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalRosSystem.g:3954:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalRosSystem.g:4090:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalRosSystem.g:3954:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop18: do { int alt18=3; @@ -2196,7 +2196,7 @@ else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA1 switch (alt18) { case 1 : - // InternalRosSystem.g:4090:21: '\\\\' . + // InternalRosSystem.g:3954:21: '\\\\' . { match('\\'); matchAny(); @@ -2204,7 +2204,7 @@ else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA1 } break; case 2 : - // InternalRosSystem.g:4090:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalRosSystem.g:3954:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2229,10 +2229,10 @@ else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA1 } break; case 2 : - // InternalRosSystem.g:4090:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalRosSystem.g:3954:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalRosSystem.g:4090:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalRosSystem.g:3954:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop19: do { int alt19=3; @@ -2248,7 +2248,7 @@ else if ( ((LA19_0>='\u0000' && LA19_0<='&')||(LA19_0>='(' && LA19_0<='[')||(LA1 switch (alt19) { case 1 : - // InternalRosSystem.g:4090:54: '\\\\' . + // InternalRosSystem.g:3954:54: '\\\\' . { match('\\'); matchAny(); @@ -2256,7 +2256,7 @@ else if ( ((LA19_0>='\u0000' && LA19_0<='&')||(LA19_0>='(' && LA19_0<='[')||(LA1 } break; case 2 : - // InternalRosSystem.g:4090:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalRosSystem.g:3954:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2299,12 +2299,12 @@ public final void mRULE_ML_COMMENT() throws RecognitionException { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:4092:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalRosSystem.g:4092:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalRosSystem.g:3956:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalRosSystem.g:3956:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalRosSystem.g:4092:24: ( options {greedy=false; } : . )* + // InternalRosSystem.g:3956:24: ( options {greedy=false; } : . )* loop21: do { int alt21=2; @@ -2329,7 +2329,7 @@ else if ( ((LA21_0>='\u0000' && LA21_0<=')')||(LA21_0>='+' && LA21_0<='\uFFFF')) switch (alt21) { case 1 : - // InternalRosSystem.g:4092:52: . + // InternalRosSystem.g:3956:52: . { matchAny(); @@ -2359,12 +2359,12 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:4094:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalRosSystem.g:4094:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalRosSystem.g:3958:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalRosSystem.g:3958:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalRosSystem.g:4094:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalRosSystem.g:3958:24: (~ ( ( '\\n' | '\\r' ) ) )* loop22: do { int alt22=2; @@ -2377,7 +2377,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { switch (alt22) { case 1 : - // InternalRosSystem.g:4094:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalRosSystem.g:3958: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(); @@ -2397,7 +2397,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } } while (true); - // InternalRosSystem.g:4094:40: ( ( '\\r' )? '\\n' )? + // InternalRosSystem.g:3958:40: ( ( '\\r' )? '\\n' )? int alt24=2; int LA24_0 = input.LA(1); @@ -2406,9 +2406,9 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt24) { case 1 : - // InternalRosSystem.g:4094:41: ( '\\r' )? '\\n' + // InternalRosSystem.g:3958:41: ( '\\r' )? '\\n' { - // InternalRosSystem.g:4094:41: ( '\\r' )? + // InternalRosSystem.g:3958:41: ( '\\r' )? int alt23=2; int LA23_0 = input.LA(1); @@ -2417,7 +2417,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt23) { case 1 : - // InternalRosSystem.g:4094:41: '\\r' + // InternalRosSystem.g:3958:41: '\\r' { match('\r'); @@ -2449,10 +2449,10 @@ public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:4096:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalRosSystem.g:4096:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRosSystem.g:3960:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalRosSystem.g:3960:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalRosSystem.g:4096:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRosSystem.g:3960:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt25=0; loop25: do { @@ -2506,8 +2506,8 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:4098:16: ( . ) - // InternalRosSystem.g:4098:18: . + // InternalRosSystem.g:3962:16: ( . ) + // InternalRosSystem.g:3962:18: . { matchAny(); @@ -3081,7 +3081,7 @@ public DFA8(BaseRecognizer recognizer) { this.transition = DFA8_transition; } public String getDescription() { - return "4070:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT )"; + return "3934:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT )"; } } static final String DFA26_eotS = diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystemParser.java b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystemParser.java index 88c97e2ba..7a80b7634 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystemParser.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystemParser.java @@ -178,66 +178,66 @@ public final EObject entryRuleRosSystem() throws RecognitionException { // $ANTLR start "ruleRosSystem" - // InternalRosSystem.g:71:1: ruleRosSystem returns [EObject current=null] : ( () otherlv_1= 'RosSystem' otherlv_2= '{' otherlv_3= 'Name' ( (lv_Name_4_0= ruleEString ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= 'RosComponents' otherlv_7= '(' ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? otherlv_11= ')' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_12= 'TopicConnections' otherlv_13= '{' ( ( (lv_TopicConnections_14_0= ruleTopicConnection ) ) (otherlv_15= ',' ( (lv_TopicConnections_16_0= ruleTopicConnection ) ) )* )? otherlv_17= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_18= 'ServiceConnections' otherlv_19= '{' ( ( (lv_ServiceConnections_20_0= ruleServiceConnection ) ) (otherlv_21= ',' ( (lv_ServiceConnections_22_0= ruleServiceConnection ) ) )* )? otherlv_23= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_24= 'ActionConnections' otherlv_25= '{' ( ( (lv_ActionConnections_26_0= ruleActionConnection ) ) (otherlv_27= ',' ( (lv_ActionConnections_28_0= ruleActionConnection ) ) )* )? otherlv_29= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'Parameters' otherlv_31= '{' ( ( (lv_Parameter_32_0= ruleParameter ) ) (otherlv_33= ',' ( (lv_Parameter_34_0= ruleParameter ) ) )* )? otherlv_35= '}' ) ) ) ) )* ) ) ) otherlv_36= '}' ) ; + // InternalRosSystem.g:71:1: ruleRosSystem returns [EObject current=null] : ( () otherlv_1= 'RosSystem' otherlv_2= '{' otherlv_3= 'Name' ( (lv_Name_4_0= ruleEString ) ) (otherlv_5= 'RosComponents' otherlv_6= '(' ( ( (lv_RosComponent_7_0= ruleComponentInterface ) ) (otherlv_8= ',' ( (lv_RosComponent_9_0= ruleComponentInterface ) ) )* )? otherlv_10= ')' )? (otherlv_11= 'TopicConnections' otherlv_12= '{' ( ( (lv_TopicConnections_13_0= ruleTopicConnection ) ) (otherlv_14= ',' ( (lv_TopicConnections_15_0= ruleTopicConnection ) ) )* )? otherlv_16= '}' )? (otherlv_17= 'ServiceConnections' otherlv_18= '{' ( ( (lv_ServiceConnections_19_0= ruleServiceConnection ) ) (otherlv_20= ',' ( (lv_ServiceConnections_21_0= ruleServiceConnection ) ) )* )? otherlv_22= '}' )? (otherlv_23= 'ActionConnections' otherlv_24= '{' ( ( (lv_ActionConnections_25_0= ruleActionConnection ) ) (otherlv_26= ',' ( (lv_ActionConnections_27_0= ruleActionConnection ) ) )* )? otherlv_28= '}' )? (otherlv_29= 'Parameters' otherlv_30= '{' ( ( (lv_Parameter_31_0= ruleParameter ) ) (otherlv_32= ',' ( (lv_Parameter_33_0= ruleParameter ) ) )* )? otherlv_34= '}' )? otherlv_35= '}' ) ; public final EObject ruleRosSystem() throws RecognitionException { EObject current = null; Token otherlv_1=null; Token otherlv_2=null; Token otherlv_3=null; + Token otherlv_5=null; Token otherlv_6=null; - Token otherlv_7=null; - Token otherlv_9=null; + Token otherlv_8=null; + Token otherlv_10=null; Token otherlv_11=null; Token otherlv_12=null; - Token otherlv_13=null; - Token otherlv_15=null; + Token otherlv_14=null; + Token otherlv_16=null; Token otherlv_17=null; Token otherlv_18=null; - Token otherlv_19=null; - Token otherlv_21=null; + Token otherlv_20=null; + Token otherlv_22=null; Token otherlv_23=null; Token otherlv_24=null; - Token otherlv_25=null; - Token otherlv_27=null; + Token otherlv_26=null; + Token otherlv_28=null; Token otherlv_29=null; Token otherlv_30=null; - Token otherlv_31=null; - Token otherlv_33=null; + Token otherlv_32=null; + Token otherlv_34=null; Token otherlv_35=null; - Token otherlv_36=null; AntlrDatatypeRuleToken lv_Name_4_0 = null; - EObject lv_RosComponent_8_0 = null; + EObject lv_RosComponent_7_0 = null; - EObject lv_RosComponent_10_0 = null; + EObject lv_RosComponent_9_0 = null; - EObject lv_TopicConnections_14_0 = null; + EObject lv_TopicConnections_13_0 = null; - EObject lv_TopicConnections_16_0 = null; + EObject lv_TopicConnections_15_0 = null; - EObject lv_ServiceConnections_20_0 = null; + EObject lv_ServiceConnections_19_0 = null; - EObject lv_ServiceConnections_22_0 = null; + EObject lv_ServiceConnections_21_0 = null; - EObject lv_ActionConnections_26_0 = null; + EObject lv_ActionConnections_25_0 = null; - EObject lv_ActionConnections_28_0 = null; + EObject lv_ActionConnections_27_0 = null; - EObject lv_Parameter_32_0 = null; + EObject lv_Parameter_31_0 = null; - EObject lv_Parameter_34_0 = null; + EObject lv_Parameter_33_0 = null; enterRule(); try { - // InternalRosSystem.g:77:2: ( ( () otherlv_1= 'RosSystem' otherlv_2= '{' otherlv_3= 'Name' ( (lv_Name_4_0= ruleEString ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= 'RosComponents' otherlv_7= '(' ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? otherlv_11= ')' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_12= 'TopicConnections' otherlv_13= '{' ( ( (lv_TopicConnections_14_0= ruleTopicConnection ) ) (otherlv_15= ',' ( (lv_TopicConnections_16_0= ruleTopicConnection ) ) )* )? otherlv_17= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_18= 'ServiceConnections' otherlv_19= '{' ( ( (lv_ServiceConnections_20_0= ruleServiceConnection ) ) (otherlv_21= ',' ( (lv_ServiceConnections_22_0= ruleServiceConnection ) ) )* )? otherlv_23= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_24= 'ActionConnections' otherlv_25= '{' ( ( (lv_ActionConnections_26_0= ruleActionConnection ) ) (otherlv_27= ',' ( (lv_ActionConnections_28_0= ruleActionConnection ) ) )* )? otherlv_29= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'Parameters' otherlv_31= '{' ( ( (lv_Parameter_32_0= ruleParameter ) ) (otherlv_33= ',' ( (lv_Parameter_34_0= ruleParameter ) ) )* )? otherlv_35= '}' ) ) ) ) )* ) ) ) otherlv_36= '}' ) ) - // InternalRosSystem.g:78:2: ( () otherlv_1= 'RosSystem' otherlv_2= '{' otherlv_3= 'Name' ( (lv_Name_4_0= ruleEString ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= 'RosComponents' otherlv_7= '(' ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? otherlv_11= ')' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_12= 'TopicConnections' otherlv_13= '{' ( ( (lv_TopicConnections_14_0= ruleTopicConnection ) ) (otherlv_15= ',' ( (lv_TopicConnections_16_0= ruleTopicConnection ) ) )* )? otherlv_17= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_18= 'ServiceConnections' otherlv_19= '{' ( ( (lv_ServiceConnections_20_0= ruleServiceConnection ) ) (otherlv_21= ',' ( (lv_ServiceConnections_22_0= ruleServiceConnection ) ) )* )? otherlv_23= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_24= 'ActionConnections' otherlv_25= '{' ( ( (lv_ActionConnections_26_0= ruleActionConnection ) ) (otherlv_27= ',' ( (lv_ActionConnections_28_0= ruleActionConnection ) ) )* )? otherlv_29= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'Parameters' otherlv_31= '{' ( ( (lv_Parameter_32_0= ruleParameter ) ) (otherlv_33= ',' ( (lv_Parameter_34_0= ruleParameter ) ) )* )? otherlv_35= '}' ) ) ) ) )* ) ) ) otherlv_36= '}' ) + // InternalRosSystem.g:77:2: ( ( () otherlv_1= 'RosSystem' otherlv_2= '{' otherlv_3= 'Name' ( (lv_Name_4_0= ruleEString ) ) (otherlv_5= 'RosComponents' otherlv_6= '(' ( ( (lv_RosComponent_7_0= ruleComponentInterface ) ) (otherlv_8= ',' ( (lv_RosComponent_9_0= ruleComponentInterface ) ) )* )? otherlv_10= ')' )? (otherlv_11= 'TopicConnections' otherlv_12= '{' ( ( (lv_TopicConnections_13_0= ruleTopicConnection ) ) (otherlv_14= ',' ( (lv_TopicConnections_15_0= ruleTopicConnection ) ) )* )? otherlv_16= '}' )? (otherlv_17= 'ServiceConnections' otherlv_18= '{' ( ( (lv_ServiceConnections_19_0= ruleServiceConnection ) ) (otherlv_20= ',' ( (lv_ServiceConnections_21_0= ruleServiceConnection ) ) )* )? otherlv_22= '}' )? (otherlv_23= 'ActionConnections' otherlv_24= '{' ( ( (lv_ActionConnections_25_0= ruleActionConnection ) ) (otherlv_26= ',' ( (lv_ActionConnections_27_0= ruleActionConnection ) ) )* )? otherlv_28= '}' )? (otherlv_29= 'Parameters' otherlv_30= '{' ( ( (lv_Parameter_31_0= ruleParameter ) ) (otherlv_32= ',' ( (lv_Parameter_33_0= ruleParameter ) ) )* )? otherlv_34= '}' )? otherlv_35= '}' ) ) + // InternalRosSystem.g:78:2: ( () otherlv_1= 'RosSystem' otherlv_2= '{' otherlv_3= 'Name' ( (lv_Name_4_0= ruleEString ) ) (otherlv_5= 'RosComponents' otherlv_6= '(' ( ( (lv_RosComponent_7_0= ruleComponentInterface ) ) (otherlv_8= ',' ( (lv_RosComponent_9_0= ruleComponentInterface ) ) )* )? otherlv_10= ')' )? (otherlv_11= 'TopicConnections' otherlv_12= '{' ( ( (lv_TopicConnections_13_0= ruleTopicConnection ) ) (otherlv_14= ',' ( (lv_TopicConnections_15_0= ruleTopicConnection ) ) )* )? otherlv_16= '}' )? (otherlv_17= 'ServiceConnections' otherlv_18= '{' ( ( (lv_ServiceConnections_19_0= ruleServiceConnection ) ) (otherlv_20= ',' ( (lv_ServiceConnections_21_0= ruleServiceConnection ) ) )* )? otherlv_22= '}' )? (otherlv_23= 'ActionConnections' otherlv_24= '{' ( ( (lv_ActionConnections_25_0= ruleActionConnection ) ) (otherlv_26= ',' ( (lv_ActionConnections_27_0= ruleActionConnection ) ) )* )? otherlv_28= '}' )? (otherlv_29= 'Parameters' otherlv_30= '{' ( ( (lv_Parameter_31_0= ruleParameter ) ) (otherlv_32= ',' ( (lv_Parameter_33_0= ruleParameter ) ) )* )? otherlv_34= '}' )? otherlv_35= '}' ) { - // InternalRosSystem.g:78:2: ( () otherlv_1= 'RosSystem' otherlv_2= '{' otherlv_3= 'Name' ( (lv_Name_4_0= ruleEString ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= 'RosComponents' otherlv_7= '(' ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? otherlv_11= ')' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_12= 'TopicConnections' otherlv_13= '{' ( ( (lv_TopicConnections_14_0= ruleTopicConnection ) ) (otherlv_15= ',' ( (lv_TopicConnections_16_0= ruleTopicConnection ) ) )* )? otherlv_17= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_18= 'ServiceConnections' otherlv_19= '{' ( ( (lv_ServiceConnections_20_0= ruleServiceConnection ) ) (otherlv_21= ',' ( (lv_ServiceConnections_22_0= ruleServiceConnection ) ) )* )? otherlv_23= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_24= 'ActionConnections' otherlv_25= '{' ( ( (lv_ActionConnections_26_0= ruleActionConnection ) ) (otherlv_27= ',' ( (lv_ActionConnections_28_0= ruleActionConnection ) ) )* )? otherlv_29= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'Parameters' otherlv_31= '{' ( ( (lv_Parameter_32_0= ruleParameter ) ) (otherlv_33= ',' ( (lv_Parameter_34_0= ruleParameter ) ) )* )? otherlv_35= '}' ) ) ) ) )* ) ) ) otherlv_36= '}' ) - // InternalRosSystem.g:79:3: () otherlv_1= 'RosSystem' otherlv_2= '{' otherlv_3= 'Name' ( (lv_Name_4_0= ruleEString ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= 'RosComponents' otherlv_7= '(' ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? otherlv_11= ')' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_12= 'TopicConnections' otherlv_13= '{' ( ( (lv_TopicConnections_14_0= ruleTopicConnection ) ) (otherlv_15= ',' ( (lv_TopicConnections_16_0= ruleTopicConnection ) ) )* )? otherlv_17= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_18= 'ServiceConnections' otherlv_19= '{' ( ( (lv_ServiceConnections_20_0= ruleServiceConnection ) ) (otherlv_21= ',' ( (lv_ServiceConnections_22_0= ruleServiceConnection ) ) )* )? otherlv_23= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_24= 'ActionConnections' otherlv_25= '{' ( ( (lv_ActionConnections_26_0= ruleActionConnection ) ) (otherlv_27= ',' ( (lv_ActionConnections_28_0= ruleActionConnection ) ) )* )? otherlv_29= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'Parameters' otherlv_31= '{' ( ( (lv_Parameter_32_0= ruleParameter ) ) (otherlv_33= ',' ( (lv_Parameter_34_0= ruleParameter ) ) )* )? otherlv_35= '}' ) ) ) ) )* ) ) ) otherlv_36= '}' + // InternalRosSystem.g:78:2: ( () otherlv_1= 'RosSystem' otherlv_2= '{' otherlv_3= 'Name' ( (lv_Name_4_0= ruleEString ) ) (otherlv_5= 'RosComponents' otherlv_6= '(' ( ( (lv_RosComponent_7_0= ruleComponentInterface ) ) (otherlv_8= ',' ( (lv_RosComponent_9_0= ruleComponentInterface ) ) )* )? otherlv_10= ')' )? (otherlv_11= 'TopicConnections' otherlv_12= '{' ( ( (lv_TopicConnections_13_0= ruleTopicConnection ) ) (otherlv_14= ',' ( (lv_TopicConnections_15_0= ruleTopicConnection ) ) )* )? otherlv_16= '}' )? (otherlv_17= 'ServiceConnections' otherlv_18= '{' ( ( (lv_ServiceConnections_19_0= ruleServiceConnection ) ) (otherlv_20= ',' ( (lv_ServiceConnections_21_0= ruleServiceConnection ) ) )* )? otherlv_22= '}' )? (otherlv_23= 'ActionConnections' otherlv_24= '{' ( ( (lv_ActionConnections_25_0= ruleActionConnection ) ) (otherlv_26= ',' ( (lv_ActionConnections_27_0= ruleActionConnection ) ) )* )? otherlv_28= '}' )? (otherlv_29= 'Parameters' otherlv_30= '{' ( ( (lv_Parameter_31_0= ruleParameter ) ) (otherlv_32= ',' ( (lv_Parameter_33_0= ruleParameter ) ) )* )? otherlv_34= '}' )? otherlv_35= '}' ) + // InternalRosSystem.g:79:3: () otherlv_1= 'RosSystem' otherlv_2= '{' otherlv_3= 'Name' ( (lv_Name_4_0= ruleEString ) ) (otherlv_5= 'RosComponents' otherlv_6= '(' ( ( (lv_RosComponent_7_0= ruleComponentInterface ) ) (otherlv_8= ',' ( (lv_RosComponent_9_0= ruleComponentInterface ) ) )* )? otherlv_10= ')' )? (otherlv_11= 'TopicConnections' otherlv_12= '{' ( ( (lv_TopicConnections_13_0= ruleTopicConnection ) ) (otherlv_14= ',' ( (lv_TopicConnections_15_0= ruleTopicConnection ) ) )* )? otherlv_16= '}' )? (otherlv_17= 'ServiceConnections' otherlv_18= '{' ( ( (lv_ServiceConnections_19_0= ruleServiceConnection ) ) (otherlv_20= ',' ( (lv_ServiceConnections_21_0= ruleServiceConnection ) ) )* )? otherlv_22= '}' )? (otherlv_23= 'ActionConnections' otherlv_24= '{' ( ( (lv_ActionConnections_25_0= ruleActionConnection ) ) (otherlv_26= ',' ( (lv_ActionConnections_27_0= ruleActionConnection ) ) )* )? otherlv_28= '}' )? (otherlv_29= 'Parameters' otherlv_30= '{' ( ( (lv_Parameter_31_0= ruleParameter ) ) (otherlv_32= ',' ( (lv_Parameter_33_0= ruleParameter ) ) )* )? otherlv_34= '}' )? otherlv_35= '}' { // InternalRosSystem.g:79:3: () // InternalRosSystem.g:80:4: @@ -293,868 +293,689 @@ public final EObject ruleRosSystem() throws RecognitionException { } - // InternalRosSystem.g:117:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= 'RosComponents' otherlv_7= '(' ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? otherlv_11= ')' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_12= 'TopicConnections' otherlv_13= '{' ( ( (lv_TopicConnections_14_0= ruleTopicConnection ) ) (otherlv_15= ',' ( (lv_TopicConnections_16_0= ruleTopicConnection ) ) )* )? otherlv_17= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_18= 'ServiceConnections' otherlv_19= '{' ( ( (lv_ServiceConnections_20_0= ruleServiceConnection ) ) (otherlv_21= ',' ( (lv_ServiceConnections_22_0= ruleServiceConnection ) ) )* )? otherlv_23= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_24= 'ActionConnections' otherlv_25= '{' ( ( (lv_ActionConnections_26_0= ruleActionConnection ) ) (otherlv_27= ',' ( (lv_ActionConnections_28_0= ruleActionConnection ) ) )* )? otherlv_29= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'Parameters' otherlv_31= '{' ( ( (lv_Parameter_32_0= ruleParameter ) ) (otherlv_33= ',' ( (lv_Parameter_34_0= ruleParameter ) ) )* )? otherlv_35= '}' ) ) ) ) )* ) ) ) - // InternalRosSystem.g:118:4: ( ( ( ({...}? => ( ({...}? => (otherlv_6= 'RosComponents' otherlv_7= '(' ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? otherlv_11= ')' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_12= 'TopicConnections' otherlv_13= '{' ( ( (lv_TopicConnections_14_0= ruleTopicConnection ) ) (otherlv_15= ',' ( (lv_TopicConnections_16_0= ruleTopicConnection ) ) )* )? otherlv_17= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_18= 'ServiceConnections' otherlv_19= '{' ( ( (lv_ServiceConnections_20_0= ruleServiceConnection ) ) (otherlv_21= ',' ( (lv_ServiceConnections_22_0= ruleServiceConnection ) ) )* )? otherlv_23= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_24= 'ActionConnections' otherlv_25= '{' ( ( (lv_ActionConnections_26_0= ruleActionConnection ) ) (otherlv_27= ',' ( (lv_ActionConnections_28_0= ruleActionConnection ) ) )* )? otherlv_29= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'Parameters' otherlv_31= '{' ( ( (lv_Parameter_32_0= ruleParameter ) ) (otherlv_33= ',' ( (lv_Parameter_34_0= ruleParameter ) ) )* )? otherlv_35= '}' ) ) ) ) )* ) ) - { - // InternalRosSystem.g:118:4: ( ( ( ({...}? => ( ({...}? => (otherlv_6= 'RosComponents' otherlv_7= '(' ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? otherlv_11= ')' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_12= 'TopicConnections' otherlv_13= '{' ( ( (lv_TopicConnections_14_0= ruleTopicConnection ) ) (otherlv_15= ',' ( (lv_TopicConnections_16_0= ruleTopicConnection ) ) )* )? otherlv_17= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_18= 'ServiceConnections' otherlv_19= '{' ( ( (lv_ServiceConnections_20_0= ruleServiceConnection ) ) (otherlv_21= ',' ( (lv_ServiceConnections_22_0= ruleServiceConnection ) ) )* )? otherlv_23= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_24= 'ActionConnections' otherlv_25= '{' ( ( (lv_ActionConnections_26_0= ruleActionConnection ) ) (otherlv_27= ',' ( (lv_ActionConnections_28_0= ruleActionConnection ) ) )* )? otherlv_29= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'Parameters' otherlv_31= '{' ( ( (lv_Parameter_32_0= ruleParameter ) ) (otherlv_33= ',' ( (lv_Parameter_34_0= ruleParameter ) ) )* )? otherlv_35= '}' ) ) ) ) )* ) ) - // InternalRosSystem.g:119:5: ( ( ({...}? => ( ({...}? => (otherlv_6= 'RosComponents' otherlv_7= '(' ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? otherlv_11= ')' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_12= 'TopicConnections' otherlv_13= '{' ( ( (lv_TopicConnections_14_0= ruleTopicConnection ) ) (otherlv_15= ',' ( (lv_TopicConnections_16_0= ruleTopicConnection ) ) )* )? otherlv_17= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_18= 'ServiceConnections' otherlv_19= '{' ( ( (lv_ServiceConnections_20_0= ruleServiceConnection ) ) (otherlv_21= ',' ( (lv_ServiceConnections_22_0= ruleServiceConnection ) ) )* )? otherlv_23= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_24= 'ActionConnections' otherlv_25= '{' ( ( (lv_ActionConnections_26_0= ruleActionConnection ) ) (otherlv_27= ',' ( (lv_ActionConnections_28_0= ruleActionConnection ) ) )* )? otherlv_29= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'Parameters' otherlv_31= '{' ( ( (lv_Parameter_32_0= ruleParameter ) ) (otherlv_33= ',' ( (lv_Parameter_34_0= ruleParameter ) ) )* )? otherlv_35= '}' ) ) ) ) )* ) - { - - getUnorderedGroupHelper().enter(grammarAccess.getRosSystemAccess().getUnorderedGroup_5()); - - // InternalRosSystem.g:122:5: ( ( ({...}? => ( ({...}? => (otherlv_6= 'RosComponents' otherlv_7= '(' ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? otherlv_11= ')' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_12= 'TopicConnections' otherlv_13= '{' ( ( (lv_TopicConnections_14_0= ruleTopicConnection ) ) (otherlv_15= ',' ( (lv_TopicConnections_16_0= ruleTopicConnection ) ) )* )? otherlv_17= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_18= 'ServiceConnections' otherlv_19= '{' ( ( (lv_ServiceConnections_20_0= ruleServiceConnection ) ) (otherlv_21= ',' ( (lv_ServiceConnections_22_0= ruleServiceConnection ) ) )* )? otherlv_23= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_24= 'ActionConnections' otherlv_25= '{' ( ( (lv_ActionConnections_26_0= ruleActionConnection ) ) (otherlv_27= ',' ( (lv_ActionConnections_28_0= ruleActionConnection ) ) )* )? otherlv_29= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'Parameters' otherlv_31= '{' ( ( (lv_Parameter_32_0= ruleParameter ) ) (otherlv_33= ',' ( (lv_Parameter_34_0= ruleParameter ) ) )* )? otherlv_35= '}' ) ) ) ) )* ) - // InternalRosSystem.g:123:6: ( ({...}? => ( ({...}? => (otherlv_6= 'RosComponents' otherlv_7= '(' ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? otherlv_11= ')' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_12= 'TopicConnections' otherlv_13= '{' ( ( (lv_TopicConnections_14_0= ruleTopicConnection ) ) (otherlv_15= ',' ( (lv_TopicConnections_16_0= ruleTopicConnection ) ) )* )? otherlv_17= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_18= 'ServiceConnections' otherlv_19= '{' ( ( (lv_ServiceConnections_20_0= ruleServiceConnection ) ) (otherlv_21= ',' ( (lv_ServiceConnections_22_0= ruleServiceConnection ) ) )* )? otherlv_23= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_24= 'ActionConnections' otherlv_25= '{' ( ( (lv_ActionConnections_26_0= ruleActionConnection ) ) (otherlv_27= ',' ( (lv_ActionConnections_28_0= ruleActionConnection ) ) )* )? otherlv_29= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'Parameters' otherlv_31= '{' ( ( (lv_Parameter_32_0= ruleParameter ) ) (otherlv_33= ',' ( (lv_Parameter_34_0= ruleParameter ) ) )* )? otherlv_35= '}' ) ) ) ) )* - { - // InternalRosSystem.g:123:6: ( ({...}? => ( ({...}? => (otherlv_6= 'RosComponents' otherlv_7= '(' ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? otherlv_11= ')' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_12= 'TopicConnections' otherlv_13= '{' ( ( (lv_TopicConnections_14_0= ruleTopicConnection ) ) (otherlv_15= ',' ( (lv_TopicConnections_16_0= ruleTopicConnection ) ) )* )? otherlv_17= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_18= 'ServiceConnections' otherlv_19= '{' ( ( (lv_ServiceConnections_20_0= ruleServiceConnection ) ) (otherlv_21= ',' ( (lv_ServiceConnections_22_0= ruleServiceConnection ) ) )* )? otherlv_23= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_24= 'ActionConnections' otherlv_25= '{' ( ( (lv_ActionConnections_26_0= ruleActionConnection ) ) (otherlv_27= ',' ( (lv_ActionConnections_28_0= ruleActionConnection ) ) )* )? otherlv_29= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'Parameters' otherlv_31= '{' ( ( (lv_Parameter_32_0= ruleParameter ) ) (otherlv_33= ',' ( (lv_Parameter_34_0= ruleParameter ) ) )* )? otherlv_35= '}' ) ) ) ) )* - loop11: - do { - int alt11=6; - int LA11_0 = input.LA(1); - - if ( LA11_0 == 25 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 0) ) { - alt11=1; - } - else if ( LA11_0 == 29 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 1) ) { - alt11=2; - } - else if ( LA11_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 2) ) { - alt11=3; - } - else if ( LA11_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 3) ) { - alt11=4; - } - else if ( LA11_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 4) ) { - alt11=5; - } - - - switch (alt11) { - case 1 : - // InternalRosSystem.g:124:4: ({...}? => ( ({...}? => (otherlv_6= 'RosComponents' otherlv_7= '(' ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? otherlv_11= ')' ) ) ) ) - { - // InternalRosSystem.g:124:4: ({...}? => ( ({...}? => (otherlv_6= 'RosComponents' otherlv_7= '(' ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? otherlv_11= ')' ) ) ) ) - // InternalRosSystem.g:125:5: {...}? => ( ({...}? => (otherlv_6= 'RosComponents' otherlv_7= '(' ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? otherlv_11= ')' ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 0) ) { - throw new FailedPredicateException(input, "ruleRosSystem", "getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 0)"); - } - // InternalRosSystem.g:125:106: ( ({...}? => (otherlv_6= 'RosComponents' otherlv_7= '(' ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? otherlv_11= ')' ) ) ) - // InternalRosSystem.g:126:6: ({...}? => (otherlv_6= 'RosComponents' otherlv_7= '(' ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? otherlv_11= ')' ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 0); - - // InternalRosSystem.g:129:9: ({...}? => (otherlv_6= 'RosComponents' otherlv_7= '(' ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? otherlv_11= ')' ) ) - // InternalRosSystem.g:129:10: {...}? => (otherlv_6= 'RosComponents' otherlv_7= '(' ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? otherlv_11= ')' ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleRosSystem", "true"); - } - // InternalRosSystem.g:129:19: (otherlv_6= 'RosComponents' otherlv_7= '(' ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? otherlv_11= ')' ) - // InternalRosSystem.g:129:20: otherlv_6= 'RosComponents' otherlv_7= '(' ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? otherlv_11= ')' - { - otherlv_6=(Token)match(input,25,FOLLOW_7); - - newLeafNode(otherlv_6, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()); - - otherlv_7=(Token)match(input,26,FOLLOW_8); - - newLeafNode(otherlv_7, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()); - - // InternalRosSystem.g:137:9: ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? - int alt2=2; - int LA2_0 = input.LA(1); - - if ( (LA2_0==39) ) { - alt2=1; - } - switch (alt2) { - case 1 : - // InternalRosSystem.g:138:10: ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* - { - // InternalRosSystem.g:138:10: ( (lv_RosComponent_8_0= ruleComponentInterface ) ) - // InternalRosSystem.g:139:11: (lv_RosComponent_8_0= ruleComponentInterface ) - { - // InternalRosSystem.g:139:11: (lv_RosComponent_8_0= ruleComponentInterface ) - // InternalRosSystem.g:140:12: lv_RosComponent_8_0= ruleComponentInterface - { - - newCompositeNode(grammarAccess.getRosSystemAccess().getRosComponentComponentInterfaceParserRuleCall_5_0_2_0_0()); - - pushFollow(FOLLOW_9); - lv_RosComponent_8_0=ruleComponentInterface(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getRosSystemRule()); - } - add( - current, - "RosComponent", - lv_RosComponent_8_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ComponentInterface"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalRosSystem.g:157:10: (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* - loop1: - do { - int alt1=2; - int LA1_0 = input.LA(1); - - if ( (LA1_0==27) ) { - alt1=1; - } - - - switch (alt1) { - case 1 : - // InternalRosSystem.g:158:11: otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) - { - otherlv_9=(Token)match(input,27,FOLLOW_10); - - newLeafNode(otherlv_9, grammarAccess.getRosSystemAccess().getCommaKeyword_5_0_2_1_0()); - - // InternalRosSystem.g:162:11: ( (lv_RosComponent_10_0= ruleComponentInterface ) ) - // InternalRosSystem.g:163:12: (lv_RosComponent_10_0= ruleComponentInterface ) - { - // InternalRosSystem.g:163:12: (lv_RosComponent_10_0= ruleComponentInterface ) - // InternalRosSystem.g:164:13: lv_RosComponent_10_0= ruleComponentInterface - { - - newCompositeNode(grammarAccess.getRosSystemAccess().getRosComponentComponentInterfaceParserRuleCall_5_0_2_1_1_0()); - - pushFollow(FOLLOW_9); - lv_RosComponent_10_0=ruleComponentInterface(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getRosSystemRule()); - } - add( - current, - "RosComponent", - lv_RosComponent_10_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ComponentInterface"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - - default : - break loop1; - } - } while (true); - - - } - break; - - } - - otherlv_11=(Token)match(input,28,FOLLOW_6); - - newLeafNode(otherlv_11, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3()); - - - } - - - } - - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRosSystemAccess().getUnorderedGroup_5()); - - - } - - - } + // InternalRosSystem.g:117:3: (otherlv_5= 'RosComponents' otherlv_6= '(' ( ( (lv_RosComponent_7_0= ruleComponentInterface ) ) (otherlv_8= ',' ( (lv_RosComponent_9_0= ruleComponentInterface ) ) )* )? otherlv_10= ')' )? + int alt3=2; + int LA3_0 = input.LA(1); + if ( (LA3_0==25) ) { + alt3=1; + } + switch (alt3) { + case 1 : + // InternalRosSystem.g:118:4: otherlv_5= 'RosComponents' otherlv_6= '(' ( ( (lv_RosComponent_7_0= ruleComponentInterface ) ) (otherlv_8= ',' ( (lv_RosComponent_9_0= ruleComponentInterface ) ) )* )? otherlv_10= ')' + { + otherlv_5=(Token)match(input,25,FOLLOW_7); - } - break; - case 2 : - // InternalRosSystem.g:193:4: ({...}? => ( ({...}? => (otherlv_12= 'TopicConnections' otherlv_13= '{' ( ( (lv_TopicConnections_14_0= ruleTopicConnection ) ) (otherlv_15= ',' ( (lv_TopicConnections_16_0= ruleTopicConnection ) ) )* )? otherlv_17= '}' ) ) ) ) - { - // InternalRosSystem.g:193:4: ({...}? => ( ({...}? => (otherlv_12= 'TopicConnections' otherlv_13= '{' ( ( (lv_TopicConnections_14_0= ruleTopicConnection ) ) (otherlv_15= ',' ( (lv_TopicConnections_16_0= ruleTopicConnection ) ) )* )? otherlv_17= '}' ) ) ) ) - // InternalRosSystem.g:194:5: {...}? => ( ({...}? => (otherlv_12= 'TopicConnections' otherlv_13= '{' ( ( (lv_TopicConnections_14_0= ruleTopicConnection ) ) (otherlv_15= ',' ( (lv_TopicConnections_16_0= ruleTopicConnection ) ) )* )? otherlv_17= '}' ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 1) ) { - throw new FailedPredicateException(input, "ruleRosSystem", "getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 1)"); - } - // InternalRosSystem.g:194:106: ( ({...}? => (otherlv_12= 'TopicConnections' otherlv_13= '{' ( ( (lv_TopicConnections_14_0= ruleTopicConnection ) ) (otherlv_15= ',' ( (lv_TopicConnections_16_0= ruleTopicConnection ) ) )* )? otherlv_17= '}' ) ) ) - // InternalRosSystem.g:195:6: ({...}? => (otherlv_12= 'TopicConnections' otherlv_13= '{' ( ( (lv_TopicConnections_14_0= ruleTopicConnection ) ) (otherlv_15= ',' ( (lv_TopicConnections_16_0= ruleTopicConnection ) ) )* )? otherlv_17= '}' ) ) - { + newLeafNode(otherlv_5, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0()); + + otherlv_6=(Token)match(input,26,FOLLOW_8); - getUnorderedGroupHelper().select(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 1); - - // InternalRosSystem.g:198:9: ({...}? => (otherlv_12= 'TopicConnections' otherlv_13= '{' ( ( (lv_TopicConnections_14_0= ruleTopicConnection ) ) (otherlv_15= ',' ( (lv_TopicConnections_16_0= ruleTopicConnection ) ) )* )? otherlv_17= '}' ) ) - // InternalRosSystem.g:198:10: {...}? => (otherlv_12= 'TopicConnections' otherlv_13= '{' ( ( (lv_TopicConnections_14_0= ruleTopicConnection ) ) (otherlv_15= ',' ( (lv_TopicConnections_16_0= ruleTopicConnection ) ) )* )? otherlv_17= '}' ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleRosSystem", "true"); - } - // InternalRosSystem.g:198:19: (otherlv_12= 'TopicConnections' otherlv_13= '{' ( ( (lv_TopicConnections_14_0= ruleTopicConnection ) ) (otherlv_15= ',' ( (lv_TopicConnections_16_0= ruleTopicConnection ) ) )* )? otherlv_17= '}' ) - // InternalRosSystem.g:198:20: otherlv_12= 'TopicConnections' otherlv_13= '{' ( ( (lv_TopicConnections_14_0= ruleTopicConnection ) ) (otherlv_15= ',' ( (lv_TopicConnections_16_0= ruleTopicConnection ) ) )* )? otherlv_17= '}' - { - otherlv_12=(Token)match(input,29,FOLLOW_3); + newLeafNode(otherlv_6, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_1()); + + // InternalRosSystem.g:126:4: ( ( (lv_RosComponent_7_0= ruleComponentInterface ) ) (otherlv_8= ',' ( (lv_RosComponent_9_0= ruleComponentInterface ) ) )* )? + int alt2=2; + int LA2_0 = input.LA(1); - newLeafNode(otherlv_12, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()); - - otherlv_13=(Token)match(input,23,FOLLOW_11); + if ( (LA2_0==39) ) { + alt2=1; + } + switch (alt2) { + case 1 : + // InternalRosSystem.g:127:5: ( (lv_RosComponent_7_0= ruleComponentInterface ) ) (otherlv_8= ',' ( (lv_RosComponent_9_0= ruleComponentInterface ) ) )* + { + // InternalRosSystem.g:127:5: ( (lv_RosComponent_7_0= ruleComponentInterface ) ) + // InternalRosSystem.g:128:6: (lv_RosComponent_7_0= ruleComponentInterface ) + { + // InternalRosSystem.g:128:6: (lv_RosComponent_7_0= ruleComponentInterface ) + // InternalRosSystem.g:129:7: lv_RosComponent_7_0= ruleComponentInterface + { - newLeafNode(otherlv_13, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()); - - // InternalRosSystem.g:206:9: ( ( (lv_TopicConnections_14_0= ruleTopicConnection ) ) (otherlv_15= ',' ( (lv_TopicConnections_16_0= ruleTopicConnection ) ) )* )? - int alt4=2; - int LA4_0 = input.LA(1); + newCompositeNode(grammarAccess.getRosSystemAccess().getRosComponentComponentInterfaceParserRuleCall_5_2_0_0()); + + pushFollow(FOLLOW_9); + lv_RosComponent_7_0=ruleComponentInterface(); - if ( (LA4_0==34) ) { - alt4=1; - } - switch (alt4) { - case 1 : - // InternalRosSystem.g:207:10: ( (lv_TopicConnections_14_0= ruleTopicConnection ) ) (otherlv_15= ',' ( (lv_TopicConnections_16_0= ruleTopicConnection ) ) )* - { - // InternalRosSystem.g:207:10: ( (lv_TopicConnections_14_0= ruleTopicConnection ) ) - // InternalRosSystem.g:208:11: (lv_TopicConnections_14_0= ruleTopicConnection ) - { - // InternalRosSystem.g:208:11: (lv_TopicConnections_14_0= ruleTopicConnection ) - // InternalRosSystem.g:209:12: lv_TopicConnections_14_0= ruleTopicConnection - { + state._fsp--; - newCompositeNode(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_5_1_2_0_0()); - - pushFollow(FOLLOW_12); - lv_TopicConnections_14_0=ruleTopicConnection(); - state._fsp--; + if (current==null) { + current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + add( + current, + "RosComponent", + lv_RosComponent_7_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ComponentInterface"); + afterParserOrEnumRuleCall(); + + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getRosSystemRule()); - } - add( - current, - "TopicConnections", - lv_TopicConnections_14_0, - "de.fraunhofer.ipa.rossystem.RosSystem.TopicConnection"); - afterParserOrEnumRuleCall(); - - } + } + // InternalRosSystem.g:146:5: (otherlv_8= ',' ( (lv_RosComponent_9_0= ruleComponentInterface ) ) )* + loop1: + do { + int alt1=2; + int LA1_0 = input.LA(1); - } + if ( (LA1_0==27) ) { + alt1=1; + } - // InternalRosSystem.g:226:10: (otherlv_15= ',' ( (lv_TopicConnections_16_0= ruleTopicConnection ) ) )* - loop3: - do { - int alt3=2; - int LA3_0 = input.LA(1); - if ( (LA3_0==27) ) { - alt3=1; - } + switch (alt1) { + case 1 : + // InternalRosSystem.g:147:6: otherlv_8= ',' ( (lv_RosComponent_9_0= ruleComponentInterface ) ) + { + otherlv_8=(Token)match(input,27,FOLLOW_10); + newLeafNode(otherlv_8, grammarAccess.getRosSystemAccess().getCommaKeyword_5_2_1_0()); + + // InternalRosSystem.g:151:6: ( (lv_RosComponent_9_0= ruleComponentInterface ) ) + // InternalRosSystem.g:152:7: (lv_RosComponent_9_0= ruleComponentInterface ) + { + // InternalRosSystem.g:152:7: (lv_RosComponent_9_0= ruleComponentInterface ) + // InternalRosSystem.g:153:8: lv_RosComponent_9_0= ruleComponentInterface + { - switch (alt3) { - case 1 : - // InternalRosSystem.g:227:11: otherlv_15= ',' ( (lv_TopicConnections_16_0= ruleTopicConnection ) ) - { - otherlv_15=(Token)match(input,27,FOLLOW_13); + newCompositeNode(grammarAccess.getRosSystemAccess().getRosComponentComponentInterfaceParserRuleCall_5_2_1_1_0()); + + pushFollow(FOLLOW_9); + lv_RosComponent_9_0=ruleComponentInterface(); - newLeafNode(otherlv_15, grammarAccess.getRosSystemAccess().getCommaKeyword_5_1_2_1_0()); - - // InternalRosSystem.g:231:11: ( (lv_TopicConnections_16_0= ruleTopicConnection ) ) - // InternalRosSystem.g:232:12: (lv_TopicConnections_16_0= ruleTopicConnection ) - { - // InternalRosSystem.g:232:12: (lv_TopicConnections_16_0= ruleTopicConnection ) - // InternalRosSystem.g:233:13: lv_TopicConnections_16_0= ruleTopicConnection - { + state._fsp--; - newCompositeNode(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_5_1_2_1_1_0()); - - pushFollow(FOLLOW_12); - lv_TopicConnections_16_0=ruleTopicConnection(); - state._fsp--; + if (current==null) { + current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + add( + current, + "RosComponent", + lv_RosComponent_9_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ComponentInterface"); + afterParserOrEnumRuleCall(); + + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getRosSystemRule()); - } - add( - current, - "TopicConnections", - lv_TopicConnections_16_0, - "de.fraunhofer.ipa.rossystem.RosSystem.TopicConnection"); - afterParserOrEnumRuleCall(); - - } + } - } + } + break; + default : + break loop1; + } + } while (true); - } - break; - default : - break loop3; - } - } while (true); + } + break; + } - } - break; + otherlv_10=(Token)match(input,28,FOLLOW_11); - } + newLeafNode(otherlv_10, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_3()); + - otherlv_17=(Token)match(input,30,FOLLOW_6); + } + break; - newLeafNode(otherlv_17, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()); - + } - } + // InternalRosSystem.g:177:3: (otherlv_11= 'TopicConnections' otherlv_12= '{' ( ( (lv_TopicConnections_13_0= ruleTopicConnection ) ) (otherlv_14= ',' ( (lv_TopicConnections_15_0= ruleTopicConnection ) ) )* )? otherlv_16= '}' )? + int alt6=2; + int LA6_0 = input.LA(1); + if ( (LA6_0==29) ) { + alt6=1; + } + switch (alt6) { + case 1 : + // InternalRosSystem.g:178:4: otherlv_11= 'TopicConnections' otherlv_12= '{' ( ( (lv_TopicConnections_13_0= ruleTopicConnection ) ) (otherlv_14= ',' ( (lv_TopicConnections_15_0= ruleTopicConnection ) ) )* )? otherlv_16= '}' + { + otherlv_11=(Token)match(input,29,FOLLOW_3); - } + newLeafNode(otherlv_11, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_6_0()); + + otherlv_12=(Token)match(input,23,FOLLOW_12); - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRosSystemAccess().getUnorderedGroup_5()); - + newLeafNode(otherlv_12, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_6_1()); + + // InternalRosSystem.g:186:4: ( ( (lv_TopicConnections_13_0= ruleTopicConnection ) ) (otherlv_14= ',' ( (lv_TopicConnections_15_0= ruleTopicConnection ) ) )* )? + int alt5=2; + int LA5_0 = input.LA(1); - } + if ( (LA5_0==34) ) { + alt5=1; + } + switch (alt5) { + case 1 : + // InternalRosSystem.g:187:5: ( (lv_TopicConnections_13_0= ruleTopicConnection ) ) (otherlv_14= ',' ( (lv_TopicConnections_15_0= ruleTopicConnection ) ) )* + { + // InternalRosSystem.g:187:5: ( (lv_TopicConnections_13_0= ruleTopicConnection ) ) + // InternalRosSystem.g:188:6: (lv_TopicConnections_13_0= ruleTopicConnection ) + { + // InternalRosSystem.g:188:6: (lv_TopicConnections_13_0= ruleTopicConnection ) + // InternalRosSystem.g:189:7: lv_TopicConnections_13_0= ruleTopicConnection + { + newCompositeNode(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_6_2_0_0()); + + pushFollow(FOLLOW_13); + lv_TopicConnections_13_0=ruleTopicConnection(); - } + state._fsp--; - } - break; - case 3 : - // InternalRosSystem.g:262:4: ({...}? => ( ({...}? => (otherlv_18= 'ServiceConnections' otherlv_19= '{' ( ( (lv_ServiceConnections_20_0= ruleServiceConnection ) ) (otherlv_21= ',' ( (lv_ServiceConnections_22_0= ruleServiceConnection ) ) )* )? otherlv_23= '}' ) ) ) ) - { - // InternalRosSystem.g:262:4: ({...}? => ( ({...}? => (otherlv_18= 'ServiceConnections' otherlv_19= '{' ( ( (lv_ServiceConnections_20_0= ruleServiceConnection ) ) (otherlv_21= ',' ( (lv_ServiceConnections_22_0= ruleServiceConnection ) ) )* )? otherlv_23= '}' ) ) ) ) - // InternalRosSystem.g:263:5: {...}? => ( ({...}? => (otherlv_18= 'ServiceConnections' otherlv_19= '{' ( ( (lv_ServiceConnections_20_0= ruleServiceConnection ) ) (otherlv_21= ',' ( (lv_ServiceConnections_22_0= ruleServiceConnection ) ) )* )? otherlv_23= '}' ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 2) ) { - throw new FailedPredicateException(input, "ruleRosSystem", "getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 2)"); - } - // InternalRosSystem.g:263:106: ( ({...}? => (otherlv_18= 'ServiceConnections' otherlv_19= '{' ( ( (lv_ServiceConnections_20_0= ruleServiceConnection ) ) (otherlv_21= ',' ( (lv_ServiceConnections_22_0= ruleServiceConnection ) ) )* )? otherlv_23= '}' ) ) ) - // InternalRosSystem.g:264:6: ({...}? => (otherlv_18= 'ServiceConnections' otherlv_19= '{' ( ( (lv_ServiceConnections_20_0= ruleServiceConnection ) ) (otherlv_21= ',' ( (lv_ServiceConnections_22_0= ruleServiceConnection ) ) )* )? otherlv_23= '}' ) ) - { + if (current==null) { + current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + add( + current, + "TopicConnections", + lv_TopicConnections_13_0, + "de.fraunhofer.ipa.rossystem.RosSystem.TopicConnection"); + afterParserOrEnumRuleCall(); + - getUnorderedGroupHelper().select(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 2); - - // InternalRosSystem.g:267:9: ({...}? => (otherlv_18= 'ServiceConnections' otherlv_19= '{' ( ( (lv_ServiceConnections_20_0= ruleServiceConnection ) ) (otherlv_21= ',' ( (lv_ServiceConnections_22_0= ruleServiceConnection ) ) )* )? otherlv_23= '}' ) ) - // InternalRosSystem.g:267:10: {...}? => (otherlv_18= 'ServiceConnections' otherlv_19= '{' ( ( (lv_ServiceConnections_20_0= ruleServiceConnection ) ) (otherlv_21= ',' ( (lv_ServiceConnections_22_0= ruleServiceConnection ) ) )* )? otherlv_23= '}' ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleRosSystem", "true"); - } - // InternalRosSystem.g:267:19: (otherlv_18= 'ServiceConnections' otherlv_19= '{' ( ( (lv_ServiceConnections_20_0= ruleServiceConnection ) ) (otherlv_21= ',' ( (lv_ServiceConnections_22_0= ruleServiceConnection ) ) )* )? otherlv_23= '}' ) - // InternalRosSystem.g:267:20: otherlv_18= 'ServiceConnections' otherlv_19= '{' ( ( (lv_ServiceConnections_20_0= ruleServiceConnection ) ) (otherlv_21= ',' ( (lv_ServiceConnections_22_0= ruleServiceConnection ) ) )* )? otherlv_23= '}' - { - otherlv_18=(Token)match(input,31,FOLLOW_3); + } - newLeafNode(otherlv_18, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()); - - otherlv_19=(Token)match(input,23,FOLLOW_14); - newLeafNode(otherlv_19, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()); - - // InternalRosSystem.g:275:9: ( ( (lv_ServiceConnections_20_0= ruleServiceConnection ) ) (otherlv_21= ',' ( (lv_ServiceConnections_22_0= ruleServiceConnection ) ) )* )? - int alt6=2; - int LA6_0 = input.LA(1); + } - if ( (LA6_0==37) ) { - alt6=1; - } - switch (alt6) { - case 1 : - // InternalRosSystem.g:276:10: ( (lv_ServiceConnections_20_0= ruleServiceConnection ) ) (otherlv_21= ',' ( (lv_ServiceConnections_22_0= ruleServiceConnection ) ) )* - { - // InternalRosSystem.g:276:10: ( (lv_ServiceConnections_20_0= ruleServiceConnection ) ) - // InternalRosSystem.g:277:11: (lv_ServiceConnections_20_0= ruleServiceConnection ) - { - // InternalRosSystem.g:277:11: (lv_ServiceConnections_20_0= ruleServiceConnection ) - // InternalRosSystem.g:278:12: lv_ServiceConnections_20_0= ruleServiceConnection - { + // InternalRosSystem.g:206:5: (otherlv_14= ',' ( (lv_TopicConnections_15_0= ruleTopicConnection ) ) )* + loop4: + do { + int alt4=2; + int LA4_0 = input.LA(1); - newCompositeNode(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_5_2_2_0_0()); - - pushFollow(FOLLOW_12); - lv_ServiceConnections_20_0=ruleServiceConnection(); + if ( (LA4_0==27) ) { + alt4=1; + } - state._fsp--; + switch (alt4) { + case 1 : + // InternalRosSystem.g:207:6: otherlv_14= ',' ( (lv_TopicConnections_15_0= ruleTopicConnection ) ) + { + otherlv_14=(Token)match(input,27,FOLLOW_14); - if (current==null) { - current = createModelElementForParent(grammarAccess.getRosSystemRule()); - } - add( - current, - "ServiceConnections", - lv_ServiceConnections_20_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ServiceConnection"); - afterParserOrEnumRuleCall(); - + newLeafNode(otherlv_14, grammarAccess.getRosSystemAccess().getCommaKeyword_6_2_1_0()); + + // InternalRosSystem.g:211:6: ( (lv_TopicConnections_15_0= ruleTopicConnection ) ) + // InternalRosSystem.g:212:7: (lv_TopicConnections_15_0= ruleTopicConnection ) + { + // InternalRosSystem.g:212:7: (lv_TopicConnections_15_0= ruleTopicConnection ) + // InternalRosSystem.g:213:8: lv_TopicConnections_15_0= ruleTopicConnection + { - } + newCompositeNode(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_6_2_1_1_0()); + + pushFollow(FOLLOW_13); + lv_TopicConnections_15_0=ruleTopicConnection(); + state._fsp--; - } - // InternalRosSystem.g:295:10: (otherlv_21= ',' ( (lv_ServiceConnections_22_0= ruleServiceConnection ) ) )* - loop5: - do { - int alt5=2; - int LA5_0 = input.LA(1); + if (current==null) { + current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + add( + current, + "TopicConnections", + lv_TopicConnections_15_0, + "de.fraunhofer.ipa.rossystem.RosSystem.TopicConnection"); + afterParserOrEnumRuleCall(); + - if ( (LA5_0==27) ) { - alt5=1; - } + } - switch (alt5) { - case 1 : - // InternalRosSystem.g:296:11: otherlv_21= ',' ( (lv_ServiceConnections_22_0= ruleServiceConnection ) ) - { - otherlv_21=(Token)match(input,27,FOLLOW_15); + } - newLeafNode(otherlv_21, grammarAccess.getRosSystemAccess().getCommaKeyword_5_2_2_1_0()); - - // InternalRosSystem.g:300:11: ( (lv_ServiceConnections_22_0= ruleServiceConnection ) ) - // InternalRosSystem.g:301:12: (lv_ServiceConnections_22_0= ruleServiceConnection ) - { - // InternalRosSystem.g:301:12: (lv_ServiceConnections_22_0= ruleServiceConnection ) - // InternalRosSystem.g:302:13: lv_ServiceConnections_22_0= ruleServiceConnection - { - newCompositeNode(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_5_2_2_1_1_0()); - - pushFollow(FOLLOW_12); - lv_ServiceConnections_22_0=ruleServiceConnection(); + } + break; - state._fsp--; + default : + break loop4; + } + } while (true); - if (current==null) { - current = createModelElementForParent(grammarAccess.getRosSystemRule()); - } - add( - current, - "ServiceConnections", - lv_ServiceConnections_22_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ServiceConnection"); - afterParserOrEnumRuleCall(); - + } + break; - } + } + otherlv_16=(Token)match(input,30,FOLLOW_15); - } + newLeafNode(otherlv_16, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_6_3()); + + } + break; - } - break; + } - default : - break loop5; - } - } while (true); + // InternalRosSystem.g:237:3: (otherlv_17= 'ServiceConnections' otherlv_18= '{' ( ( (lv_ServiceConnections_19_0= ruleServiceConnection ) ) (otherlv_20= ',' ( (lv_ServiceConnections_21_0= ruleServiceConnection ) ) )* )? otherlv_22= '}' )? + int alt9=2; + int LA9_0 = input.LA(1); + if ( (LA9_0==31) ) { + alt9=1; + } + switch (alt9) { + case 1 : + // InternalRosSystem.g:238:4: otherlv_17= 'ServiceConnections' otherlv_18= '{' ( ( (lv_ServiceConnections_19_0= ruleServiceConnection ) ) (otherlv_20= ',' ( (lv_ServiceConnections_21_0= ruleServiceConnection ) ) )* )? otherlv_22= '}' + { + otherlv_17=(Token)match(input,31,FOLLOW_3); - } - break; + newLeafNode(otherlv_17, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_7_0()); + + otherlv_18=(Token)match(input,23,FOLLOW_16); - } + newLeafNode(otherlv_18, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_7_1()); + + // InternalRosSystem.g:246:4: ( ( (lv_ServiceConnections_19_0= ruleServiceConnection ) ) (otherlv_20= ',' ( (lv_ServiceConnections_21_0= ruleServiceConnection ) ) )* )? + int alt8=2; + int LA8_0 = input.LA(1); - otherlv_23=(Token)match(input,30,FOLLOW_6); + if ( (LA8_0==37) ) { + alt8=1; + } + switch (alt8) { + case 1 : + // InternalRosSystem.g:247:5: ( (lv_ServiceConnections_19_0= ruleServiceConnection ) ) (otherlv_20= ',' ( (lv_ServiceConnections_21_0= ruleServiceConnection ) ) )* + { + // InternalRosSystem.g:247:5: ( (lv_ServiceConnections_19_0= ruleServiceConnection ) ) + // InternalRosSystem.g:248:6: (lv_ServiceConnections_19_0= ruleServiceConnection ) + { + // InternalRosSystem.g:248:6: (lv_ServiceConnections_19_0= ruleServiceConnection ) + // InternalRosSystem.g:249:7: lv_ServiceConnections_19_0= ruleServiceConnection + { - newLeafNode(otherlv_23, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()); - + newCompositeNode(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_7_2_0_0()); + + pushFollow(FOLLOW_13); + lv_ServiceConnections_19_0=ruleServiceConnection(); - } + state._fsp--; - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + add( + current, + "ServiceConnections", + lv_ServiceConnections_19_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ServiceConnection"); + afterParserOrEnumRuleCall(); + - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRosSystemAccess().getUnorderedGroup_5()); - + } - } + } - } + // InternalRosSystem.g:266:5: (otherlv_20= ',' ( (lv_ServiceConnections_21_0= ruleServiceConnection ) ) )* + loop7: + do { + int alt7=2; + int LA7_0 = input.LA(1); + if ( (LA7_0==27) ) { + alt7=1; + } - } - break; - case 4 : - // InternalRosSystem.g:331:4: ({...}? => ( ({...}? => (otherlv_24= 'ActionConnections' otherlv_25= '{' ( ( (lv_ActionConnections_26_0= ruleActionConnection ) ) (otherlv_27= ',' ( (lv_ActionConnections_28_0= ruleActionConnection ) ) )* )? otherlv_29= '}' ) ) ) ) - { - // InternalRosSystem.g:331:4: ({...}? => ( ({...}? => (otherlv_24= 'ActionConnections' otherlv_25= '{' ( ( (lv_ActionConnections_26_0= ruleActionConnection ) ) (otherlv_27= ',' ( (lv_ActionConnections_28_0= ruleActionConnection ) ) )* )? otherlv_29= '}' ) ) ) ) - // InternalRosSystem.g:332:5: {...}? => ( ({...}? => (otherlv_24= 'ActionConnections' otherlv_25= '{' ( ( (lv_ActionConnections_26_0= ruleActionConnection ) ) (otherlv_27= ',' ( (lv_ActionConnections_28_0= ruleActionConnection ) ) )* )? otherlv_29= '}' ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 3) ) { - throw new FailedPredicateException(input, "ruleRosSystem", "getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 3)"); - } - // InternalRosSystem.g:332:106: ( ({...}? => (otherlv_24= 'ActionConnections' otherlv_25= '{' ( ( (lv_ActionConnections_26_0= ruleActionConnection ) ) (otherlv_27= ',' ( (lv_ActionConnections_28_0= ruleActionConnection ) ) )* )? otherlv_29= '}' ) ) ) - // InternalRosSystem.g:333:6: ({...}? => (otherlv_24= 'ActionConnections' otherlv_25= '{' ( ( (lv_ActionConnections_26_0= ruleActionConnection ) ) (otherlv_27= ',' ( (lv_ActionConnections_28_0= ruleActionConnection ) ) )* )? otherlv_29= '}' ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 3); - - // InternalRosSystem.g:336:9: ({...}? => (otherlv_24= 'ActionConnections' otherlv_25= '{' ( ( (lv_ActionConnections_26_0= ruleActionConnection ) ) (otherlv_27= ',' ( (lv_ActionConnections_28_0= ruleActionConnection ) ) )* )? otherlv_29= '}' ) ) - // InternalRosSystem.g:336:10: {...}? => (otherlv_24= 'ActionConnections' otherlv_25= '{' ( ( (lv_ActionConnections_26_0= ruleActionConnection ) ) (otherlv_27= ',' ( (lv_ActionConnections_28_0= ruleActionConnection ) ) )* )? otherlv_29= '}' ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleRosSystem", "true"); - } - // InternalRosSystem.g:336:19: (otherlv_24= 'ActionConnections' otherlv_25= '{' ( ( (lv_ActionConnections_26_0= ruleActionConnection ) ) (otherlv_27= ',' ( (lv_ActionConnections_28_0= ruleActionConnection ) ) )* )? otherlv_29= '}' ) - // InternalRosSystem.g:336:20: otherlv_24= 'ActionConnections' otherlv_25= '{' ( ( (lv_ActionConnections_26_0= ruleActionConnection ) ) (otherlv_27= ',' ( (lv_ActionConnections_28_0= ruleActionConnection ) ) )* )? otherlv_29= '}' - { - otherlv_24=(Token)match(input,32,FOLLOW_3); + switch (alt7) { + case 1 : + // InternalRosSystem.g:267:6: otherlv_20= ',' ( (lv_ServiceConnections_21_0= ruleServiceConnection ) ) + { + otherlv_20=(Token)match(input,27,FOLLOW_17); - newLeafNode(otherlv_24, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()); - - otherlv_25=(Token)match(input,23,FOLLOW_16); + newLeafNode(otherlv_20, grammarAccess.getRosSystemAccess().getCommaKeyword_7_2_1_0()); + + // InternalRosSystem.g:271:6: ( (lv_ServiceConnections_21_0= ruleServiceConnection ) ) + // InternalRosSystem.g:272:7: (lv_ServiceConnections_21_0= ruleServiceConnection ) + { + // InternalRosSystem.g:272:7: (lv_ServiceConnections_21_0= ruleServiceConnection ) + // InternalRosSystem.g:273:8: lv_ServiceConnections_21_0= ruleServiceConnection + { - newLeafNode(otherlv_25, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()); - - // InternalRosSystem.g:344:9: ( ( (lv_ActionConnections_26_0= ruleActionConnection ) ) (otherlv_27= ',' ( (lv_ActionConnections_28_0= ruleActionConnection ) ) )* )? - int alt8=2; - int LA8_0 = input.LA(1); + newCompositeNode(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_7_2_1_1_0()); + + pushFollow(FOLLOW_13); + lv_ServiceConnections_21_0=ruleServiceConnection(); - if ( (LA8_0==38) ) { - alt8=1; - } - switch (alt8) { - case 1 : - // InternalRosSystem.g:345:10: ( (lv_ActionConnections_26_0= ruleActionConnection ) ) (otherlv_27= ',' ( (lv_ActionConnections_28_0= ruleActionConnection ) ) )* - { - // InternalRosSystem.g:345:10: ( (lv_ActionConnections_26_0= ruleActionConnection ) ) - // InternalRosSystem.g:346:11: (lv_ActionConnections_26_0= ruleActionConnection ) - { - // InternalRosSystem.g:346:11: (lv_ActionConnections_26_0= ruleActionConnection ) - // InternalRosSystem.g:347:12: lv_ActionConnections_26_0= ruleActionConnection - { + state._fsp--; - newCompositeNode(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_5_3_2_0_0()); - - pushFollow(FOLLOW_12); - lv_ActionConnections_26_0=ruleActionConnection(); - state._fsp--; + if (current==null) { + current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + add( + current, + "ServiceConnections", + lv_ServiceConnections_21_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ServiceConnection"); + afterParserOrEnumRuleCall(); + + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getRosSystemRule()); - } - add( - current, - "ActionConnections", - lv_ActionConnections_26_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ActionConnection"); - afterParserOrEnumRuleCall(); - - } + } - } + } + break; - // InternalRosSystem.g:364:10: (otherlv_27= ',' ( (lv_ActionConnections_28_0= ruleActionConnection ) ) )* - loop7: - do { - int alt7=2; - int LA7_0 = input.LA(1); + default : + break loop7; + } + } while (true); - if ( (LA7_0==27) ) { - alt7=1; - } + } + break; - switch (alt7) { - case 1 : - // InternalRosSystem.g:365:11: otherlv_27= ',' ( (lv_ActionConnections_28_0= ruleActionConnection ) ) - { - otherlv_27=(Token)match(input,27,FOLLOW_17); + } - newLeafNode(otherlv_27, grammarAccess.getRosSystemAccess().getCommaKeyword_5_3_2_1_0()); - - // InternalRosSystem.g:369:11: ( (lv_ActionConnections_28_0= ruleActionConnection ) ) - // InternalRosSystem.g:370:12: (lv_ActionConnections_28_0= ruleActionConnection ) - { - // InternalRosSystem.g:370:12: (lv_ActionConnections_28_0= ruleActionConnection ) - // InternalRosSystem.g:371:13: lv_ActionConnections_28_0= ruleActionConnection - { + otherlv_22=(Token)match(input,30,FOLLOW_18); - newCompositeNode(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_5_3_2_1_1_0()); - - pushFollow(FOLLOW_12); - lv_ActionConnections_28_0=ruleActionConnection(); + newLeafNode(otherlv_22, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_7_3()); + - state._fsp--; + } + break; + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getRosSystemRule()); - } - add( - current, - "ActionConnections", - lv_ActionConnections_28_0, - "de.fraunhofer.ipa.rossystem.RosSystem.ActionConnection"); - afterParserOrEnumRuleCall(); - + // InternalRosSystem.g:297:3: (otherlv_23= 'ActionConnections' otherlv_24= '{' ( ( (lv_ActionConnections_25_0= ruleActionConnection ) ) (otherlv_26= ',' ( (lv_ActionConnections_27_0= ruleActionConnection ) ) )* )? otherlv_28= '}' )? + int alt12=2; + int LA12_0 = input.LA(1); - } + if ( (LA12_0==32) ) { + alt12=1; + } + switch (alt12) { + case 1 : + // InternalRosSystem.g:298:4: otherlv_23= 'ActionConnections' otherlv_24= '{' ( ( (lv_ActionConnections_25_0= ruleActionConnection ) ) (otherlv_26= ',' ( (lv_ActionConnections_27_0= ruleActionConnection ) ) )* )? otherlv_28= '}' + { + otherlv_23=(Token)match(input,32,FOLLOW_3); + newLeafNode(otherlv_23, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_8_0()); + + otherlv_24=(Token)match(input,23,FOLLOW_19); - } + newLeafNode(otherlv_24, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_8_1()); + + // InternalRosSystem.g:306:4: ( ( (lv_ActionConnections_25_0= ruleActionConnection ) ) (otherlv_26= ',' ( (lv_ActionConnections_27_0= ruleActionConnection ) ) )* )? + int alt11=2; + int LA11_0 = input.LA(1); + if ( (LA11_0==38) ) { + alt11=1; + } + switch (alt11) { + case 1 : + // InternalRosSystem.g:307:5: ( (lv_ActionConnections_25_0= ruleActionConnection ) ) (otherlv_26= ',' ( (lv_ActionConnections_27_0= ruleActionConnection ) ) )* + { + // InternalRosSystem.g:307:5: ( (lv_ActionConnections_25_0= ruleActionConnection ) ) + // InternalRosSystem.g:308:6: (lv_ActionConnections_25_0= ruleActionConnection ) + { + // InternalRosSystem.g:308:6: (lv_ActionConnections_25_0= ruleActionConnection ) + // InternalRosSystem.g:309:7: lv_ActionConnections_25_0= ruleActionConnection + { - } - break; + newCompositeNode(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_8_2_0_0()); + + pushFollow(FOLLOW_13); + lv_ActionConnections_25_0=ruleActionConnection(); - default : - break loop7; - } - } while (true); + state._fsp--; - } - break; + if (current==null) { + current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + add( + current, + "ActionConnections", + lv_ActionConnections_25_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ActionConnection"); + afterParserOrEnumRuleCall(); + - } + } - otherlv_29=(Token)match(input,30,FOLLOW_6); - newLeafNode(otherlv_29, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3()); - + } - } + // InternalRosSystem.g:326:5: (otherlv_26= ',' ( (lv_ActionConnections_27_0= ruleActionConnection ) ) )* + loop10: + do { + int alt10=2; + int LA10_0 = input.LA(1); + if ( (LA10_0==27) ) { + alt10=1; + } - } - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRosSystemAccess().getUnorderedGroup_5()); - + switch (alt10) { + case 1 : + // InternalRosSystem.g:327:6: otherlv_26= ',' ( (lv_ActionConnections_27_0= ruleActionConnection ) ) + { + otherlv_26=(Token)match(input,27,FOLLOW_20); - } + newLeafNode(otherlv_26, grammarAccess.getRosSystemAccess().getCommaKeyword_8_2_1_0()); + + // InternalRosSystem.g:331:6: ( (lv_ActionConnections_27_0= ruleActionConnection ) ) + // InternalRosSystem.g:332:7: (lv_ActionConnections_27_0= ruleActionConnection ) + { + // InternalRosSystem.g:332:7: (lv_ActionConnections_27_0= ruleActionConnection ) + // InternalRosSystem.g:333:8: lv_ActionConnections_27_0= ruleActionConnection + { + newCompositeNode(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_8_2_1_1_0()); + + pushFollow(FOLLOW_13); + lv_ActionConnections_27_0=ruleActionConnection(); - } + state._fsp--; - } - break; - case 5 : - // InternalRosSystem.g:400:4: ({...}? => ( ({...}? => (otherlv_30= 'Parameters' otherlv_31= '{' ( ( (lv_Parameter_32_0= ruleParameter ) ) (otherlv_33= ',' ( (lv_Parameter_34_0= ruleParameter ) ) )* )? otherlv_35= '}' ) ) ) ) - { - // InternalRosSystem.g:400:4: ({...}? => ( ({...}? => (otherlv_30= 'Parameters' otherlv_31= '{' ( ( (lv_Parameter_32_0= ruleParameter ) ) (otherlv_33= ',' ( (lv_Parameter_34_0= ruleParameter ) ) )* )? otherlv_35= '}' ) ) ) ) - // InternalRosSystem.g:401:5: {...}? => ( ({...}? => (otherlv_30= 'Parameters' otherlv_31= '{' ( ( (lv_Parameter_32_0= ruleParameter ) ) (otherlv_33= ',' ( (lv_Parameter_34_0= ruleParameter ) ) )* )? otherlv_35= '}' ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 4) ) { - throw new FailedPredicateException(input, "ruleRosSystem", "getUnorderedGroupHelper().canSelect(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 4)"); - } - // InternalRosSystem.g:401:106: ( ({...}? => (otherlv_30= 'Parameters' otherlv_31= '{' ( ( (lv_Parameter_32_0= ruleParameter ) ) (otherlv_33= ',' ( (lv_Parameter_34_0= ruleParameter ) ) )* )? otherlv_35= '}' ) ) ) - // InternalRosSystem.g:402:6: ({...}? => (otherlv_30= 'Parameters' otherlv_31= '{' ( ( (lv_Parameter_32_0= ruleParameter ) ) (otherlv_33= ',' ( (lv_Parameter_34_0= ruleParameter ) ) )* )? otherlv_35= '}' ) ) - { + if (current==null) { + current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + add( + current, + "ActionConnections", + lv_ActionConnections_27_0, + "de.fraunhofer.ipa.rossystem.RosSystem.ActionConnection"); + afterParserOrEnumRuleCall(); + - getUnorderedGroupHelper().select(grammarAccess.getRosSystemAccess().getUnorderedGroup_5(), 4); - - // InternalRosSystem.g:405:9: ({...}? => (otherlv_30= 'Parameters' otherlv_31= '{' ( ( (lv_Parameter_32_0= ruleParameter ) ) (otherlv_33= ',' ( (lv_Parameter_34_0= ruleParameter ) ) )* )? otherlv_35= '}' ) ) - // InternalRosSystem.g:405:10: {...}? => (otherlv_30= 'Parameters' otherlv_31= '{' ( ( (lv_Parameter_32_0= ruleParameter ) ) (otherlv_33= ',' ( (lv_Parameter_34_0= ruleParameter ) ) )* )? otherlv_35= '}' ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleRosSystem", "true"); - } - // InternalRosSystem.g:405:19: (otherlv_30= 'Parameters' otherlv_31= '{' ( ( (lv_Parameter_32_0= ruleParameter ) ) (otherlv_33= ',' ( (lv_Parameter_34_0= ruleParameter ) ) )* )? otherlv_35= '}' ) - // InternalRosSystem.g:405:20: otherlv_30= 'Parameters' otherlv_31= '{' ( ( (lv_Parameter_32_0= ruleParameter ) ) (otherlv_33= ',' ( (lv_Parameter_34_0= ruleParameter ) ) )* )? otherlv_35= '}' - { - otherlv_30=(Token)match(input,33,FOLLOW_3); + } - newLeafNode(otherlv_30, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()); - - otherlv_31=(Token)match(input,23,FOLLOW_18); - newLeafNode(otherlv_31, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()); - - // InternalRosSystem.g:413:9: ( ( (lv_Parameter_32_0= ruleParameter ) ) (otherlv_33= ',' ( (lv_Parameter_34_0= ruleParameter ) ) )* )? - int alt10=2; - int LA10_0 = input.LA(1); + } - if ( (LA10_0==64) ) { - alt10=1; - } - switch (alt10) { - case 1 : - // InternalRosSystem.g:414:10: ( (lv_Parameter_32_0= ruleParameter ) ) (otherlv_33= ',' ( (lv_Parameter_34_0= ruleParameter ) ) )* - { - // InternalRosSystem.g:414:10: ( (lv_Parameter_32_0= ruleParameter ) ) - // InternalRosSystem.g:415:11: (lv_Parameter_32_0= ruleParameter ) - { - // InternalRosSystem.g:415:11: (lv_Parameter_32_0= ruleParameter ) - // InternalRosSystem.g:416:12: lv_Parameter_32_0= ruleParameter - { - newCompositeNode(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_5_4_2_0_0()); - - pushFollow(FOLLOW_12); - lv_Parameter_32_0=ruleParameter(); + } + break; - state._fsp--; + default : + break loop10; + } + } while (true); - if (current==null) { - current = createModelElementForParent(grammarAccess.getRosSystemRule()); - } - add( - current, - "Parameter", - lv_Parameter_32_0, - "de.fraunhofer.ipa.rossystem.RosSystem.Parameter"); - afterParserOrEnumRuleCall(); - + } + break; - } + } + otherlv_28=(Token)match(input,30,FOLLOW_21); - } + newLeafNode(otherlv_28, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_8_3()); + - // InternalRosSystem.g:433:10: (otherlv_33= ',' ( (lv_Parameter_34_0= ruleParameter ) ) )* - loop9: - do { - int alt9=2; - int LA9_0 = input.LA(1); + } + break; - if ( (LA9_0==27) ) { - alt9=1; - } + } + // InternalRosSystem.g:357:3: (otherlv_29= 'Parameters' otherlv_30= '{' ( ( (lv_Parameter_31_0= ruleParameter ) ) (otherlv_32= ',' ( (lv_Parameter_33_0= ruleParameter ) ) )* )? otherlv_34= '}' )? + int alt15=2; + int LA15_0 = input.LA(1); - switch (alt9) { - case 1 : - // InternalRosSystem.g:434:11: otherlv_33= ',' ( (lv_Parameter_34_0= ruleParameter ) ) - { - otherlv_33=(Token)match(input,27,FOLLOW_19); + if ( (LA15_0==33) ) { + alt15=1; + } + switch (alt15) { + case 1 : + // InternalRosSystem.g:358:4: otherlv_29= 'Parameters' otherlv_30= '{' ( ( (lv_Parameter_31_0= ruleParameter ) ) (otherlv_32= ',' ( (lv_Parameter_33_0= ruleParameter ) ) )* )? otherlv_34= '}' + { + otherlv_29=(Token)match(input,33,FOLLOW_3); - newLeafNode(otherlv_33, grammarAccess.getRosSystemAccess().getCommaKeyword_5_4_2_1_0()); - - // InternalRosSystem.g:438:11: ( (lv_Parameter_34_0= ruleParameter ) ) - // InternalRosSystem.g:439:12: (lv_Parameter_34_0= ruleParameter ) - { - // InternalRosSystem.g:439:12: (lv_Parameter_34_0= ruleParameter ) - // InternalRosSystem.g:440:13: lv_Parameter_34_0= ruleParameter - { + newLeafNode(otherlv_29, grammarAccess.getRosSystemAccess().getParametersKeyword_9_0()); + + otherlv_30=(Token)match(input,23,FOLLOW_22); - newCompositeNode(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_5_4_2_1_1_0()); - - pushFollow(FOLLOW_12); - lv_Parameter_34_0=ruleParameter(); + newLeafNode(otherlv_30, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_9_1()); + + // InternalRosSystem.g:366:4: ( ( (lv_Parameter_31_0= ruleParameter ) ) (otherlv_32= ',' ( (lv_Parameter_33_0= ruleParameter ) ) )* )? + int alt14=2; + int LA14_0 = input.LA(1); - state._fsp--; + if ( (LA14_0==64) ) { + alt14=1; + } + switch (alt14) { + case 1 : + // InternalRosSystem.g:367:5: ( (lv_Parameter_31_0= ruleParameter ) ) (otherlv_32= ',' ( (lv_Parameter_33_0= ruleParameter ) ) )* + { + // InternalRosSystem.g:367:5: ( (lv_Parameter_31_0= ruleParameter ) ) + // InternalRosSystem.g:368:6: (lv_Parameter_31_0= ruleParameter ) + { + // InternalRosSystem.g:368:6: (lv_Parameter_31_0= ruleParameter ) + // InternalRosSystem.g:369:7: lv_Parameter_31_0= ruleParameter + { + newCompositeNode(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_9_2_0_0()); + + pushFollow(FOLLOW_13); + lv_Parameter_31_0=ruleParameter(); - if (current==null) { - current = createModelElementForParent(grammarAccess.getRosSystemRule()); - } - add( - current, - "Parameter", - lv_Parameter_34_0, - "de.fraunhofer.ipa.rossystem.RosSystem.Parameter"); - afterParserOrEnumRuleCall(); - + state._fsp--; - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + add( + current, + "Parameter", + lv_Parameter_31_0, + "de.fraunhofer.ipa.rossystem.RosSystem.Parameter"); + afterParserOrEnumRuleCall(); + - } + } - } - break; + } - default : - break loop9; - } - } while (true); + // InternalRosSystem.g:386:5: (otherlv_32= ',' ( (lv_Parameter_33_0= ruleParameter ) ) )* + loop13: + do { + int alt13=2; + int LA13_0 = input.LA(1); + if ( (LA13_0==27) ) { + alt13=1; + } - } - break; - } + switch (alt13) { + case 1 : + // InternalRosSystem.g:387:6: otherlv_32= ',' ( (lv_Parameter_33_0= ruleParameter ) ) + { + otherlv_32=(Token)match(input,27,FOLLOW_23); - otherlv_35=(Token)match(input,30,FOLLOW_6); + newLeafNode(otherlv_32, grammarAccess.getRosSystemAccess().getCommaKeyword_9_2_1_0()); + + // InternalRosSystem.g:391:6: ( (lv_Parameter_33_0= ruleParameter ) ) + // InternalRosSystem.g:392:7: (lv_Parameter_33_0= ruleParameter ) + { + // InternalRosSystem.g:392:7: (lv_Parameter_33_0= ruleParameter ) + // InternalRosSystem.g:393:8: lv_Parameter_33_0= ruleParameter + { - newLeafNode(otherlv_35, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3()); - + newCompositeNode(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_9_2_1_1_0()); + + pushFollow(FOLLOW_13); + lv_Parameter_33_0=ruleParameter(); - } + state._fsp--; - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getRosSystemRule()); + } + add( + current, + "Parameter", + lv_Parameter_33_0, + "de.fraunhofer.ipa.rossystem.RosSystem.Parameter"); + afterParserOrEnumRuleCall(); + - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getRosSystemAccess().getUnorderedGroup_5()); - + } - } + } - } + } + break; - } - break; + default : + break loop13; + } + } while (true); - default : - break loop11; - } - } while (true); + } + break; - } + } + otherlv_34=(Token)match(input,30,FOLLOW_24); - } + newLeafNode(otherlv_34, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_9_3()); + - - getUnorderedGroupHelper().leave(grammarAccess.getRosSystemAccess().getUnorderedGroup_5()); - + } + break; } - otherlv_36=(Token)match(input,30,FOLLOW_2); + otherlv_35=(Token)match(input,30,FOLLOW_2); - newLeafNode(otherlv_36, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_6()); + newLeafNode(otherlv_35, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_10()); } @@ -1179,7 +1000,7 @@ else if ( LA11_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getR // $ANTLR start "entryRuleTopicConnection" - // InternalRosSystem.g:484:1: entryRuleTopicConnection returns [EObject current=null] : iv_ruleTopicConnection= ruleTopicConnection EOF ; + // InternalRosSystem.g:425:1: entryRuleTopicConnection returns [EObject current=null] : iv_ruleTopicConnection= ruleTopicConnection EOF ; public final EObject entryRuleTopicConnection() throws RecognitionException { EObject current = null; @@ -1187,8 +1008,8 @@ public final EObject entryRuleTopicConnection() throws RecognitionException { try { - // InternalRosSystem.g:484:56: (iv_ruleTopicConnection= ruleTopicConnection EOF ) - // InternalRosSystem.g:485:2: iv_ruleTopicConnection= ruleTopicConnection EOF + // InternalRosSystem.g:425:56: (iv_ruleTopicConnection= ruleTopicConnection EOF ) + // InternalRosSystem.g:426:2: iv_ruleTopicConnection= ruleTopicConnection EOF { newCompositeNode(grammarAccess.getTopicConnectionRule()); pushFollow(FOLLOW_1); @@ -1215,7 +1036,7 @@ public final EObject entryRuleTopicConnection() throws RecognitionException { // $ANTLR start "ruleTopicConnection" - // InternalRosSystem.g:491:1: ruleTopicConnection returns [EObject current=null] : (otherlv_0= 'TopicConnection' ( (lv_TopicName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' otherlv_10= '(' ( ( ruleEString ) ) (otherlv_12= ',' ( ( ruleEString ) ) )* otherlv_14= ')' otherlv_15= '}' ) ; + // InternalRosSystem.g:432:1: ruleTopicConnection returns [EObject current=null] : (otherlv_0= 'TopicConnection' ( (lv_TopicName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' otherlv_10= '(' ( ( ruleEString ) ) (otherlv_12= ',' ( ( ruleEString ) ) )* otherlv_14= ')' otherlv_15= '}' ) ; public final EObject ruleTopicConnection() throws RecognitionException { EObject current = null; @@ -1237,21 +1058,21 @@ public final EObject ruleTopicConnection() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:497:2: ( (otherlv_0= 'TopicConnection' ( (lv_TopicName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' otherlv_10= '(' ( ( ruleEString ) ) (otherlv_12= ',' ( ( ruleEString ) ) )* otherlv_14= ')' otherlv_15= '}' ) ) - // InternalRosSystem.g:498:2: (otherlv_0= 'TopicConnection' ( (lv_TopicName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' otherlv_10= '(' ( ( ruleEString ) ) (otherlv_12= ',' ( ( ruleEString ) ) )* otherlv_14= ')' otherlv_15= '}' ) + // InternalRosSystem.g:438:2: ( (otherlv_0= 'TopicConnection' ( (lv_TopicName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' otherlv_10= '(' ( ( ruleEString ) ) (otherlv_12= ',' ( ( ruleEString ) ) )* otherlv_14= ')' otherlv_15= '}' ) ) + // InternalRosSystem.g:439:2: (otherlv_0= 'TopicConnection' ( (lv_TopicName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' otherlv_10= '(' ( ( ruleEString ) ) (otherlv_12= ',' ( ( ruleEString ) ) )* otherlv_14= ')' otherlv_15= '}' ) { - // InternalRosSystem.g:498:2: (otherlv_0= 'TopicConnection' ( (lv_TopicName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' otherlv_10= '(' ( ( ruleEString ) ) (otherlv_12= ',' ( ( ruleEString ) ) )* otherlv_14= ')' otherlv_15= '}' ) - // InternalRosSystem.g:499:3: otherlv_0= 'TopicConnection' ( (lv_TopicName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' otherlv_10= '(' ( ( ruleEString ) ) (otherlv_12= ',' ( ( ruleEString ) ) )* otherlv_14= ')' otherlv_15= '}' + // InternalRosSystem.g:439:2: (otherlv_0= 'TopicConnection' ( (lv_TopicName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' otherlv_10= '(' ( ( ruleEString ) ) (otherlv_12= ',' ( ( ruleEString ) ) )* otherlv_14= ')' otherlv_15= '}' ) + // InternalRosSystem.g:440:3: otherlv_0= 'TopicConnection' ( (lv_TopicName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' otherlv_10= '(' ( ( ruleEString ) ) (otherlv_12= ',' ( ( ruleEString ) ) )* otherlv_14= ')' otherlv_15= '}' { otherlv_0=(Token)match(input,34,FOLLOW_5); newLeafNode(otherlv_0, grammarAccess.getTopicConnectionAccess().getTopicConnectionKeyword_0()); - // InternalRosSystem.g:503:3: ( (lv_TopicName_1_0= ruleEString ) ) - // InternalRosSystem.g:504:4: (lv_TopicName_1_0= ruleEString ) + // InternalRosSystem.g:444:3: ( (lv_TopicName_1_0= ruleEString ) ) + // InternalRosSystem.g:445:4: (lv_TopicName_1_0= ruleEString ) { - // InternalRosSystem.g:504:4: (lv_TopicName_1_0= ruleEString ) - // InternalRosSystem.g:505:5: lv_TopicName_1_0= ruleEString + // InternalRosSystem.g:445:4: (lv_TopicName_1_0= ruleEString ) + // InternalRosSystem.g:446:5: lv_TopicName_1_0= ruleEString { newCompositeNode(grammarAccess.getTopicConnectionAccess().getTopicNameEStringParserRuleCall_1_0()); @@ -1278,7 +1099,7 @@ public final EObject ruleTopicConnection() throws RecognitionException { } - otherlv_2=(Token)match(input,23,FOLLOW_20); + otherlv_2=(Token)match(input,23,FOLLOW_25); newLeafNode(otherlv_2, grammarAccess.getTopicConnectionAccess().getLeftCurlyBracketKeyword_2()); @@ -1290,11 +1111,11 @@ public final EObject ruleTopicConnection() throws RecognitionException { newLeafNode(otherlv_4, grammarAccess.getTopicConnectionAccess().getLeftParenthesisKeyword_4()); - // InternalRosSystem.g:534:3: ( ( ruleEString ) ) - // InternalRosSystem.g:535:4: ( ruleEString ) + // InternalRosSystem.g:475:3: ( ( ruleEString ) ) + // InternalRosSystem.g:476:4: ( ruleEString ) { - // InternalRosSystem.g:535:4: ( ruleEString ) - // InternalRosSystem.g:536:5: ruleEString + // InternalRosSystem.g:476:4: ( ruleEString ) + // InternalRosSystem.g:477:5: ruleEString { if (current==null) { @@ -1318,30 +1139,30 @@ public final EObject ruleTopicConnection() throws RecognitionException { } - // InternalRosSystem.g:550:3: (otherlv_6= ',' ( ( ruleEString ) ) )* - loop12: + // InternalRosSystem.g:491:3: (otherlv_6= ',' ( ( ruleEString ) ) )* + loop16: do { - int alt12=2; - int LA12_0 = input.LA(1); + int alt16=2; + int LA16_0 = input.LA(1); - if ( (LA12_0==27) ) { - alt12=1; + if ( (LA16_0==27) ) { + alt16=1; } - switch (alt12) { + switch (alt16) { case 1 : - // InternalRosSystem.g:551:4: otherlv_6= ',' ( ( ruleEString ) ) + // InternalRosSystem.g:492:4: otherlv_6= ',' ( ( ruleEString ) ) { otherlv_6=(Token)match(input,27,FOLLOW_5); newLeafNode(otherlv_6, grammarAccess.getTopicConnectionAccess().getCommaKeyword_6_0()); - // InternalRosSystem.g:555:4: ( ( ruleEString ) ) - // InternalRosSystem.g:556:5: ( ruleEString ) + // InternalRosSystem.g:496:4: ( ( ruleEString ) ) + // InternalRosSystem.g:497:5: ( ruleEString ) { - // InternalRosSystem.g:556:5: ( ruleEString ) - // InternalRosSystem.g:557:6: ruleEString + // InternalRosSystem.g:497:5: ( ruleEString ) + // InternalRosSystem.g:498:6: ruleEString { if (current==null) { @@ -1370,11 +1191,11 @@ public final EObject ruleTopicConnection() throws RecognitionException { break; default : - break loop12; + break loop16; } } while (true); - otherlv_8=(Token)match(input,28,FOLLOW_21); + otherlv_8=(Token)match(input,28,FOLLOW_26); newLeafNode(otherlv_8, grammarAccess.getTopicConnectionAccess().getRightParenthesisKeyword_7()); @@ -1386,11 +1207,11 @@ public final EObject ruleTopicConnection() throws RecognitionException { newLeafNode(otherlv_10, grammarAccess.getTopicConnectionAccess().getLeftParenthesisKeyword_9()); - // InternalRosSystem.g:584:3: ( ( ruleEString ) ) - // InternalRosSystem.g:585:4: ( ruleEString ) + // InternalRosSystem.g:525:3: ( ( ruleEString ) ) + // InternalRosSystem.g:526:4: ( ruleEString ) { - // InternalRosSystem.g:585:4: ( ruleEString ) - // InternalRosSystem.g:586:5: ruleEString + // InternalRosSystem.g:526:4: ( ruleEString ) + // InternalRosSystem.g:527:5: ruleEString { if (current==null) { @@ -1414,30 +1235,30 @@ public final EObject ruleTopicConnection() throws RecognitionException { } - // InternalRosSystem.g:600:3: (otherlv_12= ',' ( ( ruleEString ) ) )* - loop13: + // InternalRosSystem.g:541:3: (otherlv_12= ',' ( ( ruleEString ) ) )* + loop17: do { - int alt13=2; - int LA13_0 = input.LA(1); + int alt17=2; + int LA17_0 = input.LA(1); - if ( (LA13_0==27) ) { - alt13=1; + if ( (LA17_0==27) ) { + alt17=1; } - switch (alt13) { + switch (alt17) { case 1 : - // InternalRosSystem.g:601:4: otherlv_12= ',' ( ( ruleEString ) ) + // InternalRosSystem.g:542:4: otherlv_12= ',' ( ( ruleEString ) ) { otherlv_12=(Token)match(input,27,FOLLOW_5); newLeafNode(otherlv_12, grammarAccess.getTopicConnectionAccess().getCommaKeyword_11_0()); - // InternalRosSystem.g:605:4: ( ( ruleEString ) ) - // InternalRosSystem.g:606:5: ( ruleEString ) + // InternalRosSystem.g:546:4: ( ( ruleEString ) ) + // InternalRosSystem.g:547:5: ( ruleEString ) { - // InternalRosSystem.g:606:5: ( ruleEString ) - // InternalRosSystem.g:607:6: ruleEString + // InternalRosSystem.g:547:5: ( ruleEString ) + // InternalRosSystem.g:548:6: ruleEString { if (current==null) { @@ -1466,11 +1287,11 @@ public final EObject ruleTopicConnection() throws RecognitionException { break; default : - break loop13; + break loop17; } } while (true); - otherlv_14=(Token)match(input,28,FOLLOW_22); + otherlv_14=(Token)match(input,28,FOLLOW_24); newLeafNode(otherlv_14, grammarAccess.getTopicConnectionAccess().getRightParenthesisKeyword_12()); @@ -1501,7 +1322,7 @@ public final EObject ruleTopicConnection() throws RecognitionException { // $ANTLR start "entryRuleServiceConnection" - // InternalRosSystem.g:634:1: entryRuleServiceConnection returns [EObject current=null] : iv_ruleServiceConnection= ruleServiceConnection EOF ; + // InternalRosSystem.g:575:1: entryRuleServiceConnection returns [EObject current=null] : iv_ruleServiceConnection= ruleServiceConnection EOF ; public final EObject entryRuleServiceConnection() throws RecognitionException { EObject current = null; @@ -1509,8 +1330,8 @@ public final EObject entryRuleServiceConnection() throws RecognitionException { try { - // InternalRosSystem.g:634:58: (iv_ruleServiceConnection= ruleServiceConnection EOF ) - // InternalRosSystem.g:635:2: iv_ruleServiceConnection= ruleServiceConnection EOF + // InternalRosSystem.g:575:58: (iv_ruleServiceConnection= ruleServiceConnection EOF ) + // InternalRosSystem.g:576:2: iv_ruleServiceConnection= ruleServiceConnection EOF { newCompositeNode(grammarAccess.getServiceConnectionRule()); pushFollow(FOLLOW_1); @@ -1537,7 +1358,7 @@ public final EObject entryRuleServiceConnection() throws RecognitionException { // $ANTLR start "ruleServiceConnection" - // InternalRosSystem.g:641:1: ruleServiceConnection returns [EObject current=null] : (otherlv_0= 'ServiceConnection' ( (lv_ServiceName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' ( ( ruleEString ) ) otherlv_11= '}' ) ; + // InternalRosSystem.g:582:1: ruleServiceConnection returns [EObject current=null] : (otherlv_0= 'ServiceConnection' ( (lv_ServiceName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' ( ( ruleEString ) ) otherlv_11= '}' ) ; public final EObject ruleServiceConnection() throws RecognitionException { EObject current = null; @@ -1556,21 +1377,21 @@ public final EObject ruleServiceConnection() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:647:2: ( (otherlv_0= 'ServiceConnection' ( (lv_ServiceName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' ( ( ruleEString ) ) otherlv_11= '}' ) ) - // InternalRosSystem.g:648:2: (otherlv_0= 'ServiceConnection' ( (lv_ServiceName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' ( ( ruleEString ) ) otherlv_11= '}' ) + // InternalRosSystem.g:588:2: ( (otherlv_0= 'ServiceConnection' ( (lv_ServiceName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' ( ( ruleEString ) ) otherlv_11= '}' ) ) + // InternalRosSystem.g:589:2: (otherlv_0= 'ServiceConnection' ( (lv_ServiceName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' ( ( ruleEString ) ) otherlv_11= '}' ) { - // InternalRosSystem.g:648:2: (otherlv_0= 'ServiceConnection' ( (lv_ServiceName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' ( ( ruleEString ) ) otherlv_11= '}' ) - // InternalRosSystem.g:649:3: otherlv_0= 'ServiceConnection' ( (lv_ServiceName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' ( ( ruleEString ) ) otherlv_11= '}' + // InternalRosSystem.g:589:2: (otherlv_0= 'ServiceConnection' ( (lv_ServiceName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' ( ( ruleEString ) ) otherlv_11= '}' ) + // InternalRosSystem.g:590:3: otherlv_0= 'ServiceConnection' ( (lv_ServiceName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' otherlv_4= '(' ( ( ruleEString ) ) (otherlv_6= ',' ( ( ruleEString ) ) )* otherlv_8= ')' otherlv_9= 'To' ( ( ruleEString ) ) otherlv_11= '}' { otherlv_0=(Token)match(input,37,FOLLOW_5); newLeafNode(otherlv_0, grammarAccess.getServiceConnectionAccess().getServiceConnectionKeyword_0()); - // InternalRosSystem.g:653:3: ( (lv_ServiceName_1_0= ruleEString ) ) - // InternalRosSystem.g:654:4: (lv_ServiceName_1_0= ruleEString ) + // InternalRosSystem.g:594:3: ( (lv_ServiceName_1_0= ruleEString ) ) + // InternalRosSystem.g:595:4: (lv_ServiceName_1_0= ruleEString ) { - // InternalRosSystem.g:654:4: (lv_ServiceName_1_0= ruleEString ) - // InternalRosSystem.g:655:5: lv_ServiceName_1_0= ruleEString + // InternalRosSystem.g:595:4: (lv_ServiceName_1_0= ruleEString ) + // InternalRosSystem.g:596:5: lv_ServiceName_1_0= ruleEString { newCompositeNode(grammarAccess.getServiceConnectionAccess().getServiceNameEStringParserRuleCall_1_0()); @@ -1597,7 +1418,7 @@ public final EObject ruleServiceConnection() throws RecognitionException { } - otherlv_2=(Token)match(input,23,FOLLOW_20); + otherlv_2=(Token)match(input,23,FOLLOW_25); newLeafNode(otherlv_2, grammarAccess.getServiceConnectionAccess().getLeftCurlyBracketKeyword_2()); @@ -1609,11 +1430,11 @@ public final EObject ruleServiceConnection() throws RecognitionException { newLeafNode(otherlv_4, grammarAccess.getServiceConnectionAccess().getLeftParenthesisKeyword_4()); - // InternalRosSystem.g:684:3: ( ( ruleEString ) ) - // InternalRosSystem.g:685:4: ( ruleEString ) + // InternalRosSystem.g:625:3: ( ( ruleEString ) ) + // InternalRosSystem.g:626:4: ( ruleEString ) { - // InternalRosSystem.g:685:4: ( ruleEString ) - // InternalRosSystem.g:686:5: ruleEString + // InternalRosSystem.g:626:4: ( ruleEString ) + // InternalRosSystem.g:627:5: ruleEString { if (current==null) { @@ -1637,30 +1458,30 @@ public final EObject ruleServiceConnection() throws RecognitionException { } - // InternalRosSystem.g:700:3: (otherlv_6= ',' ( ( ruleEString ) ) )* - loop14: + // InternalRosSystem.g:641:3: (otherlv_6= ',' ( ( ruleEString ) ) )* + loop18: do { - int alt14=2; - int LA14_0 = input.LA(1); + int alt18=2; + int LA18_0 = input.LA(1); - if ( (LA14_0==27) ) { - alt14=1; + if ( (LA18_0==27) ) { + alt18=1; } - switch (alt14) { + switch (alt18) { case 1 : - // InternalRosSystem.g:701:4: otherlv_6= ',' ( ( ruleEString ) ) + // InternalRosSystem.g:642:4: otherlv_6= ',' ( ( ruleEString ) ) { otherlv_6=(Token)match(input,27,FOLLOW_5); newLeafNode(otherlv_6, grammarAccess.getServiceConnectionAccess().getCommaKeyword_6_0()); - // InternalRosSystem.g:705:4: ( ( ruleEString ) ) - // InternalRosSystem.g:706:5: ( ruleEString ) + // InternalRosSystem.g:646:4: ( ( ruleEString ) ) + // InternalRosSystem.g:647:5: ( ruleEString ) { - // InternalRosSystem.g:706:5: ( ruleEString ) - // InternalRosSystem.g:707:6: ruleEString + // InternalRosSystem.g:647:5: ( ruleEString ) + // InternalRosSystem.g:648:6: ruleEString { if (current==null) { @@ -1689,11 +1510,11 @@ public final EObject ruleServiceConnection() throws RecognitionException { break; default : - break loop14; + break loop18; } } while (true); - otherlv_8=(Token)match(input,28,FOLLOW_21); + otherlv_8=(Token)match(input,28,FOLLOW_26); newLeafNode(otherlv_8, grammarAccess.getServiceConnectionAccess().getRightParenthesisKeyword_7()); @@ -1701,11 +1522,11 @@ public final EObject ruleServiceConnection() throws RecognitionException { newLeafNode(otherlv_9, grammarAccess.getServiceConnectionAccess().getToKeyword_8()); - // InternalRosSystem.g:730:3: ( ( ruleEString ) ) - // InternalRosSystem.g:731:4: ( ruleEString ) + // InternalRosSystem.g:671:3: ( ( ruleEString ) ) + // InternalRosSystem.g:672:4: ( ruleEString ) { - // InternalRosSystem.g:731:4: ( ruleEString ) - // InternalRosSystem.g:732:5: ruleEString + // InternalRosSystem.g:672:4: ( ruleEString ) + // InternalRosSystem.g:673:5: ruleEString { if (current==null) { @@ -1715,7 +1536,7 @@ public final EObject ruleServiceConnection() throws RecognitionException { newCompositeNode(grammarAccess.getServiceConnectionAccess().getToRosServiceClientCrossReference_9_0()); - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_24); ruleEString(); state._fsp--; @@ -1756,7 +1577,7 @@ public final EObject ruleServiceConnection() throws RecognitionException { // $ANTLR start "entryRuleActionConnection" - // InternalRosSystem.g:754:1: entryRuleActionConnection returns [EObject current=null] : iv_ruleActionConnection= ruleActionConnection EOF ; + // InternalRosSystem.g:695:1: entryRuleActionConnection returns [EObject current=null] : iv_ruleActionConnection= ruleActionConnection EOF ; public final EObject entryRuleActionConnection() throws RecognitionException { EObject current = null; @@ -1764,8 +1585,8 @@ public final EObject entryRuleActionConnection() throws RecognitionException { try { - // InternalRosSystem.g:754:57: (iv_ruleActionConnection= ruleActionConnection EOF ) - // InternalRosSystem.g:755:2: iv_ruleActionConnection= ruleActionConnection EOF + // InternalRosSystem.g:695:57: (iv_ruleActionConnection= ruleActionConnection EOF ) + // InternalRosSystem.g:696:2: iv_ruleActionConnection= ruleActionConnection EOF { newCompositeNode(grammarAccess.getActionConnectionRule()); pushFollow(FOLLOW_1); @@ -1792,7 +1613,7 @@ public final EObject entryRuleActionConnection() throws RecognitionException { // $ANTLR start "ruleActionConnection" - // InternalRosSystem.g:761:1: ruleActionConnection returns [EObject current=null] : (otherlv_0= 'ActionConnection' ( (lv_ActionName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' ( ( ruleEString ) ) otherlv_5= 'To' ( ( ruleEString ) ) otherlv_7= '}' ) ; + // InternalRosSystem.g:702:1: ruleActionConnection returns [EObject current=null] : (otherlv_0= 'ActionConnection' ( (lv_ActionName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' ( ( ruleEString ) ) otherlv_5= 'To' ( ( ruleEString ) ) otherlv_7= '}' ) ; public final EObject ruleActionConnection() throws RecognitionException { EObject current = null; @@ -1808,21 +1629,21 @@ public final EObject ruleActionConnection() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:767:2: ( (otherlv_0= 'ActionConnection' ( (lv_ActionName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' ( ( ruleEString ) ) otherlv_5= 'To' ( ( ruleEString ) ) otherlv_7= '}' ) ) - // InternalRosSystem.g:768:2: (otherlv_0= 'ActionConnection' ( (lv_ActionName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' ( ( ruleEString ) ) otherlv_5= 'To' ( ( ruleEString ) ) otherlv_7= '}' ) + // InternalRosSystem.g:708:2: ( (otherlv_0= 'ActionConnection' ( (lv_ActionName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' ( ( ruleEString ) ) otherlv_5= 'To' ( ( ruleEString ) ) otherlv_7= '}' ) ) + // InternalRosSystem.g:709:2: (otherlv_0= 'ActionConnection' ( (lv_ActionName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' ( ( ruleEString ) ) otherlv_5= 'To' ( ( ruleEString ) ) otherlv_7= '}' ) { - // InternalRosSystem.g:768:2: (otherlv_0= 'ActionConnection' ( (lv_ActionName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' ( ( ruleEString ) ) otherlv_5= 'To' ( ( ruleEString ) ) otherlv_7= '}' ) - // InternalRosSystem.g:769:3: otherlv_0= 'ActionConnection' ( (lv_ActionName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' ( ( ruleEString ) ) otherlv_5= 'To' ( ( ruleEString ) ) otherlv_7= '}' + // InternalRosSystem.g:709:2: (otherlv_0= 'ActionConnection' ( (lv_ActionName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' ( ( ruleEString ) ) otherlv_5= 'To' ( ( ruleEString ) ) otherlv_7= '}' ) + // InternalRosSystem.g:710:3: otherlv_0= 'ActionConnection' ( (lv_ActionName_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'From' ( ( ruleEString ) ) otherlv_5= 'To' ( ( ruleEString ) ) otherlv_7= '}' { otherlv_0=(Token)match(input,38,FOLLOW_5); newLeafNode(otherlv_0, grammarAccess.getActionConnectionAccess().getActionConnectionKeyword_0()); - // InternalRosSystem.g:773:3: ( (lv_ActionName_1_0= ruleEString ) ) - // InternalRosSystem.g:774:4: (lv_ActionName_1_0= ruleEString ) + // InternalRosSystem.g:714:3: ( (lv_ActionName_1_0= ruleEString ) ) + // InternalRosSystem.g:715:4: (lv_ActionName_1_0= ruleEString ) { - // InternalRosSystem.g:774:4: (lv_ActionName_1_0= ruleEString ) - // InternalRosSystem.g:775:5: lv_ActionName_1_0= ruleEString + // InternalRosSystem.g:715:4: (lv_ActionName_1_0= ruleEString ) + // InternalRosSystem.g:716:5: lv_ActionName_1_0= ruleEString { newCompositeNode(grammarAccess.getActionConnectionAccess().getActionNameEStringParserRuleCall_1_0()); @@ -1849,7 +1670,7 @@ public final EObject ruleActionConnection() throws RecognitionException { } - otherlv_2=(Token)match(input,23,FOLLOW_20); + otherlv_2=(Token)match(input,23,FOLLOW_25); newLeafNode(otherlv_2, grammarAccess.getActionConnectionAccess().getLeftCurlyBracketKeyword_2()); @@ -1857,11 +1678,11 @@ public final EObject ruleActionConnection() throws RecognitionException { newLeafNode(otherlv_3, grammarAccess.getActionConnectionAccess().getFromKeyword_3()); - // InternalRosSystem.g:800:3: ( ( ruleEString ) ) - // InternalRosSystem.g:801:4: ( ruleEString ) + // InternalRosSystem.g:741:3: ( ( ruleEString ) ) + // InternalRosSystem.g:742:4: ( ruleEString ) { - // InternalRosSystem.g:801:4: ( ruleEString ) - // InternalRosSystem.g:802:5: ruleEString + // InternalRosSystem.g:742:4: ( ruleEString ) + // InternalRosSystem.g:743:5: ruleEString { if (current==null) { @@ -1871,7 +1692,7 @@ public final EObject ruleActionConnection() throws RecognitionException { newCompositeNode(grammarAccess.getActionConnectionAccess().getFromRosActionServerCrossReference_4_0()); - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_26); ruleEString(); state._fsp--; @@ -1889,11 +1710,11 @@ public final EObject ruleActionConnection() throws RecognitionException { newLeafNode(otherlv_5, grammarAccess.getActionConnectionAccess().getToKeyword_5()); - // InternalRosSystem.g:820:3: ( ( ruleEString ) ) - // InternalRosSystem.g:821:4: ( ruleEString ) + // InternalRosSystem.g:761:3: ( ( ruleEString ) ) + // InternalRosSystem.g:762:4: ( ruleEString ) { - // InternalRosSystem.g:821:4: ( ruleEString ) - // InternalRosSystem.g:822:5: ruleEString + // InternalRosSystem.g:762:4: ( ruleEString ) + // InternalRosSystem.g:763:5: ruleEString { if (current==null) { @@ -1903,7 +1724,7 @@ public final EObject ruleActionConnection() throws RecognitionException { newCompositeNode(grammarAccess.getActionConnectionAccess().getToRosActionClientCrossReference_6_0()); - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_24); ruleEString(); state._fsp--; @@ -1944,7 +1765,7 @@ public final EObject ruleActionConnection() throws RecognitionException { // $ANTLR start "entryRuleEString" - // InternalRosSystem.g:844:1: entryRuleEString returns [String current=null] : iv_ruleEString= ruleEString EOF ; + // InternalRosSystem.g:785:1: entryRuleEString returns [String current=null] : iv_ruleEString= ruleEString EOF ; public final String entryRuleEString() throws RecognitionException { String current = null; @@ -1952,8 +1773,8 @@ public final String entryRuleEString() throws RecognitionException { try { - // InternalRosSystem.g:844:47: (iv_ruleEString= ruleEString EOF ) - // InternalRosSystem.g:845:2: iv_ruleEString= ruleEString EOF + // InternalRosSystem.g:785:47: (iv_ruleEString= ruleEString EOF ) + // InternalRosSystem.g:786:2: iv_ruleEString= ruleEString EOF { newCompositeNode(grammarAccess.getEStringRule()); pushFollow(FOLLOW_1); @@ -1980,7 +1801,7 @@ public final String entryRuleEString() throws RecognitionException { // $ANTLR start "ruleEString" - // InternalRosSystem.g:851:1: ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ; + // InternalRosSystem.g:792:1: ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ; public final AntlrDatatypeRuleToken ruleEString() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -1991,28 +1812,28 @@ public final AntlrDatatypeRuleToken ruleEString() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:857:2: ( (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ) - // InternalRosSystem.g:858:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) + // InternalRosSystem.g:798:2: ( (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ) + // InternalRosSystem.g:799:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) { - // InternalRosSystem.g:858:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) - int alt15=2; - int LA15_0 = input.LA(1); + // InternalRosSystem.g:799:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) + int alt19=2; + int LA19_0 = input.LA(1); - if ( (LA15_0==RULE_STRING) ) { - alt15=1; + if ( (LA19_0==RULE_STRING) ) { + alt19=1; } - else if ( (LA15_0==RULE_ID) ) { - alt15=2; + else if ( (LA19_0==RULE_ID) ) { + alt19=2; } else { NoViableAltException nvae = - new NoViableAltException("", 15, 0, input); + new NoViableAltException("", 19, 0, input); throw nvae; } - switch (alt15) { + switch (alt19) { case 1 : - // InternalRosSystem.g:859:3: this_STRING_0= RULE_STRING + // InternalRosSystem.g:800:3: this_STRING_0= RULE_STRING { this_STRING_0=(Token)match(input,RULE_STRING,FOLLOW_2); @@ -2025,7 +1846,7 @@ else if ( (LA15_0==RULE_ID) ) { } break; case 2 : - // InternalRosSystem.g:867:3: this_ID_1= RULE_ID + // InternalRosSystem.g:808:3: this_ID_1= RULE_ID { this_ID_1=(Token)match(input,RULE_ID,FOLLOW_2); @@ -2060,7 +1881,7 @@ else if ( (LA15_0==RULE_ID) ) { // $ANTLR start "entryRuleComponentInterface" - // InternalRosSystem.g:878:1: entryRuleComponentInterface returns [EObject current=null] : iv_ruleComponentInterface= ruleComponentInterface EOF ; + // InternalRosSystem.g:819:1: entryRuleComponentInterface returns [EObject current=null] : iv_ruleComponentInterface= ruleComponentInterface EOF ; public final EObject entryRuleComponentInterface() throws RecognitionException { EObject current = null; @@ -2068,8 +1889,8 @@ public final EObject entryRuleComponentInterface() throws RecognitionException { try { - // InternalRosSystem.g:878:59: (iv_ruleComponentInterface= ruleComponentInterface EOF ) - // InternalRosSystem.g:879:2: iv_ruleComponentInterface= ruleComponentInterface EOF + // InternalRosSystem.g:819:59: (iv_ruleComponentInterface= ruleComponentInterface EOF ) + // InternalRosSystem.g:820:2: iv_ruleComponentInterface= ruleComponentInterface EOF { newCompositeNode(grammarAccess.getComponentInterfaceRule()); pushFollow(FOLLOW_1); @@ -2096,7 +1917,7 @@ public final EObject entryRuleComponentInterface() throws RecognitionException { // $ANTLR start "ruleComponentInterface" - // InternalRosSystem.g:885:1: ruleComponentInterface returns [EObject current=null] : (otherlv_0= 'ComponentInterface' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) ) )* ) ) ) otherlv_51= '}' ) ; + // InternalRosSystem.g:826:1: ruleComponentInterface returns [EObject current=null] : (otherlv_0= 'ComponentInterface' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? (otherlv_8= 'RosPublishers' otherlv_9= '{' ( (lv_rospublisher_10_0= ruleRosPublisher ) ) (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* otherlv_13= '}' )? (otherlv_14= 'RosSubscribers' otherlv_15= '{' ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* otherlv_19= '}' )? (otherlv_20= 'RosSrvServers' otherlv_21= '{' ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* otherlv_25= '}' )? (otherlv_26= 'RosSrvClients' otherlv_27= '{' ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* otherlv_31= '}' )? (otherlv_32= 'RosActionServers' otherlv_33= '{' ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* otherlv_37= '}' )? (otherlv_38= 'RosActionClients' otherlv_39= '{' ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* otherlv_43= '}' )? (otherlv_44= 'RosParameters' otherlv_45= '{' ( (lv_rosparameter_46_0= ruleRosParameter ) ) (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* otherlv_49= '}' )? otherlv_50= '}' ) ; public final EObject ruleComponentInterface() throws RecognitionException { EObject current = null; @@ -2105,83 +1926,83 @@ public final EObject ruleComponentInterface() throws RecognitionException { Token otherlv_2=null; Token otherlv_4=null; Token otherlv_6=null; + Token otherlv_8=null; Token otherlv_9=null; - Token otherlv_10=null; - Token otherlv_12=null; + Token otherlv_11=null; + Token otherlv_13=null; Token otherlv_14=null; Token otherlv_15=null; - Token otherlv_16=null; - Token otherlv_18=null; + Token otherlv_17=null; + Token otherlv_19=null; Token otherlv_20=null; Token otherlv_21=null; - Token otherlv_22=null; - Token otherlv_24=null; + Token otherlv_23=null; + Token otherlv_25=null; Token otherlv_26=null; Token otherlv_27=null; - Token otherlv_28=null; - Token otherlv_30=null; + Token otherlv_29=null; + Token otherlv_31=null; Token otherlv_32=null; Token otherlv_33=null; - Token otherlv_34=null; - Token otherlv_36=null; + Token otherlv_35=null; + Token otherlv_37=null; Token otherlv_38=null; Token otherlv_39=null; - Token otherlv_40=null; - Token otherlv_42=null; + Token otherlv_41=null; + Token otherlv_43=null; Token otherlv_44=null; Token otherlv_45=null; - Token otherlv_46=null; - Token otherlv_48=null; + Token otherlv_47=null; + Token otherlv_49=null; Token otherlv_50=null; - Token otherlv_51=null; AntlrDatatypeRuleToken lv_name_3_0 = null; AntlrDatatypeRuleToken lv_NameSpace_5_0 = null; - EObject lv_rospublisher_11_0 = null; + EObject lv_rospublisher_10_0 = null; - EObject lv_rospublisher_13_0 = null; + EObject lv_rospublisher_12_0 = null; - EObject lv_rossubscriber_17_0 = null; + EObject lv_rossubscriber_16_0 = null; - EObject lv_rossubscriber_19_0 = null; + EObject lv_rossubscriber_18_0 = null; - EObject lv_rosserviceserver_23_0 = null; + EObject lv_rosserviceserver_22_0 = null; - EObject lv_rosserviceserver_25_0 = null; + EObject lv_rosserviceserver_24_0 = null; - EObject lv_rosserviceclient_29_0 = null; + EObject lv_rosserviceclient_28_0 = null; - EObject lv_rosserviceclient_31_0 = null; + EObject lv_rosserviceclient_30_0 = null; - EObject lv_rosactionserver_35_0 = null; + EObject lv_rosactionserver_34_0 = null; - EObject lv_rosactionserver_37_0 = null; + EObject lv_rosactionserver_36_0 = null; - EObject lv_rosactionclient_41_0 = null; + EObject lv_rosactionclient_40_0 = null; - EObject lv_rosactionclient_43_0 = null; + EObject lv_rosactionclient_42_0 = null; - EObject lv_rosparameter_47_0 = null; + EObject lv_rosparameter_46_0 = null; - EObject lv_rosparameter_49_0 = null; + EObject lv_rosparameter_48_0 = null; enterRule(); try { - // InternalRosSystem.g:891:2: ( (otherlv_0= 'ComponentInterface' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) ) )* ) ) ) otherlv_51= '}' ) ) - // InternalRosSystem.g:892:2: (otherlv_0= 'ComponentInterface' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) ) )* ) ) ) otherlv_51= '}' ) + // InternalRosSystem.g:832:2: ( (otherlv_0= 'ComponentInterface' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? (otherlv_8= 'RosPublishers' otherlv_9= '{' ( (lv_rospublisher_10_0= ruleRosPublisher ) ) (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* otherlv_13= '}' )? (otherlv_14= 'RosSubscribers' otherlv_15= '{' ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* otherlv_19= '}' )? (otherlv_20= 'RosSrvServers' otherlv_21= '{' ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* otherlv_25= '}' )? (otherlv_26= 'RosSrvClients' otherlv_27= '{' ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* otherlv_31= '}' )? (otherlv_32= 'RosActionServers' otherlv_33= '{' ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* otherlv_37= '}' )? (otherlv_38= 'RosActionClients' otherlv_39= '{' ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* otherlv_43= '}' )? (otherlv_44= 'RosParameters' otherlv_45= '{' ( (lv_rosparameter_46_0= ruleRosParameter ) ) (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* otherlv_49= '}' )? otherlv_50= '}' ) ) + // InternalRosSystem.g:833:2: (otherlv_0= 'ComponentInterface' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? (otherlv_8= 'RosPublishers' otherlv_9= '{' ( (lv_rospublisher_10_0= ruleRosPublisher ) ) (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* otherlv_13= '}' )? (otherlv_14= 'RosSubscribers' otherlv_15= '{' ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* otherlv_19= '}' )? (otherlv_20= 'RosSrvServers' otherlv_21= '{' ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* otherlv_25= '}' )? (otherlv_26= 'RosSrvClients' otherlv_27= '{' ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* otherlv_31= '}' )? (otherlv_32= 'RosActionServers' otherlv_33= '{' ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* otherlv_37= '}' )? (otherlv_38= 'RosActionClients' otherlv_39= '{' ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* otherlv_43= '}' )? (otherlv_44= 'RosParameters' otherlv_45= '{' ( (lv_rosparameter_46_0= ruleRosParameter ) ) (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* otherlv_49= '}' )? otherlv_50= '}' ) { - // InternalRosSystem.g:892:2: (otherlv_0= 'ComponentInterface' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) ) )* ) ) ) otherlv_51= '}' ) - // InternalRosSystem.g:893:3: otherlv_0= 'ComponentInterface' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) ) )* ) ) ) otherlv_51= '}' + // InternalRosSystem.g:833:2: (otherlv_0= 'ComponentInterface' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? (otherlv_8= 'RosPublishers' otherlv_9= '{' ( (lv_rospublisher_10_0= ruleRosPublisher ) ) (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* otherlv_13= '}' )? (otherlv_14= 'RosSubscribers' otherlv_15= '{' ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* otherlv_19= '}' )? (otherlv_20= 'RosSrvServers' otherlv_21= '{' ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* otherlv_25= '}' )? (otherlv_26= 'RosSrvClients' otherlv_27= '{' ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* otherlv_31= '}' )? (otherlv_32= 'RosActionServers' otherlv_33= '{' ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* otherlv_37= '}' )? (otherlv_38= 'RosActionClients' otherlv_39= '{' ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* otherlv_43= '}' )? (otherlv_44= 'RosParameters' otherlv_45= '{' ( (lv_rosparameter_46_0= ruleRosParameter ) ) (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* otherlv_49= '}' )? otherlv_50= '}' ) + // InternalRosSystem.g:834:3: otherlv_0= 'ComponentInterface' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? (otherlv_8= 'RosPublishers' otherlv_9= '{' ( (lv_rospublisher_10_0= ruleRosPublisher ) ) (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* otherlv_13= '}' )? (otherlv_14= 'RosSubscribers' otherlv_15= '{' ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* otherlv_19= '}' )? (otherlv_20= 'RosSrvServers' otherlv_21= '{' ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* otherlv_25= '}' )? (otherlv_26= 'RosSrvClients' otherlv_27= '{' ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* otherlv_31= '}' )? (otherlv_32= 'RosActionServers' otherlv_33= '{' ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* otherlv_37= '}' )? (otherlv_38= 'RosActionClients' otherlv_39= '{' ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* otherlv_43= '}' )? (otherlv_44= 'RosParameters' otherlv_45= '{' ( (lv_rosparameter_46_0= ruleRosParameter ) ) (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* otherlv_49= '}' )? otherlv_50= '}' { otherlv_0=(Token)match(input,39,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getComponentInterfaceAccess().getComponentInterfaceKeyword_0()); - otherlv_1=(Token)match(input,23,FOLLOW_23); + otherlv_1=(Token)match(input,23,FOLLOW_27); newLeafNode(otherlv_1, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_1()); @@ -2189,16 +2010,16 @@ public final EObject ruleComponentInterface() throws RecognitionException { newLeafNode(otherlv_2, grammarAccess.getComponentInterfaceAccess().getNameKeyword_2()); - // InternalRosSystem.g:905:3: ( (lv_name_3_0= ruleEString ) ) - // InternalRosSystem.g:906:4: (lv_name_3_0= ruleEString ) + // InternalRosSystem.g:846:3: ( (lv_name_3_0= ruleEString ) ) + // InternalRosSystem.g:847:4: (lv_name_3_0= ruleEString ) { - // InternalRosSystem.g:906:4: (lv_name_3_0= ruleEString ) - // InternalRosSystem.g:907:5: lv_name_3_0= ruleEString + // InternalRosSystem.g:847:4: (lv_name_3_0= ruleEString ) + // InternalRosSystem.g:848:5: lv_name_3_0= ruleEString { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getNameEStringParserRuleCall_3_0()); - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_28); lv_name_3_0=ruleEString(); state._fsp--; @@ -2220,31 +2041,31 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:924:3: (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? - int alt16=2; - int LA16_0 = input.LA(1); + // InternalRosSystem.g:865:3: (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? + int alt20=2; + int LA20_0 = input.LA(1); - if ( (LA16_0==41) ) { - alt16=1; + if ( (LA20_0==41) ) { + alt20=1; } - switch (alt16) { + switch (alt20) { case 1 : - // InternalRosSystem.g:925:4: otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) + // InternalRosSystem.g:866:4: otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) { otherlv_4=(Token)match(input,41,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getComponentInterfaceAccess().getNameSpaceKeyword_4_0()); - // InternalRosSystem.g:929:4: ( (lv_NameSpace_5_0= ruleEString ) ) - // InternalRosSystem.g:930:5: (lv_NameSpace_5_0= ruleEString ) + // InternalRosSystem.g:870:4: ( (lv_NameSpace_5_0= ruleEString ) ) + // InternalRosSystem.g:871:5: (lv_NameSpace_5_0= ruleEString ) { - // InternalRosSystem.g:930:5: (lv_NameSpace_5_0= ruleEString ) - // InternalRosSystem.g:931:6: lv_NameSpace_5_0= ruleEString + // InternalRosSystem.g:871:5: (lv_NameSpace_5_0= ruleEString ) + // InternalRosSystem.g:872:6: lv_NameSpace_5_0= ruleEString { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getNameSpaceEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_29); lv_NameSpace_5_0=ruleEString(); state._fsp--; @@ -2272,26 +2093,26 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:949:3: (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? - int alt17=2; - int LA17_0 = input.LA(1); + // InternalRosSystem.g:890:3: (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? + int alt21=2; + int LA21_0 = input.LA(1); - if ( (LA17_0==42) ) { - alt17=1; + if ( (LA21_0==42) ) { + alt21=1; } - switch (alt17) { + switch (alt21) { case 1 : - // InternalRosSystem.g:950:4: otherlv_6= 'FromRosNode' ( ( ruleEString ) ) + // InternalRosSystem.g:891:4: otherlv_6= 'FromRosNode' ( ( ruleEString ) ) { otherlv_6=(Token)match(input,42,FOLLOW_5); newLeafNode(otherlv_6, grammarAccess.getComponentInterfaceAccess().getFromRosNodeKeyword_5_0()); - // InternalRosSystem.g:954:4: ( ( ruleEString ) ) - // InternalRosSystem.g:955:5: ( ruleEString ) + // InternalRosSystem.g:895:4: ( ( ruleEString ) ) + // InternalRosSystem.g:896:5: ( ruleEString ) { - // InternalRosSystem.g:955:5: ( ruleEString ) - // InternalRosSystem.g:956:6: ruleEString + // InternalRosSystem.g:896:5: ( ruleEString ) + // InternalRosSystem.g:897:6: ruleEString { if (current==null) { @@ -2301,7 +2122,7 @@ public final EObject ruleComponentInterface() throws RecognitionException { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getFromRosNodeNodeCrossReference_5_1_0()); - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_30); ruleEString(); state._fsp--; @@ -2321,1077 +2142,842 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:971:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) ) )* ) ) ) - // InternalRosSystem.g:972:4: ( ( ( ({...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) ) )* ) ) - { - // InternalRosSystem.g:972:4: ( ( ( ({...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) ) )* ) ) - // InternalRosSystem.g:973:5: ( ( ({...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) ) )* ) - { - - getUnorderedGroupHelper().enter(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - - // InternalRosSystem.g:976:5: ( ( ({...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) ) )* ) - // InternalRosSystem.g:977:6: ( ({...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) ) )* - { - // InternalRosSystem.g:977:6: ( ({...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) ) )* - loop25: - do { - int alt25=8; - int LA25_0 = input.LA(1); + // InternalRosSystem.g:912:3: (otherlv_8= 'RosPublishers' otherlv_9= '{' ( (lv_rospublisher_10_0= ruleRosPublisher ) ) (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* otherlv_13= '}' )? + int alt23=2; + int LA23_0 = input.LA(1); - if ( LA25_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0) ) { - alt25=1; - } - else if ( LA25_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1) ) { - alt25=2; - } - else if ( LA25_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2) ) { - alt25=3; - } - else if ( LA25_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3) ) { - alt25=4; - } - else if ( LA25_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4) ) { - alt25=5; - } - else if ( LA25_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5) ) { - alt25=6; - } - else if ( LA25_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6) ) { - alt25=7; - } - - - switch (alt25) { - case 1 : - // InternalRosSystem.g:978:4: ({...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) ) - { - // InternalRosSystem.g:978:4: ({...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) ) - // InternalRosSystem.g:979:5: {...}? => ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0) ) { - throw new FailedPredicateException(input, "ruleComponentInterface", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0)"); - } - // InternalRosSystem.g:979:115: ( ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) ) - // InternalRosSystem.g:980:6: ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 0); - - // InternalRosSystem.g:983:9: ({...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) ) - // InternalRosSystem.g:983:10: {...}? => (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleComponentInterface", "true"); - } - // InternalRosSystem.g:983:19: (otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' ) - // InternalRosSystem.g:983:20: otherlv_9= 'RosPublishers' otherlv_10= '{' ( (lv_rospublisher_11_0= ruleRosPublisher ) ) (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* otherlv_14= '}' - { - otherlv_9=(Token)match(input,43,FOLLOW_3); - - newLeafNode(otherlv_9, grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0_0()); - - otherlv_10=(Token)match(input,23,FOLLOW_27); - - newLeafNode(otherlv_10, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_0_1()); - - // InternalRosSystem.g:991:9: ( (lv_rospublisher_11_0= ruleRosPublisher ) ) - // InternalRosSystem.g:992:10: (lv_rospublisher_11_0= ruleRosPublisher ) - { - // InternalRosSystem.g:992:10: (lv_rospublisher_11_0= ruleRosPublisher ) - // InternalRosSystem.g:993:11: lv_rospublisher_11_0= ruleRosPublisher - { - - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_0_2_0()); - - pushFollow(FOLLOW_12); - lv_rospublisher_11_0=ruleRosPublisher(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - current, - "rospublisher", - lv_rospublisher_11_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosPublisher"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalRosSystem.g:1010:9: (otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) )* - loop18: - do { - int alt18=2; - int LA18_0 = input.LA(1); - - if ( (LA18_0==27) ) { - alt18=1; - } - - - switch (alt18) { - case 1 : - // InternalRosSystem.g:1011:10: otherlv_12= ',' ( (lv_rospublisher_13_0= ruleRosPublisher ) ) - { - otherlv_12=(Token)match(input,27,FOLLOW_27); - - newLeafNode(otherlv_12, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_0_3_0()); - - // InternalRosSystem.g:1015:10: ( (lv_rospublisher_13_0= ruleRosPublisher ) ) - // InternalRosSystem.g:1016:11: (lv_rospublisher_13_0= ruleRosPublisher ) - { - // InternalRosSystem.g:1016:11: (lv_rospublisher_13_0= ruleRosPublisher ) - // InternalRosSystem.g:1017:12: lv_rospublisher_13_0= ruleRosPublisher - { - - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_0_3_1_0()); - - pushFollow(FOLLOW_12); - lv_rospublisher_13_0=ruleRosPublisher(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - current, - "rospublisher", - lv_rospublisher_13_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosPublisher"); - afterParserOrEnumRuleCall(); - - - } - - - } - - - } - break; - - default : - break loop18; - } - } while (true); - - otherlv_14=(Token)match(input,30,FOLLOW_26); - - newLeafNode(otherlv_14, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_0_4()); - - - } - - - } - - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - - - } - - - } - - - } - break; - case 2 : - // InternalRosSystem.g:1045:4: ({...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) ) - { - // InternalRosSystem.g:1045:4: ({...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) ) - // InternalRosSystem.g:1046:5: {...}? => ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1) ) { - throw new FailedPredicateException(input, "ruleComponentInterface", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1)"); - } - // InternalRosSystem.g:1046:115: ( ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) ) - // InternalRosSystem.g:1047:6: ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) - { - - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 1); - - // InternalRosSystem.g:1050:9: ({...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) ) - // InternalRosSystem.g:1050:10: {...}? => (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleComponentInterface", "true"); - } - // InternalRosSystem.g:1050:19: (otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' ) - // InternalRosSystem.g:1050:20: otherlv_15= 'RosSubscribers' otherlv_16= '{' ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* otherlv_20= '}' - { - otherlv_15=(Token)match(input,44,FOLLOW_3); - - newLeafNode(otherlv_15, grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_6_1_0()); - - otherlv_16=(Token)match(input,23,FOLLOW_28); - - newLeafNode(otherlv_16, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1_1()); - - // InternalRosSystem.g:1058:9: ( (lv_rossubscriber_17_0= ruleRosSubscriber ) ) - // InternalRosSystem.g:1059:10: (lv_rossubscriber_17_0= ruleRosSubscriber ) - { - // InternalRosSystem.g:1059:10: (lv_rossubscriber_17_0= ruleRosSubscriber ) - // InternalRosSystem.g:1060:11: lv_rossubscriber_17_0= ruleRosSubscriber - { - - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_6_1_2_0()); - - pushFollow(FOLLOW_12); - lv_rossubscriber_17_0=ruleRosSubscriber(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - current, - "rossubscriber", - lv_rossubscriber_17_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosSubscriber"); - afterParserOrEnumRuleCall(); - - - } - - - } - - // InternalRosSystem.g:1077:9: (otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) )* - loop19: - do { - int alt19=2; - int LA19_0 = input.LA(1); - - if ( (LA19_0==27) ) { - alt19=1; - } - - - switch (alt19) { - case 1 : - // InternalRosSystem.g:1078:10: otherlv_18= ',' ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) - { - otherlv_18=(Token)match(input,27,FOLLOW_28); - - newLeafNode(otherlv_18, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_1_3_0()); - - // InternalRosSystem.g:1082:10: ( (lv_rossubscriber_19_0= ruleRosSubscriber ) ) - // InternalRosSystem.g:1083:11: (lv_rossubscriber_19_0= ruleRosSubscriber ) - { - // InternalRosSystem.g:1083:11: (lv_rossubscriber_19_0= ruleRosSubscriber ) - // InternalRosSystem.g:1084:12: lv_rossubscriber_19_0= ruleRosSubscriber - { - - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_6_1_3_1_0()); - - pushFollow(FOLLOW_12); - lv_rossubscriber_19_0=ruleRosSubscriber(); + if ( (LA23_0==43) ) { + alt23=1; + } + switch (alt23) { + case 1 : + // InternalRosSystem.g:913:4: otherlv_8= 'RosPublishers' otherlv_9= '{' ( (lv_rospublisher_10_0= ruleRosPublisher ) ) (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* otherlv_13= '}' + { + otherlv_8=(Token)match(input,43,FOLLOW_3); - state._fsp--; + newLeafNode(otherlv_8, grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0()); + + otherlv_9=(Token)match(input,23,FOLLOW_31); + newLeafNode(otherlv_9, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1()); + + // InternalRosSystem.g:921:4: ( (lv_rospublisher_10_0= ruleRosPublisher ) ) + // InternalRosSystem.g:922:5: (lv_rospublisher_10_0= ruleRosPublisher ) + { + // InternalRosSystem.g:922:5: (lv_rospublisher_10_0= ruleRosPublisher ) + // InternalRosSystem.g:923:6: lv_rospublisher_10_0= ruleRosPublisher + { - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - current, - "rossubscriber", - lv_rossubscriber_19_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosSubscriber"); - afterParserOrEnumRuleCall(); - + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_2_0()); + + pushFollow(FOLLOW_13); + lv_rospublisher_10_0=ruleRosPublisher(); - } + state._fsp--; - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + current, + "rospublisher", + lv_rospublisher_10_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosPublisher"); + afterParserOrEnumRuleCall(); + + } - } - break; - default : - break loop19; - } - } while (true); + } - otherlv_20=(Token)match(input,30,FOLLOW_26); + // InternalRosSystem.g:940:4: (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* + loop22: + do { + int alt22=2; + int LA22_0 = input.LA(1); - newLeafNode(otherlv_20, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_1_4()); - + if ( (LA22_0==27) ) { + alt22=1; + } - } + switch (alt22) { + case 1 : + // InternalRosSystem.g:941:5: otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) + { + otherlv_11=(Token)match(input,27,FOLLOW_31); - } + newLeafNode(otherlv_11, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_0()); + + // InternalRosSystem.g:945:5: ( (lv_rospublisher_12_0= ruleRosPublisher ) ) + // InternalRosSystem.g:946:6: (lv_rospublisher_12_0= ruleRosPublisher ) + { + // InternalRosSystem.g:946:6: (lv_rospublisher_12_0= ruleRosPublisher ) + // InternalRosSystem.g:947:7: lv_rospublisher_12_0= ruleRosPublisher + { - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_3_1_0()); + + pushFollow(FOLLOW_13); + lv_rospublisher_12_0=ruleRosPublisher(); - } + state._fsp--; - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + current, + "rospublisher", + lv_rospublisher_12_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosPublisher"); + afterParserOrEnumRuleCall(); + + } - } - break; - case 3 : - // InternalRosSystem.g:1112:4: ({...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) ) - { - // InternalRosSystem.g:1112:4: ({...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) ) - // InternalRosSystem.g:1113:5: {...}? => ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2) ) { - throw new FailedPredicateException(input, "ruleComponentInterface", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2)"); - } - // InternalRosSystem.g:1113:115: ( ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) ) - // InternalRosSystem.g:1114:6: ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 2); - - // InternalRosSystem.g:1117:9: ({...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) ) - // InternalRosSystem.g:1117:10: {...}? => (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleComponentInterface", "true"); - } - // InternalRosSystem.g:1117:19: (otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' ) - // InternalRosSystem.g:1117:20: otherlv_21= 'RosSrvServers' otherlv_22= '{' ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* otherlv_26= '}' - { - otherlv_21=(Token)match(input,45,FOLLOW_3); + } - newLeafNode(otherlv_21, grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_6_2_0()); - - otherlv_22=(Token)match(input,23,FOLLOW_29); - newLeafNode(otherlv_22, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_2_1()); - - // InternalRosSystem.g:1125:9: ( (lv_rosserviceserver_23_0= ruleRosServiceServer ) ) - // InternalRosSystem.g:1126:10: (lv_rosserviceserver_23_0= ruleRosServiceServer ) - { - // InternalRosSystem.g:1126:10: (lv_rosserviceserver_23_0= ruleRosServiceServer ) - // InternalRosSystem.g:1127:11: lv_rosserviceserver_23_0= ruleRosServiceServer - { + } + break; - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_6_2_2_0()); - - pushFollow(FOLLOW_12); - lv_rosserviceserver_23_0=ruleRosServiceServer(); + default : + break loop22; + } + } while (true); - state._fsp--; + otherlv_13=(Token)match(input,30,FOLLOW_32); + newLeafNode(otherlv_13, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4()); + - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - current, - "rosserviceserver", - lv_rosserviceserver_23_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosServiceServer"); - afterParserOrEnumRuleCall(); - + } + break; - } + } + // InternalRosSystem.g:970:3: (otherlv_14= 'RosSubscribers' otherlv_15= '{' ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* otherlv_19= '}' )? + int alt25=2; + int LA25_0 = input.LA(1); - } + if ( (LA25_0==44) ) { + alt25=1; + } + switch (alt25) { + case 1 : + // InternalRosSystem.g:971:4: otherlv_14= 'RosSubscribers' otherlv_15= '{' ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* otherlv_19= '}' + { + otherlv_14=(Token)match(input,44,FOLLOW_3); - // InternalRosSystem.g:1144:9: (otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) )* - loop20: - do { - int alt20=2; - int LA20_0 = input.LA(1); + newLeafNode(otherlv_14, grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_7_0()); + + otherlv_15=(Token)match(input,23,FOLLOW_33); - if ( (LA20_0==27) ) { - alt20=1; - } + newLeafNode(otherlv_15, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_7_1()); + + // InternalRosSystem.g:979:4: ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) + // InternalRosSystem.g:980:5: (lv_rossubscriber_16_0= ruleRosSubscriber ) + { + // InternalRosSystem.g:980:5: (lv_rossubscriber_16_0= ruleRosSubscriber ) + // InternalRosSystem.g:981:6: lv_rossubscriber_16_0= ruleRosSubscriber + { + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_2_0()); + + pushFollow(FOLLOW_13); + lv_rossubscriber_16_0=ruleRosSubscriber(); - switch (alt20) { - case 1 : - // InternalRosSystem.g:1145:10: otherlv_24= ',' ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) - { - otherlv_24=(Token)match(input,27,FOLLOW_29); + state._fsp--; - newLeafNode(otherlv_24, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_2_3_0()); - - // InternalRosSystem.g:1149:10: ( (lv_rosserviceserver_25_0= ruleRosServiceServer ) ) - // InternalRosSystem.g:1150:11: (lv_rosserviceserver_25_0= ruleRosServiceServer ) - { - // InternalRosSystem.g:1150:11: (lv_rosserviceserver_25_0= ruleRosServiceServer ) - // InternalRosSystem.g:1151:12: lv_rosserviceserver_25_0= ruleRosServiceServer - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_6_2_3_1_0()); - - pushFollow(FOLLOW_12); - lv_rosserviceserver_25_0=ruleRosServiceServer(); + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + current, + "rossubscriber", + lv_rossubscriber_16_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosSubscriber"); + afterParserOrEnumRuleCall(); + - state._fsp--; + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - current, - "rosserviceserver", - lv_rosserviceserver_25_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosServiceServer"); - afterParserOrEnumRuleCall(); - + } - } + // InternalRosSystem.g:998:4: (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* + loop24: + do { + int alt24=2; + int LA24_0 = input.LA(1); + if ( (LA24_0==27) ) { + alt24=1; + } - } + switch (alt24) { + case 1 : + // InternalRosSystem.g:999:5: otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) + { + otherlv_17=(Token)match(input,27,FOLLOW_33); - } - break; + newLeafNode(otherlv_17, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_7_3_0()); + + // InternalRosSystem.g:1003:5: ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) + // InternalRosSystem.g:1004:6: (lv_rossubscriber_18_0= ruleRosSubscriber ) + { + // InternalRosSystem.g:1004:6: (lv_rossubscriber_18_0= ruleRosSubscriber ) + // InternalRosSystem.g:1005:7: lv_rossubscriber_18_0= ruleRosSubscriber + { - default : - break loop20; - } - } while (true); + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_3_1_0()); + + pushFollow(FOLLOW_13); + lv_rossubscriber_18_0=ruleRosSubscriber(); - otherlv_26=(Token)match(input,30,FOLLOW_26); + state._fsp--; - newLeafNode(otherlv_26, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_2_4()); - - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + current, + "rossubscriber", + lv_rossubscriber_18_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosSubscriber"); + afterParserOrEnumRuleCall(); + + } - } - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - + } - } + } + break; - } + default : + break loop24; + } + } while (true); + otherlv_19=(Token)match(input,30,FOLLOW_34); - } - break; - case 4 : - // InternalRosSystem.g:1179:4: ({...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) ) - { - // InternalRosSystem.g:1179:4: ({...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) ) - // InternalRosSystem.g:1180:5: {...}? => ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3) ) { - throw new FailedPredicateException(input, "ruleComponentInterface", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3)"); - } - // InternalRosSystem.g:1180:115: ( ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) ) - // InternalRosSystem.g:1181:6: ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) - { + newLeafNode(otherlv_19, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7_4()); + - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 3); - - // InternalRosSystem.g:1184:9: ({...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) ) - // InternalRosSystem.g:1184:10: {...}? => (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleComponentInterface", "true"); - } - // InternalRosSystem.g:1184:19: (otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' ) - // InternalRosSystem.g:1184:20: otherlv_27= 'RosSrvClients' otherlv_28= '{' ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* otherlv_32= '}' - { - otherlv_27=(Token)match(input,46,FOLLOW_3); + } + break; - newLeafNode(otherlv_27, grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_6_3_0()); - - otherlv_28=(Token)match(input,23,FOLLOW_30); + } - newLeafNode(otherlv_28, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_3_1()); - - // InternalRosSystem.g:1192:9: ( (lv_rosserviceclient_29_0= ruleRosServiceClient ) ) - // InternalRosSystem.g:1193:10: (lv_rosserviceclient_29_0= ruleRosServiceClient ) - { - // InternalRosSystem.g:1193:10: (lv_rosserviceclient_29_0= ruleRosServiceClient ) - // InternalRosSystem.g:1194:11: lv_rosserviceclient_29_0= ruleRosServiceClient - { + // InternalRosSystem.g:1028:3: (otherlv_20= 'RosSrvServers' otherlv_21= '{' ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* otherlv_25= '}' )? + int alt27=2; + int LA27_0 = input.LA(1); - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_6_3_2_0()); - - pushFollow(FOLLOW_12); - lv_rosserviceclient_29_0=ruleRosServiceClient(); + if ( (LA27_0==45) ) { + alt27=1; + } + switch (alt27) { + case 1 : + // InternalRosSystem.g:1029:4: otherlv_20= 'RosSrvServers' otherlv_21= '{' ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* otherlv_25= '}' + { + otherlv_20=(Token)match(input,45,FOLLOW_3); - state._fsp--; + newLeafNode(otherlv_20, grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_8_0()); + + otherlv_21=(Token)match(input,23,FOLLOW_35); + newLeafNode(otherlv_21, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_8_1()); + + // InternalRosSystem.g:1037:4: ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) + // InternalRosSystem.g:1038:5: (lv_rosserviceserver_22_0= ruleRosServiceServer ) + { + // InternalRosSystem.g:1038:5: (lv_rosserviceserver_22_0= ruleRosServiceServer ) + // InternalRosSystem.g:1039:6: lv_rosserviceserver_22_0= ruleRosServiceServer + { - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - current, - "rosserviceclient", - lv_rosserviceclient_29_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosServiceClient"); - afterParserOrEnumRuleCall(); - + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_2_0()); + + pushFollow(FOLLOW_13); + lv_rosserviceserver_22_0=ruleRosServiceServer(); - } + state._fsp--; - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + current, + "rosserviceserver", + lv_rosserviceserver_22_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosServiceServer"); + afterParserOrEnumRuleCall(); + - // InternalRosSystem.g:1211:9: (otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) )* - loop21: - do { - int alt21=2; - int LA21_0 = input.LA(1); + } - if ( (LA21_0==27) ) { - alt21=1; - } + } - switch (alt21) { - case 1 : - // InternalRosSystem.g:1212:10: otherlv_30= ',' ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) - { - otherlv_30=(Token)match(input,27,FOLLOW_30); + // InternalRosSystem.g:1056:4: (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* + loop26: + do { + int alt26=2; + int LA26_0 = input.LA(1); - newLeafNode(otherlv_30, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_3_0()); - - // InternalRosSystem.g:1216:10: ( (lv_rosserviceclient_31_0= ruleRosServiceClient ) ) - // InternalRosSystem.g:1217:11: (lv_rosserviceclient_31_0= ruleRosServiceClient ) - { - // InternalRosSystem.g:1217:11: (lv_rosserviceclient_31_0= ruleRosServiceClient ) - // InternalRosSystem.g:1218:12: lv_rosserviceclient_31_0= ruleRosServiceClient - { + if ( (LA26_0==27) ) { + alt26=1; + } - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_6_3_3_1_0()); - - pushFollow(FOLLOW_12); - lv_rosserviceclient_31_0=ruleRosServiceClient(); - state._fsp--; + switch (alt26) { + case 1 : + // InternalRosSystem.g:1057:5: otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) + { + otherlv_23=(Token)match(input,27,FOLLOW_35); + newLeafNode(otherlv_23, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_8_3_0()); + + // InternalRosSystem.g:1061:5: ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) + // InternalRosSystem.g:1062:6: (lv_rosserviceserver_24_0= ruleRosServiceServer ) + { + // InternalRosSystem.g:1062:6: (lv_rosserviceserver_24_0= ruleRosServiceServer ) + // InternalRosSystem.g:1063:7: lv_rosserviceserver_24_0= ruleRosServiceServer + { - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - current, - "rosserviceclient", - lv_rosserviceclient_31_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosServiceClient"); - afterParserOrEnumRuleCall(); - + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_3_1_0()); + + pushFollow(FOLLOW_13); + lv_rosserviceserver_24_0=ruleRosServiceServer(); - } + state._fsp--; - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + current, + "rosserviceserver", + lv_rosserviceserver_24_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosServiceServer"); + afterParserOrEnumRuleCall(); + + } - } - break; - default : - break loop21; - } - } while (true); + } - otherlv_32=(Token)match(input,30,FOLLOW_26); - newLeafNode(otherlv_32, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_3_4()); - + } + break; - } + default : + break loop26; + } + } while (true); + otherlv_25=(Token)match(input,30,FOLLOW_36); - } + newLeafNode(otherlv_25, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_8_4()); + - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - + } + break; - } + } + // InternalRosSystem.g:1086:3: (otherlv_26= 'RosSrvClients' otherlv_27= '{' ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* otherlv_31= '}' )? + int alt29=2; + int LA29_0 = input.LA(1); - } + if ( (LA29_0==46) ) { + alt29=1; + } + switch (alt29) { + case 1 : + // InternalRosSystem.g:1087:4: otherlv_26= 'RosSrvClients' otherlv_27= '{' ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* otherlv_31= '}' + { + otherlv_26=(Token)match(input,46,FOLLOW_3); + newLeafNode(otherlv_26, grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_9_0()); + + otherlv_27=(Token)match(input,23,FOLLOW_37); - } - break; - case 5 : - // InternalRosSystem.g:1246:4: ({...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) ) - { - // InternalRosSystem.g:1246:4: ({...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) ) - // InternalRosSystem.g:1247:5: {...}? => ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4) ) { - throw new FailedPredicateException(input, "ruleComponentInterface", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4)"); - } - // InternalRosSystem.g:1247:115: ( ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) ) - // InternalRosSystem.g:1248:6: ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) - { + newLeafNode(otherlv_27, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_9_1()); + + // InternalRosSystem.g:1095:4: ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) + // InternalRosSystem.g:1096:5: (lv_rosserviceclient_28_0= ruleRosServiceClient ) + { + // InternalRosSystem.g:1096:5: (lv_rosserviceclient_28_0= ruleRosServiceClient ) + // InternalRosSystem.g:1097:6: lv_rosserviceclient_28_0= ruleRosServiceClient + { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 4); - - // InternalRosSystem.g:1251:9: ({...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) ) - // InternalRosSystem.g:1251:10: {...}? => (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleComponentInterface", "true"); - } - // InternalRosSystem.g:1251:19: (otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' ) - // InternalRosSystem.g:1251:20: otherlv_33= 'RosActionServers' otherlv_34= '{' ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* otherlv_38= '}' - { - otherlv_33=(Token)match(input,47,FOLLOW_3); + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_2_0()); + + pushFollow(FOLLOW_13); + lv_rosserviceclient_28_0=ruleRosServiceClient(); - newLeafNode(otherlv_33, grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_6_4_0()); - - otherlv_34=(Token)match(input,23,FOLLOW_31); + state._fsp--; - newLeafNode(otherlv_34, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_4_1()); - - // InternalRosSystem.g:1259:9: ( (lv_rosactionserver_35_0= ruleRosActionServer ) ) - // InternalRosSystem.g:1260:10: (lv_rosactionserver_35_0= ruleRosActionServer ) - { - // InternalRosSystem.g:1260:10: (lv_rosactionserver_35_0= ruleRosActionServer ) - // InternalRosSystem.g:1261:11: lv_rosactionserver_35_0= ruleRosActionServer - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_6_4_2_0()); - - pushFollow(FOLLOW_12); - lv_rosactionserver_35_0=ruleRosActionServer(); + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + current, + "rosserviceclient", + lv_rosserviceclient_28_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosServiceClient"); + afterParserOrEnumRuleCall(); + - state._fsp--; + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - current, - "rosactionserver", - lv_rosactionserver_35_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosActionServer"); - afterParserOrEnumRuleCall(); - + } - } + // InternalRosSystem.g:1114:4: (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* + loop28: + do { + int alt28=2; + int LA28_0 = input.LA(1); + if ( (LA28_0==27) ) { + alt28=1; + } - } - // InternalRosSystem.g:1278:9: (otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) )* - loop22: - do { - int alt22=2; - int LA22_0 = input.LA(1); + switch (alt28) { + case 1 : + // InternalRosSystem.g:1115:5: otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) + { + otherlv_29=(Token)match(input,27,FOLLOW_37); - if ( (LA22_0==27) ) { - alt22=1; - } + newLeafNode(otherlv_29, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_9_3_0()); + + // InternalRosSystem.g:1119:5: ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) + // InternalRosSystem.g:1120:6: (lv_rosserviceclient_30_0= ruleRosServiceClient ) + { + // InternalRosSystem.g:1120:6: (lv_rosserviceclient_30_0= ruleRosServiceClient ) + // InternalRosSystem.g:1121:7: lv_rosserviceclient_30_0= ruleRosServiceClient + { + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_3_1_0()); + + pushFollow(FOLLOW_13); + lv_rosserviceclient_30_0=ruleRosServiceClient(); - switch (alt22) { - case 1 : - // InternalRosSystem.g:1279:10: otherlv_36= ',' ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) - { - otherlv_36=(Token)match(input,27,FOLLOW_31); + state._fsp--; - newLeafNode(otherlv_36, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_4_3_0()); - - // InternalRosSystem.g:1283:10: ( (lv_rosactionserver_37_0= ruleRosActionServer ) ) - // InternalRosSystem.g:1284:11: (lv_rosactionserver_37_0= ruleRosActionServer ) - { - // InternalRosSystem.g:1284:11: (lv_rosactionserver_37_0= ruleRosActionServer ) - // InternalRosSystem.g:1285:12: lv_rosactionserver_37_0= ruleRosActionServer - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_6_4_3_1_0()); - - pushFollow(FOLLOW_12); - lv_rosactionserver_37_0=ruleRosActionServer(); + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + current, + "rosserviceclient", + lv_rosserviceclient_30_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosServiceClient"); + afterParserOrEnumRuleCall(); + - state._fsp--; + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - current, - "rosactionserver", - lv_rosactionserver_37_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosActionServer"); - afterParserOrEnumRuleCall(); - + } - } + } + break; - } + default : + break loop28; + } + } while (true); + otherlv_31=(Token)match(input,30,FOLLOW_38); - } - break; + newLeafNode(otherlv_31, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_9_4()); + - default : - break loop22; - } - } while (true); + } + break; - otherlv_38=(Token)match(input,30,FOLLOW_26); + } - newLeafNode(otherlv_38, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4_4()); - + // InternalRosSystem.g:1144:3: (otherlv_32= 'RosActionServers' otherlv_33= '{' ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* otherlv_37= '}' )? + int alt31=2; + int LA31_0 = input.LA(1); - } + if ( (LA31_0==47) ) { + alt31=1; + } + switch (alt31) { + case 1 : + // InternalRosSystem.g:1145:4: otherlv_32= 'RosActionServers' otherlv_33= '{' ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* otherlv_37= '}' + { + otherlv_32=(Token)match(input,47,FOLLOW_3); + newLeafNode(otherlv_32, grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_10_0()); + + otherlv_33=(Token)match(input,23,FOLLOW_39); - } + newLeafNode(otherlv_33, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_10_1()); + + // InternalRosSystem.g:1153:4: ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) + // InternalRosSystem.g:1154:5: (lv_rosactionserver_34_0= ruleRosActionServer ) + { + // InternalRosSystem.g:1154:5: (lv_rosactionserver_34_0= ruleRosActionServer ) + // InternalRosSystem.g:1155:6: lv_rosactionserver_34_0= ruleRosActionServer + { - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_2_0()); + + pushFollow(FOLLOW_13); + lv_rosactionserver_34_0=ruleRosActionServer(); - } + state._fsp--; - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + current, + "rosactionserver", + lv_rosactionserver_34_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosActionServer"); + afterParserOrEnumRuleCall(); + + } - } - break; - case 6 : - // InternalRosSystem.g:1313:4: ({...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) ) - { - // InternalRosSystem.g:1313:4: ({...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) ) - // InternalRosSystem.g:1314:5: {...}? => ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5) ) { - throw new FailedPredicateException(input, "ruleComponentInterface", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5)"); - } - // InternalRosSystem.g:1314:115: ( ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) ) - // InternalRosSystem.g:1315:6: ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 5); - - // InternalRosSystem.g:1318:9: ({...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) ) - // InternalRosSystem.g:1318:10: {...}? => (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleComponentInterface", "true"); - } - // InternalRosSystem.g:1318:19: (otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' ) - // InternalRosSystem.g:1318:20: otherlv_39= 'RosActionClients' otherlv_40= '{' ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* otherlv_44= '}' - { - otherlv_39=(Token)match(input,48,FOLLOW_3); + } - newLeafNode(otherlv_39, grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_6_5_0()); - - otherlv_40=(Token)match(input,23,FOLLOW_32); + // InternalRosSystem.g:1172:4: (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* + loop30: + do { + int alt30=2; + int LA30_0 = input.LA(1); - newLeafNode(otherlv_40, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_5_1()); - - // InternalRosSystem.g:1326:9: ( (lv_rosactionclient_41_0= ruleRosActionClient ) ) - // InternalRosSystem.g:1327:10: (lv_rosactionclient_41_0= ruleRosActionClient ) - { - // InternalRosSystem.g:1327:10: (lv_rosactionclient_41_0= ruleRosActionClient ) - // InternalRosSystem.g:1328:11: lv_rosactionclient_41_0= ruleRosActionClient - { + if ( (LA30_0==27) ) { + alt30=1; + } - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_6_5_2_0()); - - pushFollow(FOLLOW_12); - lv_rosactionclient_41_0=ruleRosActionClient(); - state._fsp--; + switch (alt30) { + case 1 : + // InternalRosSystem.g:1173:5: otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) + { + otherlv_35=(Token)match(input,27,FOLLOW_39); + newLeafNode(otherlv_35, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_10_3_0()); + + // InternalRosSystem.g:1177:5: ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) + // InternalRosSystem.g:1178:6: (lv_rosactionserver_36_0= ruleRosActionServer ) + { + // InternalRosSystem.g:1178:6: (lv_rosactionserver_36_0= ruleRosActionServer ) + // InternalRosSystem.g:1179:7: lv_rosactionserver_36_0= ruleRosActionServer + { - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - current, - "rosactionclient", - lv_rosactionclient_41_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosActionClient"); - afterParserOrEnumRuleCall(); - + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_3_1_0()); + + pushFollow(FOLLOW_13); + lv_rosactionserver_36_0=ruleRosActionServer(); - } + state._fsp--; - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + current, + "rosactionserver", + lv_rosactionserver_36_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosActionServer"); + afterParserOrEnumRuleCall(); + - // InternalRosSystem.g:1345:9: (otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) )* - loop23: - do { - int alt23=2; - int LA23_0 = input.LA(1); + } - if ( (LA23_0==27) ) { - alt23=1; - } + } - switch (alt23) { - case 1 : - // InternalRosSystem.g:1346:10: otherlv_42= ',' ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) - { - otherlv_42=(Token)match(input,27,FOLLOW_32); - newLeafNode(otherlv_42, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_5_3_0()); - - // InternalRosSystem.g:1350:10: ( (lv_rosactionclient_43_0= ruleRosActionClient ) ) - // InternalRosSystem.g:1351:11: (lv_rosactionclient_43_0= ruleRosActionClient ) - { - // InternalRosSystem.g:1351:11: (lv_rosactionclient_43_0= ruleRosActionClient ) - // InternalRosSystem.g:1352:12: lv_rosactionclient_43_0= ruleRosActionClient - { + } + break; - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_6_5_3_1_0()); - - pushFollow(FOLLOW_12); - lv_rosactionclient_43_0=ruleRosActionClient(); + default : + break loop30; + } + } while (true); - state._fsp--; + otherlv_37=(Token)match(input,30,FOLLOW_40); + newLeafNode(otherlv_37, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_10_4()); + - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - current, - "rosactionclient", - lv_rosactionclient_43_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosActionClient"); - afterParserOrEnumRuleCall(); - + } + break; - } + } + // InternalRosSystem.g:1202:3: (otherlv_38= 'RosActionClients' otherlv_39= '{' ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* otherlv_43= '}' )? + int alt33=2; + int LA33_0 = input.LA(1); - } + if ( (LA33_0==48) ) { + alt33=1; + } + switch (alt33) { + case 1 : + // InternalRosSystem.g:1203:4: otherlv_38= 'RosActionClients' otherlv_39= '{' ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* otherlv_43= '}' + { + otherlv_38=(Token)match(input,48,FOLLOW_3); + newLeafNode(otherlv_38, grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_11_0()); + + otherlv_39=(Token)match(input,23,FOLLOW_41); - } - break; + newLeafNode(otherlv_39, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_11_1()); + + // InternalRosSystem.g:1211:4: ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) + // InternalRosSystem.g:1212:5: (lv_rosactionclient_40_0= ruleRosActionClient ) + { + // InternalRosSystem.g:1212:5: (lv_rosactionclient_40_0= ruleRosActionClient ) + // InternalRosSystem.g:1213:6: lv_rosactionclient_40_0= ruleRosActionClient + { - default : - break loop23; - } - } while (true); + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_2_0()); + + pushFollow(FOLLOW_13); + lv_rosactionclient_40_0=ruleRosActionClient(); - otherlv_44=(Token)match(input,30,FOLLOW_26); + state._fsp--; - newLeafNode(otherlv_44, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_5_4()); - - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + current, + "rosactionclient", + lv_rosactionclient_40_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosActionClient"); + afterParserOrEnumRuleCall(); + + } - } - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - + } - } + // InternalRosSystem.g:1230:4: (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* + loop32: + do { + int alt32=2; + int LA32_0 = input.LA(1); + if ( (LA32_0==27) ) { + alt32=1; + } - } + switch (alt32) { + case 1 : + // InternalRosSystem.g:1231:5: otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) + { + otherlv_41=(Token)match(input,27,FOLLOW_41); - } - break; - case 7 : - // InternalRosSystem.g:1380:4: ({...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) ) - { - // InternalRosSystem.g:1380:4: ({...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) ) - // InternalRosSystem.g:1381:5: {...}? => ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6) ) { - throw new FailedPredicateException(input, "ruleComponentInterface", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6)"); - } - // InternalRosSystem.g:1381:115: ( ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) ) - // InternalRosSystem.g:1382:6: ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) - { + newLeafNode(otherlv_41, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_11_3_0()); + + // InternalRosSystem.g:1235:5: ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) + // InternalRosSystem.g:1236:6: (lv_rosactionclient_42_0= ruleRosActionClient ) + { + // InternalRosSystem.g:1236:6: (lv_rosactionclient_42_0= ruleRosActionClient ) + // InternalRosSystem.g:1237:7: lv_rosactionclient_42_0= ruleRosActionClient + { - getUnorderedGroupHelper().select(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6(), 6); - - // InternalRosSystem.g:1385:9: ({...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) ) - // InternalRosSystem.g:1385:10: {...}? => (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) - { - if ( !((true)) ) { - throw new FailedPredicateException(input, "ruleComponentInterface", "true"); - } - // InternalRosSystem.g:1385:19: (otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' ) - // InternalRosSystem.g:1385:20: otherlv_45= 'RosParameters' otherlv_46= '{' ( (lv_rosparameter_47_0= ruleRosParameter ) ) (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* otherlv_50= '}' - { - otherlv_45=(Token)match(input,49,FOLLOW_3); + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_3_1_0()); + + pushFollow(FOLLOW_13); + lv_rosactionclient_42_0=ruleRosActionClient(); - newLeafNode(otherlv_45, grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_6_6_0()); - - otherlv_46=(Token)match(input,23,FOLLOW_33); + state._fsp--; - newLeafNode(otherlv_46, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_6_1()); - - // InternalRosSystem.g:1393:9: ( (lv_rosparameter_47_0= ruleRosParameter ) ) - // InternalRosSystem.g:1394:10: (lv_rosparameter_47_0= ruleRosParameter ) - { - // InternalRosSystem.g:1394:10: (lv_rosparameter_47_0= ruleRosParameter ) - // InternalRosSystem.g:1395:11: lv_rosparameter_47_0= ruleRosParameter - { - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_6_6_2_0()); - - pushFollow(FOLLOW_12); - lv_rosparameter_47_0=ruleRosParameter(); + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + current, + "rosactionclient", + lv_rosactionclient_42_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosActionClient"); + afterParserOrEnumRuleCall(); + - state._fsp--; + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - current, - "rosparameter", - lv_rosparameter_47_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosParameter"); - afterParserOrEnumRuleCall(); - + } - } + } + break; - } + default : + break loop32; + } + } while (true); - // InternalRosSystem.g:1412:9: (otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) )* - loop24: - do { - int alt24=2; - int LA24_0 = input.LA(1); + otherlv_43=(Token)match(input,30,FOLLOW_42); - if ( (LA24_0==27) ) { - alt24=1; - } + newLeafNode(otherlv_43, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_11_4()); + + } + break; - switch (alt24) { - case 1 : - // InternalRosSystem.g:1413:10: otherlv_48= ',' ( (lv_rosparameter_49_0= ruleRosParameter ) ) - { - otherlv_48=(Token)match(input,27,FOLLOW_33); + } - newLeafNode(otherlv_48, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_6_3_0()); - - // InternalRosSystem.g:1417:10: ( (lv_rosparameter_49_0= ruleRosParameter ) ) - // InternalRosSystem.g:1418:11: (lv_rosparameter_49_0= ruleRosParameter ) - { - // InternalRosSystem.g:1418:11: (lv_rosparameter_49_0= ruleRosParameter ) - // InternalRosSystem.g:1419:12: lv_rosparameter_49_0= ruleRosParameter - { + // InternalRosSystem.g:1260:3: (otherlv_44= 'RosParameters' otherlv_45= '{' ( (lv_rosparameter_46_0= ruleRosParameter ) ) (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* otherlv_49= '}' )? + int alt35=2; + int LA35_0 = input.LA(1); - newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_6_6_3_1_0()); - - pushFollow(FOLLOW_12); - lv_rosparameter_49_0=ruleRosParameter(); + if ( (LA35_0==49) ) { + alt35=1; + } + switch (alt35) { + case 1 : + // InternalRosSystem.g:1261:4: otherlv_44= 'RosParameters' otherlv_45= '{' ( (lv_rosparameter_46_0= ruleRosParameter ) ) (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* otherlv_49= '}' + { + otherlv_44=(Token)match(input,49,FOLLOW_3); - state._fsp--; + newLeafNode(otherlv_44, grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_12_0()); + + otherlv_45=(Token)match(input,23,FOLLOW_43); + newLeafNode(otherlv_45, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_12_1()); + + // InternalRosSystem.g:1269:4: ( (lv_rosparameter_46_0= ruleRosParameter ) ) + // InternalRosSystem.g:1270:5: (lv_rosparameter_46_0= ruleRosParameter ) + { + // InternalRosSystem.g:1270:5: (lv_rosparameter_46_0= ruleRosParameter ) + // InternalRosSystem.g:1271:6: lv_rosparameter_46_0= ruleRosParameter + { - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); - } - add( - current, - "rosparameter", - lv_rosparameter_49_0, - "de.fraunhofer.ipa.rossystem.RosSystem.RosParameter"); - afterParserOrEnumRuleCall(); - + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_2_0()); + + pushFollow(FOLLOW_13); + lv_rosparameter_46_0=ruleRosParameter(); - } + state._fsp--; - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + current, + "rosparameter", + lv_rosparameter_46_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosParameter"); + afterParserOrEnumRuleCall(); + + } - } - break; - default : - break loop24; - } - } while (true); + } - otherlv_50=(Token)match(input,30,FOLLOW_26); + // InternalRosSystem.g:1288:4: (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* + loop34: + do { + int alt34=2; + int LA34_0 = input.LA(1); - newLeafNode(otherlv_50, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_6_4()); - + if ( (LA34_0==27) ) { + alt34=1; + } - } + switch (alt34) { + case 1 : + // InternalRosSystem.g:1289:5: otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) + { + otherlv_47=(Token)match(input,27,FOLLOW_43); - } + newLeafNode(otherlv_47, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_12_3_0()); + + // InternalRosSystem.g:1293:5: ( (lv_rosparameter_48_0= ruleRosParameter ) ) + // InternalRosSystem.g:1294:6: (lv_rosparameter_48_0= ruleRosParameter ) + { + // InternalRosSystem.g:1294:6: (lv_rosparameter_48_0= ruleRosParameter ) + // InternalRosSystem.g:1295:7: lv_rosparameter_48_0= ruleRosParameter + { - - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - + newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_3_1_0()); + + pushFollow(FOLLOW_13); + lv_rosparameter_48_0=ruleRosParameter(); - } + state._fsp--; - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentInterfaceRule()); + } + add( + current, + "rosparameter", + lv_rosparameter_48_0, + "de.fraunhofer.ipa.rossystem.RosSystem.RosParameter"); + afterParserOrEnumRuleCall(); + + } - } - break; - default : - break loop25; - } - } while (true); + } - } + } + break; + default : + break loop34; + } + } while (true); - } + otherlv_49=(Token)match(input,30,FOLLOW_24); - - getUnorderedGroupHelper().leave(grammarAccess.getComponentInterfaceAccess().getUnorderedGroup_6()); - + newLeafNode(otherlv_49, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_12_4()); + + + } + break; } - otherlv_51=(Token)match(input,30,FOLLOW_2); + otherlv_50=(Token)match(input,30,FOLLOW_2); - newLeafNode(otherlv_51, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7()); + newLeafNode(otherlv_50, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_13()); } @@ -3416,7 +3002,7 @@ else if ( LA25_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getC // $ANTLR start "entryRuleRosPublisher" - // InternalRosSystem.g:1462:1: entryRuleRosPublisher returns [EObject current=null] : iv_ruleRosPublisher= ruleRosPublisher EOF ; + // InternalRosSystem.g:1326:1: entryRuleRosPublisher returns [EObject current=null] : iv_ruleRosPublisher= ruleRosPublisher EOF ; public final EObject entryRuleRosPublisher() throws RecognitionException { EObject current = null; @@ -3424,8 +3010,8 @@ public final EObject entryRuleRosPublisher() throws RecognitionException { try { - // InternalRosSystem.g:1462:53: (iv_ruleRosPublisher= ruleRosPublisher EOF ) - // InternalRosSystem.g:1463:2: iv_ruleRosPublisher= ruleRosPublisher EOF + // InternalRosSystem.g:1326:53: (iv_ruleRosPublisher= ruleRosPublisher EOF ) + // InternalRosSystem.g:1327:2: iv_ruleRosPublisher= ruleRosPublisher EOF { newCompositeNode(grammarAccess.getRosPublisherRule()); pushFollow(FOLLOW_1); @@ -3452,7 +3038,7 @@ public final EObject entryRuleRosPublisher() throws RecognitionException { // $ANTLR start "ruleRosPublisher" - // InternalRosSystem.g:1469:1: ruleRosPublisher returns [EObject current=null] : ( () otherlv_1= 'RosPublisher' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefPublisher' ( ( ruleEString ) ) otherlv_8= '}' ) ; + // InternalRosSystem.g:1333:1: ruleRosPublisher returns [EObject current=null] : ( () otherlv_1= 'RosPublisher' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefPublisher' ( ( ruleEString ) ) otherlv_8= '}' ) ; public final EObject ruleRosPublisher() throws RecognitionException { EObject current = null; @@ -3470,14 +3056,14 @@ public final EObject ruleRosPublisher() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:1475:2: ( ( () otherlv_1= 'RosPublisher' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefPublisher' ( ( ruleEString ) ) otherlv_8= '}' ) ) - // InternalRosSystem.g:1476:2: ( () otherlv_1= 'RosPublisher' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefPublisher' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalRosSystem.g:1339:2: ( ( () otherlv_1= 'RosPublisher' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefPublisher' ( ( ruleEString ) ) otherlv_8= '}' ) ) + // InternalRosSystem.g:1340:2: ( () otherlv_1= 'RosPublisher' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefPublisher' ( ( ruleEString ) ) otherlv_8= '}' ) { - // InternalRosSystem.g:1476:2: ( () otherlv_1= 'RosPublisher' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefPublisher' ( ( ruleEString ) ) otherlv_8= '}' ) - // InternalRosSystem.g:1477:3: () otherlv_1= 'RosPublisher' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefPublisher' ( ( ruleEString ) ) otherlv_8= '}' + // InternalRosSystem.g:1340:2: ( () otherlv_1= 'RosPublisher' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefPublisher' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalRosSystem.g:1341:3: () otherlv_1= 'RosPublisher' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefPublisher' ( ( ruleEString ) ) otherlv_8= '}' { - // InternalRosSystem.g:1477:3: () - // InternalRosSystem.g:1478:4: + // InternalRosSystem.g:1341:3: () + // InternalRosSystem.g:1342:4: { current = forceCreateModelElement( @@ -3487,23 +3073,23 @@ public final EObject ruleRosPublisher() throws RecognitionException { } - otherlv_1=(Token)match(input,50,FOLLOW_34); + otherlv_1=(Token)match(input,50,FOLLOW_44); newLeafNode(otherlv_1, grammarAccess.getRosPublisherAccess().getRosPublisherKeyword_1()); - // InternalRosSystem.g:1488:3: ( (lv_name_2_0= ruleEString ) )? - int alt26=2; - int LA26_0 = input.LA(1); + // InternalRosSystem.g:1352:3: ( (lv_name_2_0= ruleEString ) )? + int alt36=2; + int LA36_0 = input.LA(1); - if ( ((LA26_0>=RULE_STRING && LA26_0<=RULE_ID)) ) { - alt26=1; + if ( ((LA36_0>=RULE_STRING && LA36_0<=RULE_ID)) ) { + alt36=1; } - switch (alt26) { + switch (alt36) { case 1 : - // InternalRosSystem.g:1489:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:1353:4: (lv_name_2_0= ruleEString ) { - // InternalRosSystem.g:1489:4: (lv_name_2_0= ruleEString ) - // InternalRosSystem.g:1490:5: lv_name_2_0= ruleEString + // InternalRosSystem.g:1353:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:1354:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getRosPublisherAccess().getNameEStringParserRuleCall_2_0()); @@ -3533,35 +3119,35 @@ public final EObject ruleRosPublisher() throws RecognitionException { } - otherlv_3=(Token)match(input,23,FOLLOW_35); + otherlv_3=(Token)match(input,23,FOLLOW_45); newLeafNode(otherlv_3, grammarAccess.getRosPublisherAccess().getLeftCurlyBracketKeyword_3()); - // InternalRosSystem.g:1511:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? - int alt27=2; - int LA27_0 = input.LA(1); + // InternalRosSystem.g:1375:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? + int alt37=2; + int LA37_0 = input.LA(1); - if ( (LA27_0==51) ) { - alt27=1; + if ( (LA37_0==51) ) { + alt37=1; } - switch (alt27) { + switch (alt37) { case 1 : - // InternalRosSystem.g:1512:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:1376:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) { otherlv_4=(Token)match(input,51,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getRosPublisherAccess().getNsKeyword_4_0()); - // InternalRosSystem.g:1516:4: ( (lv_ns_5_0= ruleEString ) ) - // InternalRosSystem.g:1517:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:1380:4: ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:1381:5: (lv_ns_5_0= ruleEString ) { - // InternalRosSystem.g:1517:5: (lv_ns_5_0= ruleEString ) - // InternalRosSystem.g:1518:6: lv_ns_5_0= ruleEString + // InternalRosSystem.g:1381:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:1382:6: lv_ns_5_0= ruleEString { newCompositeNode(grammarAccess.getRosPublisherAccess().getNsEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_46); lv_ns_5_0=ruleEString(); state._fsp--; @@ -3593,11 +3179,11 @@ public final EObject ruleRosPublisher() throws RecognitionException { newLeafNode(otherlv_6, grammarAccess.getRosPublisherAccess().getRefPublisherKeyword_5()); - // InternalRosSystem.g:1540:3: ( ( ruleEString ) ) - // InternalRosSystem.g:1541:4: ( ruleEString ) + // InternalRosSystem.g:1404:3: ( ( ruleEString ) ) + // InternalRosSystem.g:1405:4: ( ruleEString ) { - // InternalRosSystem.g:1541:4: ( ruleEString ) - // InternalRosSystem.g:1542:5: ruleEString + // InternalRosSystem.g:1405:4: ( ruleEString ) + // InternalRosSystem.g:1406:5: ruleEString { if (current==null) { @@ -3607,7 +3193,7 @@ public final EObject ruleRosPublisher() throws RecognitionException { newCompositeNode(grammarAccess.getRosPublisherAccess().getPublisherPublisherCrossReference_6_0()); - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_24); ruleEString(); state._fsp--; @@ -3648,7 +3234,7 @@ public final EObject ruleRosPublisher() throws RecognitionException { // $ANTLR start "entryRuleRosSubscriber" - // InternalRosSystem.g:1564:1: entryRuleRosSubscriber returns [EObject current=null] : iv_ruleRosSubscriber= ruleRosSubscriber EOF ; + // InternalRosSystem.g:1428:1: entryRuleRosSubscriber returns [EObject current=null] : iv_ruleRosSubscriber= ruleRosSubscriber EOF ; public final EObject entryRuleRosSubscriber() throws RecognitionException { EObject current = null; @@ -3656,8 +3242,8 @@ public final EObject entryRuleRosSubscriber() throws RecognitionException { try { - // InternalRosSystem.g:1564:54: (iv_ruleRosSubscriber= ruleRosSubscriber EOF ) - // InternalRosSystem.g:1565:2: iv_ruleRosSubscriber= ruleRosSubscriber EOF + // InternalRosSystem.g:1428:54: (iv_ruleRosSubscriber= ruleRosSubscriber EOF ) + // InternalRosSystem.g:1429:2: iv_ruleRosSubscriber= ruleRosSubscriber EOF { newCompositeNode(grammarAccess.getRosSubscriberRule()); pushFollow(FOLLOW_1); @@ -3684,7 +3270,7 @@ public final EObject entryRuleRosSubscriber() throws RecognitionException { // $ANTLR start "ruleRosSubscriber" - // InternalRosSystem.g:1571:1: ruleRosSubscriber returns [EObject current=null] : ( () otherlv_1= 'RosSubscriber' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefSubscriber' ( ( ruleEString ) ) otherlv_8= '}' ) ; + // InternalRosSystem.g:1435:1: ruleRosSubscriber returns [EObject current=null] : ( () otherlv_1= 'RosSubscriber' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefSubscriber' ( ( ruleEString ) ) otherlv_8= '}' ) ; public final EObject ruleRosSubscriber() throws RecognitionException { EObject current = null; @@ -3702,14 +3288,14 @@ public final EObject ruleRosSubscriber() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:1577:2: ( ( () otherlv_1= 'RosSubscriber' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefSubscriber' ( ( ruleEString ) ) otherlv_8= '}' ) ) - // InternalRosSystem.g:1578:2: ( () otherlv_1= 'RosSubscriber' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefSubscriber' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalRosSystem.g:1441:2: ( ( () otherlv_1= 'RosSubscriber' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefSubscriber' ( ( ruleEString ) ) otherlv_8= '}' ) ) + // InternalRosSystem.g:1442:2: ( () otherlv_1= 'RosSubscriber' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefSubscriber' ( ( ruleEString ) ) otherlv_8= '}' ) { - // InternalRosSystem.g:1578:2: ( () otherlv_1= 'RosSubscriber' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefSubscriber' ( ( ruleEString ) ) otherlv_8= '}' ) - // InternalRosSystem.g:1579:3: () otherlv_1= 'RosSubscriber' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefSubscriber' ( ( ruleEString ) ) otherlv_8= '}' + // InternalRosSystem.g:1442:2: ( () otherlv_1= 'RosSubscriber' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefSubscriber' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalRosSystem.g:1443:3: () otherlv_1= 'RosSubscriber' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefSubscriber' ( ( ruleEString ) ) otherlv_8= '}' { - // InternalRosSystem.g:1579:3: () - // InternalRosSystem.g:1580:4: + // InternalRosSystem.g:1443:3: () + // InternalRosSystem.g:1444:4: { current = forceCreateModelElement( @@ -3719,23 +3305,23 @@ public final EObject ruleRosSubscriber() throws RecognitionException { } - otherlv_1=(Token)match(input,53,FOLLOW_34); + otherlv_1=(Token)match(input,53,FOLLOW_44); newLeafNode(otherlv_1, grammarAccess.getRosSubscriberAccess().getRosSubscriberKeyword_1()); - // InternalRosSystem.g:1590:3: ( (lv_name_2_0= ruleEString ) )? - int alt28=2; - int LA28_0 = input.LA(1); + // InternalRosSystem.g:1454:3: ( (lv_name_2_0= ruleEString ) )? + int alt38=2; + int LA38_0 = input.LA(1); - if ( ((LA28_0>=RULE_STRING && LA28_0<=RULE_ID)) ) { - alt28=1; + if ( ((LA38_0>=RULE_STRING && LA38_0<=RULE_ID)) ) { + alt38=1; } - switch (alt28) { + switch (alt38) { case 1 : - // InternalRosSystem.g:1591:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:1455:4: (lv_name_2_0= ruleEString ) { - // InternalRosSystem.g:1591:4: (lv_name_2_0= ruleEString ) - // InternalRosSystem.g:1592:5: lv_name_2_0= ruleEString + // InternalRosSystem.g:1455:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:1456:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getRosSubscriberAccess().getNameEStringParserRuleCall_2_0()); @@ -3765,35 +3351,35 @@ public final EObject ruleRosSubscriber() throws RecognitionException { } - otherlv_3=(Token)match(input,23,FOLLOW_37); + otherlv_3=(Token)match(input,23,FOLLOW_47); newLeafNode(otherlv_3, grammarAccess.getRosSubscriberAccess().getLeftCurlyBracketKeyword_3()); - // InternalRosSystem.g:1613:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? - int alt29=2; - int LA29_0 = input.LA(1); + // InternalRosSystem.g:1477:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? + int alt39=2; + int LA39_0 = input.LA(1); - if ( (LA29_0==51) ) { - alt29=1; + if ( (LA39_0==51) ) { + alt39=1; } - switch (alt29) { + switch (alt39) { case 1 : - // InternalRosSystem.g:1614:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:1478:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) { otherlv_4=(Token)match(input,51,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getRosSubscriberAccess().getNsKeyword_4_0()); - // InternalRosSystem.g:1618:4: ( (lv_ns_5_0= ruleEString ) ) - // InternalRosSystem.g:1619:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:1482:4: ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:1483:5: (lv_ns_5_0= ruleEString ) { - // InternalRosSystem.g:1619:5: (lv_ns_5_0= ruleEString ) - // InternalRosSystem.g:1620:6: lv_ns_5_0= ruleEString + // InternalRosSystem.g:1483:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:1484:6: lv_ns_5_0= ruleEString { newCompositeNode(grammarAccess.getRosSubscriberAccess().getNsEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_48); lv_ns_5_0=ruleEString(); state._fsp--; @@ -3825,11 +3411,11 @@ public final EObject ruleRosSubscriber() throws RecognitionException { newLeafNode(otherlv_6, grammarAccess.getRosSubscriberAccess().getRefSubscriberKeyword_5()); - // InternalRosSystem.g:1642:3: ( ( ruleEString ) ) - // InternalRosSystem.g:1643:4: ( ruleEString ) + // InternalRosSystem.g:1506:3: ( ( ruleEString ) ) + // InternalRosSystem.g:1507:4: ( ruleEString ) { - // InternalRosSystem.g:1643:4: ( ruleEString ) - // InternalRosSystem.g:1644:5: ruleEString + // InternalRosSystem.g:1507:4: ( ruleEString ) + // InternalRosSystem.g:1508:5: ruleEString { if (current==null) { @@ -3839,7 +3425,7 @@ public final EObject ruleRosSubscriber() throws RecognitionException { newCompositeNode(grammarAccess.getRosSubscriberAccess().getSubscriberSubscriberCrossReference_6_0()); - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_24); ruleEString(); state._fsp--; @@ -3880,7 +3466,7 @@ public final EObject ruleRosSubscriber() throws RecognitionException { // $ANTLR start "entryRuleRosServiceServer" - // InternalRosSystem.g:1666:1: entryRuleRosServiceServer returns [EObject current=null] : iv_ruleRosServiceServer= ruleRosServiceServer EOF ; + // InternalRosSystem.g:1530:1: entryRuleRosServiceServer returns [EObject current=null] : iv_ruleRosServiceServer= ruleRosServiceServer EOF ; public final EObject entryRuleRosServiceServer() throws RecognitionException { EObject current = null; @@ -3888,8 +3474,8 @@ public final EObject entryRuleRosServiceServer() throws RecognitionException { try { - // InternalRosSystem.g:1666:57: (iv_ruleRosServiceServer= ruleRosServiceServer EOF ) - // InternalRosSystem.g:1667:2: iv_ruleRosServiceServer= ruleRosServiceServer EOF + // InternalRosSystem.g:1530:57: (iv_ruleRosServiceServer= ruleRosServiceServer EOF ) + // InternalRosSystem.g:1531:2: iv_ruleRosServiceServer= ruleRosServiceServer EOF { newCompositeNode(grammarAccess.getRosServiceServerRule()); pushFollow(FOLLOW_1); @@ -3916,7 +3502,7 @@ public final EObject entryRuleRosServiceServer() throws RecognitionException { // $ANTLR start "ruleRosServiceServer" - // InternalRosSystem.g:1673:1: ruleRosServiceServer returns [EObject current=null] : ( () otherlv_1= 'RosServiceServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) ; + // InternalRosSystem.g:1537:1: ruleRosServiceServer returns [EObject current=null] : ( () otherlv_1= 'RosServiceServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) ; public final EObject ruleRosServiceServer() throws RecognitionException { EObject current = null; @@ -3934,14 +3520,14 @@ public final EObject ruleRosServiceServer() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:1679:2: ( ( () otherlv_1= 'RosServiceServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) ) - // InternalRosSystem.g:1680:2: ( () otherlv_1= 'RosServiceServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalRosSystem.g:1543:2: ( ( () otherlv_1= 'RosServiceServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) ) + // InternalRosSystem.g:1544:2: ( () otherlv_1= 'RosServiceServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) { - // InternalRosSystem.g:1680:2: ( () otherlv_1= 'RosServiceServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) - // InternalRosSystem.g:1681:3: () otherlv_1= 'RosServiceServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' + // InternalRosSystem.g:1544:2: ( () otherlv_1= 'RosServiceServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalRosSystem.g:1545:3: () otherlv_1= 'RosServiceServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' { - // InternalRosSystem.g:1681:3: () - // InternalRosSystem.g:1682:4: + // InternalRosSystem.g:1545:3: () + // InternalRosSystem.g:1546:4: { current = forceCreateModelElement( @@ -3951,23 +3537,23 @@ public final EObject ruleRosServiceServer() throws RecognitionException { } - otherlv_1=(Token)match(input,55,FOLLOW_34); + otherlv_1=(Token)match(input,55,FOLLOW_44); newLeafNode(otherlv_1, grammarAccess.getRosServiceServerAccess().getRosServiceServerKeyword_1()); - // InternalRosSystem.g:1692:3: ( (lv_name_2_0= ruleEString ) )? - int alt30=2; - int LA30_0 = input.LA(1); + // InternalRosSystem.g:1556:3: ( (lv_name_2_0= ruleEString ) )? + int alt40=2; + int LA40_0 = input.LA(1); - if ( ((LA30_0>=RULE_STRING && LA30_0<=RULE_ID)) ) { - alt30=1; + if ( ((LA40_0>=RULE_STRING && LA40_0<=RULE_ID)) ) { + alt40=1; } - switch (alt30) { + switch (alt40) { case 1 : - // InternalRosSystem.g:1693:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:1557:4: (lv_name_2_0= ruleEString ) { - // InternalRosSystem.g:1693:4: (lv_name_2_0= ruleEString ) - // InternalRosSystem.g:1694:5: lv_name_2_0= ruleEString + // InternalRosSystem.g:1557:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:1558:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getRosServiceServerAccess().getNameEStringParserRuleCall_2_0()); @@ -3997,35 +3583,35 @@ public final EObject ruleRosServiceServer() throws RecognitionException { } - otherlv_3=(Token)match(input,23,FOLLOW_39); + otherlv_3=(Token)match(input,23,FOLLOW_49); newLeafNode(otherlv_3, grammarAccess.getRosServiceServerAccess().getLeftCurlyBracketKeyword_3()); - // InternalRosSystem.g:1715:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? - int alt31=2; - int LA31_0 = input.LA(1); + // InternalRosSystem.g:1579:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? + int alt41=2; + int LA41_0 = input.LA(1); - if ( (LA31_0==51) ) { - alt31=1; + if ( (LA41_0==51) ) { + alt41=1; } - switch (alt31) { + switch (alt41) { case 1 : - // InternalRosSystem.g:1716:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:1580:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) { otherlv_4=(Token)match(input,51,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getRosServiceServerAccess().getNsKeyword_4_0()); - // InternalRosSystem.g:1720:4: ( (lv_ns_5_0= ruleEString ) ) - // InternalRosSystem.g:1721:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:1584:4: ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:1585:5: (lv_ns_5_0= ruleEString ) { - // InternalRosSystem.g:1721:5: (lv_ns_5_0= ruleEString ) - // InternalRosSystem.g:1722:6: lv_ns_5_0= ruleEString + // InternalRosSystem.g:1585:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:1586:6: lv_ns_5_0= ruleEString { newCompositeNode(grammarAccess.getRosServiceServerAccess().getNsEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_50); lv_ns_5_0=ruleEString(); state._fsp--; @@ -4057,11 +3643,11 @@ public final EObject ruleRosServiceServer() throws RecognitionException { newLeafNode(otherlv_6, grammarAccess.getRosServiceServerAccess().getRefServerKeyword_5()); - // InternalRosSystem.g:1744:3: ( ( ruleEString ) ) - // InternalRosSystem.g:1745:4: ( ruleEString ) + // InternalRosSystem.g:1608:3: ( ( ruleEString ) ) + // InternalRosSystem.g:1609:4: ( ruleEString ) { - // InternalRosSystem.g:1745:4: ( ruleEString ) - // InternalRosSystem.g:1746:5: ruleEString + // InternalRosSystem.g:1609:4: ( ruleEString ) + // InternalRosSystem.g:1610:5: ruleEString { if (current==null) { @@ -4071,7 +3657,7 @@ public final EObject ruleRosServiceServer() throws RecognitionException { newCompositeNode(grammarAccess.getRosServiceServerAccess().getSrvserverServiceServerCrossReference_6_0()); - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_24); ruleEString(); state._fsp--; @@ -4112,7 +3698,7 @@ public final EObject ruleRosServiceServer() throws RecognitionException { // $ANTLR start "entryRuleRosServiceClient" - // InternalRosSystem.g:1768:1: entryRuleRosServiceClient returns [EObject current=null] : iv_ruleRosServiceClient= ruleRosServiceClient EOF ; + // InternalRosSystem.g:1632:1: entryRuleRosServiceClient returns [EObject current=null] : iv_ruleRosServiceClient= ruleRosServiceClient EOF ; public final EObject entryRuleRosServiceClient() throws RecognitionException { EObject current = null; @@ -4120,8 +3706,8 @@ public final EObject entryRuleRosServiceClient() throws RecognitionException { try { - // InternalRosSystem.g:1768:57: (iv_ruleRosServiceClient= ruleRosServiceClient EOF ) - // InternalRosSystem.g:1769:2: iv_ruleRosServiceClient= ruleRosServiceClient EOF + // InternalRosSystem.g:1632:57: (iv_ruleRosServiceClient= ruleRosServiceClient EOF ) + // InternalRosSystem.g:1633:2: iv_ruleRosServiceClient= ruleRosServiceClient EOF { newCompositeNode(grammarAccess.getRosServiceClientRule()); pushFollow(FOLLOW_1); @@ -4148,7 +3734,7 @@ public final EObject entryRuleRosServiceClient() throws RecognitionException { // $ANTLR start "ruleRosServiceClient" - // InternalRosSystem.g:1775:1: ruleRosServiceClient returns [EObject current=null] : ( () otherlv_1= 'RosServiceClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) ; + // InternalRosSystem.g:1639:1: ruleRosServiceClient returns [EObject current=null] : ( () otherlv_1= 'RosServiceClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) ; public final EObject ruleRosServiceClient() throws RecognitionException { EObject current = null; @@ -4166,14 +3752,14 @@ public final EObject ruleRosServiceClient() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:1781:2: ( ( () otherlv_1= 'RosServiceClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) ) - // InternalRosSystem.g:1782:2: ( () otherlv_1= 'RosServiceClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalRosSystem.g:1645:2: ( ( () otherlv_1= 'RosServiceClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) ) + // InternalRosSystem.g:1646:2: ( () otherlv_1= 'RosServiceClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) { - // InternalRosSystem.g:1782:2: ( () otherlv_1= 'RosServiceClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) - // InternalRosSystem.g:1783:3: () otherlv_1= 'RosServiceClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' + // InternalRosSystem.g:1646:2: ( () otherlv_1= 'RosServiceClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalRosSystem.g:1647:3: () otherlv_1= 'RosServiceClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' { - // InternalRosSystem.g:1783:3: () - // InternalRosSystem.g:1784:4: + // InternalRosSystem.g:1647:3: () + // InternalRosSystem.g:1648:4: { current = forceCreateModelElement( @@ -4183,23 +3769,23 @@ public final EObject ruleRosServiceClient() throws RecognitionException { } - otherlv_1=(Token)match(input,57,FOLLOW_34); + otherlv_1=(Token)match(input,57,FOLLOW_44); newLeafNode(otherlv_1, grammarAccess.getRosServiceClientAccess().getRosServiceClientKeyword_1()); - // InternalRosSystem.g:1794:3: ( (lv_name_2_0= ruleEString ) )? - int alt32=2; - int LA32_0 = input.LA(1); + // InternalRosSystem.g:1658:3: ( (lv_name_2_0= ruleEString ) )? + int alt42=2; + int LA42_0 = input.LA(1); - if ( ((LA32_0>=RULE_STRING && LA32_0<=RULE_ID)) ) { - alt32=1; + if ( ((LA42_0>=RULE_STRING && LA42_0<=RULE_ID)) ) { + alt42=1; } - switch (alt32) { + switch (alt42) { case 1 : - // InternalRosSystem.g:1795:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:1659:4: (lv_name_2_0= ruleEString ) { - // InternalRosSystem.g:1795:4: (lv_name_2_0= ruleEString ) - // InternalRosSystem.g:1796:5: lv_name_2_0= ruleEString + // InternalRosSystem.g:1659:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:1660:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getRosServiceClientAccess().getNameEStringParserRuleCall_2_0()); @@ -4229,35 +3815,35 @@ public final EObject ruleRosServiceClient() throws RecognitionException { } - otherlv_3=(Token)match(input,23,FOLLOW_41); + otherlv_3=(Token)match(input,23,FOLLOW_51); newLeafNode(otherlv_3, grammarAccess.getRosServiceClientAccess().getLeftCurlyBracketKeyword_3()); - // InternalRosSystem.g:1817:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? - int alt33=2; - int LA33_0 = input.LA(1); + // InternalRosSystem.g:1681:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? + int alt43=2; + int LA43_0 = input.LA(1); - if ( (LA33_0==51) ) { - alt33=1; + if ( (LA43_0==51) ) { + alt43=1; } - switch (alt33) { + switch (alt43) { case 1 : - // InternalRosSystem.g:1818:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:1682:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) { otherlv_4=(Token)match(input,51,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getRosServiceClientAccess().getNsKeyword_4_0()); - // InternalRosSystem.g:1822:4: ( (lv_ns_5_0= ruleEString ) ) - // InternalRosSystem.g:1823:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:1686:4: ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:1687:5: (lv_ns_5_0= ruleEString ) { - // InternalRosSystem.g:1823:5: (lv_ns_5_0= ruleEString ) - // InternalRosSystem.g:1824:6: lv_ns_5_0= ruleEString + // InternalRosSystem.g:1687:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:1688:6: lv_ns_5_0= ruleEString { newCompositeNode(grammarAccess.getRosServiceClientAccess().getNsEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_52); lv_ns_5_0=ruleEString(); state._fsp--; @@ -4289,11 +3875,11 @@ public final EObject ruleRosServiceClient() throws RecognitionException { newLeafNode(otherlv_6, grammarAccess.getRosServiceClientAccess().getRefClientKeyword_5()); - // InternalRosSystem.g:1846:3: ( ( ruleEString ) ) - // InternalRosSystem.g:1847:4: ( ruleEString ) + // InternalRosSystem.g:1710:3: ( ( ruleEString ) ) + // InternalRosSystem.g:1711:4: ( ruleEString ) { - // InternalRosSystem.g:1847:4: ( ruleEString ) - // InternalRosSystem.g:1848:5: ruleEString + // InternalRosSystem.g:1711:4: ( ruleEString ) + // InternalRosSystem.g:1712:5: ruleEString { if (current==null) { @@ -4303,7 +3889,7 @@ public final EObject ruleRosServiceClient() throws RecognitionException { newCompositeNode(grammarAccess.getRosServiceClientAccess().getSrvclientServiceClientCrossReference_6_0()); - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_24); ruleEString(); state._fsp--; @@ -4344,7 +3930,7 @@ public final EObject ruleRosServiceClient() throws RecognitionException { // $ANTLR start "entryRuleRosActionServer" - // InternalRosSystem.g:1870:1: entryRuleRosActionServer returns [EObject current=null] : iv_ruleRosActionServer= ruleRosActionServer EOF ; + // InternalRosSystem.g:1734:1: entryRuleRosActionServer returns [EObject current=null] : iv_ruleRosActionServer= ruleRosActionServer EOF ; public final EObject entryRuleRosActionServer() throws RecognitionException { EObject current = null; @@ -4352,8 +3938,8 @@ public final EObject entryRuleRosActionServer() throws RecognitionException { try { - // InternalRosSystem.g:1870:56: (iv_ruleRosActionServer= ruleRosActionServer EOF ) - // InternalRosSystem.g:1871:2: iv_ruleRosActionServer= ruleRosActionServer EOF + // InternalRosSystem.g:1734:56: (iv_ruleRosActionServer= ruleRosActionServer EOF ) + // InternalRosSystem.g:1735:2: iv_ruleRosActionServer= ruleRosActionServer EOF { newCompositeNode(grammarAccess.getRosActionServerRule()); pushFollow(FOLLOW_1); @@ -4380,7 +3966,7 @@ public final EObject entryRuleRosActionServer() throws RecognitionException { // $ANTLR start "ruleRosActionServer" - // InternalRosSystem.g:1877:1: ruleRosActionServer returns [EObject current=null] : ( () otherlv_1= 'RosActionServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) ; + // InternalRosSystem.g:1741:1: ruleRosActionServer returns [EObject current=null] : ( () otherlv_1= 'RosActionServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) ; public final EObject ruleRosActionServer() throws RecognitionException { EObject current = null; @@ -4398,14 +3984,14 @@ public final EObject ruleRosActionServer() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:1883:2: ( ( () otherlv_1= 'RosActionServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) ) - // InternalRosSystem.g:1884:2: ( () otherlv_1= 'RosActionServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalRosSystem.g:1747:2: ( ( () otherlv_1= 'RosActionServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) ) + // InternalRosSystem.g:1748:2: ( () otherlv_1= 'RosActionServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) { - // InternalRosSystem.g:1884:2: ( () otherlv_1= 'RosActionServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) - // InternalRosSystem.g:1885:3: () otherlv_1= 'RosActionServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' + // InternalRosSystem.g:1748:2: ( () otherlv_1= 'RosActionServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalRosSystem.g:1749:3: () otherlv_1= 'RosActionServer' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefServer' ( ( ruleEString ) ) otherlv_8= '}' { - // InternalRosSystem.g:1885:3: () - // InternalRosSystem.g:1886:4: + // InternalRosSystem.g:1749:3: () + // InternalRosSystem.g:1750:4: { current = forceCreateModelElement( @@ -4415,23 +4001,23 @@ public final EObject ruleRosActionServer() throws RecognitionException { } - otherlv_1=(Token)match(input,59,FOLLOW_34); + otherlv_1=(Token)match(input,59,FOLLOW_44); newLeafNode(otherlv_1, grammarAccess.getRosActionServerAccess().getRosActionServerKeyword_1()); - // InternalRosSystem.g:1896:3: ( (lv_name_2_0= ruleEString ) )? - int alt34=2; - int LA34_0 = input.LA(1); + // InternalRosSystem.g:1760:3: ( (lv_name_2_0= ruleEString ) )? + int alt44=2; + int LA44_0 = input.LA(1); - if ( ((LA34_0>=RULE_STRING && LA34_0<=RULE_ID)) ) { - alt34=1; + if ( ((LA44_0>=RULE_STRING && LA44_0<=RULE_ID)) ) { + alt44=1; } - switch (alt34) { + switch (alt44) { case 1 : - // InternalRosSystem.g:1897:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:1761:4: (lv_name_2_0= ruleEString ) { - // InternalRosSystem.g:1897:4: (lv_name_2_0= ruleEString ) - // InternalRosSystem.g:1898:5: lv_name_2_0= ruleEString + // InternalRosSystem.g:1761:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:1762:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getRosActionServerAccess().getNameEStringParserRuleCall_2_0()); @@ -4461,35 +4047,35 @@ public final EObject ruleRosActionServer() throws RecognitionException { } - otherlv_3=(Token)match(input,23,FOLLOW_39); + otherlv_3=(Token)match(input,23,FOLLOW_49); newLeafNode(otherlv_3, grammarAccess.getRosActionServerAccess().getLeftCurlyBracketKeyword_3()); - // InternalRosSystem.g:1919:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? - int alt35=2; - int LA35_0 = input.LA(1); + // InternalRosSystem.g:1783:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? + int alt45=2; + int LA45_0 = input.LA(1); - if ( (LA35_0==51) ) { - alt35=1; + if ( (LA45_0==51) ) { + alt45=1; } - switch (alt35) { + switch (alt45) { case 1 : - // InternalRosSystem.g:1920:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:1784:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) { otherlv_4=(Token)match(input,51,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getRosActionServerAccess().getNsKeyword_4_0()); - // InternalRosSystem.g:1924:4: ( (lv_ns_5_0= ruleEString ) ) - // InternalRosSystem.g:1925:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:1788:4: ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:1789:5: (lv_ns_5_0= ruleEString ) { - // InternalRosSystem.g:1925:5: (lv_ns_5_0= ruleEString ) - // InternalRosSystem.g:1926:6: lv_ns_5_0= ruleEString + // InternalRosSystem.g:1789:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:1790:6: lv_ns_5_0= ruleEString { newCompositeNode(grammarAccess.getRosActionServerAccess().getNsEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_50); lv_ns_5_0=ruleEString(); state._fsp--; @@ -4521,11 +4107,11 @@ public final EObject ruleRosActionServer() throws RecognitionException { newLeafNode(otherlv_6, grammarAccess.getRosActionServerAccess().getRefServerKeyword_5()); - // InternalRosSystem.g:1948:3: ( ( ruleEString ) ) - // InternalRosSystem.g:1949:4: ( ruleEString ) + // InternalRosSystem.g:1812:3: ( ( ruleEString ) ) + // InternalRosSystem.g:1813:4: ( ruleEString ) { - // InternalRosSystem.g:1949:4: ( ruleEString ) - // InternalRosSystem.g:1950:5: ruleEString + // InternalRosSystem.g:1813:4: ( ruleEString ) + // InternalRosSystem.g:1814:5: ruleEString { if (current==null) { @@ -4535,7 +4121,7 @@ public final EObject ruleRosActionServer() throws RecognitionException { newCompositeNode(grammarAccess.getRosActionServerAccess().getActserverActionServerCrossReference_6_0()); - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_24); ruleEString(); state._fsp--; @@ -4576,7 +4162,7 @@ public final EObject ruleRosActionServer() throws RecognitionException { // $ANTLR start "entryRuleRosActionClient" - // InternalRosSystem.g:1972:1: entryRuleRosActionClient returns [EObject current=null] : iv_ruleRosActionClient= ruleRosActionClient EOF ; + // InternalRosSystem.g:1836:1: entryRuleRosActionClient returns [EObject current=null] : iv_ruleRosActionClient= ruleRosActionClient EOF ; public final EObject entryRuleRosActionClient() throws RecognitionException { EObject current = null; @@ -4584,8 +4170,8 @@ public final EObject entryRuleRosActionClient() throws RecognitionException { try { - // InternalRosSystem.g:1972:56: (iv_ruleRosActionClient= ruleRosActionClient EOF ) - // InternalRosSystem.g:1973:2: iv_ruleRosActionClient= ruleRosActionClient EOF + // InternalRosSystem.g:1836:56: (iv_ruleRosActionClient= ruleRosActionClient EOF ) + // InternalRosSystem.g:1837:2: iv_ruleRosActionClient= ruleRosActionClient EOF { newCompositeNode(grammarAccess.getRosActionClientRule()); pushFollow(FOLLOW_1); @@ -4612,7 +4198,7 @@ public final EObject entryRuleRosActionClient() throws RecognitionException { // $ANTLR start "ruleRosActionClient" - // InternalRosSystem.g:1979:1: ruleRosActionClient returns [EObject current=null] : ( () otherlv_1= 'RosActionClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) ; + // InternalRosSystem.g:1843:1: ruleRosActionClient returns [EObject current=null] : ( () otherlv_1= 'RosActionClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) ; public final EObject ruleRosActionClient() throws RecognitionException { EObject current = null; @@ -4630,14 +4216,14 @@ public final EObject ruleRosActionClient() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:1985:2: ( ( () otherlv_1= 'RosActionClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) ) - // InternalRosSystem.g:1986:2: ( () otherlv_1= 'RosActionClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalRosSystem.g:1849:2: ( ( () otherlv_1= 'RosActionClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) ) + // InternalRosSystem.g:1850:2: ( () otherlv_1= 'RosActionClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) { - // InternalRosSystem.g:1986:2: ( () otherlv_1= 'RosActionClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) - // InternalRosSystem.g:1987:3: () otherlv_1= 'RosActionClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' + // InternalRosSystem.g:1850:2: ( () otherlv_1= 'RosActionClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' ) + // InternalRosSystem.g:1851:3: () otherlv_1= 'RosActionClient' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefClient' ( ( ruleEString ) ) otherlv_8= '}' { - // InternalRosSystem.g:1987:3: () - // InternalRosSystem.g:1988:4: + // InternalRosSystem.g:1851:3: () + // InternalRosSystem.g:1852:4: { current = forceCreateModelElement( @@ -4647,23 +4233,23 @@ public final EObject ruleRosActionClient() throws RecognitionException { } - otherlv_1=(Token)match(input,60,FOLLOW_34); + otherlv_1=(Token)match(input,60,FOLLOW_44); newLeafNode(otherlv_1, grammarAccess.getRosActionClientAccess().getRosActionClientKeyword_1()); - // InternalRosSystem.g:1998:3: ( (lv_name_2_0= ruleEString ) )? - int alt36=2; - int LA36_0 = input.LA(1); + // InternalRosSystem.g:1862:3: ( (lv_name_2_0= ruleEString ) )? + int alt46=2; + int LA46_0 = input.LA(1); - if ( ((LA36_0>=RULE_STRING && LA36_0<=RULE_ID)) ) { - alt36=1; + if ( ((LA46_0>=RULE_STRING && LA46_0<=RULE_ID)) ) { + alt46=1; } - switch (alt36) { + switch (alt46) { case 1 : - // InternalRosSystem.g:1999:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:1863:4: (lv_name_2_0= ruleEString ) { - // InternalRosSystem.g:1999:4: (lv_name_2_0= ruleEString ) - // InternalRosSystem.g:2000:5: lv_name_2_0= ruleEString + // InternalRosSystem.g:1863:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:1864:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getRosActionClientAccess().getNameEStringParserRuleCall_2_0()); @@ -4693,35 +4279,35 @@ public final EObject ruleRosActionClient() throws RecognitionException { } - otherlv_3=(Token)match(input,23,FOLLOW_41); + otherlv_3=(Token)match(input,23,FOLLOW_51); newLeafNode(otherlv_3, grammarAccess.getRosActionClientAccess().getLeftCurlyBracketKeyword_3()); - // InternalRosSystem.g:2021:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? - int alt37=2; - int LA37_0 = input.LA(1); + // InternalRosSystem.g:1885:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? + int alt47=2; + int LA47_0 = input.LA(1); - if ( (LA37_0==51) ) { - alt37=1; + if ( (LA47_0==51) ) { + alt47=1; } - switch (alt37) { + switch (alt47) { case 1 : - // InternalRosSystem.g:2022:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:1886:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) { otherlv_4=(Token)match(input,51,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getRosActionClientAccess().getNsKeyword_4_0()); - // InternalRosSystem.g:2026:4: ( (lv_ns_5_0= ruleEString ) ) - // InternalRosSystem.g:2027:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:1890:4: ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:1891:5: (lv_ns_5_0= ruleEString ) { - // InternalRosSystem.g:2027:5: (lv_ns_5_0= ruleEString ) - // InternalRosSystem.g:2028:6: lv_ns_5_0= ruleEString + // InternalRosSystem.g:1891:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:1892:6: lv_ns_5_0= ruleEString { newCompositeNode(grammarAccess.getRosActionClientAccess().getNsEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_52); lv_ns_5_0=ruleEString(); state._fsp--; @@ -4753,11 +4339,11 @@ public final EObject ruleRosActionClient() throws RecognitionException { newLeafNode(otherlv_6, grammarAccess.getRosActionClientAccess().getRefClientKeyword_5()); - // InternalRosSystem.g:2050:3: ( ( ruleEString ) ) - // InternalRosSystem.g:2051:4: ( ruleEString ) + // InternalRosSystem.g:1914:3: ( ( ruleEString ) ) + // InternalRosSystem.g:1915:4: ( ruleEString ) { - // InternalRosSystem.g:2051:4: ( ruleEString ) - // InternalRosSystem.g:2052:5: ruleEString + // InternalRosSystem.g:1915:4: ( ruleEString ) + // InternalRosSystem.g:1916:5: ruleEString { if (current==null) { @@ -4767,7 +4353,7 @@ public final EObject ruleRosActionClient() throws RecognitionException { newCompositeNode(grammarAccess.getRosActionClientAccess().getActclientActionClientCrossReference_6_0()); - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_24); ruleEString(); state._fsp--; @@ -4808,7 +4394,7 @@ public final EObject ruleRosActionClient() throws RecognitionException { // $ANTLR start "entryRuleRosParameter" - // InternalRosSystem.g:2074:1: entryRuleRosParameter returns [EObject current=null] : iv_ruleRosParameter= ruleRosParameter EOF ; + // InternalRosSystem.g:1938:1: entryRuleRosParameter returns [EObject current=null] : iv_ruleRosParameter= ruleRosParameter EOF ; public final EObject entryRuleRosParameter() throws RecognitionException { EObject current = null; @@ -4816,8 +4402,8 @@ public final EObject entryRuleRosParameter() throws RecognitionException { try { - // InternalRosSystem.g:2074:53: (iv_ruleRosParameter= ruleRosParameter EOF ) - // InternalRosSystem.g:2075:2: iv_ruleRosParameter= ruleRosParameter EOF + // InternalRosSystem.g:1938:53: (iv_ruleRosParameter= ruleRosParameter EOF ) + // InternalRosSystem.g:1939:2: iv_ruleRosParameter= ruleRosParameter EOF { newCompositeNode(grammarAccess.getRosParameterRule()); pushFollow(FOLLOW_1); @@ -4844,7 +4430,7 @@ public final EObject entryRuleRosParameter() throws RecognitionException { // $ANTLR start "ruleRosParameter" - // InternalRosSystem.g:2081:1: ruleRosParameter returns [EObject current=null] : ( () otherlv_1= 'RosParameter' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefParameter' ( ( ruleEString ) ) (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) ; + // InternalRosSystem.g:1945:1: ruleRosParameter returns [EObject current=null] : ( () otherlv_1= 'RosParameter' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefParameter' ( ( ruleEString ) ) (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) ; public final EObject ruleRosParameter() throws RecognitionException { EObject current = null; @@ -4865,14 +4451,14 @@ public final EObject ruleRosParameter() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2087:2: ( ( () otherlv_1= 'RosParameter' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefParameter' ( ( ruleEString ) ) (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) ) - // InternalRosSystem.g:2088:2: ( () otherlv_1= 'RosParameter' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefParameter' ( ( ruleEString ) ) (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) + // InternalRosSystem.g:1951:2: ( ( () otherlv_1= 'RosParameter' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefParameter' ( ( ruleEString ) ) (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) ) + // InternalRosSystem.g:1952:2: ( () otherlv_1= 'RosParameter' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefParameter' ( ( ruleEString ) ) (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) { - // InternalRosSystem.g:2088:2: ( () otherlv_1= 'RosParameter' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefParameter' ( ( ruleEString ) ) (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) - // InternalRosSystem.g:2089:3: () otherlv_1= 'RosParameter' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefParameter' ( ( ruleEString ) ) (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' + // InternalRosSystem.g:1952:2: ( () otherlv_1= 'RosParameter' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefParameter' ( ( ruleEString ) ) (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) + // InternalRosSystem.g:1953:3: () otherlv_1= 'RosParameter' ( (lv_name_2_0= ruleEString ) )? otherlv_3= '{' (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? otherlv_6= 'RefParameter' ( ( ruleEString ) ) (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' { - // InternalRosSystem.g:2089:3: () - // InternalRosSystem.g:2090:4: + // InternalRosSystem.g:1953:3: () + // InternalRosSystem.g:1954:4: { current = forceCreateModelElement( @@ -4882,23 +4468,23 @@ public final EObject ruleRosParameter() throws RecognitionException { } - otherlv_1=(Token)match(input,61,FOLLOW_34); + otherlv_1=(Token)match(input,61,FOLLOW_44); newLeafNode(otherlv_1, grammarAccess.getRosParameterAccess().getRosParameterKeyword_1()); - // InternalRosSystem.g:2100:3: ( (lv_name_2_0= ruleEString ) )? - int alt38=2; - int LA38_0 = input.LA(1); + // InternalRosSystem.g:1964:3: ( (lv_name_2_0= ruleEString ) )? + int alt48=2; + int LA48_0 = input.LA(1); - if ( ((LA38_0>=RULE_STRING && LA38_0<=RULE_ID)) ) { - alt38=1; + if ( ((LA48_0>=RULE_STRING && LA48_0<=RULE_ID)) ) { + alt48=1; } - switch (alt38) { + switch (alt48) { case 1 : - // InternalRosSystem.g:2101:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:1965:4: (lv_name_2_0= ruleEString ) { - // InternalRosSystem.g:2101:4: (lv_name_2_0= ruleEString ) - // InternalRosSystem.g:2102:5: lv_name_2_0= ruleEString + // InternalRosSystem.g:1965:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:1966:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getRosParameterAccess().getNameEStringParserRuleCall_2_0()); @@ -4928,35 +4514,35 @@ public final EObject ruleRosParameter() throws RecognitionException { } - otherlv_3=(Token)match(input,23,FOLLOW_43); + otherlv_3=(Token)match(input,23,FOLLOW_53); newLeafNode(otherlv_3, grammarAccess.getRosParameterAccess().getLeftCurlyBracketKeyword_3()); - // InternalRosSystem.g:2123:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? - int alt39=2; - int LA39_0 = input.LA(1); + // InternalRosSystem.g:1987:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? + int alt49=2; + int LA49_0 = input.LA(1); - if ( (LA39_0==51) ) { - alt39=1; + if ( (LA49_0==51) ) { + alt49=1; } - switch (alt39) { + switch (alt49) { case 1 : - // InternalRosSystem.g:2124:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:1988:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) { otherlv_4=(Token)match(input,51,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getRosParameterAccess().getNsKeyword_4_0()); - // InternalRosSystem.g:2128:4: ( (lv_ns_5_0= ruleEString ) ) - // InternalRosSystem.g:2129:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:1992:4: ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:1993:5: (lv_ns_5_0= ruleEString ) { - // InternalRosSystem.g:2129:5: (lv_ns_5_0= ruleEString ) - // InternalRosSystem.g:2130:6: lv_ns_5_0= ruleEString + // InternalRosSystem.g:1993:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:1994:6: lv_ns_5_0= ruleEString { newCompositeNode(grammarAccess.getRosParameterAccess().getNsEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_54); lv_ns_5_0=ruleEString(); state._fsp--; @@ -4988,11 +4574,11 @@ public final EObject ruleRosParameter() throws RecognitionException { newLeafNode(otherlv_6, grammarAccess.getRosParameterAccess().getRefParameterKeyword_5()); - // InternalRosSystem.g:2152:3: ( ( ruleEString ) ) - // InternalRosSystem.g:2153:4: ( ruleEString ) + // InternalRosSystem.g:2016:3: ( ( ruleEString ) ) + // InternalRosSystem.g:2017:4: ( ruleEString ) { - // InternalRosSystem.g:2153:4: ( ruleEString ) - // InternalRosSystem.g:2154:5: ruleEString + // InternalRosSystem.g:2017:4: ( ruleEString ) + // InternalRosSystem.g:2018:5: ruleEString { if (current==null) { @@ -5002,7 +4588,7 @@ public final EObject ruleRosParameter() throws RecognitionException { newCompositeNode(grammarAccess.getRosParameterAccess().getParameterParameterCrossReference_6_0()); - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_55); ruleEString(); state._fsp--; @@ -5016,31 +4602,31 @@ public final EObject ruleRosParameter() throws RecognitionException { } - // InternalRosSystem.g:2168:3: (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? - int alt40=2; - int LA40_0 = input.LA(1); + // InternalRosSystem.g:2032:3: (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? + int alt50=2; + int LA50_0 = input.LA(1); - if ( (LA40_0==63) ) { - alt40=1; + if ( (LA50_0==63) ) { + alt50=1; } - switch (alt40) { + switch (alt50) { case 1 : - // InternalRosSystem.g:2169:4: otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) + // InternalRosSystem.g:2033:4: otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) { - otherlv_8=(Token)match(input,63,FOLLOW_46); + otherlv_8=(Token)match(input,63,FOLLOW_56); newLeafNode(otherlv_8, grammarAccess.getRosParameterAccess().getValueKeyword_7_0()); - // InternalRosSystem.g:2173:4: ( (lv_value_9_0= ruleParameterValue ) ) - // InternalRosSystem.g:2174:5: (lv_value_9_0= ruleParameterValue ) + // InternalRosSystem.g:2037:4: ( (lv_value_9_0= ruleParameterValue ) ) + // InternalRosSystem.g:2038:5: (lv_value_9_0= ruleParameterValue ) { - // InternalRosSystem.g:2174:5: (lv_value_9_0= ruleParameterValue ) - // InternalRosSystem.g:2175:6: lv_value_9_0= ruleParameterValue + // InternalRosSystem.g:2038:5: (lv_value_9_0= ruleParameterValue ) + // InternalRosSystem.g:2039:6: lv_value_9_0= ruleParameterValue { newCompositeNode(grammarAccess.getRosParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_24); lv_value_9_0=ruleParameterValue(); state._fsp--; @@ -5095,7 +4681,7 @@ public final EObject ruleRosParameter() throws RecognitionException { // $ANTLR start "entryRuleParameter" - // InternalRosSystem.g:2201:1: entryRuleParameter returns [EObject current=null] : iv_ruleParameter= ruleParameter EOF ; + // InternalRosSystem.g:2065:1: entryRuleParameter returns [EObject current=null] : iv_ruleParameter= ruleParameter EOF ; public final EObject entryRuleParameter() throws RecognitionException { EObject current = null; @@ -5103,8 +4689,8 @@ public final EObject entryRuleParameter() throws RecognitionException { try { - // InternalRosSystem.g:2201:50: (iv_ruleParameter= ruleParameter EOF ) - // InternalRosSystem.g:2202:2: iv_ruleParameter= ruleParameter EOF + // InternalRosSystem.g:2065:50: (iv_ruleParameter= ruleParameter EOF ) + // InternalRosSystem.g:2066:2: iv_ruleParameter= ruleParameter EOF { newCompositeNode(grammarAccess.getParameterRule()); pushFollow(FOLLOW_1); @@ -5131,7 +4717,7 @@ public final EObject entryRuleParameter() throws RecognitionException { // $ANTLR start "ruleParameter" - // InternalRosSystem.g:2208:1: ruleParameter returns [EObject current=null] : (otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_namespace_5_0= ruleNamespace ) ) )? (otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) )? (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) ; + // InternalRosSystem.g:2072:1: ruleParameter returns [EObject current=null] : (otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_namespace_5_0= ruleNamespace ) ) )? (otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) )? (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) ; public final EObject ruleParameter() throws RecognitionException { EObject current = null; @@ -5155,17 +4741,17 @@ public final EObject ruleParameter() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2214:2: ( (otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_namespace_5_0= ruleNamespace ) ) )? (otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) )? (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) ) - // InternalRosSystem.g:2215:2: (otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_namespace_5_0= ruleNamespace ) ) )? (otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) )? (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) + // InternalRosSystem.g:2078:2: ( (otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_namespace_5_0= ruleNamespace ) ) )? (otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) )? (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) ) + // InternalRosSystem.g:2079:2: (otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_namespace_5_0= ruleNamespace ) ) )? (otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) )? (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) { - // InternalRosSystem.g:2215:2: (otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_namespace_5_0= ruleNamespace ) ) )? (otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) )? (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) - // InternalRosSystem.g:2216:3: otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_namespace_5_0= ruleNamespace ) ) )? (otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) )? (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' + // InternalRosSystem.g:2079:2: (otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_namespace_5_0= ruleNamespace ) ) )? (otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) )? (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' ) + // InternalRosSystem.g:2080:3: otherlv_0= 'Parameter' otherlv_1= '{' otherlv_2= 'name' ( (lv_name_3_0= ruleEString ) ) (otherlv_4= 'NameSpace' ( (lv_namespace_5_0= ruleNamespace ) ) )? (otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) )? (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? otherlv_10= '}' { otherlv_0=(Token)match(input,64,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getParameterAccess().getParameterKeyword_0()); - otherlv_1=(Token)match(input,23,FOLLOW_23); + otherlv_1=(Token)match(input,23,FOLLOW_27); newLeafNode(otherlv_1, grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_1()); @@ -5173,16 +4759,16 @@ public final EObject ruleParameter() throws RecognitionException { newLeafNode(otherlv_2, grammarAccess.getParameterAccess().getNameKeyword_2()); - // InternalRosSystem.g:2228:3: ( (lv_name_3_0= ruleEString ) ) - // InternalRosSystem.g:2229:4: (lv_name_3_0= ruleEString ) + // InternalRosSystem.g:2092:3: ( (lv_name_3_0= ruleEString ) ) + // InternalRosSystem.g:2093:4: (lv_name_3_0= ruleEString ) { - // InternalRosSystem.g:2229:4: (lv_name_3_0= ruleEString ) - // InternalRosSystem.g:2230:5: lv_name_3_0= ruleEString + // InternalRosSystem.g:2093:4: (lv_name_3_0= ruleEString ) + // InternalRosSystem.g:2094:5: lv_name_3_0= ruleEString { newCompositeNode(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_3_0()); - pushFollow(FOLLOW_47); + pushFollow(FOLLOW_57); lv_name_3_0=ruleEString(); state._fsp--; @@ -5204,31 +4790,31 @@ public final EObject ruleParameter() throws RecognitionException { } - // InternalRosSystem.g:2247:3: (otherlv_4= 'NameSpace' ( (lv_namespace_5_0= ruleNamespace ) ) )? - int alt41=2; - int LA41_0 = input.LA(1); + // InternalRosSystem.g:2111:3: (otherlv_4= 'NameSpace' ( (lv_namespace_5_0= ruleNamespace ) ) )? + int alt51=2; + int LA51_0 = input.LA(1); - if ( (LA41_0==41) ) { - alt41=1; + if ( (LA51_0==41) ) { + alt51=1; } - switch (alt41) { + switch (alt51) { case 1 : - // InternalRosSystem.g:2248:4: otherlv_4= 'NameSpace' ( (lv_namespace_5_0= ruleNamespace ) ) + // InternalRosSystem.g:2112:4: otherlv_4= 'NameSpace' ( (lv_namespace_5_0= ruleNamespace ) ) { - otherlv_4=(Token)match(input,41,FOLLOW_48); + otherlv_4=(Token)match(input,41,FOLLOW_58); newLeafNode(otherlv_4, grammarAccess.getParameterAccess().getNameSpaceKeyword_4_0()); - // InternalRosSystem.g:2252:4: ( (lv_namespace_5_0= ruleNamespace ) ) - // InternalRosSystem.g:2253:5: (lv_namespace_5_0= ruleNamespace ) + // InternalRosSystem.g:2116:4: ( (lv_namespace_5_0= ruleNamespace ) ) + // InternalRosSystem.g:2117:5: (lv_namespace_5_0= ruleNamespace ) { - // InternalRosSystem.g:2253:5: (lv_namespace_5_0= ruleNamespace ) - // InternalRosSystem.g:2254:6: lv_namespace_5_0= ruleNamespace + // InternalRosSystem.g:2117:5: (lv_namespace_5_0= ruleNamespace ) + // InternalRosSystem.g:2118:6: lv_namespace_5_0= ruleNamespace { newCompositeNode(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_4_1_0()); - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_59); lv_namespace_5_0=ruleNamespace(); state._fsp--; @@ -5256,31 +4842,31 @@ public final EObject ruleParameter() throws RecognitionException { } - // InternalRosSystem.g:2272:3: (otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) )? - int alt42=2; - int LA42_0 = input.LA(1); + // InternalRosSystem.g:2136:3: (otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) )? + int alt52=2; + int LA52_0 = input.LA(1); - if ( (LA42_0==65) ) { - alt42=1; + if ( (LA52_0==65) ) { + alt52=1; } - switch (alt42) { + switch (alt52) { case 1 : - // InternalRosSystem.g:2273:4: otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) + // InternalRosSystem.g:2137:4: otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) { - otherlv_6=(Token)match(input,65,FOLLOW_50); + otherlv_6=(Token)match(input,65,FOLLOW_60); newLeafNode(otherlv_6, grammarAccess.getParameterAccess().getTypeKeyword_5_0()); - // InternalRosSystem.g:2277:4: ( (lv_type_7_0= ruleParameterType ) ) - // InternalRosSystem.g:2278:5: (lv_type_7_0= ruleParameterType ) + // InternalRosSystem.g:2141:4: ( (lv_type_7_0= ruleParameterType ) ) + // InternalRosSystem.g:2142:5: (lv_type_7_0= ruleParameterType ) { - // InternalRosSystem.g:2278:5: (lv_type_7_0= ruleParameterType ) - // InternalRosSystem.g:2279:6: lv_type_7_0= ruleParameterType + // InternalRosSystem.g:2142:5: (lv_type_7_0= ruleParameterType ) + // InternalRosSystem.g:2143:6: lv_type_7_0= ruleParameterType { newCompositeNode(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_1_0()); - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_55); lv_type_7_0=ruleParameterType(); state._fsp--; @@ -5308,31 +4894,31 @@ public final EObject ruleParameter() throws RecognitionException { } - // InternalRosSystem.g:2297:3: (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? - int alt43=2; - int LA43_0 = input.LA(1); + // InternalRosSystem.g:2161:3: (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? + int alt53=2; + int LA53_0 = input.LA(1); - if ( (LA43_0==63) ) { - alt43=1; + if ( (LA53_0==63) ) { + alt53=1; } - switch (alt43) { + switch (alt53) { case 1 : - // InternalRosSystem.g:2298:4: otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) + // InternalRosSystem.g:2162:4: otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) { - otherlv_8=(Token)match(input,63,FOLLOW_46); + otherlv_8=(Token)match(input,63,FOLLOW_56); newLeafNode(otherlv_8, grammarAccess.getParameterAccess().getValueKeyword_6_0()); - // InternalRosSystem.g:2302:4: ( (lv_value_9_0= ruleParameterValue ) ) - // InternalRosSystem.g:2303:5: (lv_value_9_0= ruleParameterValue ) + // InternalRosSystem.g:2166:4: ( (lv_value_9_0= ruleParameterValue ) ) + // InternalRosSystem.g:2167:5: (lv_value_9_0= ruleParameterValue ) { - // InternalRosSystem.g:2303:5: (lv_value_9_0= ruleParameterValue ) - // InternalRosSystem.g:2304:6: lv_value_9_0= ruleParameterValue + // InternalRosSystem.g:2167:5: (lv_value_9_0= ruleParameterValue ) + // InternalRosSystem.g:2168:6: lv_value_9_0= ruleParameterValue { newCompositeNode(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_6_1_0()); - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_24); lv_value_9_0=ruleParameterValue(); state._fsp--; @@ -5387,7 +4973,7 @@ public final EObject ruleParameter() throws RecognitionException { // $ANTLR start "entryRuleParameterType" - // InternalRosSystem.g:2330:1: entryRuleParameterType returns [EObject current=null] : iv_ruleParameterType= ruleParameterType EOF ; + // InternalRosSystem.g:2194:1: entryRuleParameterType returns [EObject current=null] : iv_ruleParameterType= ruleParameterType EOF ; public final EObject entryRuleParameterType() throws RecognitionException { EObject current = null; @@ -5395,8 +4981,8 @@ public final EObject entryRuleParameterType() throws RecognitionException { try { - // InternalRosSystem.g:2330:54: (iv_ruleParameterType= ruleParameterType EOF ) - // InternalRosSystem.g:2331:2: iv_ruleParameterType= ruleParameterType EOF + // InternalRosSystem.g:2194:54: (iv_ruleParameterType= ruleParameterType EOF ) + // InternalRosSystem.g:2195:2: iv_ruleParameterType= ruleParameterType EOF { newCompositeNode(grammarAccess.getParameterTypeRule()); pushFollow(FOLLOW_1); @@ -5423,7 +5009,7 @@ public final EObject entryRuleParameterType() throws RecognitionException { // $ANTLR start "ruleParameterType" - // InternalRosSystem.g:2337:1: ruleParameterType returns [EObject current=null] : (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ; + // InternalRosSystem.g:2201:1: ruleParameterType returns [EObject current=null] : (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ; public final EObject ruleParameterType() throws RecognitionException { EObject current = null; @@ -5448,62 +5034,62 @@ public final EObject ruleParameterType() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2343:2: ( (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ) - // InternalRosSystem.g:2344:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) + // InternalRosSystem.g:2207:2: ( (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) ) + // InternalRosSystem.g:2208:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) { - // InternalRosSystem.g:2344:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) - int alt44=8; + // InternalRosSystem.g:2208:2: (this_ParameterListType_0= ruleParameterListType | this_ParameterStructType_1= ruleParameterStructType | this_ParameterIntegerType_2= ruleParameterIntegerType | this_ParameterStringType_3= ruleParameterStringType | this_ParameterDoubleType_4= ruleParameterDoubleType | this_ParameterBooleanType_5= ruleParameterBooleanType | this_ParameterBase64Type_6= ruleParameterBase64Type | this_ParameterArrayType_7= ruleParameterArrayType ) + int alt54=8; switch ( input.LA(1) ) { case 66: { - alt44=1; + alt54=1; } break; case 67: { - alt44=2; + alt54=2; } break; case 68: { - alt44=3; + alt54=3; } break; case 70: { - alt44=4; + alt54=4; } break; case 71: { - alt44=5; + alt54=5; } break; case 72: { - alt44=6; + alt54=6; } break; case 73: { - alt44=7; + alt54=7; } break; case 74: { - alt44=8; + alt54=8; } break; default: NoViableAltException nvae = - new NoViableAltException("", 44, 0, input); + new NoViableAltException("", 54, 0, input); throw nvae; } - switch (alt44) { + switch (alt54) { case 1 : - // InternalRosSystem.g:2345:3: this_ParameterListType_0= ruleParameterListType + // InternalRosSystem.g:2209:3: this_ParameterListType_0= ruleParameterListType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); @@ -5521,7 +5107,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 2 : - // InternalRosSystem.g:2354:3: this_ParameterStructType_1= ruleParameterStructType + // InternalRosSystem.g:2218:3: this_ParameterStructType_1= ruleParameterStructType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); @@ -5539,7 +5125,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 3 : - // InternalRosSystem.g:2363:3: this_ParameterIntegerType_2= ruleParameterIntegerType + // InternalRosSystem.g:2227:3: this_ParameterIntegerType_2= ruleParameterIntegerType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); @@ -5557,7 +5143,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 4 : - // InternalRosSystem.g:2372:3: this_ParameterStringType_3= ruleParameterStringType + // InternalRosSystem.g:2236:3: this_ParameterStringType_3= ruleParameterStringType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); @@ -5575,7 +5161,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 5 : - // InternalRosSystem.g:2381:3: this_ParameterDoubleType_4= ruleParameterDoubleType + // InternalRosSystem.g:2245:3: this_ParameterDoubleType_4= ruleParameterDoubleType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); @@ -5593,7 +5179,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 6 : - // InternalRosSystem.g:2390:3: this_ParameterBooleanType_5= ruleParameterBooleanType + // InternalRosSystem.g:2254:3: this_ParameterBooleanType_5= ruleParameterBooleanType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); @@ -5611,7 +5197,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 7 : - // InternalRosSystem.g:2399:3: this_ParameterBase64Type_6= ruleParameterBase64Type + // InternalRosSystem.g:2263:3: this_ParameterBase64Type_6= ruleParameterBase64Type { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); @@ -5629,7 +5215,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 8 : - // InternalRosSystem.g:2408:3: this_ParameterArrayType_7= ruleParameterArrayType + // InternalRosSystem.g:2272:3: this_ParameterArrayType_7= ruleParameterArrayType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); @@ -5669,7 +5255,7 @@ public final EObject ruleParameterType() throws RecognitionException { // $ANTLR start "entryRuleParameterValue" - // InternalRosSystem.g:2420:1: entryRuleParameterValue returns [EObject current=null] : iv_ruleParameterValue= ruleParameterValue EOF ; + // InternalRosSystem.g:2284:1: entryRuleParameterValue returns [EObject current=null] : iv_ruleParameterValue= ruleParameterValue EOF ; public final EObject entryRuleParameterValue() throws RecognitionException { EObject current = null; @@ -5677,8 +5263,8 @@ public final EObject entryRuleParameterValue() throws RecognitionException { try { - // InternalRosSystem.g:2420:55: (iv_ruleParameterValue= ruleParameterValue EOF ) - // InternalRosSystem.g:2421:2: iv_ruleParameterValue= ruleParameterValue EOF + // InternalRosSystem.g:2284:55: (iv_ruleParameterValue= ruleParameterValue EOF ) + // InternalRosSystem.g:2285:2: iv_ruleParameterValue= ruleParameterValue EOF { newCompositeNode(grammarAccess.getParameterValueRule()); pushFollow(FOLLOW_1); @@ -5705,7 +5291,7 @@ public final EObject entryRuleParameterValue() throws RecognitionException { // $ANTLR start "ruleParameterValue" - // InternalRosSystem.g:2427:1: ruleParameterValue returns [EObject current=null] : (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ; + // InternalRosSystem.g:2291:1: ruleParameterValue returns [EObject current=null] : (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ; public final EObject ruleParameterValue() throws RecognitionException { EObject current = null; @@ -5728,15 +5314,15 @@ public final EObject ruleParameterValue() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2433:2: ( (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ) - // InternalRosSystem.g:2434:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) + // InternalRosSystem.g:2297:2: ( (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) ) + // InternalRosSystem.g:2298:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) { - // InternalRosSystem.g:2434:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) - int alt45=7; - alt45 = dfa45.predict(input); - switch (alt45) { + // InternalRosSystem.g:2298:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct ) + int alt55=7; + alt55 = dfa55.predict(input); + switch (alt55) { case 1 : - // InternalRosSystem.g:2435:3: this_ParameterString_0= ruleParameterString + // InternalRosSystem.g:2299:3: this_ParameterString_0= ruleParameterString { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); @@ -5754,7 +5340,7 @@ public final EObject ruleParameterValue() throws RecognitionException { } break; case 2 : - // InternalRosSystem.g:2444:3: this_ParameterBase64_1= ruleParameterBase64 + // InternalRosSystem.g:2308:3: this_ParameterBase64_1= ruleParameterBase64 { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); @@ -5772,7 +5358,7 @@ public final EObject ruleParameterValue() throws RecognitionException { } break; case 3 : - // InternalRosSystem.g:2453:3: this_ParameterInteger_2= ruleParameterInteger + // InternalRosSystem.g:2317:3: this_ParameterInteger_2= ruleParameterInteger { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); @@ -5790,7 +5376,7 @@ public final EObject ruleParameterValue() throws RecognitionException { } break; case 4 : - // InternalRosSystem.g:2462:3: this_ParameterDouble_3= ruleParameterDouble + // InternalRosSystem.g:2326:3: this_ParameterDouble_3= ruleParameterDouble { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); @@ -5808,7 +5394,7 @@ public final EObject ruleParameterValue() throws RecognitionException { } break; case 5 : - // InternalRosSystem.g:2471:3: this_ParameterBoolean_4= ruleParameterBoolean + // InternalRosSystem.g:2335:3: this_ParameterBoolean_4= ruleParameterBoolean { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); @@ -5826,7 +5412,7 @@ public final EObject ruleParameterValue() throws RecognitionException { } break; case 6 : - // InternalRosSystem.g:2480:3: this_ParameterList_5= ruleParameterList + // InternalRosSystem.g:2344:3: this_ParameterList_5= ruleParameterList { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); @@ -5844,7 +5430,7 @@ public final EObject ruleParameterValue() throws RecognitionException { } break; case 7 : - // InternalRosSystem.g:2489:3: this_ParameterStruct_6= ruleParameterStruct + // InternalRosSystem.g:2353:3: this_ParameterStruct_6= ruleParameterStruct { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); @@ -5884,7 +5470,7 @@ public final EObject ruleParameterValue() throws RecognitionException { // $ANTLR start "entryRuleParameterListType" - // InternalRosSystem.g:2501:1: entryRuleParameterListType returns [EObject current=null] : iv_ruleParameterListType= ruleParameterListType EOF ; + // InternalRosSystem.g:2365:1: entryRuleParameterListType returns [EObject current=null] : iv_ruleParameterListType= ruleParameterListType EOF ; public final EObject entryRuleParameterListType() throws RecognitionException { EObject current = null; @@ -5892,8 +5478,8 @@ public final EObject entryRuleParameterListType() throws RecognitionException { try { - // InternalRosSystem.g:2501:58: (iv_ruleParameterListType= ruleParameterListType EOF ) - // InternalRosSystem.g:2502:2: iv_ruleParameterListType= ruleParameterListType EOF + // InternalRosSystem.g:2365:58: (iv_ruleParameterListType= ruleParameterListType EOF ) + // InternalRosSystem.g:2366:2: iv_ruleParameterListType= ruleParameterListType EOF { newCompositeNode(grammarAccess.getParameterListTypeRule()); pushFollow(FOLLOW_1); @@ -5920,7 +5506,7 @@ public final EObject entryRuleParameterListType() throws RecognitionException { // $ANTLR start "ruleParameterListType" - // InternalRosSystem.g:2508:1: ruleParameterListType returns [EObject current=null] : ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) ; + // InternalRosSystem.g:2372:1: ruleParameterListType returns [EObject current=null] : ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) ; public final EObject ruleParameterListType() throws RecognitionException { EObject current = null; @@ -5937,14 +5523,14 @@ public final EObject ruleParameterListType() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2514:2: ( ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) ) - // InternalRosSystem.g:2515:2: ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) + // InternalRosSystem.g:2378:2: ( ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) ) + // InternalRosSystem.g:2379:2: ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) { - // InternalRosSystem.g:2515:2: ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) - // InternalRosSystem.g:2516:3: () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' + // InternalRosSystem.g:2379:2: ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) + // InternalRosSystem.g:2380:3: () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' { - // InternalRosSystem.g:2516:3: () - // InternalRosSystem.g:2517:4: + // InternalRosSystem.g:2380:3: () + // InternalRosSystem.g:2381:4: { current = forceCreateModelElement( @@ -5958,20 +5544,20 @@ public final EObject ruleParameterListType() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getParameterListTypeAccess().getListKeyword_1()); - otherlv_2=(Token)match(input,23,FOLLOW_50); + otherlv_2=(Token)match(input,23,FOLLOW_60); newLeafNode(otherlv_2, grammarAccess.getParameterListTypeAccess().getLeftCurlyBracketKeyword_2()); - // InternalRosSystem.g:2531:3: ( (lv_sequence_3_0= ruleParameterType ) ) - // InternalRosSystem.g:2532:4: (lv_sequence_3_0= ruleParameterType ) + // InternalRosSystem.g:2395:3: ( (lv_sequence_3_0= ruleParameterType ) ) + // InternalRosSystem.g:2396:4: (lv_sequence_3_0= ruleParameterType ) { - // InternalRosSystem.g:2532:4: (lv_sequence_3_0= ruleParameterType ) - // InternalRosSystem.g:2533:5: lv_sequence_3_0= ruleParameterType + // InternalRosSystem.g:2396:4: (lv_sequence_3_0= ruleParameterType ) + // InternalRosSystem.g:2397:5: lv_sequence_3_0= ruleParameterType { newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_13); lv_sequence_3_0=ruleParameterType(); state._fsp--; @@ -5993,35 +5579,35 @@ public final EObject ruleParameterListType() throws RecognitionException { } - // InternalRosSystem.g:2550:3: (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* - loop46: + // InternalRosSystem.g:2414:3: (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* + loop56: do { - int alt46=2; - int LA46_0 = input.LA(1); + int alt56=2; + int LA56_0 = input.LA(1); - if ( (LA46_0==27) ) { - alt46=1; + if ( (LA56_0==27) ) { + alt56=1; } - switch (alt46) { + switch (alt56) { case 1 : - // InternalRosSystem.g:2551:4: otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) + // InternalRosSystem.g:2415:4: otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) { - otherlv_4=(Token)match(input,27,FOLLOW_50); + otherlv_4=(Token)match(input,27,FOLLOW_60); newLeafNode(otherlv_4, grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); - // InternalRosSystem.g:2555:4: ( (lv_sequence_5_0= ruleParameterType ) ) - // InternalRosSystem.g:2556:5: (lv_sequence_5_0= ruleParameterType ) + // InternalRosSystem.g:2419:4: ( (lv_sequence_5_0= ruleParameterType ) ) + // InternalRosSystem.g:2420:5: (lv_sequence_5_0= ruleParameterType ) { - // InternalRosSystem.g:2556:5: (lv_sequence_5_0= ruleParameterType ) - // InternalRosSystem.g:2557:6: lv_sequence_5_0= ruleParameterType + // InternalRosSystem.g:2420:5: (lv_sequence_5_0= ruleParameterType ) + // InternalRosSystem.g:2421:6: lv_sequence_5_0= ruleParameterType { newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_13); lv_sequence_5_0=ruleParameterType(); state._fsp--; @@ -6048,7 +5634,7 @@ public final EObject ruleParameterListType() throws RecognitionException { break; default : - break loop46; + break loop56; } } while (true); @@ -6079,7 +5665,7 @@ public final EObject ruleParameterListType() throws RecognitionException { // $ANTLR start "entryRuleParameterStructType" - // InternalRosSystem.g:2583:1: entryRuleParameterStructType returns [EObject current=null] : iv_ruleParameterStructType= ruleParameterStructType EOF ; + // InternalRosSystem.g:2447:1: entryRuleParameterStructType returns [EObject current=null] : iv_ruleParameterStructType= ruleParameterStructType EOF ; public final EObject entryRuleParameterStructType() throws RecognitionException { EObject current = null; @@ -6087,8 +5673,8 @@ public final EObject entryRuleParameterStructType() throws RecognitionException try { - // InternalRosSystem.g:2583:60: (iv_ruleParameterStructType= ruleParameterStructType EOF ) - // InternalRosSystem.g:2584:2: iv_ruleParameterStructType= ruleParameterStructType EOF + // InternalRosSystem.g:2447:60: (iv_ruleParameterStructType= ruleParameterStructType EOF ) + // InternalRosSystem.g:2448:2: iv_ruleParameterStructType= ruleParameterStructType EOF { newCompositeNode(grammarAccess.getParameterStructTypeRule()); pushFollow(FOLLOW_1); @@ -6115,7 +5701,7 @@ public final EObject entryRuleParameterStructType() throws RecognitionException // $ANTLR start "ruleParameterStructType" - // InternalRosSystem.g:2590:1: ruleParameterStructType returns [EObject current=null] : ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) ; + // InternalRosSystem.g:2454:1: ruleParameterStructType returns [EObject current=null] : ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) ; public final EObject ruleParameterStructType() throws RecognitionException { EObject current = null; @@ -6132,14 +5718,14 @@ public final EObject ruleParameterStructType() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2596:2: ( ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) ) - // InternalRosSystem.g:2597:2: ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) + // InternalRosSystem.g:2460:2: ( ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) ) + // InternalRosSystem.g:2461:2: ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) { - // InternalRosSystem.g:2597:2: ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) - // InternalRosSystem.g:2598:3: () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' + // InternalRosSystem.g:2461:2: ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) + // InternalRosSystem.g:2462:3: () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' { - // InternalRosSystem.g:2598:3: () - // InternalRosSystem.g:2599:4: + // InternalRosSystem.g:2462:3: () + // InternalRosSystem.g:2463:4: { current = forceCreateModelElement( @@ -6157,16 +5743,16 @@ public final EObject ruleParameterStructType() throws RecognitionException { newLeafNode(otherlv_2, grammarAccess.getParameterStructTypeAccess().getLeftCurlyBracketKeyword_2()); - // InternalRosSystem.g:2613:3: ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) - // InternalRosSystem.g:2614:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) + // InternalRosSystem.g:2477:3: ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) + // InternalRosSystem.g:2478:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) { - // InternalRosSystem.g:2614:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) - // InternalRosSystem.g:2615:5: lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember + // InternalRosSystem.g:2478:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) + // InternalRosSystem.g:2479:5: lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember { newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_13); lv_parameterstructypetmember_3_0=ruleParameterStructTypeMember(); state._fsp--; @@ -6188,35 +5774,35 @@ public final EObject ruleParameterStructType() throws RecognitionException { } - // InternalRosSystem.g:2632:3: (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* - loop47: + // InternalRosSystem.g:2496:3: (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* + loop57: do { - int alt47=2; - int LA47_0 = input.LA(1); + int alt57=2; + int LA57_0 = input.LA(1); - if ( (LA47_0==27) ) { - alt47=1; + if ( (LA57_0==27) ) { + alt57=1; } - switch (alt47) { + switch (alt57) { case 1 : - // InternalRosSystem.g:2633:4: otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) + // InternalRosSystem.g:2497:4: otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) { otherlv_4=(Token)match(input,27,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); - // InternalRosSystem.g:2637:4: ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) - // InternalRosSystem.g:2638:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) + // InternalRosSystem.g:2501:4: ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) + // InternalRosSystem.g:2502:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) { - // InternalRosSystem.g:2638:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) - // InternalRosSystem.g:2639:6: lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember + // InternalRosSystem.g:2502:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) + // InternalRosSystem.g:2503:6: lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember { newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_13); lv_parameterstructypetmember_5_0=ruleParameterStructTypeMember(); state._fsp--; @@ -6243,7 +5829,7 @@ public final EObject ruleParameterStructType() throws RecognitionException { break; default : - break loop47; + break loop57; } } while (true); @@ -6274,7 +5860,7 @@ public final EObject ruleParameterStructType() throws RecognitionException { // $ANTLR start "entryRuleParameterIntegerType" - // InternalRosSystem.g:2665:1: entryRuleParameterIntegerType returns [EObject current=null] : iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ; + // InternalRosSystem.g:2529:1: entryRuleParameterIntegerType returns [EObject current=null] : iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ; public final EObject entryRuleParameterIntegerType() throws RecognitionException { EObject current = null; @@ -6282,8 +5868,8 @@ public final EObject entryRuleParameterIntegerType() throws RecognitionException try { - // InternalRosSystem.g:2665:61: (iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ) - // InternalRosSystem.g:2666:2: iv_ruleParameterIntegerType= ruleParameterIntegerType EOF + // InternalRosSystem.g:2529:61: (iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ) + // InternalRosSystem.g:2530:2: iv_ruleParameterIntegerType= ruleParameterIntegerType EOF { newCompositeNode(grammarAccess.getParameterIntegerTypeRule()); pushFollow(FOLLOW_1); @@ -6310,7 +5896,7 @@ public final EObject entryRuleParameterIntegerType() throws RecognitionException // $ANTLR start "ruleParameterIntegerType" - // InternalRosSystem.g:2672:1: ruleParameterIntegerType returns [EObject current=null] : ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ; + // InternalRosSystem.g:2536:1: ruleParameterIntegerType returns [EObject current=null] : ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ; public final EObject ruleParameterIntegerType() throws RecognitionException { EObject current = null; @@ -6323,14 +5909,14 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2678:2: ( ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ) - // InternalRosSystem.g:2679:2: ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) + // InternalRosSystem.g:2542:2: ( ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ) + // InternalRosSystem.g:2543:2: ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) { - // InternalRosSystem.g:2679:2: ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) - // InternalRosSystem.g:2680:3: () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? + // InternalRosSystem.g:2543:2: ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) + // InternalRosSystem.g:2544:3: () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? { - // InternalRosSystem.g:2680:3: () - // InternalRosSystem.g:2681:4: + // InternalRosSystem.g:2544:3: () + // InternalRosSystem.g:2545:4: { current = forceCreateModelElement( @@ -6340,34 +5926,34 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { } - otherlv_1=(Token)match(input,68,FOLLOW_51); + otherlv_1=(Token)match(input,68,FOLLOW_61); newLeafNode(otherlv_1, grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); - // InternalRosSystem.g:2691:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? - int alt48=2; - int LA48_0 = input.LA(1); + // InternalRosSystem.g:2555:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? + int alt58=2; + int LA58_0 = input.LA(1); - if ( (LA48_0==69) ) { - int LA48_1 = input.LA(2); + if ( (LA58_0==69) ) { + int LA58_1 = input.LA(2); - if ( (LA48_1==RULE_DECINT) ) { - alt48=1; + if ( (LA58_1==RULE_DECINT) ) { + alt58=1; } } - switch (alt48) { + switch (alt58) { case 1 : - // InternalRosSystem.g:2692:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) + // InternalRosSystem.g:2556:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) { - otherlv_2=(Token)match(input,69,FOLLOW_52); + otherlv_2=(Token)match(input,69,FOLLOW_62); newLeafNode(otherlv_2, grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); - // InternalRosSystem.g:2696:4: ( (lv_default_3_0= ruleParameterInteger ) ) - // InternalRosSystem.g:2697:5: (lv_default_3_0= ruleParameterInteger ) + // InternalRosSystem.g:2560:4: ( (lv_default_3_0= ruleParameterInteger ) ) + // InternalRosSystem.g:2561:5: (lv_default_3_0= ruleParameterInteger ) { - // InternalRosSystem.g:2697:5: (lv_default_3_0= ruleParameterInteger ) - // InternalRosSystem.g:2698:6: lv_default_3_0= ruleParameterInteger + // InternalRosSystem.g:2561:5: (lv_default_3_0= ruleParameterInteger ) + // InternalRosSystem.g:2562:6: lv_default_3_0= ruleParameterInteger { newCompositeNode(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); @@ -6423,7 +6009,7 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { // $ANTLR start "entryRuleParameterStringType" - // InternalRosSystem.g:2720:1: entryRuleParameterStringType returns [EObject current=null] : iv_ruleParameterStringType= ruleParameterStringType EOF ; + // InternalRosSystem.g:2584:1: entryRuleParameterStringType returns [EObject current=null] : iv_ruleParameterStringType= ruleParameterStringType EOF ; public final EObject entryRuleParameterStringType() throws RecognitionException { EObject current = null; @@ -6431,8 +6017,8 @@ public final EObject entryRuleParameterStringType() throws RecognitionException try { - // InternalRosSystem.g:2720:60: (iv_ruleParameterStringType= ruleParameterStringType EOF ) - // InternalRosSystem.g:2721:2: iv_ruleParameterStringType= ruleParameterStringType EOF + // InternalRosSystem.g:2584:60: (iv_ruleParameterStringType= ruleParameterStringType EOF ) + // InternalRosSystem.g:2585:2: iv_ruleParameterStringType= ruleParameterStringType EOF { newCompositeNode(grammarAccess.getParameterStringTypeRule()); pushFollow(FOLLOW_1); @@ -6459,7 +6045,7 @@ public final EObject entryRuleParameterStringType() throws RecognitionException // $ANTLR start "ruleParameterStringType" - // InternalRosSystem.g:2727:1: ruleParameterStringType returns [EObject current=null] : ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) ; + // InternalRosSystem.g:2591:1: ruleParameterStringType returns [EObject current=null] : ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) ; public final EObject ruleParameterStringType() throws RecognitionException { EObject current = null; @@ -6472,14 +6058,14 @@ public final EObject ruleParameterStringType() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2733:2: ( ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) ) - // InternalRosSystem.g:2734:2: ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) + // InternalRosSystem.g:2597:2: ( ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) ) + // InternalRosSystem.g:2598:2: ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) { - // InternalRosSystem.g:2734:2: ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) - // InternalRosSystem.g:2735:3: () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? + // InternalRosSystem.g:2598:2: ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) + // InternalRosSystem.g:2599:3: () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? { - // InternalRosSystem.g:2735:3: () - // InternalRosSystem.g:2736:4: + // InternalRosSystem.g:2599:3: () + // InternalRosSystem.g:2600:4: { current = forceCreateModelElement( @@ -6489,34 +6075,34 @@ public final EObject ruleParameterStringType() throws RecognitionException { } - otherlv_1=(Token)match(input,70,FOLLOW_51); + otherlv_1=(Token)match(input,70,FOLLOW_61); newLeafNode(otherlv_1, grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); - // InternalRosSystem.g:2746:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? - int alt49=2; - int LA49_0 = input.LA(1); + // InternalRosSystem.g:2610:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? + int alt59=2; + int LA59_0 = input.LA(1); - if ( (LA49_0==69) ) { - int LA49_1 = input.LA(2); + if ( (LA59_0==69) ) { + int LA59_1 = input.LA(2); - if ( ((LA49_1>=RULE_STRING && LA49_1<=RULE_ID)) ) { - alt49=1; + if ( ((LA59_1>=RULE_STRING && LA59_1<=RULE_ID)) ) { + alt59=1; } } - switch (alt49) { + switch (alt59) { case 1 : - // InternalRosSystem.g:2747:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) + // InternalRosSystem.g:2611:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) { otherlv_2=(Token)match(input,69,FOLLOW_5); newLeafNode(otherlv_2, grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); - // InternalRosSystem.g:2751:4: ( (lv_default_3_0= ruleParameterString ) ) - // InternalRosSystem.g:2752:5: (lv_default_3_0= ruleParameterString ) + // InternalRosSystem.g:2615:4: ( (lv_default_3_0= ruleParameterString ) ) + // InternalRosSystem.g:2616:5: (lv_default_3_0= ruleParameterString ) { - // InternalRosSystem.g:2752:5: (lv_default_3_0= ruleParameterString ) - // InternalRosSystem.g:2753:6: lv_default_3_0= ruleParameterString + // InternalRosSystem.g:2616:5: (lv_default_3_0= ruleParameterString ) + // InternalRosSystem.g:2617:6: lv_default_3_0= ruleParameterString { newCompositeNode(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); @@ -6572,7 +6158,7 @@ public final EObject ruleParameterStringType() throws RecognitionException { // $ANTLR start "entryRuleParameterDoubleType" - // InternalRosSystem.g:2775:1: entryRuleParameterDoubleType returns [EObject current=null] : iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ; + // InternalRosSystem.g:2639:1: entryRuleParameterDoubleType returns [EObject current=null] : iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ; public final EObject entryRuleParameterDoubleType() throws RecognitionException { EObject current = null; @@ -6580,8 +6166,8 @@ public final EObject entryRuleParameterDoubleType() throws RecognitionException try { - // InternalRosSystem.g:2775:60: (iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ) - // InternalRosSystem.g:2776:2: iv_ruleParameterDoubleType= ruleParameterDoubleType EOF + // InternalRosSystem.g:2639:60: (iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ) + // InternalRosSystem.g:2640:2: iv_ruleParameterDoubleType= ruleParameterDoubleType EOF { newCompositeNode(grammarAccess.getParameterDoubleTypeRule()); pushFollow(FOLLOW_1); @@ -6608,7 +6194,7 @@ public final EObject entryRuleParameterDoubleType() throws RecognitionException // $ANTLR start "ruleParameterDoubleType" - // InternalRosSystem.g:2782:1: ruleParameterDoubleType returns [EObject current=null] : ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ; + // InternalRosSystem.g:2646:1: ruleParameterDoubleType returns [EObject current=null] : ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ; public final EObject ruleParameterDoubleType() throws RecognitionException { EObject current = null; @@ -6621,14 +6207,14 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2788:2: ( ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ) - // InternalRosSystem.g:2789:2: ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) + // InternalRosSystem.g:2652:2: ( ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ) + // InternalRosSystem.g:2653:2: ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) { - // InternalRosSystem.g:2789:2: ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) - // InternalRosSystem.g:2790:3: () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? + // InternalRosSystem.g:2653:2: ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) + // InternalRosSystem.g:2654:3: () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? { - // InternalRosSystem.g:2790:3: () - // InternalRosSystem.g:2791:4: + // InternalRosSystem.g:2654:3: () + // InternalRosSystem.g:2655:4: { current = forceCreateModelElement( @@ -6638,34 +6224,34 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { } - otherlv_1=(Token)match(input,71,FOLLOW_51); + otherlv_1=(Token)match(input,71,FOLLOW_61); newLeafNode(otherlv_1, grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); - // InternalRosSystem.g:2801:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? - int alt50=2; - int LA50_0 = input.LA(1); + // InternalRosSystem.g:2665:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? + int alt60=2; + int LA60_0 = input.LA(1); - if ( (LA50_0==69) ) { - int LA50_1 = input.LA(2); + if ( (LA60_0==69) ) { + int LA60_1 = input.LA(2); - if ( (LA50_1==RULE_DOUBLE) ) { - alt50=1; + if ( (LA60_1==RULE_DOUBLE) ) { + alt60=1; } } - switch (alt50) { + switch (alt60) { case 1 : - // InternalRosSystem.g:2802:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) + // InternalRosSystem.g:2666:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) { - otherlv_2=(Token)match(input,69,FOLLOW_53); + otherlv_2=(Token)match(input,69,FOLLOW_63); newLeafNode(otherlv_2, grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); - // InternalRosSystem.g:2806:4: ( (lv_default_3_0= ruleParameterDouble ) ) - // InternalRosSystem.g:2807:5: (lv_default_3_0= ruleParameterDouble ) + // InternalRosSystem.g:2670:4: ( (lv_default_3_0= ruleParameterDouble ) ) + // InternalRosSystem.g:2671:5: (lv_default_3_0= ruleParameterDouble ) { - // InternalRosSystem.g:2807:5: (lv_default_3_0= ruleParameterDouble ) - // InternalRosSystem.g:2808:6: lv_default_3_0= ruleParameterDouble + // InternalRosSystem.g:2671:5: (lv_default_3_0= ruleParameterDouble ) + // InternalRosSystem.g:2672:6: lv_default_3_0= ruleParameterDouble { newCompositeNode(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); @@ -6721,7 +6307,7 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { // $ANTLR start "entryRuleParameterBooleanType" - // InternalRosSystem.g:2830:1: entryRuleParameterBooleanType returns [EObject current=null] : iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ; + // InternalRosSystem.g:2694:1: entryRuleParameterBooleanType returns [EObject current=null] : iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ; public final EObject entryRuleParameterBooleanType() throws RecognitionException { EObject current = null; @@ -6729,8 +6315,8 @@ public final EObject entryRuleParameterBooleanType() throws RecognitionException try { - // InternalRosSystem.g:2830:61: (iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ) - // InternalRosSystem.g:2831:2: iv_ruleParameterBooleanType= ruleParameterBooleanType EOF + // InternalRosSystem.g:2694:61: (iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ) + // InternalRosSystem.g:2695:2: iv_ruleParameterBooleanType= ruleParameterBooleanType EOF { newCompositeNode(grammarAccess.getParameterBooleanTypeRule()); pushFollow(FOLLOW_1); @@ -6757,7 +6343,7 @@ public final EObject entryRuleParameterBooleanType() throws RecognitionException // $ANTLR start "ruleParameterBooleanType" - // InternalRosSystem.g:2837:1: ruleParameterBooleanType returns [EObject current=null] : ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ; + // InternalRosSystem.g:2701:1: ruleParameterBooleanType returns [EObject current=null] : ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ; public final EObject ruleParameterBooleanType() throws RecognitionException { EObject current = null; @@ -6770,14 +6356,14 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2843:2: ( ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ) - // InternalRosSystem.g:2844:2: ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) + // InternalRosSystem.g:2707:2: ( ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ) + // InternalRosSystem.g:2708:2: ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) { - // InternalRosSystem.g:2844:2: ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) - // InternalRosSystem.g:2845:3: () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? + // InternalRosSystem.g:2708:2: ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) + // InternalRosSystem.g:2709:3: () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? { - // InternalRosSystem.g:2845:3: () - // InternalRosSystem.g:2846:4: + // InternalRosSystem.g:2709:3: () + // InternalRosSystem.g:2710:4: { current = forceCreateModelElement( @@ -6787,34 +6373,34 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { } - otherlv_1=(Token)match(input,72,FOLLOW_51); + otherlv_1=(Token)match(input,72,FOLLOW_61); newLeafNode(otherlv_1, grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); - // InternalRosSystem.g:2856:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? - int alt51=2; - int LA51_0 = input.LA(1); + // InternalRosSystem.g:2720:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? + int alt61=2; + int LA61_0 = input.LA(1); - if ( (LA51_0==69) ) { - int LA51_1 = input.LA(2); + if ( (LA61_0==69) ) { + int LA61_1 = input.LA(2); - if ( (LA51_1==RULE_BOOLEAN) ) { - alt51=1; + if ( (LA61_1==RULE_BOOLEAN) ) { + alt61=1; } } - switch (alt51) { + switch (alt61) { case 1 : - // InternalRosSystem.g:2857:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) + // InternalRosSystem.g:2721:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) { - otherlv_2=(Token)match(input,69,FOLLOW_54); + otherlv_2=(Token)match(input,69,FOLLOW_64); newLeafNode(otherlv_2, grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); - // InternalRosSystem.g:2861:4: ( (lv_default_3_0= ruleParameterBoolean ) ) - // InternalRosSystem.g:2862:5: (lv_default_3_0= ruleParameterBoolean ) + // InternalRosSystem.g:2725:4: ( (lv_default_3_0= ruleParameterBoolean ) ) + // InternalRosSystem.g:2726:5: (lv_default_3_0= ruleParameterBoolean ) { - // InternalRosSystem.g:2862:5: (lv_default_3_0= ruleParameterBoolean ) - // InternalRosSystem.g:2863:6: lv_default_3_0= ruleParameterBoolean + // InternalRosSystem.g:2726:5: (lv_default_3_0= ruleParameterBoolean ) + // InternalRosSystem.g:2727:6: lv_default_3_0= ruleParameterBoolean { newCompositeNode(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); @@ -6870,7 +6456,7 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64Type" - // InternalRosSystem.g:2885:1: entryRuleParameterBase64Type returns [EObject current=null] : iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ; + // InternalRosSystem.g:2749:1: entryRuleParameterBase64Type returns [EObject current=null] : iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ; public final EObject entryRuleParameterBase64Type() throws RecognitionException { EObject current = null; @@ -6878,8 +6464,8 @@ public final EObject entryRuleParameterBase64Type() throws RecognitionException try { - // InternalRosSystem.g:2885:60: (iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ) - // InternalRosSystem.g:2886:2: iv_ruleParameterBase64Type= ruleParameterBase64Type EOF + // InternalRosSystem.g:2749:60: (iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ) + // InternalRosSystem.g:2750:2: iv_ruleParameterBase64Type= ruleParameterBase64Type EOF { newCompositeNode(grammarAccess.getParameterBase64TypeRule()); pushFollow(FOLLOW_1); @@ -6906,7 +6492,7 @@ public final EObject entryRuleParameterBase64Type() throws RecognitionException // $ANTLR start "ruleParameterBase64Type" - // InternalRosSystem.g:2892:1: ruleParameterBase64Type returns [EObject current=null] : ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ; + // InternalRosSystem.g:2756:1: ruleParameterBase64Type returns [EObject current=null] : ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ; public final EObject ruleParameterBase64Type() throws RecognitionException { EObject current = null; @@ -6919,14 +6505,14 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2898:2: ( ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ) - // InternalRosSystem.g:2899:2: ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) + // InternalRosSystem.g:2762:2: ( ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ) + // InternalRosSystem.g:2763:2: ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) { - // InternalRosSystem.g:2899:2: ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) - // InternalRosSystem.g:2900:3: () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? + // InternalRosSystem.g:2763:2: ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) + // InternalRosSystem.g:2764:3: () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? { - // InternalRosSystem.g:2900:3: () - // InternalRosSystem.g:2901:4: + // InternalRosSystem.g:2764:3: () + // InternalRosSystem.g:2765:4: { current = forceCreateModelElement( @@ -6936,34 +6522,34 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { } - otherlv_1=(Token)match(input,73,FOLLOW_51); + otherlv_1=(Token)match(input,73,FOLLOW_61); newLeafNode(otherlv_1, grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); - // InternalRosSystem.g:2911:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? - int alt52=2; - int LA52_0 = input.LA(1); + // InternalRosSystem.g:2775:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? + int alt62=2; + int LA62_0 = input.LA(1); - if ( (LA52_0==69) ) { - int LA52_1 = input.LA(2); + if ( (LA62_0==69) ) { + int LA62_1 = input.LA(2); - if ( (LA52_1==RULE_BINARY) ) { - alt52=1; + if ( (LA62_1==RULE_BINARY) ) { + alt62=1; } } - switch (alt52) { + switch (alt62) { case 1 : - // InternalRosSystem.g:2912:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) + // InternalRosSystem.g:2776:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) { - otherlv_2=(Token)match(input,69,FOLLOW_55); + otherlv_2=(Token)match(input,69,FOLLOW_65); newLeafNode(otherlv_2, grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); - // InternalRosSystem.g:2916:4: ( (lv_default_3_0= ruleParameterBase64 ) ) - // InternalRosSystem.g:2917:5: (lv_default_3_0= ruleParameterBase64 ) + // InternalRosSystem.g:2780:4: ( (lv_default_3_0= ruleParameterBase64 ) ) + // InternalRosSystem.g:2781:5: (lv_default_3_0= ruleParameterBase64 ) { - // InternalRosSystem.g:2917:5: (lv_default_3_0= ruleParameterBase64 ) - // InternalRosSystem.g:2918:6: lv_default_3_0= ruleParameterBase64 + // InternalRosSystem.g:2781:5: (lv_default_3_0= ruleParameterBase64 ) + // InternalRosSystem.g:2782:6: lv_default_3_0= ruleParameterBase64 { newCompositeNode(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); @@ -7019,7 +6605,7 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { // $ANTLR start "entryRuleParameterArrayType" - // InternalRosSystem.g:2940:1: entryRuleParameterArrayType returns [EObject current=null] : iv_ruleParameterArrayType= ruleParameterArrayType EOF ; + // InternalRosSystem.g:2804:1: entryRuleParameterArrayType returns [EObject current=null] : iv_ruleParameterArrayType= ruleParameterArrayType EOF ; public final EObject entryRuleParameterArrayType() throws RecognitionException { EObject current = null; @@ -7027,8 +6613,8 @@ public final EObject entryRuleParameterArrayType() throws RecognitionException { try { - // InternalRosSystem.g:2940:59: (iv_ruleParameterArrayType= ruleParameterArrayType EOF ) - // InternalRosSystem.g:2941:2: iv_ruleParameterArrayType= ruleParameterArrayType EOF + // InternalRosSystem.g:2804:59: (iv_ruleParameterArrayType= ruleParameterArrayType EOF ) + // InternalRosSystem.g:2805:2: iv_ruleParameterArrayType= ruleParameterArrayType EOF { newCompositeNode(grammarAccess.getParameterArrayTypeRule()); pushFollow(FOLLOW_1); @@ -7055,7 +6641,7 @@ public final EObject entryRuleParameterArrayType() throws RecognitionException { // $ANTLR start "ruleParameterArrayType" - // InternalRosSystem.g:2947:1: ruleParameterArrayType returns [EObject current=null] : (otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' ) ; + // InternalRosSystem.g:2811:1: ruleParameterArrayType returns [EObject current=null] : (otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' ) ; public final EObject ruleParameterArrayType() throws RecognitionException { EObject current = null; @@ -7073,34 +6659,34 @@ public final EObject ruleParameterArrayType() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2953:2: ( (otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' ) ) - // InternalRosSystem.g:2954:2: (otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' ) + // InternalRosSystem.g:2817:2: ( (otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' ) ) + // InternalRosSystem.g:2818:2: (otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' ) { - // InternalRosSystem.g:2954:2: (otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' ) - // InternalRosSystem.g:2955:3: otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' + // InternalRosSystem.g:2818:2: (otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' ) + // InternalRosSystem.g:2819:3: otherlv_0= 'Array' otherlv_1= '{' otherlv_2= 'type' ( (lv_type_3_0= ruleParameterType ) ) (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? otherlv_6= '}' { otherlv_0=(Token)match(input,74,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); - otherlv_1=(Token)match(input,23,FOLLOW_56); + otherlv_1=(Token)match(input,23,FOLLOW_66); newLeafNode(otherlv_1, grammarAccess.getParameterArrayTypeAccess().getLeftCurlyBracketKeyword_1()); - otherlv_2=(Token)match(input,65,FOLLOW_50); + otherlv_2=(Token)match(input,65,FOLLOW_60); newLeafNode(otherlv_2, grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); - // InternalRosSystem.g:2967:3: ( (lv_type_3_0= ruleParameterType ) ) - // InternalRosSystem.g:2968:4: (lv_type_3_0= ruleParameterType ) + // InternalRosSystem.g:2831:3: ( (lv_type_3_0= ruleParameterType ) ) + // InternalRosSystem.g:2832:4: (lv_type_3_0= ruleParameterType ) { - // InternalRosSystem.g:2968:4: (lv_type_3_0= ruleParameterType ) - // InternalRosSystem.g:2969:5: lv_type_3_0= ruleParameterType + // InternalRosSystem.g:2832:4: (lv_type_3_0= ruleParameterType ) + // InternalRosSystem.g:2833:5: lv_type_3_0= ruleParameterType { newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); - pushFollow(FOLLOW_57); + pushFollow(FOLLOW_67); lv_type_3_0=ruleParameterType(); state._fsp--; @@ -7122,31 +6708,31 @@ public final EObject ruleParameterArrayType() throws RecognitionException { } - // InternalRosSystem.g:2986:3: (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? - int alt53=2; - int LA53_0 = input.LA(1); + // InternalRosSystem.g:2850:3: (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? + int alt63=2; + int LA63_0 = input.LA(1); - if ( (LA53_0==69) ) { - alt53=1; + if ( (LA63_0==69) ) { + alt63=1; } - switch (alt53) { + switch (alt63) { case 1 : - // InternalRosSystem.g:2987:4: otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) + // InternalRosSystem.g:2851:4: otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) { otherlv_4=(Token)match(input,69,FOLLOW_3); newLeafNode(otherlv_4, grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); - // InternalRosSystem.g:2991:4: ( (lv_default_5_0= ruleParameterList ) ) - // InternalRosSystem.g:2992:5: (lv_default_5_0= ruleParameterList ) + // InternalRosSystem.g:2855:4: ( (lv_default_5_0= ruleParameterList ) ) + // InternalRosSystem.g:2856:5: (lv_default_5_0= ruleParameterList ) { - // InternalRosSystem.g:2992:5: (lv_default_5_0= ruleParameterList ) - // InternalRosSystem.g:2993:6: lv_default_5_0= ruleParameterList + // InternalRosSystem.g:2856:5: (lv_default_5_0= ruleParameterList ) + // InternalRosSystem.g:2857:6: lv_default_5_0= ruleParameterList { newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_24); lv_default_5_0=ruleParameterList(); state._fsp--; @@ -7201,7 +6787,7 @@ public final EObject ruleParameterArrayType() throws RecognitionException { // $ANTLR start "entryRuleParameterList" - // InternalRosSystem.g:3019:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ; + // InternalRosSystem.g:2883:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ; public final EObject entryRuleParameterList() throws RecognitionException { EObject current = null; @@ -7209,8 +6795,8 @@ public final EObject entryRuleParameterList() throws RecognitionException { try { - // InternalRosSystem.g:3019:54: (iv_ruleParameterList= ruleParameterList EOF ) - // InternalRosSystem.g:3020:2: iv_ruleParameterList= ruleParameterList EOF + // InternalRosSystem.g:2883:54: (iv_ruleParameterList= ruleParameterList EOF ) + // InternalRosSystem.g:2884:2: iv_ruleParameterList= ruleParameterList EOF { newCompositeNode(grammarAccess.getParameterListRule()); pushFollow(FOLLOW_1); @@ -7237,7 +6823,7 @@ public final EObject entryRuleParameterList() throws RecognitionException { // $ANTLR start "ruleParameterList" - // InternalRosSystem.g:3026:1: ruleParameterList returns [EObject current=null] : ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) ; + // InternalRosSystem.g:2890:1: ruleParameterList returns [EObject current=null] : ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) ; public final EObject ruleParameterList() throws RecognitionException { EObject current = null; @@ -7253,14 +6839,14 @@ public final EObject ruleParameterList() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3032:2: ( ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) ) - // InternalRosSystem.g:3033:2: ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) + // InternalRosSystem.g:2896:2: ( ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) ) + // InternalRosSystem.g:2897:2: ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) { - // InternalRosSystem.g:3033:2: ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) - // InternalRosSystem.g:3034:3: () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' + // InternalRosSystem.g:2897:2: ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) + // InternalRosSystem.g:2898:3: () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' { - // InternalRosSystem.g:3034:3: () - // InternalRosSystem.g:3035:4: + // InternalRosSystem.g:2898:3: () + // InternalRosSystem.g:2899:4: { current = forceCreateModelElement( @@ -7270,20 +6856,20 @@ public final EObject ruleParameterList() throws RecognitionException { } - otherlv_1=(Token)match(input,23,FOLLOW_46); + otherlv_1=(Token)match(input,23,FOLLOW_56); newLeafNode(otherlv_1, grammarAccess.getParameterListAccess().getLeftCurlyBracketKeyword_1()); - // InternalRosSystem.g:3045:3: ( (lv_value_2_0= ruleParameterValue ) ) - // InternalRosSystem.g:3046:4: (lv_value_2_0= ruleParameterValue ) + // InternalRosSystem.g:2909:3: ( (lv_value_2_0= ruleParameterValue ) ) + // InternalRosSystem.g:2910:4: (lv_value_2_0= ruleParameterValue ) { - // InternalRosSystem.g:3046:4: (lv_value_2_0= ruleParameterValue ) - // InternalRosSystem.g:3047:5: lv_value_2_0= ruleParameterValue + // InternalRosSystem.g:2910:4: (lv_value_2_0= ruleParameterValue ) + // InternalRosSystem.g:2911:5: lv_value_2_0= ruleParameterValue { newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_13); lv_value_2_0=ruleParameterValue(); state._fsp--; @@ -7305,35 +6891,35 @@ public final EObject ruleParameterList() throws RecognitionException { } - // InternalRosSystem.g:3064:3: (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* - loop54: + // InternalRosSystem.g:2928:3: (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* + loop64: do { - int alt54=2; - int LA54_0 = input.LA(1); + int alt64=2; + int LA64_0 = input.LA(1); - if ( (LA54_0==27) ) { - alt54=1; + if ( (LA64_0==27) ) { + alt64=1; } - switch (alt54) { + switch (alt64) { case 1 : - // InternalRosSystem.g:3065:4: otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) + // InternalRosSystem.g:2929:4: otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) { - otherlv_3=(Token)match(input,27,FOLLOW_46); + otherlv_3=(Token)match(input,27,FOLLOW_56); newLeafNode(otherlv_3, grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); - // InternalRosSystem.g:3069:4: ( (lv_value_4_0= ruleParameterValue ) ) - // InternalRosSystem.g:3070:5: (lv_value_4_0= ruleParameterValue ) + // InternalRosSystem.g:2933:4: ( (lv_value_4_0= ruleParameterValue ) ) + // InternalRosSystem.g:2934:5: (lv_value_4_0= ruleParameterValue ) { - // InternalRosSystem.g:3070:5: (lv_value_4_0= ruleParameterValue ) - // InternalRosSystem.g:3071:6: lv_value_4_0= ruleParameterValue + // InternalRosSystem.g:2934:5: (lv_value_4_0= ruleParameterValue ) + // InternalRosSystem.g:2935:6: lv_value_4_0= ruleParameterValue { newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_13); lv_value_4_0=ruleParameterValue(); state._fsp--; @@ -7360,7 +6946,7 @@ public final EObject ruleParameterList() throws RecognitionException { break; default : - break loop54; + break loop64; } } while (true); @@ -7391,7 +6977,7 @@ public final EObject ruleParameterList() throws RecognitionException { // $ANTLR start "entryRuleParameterAny" - // InternalRosSystem.g:3097:1: entryRuleParameterAny returns [EObject current=null] : iv_ruleParameterAny= ruleParameterAny EOF ; + // InternalRosSystem.g:2961:1: entryRuleParameterAny returns [EObject current=null] : iv_ruleParameterAny= ruleParameterAny EOF ; public final EObject entryRuleParameterAny() throws RecognitionException { EObject current = null; @@ -7399,8 +6985,8 @@ public final EObject entryRuleParameterAny() throws RecognitionException { try { - // InternalRosSystem.g:3097:53: (iv_ruleParameterAny= ruleParameterAny EOF ) - // InternalRosSystem.g:3098:2: iv_ruleParameterAny= ruleParameterAny EOF + // InternalRosSystem.g:2961:53: (iv_ruleParameterAny= ruleParameterAny EOF ) + // InternalRosSystem.g:2962:2: iv_ruleParameterAny= ruleParameterAny EOF { newCompositeNode(grammarAccess.getParameterAnyRule()); pushFollow(FOLLOW_1); @@ -7427,7 +7013,7 @@ public final EObject entryRuleParameterAny() throws RecognitionException { // $ANTLR start "ruleParameterAny" - // InternalRosSystem.g:3104:1: ruleParameterAny returns [EObject current=null] : ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) ; + // InternalRosSystem.g:2968:1: ruleParameterAny returns [EObject current=null] : ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) ; public final EObject ruleParameterAny() throws RecognitionException { EObject current = null; @@ -7442,14 +7028,14 @@ public final EObject ruleParameterAny() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3110:2: ( ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) ) - // InternalRosSystem.g:3111:2: ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) + // InternalRosSystem.g:2974:2: ( ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) ) + // InternalRosSystem.g:2975:2: ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) { - // InternalRosSystem.g:3111:2: ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) - // InternalRosSystem.g:3112:3: () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' + // InternalRosSystem.g:2975:2: ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) + // InternalRosSystem.g:2976:3: () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' { - // InternalRosSystem.g:3112:3: () - // InternalRosSystem.g:3113:4: + // InternalRosSystem.g:2976:3: () + // InternalRosSystem.g:2977:4: { current = forceCreateModelElement( @@ -7463,35 +7049,35 @@ public final EObject ruleParameterAny() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); - otherlv_2=(Token)match(input,23,FOLLOW_45); + otherlv_2=(Token)match(input,23,FOLLOW_55); newLeafNode(otherlv_2, grammarAccess.getParameterAnyAccess().getLeftCurlyBracketKeyword_2()); - // InternalRosSystem.g:3127:3: (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? - int alt55=2; - int LA55_0 = input.LA(1); + // InternalRosSystem.g:2991:3: (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? + int alt65=2; + int LA65_0 = input.LA(1); - if ( (LA55_0==63) ) { - alt55=1; + if ( (LA65_0==63) ) { + alt65=1; } - switch (alt55) { + switch (alt65) { case 1 : - // InternalRosSystem.g:3128:4: otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) + // InternalRosSystem.g:2992:4: otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) { otherlv_3=(Token)match(input,63,FOLLOW_5); newLeafNode(otherlv_3, grammarAccess.getParameterAnyAccess().getValueKeyword_3_0()); - // InternalRosSystem.g:3132:4: ( (lv_value_4_0= ruleEString ) ) - // InternalRosSystem.g:3133:5: (lv_value_4_0= ruleEString ) + // InternalRosSystem.g:2996:4: ( (lv_value_4_0= ruleEString ) ) + // InternalRosSystem.g:2997:5: (lv_value_4_0= ruleEString ) { - // InternalRosSystem.g:3133:5: (lv_value_4_0= ruleEString ) - // InternalRosSystem.g:3134:6: lv_value_4_0= ruleEString + // InternalRosSystem.g:2997:5: (lv_value_4_0= ruleEString ) + // InternalRosSystem.g:2998:6: lv_value_4_0= ruleEString { newCompositeNode(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_3_1_0()); - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_24); lv_value_4_0=ruleEString(); state._fsp--; @@ -7546,7 +7132,7 @@ public final EObject ruleParameterAny() throws RecognitionException { // $ANTLR start "entryRuleParameterString" - // InternalRosSystem.g:3160:1: entryRuleParameterString returns [EObject current=null] : iv_ruleParameterString= ruleParameterString EOF ; + // InternalRosSystem.g:3024:1: entryRuleParameterString returns [EObject current=null] : iv_ruleParameterString= ruleParameterString EOF ; public final EObject entryRuleParameterString() throws RecognitionException { EObject current = null; @@ -7554,8 +7140,8 @@ public final EObject entryRuleParameterString() throws RecognitionException { try { - // InternalRosSystem.g:3160:56: (iv_ruleParameterString= ruleParameterString EOF ) - // InternalRosSystem.g:3161:2: iv_ruleParameterString= ruleParameterString EOF + // InternalRosSystem.g:3024:56: (iv_ruleParameterString= ruleParameterString EOF ) + // InternalRosSystem.g:3025:2: iv_ruleParameterString= ruleParameterString EOF { newCompositeNode(grammarAccess.getParameterStringRule()); pushFollow(FOLLOW_1); @@ -7582,7 +7168,7 @@ public final EObject entryRuleParameterString() throws RecognitionException { // $ANTLR start "ruleParameterString" - // InternalRosSystem.g:3167:1: ruleParameterString returns [EObject current=null] : ( (lv_value_0_0= ruleEString ) ) ; + // InternalRosSystem.g:3031:1: ruleParameterString returns [EObject current=null] : ( (lv_value_0_0= ruleEString ) ) ; public final EObject ruleParameterString() throws RecognitionException { EObject current = null; @@ -7593,14 +7179,14 @@ public final EObject ruleParameterString() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3173:2: ( ( (lv_value_0_0= ruleEString ) ) ) - // InternalRosSystem.g:3174:2: ( (lv_value_0_0= ruleEString ) ) + // InternalRosSystem.g:3037:2: ( ( (lv_value_0_0= ruleEString ) ) ) + // InternalRosSystem.g:3038:2: ( (lv_value_0_0= ruleEString ) ) { - // InternalRosSystem.g:3174:2: ( (lv_value_0_0= ruleEString ) ) - // InternalRosSystem.g:3175:3: (lv_value_0_0= ruleEString ) + // InternalRosSystem.g:3038:2: ( (lv_value_0_0= ruleEString ) ) + // InternalRosSystem.g:3039:3: (lv_value_0_0= ruleEString ) { - // InternalRosSystem.g:3175:3: (lv_value_0_0= ruleEString ) - // InternalRosSystem.g:3176:4: lv_value_0_0= ruleEString + // InternalRosSystem.g:3039:3: (lv_value_0_0= ruleEString ) + // InternalRosSystem.g:3040:4: lv_value_0_0= ruleEString { newCompositeNode(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); @@ -7647,7 +7233,7 @@ public final EObject ruleParameterString() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64" - // InternalRosSystem.g:3196:1: entryRuleParameterBase64 returns [EObject current=null] : iv_ruleParameterBase64= ruleParameterBase64 EOF ; + // InternalRosSystem.g:3060:1: entryRuleParameterBase64 returns [EObject current=null] : iv_ruleParameterBase64= ruleParameterBase64 EOF ; public final EObject entryRuleParameterBase64() throws RecognitionException { EObject current = null; @@ -7655,8 +7241,8 @@ public final EObject entryRuleParameterBase64() throws RecognitionException { try { - // InternalRosSystem.g:3196:56: (iv_ruleParameterBase64= ruleParameterBase64 EOF ) - // InternalRosSystem.g:3197:2: iv_ruleParameterBase64= ruleParameterBase64 EOF + // InternalRosSystem.g:3060:56: (iv_ruleParameterBase64= ruleParameterBase64 EOF ) + // InternalRosSystem.g:3061:2: iv_ruleParameterBase64= ruleParameterBase64 EOF { newCompositeNode(grammarAccess.getParameterBase64Rule()); pushFollow(FOLLOW_1); @@ -7683,7 +7269,7 @@ public final EObject entryRuleParameterBase64() throws RecognitionException { // $ANTLR start "ruleParameterBase64" - // InternalRosSystem.g:3203:1: ruleParameterBase64 returns [EObject current=null] : ( (lv_value_0_0= ruleBase64Binary ) ) ; + // InternalRosSystem.g:3067:1: ruleParameterBase64 returns [EObject current=null] : ( (lv_value_0_0= ruleBase64Binary ) ) ; public final EObject ruleParameterBase64() throws RecognitionException { EObject current = null; @@ -7694,14 +7280,14 @@ public final EObject ruleParameterBase64() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3209:2: ( ( (lv_value_0_0= ruleBase64Binary ) ) ) - // InternalRosSystem.g:3210:2: ( (lv_value_0_0= ruleBase64Binary ) ) + // InternalRosSystem.g:3073:2: ( ( (lv_value_0_0= ruleBase64Binary ) ) ) + // InternalRosSystem.g:3074:2: ( (lv_value_0_0= ruleBase64Binary ) ) { - // InternalRosSystem.g:3210:2: ( (lv_value_0_0= ruleBase64Binary ) ) - // InternalRosSystem.g:3211:3: (lv_value_0_0= ruleBase64Binary ) + // InternalRosSystem.g:3074:2: ( (lv_value_0_0= ruleBase64Binary ) ) + // InternalRosSystem.g:3075:3: (lv_value_0_0= ruleBase64Binary ) { - // InternalRosSystem.g:3211:3: (lv_value_0_0= ruleBase64Binary ) - // InternalRosSystem.g:3212:4: lv_value_0_0= ruleBase64Binary + // InternalRosSystem.g:3075:3: (lv_value_0_0= ruleBase64Binary ) + // InternalRosSystem.g:3076:4: lv_value_0_0= ruleBase64Binary { newCompositeNode(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); @@ -7748,7 +7334,7 @@ public final EObject ruleParameterBase64() throws RecognitionException { // $ANTLR start "entryRuleParameterInteger" - // InternalRosSystem.g:3232:1: entryRuleParameterInteger returns [EObject current=null] : iv_ruleParameterInteger= ruleParameterInteger EOF ; + // InternalRosSystem.g:3096:1: entryRuleParameterInteger returns [EObject current=null] : iv_ruleParameterInteger= ruleParameterInteger EOF ; public final EObject entryRuleParameterInteger() throws RecognitionException { EObject current = null; @@ -7756,8 +7342,8 @@ public final EObject entryRuleParameterInteger() throws RecognitionException { try { - // InternalRosSystem.g:3232:57: (iv_ruleParameterInteger= ruleParameterInteger EOF ) - // InternalRosSystem.g:3233:2: iv_ruleParameterInteger= ruleParameterInteger EOF + // InternalRosSystem.g:3096:57: (iv_ruleParameterInteger= ruleParameterInteger EOF ) + // InternalRosSystem.g:3097:2: iv_ruleParameterInteger= ruleParameterInteger EOF { newCompositeNode(grammarAccess.getParameterIntegerRule()); pushFollow(FOLLOW_1); @@ -7784,7 +7370,7 @@ public final EObject entryRuleParameterInteger() throws RecognitionException { // $ANTLR start "ruleParameterInteger" - // InternalRosSystem.g:3239:1: ruleParameterInteger returns [EObject current=null] : ( (lv_value_0_0= ruleInteger0 ) ) ; + // InternalRosSystem.g:3103:1: ruleParameterInteger returns [EObject current=null] : ( (lv_value_0_0= ruleInteger0 ) ) ; public final EObject ruleParameterInteger() throws RecognitionException { EObject current = null; @@ -7795,14 +7381,14 @@ public final EObject ruleParameterInteger() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3245:2: ( ( (lv_value_0_0= ruleInteger0 ) ) ) - // InternalRosSystem.g:3246:2: ( (lv_value_0_0= ruleInteger0 ) ) + // InternalRosSystem.g:3109:2: ( ( (lv_value_0_0= ruleInteger0 ) ) ) + // InternalRosSystem.g:3110:2: ( (lv_value_0_0= ruleInteger0 ) ) { - // InternalRosSystem.g:3246:2: ( (lv_value_0_0= ruleInteger0 ) ) - // InternalRosSystem.g:3247:3: (lv_value_0_0= ruleInteger0 ) + // InternalRosSystem.g:3110:2: ( (lv_value_0_0= ruleInteger0 ) ) + // InternalRosSystem.g:3111:3: (lv_value_0_0= ruleInteger0 ) { - // InternalRosSystem.g:3247:3: (lv_value_0_0= ruleInteger0 ) - // InternalRosSystem.g:3248:4: lv_value_0_0= ruleInteger0 + // InternalRosSystem.g:3111:3: (lv_value_0_0= ruleInteger0 ) + // InternalRosSystem.g:3112:4: lv_value_0_0= ruleInteger0 { newCompositeNode(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); @@ -7849,7 +7435,7 @@ public final EObject ruleParameterInteger() throws RecognitionException { // $ANTLR start "entryRuleParameterDouble" - // InternalRosSystem.g:3268:1: entryRuleParameterDouble returns [EObject current=null] : iv_ruleParameterDouble= ruleParameterDouble EOF ; + // InternalRosSystem.g:3132:1: entryRuleParameterDouble returns [EObject current=null] : iv_ruleParameterDouble= ruleParameterDouble EOF ; public final EObject entryRuleParameterDouble() throws RecognitionException { EObject current = null; @@ -7857,8 +7443,8 @@ public final EObject entryRuleParameterDouble() throws RecognitionException { try { - // InternalRosSystem.g:3268:56: (iv_ruleParameterDouble= ruleParameterDouble EOF ) - // InternalRosSystem.g:3269:2: iv_ruleParameterDouble= ruleParameterDouble EOF + // InternalRosSystem.g:3132:56: (iv_ruleParameterDouble= ruleParameterDouble EOF ) + // InternalRosSystem.g:3133:2: iv_ruleParameterDouble= ruleParameterDouble EOF { newCompositeNode(grammarAccess.getParameterDoubleRule()); pushFollow(FOLLOW_1); @@ -7885,7 +7471,7 @@ public final EObject entryRuleParameterDouble() throws RecognitionException { // $ANTLR start "ruleParameterDouble" - // InternalRosSystem.g:3275:1: ruleParameterDouble returns [EObject current=null] : ( (lv_value_0_0= ruleDouble0 ) ) ; + // InternalRosSystem.g:3139:1: ruleParameterDouble returns [EObject current=null] : ( (lv_value_0_0= ruleDouble0 ) ) ; public final EObject ruleParameterDouble() throws RecognitionException { EObject current = null; @@ -7896,14 +7482,14 @@ public final EObject ruleParameterDouble() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3281:2: ( ( (lv_value_0_0= ruleDouble0 ) ) ) - // InternalRosSystem.g:3282:2: ( (lv_value_0_0= ruleDouble0 ) ) + // InternalRosSystem.g:3145:2: ( ( (lv_value_0_0= ruleDouble0 ) ) ) + // InternalRosSystem.g:3146:2: ( (lv_value_0_0= ruleDouble0 ) ) { - // InternalRosSystem.g:3282:2: ( (lv_value_0_0= ruleDouble0 ) ) - // InternalRosSystem.g:3283:3: (lv_value_0_0= ruleDouble0 ) + // InternalRosSystem.g:3146:2: ( (lv_value_0_0= ruleDouble0 ) ) + // InternalRosSystem.g:3147:3: (lv_value_0_0= ruleDouble0 ) { - // InternalRosSystem.g:3283:3: (lv_value_0_0= ruleDouble0 ) - // InternalRosSystem.g:3284:4: lv_value_0_0= ruleDouble0 + // InternalRosSystem.g:3147:3: (lv_value_0_0= ruleDouble0 ) + // InternalRosSystem.g:3148:4: lv_value_0_0= ruleDouble0 { newCompositeNode(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); @@ -7950,7 +7536,7 @@ public final EObject ruleParameterDouble() throws RecognitionException { // $ANTLR start "entryRuleParameterBoolean" - // InternalRosSystem.g:3304:1: entryRuleParameterBoolean returns [EObject current=null] : iv_ruleParameterBoolean= ruleParameterBoolean EOF ; + // InternalRosSystem.g:3168:1: entryRuleParameterBoolean returns [EObject current=null] : iv_ruleParameterBoolean= ruleParameterBoolean EOF ; public final EObject entryRuleParameterBoolean() throws RecognitionException { EObject current = null; @@ -7958,8 +7544,8 @@ public final EObject entryRuleParameterBoolean() throws RecognitionException { try { - // InternalRosSystem.g:3304:57: (iv_ruleParameterBoolean= ruleParameterBoolean EOF ) - // InternalRosSystem.g:3305:2: iv_ruleParameterBoolean= ruleParameterBoolean EOF + // InternalRosSystem.g:3168:57: (iv_ruleParameterBoolean= ruleParameterBoolean EOF ) + // InternalRosSystem.g:3169:2: iv_ruleParameterBoolean= ruleParameterBoolean EOF { newCompositeNode(grammarAccess.getParameterBooleanRule()); pushFollow(FOLLOW_1); @@ -7986,7 +7572,7 @@ public final EObject entryRuleParameterBoolean() throws RecognitionException { // $ANTLR start "ruleParameterBoolean" - // InternalRosSystem.g:3311:1: ruleParameterBoolean returns [EObject current=null] : ( (lv_value_0_0= ruleboolean0 ) ) ; + // InternalRosSystem.g:3175:1: ruleParameterBoolean returns [EObject current=null] : ( (lv_value_0_0= ruleboolean0 ) ) ; public final EObject ruleParameterBoolean() throws RecognitionException { EObject current = null; @@ -7997,14 +7583,14 @@ public final EObject ruleParameterBoolean() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3317:2: ( ( (lv_value_0_0= ruleboolean0 ) ) ) - // InternalRosSystem.g:3318:2: ( (lv_value_0_0= ruleboolean0 ) ) + // InternalRosSystem.g:3181:2: ( ( (lv_value_0_0= ruleboolean0 ) ) ) + // InternalRosSystem.g:3182:2: ( (lv_value_0_0= ruleboolean0 ) ) { - // InternalRosSystem.g:3318:2: ( (lv_value_0_0= ruleboolean0 ) ) - // InternalRosSystem.g:3319:3: (lv_value_0_0= ruleboolean0 ) + // InternalRosSystem.g:3182:2: ( (lv_value_0_0= ruleboolean0 ) ) + // InternalRosSystem.g:3183:3: (lv_value_0_0= ruleboolean0 ) { - // InternalRosSystem.g:3319:3: (lv_value_0_0= ruleboolean0 ) - // InternalRosSystem.g:3320:4: lv_value_0_0= ruleboolean0 + // InternalRosSystem.g:3183:3: (lv_value_0_0= ruleboolean0 ) + // InternalRosSystem.g:3184:4: lv_value_0_0= ruleboolean0 { newCompositeNode(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); @@ -8051,7 +7637,7 @@ public final EObject ruleParameterBoolean() throws RecognitionException { // $ANTLR start "entryRuleParameterDate" - // InternalRosSystem.g:3340:1: entryRuleParameterDate returns [EObject current=null] : iv_ruleParameterDate= ruleParameterDate EOF ; + // InternalRosSystem.g:3204:1: entryRuleParameterDate returns [EObject current=null] : iv_ruleParameterDate= ruleParameterDate EOF ; public final EObject entryRuleParameterDate() throws RecognitionException { EObject current = null; @@ -8059,8 +7645,8 @@ public final EObject entryRuleParameterDate() throws RecognitionException { try { - // InternalRosSystem.g:3340:54: (iv_ruleParameterDate= ruleParameterDate EOF ) - // InternalRosSystem.g:3341:2: iv_ruleParameterDate= ruleParameterDate EOF + // InternalRosSystem.g:3204:54: (iv_ruleParameterDate= ruleParameterDate EOF ) + // InternalRosSystem.g:3205:2: iv_ruleParameterDate= ruleParameterDate EOF { newCompositeNode(grammarAccess.getParameterDateRule()); pushFollow(FOLLOW_1); @@ -8087,7 +7673,7 @@ public final EObject entryRuleParameterDate() throws RecognitionException { // $ANTLR start "ruleParameterDate" - // InternalRosSystem.g:3347:1: ruleParameterDate returns [EObject current=null] : ( (lv_value_0_0= ruleDateTime0 ) ) ; + // InternalRosSystem.g:3211:1: ruleParameterDate returns [EObject current=null] : ( (lv_value_0_0= ruleDateTime0 ) ) ; public final EObject ruleParameterDate() throws RecognitionException { EObject current = null; @@ -8098,14 +7684,14 @@ public final EObject ruleParameterDate() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3353:2: ( ( (lv_value_0_0= ruleDateTime0 ) ) ) - // InternalRosSystem.g:3354:2: ( (lv_value_0_0= ruleDateTime0 ) ) + // InternalRosSystem.g:3217:2: ( ( (lv_value_0_0= ruleDateTime0 ) ) ) + // InternalRosSystem.g:3218:2: ( (lv_value_0_0= ruleDateTime0 ) ) { - // InternalRosSystem.g:3354:2: ( (lv_value_0_0= ruleDateTime0 ) ) - // InternalRosSystem.g:3355:3: (lv_value_0_0= ruleDateTime0 ) + // InternalRosSystem.g:3218:2: ( (lv_value_0_0= ruleDateTime0 ) ) + // InternalRosSystem.g:3219:3: (lv_value_0_0= ruleDateTime0 ) { - // InternalRosSystem.g:3355:3: (lv_value_0_0= ruleDateTime0 ) - // InternalRosSystem.g:3356:4: lv_value_0_0= ruleDateTime0 + // InternalRosSystem.g:3219:3: (lv_value_0_0= ruleDateTime0 ) + // InternalRosSystem.g:3220:4: lv_value_0_0= ruleDateTime0 { newCompositeNode(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); @@ -8152,7 +7738,7 @@ public final EObject ruleParameterDate() throws RecognitionException { // $ANTLR start "entryRuleParameterStruct" - // InternalRosSystem.g:3376:1: entryRuleParameterStruct returns [EObject current=null] : iv_ruleParameterStruct= ruleParameterStruct EOF ; + // InternalRosSystem.g:3240:1: entryRuleParameterStruct returns [EObject current=null] : iv_ruleParameterStruct= ruleParameterStruct EOF ; public final EObject entryRuleParameterStruct() throws RecognitionException { EObject current = null; @@ -8160,8 +7746,8 @@ public final EObject entryRuleParameterStruct() throws RecognitionException { try { - // InternalRosSystem.g:3376:56: (iv_ruleParameterStruct= ruleParameterStruct EOF ) - // InternalRosSystem.g:3377:2: iv_ruleParameterStruct= ruleParameterStruct EOF + // InternalRosSystem.g:3240:56: (iv_ruleParameterStruct= ruleParameterStruct EOF ) + // InternalRosSystem.g:3241:2: iv_ruleParameterStruct= ruleParameterStruct EOF { newCompositeNode(grammarAccess.getParameterStructRule()); pushFollow(FOLLOW_1); @@ -8188,7 +7774,7 @@ public final EObject entryRuleParameterStruct() throws RecognitionException { // $ANTLR start "ruleParameterStruct" - // InternalRosSystem.g:3383:1: ruleParameterStruct returns [EObject current=null] : ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) ; + // InternalRosSystem.g:3247:1: ruleParameterStruct returns [EObject current=null] : ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) ; public final EObject ruleParameterStruct() throws RecognitionException { EObject current = null; @@ -8206,14 +7792,14 @@ public final EObject ruleParameterStruct() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3389:2: ( ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) ) - // InternalRosSystem.g:3390:2: ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) + // InternalRosSystem.g:3253:2: ( ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) ) + // InternalRosSystem.g:3254:2: ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) { - // InternalRosSystem.g:3390:2: ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) - // InternalRosSystem.g:3391:3: () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? + // InternalRosSystem.g:3254:2: ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) + // InternalRosSystem.g:3255:3: () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? { - // InternalRosSystem.g:3391:3: () - // InternalRosSystem.g:3392:4: + // InternalRosSystem.g:3255:3: () + // InternalRosSystem.g:3256:4: { current = forceCreateModelElement( @@ -8223,31 +7809,31 @@ public final EObject ruleParameterStruct() throws RecognitionException { } - // InternalRosSystem.g:3398:3: (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? - int alt57=2; - int LA57_0 = input.LA(1); + // InternalRosSystem.g:3262:3: (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? + int alt67=2; + int LA67_0 = input.LA(1); - if ( (LA57_0==23) ) { - alt57=1; + if ( (LA67_0==23) ) { + alt67=1; } - switch (alt57) { + switch (alt67) { case 1 : - // InternalRosSystem.g:3399:4: otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' + // InternalRosSystem.g:3263:4: otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' { otherlv_1=(Token)match(input,23,FOLLOW_5); newLeafNode(otherlv_1, grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_0()); - // InternalRosSystem.g:3403:4: ( (lv_value_2_0= ruleParameterStructMember ) ) - // InternalRosSystem.g:3404:5: (lv_value_2_0= ruleParameterStructMember ) + // InternalRosSystem.g:3267:4: ( (lv_value_2_0= ruleParameterStructMember ) ) + // InternalRosSystem.g:3268:5: (lv_value_2_0= ruleParameterStructMember ) { - // InternalRosSystem.g:3404:5: (lv_value_2_0= ruleParameterStructMember ) - // InternalRosSystem.g:3405:6: lv_value_2_0= ruleParameterStructMember + // InternalRosSystem.g:3268:5: (lv_value_2_0= ruleParameterStructMember ) + // InternalRosSystem.g:3269:6: lv_value_2_0= ruleParameterStructMember { newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_13); lv_value_2_0=ruleParameterStructMember(); state._fsp--; @@ -8269,20 +7855,20 @@ public final EObject ruleParameterStruct() throws RecognitionException { } - // InternalRosSystem.g:3422:4: (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* - loop56: + // InternalRosSystem.g:3286:4: (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* + loop66: do { - int alt56=2; - int LA56_0 = input.LA(1); + int alt66=2; + int LA66_0 = input.LA(1); - if ( (LA56_0==27) ) { - alt56=1; + if ( (LA66_0==27) ) { + alt66=1; } - switch (alt56) { + switch (alt66) { case 1 : - // InternalRosSystem.g:3423:5: otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' + // InternalRosSystem.g:3287:5: otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' { otherlv_3=(Token)match(input,27,FOLLOW_3); @@ -8292,16 +7878,16 @@ public final EObject ruleParameterStruct() throws RecognitionException { newLeafNode(otherlv_4, grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_2_1()); - // InternalRosSystem.g:3431:5: ( (lv_value_5_0= ruleParameterStructMember ) ) - // InternalRosSystem.g:3432:6: (lv_value_5_0= ruleParameterStructMember ) + // InternalRosSystem.g:3295:5: ( (lv_value_5_0= ruleParameterStructMember ) ) + // InternalRosSystem.g:3296:6: (lv_value_5_0= ruleParameterStructMember ) { - // InternalRosSystem.g:3432:6: (lv_value_5_0= ruleParameterStructMember ) - // InternalRosSystem.g:3433:7: lv_value_5_0= ruleParameterStructMember + // InternalRosSystem.g:3296:6: (lv_value_5_0= ruleParameterStructMember ) + // InternalRosSystem.g:3297:7: lv_value_5_0= ruleParameterStructMember { newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_24); lv_value_5_0=ruleParameterStructMember(); state._fsp--; @@ -8323,7 +7909,7 @@ public final EObject ruleParameterStruct() throws RecognitionException { } - otherlv_6=(Token)match(input,30,FOLLOW_12); + otherlv_6=(Token)match(input,30,FOLLOW_13); newLeafNode(otherlv_6, grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_2_3()); @@ -8332,7 +7918,7 @@ public final EObject ruleParameterStruct() throws RecognitionException { break; default : - break loop56; + break loop66; } } while (true); @@ -8369,7 +7955,7 @@ public final EObject ruleParameterStruct() throws RecognitionException { // $ANTLR start "entryRuleParameterStructMember" - // InternalRosSystem.g:3464:1: entryRuleParameterStructMember returns [EObject current=null] : iv_ruleParameterStructMember= ruleParameterStructMember EOF ; + // InternalRosSystem.g:3328:1: entryRuleParameterStructMember returns [EObject current=null] : iv_ruleParameterStructMember= ruleParameterStructMember EOF ; public final EObject entryRuleParameterStructMember() throws RecognitionException { EObject current = null; @@ -8377,8 +7963,8 @@ public final EObject entryRuleParameterStructMember() throws RecognitionExceptio try { - // InternalRosSystem.g:3464:62: (iv_ruleParameterStructMember= ruleParameterStructMember EOF ) - // InternalRosSystem.g:3465:2: iv_ruleParameterStructMember= ruleParameterStructMember EOF + // InternalRosSystem.g:3328:62: (iv_ruleParameterStructMember= ruleParameterStructMember EOF ) + // InternalRosSystem.g:3329:2: iv_ruleParameterStructMember= ruleParameterStructMember EOF { newCompositeNode(grammarAccess.getParameterStructMemberRule()); pushFollow(FOLLOW_1); @@ -8405,7 +7991,7 @@ public final EObject entryRuleParameterStructMember() throws RecognitionExceptio // $ANTLR start "ruleParameterStructMember" - // InternalRosSystem.g:3471:1: ruleParameterStructMember returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' ) ; + // InternalRosSystem.g:3335:1: ruleParameterStructMember returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' ) ; public final EObject ruleParameterStructMember() throws RecognitionException { EObject current = null; @@ -8421,17 +8007,17 @@ public final EObject ruleParameterStructMember() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3477:2: ( ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' ) ) - // InternalRosSystem.g:3478:2: ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' ) + // InternalRosSystem.g:3341:2: ( ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' ) ) + // InternalRosSystem.g:3342:2: ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' ) { - // InternalRosSystem.g:3478:2: ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' ) - // InternalRosSystem.g:3479:3: ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' + // InternalRosSystem.g:3342:2: ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' ) + // InternalRosSystem.g:3343:3: ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' { - // InternalRosSystem.g:3479:3: ( (lv_name_0_0= ruleEString ) ) - // InternalRosSystem.g:3480:4: (lv_name_0_0= ruleEString ) + // InternalRosSystem.g:3343:3: ( (lv_name_0_0= ruleEString ) ) + // InternalRosSystem.g:3344:4: (lv_name_0_0= ruleEString ) { - // InternalRosSystem.g:3480:4: (lv_name_0_0= ruleEString ) - // InternalRosSystem.g:3481:5: lv_name_0_0= ruleEString + // InternalRosSystem.g:3344:4: (lv_name_0_0= ruleEString ) + // InternalRosSystem.g:3345:5: lv_name_0_0= ruleEString { newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_0_0()); @@ -8458,24 +8044,24 @@ public final EObject ruleParameterStructMember() throws RecognitionException { } - otherlv_1=(Token)match(input,23,FOLLOW_58); + otherlv_1=(Token)match(input,23,FOLLOW_68); newLeafNode(otherlv_1, grammarAccess.getParameterStructMemberAccess().getLeftCurlyBracketKeyword_1()); - otherlv_2=(Token)match(input,63,FOLLOW_46); + otherlv_2=(Token)match(input,63,FOLLOW_56); newLeafNode(otherlv_2, grammarAccess.getParameterStructMemberAccess().getValueKeyword_2()); - // InternalRosSystem.g:3506:3: ( (lv_value_3_0= ruleParameterValue ) ) - // InternalRosSystem.g:3507:4: (lv_value_3_0= ruleParameterValue ) + // InternalRosSystem.g:3370:3: ( (lv_value_3_0= ruleParameterValue ) ) + // InternalRosSystem.g:3371:4: (lv_value_3_0= ruleParameterValue ) { - // InternalRosSystem.g:3507:4: (lv_value_3_0= ruleParameterValue ) - // InternalRosSystem.g:3508:5: lv_value_3_0= ruleParameterValue + // InternalRosSystem.g:3371:4: (lv_value_3_0= ruleParameterValue ) + // InternalRosSystem.g:3372:5: lv_value_3_0= ruleParameterValue { newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_3_0()); - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_24); lv_value_3_0=ruleParameterValue(); state._fsp--; @@ -8524,7 +8110,7 @@ public final EObject ruleParameterStructMember() throws RecognitionException { // $ANTLR start "entryRuleParameterStructTypeMember" - // InternalRosSystem.g:3533:1: entryRuleParameterStructTypeMember returns [EObject current=null] : iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ; + // InternalRosSystem.g:3397:1: entryRuleParameterStructTypeMember returns [EObject current=null] : iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ; public final EObject entryRuleParameterStructTypeMember() throws RecognitionException { EObject current = null; @@ -8532,8 +8118,8 @@ public final EObject entryRuleParameterStructTypeMember() throws RecognitionExce try { - // InternalRosSystem.g:3533:66: (iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ) - // InternalRosSystem.g:3534:2: iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF + // InternalRosSystem.g:3397:66: (iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ) + // InternalRosSystem.g:3398:2: iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF { newCompositeNode(grammarAccess.getParameterStructTypeMemberRule()); pushFollow(FOLLOW_1); @@ -8560,7 +8146,7 @@ public final EObject entryRuleParameterStructTypeMember() throws RecognitionExce // $ANTLR start "ruleParameterStructTypeMember" - // InternalRosSystem.g:3540:1: ruleParameterStructTypeMember returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ; + // InternalRosSystem.g:3404:1: ruleParameterStructTypeMember returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ; public final EObject ruleParameterStructTypeMember() throws RecognitionException { EObject current = null; @@ -8573,22 +8159,22 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException enterRule(); try { - // InternalRosSystem.g:3546:2: ( ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ) - // InternalRosSystem.g:3547:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) + // InternalRosSystem.g:3410:2: ( ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ) + // InternalRosSystem.g:3411:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) { - // InternalRosSystem.g:3547:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) - // InternalRosSystem.g:3548:3: ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) + // InternalRosSystem.g:3411:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) + // InternalRosSystem.g:3412:3: ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) { - // InternalRosSystem.g:3548:3: ( (lv_name_0_0= ruleEString ) ) - // InternalRosSystem.g:3549:4: (lv_name_0_0= ruleEString ) + // InternalRosSystem.g:3412:3: ( (lv_name_0_0= ruleEString ) ) + // InternalRosSystem.g:3413:4: (lv_name_0_0= ruleEString ) { - // InternalRosSystem.g:3549:4: (lv_name_0_0= ruleEString ) - // InternalRosSystem.g:3550:5: lv_name_0_0= ruleEString + // InternalRosSystem.g:3413:4: (lv_name_0_0= ruleEString ) + // InternalRosSystem.g:3414:5: lv_name_0_0= ruleEString { newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); - pushFollow(FOLLOW_50); + pushFollow(FOLLOW_60); lv_name_0_0=ruleEString(); state._fsp--; @@ -8610,11 +8196,11 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException } - // InternalRosSystem.g:3567:3: ( (lv_type_1_0= ruleParameterType ) ) - // InternalRosSystem.g:3568:4: (lv_type_1_0= ruleParameterType ) + // InternalRosSystem.g:3431:3: ( (lv_type_1_0= ruleParameterType ) ) + // InternalRosSystem.g:3432:4: (lv_type_1_0= ruleParameterType ) { - // InternalRosSystem.g:3568:4: (lv_type_1_0= ruleParameterType ) - // InternalRosSystem.g:3569:5: lv_type_1_0= ruleParameterType + // InternalRosSystem.g:3432:4: (lv_type_1_0= ruleParameterType ) + // InternalRosSystem.g:3433:5: lv_type_1_0= ruleParameterType { newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); @@ -8664,7 +8250,7 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException // $ANTLR start "entryRuleBase64Binary" - // InternalRosSystem.g:3590:1: entryRuleBase64Binary returns [String current=null] : iv_ruleBase64Binary= ruleBase64Binary EOF ; + // InternalRosSystem.g:3454:1: entryRuleBase64Binary returns [String current=null] : iv_ruleBase64Binary= ruleBase64Binary EOF ; public final String entryRuleBase64Binary() throws RecognitionException { String current = null; @@ -8672,8 +8258,8 @@ public final String entryRuleBase64Binary() throws RecognitionException { try { - // InternalRosSystem.g:3590:52: (iv_ruleBase64Binary= ruleBase64Binary EOF ) - // InternalRosSystem.g:3591:2: iv_ruleBase64Binary= ruleBase64Binary EOF + // InternalRosSystem.g:3454:52: (iv_ruleBase64Binary= ruleBase64Binary EOF ) + // InternalRosSystem.g:3455:2: iv_ruleBase64Binary= ruleBase64Binary EOF { newCompositeNode(grammarAccess.getBase64BinaryRule()); pushFollow(FOLLOW_1); @@ -8700,7 +8286,7 @@ public final String entryRuleBase64Binary() throws RecognitionException { // $ANTLR start "ruleBase64Binary" - // InternalRosSystem.g:3597:1: ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BINARY_0= RULE_BINARY ; + // InternalRosSystem.g:3461:1: ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BINARY_0= RULE_BINARY ; public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -8710,8 +8296,8 @@ public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionExcepti enterRule(); try { - // InternalRosSystem.g:3603:2: (this_BINARY_0= RULE_BINARY ) - // InternalRosSystem.g:3604:2: this_BINARY_0= RULE_BINARY + // InternalRosSystem.g:3467:2: (this_BINARY_0= RULE_BINARY ) + // InternalRosSystem.g:3468:2: this_BINARY_0= RULE_BINARY { this_BINARY_0=(Token)match(input,RULE_BINARY,FOLLOW_2); @@ -8740,7 +8326,7 @@ public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionExcepti // $ANTLR start "entryRuleboolean0" - // InternalRosSystem.g:3614:1: entryRuleboolean0 returns [String current=null] : iv_ruleboolean0= ruleboolean0 EOF ; + // InternalRosSystem.g:3478:1: entryRuleboolean0 returns [String current=null] : iv_ruleboolean0= ruleboolean0 EOF ; public final String entryRuleboolean0() throws RecognitionException { String current = null; @@ -8748,8 +8334,8 @@ public final String entryRuleboolean0() throws RecognitionException { try { - // InternalRosSystem.g:3614:48: (iv_ruleboolean0= ruleboolean0 EOF ) - // InternalRosSystem.g:3615:2: iv_ruleboolean0= ruleboolean0 EOF + // InternalRosSystem.g:3478:48: (iv_ruleboolean0= ruleboolean0 EOF ) + // InternalRosSystem.g:3479:2: iv_ruleboolean0= ruleboolean0 EOF { newCompositeNode(grammarAccess.getBoolean0Rule()); pushFollow(FOLLOW_1); @@ -8776,7 +8362,7 @@ public final String entryRuleboolean0() throws RecognitionException { // $ANTLR start "ruleboolean0" - // InternalRosSystem.g:3621:1: ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BOOLEAN_0= RULE_BOOLEAN ; + // InternalRosSystem.g:3485:1: ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BOOLEAN_0= RULE_BOOLEAN ; public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -8786,8 +8372,8 @@ public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3627:2: (this_BOOLEAN_0= RULE_BOOLEAN ) - // InternalRosSystem.g:3628:2: this_BOOLEAN_0= RULE_BOOLEAN + // InternalRosSystem.g:3491:2: (this_BOOLEAN_0= RULE_BOOLEAN ) + // InternalRosSystem.g:3492:2: this_BOOLEAN_0= RULE_BOOLEAN { this_BOOLEAN_0=(Token)match(input,RULE_BOOLEAN,FOLLOW_2); @@ -8816,7 +8402,7 @@ public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { // $ANTLR start "entryRuleDouble0" - // InternalRosSystem.g:3638:1: entryRuleDouble0 returns [String current=null] : iv_ruleDouble0= ruleDouble0 EOF ; + // InternalRosSystem.g:3502:1: entryRuleDouble0 returns [String current=null] : iv_ruleDouble0= ruleDouble0 EOF ; public final String entryRuleDouble0() throws RecognitionException { String current = null; @@ -8824,8 +8410,8 @@ public final String entryRuleDouble0() throws RecognitionException { try { - // InternalRosSystem.g:3638:47: (iv_ruleDouble0= ruleDouble0 EOF ) - // InternalRosSystem.g:3639:2: iv_ruleDouble0= ruleDouble0 EOF + // InternalRosSystem.g:3502:47: (iv_ruleDouble0= ruleDouble0 EOF ) + // InternalRosSystem.g:3503:2: iv_ruleDouble0= ruleDouble0 EOF { newCompositeNode(grammarAccess.getDouble0Rule()); pushFollow(FOLLOW_1); @@ -8852,7 +8438,7 @@ public final String entryRuleDouble0() throws RecognitionException { // $ANTLR start "ruleDouble0" - // InternalRosSystem.g:3645:1: ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DOUBLE_0= RULE_DOUBLE ; + // InternalRosSystem.g:3509:1: ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DOUBLE_0= RULE_DOUBLE ; public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -8862,8 +8448,8 @@ public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3651:2: (this_DOUBLE_0= RULE_DOUBLE ) - // InternalRosSystem.g:3652:2: this_DOUBLE_0= RULE_DOUBLE + // InternalRosSystem.g:3515:2: (this_DOUBLE_0= RULE_DOUBLE ) + // InternalRosSystem.g:3516:2: this_DOUBLE_0= RULE_DOUBLE { this_DOUBLE_0=(Token)match(input,RULE_DOUBLE,FOLLOW_2); @@ -8892,7 +8478,7 @@ public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { // $ANTLR start "entryRuleInteger0" - // InternalRosSystem.g:3662:1: entryRuleInteger0 returns [String current=null] : iv_ruleInteger0= ruleInteger0 EOF ; + // InternalRosSystem.g:3526:1: entryRuleInteger0 returns [String current=null] : iv_ruleInteger0= ruleInteger0 EOF ; public final String entryRuleInteger0() throws RecognitionException { String current = null; @@ -8900,8 +8486,8 @@ public final String entryRuleInteger0() throws RecognitionException { try { - // InternalRosSystem.g:3662:48: (iv_ruleInteger0= ruleInteger0 EOF ) - // InternalRosSystem.g:3663:2: iv_ruleInteger0= ruleInteger0 EOF + // InternalRosSystem.g:3526:48: (iv_ruleInteger0= ruleInteger0 EOF ) + // InternalRosSystem.g:3527:2: iv_ruleInteger0= ruleInteger0 EOF { newCompositeNode(grammarAccess.getInteger0Rule()); pushFollow(FOLLOW_1); @@ -8928,7 +8514,7 @@ public final String entryRuleInteger0() throws RecognitionException { // $ANTLR start "ruleInteger0" - // InternalRosSystem.g:3669:1: ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DECINT_0= RULE_DECINT ; + // InternalRosSystem.g:3533:1: ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DECINT_0= RULE_DECINT ; public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -8938,8 +8524,8 @@ public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3675:2: (this_DECINT_0= RULE_DECINT ) - // InternalRosSystem.g:3676:2: this_DECINT_0= RULE_DECINT + // InternalRosSystem.g:3539:2: (this_DECINT_0= RULE_DECINT ) + // InternalRosSystem.g:3540:2: this_DECINT_0= RULE_DECINT { this_DECINT_0=(Token)match(input,RULE_DECINT,FOLLOW_2); @@ -8968,7 +8554,7 @@ public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { // $ANTLR start "entryRuleDateTime0" - // InternalRosSystem.g:3686:1: entryRuleDateTime0 returns [String current=null] : iv_ruleDateTime0= ruleDateTime0 EOF ; + // InternalRosSystem.g:3550:1: entryRuleDateTime0 returns [String current=null] : iv_ruleDateTime0= ruleDateTime0 EOF ; public final String entryRuleDateTime0() throws RecognitionException { String current = null; @@ -8976,8 +8562,8 @@ public final String entryRuleDateTime0() throws RecognitionException { try { - // InternalRosSystem.g:3686:49: (iv_ruleDateTime0= ruleDateTime0 EOF ) - // InternalRosSystem.g:3687:2: iv_ruleDateTime0= ruleDateTime0 EOF + // InternalRosSystem.g:3550:49: (iv_ruleDateTime0= ruleDateTime0 EOF ) + // InternalRosSystem.g:3551:2: iv_ruleDateTime0= ruleDateTime0 EOF { newCompositeNode(grammarAccess.getDateTime0Rule()); pushFollow(FOLLOW_1); @@ -9004,7 +8590,7 @@ public final String entryRuleDateTime0() throws RecognitionException { // $ANTLR start "ruleDateTime0" - // InternalRosSystem.g:3693:1: ruleDateTime0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DATE_TIME_0= RULE_DATE_TIME ; + // InternalRosSystem.g:3557:1: ruleDateTime0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DATE_TIME_0= RULE_DATE_TIME ; public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -9014,8 +8600,8 @@ public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException enterRule(); try { - // InternalRosSystem.g:3699:2: (this_DATE_TIME_0= RULE_DATE_TIME ) - // InternalRosSystem.g:3700:2: this_DATE_TIME_0= RULE_DATE_TIME + // InternalRosSystem.g:3563:2: (this_DATE_TIME_0= RULE_DATE_TIME ) + // InternalRosSystem.g:3564:2: this_DATE_TIME_0= RULE_DATE_TIME { this_DATE_TIME_0=(Token)match(input,RULE_DATE_TIME,FOLLOW_2); @@ -9044,7 +8630,7 @@ public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException // $ANTLR start "entryRuleNamespace" - // InternalRosSystem.g:3710:1: entryRuleNamespace returns [EObject current=null] : iv_ruleNamespace= ruleNamespace EOF ; + // InternalRosSystem.g:3574:1: entryRuleNamespace returns [EObject current=null] : iv_ruleNamespace= ruleNamespace EOF ; public final EObject entryRuleNamespace() throws RecognitionException { EObject current = null; @@ -9052,8 +8638,8 @@ public final EObject entryRuleNamespace() throws RecognitionException { try { - // InternalRosSystem.g:3710:50: (iv_ruleNamespace= ruleNamespace EOF ) - // InternalRosSystem.g:3711:2: iv_ruleNamespace= ruleNamespace EOF + // InternalRosSystem.g:3574:50: (iv_ruleNamespace= ruleNamespace EOF ) + // InternalRosSystem.g:3575:2: iv_ruleNamespace= ruleNamespace EOF { newCompositeNode(grammarAccess.getNamespaceRule()); pushFollow(FOLLOW_1); @@ -9080,7 +8666,7 @@ public final EObject entryRuleNamespace() throws RecognitionException { // $ANTLR start "ruleNamespace" - // InternalRosSystem.g:3717:1: ruleNamespace returns [EObject current=null] : (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ; + // InternalRosSystem.g:3581:1: ruleNamespace returns [EObject current=null] : (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ; public final EObject ruleNamespace() throws RecognitionException { EObject current = null; @@ -9095,37 +8681,37 @@ public final EObject ruleNamespace() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3723:2: ( (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ) - // InternalRosSystem.g:3724:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) + // InternalRosSystem.g:3587:2: ( (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ) + // InternalRosSystem.g:3588:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) { - // InternalRosSystem.g:3724:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) - int alt58=3; + // InternalRosSystem.g:3588:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) + int alt68=3; switch ( input.LA(1) ) { case 76: { - alt58=1; + alt68=1; } break; case 78: { - alt58=2; + alt68=2; } break; case 79: { - alt58=3; + alt68=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 58, 0, input); + new NoViableAltException("", 68, 0, input); throw nvae; } - switch (alt58) { + switch (alt68) { case 1 : - // InternalRosSystem.g:3725:3: this_GlobalNamespace_0= ruleGlobalNamespace + // InternalRosSystem.g:3589:3: this_GlobalNamespace_0= ruleGlobalNamespace { newCompositeNode(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); @@ -9143,7 +8729,7 @@ public final EObject ruleNamespace() throws RecognitionException { } break; case 2 : - // InternalRosSystem.g:3734:3: this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl + // InternalRosSystem.g:3598:3: this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl { newCompositeNode(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); @@ -9161,7 +8747,7 @@ public final EObject ruleNamespace() throws RecognitionException { } break; case 3 : - // InternalRosSystem.g:3743:3: this_PrivateNamespace_2= rulePrivateNamespace + // InternalRosSystem.g:3607:3: this_PrivateNamespace_2= rulePrivateNamespace { newCompositeNode(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); @@ -9201,7 +8787,7 @@ public final EObject ruleNamespace() throws RecognitionException { // $ANTLR start "entryRuleGlobalNamespace" - // InternalRosSystem.g:3755:1: entryRuleGlobalNamespace returns [EObject current=null] : iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ; + // InternalRosSystem.g:3619:1: entryRuleGlobalNamespace returns [EObject current=null] : iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ; public final EObject entryRuleGlobalNamespace() throws RecognitionException { EObject current = null; @@ -9209,8 +8795,8 @@ public final EObject entryRuleGlobalNamespace() throws RecognitionException { try { - // InternalRosSystem.g:3755:56: (iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ) - // InternalRosSystem.g:3756:2: iv_ruleGlobalNamespace= ruleGlobalNamespace EOF + // InternalRosSystem.g:3619:56: (iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ) + // InternalRosSystem.g:3620:2: iv_ruleGlobalNamespace= ruleGlobalNamespace EOF { newCompositeNode(grammarAccess.getGlobalNamespaceRule()); pushFollow(FOLLOW_1); @@ -9237,7 +8823,7 @@ public final EObject entryRuleGlobalNamespace() throws RecognitionException { // $ANTLR start "ruleGlobalNamespace" - // InternalRosSystem.g:3762:1: ruleGlobalNamespace returns [EObject current=null] : ( () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ; + // InternalRosSystem.g:3626:1: ruleGlobalNamespace returns [EObject current=null] : ( () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ; public final EObject ruleGlobalNamespace() throws RecognitionException { EObject current = null; @@ -9257,14 +8843,14 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3768:2: ( ( () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ) - // InternalRosSystem.g:3769:2: ( () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) + // InternalRosSystem.g:3632:2: ( ( () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ) + // InternalRosSystem.g:3633:2: ( () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) { - // InternalRosSystem.g:3769:2: ( () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) - // InternalRosSystem.g:3770:3: () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' + // InternalRosSystem.g:3633:2: ( () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) + // InternalRosSystem.g:3634:3: () otherlv_1= 'GlobalNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' { - // InternalRosSystem.g:3770:3: () - // InternalRosSystem.g:3771:4: + // InternalRosSystem.g:3634:3: () + // InternalRosSystem.g:3635:4: { current = forceCreateModelElement( @@ -9278,39 +8864,39 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); - otherlv_2=(Token)match(input,23,FOLLOW_59); + otherlv_2=(Token)match(input,23,FOLLOW_69); newLeafNode(otherlv_2, grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_2()); - // InternalRosSystem.g:3785:3: (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? - int alt60=2; - int LA60_0 = input.LA(1); + // InternalRosSystem.g:3649:3: (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? + int alt70=2; + int LA70_0 = input.LA(1); - if ( (LA60_0==77) ) { - alt60=1; + if ( (LA70_0==77) ) { + alt70=1; } - switch (alt60) { + switch (alt70) { case 1 : - // InternalRosSystem.g:3786:4: otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' + // InternalRosSystem.g:3650:4: otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' { otherlv_3=(Token)match(input,77,FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getGlobalNamespaceAccess().getPartsKeyword_3_0()); - otherlv_4=(Token)match(input,23,FOLLOW_60); + otherlv_4=(Token)match(input,23,FOLLOW_70); newLeafNode(otherlv_4, grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); - // InternalRosSystem.g:3794:4: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRosSystem.g:3795:5: (lv_parts_5_0= ruleGraphName ) + // InternalRosSystem.g:3658:4: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRosSystem.g:3659:5: (lv_parts_5_0= ruleGraphName ) { - // InternalRosSystem.g:3795:5: (lv_parts_5_0= ruleGraphName ) - // InternalRosSystem.g:3796:6: lv_parts_5_0= ruleGraphName + // InternalRosSystem.g:3659:5: (lv_parts_5_0= ruleGraphName ) + // InternalRosSystem.g:3660:6: lv_parts_5_0= ruleGraphName { newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_13); lv_parts_5_0=ruleGraphName(); state._fsp--; @@ -9332,35 +8918,35 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { } - // InternalRosSystem.g:3813:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* - loop59: + // InternalRosSystem.g:3677:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* + loop69: do { - int alt59=2; - int LA59_0 = input.LA(1); + int alt69=2; + int LA69_0 = input.LA(1); - if ( (LA59_0==27) ) { - alt59=1; + if ( (LA69_0==27) ) { + alt69=1; } - switch (alt59) { + switch (alt69) { case 1 : - // InternalRosSystem.g:3814:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRosSystem.g:3678:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) { - otherlv_6=(Token)match(input,27,FOLLOW_60); + otherlv_6=(Token)match(input,27,FOLLOW_70); newLeafNode(otherlv_6, grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_3_3_0()); - // InternalRosSystem.g:3818:5: ( (lv_parts_7_0= ruleGraphName ) ) - // InternalRosSystem.g:3819:6: (lv_parts_7_0= ruleGraphName ) + // InternalRosSystem.g:3682:5: ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRosSystem.g:3683:6: (lv_parts_7_0= ruleGraphName ) { - // InternalRosSystem.g:3819:6: (lv_parts_7_0= ruleGraphName ) - // InternalRosSystem.g:3820:7: lv_parts_7_0= ruleGraphName + // InternalRosSystem.g:3683:6: (lv_parts_7_0= ruleGraphName ) + // InternalRosSystem.g:3684:7: lv_parts_7_0= ruleGraphName { newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_13); lv_parts_7_0=ruleGraphName(); state._fsp--; @@ -9387,11 +8973,11 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { break; default : - break loop59; + break loop69; } } while (true); - otherlv_8=(Token)match(input,30,FOLLOW_22); + otherlv_8=(Token)match(input,30,FOLLOW_24); newLeafNode(otherlv_8, grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_3_4()); @@ -9428,7 +9014,7 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { // $ANTLR start "entryRuleRelativeNamespace_Impl" - // InternalRosSystem.g:3851:1: entryRuleRelativeNamespace_Impl returns [EObject current=null] : iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ; + // InternalRosSystem.g:3715:1: entryRuleRelativeNamespace_Impl returns [EObject current=null] : iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ; public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionException { EObject current = null; @@ -9436,8 +9022,8 @@ public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionExcepti try { - // InternalRosSystem.g:3851:63: (iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ) - // InternalRosSystem.g:3852:2: iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF + // InternalRosSystem.g:3715:63: (iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ) + // InternalRosSystem.g:3716:2: iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF { newCompositeNode(grammarAccess.getRelativeNamespace_ImplRule()); pushFollow(FOLLOW_1); @@ -9464,7 +9050,7 @@ public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionExcepti // $ANTLR start "ruleRelativeNamespace_Impl" - // InternalRosSystem.g:3858:1: ruleRelativeNamespace_Impl returns [EObject current=null] : ( () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ; + // InternalRosSystem.g:3722:1: ruleRelativeNamespace_Impl returns [EObject current=null] : ( () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ; public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { EObject current = null; @@ -9484,14 +9070,14 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3864:2: ( ( () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ) - // InternalRosSystem.g:3865:2: ( () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) + // InternalRosSystem.g:3728:2: ( ( () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ) + // InternalRosSystem.g:3729:2: ( () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) { - // InternalRosSystem.g:3865:2: ( () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) - // InternalRosSystem.g:3866:3: () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' + // InternalRosSystem.g:3729:2: ( () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) + // InternalRosSystem.g:3730:3: () otherlv_1= 'RelativeNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' { - // InternalRosSystem.g:3866:3: () - // InternalRosSystem.g:3867:4: + // InternalRosSystem.g:3730:3: () + // InternalRosSystem.g:3731:4: { current = forceCreateModelElement( @@ -9505,39 +9091,39 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); - otherlv_2=(Token)match(input,23,FOLLOW_59); + otherlv_2=(Token)match(input,23,FOLLOW_69); newLeafNode(otherlv_2, grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_2()); - // InternalRosSystem.g:3881:3: (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? - int alt62=2; - int LA62_0 = input.LA(1); + // InternalRosSystem.g:3745:3: (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? + int alt72=2; + int LA72_0 = input.LA(1); - if ( (LA62_0==77) ) { - alt62=1; + if ( (LA72_0==77) ) { + alt72=1; } - switch (alt62) { + switch (alt72) { case 1 : - // InternalRosSystem.g:3882:4: otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' + // InternalRosSystem.g:3746:4: otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' { otherlv_3=(Token)match(input,77,FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getRelativeNamespace_ImplAccess().getPartsKeyword_3_0()); - otherlv_4=(Token)match(input,23,FOLLOW_60); + otherlv_4=(Token)match(input,23,FOLLOW_70); newLeafNode(otherlv_4, grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_3_1()); - // InternalRosSystem.g:3890:4: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRosSystem.g:3891:5: (lv_parts_5_0= ruleGraphName ) + // InternalRosSystem.g:3754:4: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRosSystem.g:3755:5: (lv_parts_5_0= ruleGraphName ) { - // InternalRosSystem.g:3891:5: (lv_parts_5_0= ruleGraphName ) - // InternalRosSystem.g:3892:6: lv_parts_5_0= ruleGraphName + // InternalRosSystem.g:3755:5: (lv_parts_5_0= ruleGraphName ) + // InternalRosSystem.g:3756:6: lv_parts_5_0= ruleGraphName { newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_2_0()); - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_13); lv_parts_5_0=ruleGraphName(); state._fsp--; @@ -9559,35 +9145,35 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { } - // InternalRosSystem.g:3909:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* - loop61: + // InternalRosSystem.g:3773:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* + loop71: do { - int alt61=2; - int LA61_0 = input.LA(1); + int alt71=2; + int LA71_0 = input.LA(1); - if ( (LA61_0==27) ) { - alt61=1; + if ( (LA71_0==27) ) { + alt71=1; } - switch (alt61) { + switch (alt71) { case 1 : - // InternalRosSystem.g:3910:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRosSystem.g:3774:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) { - otherlv_6=(Token)match(input,27,FOLLOW_60); + otherlv_6=(Token)match(input,27,FOLLOW_70); newLeafNode(otherlv_6, grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_3_3_0()); - // InternalRosSystem.g:3914:5: ( (lv_parts_7_0= ruleGraphName ) ) - // InternalRosSystem.g:3915:6: (lv_parts_7_0= ruleGraphName ) + // InternalRosSystem.g:3778:5: ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRosSystem.g:3779:6: (lv_parts_7_0= ruleGraphName ) { - // InternalRosSystem.g:3915:6: (lv_parts_7_0= ruleGraphName ) - // InternalRosSystem.g:3916:7: lv_parts_7_0= ruleGraphName + // InternalRosSystem.g:3779:6: (lv_parts_7_0= ruleGraphName ) + // InternalRosSystem.g:3780:7: lv_parts_7_0= ruleGraphName { newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_13); lv_parts_7_0=ruleGraphName(); state._fsp--; @@ -9614,11 +9200,11 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { break; default : - break loop61; + break loop71; } } while (true); - otherlv_8=(Token)match(input,30,FOLLOW_22); + otherlv_8=(Token)match(input,30,FOLLOW_24); newLeafNode(otherlv_8, grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_3_4()); @@ -9655,7 +9241,7 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { // $ANTLR start "entryRulePrivateNamespace" - // InternalRosSystem.g:3947:1: entryRulePrivateNamespace returns [EObject current=null] : iv_rulePrivateNamespace= rulePrivateNamespace EOF ; + // InternalRosSystem.g:3811:1: entryRulePrivateNamespace returns [EObject current=null] : iv_rulePrivateNamespace= rulePrivateNamespace EOF ; public final EObject entryRulePrivateNamespace() throws RecognitionException { EObject current = null; @@ -9663,8 +9249,8 @@ public final EObject entryRulePrivateNamespace() throws RecognitionException { try { - // InternalRosSystem.g:3947:57: (iv_rulePrivateNamespace= rulePrivateNamespace EOF ) - // InternalRosSystem.g:3948:2: iv_rulePrivateNamespace= rulePrivateNamespace EOF + // InternalRosSystem.g:3811:57: (iv_rulePrivateNamespace= rulePrivateNamespace EOF ) + // InternalRosSystem.g:3812:2: iv_rulePrivateNamespace= rulePrivateNamespace EOF { newCompositeNode(grammarAccess.getPrivateNamespaceRule()); pushFollow(FOLLOW_1); @@ -9691,7 +9277,7 @@ public final EObject entryRulePrivateNamespace() throws RecognitionException { // $ANTLR start "rulePrivateNamespace" - // InternalRosSystem.g:3954:1: rulePrivateNamespace returns [EObject current=null] : ( () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ; + // InternalRosSystem.g:3818:1: rulePrivateNamespace returns [EObject current=null] : ( () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ; public final EObject rulePrivateNamespace() throws RecognitionException { EObject current = null; @@ -9711,14 +9297,14 @@ public final EObject rulePrivateNamespace() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3960:2: ( ( () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ) - // InternalRosSystem.g:3961:2: ( () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) + // InternalRosSystem.g:3824:2: ( ( () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) ) + // InternalRosSystem.g:3825:2: ( () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) { - // InternalRosSystem.g:3961:2: ( () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) - // InternalRosSystem.g:3962:3: () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' + // InternalRosSystem.g:3825:2: ( () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' ) + // InternalRosSystem.g:3826:3: () otherlv_1= 'PrivateNamespace' otherlv_2= '{' (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? otherlv_9= '}' { - // InternalRosSystem.g:3962:3: () - // InternalRosSystem.g:3963:4: + // InternalRosSystem.g:3826:3: () + // InternalRosSystem.g:3827:4: { current = forceCreateModelElement( @@ -9732,39 +9318,39 @@ public final EObject rulePrivateNamespace() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); - otherlv_2=(Token)match(input,23,FOLLOW_59); + otherlv_2=(Token)match(input,23,FOLLOW_69); newLeafNode(otherlv_2, grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_2()); - // InternalRosSystem.g:3977:3: (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? - int alt64=2; - int LA64_0 = input.LA(1); + // InternalRosSystem.g:3841:3: (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? + int alt74=2; + int LA74_0 = input.LA(1); - if ( (LA64_0==77) ) { - alt64=1; + if ( (LA74_0==77) ) { + alt74=1; } - switch (alt64) { + switch (alt74) { case 1 : - // InternalRosSystem.g:3978:4: otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' + // InternalRosSystem.g:3842:4: otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' { otherlv_3=(Token)match(input,77,FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getPrivateNamespaceAccess().getPartsKeyword_3_0()); - otherlv_4=(Token)match(input,23,FOLLOW_60); + otherlv_4=(Token)match(input,23,FOLLOW_70); newLeafNode(otherlv_4, grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); - // InternalRosSystem.g:3986:4: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRosSystem.g:3987:5: (lv_parts_5_0= ruleGraphName ) + // InternalRosSystem.g:3850:4: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRosSystem.g:3851:5: (lv_parts_5_0= ruleGraphName ) { - // InternalRosSystem.g:3987:5: (lv_parts_5_0= ruleGraphName ) - // InternalRosSystem.g:3988:6: lv_parts_5_0= ruleGraphName + // InternalRosSystem.g:3851:5: (lv_parts_5_0= ruleGraphName ) + // InternalRosSystem.g:3852:6: lv_parts_5_0= ruleGraphName { newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_13); lv_parts_5_0=ruleGraphName(); state._fsp--; @@ -9786,35 +9372,35 @@ public final EObject rulePrivateNamespace() throws RecognitionException { } - // InternalRosSystem.g:4005:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* - loop63: + // InternalRosSystem.g:3869:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* + loop73: do { - int alt63=2; - int LA63_0 = input.LA(1); + int alt73=2; + int LA73_0 = input.LA(1); - if ( (LA63_0==27) ) { - alt63=1; + if ( (LA73_0==27) ) { + alt73=1; } - switch (alt63) { + switch (alt73) { case 1 : - // InternalRosSystem.g:4006:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRosSystem.g:3870:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) { - otherlv_6=(Token)match(input,27,FOLLOW_60); + otherlv_6=(Token)match(input,27,FOLLOW_70); newLeafNode(otherlv_6, grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_3_3_0()); - // InternalRosSystem.g:4010:5: ( (lv_parts_7_0= ruleGraphName ) ) - // InternalRosSystem.g:4011:6: (lv_parts_7_0= ruleGraphName ) + // InternalRosSystem.g:3874:5: ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRosSystem.g:3875:6: (lv_parts_7_0= ruleGraphName ) { - // InternalRosSystem.g:4011:6: (lv_parts_7_0= ruleGraphName ) - // InternalRosSystem.g:4012:7: lv_parts_7_0= ruleGraphName + // InternalRosSystem.g:3875:6: (lv_parts_7_0= ruleGraphName ) + // InternalRosSystem.g:3876:7: lv_parts_7_0= ruleGraphName { newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_13); lv_parts_7_0=ruleGraphName(); state._fsp--; @@ -9841,11 +9427,11 @@ public final EObject rulePrivateNamespace() throws RecognitionException { break; default : - break loop63; + break loop73; } } while (true); - otherlv_8=(Token)match(input,30,FOLLOW_22); + otherlv_8=(Token)match(input,30,FOLLOW_24); newLeafNode(otherlv_8, grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_3_4()); @@ -9882,7 +9468,7 @@ public final EObject rulePrivateNamespace() throws RecognitionException { // $ANTLR start "entryRuleGraphName" - // InternalRosSystem.g:4043:1: entryRuleGraphName returns [String current=null] : iv_ruleGraphName= ruleGraphName EOF ; + // InternalRosSystem.g:3907:1: entryRuleGraphName returns [String current=null] : iv_ruleGraphName= ruleGraphName EOF ; public final String entryRuleGraphName() throws RecognitionException { String current = null; @@ -9890,8 +9476,8 @@ public final String entryRuleGraphName() throws RecognitionException { try { - // InternalRosSystem.g:4043:49: (iv_ruleGraphName= ruleGraphName EOF ) - // InternalRosSystem.g:4044:2: iv_ruleGraphName= ruleGraphName EOF + // InternalRosSystem.g:3907:49: (iv_ruleGraphName= ruleGraphName EOF ) + // InternalRosSystem.g:3908:2: iv_ruleGraphName= ruleGraphName EOF { newCompositeNode(grammarAccess.getGraphNameRule()); pushFollow(FOLLOW_1); @@ -9918,7 +9504,7 @@ public final String entryRuleGraphName() throws RecognitionException { // $ANTLR start "ruleGraphName" - // InternalRosSystem.g:4050:1: ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'GraphName' ; + // InternalRosSystem.g:3914:1: ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'GraphName' ; public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -9928,8 +9514,8 @@ public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException enterRule(); try { - // InternalRosSystem.g:4056:2: (kw= 'GraphName' ) - // InternalRosSystem.g:4057:2: kw= 'GraphName' + // InternalRosSystem.g:3920:2: (kw= 'GraphName' ) + // InternalRosSystem.g:3921:2: kw= 'GraphName' { kw=(Token)match(input,80,FOLLOW_2); @@ -9957,7 +9543,7 @@ public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException // Delegated rules - protected DFA45 dfa45 = new DFA45(this); + protected DFA55 dfa55 = new DFA55(this); static final String dfa_1s = "\13\uffff"; static final String dfa_2s = "\1\7\12\uffff"; static final String dfa_3s = "\1\4\5\uffff\1\4\1\uffff\2\27\1\uffff"; @@ -9986,11 +9572,11 @@ public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s); static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s); - class DFA45 extends DFA { + class DFA55 extends DFA { - public DFA45(BaseRecognizer recognizer) { + public DFA55(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 45; + this.decisionNumber = 55; this.eot = dfa_1; this.eof = dfa_2; this.min = dfa_3; @@ -10000,7 +9586,7 @@ public DFA45(BaseRecognizer recognizer) { this.transition = dfa_7; } public String getDescription() { - return "2434:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct )"; + return "2298:2: (this_ParameterString_0= ruleParameterString | this_ParameterBase64_1= ruleParameterBase64 | this_ParameterInteger_2= ruleParameterInteger | this_ParameterDouble_3= ruleParameterDouble | this_ParameterBoolean_4= ruleParameterBoolean | this_ParameterList_5= ruleParameterList | this_ParameterStruct_6= ruleParameterStruct )"; } } @@ -10015,55 +9601,65 @@ public String getDescription() { public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000008010000000L}); public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000018000000L}); public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000008000000000L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000440000000L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000048000000L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000400000000L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000002040000000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000002000000000L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000004040000000L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000040000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000800000000L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000001000000000L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000040000000L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0003FE0040000000L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0003FC0040000000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0003F80040000000L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0004000000000000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0080000000000000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0200000000000000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0800000000000000L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x1000000000000000L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x2000000000000000L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000800030L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0018000000000000L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0010000000000000L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0048000000000000L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0040000000000000L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0108000000000000L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0100000000000000L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0408000000000000L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0400000000000000L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x4008000000000000L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x4000000000000000L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x8000000040000000L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x00000000008003F0L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x8000020040000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000000L,0x000000000000D000L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x8000000040000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000000L,0x00000000000007DCL}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000200L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000040000000L,0x0000000000000020L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x8000000000000000L}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000040000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); - -} + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x00000003E0000000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000440000000L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000048000000L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x00000003C0000000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000002040000000L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000340000000L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000004040000000L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000240000000L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000040000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000040000000L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000800000000L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000001000000000L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0003FE0040000000L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0003FC0040000000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0003F80040000000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0004000000000000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0003F00040000000L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0003E00040000000L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0080000000000000L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0003C00040000000L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0200000000000000L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0003800040000000L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0800000000000000L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0003000040000000L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x1000000000000000L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0002000040000000L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x2000000000000000L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000800030L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0018000000000000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0010000000000000L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0048000000000000L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0040000000000000L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0108000000000000L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0100000000000000L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0408000000000000L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0400000000000000L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x4008000000000000L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x8000000040000000L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x00000000008003F0L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x8000020040000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x000000000000D000L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x8000000040000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x00000000000007DCL}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000200L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000080L}); + public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000040000000L,0x0000000000000020L}); + public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x8000000000000000L}); + public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000040000000L,0x0000000000002000L}); + public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); + +} \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/serializer/RosSystemSemanticSequencer.java b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/serializer/RosSystemSemanticSequencer.java index 1b3fd6f9d..0da020efd 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/serializer/RosSystemSemanticSequencer.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/serializer/RosSystemSemanticSequencer.java @@ -224,15 +224,13 @@ protected void sequence_ActionConnection(ISerializationContext context, ActionCo * name=EString * NameSpace=EString? * FromRosNode=[Node|EString]? - * ( - * (rospublisher+=RosPublisher rospublisher+=RosPublisher*) | - * (rossubscriber+=RosSubscriber rossubscriber+=RosSubscriber*) | - * (rosserviceserver+=RosServiceServer rosserviceserver+=RosServiceServer*) | - * (rosserviceclient+=RosServiceClient rosserviceclient+=RosServiceClient*) | - * (rosactionserver+=RosActionServer rosactionserver+=RosActionServer*) | - * (rosactionclient+=RosActionClient rosactionclient+=RosActionClient*) | - * (rosparameter+=RosParameter rosparameter+=RosParameter*) - * )* + * (rospublisher+=RosPublisher rospublisher+=RosPublisher*)? + * (rossubscriber+=RosSubscriber rossubscriber+=RosSubscriber*)? + * (rosserviceserver+=RosServiceServer rosserviceserver+=RosServiceServer*)? + * (rosserviceclient+=RosServiceClient rosserviceclient+=RosServiceClient*)? + * (rosactionserver+=RosActionServer rosactionserver+=RosActionServer*)? + * (rosactionclient+=RosActionClient rosactionclient+=RosActionClient*)? + * (rosparameter+=RosParameter rosparameter+=RosParameter*)? * ) */ protected void sequence_ComponentInterface(ISerializationContext context, ComponentInterface semanticObject) { @@ -703,13 +701,11 @@ protected void sequence_RosSubscriber(ISerializationContext context, RosSubscrib * Constraint: * ( * Name=EString - * ( - * (RosComponent+=ComponentInterface RosComponent+=ComponentInterface*) | - * (TopicConnections+=TopicConnection TopicConnections+=TopicConnection*) | - * (ServiceConnections+=ServiceConnection ServiceConnections+=ServiceConnection*) | - * (ActionConnections+=ActionConnection ActionConnections+=ActionConnection*) | - * (Parameter+=Parameter Parameter+=Parameter*) - * )* + * (RosComponent+=ComponentInterface RosComponent+=ComponentInterface*)? + * (TopicConnections+=TopicConnection TopicConnections+=TopicConnection*)? + * (ServiceConnections+=ServiceConnection ServiceConnections+=ServiceConnection*)? + * (ActionConnections+=ActionConnection ActionConnections+=ActionConnection*)? + * (Parameter+=Parameter Parameter+=Parameter*)? * ) */ protected void sequence_RosSystem(ISerializationContext context, RosSystem semanticObject) { diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/serializer/RosSystemSyntacticSequencer.java b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/serializer/RosSystemSyntacticSequencer.java index 4587dd8b9..1131dfde5 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/serializer/RosSystemSyntacticSequencer.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/serializer/RosSystemSyntacticSequencer.java @@ -11,7 +11,6 @@ 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,132 +21,20 @@ public class RosSystemSyntacticSequencer extends AbstractSyntacticSequencer { protected RosSystemGrammarAccess grammarAccess; - protected AbstractElementAlias match_RosSystem___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3_____ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a__a; - protected AbstractElementAlias match_RosSystem___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a__a; - protected AbstractElementAlias match_RosSystem___RightCurlyBracketKeyword_5_1_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____a_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__a; - protected AbstractElementAlias match_RosSystem___RightCurlyBracketKeyword_5_1_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____a_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__p; - protected AbstractElementAlias match_RosSystem___RightCurlyBracketKeyword_5_1_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__a; - protected AbstractElementAlias match_RosSystem___RightCurlyBracketKeyword_5_1_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__a; - protected AbstractElementAlias match_RosSystem___RightCurlyBracketKeyword_5_1_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__a; - protected AbstractElementAlias match_RosSystem___RightCurlyBracketKeyword_5_1_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__a; - protected AbstractElementAlias match_RosSystem___RightCurlyBracketKeyword_5_2_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__a; - protected AbstractElementAlias match_RosSystem___RightCurlyBracketKeyword_5_2_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__p; - protected AbstractElementAlias match_RosSystem___RightCurlyBracketKeyword_5_2_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__a; - protected AbstractElementAlias match_RosSystem___RightCurlyBracketKeyword_5_2_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__a; - protected AbstractElementAlias match_RosSystem___RightCurlyBracketKeyword_5_2_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__a; - protected AbstractElementAlias match_RosSystem___RightCurlyBracketKeyword_5_2_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__a; - protected AbstractElementAlias match_RosSystem___RightCurlyBracketKeyword_5_3_3_____ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__a; - protected AbstractElementAlias match_RosSystem___RightCurlyBracketKeyword_5_3_3_____ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__p; - protected AbstractElementAlias match_RosSystem___RightCurlyBracketKeyword_5_3_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__a; - protected AbstractElementAlias match_RosSystem___RightCurlyBracketKeyword_5_3_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__a; - protected AbstractElementAlias match_RosSystem___RightCurlyBracketKeyword_5_3_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__a; - protected AbstractElementAlias match_RosSystem___RightCurlyBracketKeyword_5_3_3_______RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__a; - protected AbstractElementAlias match_RosSystem___RightCurlyBracketKeyword_5_4_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__a; - protected AbstractElementAlias match_RosSystem___RightCurlyBracketKeyword_5_4_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__p; - protected AbstractElementAlias match_RosSystem___RightCurlyBracketKeyword_5_4_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__a; - protected AbstractElementAlias match_RosSystem___RightCurlyBracketKeyword_5_4_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__a; - protected AbstractElementAlias match_RosSystem___RightCurlyBracketKeyword_5_4_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__a; - protected AbstractElementAlias match_RosSystem___RightCurlyBracketKeyword_5_4_3_______RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__a; - protected AbstractElementAlias match_RosSystem___RightParenthesisKeyword_5_0_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__a; - protected AbstractElementAlias match_RosSystem___RightParenthesisKeyword_5_0_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__p; - protected AbstractElementAlias match_RosSystem___RightParenthesisKeyword_5_0_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__a; - protected AbstractElementAlias match_RosSystem___RightParenthesisKeyword_5_0_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__a; - protected AbstractElementAlias match_RosSystem___RightParenthesisKeyword_5_0_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__a; - protected AbstractElementAlias match_RosSystem___RightParenthesisKeyword_5_0_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__a; - protected AbstractElementAlias match_RosSystem___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a__a; - protected AbstractElementAlias match_RosSystem___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a__a; - protected AbstractElementAlias match_RosSystem___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____a__a; - protected AbstractElementAlias match_RosSystem_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____a; - protected AbstractElementAlias match_RosSystem_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a; - protected AbstractElementAlias match_RosSystem_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a; - protected AbstractElementAlias match_RosSystem_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a; - protected AbstractElementAlias match_RosSystem_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a; - protected AbstractElementAlias match_RosSystem_____ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a; - protected AbstractElementAlias match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p; - protected AbstractElementAlias match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p; - protected AbstractElementAlias match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p; - protected AbstractElementAlias match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p; - protected AbstractElementAlias match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p; - protected AbstractElementAlias match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p; - protected AbstractElementAlias match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p; - protected AbstractElementAlias match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p; - protected AbstractElementAlias match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p; - protected AbstractElementAlias match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p; - protected AbstractElementAlias match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p; - protected AbstractElementAlias match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p; - protected AbstractElementAlias match_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p; - protected AbstractElementAlias match_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p; - protected AbstractElementAlias match_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p; - protected AbstractElementAlias match_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p; - protected AbstractElementAlias match_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p; - protected AbstractElementAlias match_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p; - protected AbstractElementAlias match_RosSystem_______RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p; - protected AbstractElementAlias match_RosSystem_______RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p; + protected AbstractElementAlias match_RosSystem___ActionConnectionsKeyword_8_0_LeftCurlyBracketKeyword_8_1_RightCurlyBracketKeyword_8_3__q; + protected AbstractElementAlias match_RosSystem___ParametersKeyword_9_0_LeftCurlyBracketKeyword_9_1_RightCurlyBracketKeyword_9_3__q; + protected AbstractElementAlias match_RosSystem___RosComponentsKeyword_5_0_LeftParenthesisKeyword_5_1_RightParenthesisKeyword_5_3__q; + protected AbstractElementAlias match_RosSystem___ServiceConnectionsKeyword_7_0_LeftCurlyBracketKeyword_7_1_RightCurlyBracketKeyword_7_3__q; + protected AbstractElementAlias match_RosSystem___TopicConnectionsKeyword_6_0_LeftCurlyBracketKeyword_6_1_RightCurlyBracketKeyword_6_3__q; @Inject protected void init(IGrammarAccess access) { grammarAccess = (RosSystemGrammarAccess) access; - match_RosSystem___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3_____ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3())))); - match_RosSystem___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3())))); - match_RosSystem___RightCurlyBracketKeyword_5_1_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____a_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1())); - match_RosSystem___RightCurlyBracketKeyword_5_1_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____a_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__p = new GroupAlias(true, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1())); - match_RosSystem___RightCurlyBracketKeyword_5_1_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1())); - match_RosSystem___RightCurlyBracketKeyword_5_1_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1())); - match_RosSystem___RightCurlyBracketKeyword_5_1_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1())); - match_RosSystem___RightCurlyBracketKeyword_5_1_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1())); - match_RosSystem___RightCurlyBracketKeyword_5_2_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1())); - match_RosSystem___RightCurlyBracketKeyword_5_2_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__p = new GroupAlias(true, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1())); - match_RosSystem___RightCurlyBracketKeyword_5_2_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1())); - match_RosSystem___RightCurlyBracketKeyword_5_2_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1())); - match_RosSystem___RightCurlyBracketKeyword_5_2_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1())); - match_RosSystem___RightCurlyBracketKeyword_5_2_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1())); - match_RosSystem___RightCurlyBracketKeyword_5_3_3_____ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1())); - match_RosSystem___RightCurlyBracketKeyword_5_3_3_____ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__p = new GroupAlias(true, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1())); - match_RosSystem___RightCurlyBracketKeyword_5_3_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1())); - match_RosSystem___RightCurlyBracketKeyword_5_3_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1())); - match_RosSystem___RightCurlyBracketKeyword_5_3_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1())); - match_RosSystem___RightCurlyBracketKeyword_5_3_3_______RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1())); - match_RosSystem___RightCurlyBracketKeyword_5_4_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1())); - match_RosSystem___RightCurlyBracketKeyword_5_4_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__p = new GroupAlias(true, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1())); - match_RosSystem___RightCurlyBracketKeyword_5_4_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1())); - match_RosSystem___RightCurlyBracketKeyword_5_4_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1())); - match_RosSystem___RightCurlyBracketKeyword_5_4_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1())); - match_RosSystem___RightCurlyBracketKeyword_5_4_3_______RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1())); - match_RosSystem___RightParenthesisKeyword_5_0_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1())); - match_RosSystem___RightParenthesisKeyword_5_0_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__p = new GroupAlias(true, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1())); - match_RosSystem___RightParenthesisKeyword_5_0_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1())); - match_RosSystem___RightParenthesisKeyword_5_0_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1())); - match_RosSystem___RightParenthesisKeyword_5_0_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1())); - match_RosSystem___RightParenthesisKeyword_5_0_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3()), new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3()))), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1())); - match_RosSystem___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3())))); - match_RosSystem___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3())))); - match_RosSystem___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()), new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3())))); - match_RosSystem_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()))); - match_RosSystem_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))); - match_RosSystem_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))); - match_RosSystem_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))); - match_RosSystem_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))); - match_RosSystem_____ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))); - match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()))); - match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))); - match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3()))); - match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))); - match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3()))); - match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()))); - match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3()))); - match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))); - match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3()))); - match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()))); - match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3()))); - match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3()))); - match_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3()))); - match_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))); - match_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3()))); - match_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3()))); - match_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3()))); - match_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3()))); - match_RosSystem_______RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_5_3_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_3_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_3_3()))); - match_RosSystem_______RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p = new GroupAlias(true, false, new AlternativeAlias(false, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_0_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_0_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_5_2_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_2_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_2_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_5_1_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_1_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_1_3()))), new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_5_4_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_5_4_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_5_4_3()))); + match_RosSystem___ActionConnectionsKeyword_8_0_LeftCurlyBracketKeyword_8_1_RightCurlyBracketKeyword_8_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_8_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_8_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_8_3())); + match_RosSystem___ParametersKeyword_9_0_LeftCurlyBracketKeyword_9_1_RightCurlyBracketKeyword_9_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_9_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_9_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_9_3())); + match_RosSystem___RosComponentsKeyword_5_0_LeftParenthesisKeyword_5_1_RightParenthesisKeyword_5_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_3())); + match_RosSystem___ServiceConnectionsKeyword_7_0_LeftCurlyBracketKeyword_7_1_RightCurlyBracketKeyword_7_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_7_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_7_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_7_3())); + match_RosSystem___TopicConnectionsKeyword_6_0_LeftCurlyBracketKeyword_6_1_RightCurlyBracketKeyword_6_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_6_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_6_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_6_3())); } @Override @@ -162,1140 +49,102 @@ protected void emitUnassignedTokens(EObject semanticObject, ISynTransition trans List transitionNodes = collectNodes(fromNode, toNode); for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { List syntaxNodes = getNodesFor(transitionNodes, syntax); - if (match_RosSystem___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3_____ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a__a.equals(syntax)) - emit_RosSystem___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3_____ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a__a.equals(syntax)) - emit_RosSystem___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightCurlyBracketKeyword_5_1_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____a_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__a.equals(syntax)) - emit_RosSystem___RightCurlyBracketKeyword_5_1_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____a_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightCurlyBracketKeyword_5_1_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____a_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__p.equals(syntax)) - emit_RosSystem___RightCurlyBracketKeyword_5_1_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____a_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightCurlyBracketKeyword_5_1_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__a.equals(syntax)) - emit_RosSystem___RightCurlyBracketKeyword_5_1_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightCurlyBracketKeyword_5_1_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__a.equals(syntax)) - emit_RosSystem___RightCurlyBracketKeyword_5_1_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightCurlyBracketKeyword_5_1_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__a.equals(syntax)) - emit_RosSystem___RightCurlyBracketKeyword_5_1_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightCurlyBracketKeyword_5_1_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__a.equals(syntax)) - emit_RosSystem___RightCurlyBracketKeyword_5_1_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightCurlyBracketKeyword_5_2_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__a.equals(syntax)) - emit_RosSystem___RightCurlyBracketKeyword_5_2_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightCurlyBracketKeyword_5_2_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__p.equals(syntax)) - emit_RosSystem___RightCurlyBracketKeyword_5_2_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightCurlyBracketKeyword_5_2_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__a.equals(syntax)) - emit_RosSystem___RightCurlyBracketKeyword_5_2_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightCurlyBracketKeyword_5_2_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__a.equals(syntax)) - emit_RosSystem___RightCurlyBracketKeyword_5_2_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightCurlyBracketKeyword_5_2_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__a.equals(syntax)) - emit_RosSystem___RightCurlyBracketKeyword_5_2_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightCurlyBracketKeyword_5_2_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__a.equals(syntax)) - emit_RosSystem___RightCurlyBracketKeyword_5_2_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightCurlyBracketKeyword_5_3_3_____ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__a.equals(syntax)) - emit_RosSystem___RightCurlyBracketKeyword_5_3_3_____ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightCurlyBracketKeyword_5_3_3_____ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__p.equals(syntax)) - emit_RosSystem___RightCurlyBracketKeyword_5_3_3_____ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightCurlyBracketKeyword_5_3_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__a.equals(syntax)) - emit_RosSystem___RightCurlyBracketKeyword_5_3_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightCurlyBracketKeyword_5_3_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__a.equals(syntax)) - emit_RosSystem___RightCurlyBracketKeyword_5_3_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightCurlyBracketKeyword_5_3_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__a.equals(syntax)) - emit_RosSystem___RightCurlyBracketKeyword_5_3_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightCurlyBracketKeyword_5_3_3_______RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__a.equals(syntax)) - emit_RosSystem___RightCurlyBracketKeyword_5_3_3_______RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightCurlyBracketKeyword_5_4_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__a.equals(syntax)) - emit_RosSystem___RightCurlyBracketKeyword_5_4_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightCurlyBracketKeyword_5_4_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__p.equals(syntax)) - emit_RosSystem___RightCurlyBracketKeyword_5_4_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightCurlyBracketKeyword_5_4_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__a.equals(syntax)) - emit_RosSystem___RightCurlyBracketKeyword_5_4_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightCurlyBracketKeyword_5_4_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__a.equals(syntax)) - emit_RosSystem___RightCurlyBracketKeyword_5_4_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightCurlyBracketKeyword_5_4_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__a.equals(syntax)) - emit_RosSystem___RightCurlyBracketKeyword_5_4_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightCurlyBracketKeyword_5_4_3_______RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__a.equals(syntax)) - emit_RosSystem___RightCurlyBracketKeyword_5_4_3_______RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightParenthesisKeyword_5_0_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__a.equals(syntax)) - emit_RosSystem___RightParenthesisKeyword_5_0_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightParenthesisKeyword_5_0_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__p.equals(syntax)) - emit_RosSystem___RightParenthesisKeyword_5_0_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightParenthesisKeyword_5_0_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__a.equals(syntax)) - emit_RosSystem___RightParenthesisKeyword_5_0_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightParenthesisKeyword_5_0_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__a.equals(syntax)) - emit_RosSystem___RightParenthesisKeyword_5_0_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightParenthesisKeyword_5_0_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__a.equals(syntax)) - emit_RosSystem___RightParenthesisKeyword_5_0_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RightParenthesisKeyword_5_0_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__a.equals(syntax)) - emit_RosSystem___RightParenthesisKeyword_5_0_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a__a.equals(syntax)) - emit_RosSystem___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a__a.equals(syntax)) - emit_RosSystem___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____a__a.equals(syntax)) - emit_RosSystem___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____a__a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____a.equals(syntax)) - emit_RosSystem_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a.equals(syntax)) - emit_RosSystem_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a.equals(syntax)) - emit_RosSystem_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a.equals(syntax)) - emit_RosSystem_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a.equals(syntax)) - emit_RosSystem_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem_____ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a.equals(syntax)) - emit_RosSystem_____ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p.equals(syntax)) - emit_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p.equals(syntax)) - emit_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p.equals(syntax)) - emit_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p.equals(syntax)) - emit_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p.equals(syntax)) - emit_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p.equals(syntax)) - emit_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p.equals(syntax)) - emit_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p.equals(syntax)) - emit_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p.equals(syntax)) - emit_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p.equals(syntax)) - emit_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p.equals(syntax)) - emit_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p.equals(syntax)) - emit_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p.equals(syntax)) - emit_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p.equals(syntax)) - emit_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p.equals(syntax)) - emit_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p.equals(syntax)) - emit_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p.equals(syntax)) - emit_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p.equals(syntax)) - emit_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem_______RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p.equals(syntax)) - emit_RosSystem_______RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_RosSystem_______RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p.equals(syntax)) - emit_RosSystem_______RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p(semanticObject, getLastNavigableState(), syntaxNodes); + if (match_RosSystem___ActionConnectionsKeyword_8_0_LeftCurlyBracketKeyword_8_1_RightCurlyBracketKeyword_8_3__q.equals(syntax)) + emit_RosSystem___ActionConnectionsKeyword_8_0_LeftCurlyBracketKeyword_8_1_RightCurlyBracketKeyword_8_3__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem___ParametersKeyword_9_0_LeftCurlyBracketKeyword_9_1_RightCurlyBracketKeyword_9_3__q.equals(syntax)) + emit_RosSystem___ParametersKeyword_9_0_LeftCurlyBracketKeyword_9_1_RightCurlyBracketKeyword_9_3__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem___RosComponentsKeyword_5_0_LeftParenthesisKeyword_5_1_RightParenthesisKeyword_5_3__q.equals(syntax)) + emit_RosSystem___RosComponentsKeyword_5_0_LeftParenthesisKeyword_5_1_RightParenthesisKeyword_5_3__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem___ServiceConnectionsKeyword_7_0_LeftCurlyBracketKeyword_7_1_RightCurlyBracketKeyword_7_3__q.equals(syntax)) + emit_RosSystem___ServiceConnectionsKeyword_7_0_LeftCurlyBracketKeyword_7_1_RightCurlyBracketKeyword_7_3__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_RosSystem___TopicConnectionsKeyword_6_0_LeftCurlyBracketKeyword_6_1_RightCurlyBracketKeyword_6_3__q.equals(syntax)) + emit_RosSystem___TopicConnectionsKeyword_6_0_LeftCurlyBracketKeyword_6_1_RightCurlyBracketKeyword_6_3__q(semanticObject, getLastNavigableState(), syntaxNodes); else acceptNodes(getLastNavigableState(), syntaxNodes); } } /** * Ambiguous syntax: - * ( - * 'ActionConnections' - * '{' - * '}' - * (('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('Parameters' '{' '}'))* - * )* + * ('ActionConnections' '{' '}')? * * This ambiguous syntax occurs at: - * ActionConnections+=ActionConnection '}' (('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('Parameters' '{' '}'))* (ambiguity) '}' (rule end) + * Name=EString ('RosComponents' '(' ')')? ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? (ambiguity) 'Parameters' '{' Parameter+=Parameter + * Name=EString ('RosComponents' '(' ')')? ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? (ambiguity) ('Parameters' '{' '}')? '}' (rule end) + * RosComponent+=ComponentInterface ')' ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? (ambiguity) 'Parameters' '{' Parameter+=Parameter + * RosComponent+=ComponentInterface ')' ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? (ambiguity) ('Parameters' '{' '}')? '}' (rule end) + * ServiceConnections+=ServiceConnection '}' (ambiguity) 'Parameters' '{' Parameter+=Parameter + * ServiceConnections+=ServiceConnection '}' (ambiguity) ('Parameters' '{' '}')? '}' (rule end) + * TopicConnections+=TopicConnection '}' ('ServiceConnections' '{' '}')? (ambiguity) 'Parameters' '{' Parameter+=Parameter + * TopicConnections+=TopicConnection '}' ('ServiceConnections' '{' '}')? (ambiguity) ('Parameters' '{' '}')? '}' (rule end) */ - protected void emit_RosSystem___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3_____ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_RosSystem___ActionConnectionsKeyword_8_0_LeftCurlyBracketKeyword_8_1_RightCurlyBracketKeyword_8_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } /** * Ambiguous syntax: - * ( - * 'Parameters' - * '{' - * '}' - * (('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}'))* - * )* + * ('Parameters' '{' '}')? * * This ambiguous syntax occurs at: - * Parameter+=Parameter '}' (('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}'))* (ambiguity) '}' (rule end) + * ActionConnections+=ActionConnection '}' (ambiguity) '}' (rule end) + * Name=EString ('RosComponents' '(' ')')? ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? (ambiguity) '}' (rule end) + * RosComponent+=ComponentInterface ')' ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? (ambiguity) '}' (rule end) + * ServiceConnections+=ServiceConnection '}' ('ActionConnections' '{' '}')? (ambiguity) '}' (rule end) + * TopicConnections+=TopicConnection '}' ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? (ambiguity) '}' (rule end) */ - protected void emit_RosSystem___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_RosSystem___ParametersKeyword_9_0_LeftCurlyBracketKeyword_9_1_RightCurlyBracketKeyword_9_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } /** * Ambiguous syntax: - * ( - * '}' - * (('RosComponents' '(' ')') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))* - * 'TopicConnections' - * '{' - * )* + * ('RosComponents' '(' ')')? * * This ambiguous syntax occurs at: - * Name=EString (('RosComponents' '(' ')') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))* 'TopicConnections' '{' (ambiguity) TopicConnections+=TopicConnection + * Name=EString (ambiguity) 'TopicConnections' '{' TopicConnections+=TopicConnection + * Name=EString (ambiguity) ('TopicConnections' '{' '}')? 'ServiceConnections' '{' ServiceConnections+=ServiceConnection + * Name=EString (ambiguity) ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? 'ActionConnections' '{' ActionConnections+=ActionConnection + * Name=EString (ambiguity) ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? 'Parameters' '{' Parameter+=Parameter + * Name=EString (ambiguity) ('TopicConnections' '{' '}')? ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? ('Parameters' '{' '}')? '}' (rule end) */ - protected void emit_RosSystem___RightCurlyBracketKeyword_5_1_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____a_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_RosSystem___RosComponentsKeyword_5_0_LeftParenthesisKeyword_5_1_RightParenthesisKeyword_5_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } /** * Ambiguous syntax: - * ( - * '}' - * (('RosComponents' '(' ')') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))* - * 'TopicConnections' - * '{' - * )+ + * ('ServiceConnections' '{' '}')? * * This ambiguous syntax occurs at: - * TopicConnections+=TopicConnection (ambiguity) TopicConnections+=TopicConnection + * Name=EString ('RosComponents' '(' ')')? ('TopicConnections' '{' '}')? (ambiguity) 'ActionConnections' '{' ActionConnections+=ActionConnection + * Name=EString ('RosComponents' '(' ')')? ('TopicConnections' '{' '}')? (ambiguity) ('ActionConnections' '{' '}')? 'Parameters' '{' Parameter+=Parameter + * Name=EString ('RosComponents' '(' ')')? ('TopicConnections' '{' '}')? (ambiguity) ('ActionConnections' '{' '}')? ('Parameters' '{' '}')? '}' (rule end) + * RosComponent+=ComponentInterface ')' ('TopicConnections' '{' '}')? (ambiguity) 'ActionConnections' '{' ActionConnections+=ActionConnection + * RosComponent+=ComponentInterface ')' ('TopicConnections' '{' '}')? (ambiguity) ('ActionConnections' '{' '}')? 'Parameters' '{' Parameter+=Parameter + * RosComponent+=ComponentInterface ')' ('TopicConnections' '{' '}')? (ambiguity) ('ActionConnections' '{' '}')? ('Parameters' '{' '}')? '}' (rule end) + * TopicConnections+=TopicConnection '}' (ambiguity) 'ActionConnections' '{' ActionConnections+=ActionConnection + * TopicConnections+=TopicConnection '}' (ambiguity) ('ActionConnections' '{' '}')? 'Parameters' '{' Parameter+=Parameter + * TopicConnections+=TopicConnection '}' (ambiguity) ('ActionConnections' '{' '}')? ('Parameters' '{' '}')? '}' (rule end) */ - protected void emit_RosSystem___RightCurlyBracketKeyword_5_1_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____a_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_RosSystem___ServiceConnectionsKeyword_7_0_LeftCurlyBracketKeyword_7_1_RightCurlyBracketKeyword_7_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } /** * Ambiguous syntax: - * ( - * '}' - * ((('RosComponents' '(' ')') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))? ('ServiceConnections' '{' '}')?)+ - * 'TopicConnections' - * '{' - * )* + * ('TopicConnections' '{' '}')? * * This ambiguous syntax occurs at: - * ( - * ServiceConnections+=ServiceConnection - * '}' - * ((('RosComponents' '(' ')') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))? ('ServiceConnections' '{' '}')?)+ - * 'TopicConnections' - * '{' - * (ambiguity) - * TopicConnections+=TopicConnection - * ) + * Name=EString ('RosComponents' '(' ')')? (ambiguity) 'ServiceConnections' '{' ServiceConnections+=ServiceConnection + * Name=EString ('RosComponents' '(' ')')? (ambiguity) ('ServiceConnections' '{' '}')? 'ActionConnections' '{' ActionConnections+=ActionConnection + * Name=EString ('RosComponents' '(' ')')? (ambiguity) ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? 'Parameters' '{' Parameter+=Parameter + * Name=EString ('RosComponents' '(' ')')? (ambiguity) ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? ('Parameters' '{' '}')? '}' (rule end) + * RosComponent+=ComponentInterface ')' (ambiguity) 'ServiceConnections' '{' ServiceConnections+=ServiceConnection + * RosComponent+=ComponentInterface ')' (ambiguity) ('ServiceConnections' '{' '}')? 'ActionConnections' '{' ActionConnections+=ActionConnection + * RosComponent+=ComponentInterface ')' (ambiguity) ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? 'Parameters' '{' Parameter+=Parameter + * RosComponent+=ComponentInterface ')' (ambiguity) ('ServiceConnections' '{' '}')? ('ActionConnections' '{' '}')? ('Parameters' '{' '}')? '}' (rule end) */ - protected void emit_RosSystem___RightCurlyBracketKeyword_5_1_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * '}' - * ((('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))? ('RosComponents' '(' ')')?)+ - * 'TopicConnections' - * '{' - * )* - * - * This ambiguous syntax occurs at: - * ( - * RosComponent+=ComponentInterface - * ')' - * ((('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))? ('RosComponents' '(' ')')?)+ - * 'TopicConnections' - * '{' - * (ambiguity) - * TopicConnections+=TopicConnection - * ) - */ - protected void emit_RosSystem___RightCurlyBracketKeyword_5_1_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * '}' - * ((('RosComponents' '(' ')') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}'))? ('Parameters' '{' '}')?)+ - * 'TopicConnections' - * '{' - * )* - * - * This ambiguous syntax occurs at: - * ( - * Parameter+=Parameter - * '}' - * ((('RosComponents' '(' ')') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}'))? ('Parameters' '{' '}')?)+ - * 'TopicConnections' - * '{' - * (ambiguity) - * TopicConnections+=TopicConnection - * ) - */ - protected void emit_RosSystem___RightCurlyBracketKeyword_5_1_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * '}' - * ((('RosComponents' '(' ')') | ('ServiceConnections' '{' '}') | ('Parameters' '{' '}'))? ('ActionConnections' '{' '}')?)+ - * 'TopicConnections' - * '{' - * )* - * - * This ambiguous syntax occurs at: - * ( - * ActionConnections+=ActionConnection - * '}' - * ((('RosComponents' '(' ')') | ('ServiceConnections' '{' '}') | ('Parameters' '{' '}'))? ('ActionConnections' '{' '}')?)+ - * 'TopicConnections' - * '{' - * (ambiguity) - * TopicConnections+=TopicConnection - * ) - */ - protected void emit_RosSystem___RightCurlyBracketKeyword_5_1_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p_TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * '}' - * (('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))* - * 'ServiceConnections' - * '{' - * )* - * - * This ambiguous syntax occurs at: - * Name=EString (('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))* 'ServiceConnections' '{' (ambiguity) ServiceConnections+=ServiceConnection - */ - protected void emit_RosSystem___RightCurlyBracketKeyword_5_2_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * '}' - * (('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))* - * 'ServiceConnections' - * '{' - * )+ - * - * This ambiguous syntax occurs at: - * ServiceConnections+=ServiceConnection (ambiguity) ServiceConnections+=ServiceConnection - */ - protected void emit_RosSystem___RightCurlyBracketKeyword_5_2_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * '}' - * ((('RosComponents' '(' ')') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))? ('TopicConnections' '{' '}')?)+ - * 'ServiceConnections' - * '{' - * )* - * - * This ambiguous syntax occurs at: - * ( - * TopicConnections+=TopicConnection - * '}' - * ((('RosComponents' '(' ')') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))? ('TopicConnections' '{' '}')?)+ - * 'ServiceConnections' - * '{' - * (ambiguity) - * ServiceConnections+=ServiceConnection - * ) - */ - protected void emit_RosSystem___RightCurlyBracketKeyword_5_2_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * '}' - * ((('TopicConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))? ('RosComponents' '(' ')')?)+ - * 'ServiceConnections' - * '{' - * )* - * - * This ambiguous syntax occurs at: - * ( - * RosComponent+=ComponentInterface - * ')' - * ((('TopicConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))? ('RosComponents' '(' ')')?)+ - * 'ServiceConnections' - * '{' - * (ambiguity) - * ServiceConnections+=ServiceConnection - * ) - */ - protected void emit_RosSystem___RightCurlyBracketKeyword_5_2_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * '}' - * ((('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ActionConnections' '{' '}'))? ('Parameters' '{' '}')?)+ - * 'ServiceConnections' - * '{' - * )* - * - * This ambiguous syntax occurs at: - * ( - * Parameter+=Parameter - * '}' - * ((('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ActionConnections' '{' '}'))? ('Parameters' '{' '}')?)+ - * 'ServiceConnections' - * '{' - * (ambiguity) - * ServiceConnections+=ServiceConnection - * ) - */ - protected void emit_RosSystem___RightCurlyBracketKeyword_5_2_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * '}' - * ((('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('Parameters' '{' '}'))? ('ActionConnections' '{' '}')?)+ - * 'ServiceConnections' - * '{' - * )* - * - * This ambiguous syntax occurs at: - * ( - * ActionConnections+=ActionConnection - * '}' - * ((('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('Parameters' '{' '}'))? ('ActionConnections' '{' '}')?)+ - * 'ServiceConnections' - * '{' - * (ambiguity) - * ServiceConnections+=ServiceConnection - * ) - */ - protected void emit_RosSystem___RightCurlyBracketKeyword_5_2_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p_ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * '}' - * (('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('Parameters' '{' '}'))* - * 'ActionConnections' - * '{' - * )* - * - * This ambiguous syntax occurs at: - * Name=EString (('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('Parameters' '{' '}'))* 'ActionConnections' '{' (ambiguity) ActionConnections+=ActionConnection - */ - protected void emit_RosSystem___RightCurlyBracketKeyword_5_3_3_____ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * '}' - * (('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('Parameters' '{' '}'))* - * 'ActionConnections' - * '{' - * )+ - * - * This ambiguous syntax occurs at: - * ActionConnections+=ActionConnection (ambiguity) ActionConnections+=ActionConnection - */ - protected void emit_RosSystem___RightCurlyBracketKeyword_5_3_3_____ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * '}' - * ((('RosComponents' '(' ')') | ('ServiceConnections' '{' '}') | ('Parameters' '{' '}'))? ('TopicConnections' '{' '}')?)+ - * 'ActionConnections' - * '{' - * )* - * - * This ambiguous syntax occurs at: - * ( - * TopicConnections+=TopicConnection - * '}' - * ((('RosComponents' '(' ')') | ('ServiceConnections' '{' '}') | ('Parameters' '{' '}'))? ('TopicConnections' '{' '}')?)+ - * 'ActionConnections' - * '{' - * (ambiguity) - * ActionConnections+=ActionConnection - * ) - */ - protected void emit_RosSystem___RightCurlyBracketKeyword_5_3_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * '}' - * ((('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('Parameters' '{' '}'))? ('ServiceConnections' '{' '}')?)+ - * 'ActionConnections' - * '{' - * )* - * - * This ambiguous syntax occurs at: - * ( - * ServiceConnections+=ServiceConnection - * '}' - * ((('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('Parameters' '{' '}'))? ('ServiceConnections' '{' '}')?)+ - * 'ActionConnections' - * '{' - * (ambiguity) - * ActionConnections+=ActionConnection - * ) - */ - protected void emit_RosSystem___RightCurlyBracketKeyword_5_3_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * '}' - * ((('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('Parameters' '{' '}'))? ('RosComponents' '(' ')')?)+ - * 'ActionConnections' - * '{' - * )* - * - * This ambiguous syntax occurs at: - * ( - * RosComponent+=ComponentInterface - * ')' - * ((('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('Parameters' '{' '}'))? ('RosComponents' '(' ')')?)+ - * 'ActionConnections' - * '{' - * (ambiguity) - * ActionConnections+=ActionConnection - * ) - */ - protected void emit_RosSystem___RightCurlyBracketKeyword_5_3_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * '}' - * ((('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}'))? ('Parameters' '{' '}')?)+ - * 'ActionConnections' - * '{' - * )* - * - * This ambiguous syntax occurs at: - * ( - * Parameter+=Parameter - * '}' - * ((('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}'))? ('Parameters' '{' '}')?)+ - * 'ActionConnections' - * '{' - * (ambiguity) - * ActionConnections+=ActionConnection - * ) - */ - protected void emit_RosSystem___RightCurlyBracketKeyword_5_3_3_______RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p_ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * '}' - * (('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}'))* - * 'Parameters' - * '{' - * )* - * - * This ambiguous syntax occurs at: - * Name=EString (('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}'))* 'Parameters' '{' (ambiguity) Parameter+=Parameter - */ - protected void emit_RosSystem___RightCurlyBracketKeyword_5_4_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * '}' - * (('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}'))* - * 'Parameters' - * '{' - * )+ - * - * This ambiguous syntax occurs at: - * Parameter+=Parameter (ambiguity) Parameter+=Parameter - */ - protected void emit_RosSystem___RightCurlyBracketKeyword_5_4_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * '}' - * ((('RosComponents' '(' ')') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}'))? ('TopicConnections' '{' '}')?)+ - * 'Parameters' - * '{' - * )* - * - * This ambiguous syntax occurs at: - * ( - * TopicConnections+=TopicConnection - * '}' - * ((('RosComponents' '(' ')') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}'))? ('TopicConnections' '{' '}')?)+ - * 'Parameters' - * '{' - * (ambiguity) - * Parameter+=Parameter - * ) - */ - protected void emit_RosSystem___RightCurlyBracketKeyword_5_4_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * '}' - * ((('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ActionConnections' '{' '}'))? ('ServiceConnections' '{' '}')?)+ - * 'Parameters' - * '{' - * )* - * - * This ambiguous syntax occurs at: - * ( - * ServiceConnections+=ServiceConnection - * '}' - * ((('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ActionConnections' '{' '}'))? ('ServiceConnections' '{' '}')?)+ - * 'Parameters' - * '{' - * (ambiguity) - * Parameter+=Parameter - * ) - */ - protected void emit_RosSystem___RightCurlyBracketKeyword_5_4_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * '}' - * ((('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}'))? ('RosComponents' '(' ')')?)+ - * 'Parameters' - * '{' - * )* - * - * This ambiguous syntax occurs at: - * ( - * RosComponent+=ComponentInterface - * ')' - * ((('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}'))? ('RosComponents' '(' ')')?)+ - * 'Parameters' - * '{' - * (ambiguity) - * Parameter+=Parameter - * ) - */ - protected void emit_RosSystem___RightCurlyBracketKeyword_5_4_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * '}' - * ((('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}'))? ('ActionConnections' '{' '}')?)+ - * 'Parameters' - * '{' - * )* - * - * This ambiguous syntax occurs at: - * ( - * ActionConnections+=ActionConnection - * '}' - * ((('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}'))? ('ActionConnections' '{' '}')?)+ - * 'Parameters' - * '{' - * (ambiguity) - * Parameter+=Parameter - * ) - */ - protected void emit_RosSystem___RightCurlyBracketKeyword_5_4_3_______RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p_ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ')' - * (('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))* - * 'RosComponents' - * '(' - * )* - * - * This ambiguous syntax occurs at: - * Name=EString (('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))* 'RosComponents' '(' (ambiguity) RosComponent+=ComponentInterface - */ - protected void emit_RosSystem___RightParenthesisKeyword_5_0_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ')' - * (('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))* - * 'RosComponents' - * '(' - * )+ - * - * This ambiguous syntax occurs at: - * RosComponent+=ComponentInterface (ambiguity) RosComponent+=ComponentInterface - */ - protected void emit_RosSystem___RightParenthesisKeyword_5_0_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ')' - * ((('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))? ('TopicConnections' '{' '}')?)+ - * 'RosComponents' - * '(' - * )* - * - * This ambiguous syntax occurs at: - * ( - * TopicConnections+=TopicConnection - * '}' - * ((('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))? ('TopicConnections' '{' '}')?)+ - * 'RosComponents' - * '(' - * (ambiguity) - * RosComponent+=ComponentInterface - * ) - */ - protected void emit_RosSystem___RightParenthesisKeyword_5_0_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ')' - * ((('TopicConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))? ('ServiceConnections' '{' '}')?)+ - * 'RosComponents' - * '(' - * )* - * - * This ambiguous syntax occurs at: - * ( - * ServiceConnections+=ServiceConnection - * '}' - * ((('TopicConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))? ('ServiceConnections' '{' '}')?)+ - * 'RosComponents' - * '(' - * (ambiguity) - * RosComponent+=ComponentInterface - * ) - */ - protected void emit_RosSystem___RightParenthesisKeyword_5_0_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ')' - * ((('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}'))? ('Parameters' '{' '}')?)+ - * 'RosComponents' - * '(' - * )* - * - * This ambiguous syntax occurs at: - * ( - * Parameter+=Parameter - * '}' - * ((('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}'))? ('Parameters' '{' '}')?)+ - * 'RosComponents' - * '(' - * (ambiguity) - * RosComponent+=ComponentInterface - * ) - */ - protected void emit_RosSystem___RightParenthesisKeyword_5_0_3_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * ')' - * ((('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('Parameters' '{' '}'))? ('ActionConnections' '{' '}')?)+ - * 'RosComponents' - * '(' - * )* - * - * This ambiguous syntax occurs at: - * ( - * ActionConnections+=ActionConnection - * '}' - * ((('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('Parameters' '{' '}'))? ('ActionConnections' '{' '}')?)+ - * 'RosComponents' - * '(' - * (ambiguity) - * RosComponent+=ComponentInterface - * ) - */ - protected void emit_RosSystem___RightParenthesisKeyword_5_0_3_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p_RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * 'RosComponents' - * '(' - * ')' - * (('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))* - * )* - * - * This ambiguous syntax occurs at: - * RosComponent+=ComponentInterface ')' (('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))* (ambiguity) '}' (rule end) - */ - protected void emit_RosSystem___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * 'ServiceConnections' - * '{' - * '}' - * (('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))* - * )* - * - * This ambiguous syntax occurs at: - * ServiceConnections+=ServiceConnection '}' (('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))* (ambiguity) '}' (rule end) - */ - protected void emit_RosSystem___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ( - * 'TopicConnections' - * '{' - * '}' - * (('RosComponents' '(' ')') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))* - * )* - * - * This ambiguous syntax occurs at: - * TopicConnections+=TopicConnection '}' (('RosComponents' '(' ')') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))* (ambiguity) '}' (rule end) - */ - protected void emit_RosSystem___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____a__a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * (('RosComponents' '(' ')') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))* - * - * This ambiguous syntax occurs at: - * Name=EString (ambiguity) 'TopicConnections' '{' ('}' (ambiguity) 'TopicConnections' '{')* TopicConnections+=TopicConnection - * TopicConnections+=TopicConnection '}' (ambiguity) ('TopicConnections' '{' '}' (ambiguity))* '}' (rule end) - */ - protected void emit_RosSystem_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * (('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))* - * - * This ambiguous syntax occurs at: - * Name=EString (ambiguity) '}' (rule end) - */ - protected void emit_RosSystem_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * (('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))* - * - * This ambiguous syntax occurs at: - * Name=EString (ambiguity) 'ServiceConnections' '{' ('}' (ambiguity) 'ServiceConnections' '{')* ServiceConnections+=ServiceConnection - * ServiceConnections+=ServiceConnection '}' (ambiguity) ('ServiceConnections' '{' '}' (ambiguity))* '}' (rule end) - */ - protected void emit_RosSystem_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * (('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))* - * - * This ambiguous syntax occurs at: - * Name=EString (ambiguity) 'RosComponents' '(' (')' (ambiguity) 'RosComponents' '(')* RosComponent+=ComponentInterface - * RosComponent+=ComponentInterface ')' (ambiguity) ('RosComponents' '(' ')' (ambiguity))* '}' (rule end) - */ - protected void emit_RosSystem_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * (('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}'))* - * - * This ambiguous syntax occurs at: - * Name=EString (ambiguity) 'Parameters' '{' ('}' (ambiguity) 'Parameters' '{')* Parameter+=Parameter - * Parameter+=Parameter '}' (ambiguity) ('Parameters' '{' '}' (ambiguity))* '}' (rule end) - */ - protected void emit_RosSystem_____ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * (('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('Parameters' '{' '}'))* - * - * This ambiguous syntax occurs at: - * ActionConnections+=ActionConnection '}' (ambiguity) ('ActionConnections' '{' '}' (ambiguity))* '}' (rule end) - * Name=EString (ambiguity) 'ActionConnections' '{' ('}' (ambiguity) 'ActionConnections' '{')* ActionConnections+=ActionConnection - */ - protected void emit_RosSystem_____ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ((('RosComponents' '(' ')') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))? ('ServiceConnections' '{' '}')?)+ - * - * This ambiguous syntax occurs at: - * ServiceConnections+=ServiceConnection '}' (ambiguity) 'TopicConnections' '{' ('}' (ambiguity) 'TopicConnections' '{')* TopicConnections+=TopicConnection - */ - protected void emit_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ((('RosComponents' '(' ')') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))? ('TopicConnections' '{' '}')?)+ - * - * This ambiguous syntax occurs at: - * TopicConnections+=TopicConnection '}' (ambiguity) 'ServiceConnections' '{' ('}' (ambiguity) 'ServiceConnections' '{')* ServiceConnections+=ServiceConnection - */ - protected void emit_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ((('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))? ('RosComponents' '(' ')')?)+ - * - * This ambiguous syntax occurs at: - * RosComponent+=ComponentInterface ')' (ambiguity) 'TopicConnections' '{' ('}' (ambiguity) 'TopicConnections' '{')* TopicConnections+=TopicConnection - */ - protected void emit_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ((('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))? ('TopicConnections' '{' '}')?)+ - * - * This ambiguous syntax occurs at: - * TopicConnections+=TopicConnection '}' (ambiguity) 'RosComponents' '(' (')' (ambiguity) 'RosComponents' '(')* RosComponent+=ComponentInterface - */ - protected void emit_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ((('TopicConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))? ('RosComponents' '(' ')')?)+ - * - * This ambiguous syntax occurs at: - * RosComponent+=ComponentInterface ')' (ambiguity) 'ServiceConnections' '{' ('}' (ambiguity) 'ServiceConnections' '{')* ServiceConnections+=ServiceConnection - */ - protected void emit_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ((('TopicConnections' '{' '}') | ('ActionConnections' '{' '}') | ('Parameters' '{' '}'))? ('ServiceConnections' '{' '}')?)+ - * - * This ambiguous syntax occurs at: - * ServiceConnections+=ServiceConnection '}' (ambiguity) 'RosComponents' '(' (')' (ambiguity) 'RosComponents' '(')* RosComponent+=ComponentInterface - */ - protected void emit_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ((('RosComponents' '(' ')') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}'))? ('Parameters' '{' '}')?)+ - * - * This ambiguous syntax occurs at: - * Parameter+=Parameter '}' (ambiguity) 'TopicConnections' '{' ('}' (ambiguity) 'TopicConnections' '{')* TopicConnections+=TopicConnection - */ - protected void emit_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ((('RosComponents' '(' ')') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}'))? ('TopicConnections' '{' '}')?)+ - * - * This ambiguous syntax occurs at: - * TopicConnections+=TopicConnection '}' (ambiguity) 'Parameters' '{' ('}' (ambiguity) 'Parameters' '{')* Parameter+=Parameter - */ - protected void emit_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ((('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ActionConnections' '{' '}'))? ('Parameters' '{' '}')?)+ - * - * This ambiguous syntax occurs at: - * Parameter+=Parameter '}' (ambiguity) 'ServiceConnections' '{' ('}' (ambiguity) 'ServiceConnections' '{')* ServiceConnections+=ServiceConnection - */ - protected void emit_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ((('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ActionConnections' '{' '}'))? ('ServiceConnections' '{' '}')?)+ - * - * This ambiguous syntax occurs at: - * ServiceConnections+=ServiceConnection '}' (ambiguity) 'Parameters' '{' ('}' (ambiguity) 'Parameters' '{')* Parameter+=Parameter - */ - protected void emit_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ((('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}'))? ('Parameters' '{' '}')?)+ - * - * This ambiguous syntax occurs at: - * Parameter+=Parameter '}' (ambiguity) 'RosComponents' '(' (')' (ambiguity) 'RosComponents' '(')* RosComponent+=ComponentInterface - */ - protected void emit_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ((('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('ActionConnections' '{' '}'))? ('RosComponents' '(' ')')?)+ - * - * This ambiguous syntax occurs at: - * RosComponent+=ComponentInterface ')' (ambiguity) 'Parameters' '{' ('}' (ambiguity) 'Parameters' '{')* Parameter+=Parameter - */ - protected void emit_RosSystem_______ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ((('RosComponents' '(' ')') | ('ServiceConnections' '{' '}') | ('Parameters' '{' '}'))? ('ActionConnections' '{' '}')?)+ - * - * This ambiguous syntax occurs at: - * ActionConnections+=ActionConnection '}' (ambiguity) 'TopicConnections' '{' ('}' (ambiguity) 'TopicConnections' '{')* TopicConnections+=TopicConnection - */ - protected void emit_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ((('RosComponents' '(' ')') | ('ServiceConnections' '{' '}') | ('Parameters' '{' '}'))? ('TopicConnections' '{' '}')?)+ - * - * This ambiguous syntax occurs at: - * TopicConnections+=TopicConnection '}' (ambiguity) 'ActionConnections' '{' ('}' (ambiguity) 'ActionConnections' '{')* ActionConnections+=ActionConnection - */ - protected void emit_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3____q___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ((('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('Parameters' '{' '}'))? ('ActionConnections' '{' '}')?)+ - * - * This ambiguous syntax occurs at: - * ActionConnections+=ActionConnection '}' (ambiguity) 'ServiceConnections' '{' ('}' (ambiguity) 'ServiceConnections' '{')* ServiceConnections+=ServiceConnection - */ - protected void emit_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ((('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('Parameters' '{' '}'))? ('ServiceConnections' '{' '}')?)+ - * - * This ambiguous syntax occurs at: - * ServiceConnections+=ServiceConnection '}' (ambiguity) 'ActionConnections' '{' ('}' (ambiguity) 'ActionConnections' '{')* ActionConnections+=ActionConnection - */ - protected void emit_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ((('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('Parameters' '{' '}'))? ('ActionConnections' '{' '}')?)+ - * - * This ambiguous syntax occurs at: - * ActionConnections+=ActionConnection '}' (ambiguity) 'RosComponents' '(' (')' (ambiguity) 'RosComponents' '(')* RosComponent+=ComponentInterface - */ - protected void emit_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ((('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}') | ('Parameters' '{' '}'))? ('RosComponents' '(' ')')?)+ - * - * This ambiguous syntax occurs at: - * RosComponent+=ComponentInterface ')' (ambiguity) 'ActionConnections' '{' ('}' (ambiguity) 'ActionConnections' '{')* ActionConnections+=ActionConnection - */ - protected void emit_RosSystem_______ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ((('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}'))? ('ActionConnections' '{' '}')?)+ - * - * This ambiguous syntax occurs at: - * ActionConnections+=ActionConnection '}' (ambiguity) 'Parameters' '{' ('}' (ambiguity) 'Parameters' '{')* Parameter+=Parameter - */ - protected void emit_RosSystem_______RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ActionConnectionsKeyword_5_3_0_LeftCurlyBracketKeyword_5_3_1_RightCurlyBracketKeyword_5_3_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ((('RosComponents' '(' ')') | ('TopicConnections' '{' '}') | ('ServiceConnections' '{' '}'))? ('Parameters' '{' '}')?)+ - * - * This ambiguous syntax occurs at: - * Parameter+=Parameter '}' (ambiguity) 'ActionConnections' '{' ('}' (ambiguity) 'ActionConnections' '{')* ActionConnections+=ActionConnection - */ - protected void emit_RosSystem_______RosComponentsKeyword_5_0_0_LeftParenthesisKeyword_5_0_1_RightParenthesisKeyword_5_0_3___or___ServiceConnectionsKeyword_5_2_0_LeftCurlyBracketKeyword_5_2_1_RightCurlyBracketKeyword_5_2_3___or___TopicConnectionsKeyword_5_1_0_LeftCurlyBracketKeyword_5_1_1_RightCurlyBracketKeyword_5_1_3____q___ParametersKeyword_5_4_0_LeftCurlyBracketKeyword_5_4_1_RightCurlyBracketKeyword_5_4_3__q__p(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_RosSystem___TopicConnectionsKeyword_6_0_LeftCurlyBracketKeyword_6_1_RightCurlyBracketKeyword_6_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/services/RosSystemGrammarAccess.java b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/services/RosSystemGrammarAccess.java index 92e745586..31280626a 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/services/RosSystemGrammarAccess.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/services/RosSystemGrammarAccess.java @@ -17,13 +17,12 @@ import org.eclipse.xtext.ParserRule; import org.eclipse.xtext.RuleCall; import org.eclipse.xtext.TerminalRule; -import org.eclipse.xtext.UnorderedGroup; import org.eclipse.xtext.common.services.TerminalsGrammarAccess; -import org.eclipse.xtext.service.AbstractElementFinder.AbstractGrammarElementFinder; +import org.eclipse.xtext.service.AbstractElementFinder; import org.eclipse.xtext.service.GrammarProvider; @Singleton -public class RosSystemGrammarAccess extends AbstractGrammarElementFinder { +public class RosSystemGrammarAccess extends AbstractElementFinder.AbstractGrammarElementFinder { public class RosSystemElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.RosSystem"); @@ -34,82 +33,86 @@ public class RosSystemElements extends AbstractParserRuleElementFinder { private final Keyword cNameKeyword_3 = (Keyword)cGroup.eContents().get(3); private final Assignment cNameAssignment_4 = (Assignment)cGroup.eContents().get(4); private final RuleCall cNameEStringParserRuleCall_4_0 = (RuleCall)cNameAssignment_4.eContents().get(0); - private final UnorderedGroup cUnorderedGroup_5 = (UnorderedGroup)cGroup.eContents().get(5); - private final Group cGroup_5_0 = (Group)cUnorderedGroup_5.eContents().get(0); - private final Keyword cRosComponentsKeyword_5_0_0 = (Keyword)cGroup_5_0.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_5_0_1 = (Keyword)cGroup_5_0.eContents().get(1); - private final Group cGroup_5_0_2 = (Group)cGroup_5_0.eContents().get(2); - private final Assignment cRosComponentAssignment_5_0_2_0 = (Assignment)cGroup_5_0_2.eContents().get(0); - private final RuleCall cRosComponentComponentInterfaceParserRuleCall_5_0_2_0_0 = (RuleCall)cRosComponentAssignment_5_0_2_0.eContents().get(0); - private final Group cGroup_5_0_2_1 = (Group)cGroup_5_0_2.eContents().get(1); - private final Keyword cCommaKeyword_5_0_2_1_0 = (Keyword)cGroup_5_0_2_1.eContents().get(0); - private final Assignment cRosComponentAssignment_5_0_2_1_1 = (Assignment)cGroup_5_0_2_1.eContents().get(1); - private final RuleCall cRosComponentComponentInterfaceParserRuleCall_5_0_2_1_1_0 = (RuleCall)cRosComponentAssignment_5_0_2_1_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5_0_3 = (Keyword)cGroup_5_0.eContents().get(3); - private final Group cGroup_5_1 = (Group)cUnorderedGroup_5.eContents().get(1); - private final Keyword cTopicConnectionsKeyword_5_1_0 = (Keyword)cGroup_5_1.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_5_1_1 = (Keyword)cGroup_5_1.eContents().get(1); - private final Group cGroup_5_1_2 = (Group)cGroup_5_1.eContents().get(2); - private final Assignment cTopicConnectionsAssignment_5_1_2_0 = (Assignment)cGroup_5_1_2.eContents().get(0); - private final RuleCall cTopicConnectionsTopicConnectionParserRuleCall_5_1_2_0_0 = (RuleCall)cTopicConnectionsAssignment_5_1_2_0.eContents().get(0); - private final Group cGroup_5_1_2_1 = (Group)cGroup_5_1_2.eContents().get(1); - private final Keyword cCommaKeyword_5_1_2_1_0 = (Keyword)cGroup_5_1_2_1.eContents().get(0); - private final Assignment cTopicConnectionsAssignment_5_1_2_1_1 = (Assignment)cGroup_5_1_2_1.eContents().get(1); - private final RuleCall cTopicConnectionsTopicConnectionParserRuleCall_5_1_2_1_1_0 = (RuleCall)cTopicConnectionsAssignment_5_1_2_1_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_5_1_3 = (Keyword)cGroup_5_1.eContents().get(3); - private final Group cGroup_5_2 = (Group)cUnorderedGroup_5.eContents().get(2); - private final Keyword cServiceConnectionsKeyword_5_2_0 = (Keyword)cGroup_5_2.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_5_2_1 = (Keyword)cGroup_5_2.eContents().get(1); - private final Group cGroup_5_2_2 = (Group)cGroup_5_2.eContents().get(2); - private final Assignment cServiceConnectionsAssignment_5_2_2_0 = (Assignment)cGroup_5_2_2.eContents().get(0); - private final RuleCall cServiceConnectionsServiceConnectionParserRuleCall_5_2_2_0_0 = (RuleCall)cServiceConnectionsAssignment_5_2_2_0.eContents().get(0); - private final Group cGroup_5_2_2_1 = (Group)cGroup_5_2_2.eContents().get(1); - private final Keyword cCommaKeyword_5_2_2_1_0 = (Keyword)cGroup_5_2_2_1.eContents().get(0); - private final Assignment cServiceConnectionsAssignment_5_2_2_1_1 = (Assignment)cGroup_5_2_2_1.eContents().get(1); - private final RuleCall cServiceConnectionsServiceConnectionParserRuleCall_5_2_2_1_1_0 = (RuleCall)cServiceConnectionsAssignment_5_2_2_1_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_5_2_3 = (Keyword)cGroup_5_2.eContents().get(3); - private final Group cGroup_5_3 = (Group)cUnorderedGroup_5.eContents().get(3); - private final Keyword cActionConnectionsKeyword_5_3_0 = (Keyword)cGroup_5_3.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_5_3_1 = (Keyword)cGroup_5_3.eContents().get(1); - private final Group cGroup_5_3_2 = (Group)cGroup_5_3.eContents().get(2); - private final Assignment cActionConnectionsAssignment_5_3_2_0 = (Assignment)cGroup_5_3_2.eContents().get(0); - private final RuleCall cActionConnectionsActionConnectionParserRuleCall_5_3_2_0_0 = (RuleCall)cActionConnectionsAssignment_5_3_2_0.eContents().get(0); - private final Group cGroup_5_3_2_1 = (Group)cGroup_5_3_2.eContents().get(1); - private final Keyword cCommaKeyword_5_3_2_1_0 = (Keyword)cGroup_5_3_2_1.eContents().get(0); - private final Assignment cActionConnectionsAssignment_5_3_2_1_1 = (Assignment)cGroup_5_3_2_1.eContents().get(1); - private final RuleCall cActionConnectionsActionConnectionParserRuleCall_5_3_2_1_1_0 = (RuleCall)cActionConnectionsAssignment_5_3_2_1_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_5_3_3 = (Keyword)cGroup_5_3.eContents().get(3); - private final Group cGroup_5_4 = (Group)cUnorderedGroup_5.eContents().get(4); - private final Keyword cParametersKeyword_5_4_0 = (Keyword)cGroup_5_4.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_5_4_1 = (Keyword)cGroup_5_4.eContents().get(1); - private final Group cGroup_5_4_2 = (Group)cGroup_5_4.eContents().get(2); - private final Assignment cParameterAssignment_5_4_2_0 = (Assignment)cGroup_5_4_2.eContents().get(0); - private final RuleCall cParameterParameterParserRuleCall_5_4_2_0_0 = (RuleCall)cParameterAssignment_5_4_2_0.eContents().get(0); - private final Group cGroup_5_4_2_1 = (Group)cGroup_5_4_2.eContents().get(1); - private final Keyword cCommaKeyword_5_4_2_1_0 = (Keyword)cGroup_5_4_2_1.eContents().get(0); - private final Assignment cParameterAssignment_5_4_2_1_1 = (Assignment)cGroup_5_4_2_1.eContents().get(1); - private final RuleCall cParameterParameterParserRuleCall_5_4_2_1_1_0 = (RuleCall)cParameterAssignment_5_4_2_1_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_5_4_3 = (Keyword)cGroup_5_4.eContents().get(3); - private final Keyword cRightCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6); - - //RosSystem: - // {RosSystem} - // 'RosSystem' - // '{' - // 'Name' Name=EString (('RosComponents' '(' (RosComponent+=ComponentInterface ("," RosComponent+=ComponentInterface)*)? - // ')')? & ('TopicConnections' '{' (TopicConnections+=TopicConnection ("," TopicConnections+=TopicConnection)*)? '}')? & - // ('ServiceConnections' '{' (ServiceConnections+=ServiceConnection ("," ServiceConnections+=ServiceConnection)*)? '}')? - // & ('ActionConnections' '{' (ActionConnections+=ActionConnection ("," ActionConnections+=ActionConnection)*)? '}')? & - // ('Parameters' '{' (Parameter+=Parameter ("," Parameter+=Parameter)*)? '}')?) - // '}'; + private final Group cGroup_5 = (Group)cGroup.eContents().get(5); + private final Keyword cRosComponentsKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Keyword cLeftParenthesisKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); + private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); + private final Assignment cRosComponentAssignment_5_2_0 = (Assignment)cGroup_5_2.eContents().get(0); + private final RuleCall cRosComponentComponentInterfaceParserRuleCall_5_2_0_0 = (RuleCall)cRosComponentAssignment_5_2_0.eContents().get(0); + private final Group cGroup_5_2_1 = (Group)cGroup_5_2.eContents().get(1); + private final Keyword cCommaKeyword_5_2_1_0 = (Keyword)cGroup_5_2_1.eContents().get(0); + private final Assignment cRosComponentAssignment_5_2_1_1 = (Assignment)cGroup_5_2_1.eContents().get(1); + private final RuleCall cRosComponentComponentInterfaceParserRuleCall_5_2_1_1_0 = (RuleCall)cRosComponentAssignment_5_2_1_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cTopicConnectionsKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); + private final Group cGroup_6_2 = (Group)cGroup_6.eContents().get(2); + private final Assignment cTopicConnectionsAssignment_6_2_0 = (Assignment)cGroup_6_2.eContents().get(0); + private final RuleCall cTopicConnectionsTopicConnectionParserRuleCall_6_2_0_0 = (RuleCall)cTopicConnectionsAssignment_6_2_0.eContents().get(0); + private final Group cGroup_6_2_1 = (Group)cGroup_6_2.eContents().get(1); + private final Keyword cCommaKeyword_6_2_1_0 = (Keyword)cGroup_6_2_1.eContents().get(0); + private final Assignment cTopicConnectionsAssignment_6_2_1_1 = (Assignment)cGroup_6_2_1.eContents().get(1); + private final RuleCall cTopicConnectionsTopicConnectionParserRuleCall_6_2_1_1_0 = (RuleCall)cTopicConnectionsAssignment_6_2_1_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_6_3 = (Keyword)cGroup_6.eContents().get(3); + private final Group cGroup_7 = (Group)cGroup.eContents().get(7); + private final Keyword cServiceConnectionsKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); + private final Group cGroup_7_2 = (Group)cGroup_7.eContents().get(2); + private final Assignment cServiceConnectionsAssignment_7_2_0 = (Assignment)cGroup_7_2.eContents().get(0); + private final RuleCall cServiceConnectionsServiceConnectionParserRuleCall_7_2_0_0 = (RuleCall)cServiceConnectionsAssignment_7_2_0.eContents().get(0); + private final Group cGroup_7_2_1 = (Group)cGroup_7_2.eContents().get(1); + private final Keyword cCommaKeyword_7_2_1_0 = (Keyword)cGroup_7_2_1.eContents().get(0); + private final Assignment cServiceConnectionsAssignment_7_2_1_1 = (Assignment)cGroup_7_2_1.eContents().get(1); + private final RuleCall cServiceConnectionsServiceConnectionParserRuleCall_7_2_1_1_0 = (RuleCall)cServiceConnectionsAssignment_7_2_1_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_7_3 = (Keyword)cGroup_7.eContents().get(3); + private final Group cGroup_8 = (Group)cGroup.eContents().get(8); + private final Keyword cActionConnectionsKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); + private final Group cGroup_8_2 = (Group)cGroup_8.eContents().get(2); + private final Assignment cActionConnectionsAssignment_8_2_0 = (Assignment)cGroup_8_2.eContents().get(0); + private final RuleCall cActionConnectionsActionConnectionParserRuleCall_8_2_0_0 = (RuleCall)cActionConnectionsAssignment_8_2_0.eContents().get(0); + private final Group cGroup_8_2_1 = (Group)cGroup_8_2.eContents().get(1); + private final Keyword cCommaKeyword_8_2_1_0 = (Keyword)cGroup_8_2_1.eContents().get(0); + private final Assignment cActionConnectionsAssignment_8_2_1_1 = (Assignment)cGroup_8_2_1.eContents().get(1); + private final RuleCall cActionConnectionsActionConnectionParserRuleCall_8_2_1_1_0 = (RuleCall)cActionConnectionsAssignment_8_2_1_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_8_3 = (Keyword)cGroup_8.eContents().get(3); + private final Group cGroup_9 = (Group)cGroup.eContents().get(9); + private final Keyword cParametersKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); + private final Group cGroup_9_2 = (Group)cGroup_9.eContents().get(2); + private final Assignment cParameterAssignment_9_2_0 = (Assignment)cGroup_9_2.eContents().get(0); + private final RuleCall cParameterParameterParserRuleCall_9_2_0_0 = (RuleCall)cParameterAssignment_9_2_0.eContents().get(0); + private final Group cGroup_9_2_1 = (Group)cGroup_9_2.eContents().get(1); + private final Keyword cCommaKeyword_9_2_1_0 = (Keyword)cGroup_9_2_1.eContents().get(0); + private final Assignment cParameterAssignment_9_2_1_1 = (Assignment)cGroup_9_2_1.eContents().get(1); + private final RuleCall cParameterParameterParserRuleCall_9_2_1_1_0 = (RuleCall)cParameterAssignment_9_2_1_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_9_3 = (Keyword)cGroup_9.eContents().get(3); + private final Keyword cRightCurlyBracketKeyword_10 = (Keyword)cGroup.eContents().get(10); + + //RosSystem returns RosSystem: + // {RosSystem} + // 'RosSystem' + // '{' + // 'Name' Name=EString + // ('RosComponents' '(' (RosComponent+=ComponentInterface ( "," RosComponent+=ComponentInterface)*)? ')' )? + // ('TopicConnections' '{' (TopicConnections+=TopicConnection ( "," TopicConnections+=TopicConnection)*)? '}' )? + // ('ServiceConnections' '{' (ServiceConnections+=ServiceConnection ( "," ServiceConnections+=ServiceConnection)*)? '}' )? + // ('ActionConnections' '{' (ActionConnections+=ActionConnection ( "," ActionConnections+=ActionConnection)*)? '}' )? + // ('Parameters' '{' (Parameter+=Parameter ( "," Parameter+=Parameter)*)? '}' )? + // '}'; @Override public ParserRule getRule() { return rule; } - //{RosSystem} 'RosSystem' '{' 'Name' Name=EString (('RosComponents' '(' (RosComponent+=ComponentInterface ("," - //RosComponent+=ComponentInterface)*)? ')')? & ('TopicConnections' '{' (TopicConnections+=TopicConnection ("," - //TopicConnections+=TopicConnection)*)? '}')? & ('ServiceConnections' '{' (ServiceConnections+=ServiceConnection ("," - //ServiceConnections+=ServiceConnection)*)? '}')? & ('ActionConnections' '{' (ActionConnections+=ActionConnection ("," - //ActionConnections+=ActionConnection)*)? '}')? & ('Parameters' '{' (Parameter+=Parameter ("," Parameter+=Parameter)*)? - //'}')?) '}' + //{RosSystem} + //'RosSystem' + //'{' + // 'Name' Name=EString + // ('RosComponents' '(' (RosComponent+=ComponentInterface ( "," RosComponent+=ComponentInterface)*)? ')' )? + // ('TopicConnections' '{' (TopicConnections+=TopicConnection ( "," TopicConnections+=TopicConnection)*)? '}' )? + // ('ServiceConnections' '{' (ServiceConnections+=ServiceConnection ( "," ServiceConnections+=ServiceConnection)*)? '}' )? + // ('ActionConnections' '{' (ActionConnections+=ActionConnection ( "," ActionConnections+=ActionConnection)*)? '}' )? + // ('Parameters' '{' (Parameter+=Parameter ( "," Parameter+=Parameter)*)? '}' )? + //'}' public Group getGroup() { return cGroup; } //{RosSystem} @@ -130,180 +133,173 @@ public class RosSystemElements extends AbstractParserRuleElementFinder { //EString public RuleCall getNameEStringParserRuleCall_4_0() { return cNameEStringParserRuleCall_4_0; } - //('RosComponents' '(' (RosComponent+=ComponentInterface ("," RosComponent+=ComponentInterface)*)? ')')? & - //('TopicConnections' '{' (TopicConnections+=TopicConnection ("," TopicConnections+=TopicConnection)*)? '}')? & - //('ServiceConnections' '{' (ServiceConnections+=ServiceConnection ("," ServiceConnections+=ServiceConnection)*)? '}')? & - //('ActionConnections' '{' (ActionConnections+=ActionConnection ("," ActionConnections+=ActionConnection)*)? '}')? & - //('Parameters' '{' (Parameter+=Parameter ("," Parameter+=Parameter)*)? '}')? - public UnorderedGroup getUnorderedGroup_5() { return cUnorderedGroup_5; } - - //('RosComponents' '(' (RosComponent+=ComponentInterface ("," RosComponent+=ComponentInterface)*)? ')')? - public Group getGroup_5_0() { return cGroup_5_0; } + //('RosComponents' '(' (RosComponent+=ComponentInterface ( "," RosComponent+=ComponentInterface)*)? ')' )? + public Group getGroup_5() { return cGroup_5; } //'RosComponents' - public Keyword getRosComponentsKeyword_5_0_0() { return cRosComponentsKeyword_5_0_0; } + public Keyword getRosComponentsKeyword_5_0() { return cRosComponentsKeyword_5_0; } //'(' - public Keyword getLeftParenthesisKeyword_5_0_1() { return cLeftParenthesisKeyword_5_0_1; } + public Keyword getLeftParenthesisKeyword_5_1() { return cLeftParenthesisKeyword_5_1; } - //(RosComponent+=ComponentInterface ("," RosComponent+=ComponentInterface)*)? - public Group getGroup_5_0_2() { return cGroup_5_0_2; } + //(RosComponent+=ComponentInterface ( "," RosComponent+=ComponentInterface)*)? + public Group getGroup_5_2() { return cGroup_5_2; } //RosComponent+=ComponentInterface - public Assignment getRosComponentAssignment_5_0_2_0() { return cRosComponentAssignment_5_0_2_0; } + public Assignment getRosComponentAssignment_5_2_0() { return cRosComponentAssignment_5_2_0; } //ComponentInterface - public RuleCall getRosComponentComponentInterfaceParserRuleCall_5_0_2_0_0() { return cRosComponentComponentInterfaceParserRuleCall_5_0_2_0_0; } + public RuleCall getRosComponentComponentInterfaceParserRuleCall_5_2_0_0() { return cRosComponentComponentInterfaceParserRuleCall_5_2_0_0; } - //("," RosComponent+=ComponentInterface)* - public Group getGroup_5_0_2_1() { return cGroup_5_0_2_1; } + //( "," RosComponent+=ComponentInterface)* + public Group getGroup_5_2_1() { return cGroup_5_2_1; } //"," - public Keyword getCommaKeyword_5_0_2_1_0() { return cCommaKeyword_5_0_2_1_0; } + public Keyword getCommaKeyword_5_2_1_0() { return cCommaKeyword_5_2_1_0; } //RosComponent+=ComponentInterface - public Assignment getRosComponentAssignment_5_0_2_1_1() { return cRosComponentAssignment_5_0_2_1_1; } + public Assignment getRosComponentAssignment_5_2_1_1() { return cRosComponentAssignment_5_2_1_1; } //ComponentInterface - public RuleCall getRosComponentComponentInterfaceParserRuleCall_5_0_2_1_1_0() { return cRosComponentComponentInterfaceParserRuleCall_5_0_2_1_1_0; } + public RuleCall getRosComponentComponentInterfaceParserRuleCall_5_2_1_1_0() { return cRosComponentComponentInterfaceParserRuleCall_5_2_1_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_0_3() { return cRightParenthesisKeyword_5_0_3; } + public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } - //('TopicConnections' '{' (TopicConnections+=TopicConnection ("," TopicConnections+=TopicConnection)*)? '}')? - public Group getGroup_5_1() { return cGroup_5_1; } + //('TopicConnections' '{' (TopicConnections+=TopicConnection ( "," TopicConnections+=TopicConnection)*)? '}' )? + public Group getGroup_6() { return cGroup_6; } //'TopicConnections' - public Keyword getTopicConnectionsKeyword_5_1_0() { return cTopicConnectionsKeyword_5_1_0; } + public Keyword getTopicConnectionsKeyword_6_0() { return cTopicConnectionsKeyword_6_0; } //'{' - public Keyword getLeftCurlyBracketKeyword_5_1_1() { return cLeftCurlyBracketKeyword_5_1_1; } + public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } - //(TopicConnections+=TopicConnection ("," TopicConnections+=TopicConnection)*)? - public Group getGroup_5_1_2() { return cGroup_5_1_2; } + //(TopicConnections+=TopicConnection ( "," TopicConnections+=TopicConnection)*)? + public Group getGroup_6_2() { return cGroup_6_2; } //TopicConnections+=TopicConnection - public Assignment getTopicConnectionsAssignment_5_1_2_0() { return cTopicConnectionsAssignment_5_1_2_0; } + public Assignment getTopicConnectionsAssignment_6_2_0() { return cTopicConnectionsAssignment_6_2_0; } //TopicConnection - public RuleCall getTopicConnectionsTopicConnectionParserRuleCall_5_1_2_0_0() { return cTopicConnectionsTopicConnectionParserRuleCall_5_1_2_0_0; } + public RuleCall getTopicConnectionsTopicConnectionParserRuleCall_6_2_0_0() { return cTopicConnectionsTopicConnectionParserRuleCall_6_2_0_0; } - //("," TopicConnections+=TopicConnection)* - public Group getGroup_5_1_2_1() { return cGroup_5_1_2_1; } + //( "," TopicConnections+=TopicConnection)* + public Group getGroup_6_2_1() { return cGroup_6_2_1; } //"," - public Keyword getCommaKeyword_5_1_2_1_0() { return cCommaKeyword_5_1_2_1_0; } + public Keyword getCommaKeyword_6_2_1_0() { return cCommaKeyword_6_2_1_0; } //TopicConnections+=TopicConnection - public Assignment getTopicConnectionsAssignment_5_1_2_1_1() { return cTopicConnectionsAssignment_5_1_2_1_1; } + public Assignment getTopicConnectionsAssignment_6_2_1_1() { return cTopicConnectionsAssignment_6_2_1_1; } //TopicConnection - public RuleCall getTopicConnectionsTopicConnectionParserRuleCall_5_1_2_1_1_0() { return cTopicConnectionsTopicConnectionParserRuleCall_5_1_2_1_1_0; } + public RuleCall getTopicConnectionsTopicConnectionParserRuleCall_6_2_1_1_0() { return cTopicConnectionsTopicConnectionParserRuleCall_6_2_1_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_5_1_3() { return cRightCurlyBracketKeyword_5_1_3; } + public Keyword getRightCurlyBracketKeyword_6_3() { return cRightCurlyBracketKeyword_6_3; } - //('ServiceConnections' '{' (ServiceConnections+=ServiceConnection ("," ServiceConnections+=ServiceConnection)*)? '}')? - public Group getGroup_5_2() { return cGroup_5_2; } + //('ServiceConnections' '{' (ServiceConnections+=ServiceConnection ( "," ServiceConnections+=ServiceConnection)*)? '}' )? + public Group getGroup_7() { return cGroup_7; } //'ServiceConnections' - public Keyword getServiceConnectionsKeyword_5_2_0() { return cServiceConnectionsKeyword_5_2_0; } + public Keyword getServiceConnectionsKeyword_7_0() { return cServiceConnectionsKeyword_7_0; } //'{' - public Keyword getLeftCurlyBracketKeyword_5_2_1() { return cLeftCurlyBracketKeyword_5_2_1; } + public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } - //(ServiceConnections+=ServiceConnection ("," ServiceConnections+=ServiceConnection)*)? - public Group getGroup_5_2_2() { return cGroup_5_2_2; } + //(ServiceConnections+=ServiceConnection ( "," ServiceConnections+=ServiceConnection)*)? + public Group getGroup_7_2() { return cGroup_7_2; } //ServiceConnections+=ServiceConnection - public Assignment getServiceConnectionsAssignment_5_2_2_0() { return cServiceConnectionsAssignment_5_2_2_0; } + public Assignment getServiceConnectionsAssignment_7_2_0() { return cServiceConnectionsAssignment_7_2_0; } //ServiceConnection - public RuleCall getServiceConnectionsServiceConnectionParserRuleCall_5_2_2_0_0() { return cServiceConnectionsServiceConnectionParserRuleCall_5_2_2_0_0; } + public RuleCall getServiceConnectionsServiceConnectionParserRuleCall_7_2_0_0() { return cServiceConnectionsServiceConnectionParserRuleCall_7_2_0_0; } - //("," ServiceConnections+=ServiceConnection)* - public Group getGroup_5_2_2_1() { return cGroup_5_2_2_1; } + //( "," ServiceConnections+=ServiceConnection)* + public Group getGroup_7_2_1() { return cGroup_7_2_1; } //"," - public Keyword getCommaKeyword_5_2_2_1_0() { return cCommaKeyword_5_2_2_1_0; } + public Keyword getCommaKeyword_7_2_1_0() { return cCommaKeyword_7_2_1_0; } //ServiceConnections+=ServiceConnection - public Assignment getServiceConnectionsAssignment_5_2_2_1_1() { return cServiceConnectionsAssignment_5_2_2_1_1; } + public Assignment getServiceConnectionsAssignment_7_2_1_1() { return cServiceConnectionsAssignment_7_2_1_1; } //ServiceConnection - public RuleCall getServiceConnectionsServiceConnectionParserRuleCall_5_2_2_1_1_0() { return cServiceConnectionsServiceConnectionParserRuleCall_5_2_2_1_1_0; } + public RuleCall getServiceConnectionsServiceConnectionParserRuleCall_7_2_1_1_0() { return cServiceConnectionsServiceConnectionParserRuleCall_7_2_1_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_5_2_3() { return cRightCurlyBracketKeyword_5_2_3; } + public Keyword getRightCurlyBracketKeyword_7_3() { return cRightCurlyBracketKeyword_7_3; } - //('ActionConnections' '{' (ActionConnections+=ActionConnection ("," ActionConnections+=ActionConnection)*)? '}')? - public Group getGroup_5_3() { return cGroup_5_3; } + //('ActionConnections' '{' (ActionConnections+=ActionConnection ( "," ActionConnections+=ActionConnection)*)? '}' )? + public Group getGroup_8() { return cGroup_8; } //'ActionConnections' - public Keyword getActionConnectionsKeyword_5_3_0() { return cActionConnectionsKeyword_5_3_0; } + public Keyword getActionConnectionsKeyword_8_0() { return cActionConnectionsKeyword_8_0; } //'{' - public Keyword getLeftCurlyBracketKeyword_5_3_1() { return cLeftCurlyBracketKeyword_5_3_1; } + public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } - //(ActionConnections+=ActionConnection ("," ActionConnections+=ActionConnection)*)? - public Group getGroup_5_3_2() { return cGroup_5_3_2; } + //(ActionConnections+=ActionConnection ( "," ActionConnections+=ActionConnection)*)? + public Group getGroup_8_2() { return cGroup_8_2; } //ActionConnections+=ActionConnection - public Assignment getActionConnectionsAssignment_5_3_2_0() { return cActionConnectionsAssignment_5_3_2_0; } + public Assignment getActionConnectionsAssignment_8_2_0() { return cActionConnectionsAssignment_8_2_0; } //ActionConnection - public RuleCall getActionConnectionsActionConnectionParserRuleCall_5_3_2_0_0() { return cActionConnectionsActionConnectionParserRuleCall_5_3_2_0_0; } + public RuleCall getActionConnectionsActionConnectionParserRuleCall_8_2_0_0() { return cActionConnectionsActionConnectionParserRuleCall_8_2_0_0; } - //("," ActionConnections+=ActionConnection)* - public Group getGroup_5_3_2_1() { return cGroup_5_3_2_1; } + //( "," ActionConnections+=ActionConnection)* + public Group getGroup_8_2_1() { return cGroup_8_2_1; } //"," - public Keyword getCommaKeyword_5_3_2_1_0() { return cCommaKeyword_5_3_2_1_0; } + public Keyword getCommaKeyword_8_2_1_0() { return cCommaKeyword_8_2_1_0; } //ActionConnections+=ActionConnection - public Assignment getActionConnectionsAssignment_5_3_2_1_1() { return cActionConnectionsAssignment_5_3_2_1_1; } + public Assignment getActionConnectionsAssignment_8_2_1_1() { return cActionConnectionsAssignment_8_2_1_1; } //ActionConnection - public RuleCall getActionConnectionsActionConnectionParserRuleCall_5_3_2_1_1_0() { return cActionConnectionsActionConnectionParserRuleCall_5_3_2_1_1_0; } + public RuleCall getActionConnectionsActionConnectionParserRuleCall_8_2_1_1_0() { return cActionConnectionsActionConnectionParserRuleCall_8_2_1_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_5_3_3() { return cRightCurlyBracketKeyword_5_3_3; } + public Keyword getRightCurlyBracketKeyword_8_3() { return cRightCurlyBracketKeyword_8_3; } - //('Parameters' '{' (Parameter+=Parameter ("," Parameter+=Parameter)*)? '}')? - public Group getGroup_5_4() { return cGroup_5_4; } + //('Parameters' '{' (Parameter+=Parameter ( "," Parameter+=Parameter)*)? '}' )? + public Group getGroup_9() { return cGroup_9; } //'Parameters' - public Keyword getParametersKeyword_5_4_0() { return cParametersKeyword_5_4_0; } + public Keyword getParametersKeyword_9_0() { return cParametersKeyword_9_0; } //'{' - public Keyword getLeftCurlyBracketKeyword_5_4_1() { return cLeftCurlyBracketKeyword_5_4_1; } + public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } - //(Parameter+=Parameter ("," Parameter+=Parameter)*)? - public Group getGroup_5_4_2() { return cGroup_5_4_2; } + //(Parameter+=Parameter ( "," Parameter+=Parameter)*)? + public Group getGroup_9_2() { return cGroup_9_2; } //Parameter+=Parameter - public Assignment getParameterAssignment_5_4_2_0() { return cParameterAssignment_5_4_2_0; } + public Assignment getParameterAssignment_9_2_0() { return cParameterAssignment_9_2_0; } //Parameter - public RuleCall getParameterParameterParserRuleCall_5_4_2_0_0() { return cParameterParameterParserRuleCall_5_4_2_0_0; } + public RuleCall getParameterParameterParserRuleCall_9_2_0_0() { return cParameterParameterParserRuleCall_9_2_0_0; } - //("," Parameter+=Parameter)* - public Group getGroup_5_4_2_1() { return cGroup_5_4_2_1; } + //( "," Parameter+=Parameter)* + public Group getGroup_9_2_1() { return cGroup_9_2_1; } //"," - public Keyword getCommaKeyword_5_4_2_1_0() { return cCommaKeyword_5_4_2_1_0; } + public Keyword getCommaKeyword_9_2_1_0() { return cCommaKeyword_9_2_1_0; } //Parameter+=Parameter - public Assignment getParameterAssignment_5_4_2_1_1() { return cParameterAssignment_5_4_2_1_1; } + public Assignment getParameterAssignment_9_2_1_1() { return cParameterAssignment_9_2_1_1; } //Parameter - public RuleCall getParameterParameterParserRuleCall_5_4_2_1_1_0() { return cParameterParameterParserRuleCall_5_4_2_1_1_0; } + public RuleCall getParameterParameterParserRuleCall_9_2_1_1_0() { return cParameterParameterParserRuleCall_9_2_1_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_5_4_3() { return cRightCurlyBracketKeyword_5_4_3; } + public Keyword getRightCurlyBracketKeyword_9_3() { return cRightCurlyBracketKeyword_9_3; } //'}' - public Keyword getRightCurlyBracketKeyword_6() { return cRightCurlyBracketKeyword_6; } + public Keyword getRightCurlyBracketKeyword_10() { return cRightCurlyBracketKeyword_10; } } public class TopicConnectionElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.TopicConnection"); @@ -336,19 +332,21 @@ public class TopicConnectionElements extends AbstractParserRuleElementFinder { private final Keyword cRightParenthesisKeyword_12 = (Keyword)cGroup.eContents().get(12); private final Keyword cRightCurlyBracketKeyword_13 = (Keyword)cGroup.eContents().get(13); - //TopicConnection: - // 'TopicConnection' - // TopicName=EString - // '{' - // 'From' '(' From+=[componentInterface::RosPublisher|EString] (',' From+=[componentInterface::RosPublisher|EString])* - // ')' - // 'To' '(' To+=[componentInterface::RosSubscriber|EString] (',' To+=[componentInterface::RosSubscriber|EString])* ')' - // '}'; + //TopicConnection returns TopicConnection: + // 'TopicConnection' + // TopicName=EString + // '{' + // 'From' '(' From+=[componentInterface::RosPublisher|EString] (',' From+=[componentInterface::RosPublisher|EString])* ')' + // 'To' '(' To+=[componentInterface::RosSubscriber|EString] ( ',' To+=[componentInterface::RosSubscriber|EString])* ')' + // '}'; @Override public ParserRule getRule() { return rule; } - //'TopicConnection' TopicName=EString '{' 'From' '(' From+=[componentInterface::RosPublisher|EString] (',' - //From+=[componentInterface::RosPublisher|EString])* ')' 'To' '(' To+=[componentInterface::RosSubscriber|EString] (',' - //To+=[componentInterface::RosSubscriber|EString])* ')' '}' + //'TopicConnection' + //TopicName=EString + //'{' + // 'From' '(' From+=[componentInterface::RosPublisher|EString] (',' From+=[componentInterface::RosPublisher|EString])* ')' + // 'To' '(' To+=[componentInterface::RosSubscriber|EString] ( ',' To+=[componentInterface::RosSubscriber|EString])* ')' + //'}' public Group getGroup() { return cGroup; } //'TopicConnection' @@ -411,7 +409,7 @@ public class TopicConnectionElements extends AbstractParserRuleElementFinder { //EString public RuleCall getToRosSubscriberEStringParserRuleCall_10_0_1() { return cToRosSubscriberEStringParserRuleCall_10_0_1; } - //(',' To+=[componentInterface::RosSubscriber|EString])* + //( ',' To+=[componentInterface::RosSubscriber|EString])* public Group getGroup_11() { return cGroup_11; } //',' @@ -456,18 +454,21 @@ public class ServiceConnectionElements extends AbstractParserRuleElementFinder { private final RuleCall cToRosServiceClientEStringParserRuleCall_9_0_1 = (RuleCall)cToRosServiceClientCrossReference_9_0.eContents().get(1); private final Keyword cRightCurlyBracketKeyword_10 = (Keyword)cGroup.eContents().get(10); - //ServiceConnection: - // 'ServiceConnection' - // ServiceName=EString - // '{' - // 'From' '(' From+=[componentInterface::RosServiceServer|EString] (',' - // From+=[componentInterface::RosServiceServer|EString])* ')' - // 'To' To=[componentInterface::RosServiceClient|EString] - // '}'; + //ServiceConnection returns ServiceConnection: + // 'ServiceConnection' + // ServiceName=EString + // '{' + // 'From' '(' From+=[componentInterface::RosServiceServer|EString] (',' From+=[componentInterface::RosServiceServer|EString])* ')' + // 'To' To=[componentInterface::RosServiceClient|EString] + // '}'; @Override public ParserRule getRule() { return rule; } - //'ServiceConnection' ServiceName=EString '{' 'From' '(' From+=[componentInterface::RosServiceServer|EString] (',' - //From+=[componentInterface::RosServiceServer|EString])* ')' 'To' To=[componentInterface::RosServiceClient|EString] '}' + //'ServiceConnection' + //ServiceName=EString + //'{' + // 'From' '(' From+=[componentInterface::RosServiceServer|EString] (',' From+=[componentInterface::RosServiceServer|EString])* ')' + // 'To' To=[componentInterface::RosServiceClient|EString] + //'}' public Group getGroup() { return cGroup; } //'ServiceConnection' @@ -547,17 +548,21 @@ public class ActionConnectionElements extends AbstractParserRuleElementFinder { private final RuleCall cToRosActionClientEStringParserRuleCall_6_0_1 = (RuleCall)cToRosActionClientCrossReference_6_0.eContents().get(1); private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); - //ActionConnection: - // 'ActionConnection' - // ActionName=EString - // '{' - // 'From' From=[componentInterface::RosActionServer|EString] - // 'To' To=[componentInterface::RosActionClient|EString] - // '}'; + //ActionConnection returns ActionConnection: + // 'ActionConnection' + // ActionName=EString + // '{' + // 'From' From=[componentInterface::RosActionServer|EString] + // 'To' To=[componentInterface::RosActionClient|EString] + // '}'; @Override public ParserRule getRule() { return rule; } - //'ActionConnection' ActionName=EString '{' 'From' From=[componentInterface::RosActionServer|EString] 'To' - //To=[componentInterface::RosActionClient|EString] '}' + //'ActionConnection' + //ActionName=EString + //'{' + // 'From' From=[componentInterface::RosActionServer|EString] + // 'To' To=[componentInterface::RosActionClient|EString] + //'}' public Group getGroup() { return cGroup; } //'ActionConnection' @@ -605,8 +610,8 @@ public class EStringElements extends AbstractParserRuleElementFinder { private final RuleCall cSTRINGTerminalRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); private final RuleCall cIDTerminalRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - //EString: - // STRING | ID; + //EString returns ecore::EString: + // STRING | ID; @Override public ParserRule getRule() { return rule; } //STRING | ID @@ -635,102 +640,108 @@ public class ComponentInterfaceElements extends AbstractParserRuleElementFinder private final Assignment cFromRosNodeAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); private final CrossReference cFromRosNodeNodeCrossReference_5_1_0 = (CrossReference)cFromRosNodeAssignment_5_1.eContents().get(0); private final RuleCall cFromRosNodeNodeEStringParserRuleCall_5_1_0_1 = (RuleCall)cFromRosNodeNodeCrossReference_5_1_0.eContents().get(1); - private final UnorderedGroup cUnorderedGroup_6 = (UnorderedGroup)cGroup.eContents().get(6); - private final Group cGroup_6_0 = (Group)cUnorderedGroup_6.eContents().get(0); - private final Keyword cRosPublishersKeyword_6_0_0 = (Keyword)cGroup_6_0.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_6_0_1 = (Keyword)cGroup_6_0.eContents().get(1); - private final Assignment cRospublisherAssignment_6_0_2 = (Assignment)cGroup_6_0.eContents().get(2); - private final RuleCall cRospublisherRosPublisherParserRuleCall_6_0_2_0 = (RuleCall)cRospublisherAssignment_6_0_2.eContents().get(0); - private final Group cGroup_6_0_3 = (Group)cGroup_6_0.eContents().get(3); - private final Keyword cCommaKeyword_6_0_3_0 = (Keyword)cGroup_6_0_3.eContents().get(0); - private final Assignment cRospublisherAssignment_6_0_3_1 = (Assignment)cGroup_6_0_3.eContents().get(1); - private final RuleCall cRospublisherRosPublisherParserRuleCall_6_0_3_1_0 = (RuleCall)cRospublisherAssignment_6_0_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_6_0_4 = (Keyword)cGroup_6_0.eContents().get(4); - private final Group cGroup_6_1 = (Group)cUnorderedGroup_6.eContents().get(1); - private final Keyword cRosSubscribersKeyword_6_1_0 = (Keyword)cGroup_6_1.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_6_1_1 = (Keyword)cGroup_6_1.eContents().get(1); - private final Assignment cRossubscriberAssignment_6_1_2 = (Assignment)cGroup_6_1.eContents().get(2); - private final RuleCall cRossubscriberRosSubscriberParserRuleCall_6_1_2_0 = (RuleCall)cRossubscriberAssignment_6_1_2.eContents().get(0); - private final Group cGroup_6_1_3 = (Group)cGroup_6_1.eContents().get(3); - private final Keyword cCommaKeyword_6_1_3_0 = (Keyword)cGroup_6_1_3.eContents().get(0); - private final Assignment cRossubscriberAssignment_6_1_3_1 = (Assignment)cGroup_6_1_3.eContents().get(1); - private final RuleCall cRossubscriberRosSubscriberParserRuleCall_6_1_3_1_0 = (RuleCall)cRossubscriberAssignment_6_1_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_6_1_4 = (Keyword)cGroup_6_1.eContents().get(4); - private final Group cGroup_6_2 = (Group)cUnorderedGroup_6.eContents().get(2); - private final Keyword cRosSrvServersKeyword_6_2_0 = (Keyword)cGroup_6_2.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_6_2_1 = (Keyword)cGroup_6_2.eContents().get(1); - private final Assignment cRosserviceserverAssignment_6_2_2 = (Assignment)cGroup_6_2.eContents().get(2); - private final RuleCall cRosserviceserverRosServiceServerParserRuleCall_6_2_2_0 = (RuleCall)cRosserviceserverAssignment_6_2_2.eContents().get(0); - private final Group cGroup_6_2_3 = (Group)cGroup_6_2.eContents().get(3); - private final Keyword cCommaKeyword_6_2_3_0 = (Keyword)cGroup_6_2_3.eContents().get(0); - private final Assignment cRosserviceserverAssignment_6_2_3_1 = (Assignment)cGroup_6_2_3.eContents().get(1); - private final RuleCall cRosserviceserverRosServiceServerParserRuleCall_6_2_3_1_0 = (RuleCall)cRosserviceserverAssignment_6_2_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_6_2_4 = (Keyword)cGroup_6_2.eContents().get(4); - private final Group cGroup_6_3 = (Group)cUnorderedGroup_6.eContents().get(3); - private final Keyword cRosSrvClientsKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_6_3_1 = (Keyword)cGroup_6_3.eContents().get(1); - private final Assignment cRosserviceclientAssignment_6_3_2 = (Assignment)cGroup_6_3.eContents().get(2); - private final RuleCall cRosserviceclientRosServiceClientParserRuleCall_6_3_2_0 = (RuleCall)cRosserviceclientAssignment_6_3_2.eContents().get(0); - private final Group cGroup_6_3_3 = (Group)cGroup_6_3.eContents().get(3); - private final Keyword cCommaKeyword_6_3_3_0 = (Keyword)cGroup_6_3_3.eContents().get(0); - private final Assignment cRosserviceclientAssignment_6_3_3_1 = (Assignment)cGroup_6_3_3.eContents().get(1); - private final RuleCall cRosserviceclientRosServiceClientParserRuleCall_6_3_3_1_0 = (RuleCall)cRosserviceclientAssignment_6_3_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_6_3_4 = (Keyword)cGroup_6_3.eContents().get(4); - private final Group cGroup_6_4 = (Group)cUnorderedGroup_6.eContents().get(4); - private final Keyword cRosActionServersKeyword_6_4_0 = (Keyword)cGroup_6_4.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_6_4_1 = (Keyword)cGroup_6_4.eContents().get(1); - private final Assignment cRosactionserverAssignment_6_4_2 = (Assignment)cGroup_6_4.eContents().get(2); - private final RuleCall cRosactionserverRosActionServerParserRuleCall_6_4_2_0 = (RuleCall)cRosactionserverAssignment_6_4_2.eContents().get(0); - private final Group cGroup_6_4_3 = (Group)cGroup_6_4.eContents().get(3); - private final Keyword cCommaKeyword_6_4_3_0 = (Keyword)cGroup_6_4_3.eContents().get(0); - private final Assignment cRosactionserverAssignment_6_4_3_1 = (Assignment)cGroup_6_4_3.eContents().get(1); - private final RuleCall cRosactionserverRosActionServerParserRuleCall_6_4_3_1_0 = (RuleCall)cRosactionserverAssignment_6_4_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_6_4_4 = (Keyword)cGroup_6_4.eContents().get(4); - private final Group cGroup_6_5 = (Group)cUnorderedGroup_6.eContents().get(5); - private final Keyword cRosActionClientsKeyword_6_5_0 = (Keyword)cGroup_6_5.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_6_5_1 = (Keyword)cGroup_6_5.eContents().get(1); - private final Assignment cRosactionclientAssignment_6_5_2 = (Assignment)cGroup_6_5.eContents().get(2); - private final RuleCall cRosactionclientRosActionClientParserRuleCall_6_5_2_0 = (RuleCall)cRosactionclientAssignment_6_5_2.eContents().get(0); - private final Group cGroup_6_5_3 = (Group)cGroup_6_5.eContents().get(3); - private final Keyword cCommaKeyword_6_5_3_0 = (Keyword)cGroup_6_5_3.eContents().get(0); - private final Assignment cRosactionclientAssignment_6_5_3_1 = (Assignment)cGroup_6_5_3.eContents().get(1); - private final RuleCall cRosactionclientRosActionClientParserRuleCall_6_5_3_1_0 = (RuleCall)cRosactionclientAssignment_6_5_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_6_5_4 = (Keyword)cGroup_6_5.eContents().get(4); - private final Group cGroup_6_6 = (Group)cUnorderedGroup_6.eContents().get(6); - private final Keyword cRosParametersKeyword_6_6_0 = (Keyword)cGroup_6_6.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_6_6_1 = (Keyword)cGroup_6_6.eContents().get(1); - private final Assignment cRosparameterAssignment_6_6_2 = (Assignment)cGroup_6_6.eContents().get(2); - private final RuleCall cRosparameterRosParameterParserRuleCall_6_6_2_0 = (RuleCall)cRosparameterAssignment_6_6_2.eContents().get(0); - private final Group cGroup_6_6_3 = (Group)cGroup_6_6.eContents().get(3); - private final Keyword cCommaKeyword_6_6_3_0 = (Keyword)cGroup_6_6_3.eContents().get(0); - private final Assignment cRosparameterAssignment_6_6_3_1 = (Assignment)cGroup_6_6_3.eContents().get(1); - private final RuleCall cRosparameterRosParameterParserRuleCall_6_6_3_1_0 = (RuleCall)cRosparameterAssignment_6_6_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_6_6_4 = (Keyword)cGroup_6_6.eContents().get(4); - private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cRosPublishersKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); + private final Assignment cRospublisherAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); + private final RuleCall cRospublisherRosPublisherParserRuleCall_6_2_0 = (RuleCall)cRospublisherAssignment_6_2.eContents().get(0); + private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); + private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); + private final Assignment cRospublisherAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); + private final RuleCall cRospublisherRosPublisherParserRuleCall_6_3_1_0 = (RuleCall)cRospublisherAssignment_6_3_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); + private final Group cGroup_7 = (Group)cGroup.eContents().get(7); + private final Keyword cRosSubscribersKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); + private final Assignment cRossubscriberAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); + private final RuleCall cRossubscriberRosSubscriberParserRuleCall_7_2_0 = (RuleCall)cRossubscriberAssignment_7_2.eContents().get(0); + private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); + private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); + private final Assignment cRossubscriberAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); + private final RuleCall cRossubscriberRosSubscriberParserRuleCall_7_3_1_0 = (RuleCall)cRossubscriberAssignment_7_3_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); + private final Group cGroup_8 = (Group)cGroup.eContents().get(8); + private final Keyword cRosSrvServersKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); + private final Assignment cRosserviceserverAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); + private final RuleCall cRosserviceserverRosServiceServerParserRuleCall_8_2_0 = (RuleCall)cRosserviceserverAssignment_8_2.eContents().get(0); + private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); + private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); + private final Assignment cRosserviceserverAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); + private final RuleCall cRosserviceserverRosServiceServerParserRuleCall_8_3_1_0 = (RuleCall)cRosserviceserverAssignment_8_3_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); + private final Group cGroup_9 = (Group)cGroup.eContents().get(9); + private final Keyword cRosSrvClientsKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); + private final Assignment cRosserviceclientAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); + private final RuleCall cRosserviceclientRosServiceClientParserRuleCall_9_2_0 = (RuleCall)cRosserviceclientAssignment_9_2.eContents().get(0); + private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); + private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); + private final Assignment cRosserviceclientAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); + private final RuleCall cRosserviceclientRosServiceClientParserRuleCall_9_3_1_0 = (RuleCall)cRosserviceclientAssignment_9_3_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); + private final Group cGroup_10 = (Group)cGroup.eContents().get(10); + private final Keyword cRosActionServersKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); + private final Assignment cRosactionserverAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); + private final RuleCall cRosactionserverRosActionServerParserRuleCall_10_2_0 = (RuleCall)cRosactionserverAssignment_10_2.eContents().get(0); + private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); + private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); + private final Assignment cRosactionserverAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); + private final RuleCall cRosactionserverRosActionServerParserRuleCall_10_3_1_0 = (RuleCall)cRosactionserverAssignment_10_3_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); + private final Group cGroup_11 = (Group)cGroup.eContents().get(11); + private final Keyword cRosActionClientsKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); + private final Assignment cRosactionclientAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); + private final RuleCall cRosactionclientRosActionClientParserRuleCall_11_2_0 = (RuleCall)cRosactionclientAssignment_11_2.eContents().get(0); + private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); + private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); + private final Assignment cRosactionclientAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); + private final RuleCall cRosactionclientRosActionClientParserRuleCall_11_3_1_0 = (RuleCall)cRosactionclientAssignment_11_3_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); + private final Group cGroup_12 = (Group)cGroup.eContents().get(12); + private final Keyword cRosParametersKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); + private final Assignment cRosparameterAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); + private final RuleCall cRosparameterRosParameterParserRuleCall_12_2_0 = (RuleCall)cRosparameterAssignment_12_2.eContents().get(0); + private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); + private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); + private final Assignment cRosparameterAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); + private final RuleCall cRosparameterRosParameterParserRuleCall_12_3_1_0 = (RuleCall)cRosparameterAssignment_12_3_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); + private final Keyword cRightCurlyBracketKeyword_13 = (Keyword)cGroup.eContents().get(13); ////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - //ComponentInterface componentInterface::ComponentInterface: - // 'ComponentInterface' - // '{' - // 'name' name=EString ('NameSpace' NameSpace=EString)? ('FromRosNode' FromRosNode=[ros::Node|EString])? - // (('RosPublishers' '{' rospublisher+=RosPublisher ("," rospublisher+=RosPublisher)* '}')? & ('RosSubscribers' '{' - // rossubscriber+=RosSubscriber ("," rossubscriber+=RosSubscriber)* '}')? & ('RosSrvServers' '{' - // rosserviceserver+=RosServiceServer ("," rosserviceserver+=RosServiceServer)* '}')? & ('RosSrvClients' '{' - // rosserviceclient+=RosServiceClient ("," rosserviceclient+=RosServiceClient)* '}')? & ('RosActionServers' '{' - // rosactionserver+=RosActionServer ("," rosactionserver+=RosActionServer)* '}')? & ('RosActionClients' '{' - // rosactionclient+=RosActionClient ("," rosactionclient+=RosActionClient)* '}')? & ('RosParameters' '{' - // rosparameter+=RosParameter ("," rosparameter+=RosParameter)* '}')?) - // '}'; + //ComponentInterface returns componentInterface::ComponentInterface: + // 'ComponentInterface' + // '{' + // 'name' name=EString + // ('NameSpace' NameSpace=EString)? + // ('FromRosNode' FromRosNode=[ros::Node|EString])? + // ('RosPublishers' '{' rospublisher+=RosPublisher ( "," rospublisher+=RosPublisher)* '}' )? + // ('RosSubscribers' '{' rossubscriber+=RosSubscriber ( "," rossubscriber+=RosSubscriber)* '}' )? + // ('RosSrvServers' '{' rosserviceserver+=RosServiceServer ( "," rosserviceserver+=RosServiceServer)* '}' )? + // ('RosSrvClients' '{' rosserviceclient+=RosServiceClient ( "," rosserviceclient+=RosServiceClient)* '}' )? + // ('RosActionServers' '{' rosactionserver+=RosActionServer ( "," rosactionserver+=RosActionServer)* '}' )? + // ('RosActionClients' '{' rosactionclient+=RosActionClient ( "," rosactionclient+=RosActionClient)* '}' )? + // ('RosParameters' '{' rosparameter+=RosParameter ( "," rosparameter+=RosParameter)* '}' )? + // '}'; @Override public ParserRule getRule() { return rule; } - //'ComponentInterface' '{' 'name' name=EString ('NameSpace' NameSpace=EString)? ('FromRosNode' - //FromRosNode=[ros::Node|EString])? (('RosPublishers' '{' rospublisher+=RosPublisher ("," rospublisher+=RosPublisher)* - //'}')? & ('RosSubscribers' '{' rossubscriber+=RosSubscriber ("," rossubscriber+=RosSubscriber)* '}')? & ('RosSrvServers' - //'{' rosserviceserver+=RosServiceServer ("," rosserviceserver+=RosServiceServer)* '}')? & ('RosSrvClients' '{' - //rosserviceclient+=RosServiceClient ("," rosserviceclient+=RosServiceClient)* '}')? & ('RosActionServers' '{' - //rosactionserver+=RosActionServer ("," rosactionserver+=RosActionServer)* '}')? & ('RosActionClients' '{' - //rosactionclient+=RosActionClient ("," rosactionclient+=RosActionClient)* '}')? & ('RosParameters' '{' - //rosparameter+=RosParameter ("," rosparameter+=RosParameter)* '}')?) '}' + //'ComponentInterface' + //'{' + // 'name' name=EString + // ('NameSpace' NameSpace=EString)? + // ('FromRosNode' FromRosNode=[ros::Node|EString])? + // ('RosPublishers' '{' rospublisher+=RosPublisher ( "," rospublisher+=RosPublisher)* '}' )? + // ('RosSubscribers' '{' rossubscriber+=RosSubscriber ( "," rossubscriber+=RosSubscriber)* '}' )? + // ('RosSrvServers' '{' rosserviceserver+=RosServiceServer ( "," rosserviceserver+=RosServiceServer)* '}' )? + // ('RosSrvClients' '{' rosserviceclient+=RosServiceClient ( "," rosserviceclient+=RosServiceClient)* '}' )? + // ('RosActionServers' '{' rosactionserver+=RosActionServer ( "," rosactionserver+=RosActionServer)* '}' )? + // ('RosActionClients' '{' rosactionclient+=RosActionClient ( "," rosactionclient+=RosActionClient)* '}' )? + // ('RosParameters' '{' rosparameter+=RosParameter ( "," rosparameter+=RosParameter)* '}' )? + //'}' public Group getGroup() { return cGroup; } //'ComponentInterface' @@ -775,227 +786,218 @@ public class ComponentInterfaceElements extends AbstractParserRuleElementFinder //EString public RuleCall getFromRosNodeNodeEStringParserRuleCall_5_1_0_1() { return cFromRosNodeNodeEStringParserRuleCall_5_1_0_1; } - //('RosPublishers' '{' rospublisher+=RosPublisher ("," rospublisher+=RosPublisher)* '}')? & ('RosSubscribers' '{' - //rossubscriber+=RosSubscriber ("," rossubscriber+=RosSubscriber)* '}')? & ('RosSrvServers' '{' - //rosserviceserver+=RosServiceServer ("," rosserviceserver+=RosServiceServer)* '}')? & ('RosSrvClients' '{' - //rosserviceclient+=RosServiceClient ("," rosserviceclient+=RosServiceClient)* '}')? & ('RosActionServers' '{' - //rosactionserver+=RosActionServer ("," rosactionserver+=RosActionServer)* '}')? & ('RosActionClients' '{' - //rosactionclient+=RosActionClient ("," rosactionclient+=RosActionClient)* '}')? & ('RosParameters' '{' - //rosparameter+=RosParameter ("," rosparameter+=RosParameter)* '}')? - public UnorderedGroup getUnorderedGroup_6() { return cUnorderedGroup_6; } - - //('RosPublishers' '{' rospublisher+=RosPublisher ("," rospublisher+=RosPublisher)* '}')? - public Group getGroup_6_0() { return cGroup_6_0; } + //('RosPublishers' '{' rospublisher+=RosPublisher ( "," rospublisher+=RosPublisher)* '}' )? + public Group getGroup_6() { return cGroup_6; } //'RosPublishers' - public Keyword getRosPublishersKeyword_6_0_0() { return cRosPublishersKeyword_6_0_0; } + public Keyword getRosPublishersKeyword_6_0() { return cRosPublishersKeyword_6_0; } //'{' - public Keyword getLeftCurlyBracketKeyword_6_0_1() { return cLeftCurlyBracketKeyword_6_0_1; } + public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //rospublisher+=RosPublisher - public Assignment getRospublisherAssignment_6_0_2() { return cRospublisherAssignment_6_0_2; } + public Assignment getRospublisherAssignment_6_2() { return cRospublisherAssignment_6_2; } //RosPublisher - public RuleCall getRospublisherRosPublisherParserRuleCall_6_0_2_0() { return cRospublisherRosPublisherParserRuleCall_6_0_2_0; } + public RuleCall getRospublisherRosPublisherParserRuleCall_6_2_0() { return cRospublisherRosPublisherParserRuleCall_6_2_0; } - //("," rospublisher+=RosPublisher)* - public Group getGroup_6_0_3() { return cGroup_6_0_3; } + //( "," rospublisher+=RosPublisher)* + public Group getGroup_6_3() { return cGroup_6_3; } //"," - public Keyword getCommaKeyword_6_0_3_0() { return cCommaKeyword_6_0_3_0; } + public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //rospublisher+=RosPublisher - public Assignment getRospublisherAssignment_6_0_3_1() { return cRospublisherAssignment_6_0_3_1; } + public Assignment getRospublisherAssignment_6_3_1() { return cRospublisherAssignment_6_3_1; } //RosPublisher - public RuleCall getRospublisherRosPublisherParserRuleCall_6_0_3_1_0() { return cRospublisherRosPublisherParserRuleCall_6_0_3_1_0; } + public RuleCall getRospublisherRosPublisherParserRuleCall_6_3_1_0() { return cRospublisherRosPublisherParserRuleCall_6_3_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_6_0_4() { return cRightCurlyBracketKeyword_6_0_4; } + public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } - //('RosSubscribers' '{' rossubscriber+=RosSubscriber ("," rossubscriber+=RosSubscriber)* '}')? - public Group getGroup_6_1() { return cGroup_6_1; } + //('RosSubscribers' '{' rossubscriber+=RosSubscriber ( "," rossubscriber+=RosSubscriber)* '}' )? + public Group getGroup_7() { return cGroup_7; } //'RosSubscribers' - public Keyword getRosSubscribersKeyword_6_1_0() { return cRosSubscribersKeyword_6_1_0; } + public Keyword getRosSubscribersKeyword_7_0() { return cRosSubscribersKeyword_7_0; } //'{' - public Keyword getLeftCurlyBracketKeyword_6_1_1() { return cLeftCurlyBracketKeyword_6_1_1; } + public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //rossubscriber+=RosSubscriber - public Assignment getRossubscriberAssignment_6_1_2() { return cRossubscriberAssignment_6_1_2; } + public Assignment getRossubscriberAssignment_7_2() { return cRossubscriberAssignment_7_2; } //RosSubscriber - public RuleCall getRossubscriberRosSubscriberParserRuleCall_6_1_2_0() { return cRossubscriberRosSubscriberParserRuleCall_6_1_2_0; } + public RuleCall getRossubscriberRosSubscriberParserRuleCall_7_2_0() { return cRossubscriberRosSubscriberParserRuleCall_7_2_0; } - //("," rossubscriber+=RosSubscriber)* - public Group getGroup_6_1_3() { return cGroup_6_1_3; } + //( "," rossubscriber+=RosSubscriber)* + public Group getGroup_7_3() { return cGroup_7_3; } //"," - public Keyword getCommaKeyword_6_1_3_0() { return cCommaKeyword_6_1_3_0; } + public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //rossubscriber+=RosSubscriber - public Assignment getRossubscriberAssignment_6_1_3_1() { return cRossubscriberAssignment_6_1_3_1; } + public Assignment getRossubscriberAssignment_7_3_1() { return cRossubscriberAssignment_7_3_1; } //RosSubscriber - public RuleCall getRossubscriberRosSubscriberParserRuleCall_6_1_3_1_0() { return cRossubscriberRosSubscriberParserRuleCall_6_1_3_1_0; } + public RuleCall getRossubscriberRosSubscriberParserRuleCall_7_3_1_0() { return cRossubscriberRosSubscriberParserRuleCall_7_3_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_6_1_4() { return cRightCurlyBracketKeyword_6_1_4; } + public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } - //('RosSrvServers' '{' rosserviceserver+=RosServiceServer ("," rosserviceserver+=RosServiceServer)* '}')? - public Group getGroup_6_2() { return cGroup_6_2; } + //('RosSrvServers' '{' rosserviceserver+=RosServiceServer ( "," rosserviceserver+=RosServiceServer)* '}' )? + public Group getGroup_8() { return cGroup_8; } //'RosSrvServers' - public Keyword getRosSrvServersKeyword_6_2_0() { return cRosSrvServersKeyword_6_2_0; } + public Keyword getRosSrvServersKeyword_8_0() { return cRosSrvServersKeyword_8_0; } //'{' - public Keyword getLeftCurlyBracketKeyword_6_2_1() { return cLeftCurlyBracketKeyword_6_2_1; } + public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //rosserviceserver+=RosServiceServer - public Assignment getRosserviceserverAssignment_6_2_2() { return cRosserviceserverAssignment_6_2_2; } + public Assignment getRosserviceserverAssignment_8_2() { return cRosserviceserverAssignment_8_2; } //RosServiceServer - public RuleCall getRosserviceserverRosServiceServerParserRuleCall_6_2_2_0() { return cRosserviceserverRosServiceServerParserRuleCall_6_2_2_0; } + public RuleCall getRosserviceserverRosServiceServerParserRuleCall_8_2_0() { return cRosserviceserverRosServiceServerParserRuleCall_8_2_0; } - //("," rosserviceserver+=RosServiceServer)* - public Group getGroup_6_2_3() { return cGroup_6_2_3; } + //( "," rosserviceserver+=RosServiceServer)* + public Group getGroup_8_3() { return cGroup_8_3; } //"," - public Keyword getCommaKeyword_6_2_3_0() { return cCommaKeyword_6_2_3_0; } + public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //rosserviceserver+=RosServiceServer - public Assignment getRosserviceserverAssignment_6_2_3_1() { return cRosserviceserverAssignment_6_2_3_1; } + public Assignment getRosserviceserverAssignment_8_3_1() { return cRosserviceserverAssignment_8_3_1; } //RosServiceServer - public RuleCall getRosserviceserverRosServiceServerParserRuleCall_6_2_3_1_0() { return cRosserviceserverRosServiceServerParserRuleCall_6_2_3_1_0; } + public RuleCall getRosserviceserverRosServiceServerParserRuleCall_8_3_1_0() { return cRosserviceserverRosServiceServerParserRuleCall_8_3_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_6_2_4() { return cRightCurlyBracketKeyword_6_2_4; } + public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } - //('RosSrvClients' '{' rosserviceclient+=RosServiceClient ("," rosserviceclient+=RosServiceClient)* '}')? - public Group getGroup_6_3() { return cGroup_6_3; } + //('RosSrvClients' '{' rosserviceclient+=RosServiceClient ( "," rosserviceclient+=RosServiceClient)* '}' )? + public Group getGroup_9() { return cGroup_9; } //'RosSrvClients' - public Keyword getRosSrvClientsKeyword_6_3_0() { return cRosSrvClientsKeyword_6_3_0; } + public Keyword getRosSrvClientsKeyword_9_0() { return cRosSrvClientsKeyword_9_0; } //'{' - public Keyword getLeftCurlyBracketKeyword_6_3_1() { return cLeftCurlyBracketKeyword_6_3_1; } + public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //rosserviceclient+=RosServiceClient - public Assignment getRosserviceclientAssignment_6_3_2() { return cRosserviceclientAssignment_6_3_2; } + public Assignment getRosserviceclientAssignment_9_2() { return cRosserviceclientAssignment_9_2; } //RosServiceClient - public RuleCall getRosserviceclientRosServiceClientParserRuleCall_6_3_2_0() { return cRosserviceclientRosServiceClientParserRuleCall_6_3_2_0; } + public RuleCall getRosserviceclientRosServiceClientParserRuleCall_9_2_0() { return cRosserviceclientRosServiceClientParserRuleCall_9_2_0; } - //("," rosserviceclient+=RosServiceClient)* - public Group getGroup_6_3_3() { return cGroup_6_3_3; } + //( "," rosserviceclient+=RosServiceClient)* + public Group getGroup_9_3() { return cGroup_9_3; } //"," - public Keyword getCommaKeyword_6_3_3_0() { return cCommaKeyword_6_3_3_0; } + public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //rosserviceclient+=RosServiceClient - public Assignment getRosserviceclientAssignment_6_3_3_1() { return cRosserviceclientAssignment_6_3_3_1; } + public Assignment getRosserviceclientAssignment_9_3_1() { return cRosserviceclientAssignment_9_3_1; } //RosServiceClient - public RuleCall getRosserviceclientRosServiceClientParserRuleCall_6_3_3_1_0() { return cRosserviceclientRosServiceClientParserRuleCall_6_3_3_1_0; } + public RuleCall getRosserviceclientRosServiceClientParserRuleCall_9_3_1_0() { return cRosserviceclientRosServiceClientParserRuleCall_9_3_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_6_3_4() { return cRightCurlyBracketKeyword_6_3_4; } + public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } - //('RosActionServers' '{' rosactionserver+=RosActionServer ("," rosactionserver+=RosActionServer)* '}')? - public Group getGroup_6_4() { return cGroup_6_4; } + //('RosActionServers' '{' rosactionserver+=RosActionServer ( "," rosactionserver+=RosActionServer)* '}' )? + public Group getGroup_10() { return cGroup_10; } //'RosActionServers' - public Keyword getRosActionServersKeyword_6_4_0() { return cRosActionServersKeyword_6_4_0; } + public Keyword getRosActionServersKeyword_10_0() { return cRosActionServersKeyword_10_0; } //'{' - public Keyword getLeftCurlyBracketKeyword_6_4_1() { return cLeftCurlyBracketKeyword_6_4_1; } + public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //rosactionserver+=RosActionServer - public Assignment getRosactionserverAssignment_6_4_2() { return cRosactionserverAssignment_6_4_2; } + public Assignment getRosactionserverAssignment_10_2() { return cRosactionserverAssignment_10_2; } //RosActionServer - public RuleCall getRosactionserverRosActionServerParserRuleCall_6_4_2_0() { return cRosactionserverRosActionServerParserRuleCall_6_4_2_0; } + public RuleCall getRosactionserverRosActionServerParserRuleCall_10_2_0() { return cRosactionserverRosActionServerParserRuleCall_10_2_0; } - //("," rosactionserver+=RosActionServer)* - public Group getGroup_6_4_3() { return cGroup_6_4_3; } + //( "," rosactionserver+=RosActionServer)* + public Group getGroup_10_3() { return cGroup_10_3; } //"," - public Keyword getCommaKeyword_6_4_3_0() { return cCommaKeyword_6_4_3_0; } + public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //rosactionserver+=RosActionServer - public Assignment getRosactionserverAssignment_6_4_3_1() { return cRosactionserverAssignment_6_4_3_1; } + public Assignment getRosactionserverAssignment_10_3_1() { return cRosactionserverAssignment_10_3_1; } //RosActionServer - public RuleCall getRosactionserverRosActionServerParserRuleCall_6_4_3_1_0() { return cRosactionserverRosActionServerParserRuleCall_6_4_3_1_0; } + public RuleCall getRosactionserverRosActionServerParserRuleCall_10_3_1_0() { return cRosactionserverRosActionServerParserRuleCall_10_3_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_6_4_4() { return cRightCurlyBracketKeyword_6_4_4; } + public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } - //('RosActionClients' '{' rosactionclient+=RosActionClient ("," rosactionclient+=RosActionClient)* '}')? - public Group getGroup_6_5() { return cGroup_6_5; } + //('RosActionClients' '{' rosactionclient+=RosActionClient ( "," rosactionclient+=RosActionClient)* '}' )? + public Group getGroup_11() { return cGroup_11; } //'RosActionClients' - public Keyword getRosActionClientsKeyword_6_5_0() { return cRosActionClientsKeyword_6_5_0; } + public Keyword getRosActionClientsKeyword_11_0() { return cRosActionClientsKeyword_11_0; } //'{' - public Keyword getLeftCurlyBracketKeyword_6_5_1() { return cLeftCurlyBracketKeyword_6_5_1; } + public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //rosactionclient+=RosActionClient - public Assignment getRosactionclientAssignment_6_5_2() { return cRosactionclientAssignment_6_5_2; } + public Assignment getRosactionclientAssignment_11_2() { return cRosactionclientAssignment_11_2; } //RosActionClient - public RuleCall getRosactionclientRosActionClientParserRuleCall_6_5_2_0() { return cRosactionclientRosActionClientParserRuleCall_6_5_2_0; } + public RuleCall getRosactionclientRosActionClientParserRuleCall_11_2_0() { return cRosactionclientRosActionClientParserRuleCall_11_2_0; } - //("," rosactionclient+=RosActionClient)* - public Group getGroup_6_5_3() { return cGroup_6_5_3; } + //( "," rosactionclient+=RosActionClient)* + public Group getGroup_11_3() { return cGroup_11_3; } //"," - public Keyword getCommaKeyword_6_5_3_0() { return cCommaKeyword_6_5_3_0; } + public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //rosactionclient+=RosActionClient - public Assignment getRosactionclientAssignment_6_5_3_1() { return cRosactionclientAssignment_6_5_3_1; } + public Assignment getRosactionclientAssignment_11_3_1() { return cRosactionclientAssignment_11_3_1; } //RosActionClient - public RuleCall getRosactionclientRosActionClientParserRuleCall_6_5_3_1_0() { return cRosactionclientRosActionClientParserRuleCall_6_5_3_1_0; } + public RuleCall getRosactionclientRosActionClientParserRuleCall_11_3_1_0() { return cRosactionclientRosActionClientParserRuleCall_11_3_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_6_5_4() { return cRightCurlyBracketKeyword_6_5_4; } + public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } - //('RosParameters' '{' rosparameter+=RosParameter ("," rosparameter+=RosParameter)* '}')? - public Group getGroup_6_6() { return cGroup_6_6; } + //('RosParameters' '{' rosparameter+=RosParameter ( "," rosparameter+=RosParameter)* '}' )? + public Group getGroup_12() { return cGroup_12; } //'RosParameters' - public Keyword getRosParametersKeyword_6_6_0() { return cRosParametersKeyword_6_6_0; } + public Keyword getRosParametersKeyword_12_0() { return cRosParametersKeyword_12_0; } //'{' - public Keyword getLeftCurlyBracketKeyword_6_6_1() { return cLeftCurlyBracketKeyword_6_6_1; } + public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //rosparameter+=RosParameter - public Assignment getRosparameterAssignment_6_6_2() { return cRosparameterAssignment_6_6_2; } + public Assignment getRosparameterAssignment_12_2() { return cRosparameterAssignment_12_2; } //RosParameter - public RuleCall getRosparameterRosParameterParserRuleCall_6_6_2_0() { return cRosparameterRosParameterParserRuleCall_6_6_2_0; } + public RuleCall getRosparameterRosParameterParserRuleCall_12_2_0() { return cRosparameterRosParameterParserRuleCall_12_2_0; } - //("," rosparameter+=RosParameter)* - public Group getGroup_6_6_3() { return cGroup_6_6_3; } + //( "," rosparameter+=RosParameter)* + public Group getGroup_12_3() { return cGroup_12_3; } //"," - public Keyword getCommaKeyword_6_6_3_0() { return cCommaKeyword_6_6_3_0; } + public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //rosparameter+=RosParameter - public Assignment getRosparameterAssignment_6_6_3_1() { return cRosparameterAssignment_6_6_3_1; } + public Assignment getRosparameterAssignment_12_3_1() { return cRosparameterAssignment_12_3_1; } //RosParameter - public RuleCall getRosparameterRosParameterParserRuleCall_6_6_3_1_0() { return cRosparameterRosParameterParserRuleCall_6_6_3_1_0; } + public RuleCall getRosparameterRosParameterParserRuleCall_12_3_1_0() { return cRosparameterRosParameterParserRuleCall_12_3_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_6_6_4() { return cRightCurlyBracketKeyword_6_6_4; } + public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //'}' - public Keyword getRightCurlyBracketKeyword_7() { return cRightCurlyBracketKeyword_7; } + public Keyword getRightCurlyBracketKeyword_13() { return cRightCurlyBracketKeyword_13; } } public class RosPublisherElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.RosPublisher"); @@ -1015,17 +1017,23 @@ public class RosPublisherElements extends AbstractParserRuleElementFinder { private final RuleCall cPublisherPublisherEStringParserRuleCall_6_0_1 = (RuleCall)cPublisherPublisherCrossReference_6_0.eContents().get(1); private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); - //RosPublisher componentInterface::RosPublisher: - // {componentInterface::RosPublisher} - // 'RosPublisher' - // name=EString? - // '{' ('ns' ns=EString)? - // 'RefPublisher' publisher=[ros::Publisher|EString] - // '}'; + //RosPublisher returns componentInterface::RosPublisher: + // {componentInterface::RosPublisher} + // 'RosPublisher' + // (name=EString)? + // '{' + // ('ns' ns=EString)? + // 'RefPublisher' publisher=[ros::Publisher|EString] + // '}'; @Override public ParserRule getRule() { return rule; } - //{componentInterface::RosPublisher} 'RosPublisher' name=EString? '{' ('ns' ns=EString)? 'RefPublisher' - //publisher=[ros::Publisher|EString] '}' + //{componentInterface::RosPublisher} + //'RosPublisher' + //(name=EString)? + //'{' + // ('ns' ns=EString)? + // 'RefPublisher' publisher=[ros::Publisher|EString] + //'}' public Group getGroup() { return cGroup; } //{componentInterface::RosPublisher} @@ -1034,7 +1042,7 @@ public class RosPublisherElements extends AbstractParserRuleElementFinder { //'RosPublisher' public Keyword getRosPublisherKeyword_1() { return cRosPublisherKeyword_1; } - //name=EString? + //(name=EString)? public Assignment getNameAssignment_2() { return cNameAssignment_2; } //EString @@ -1088,17 +1096,23 @@ public class RosSubscriberElements extends AbstractParserRuleElementFinder { private final RuleCall cSubscriberSubscriberEStringParserRuleCall_6_0_1 = (RuleCall)cSubscriberSubscriberCrossReference_6_0.eContents().get(1); private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); - //RosSubscriber componentInterface::RosSubscriber: - // {componentInterface::RosSubscriber} - // 'RosSubscriber' - // name=EString? - // '{' ('ns' ns=EString)? - // 'RefSubscriber' subscriber=[ros::Subscriber|EString] - // '}'; + //RosSubscriber returns componentInterface::RosSubscriber: + // {componentInterface::RosSubscriber} + // 'RosSubscriber' + // (name=EString)? + // '{' + // ('ns' ns=EString)? + // 'RefSubscriber' subscriber=[ros::Subscriber|EString] + // '}'; @Override public ParserRule getRule() { return rule; } - //{componentInterface::RosSubscriber} 'RosSubscriber' name=EString? '{' ('ns' ns=EString)? 'RefSubscriber' - //subscriber=[ros::Subscriber|EString] '}' + //{componentInterface::RosSubscriber} + //'RosSubscriber' + //(name=EString)? + //'{' + // ('ns' ns=EString)? + // 'RefSubscriber' subscriber=[ros::Subscriber|EString] + //'}' public Group getGroup() { return cGroup; } //{componentInterface::RosSubscriber} @@ -1107,7 +1121,7 @@ public class RosSubscriberElements extends AbstractParserRuleElementFinder { //'RosSubscriber' public Keyword getRosSubscriberKeyword_1() { return cRosSubscriberKeyword_1; } - //name=EString? + //(name=EString)? public Assignment getNameAssignment_2() { return cNameAssignment_2; } //EString @@ -1161,17 +1175,23 @@ public class RosServiceServerElements extends AbstractParserRuleElementFinder { private final RuleCall cSrvserverServiceServerEStringParserRuleCall_6_0_1 = (RuleCall)cSrvserverServiceServerCrossReference_6_0.eContents().get(1); private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); - //RosServiceServer componentInterface::RosServiceServer: - // {componentInterface::RosServiceServer} - // 'RosServiceServer' - // name=EString? - // '{' ('ns' ns=EString)? - // 'RefServer' srvserver=[ros::ServiceServer|EString] - // '}'; + //RosServiceServer returns componentInterface::RosServiceServer: + // {componentInterface::RosServiceServer} + // 'RosServiceServer' + // (name=EString)? + // '{' + // ('ns' ns=EString)? + // 'RefServer' srvserver=[ros::ServiceServer|EString] + // '}'; @Override public ParserRule getRule() { return rule; } - //{componentInterface::RosServiceServer} 'RosServiceServer' name=EString? '{' ('ns' ns=EString)? 'RefServer' - //srvserver=[ros::ServiceServer|EString] '}' + //{componentInterface::RosServiceServer} + //'RosServiceServer' + //(name=EString)? + //'{' + // ('ns' ns=EString)? + // 'RefServer' srvserver=[ros::ServiceServer|EString] + //'}' public Group getGroup() { return cGroup; } //{componentInterface::RosServiceServer} @@ -1180,7 +1200,7 @@ public class RosServiceServerElements extends AbstractParserRuleElementFinder { //'RosServiceServer' public Keyword getRosServiceServerKeyword_1() { return cRosServiceServerKeyword_1; } - //name=EString? + //(name=EString)? public Assignment getNameAssignment_2() { return cNameAssignment_2; } //EString @@ -1234,17 +1254,23 @@ public class RosServiceClientElements extends AbstractParserRuleElementFinder { private final RuleCall cSrvclientServiceClientEStringParserRuleCall_6_0_1 = (RuleCall)cSrvclientServiceClientCrossReference_6_0.eContents().get(1); private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); - //RosServiceClient componentInterface::RosServiceClient: - // {componentInterface::RosServiceClient} - // 'RosServiceClient' - // name=EString? - // '{' ('ns' ns=EString)? - // 'RefClient' srvclient=[ros::ServiceClient|EString] - // '}'; + //RosServiceClient returns componentInterface::RosServiceClient: + // {componentInterface::RosServiceClient} + // 'RosServiceClient' + // (name=EString)? + // '{' + // ('ns' ns=EString)? + // 'RefClient' srvclient=[ros::ServiceClient|EString] + // '}'; @Override public ParserRule getRule() { return rule; } - //{componentInterface::RosServiceClient} 'RosServiceClient' name=EString? '{' ('ns' ns=EString)? 'RefClient' - //srvclient=[ros::ServiceClient|EString] '}' + //{componentInterface::RosServiceClient} + //'RosServiceClient' + //(name=EString)? + //'{' + // ('ns' ns=EString)? + // 'RefClient' srvclient=[ros::ServiceClient|EString] + //'}' public Group getGroup() { return cGroup; } //{componentInterface::RosServiceClient} @@ -1253,7 +1279,7 @@ public class RosServiceClientElements extends AbstractParserRuleElementFinder { //'RosServiceClient' public Keyword getRosServiceClientKeyword_1() { return cRosServiceClientKeyword_1; } - //name=EString? + //(name=EString)? public Assignment getNameAssignment_2() { return cNameAssignment_2; } //EString @@ -1307,17 +1333,23 @@ public class RosActionServerElements extends AbstractParserRuleElementFinder { private final RuleCall cActserverActionServerEStringParserRuleCall_6_0_1 = (RuleCall)cActserverActionServerCrossReference_6_0.eContents().get(1); private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); - //RosActionServer componentInterface::RosActionServer: - // {componentInterface::RosActionServer} - // 'RosActionServer' - // name=EString? - // '{' ('ns' ns=EString)? - // 'RefServer' actserver=[ros::ActionServer|EString] - // '}'; + //RosActionServer returns componentInterface::RosActionServer: + // {componentInterface::RosActionServer} + // 'RosActionServer' + // (name=EString)? + // '{' + // ('ns' ns=EString)? + // 'RefServer' actserver=[ros::ActionServer|EString] + // '}'; @Override public ParserRule getRule() { return rule; } - //{componentInterface::RosActionServer} 'RosActionServer' name=EString? '{' ('ns' ns=EString)? 'RefServer' - //actserver=[ros::ActionServer|EString] '}' + //{componentInterface::RosActionServer} + //'RosActionServer' + //(name=EString)? + //'{' + // ('ns' ns=EString)? + // 'RefServer' actserver=[ros::ActionServer|EString] + //'}' public Group getGroup() { return cGroup; } //{componentInterface::RosActionServer} @@ -1326,7 +1358,7 @@ public class RosActionServerElements extends AbstractParserRuleElementFinder { //'RosActionServer' public Keyword getRosActionServerKeyword_1() { return cRosActionServerKeyword_1; } - //name=EString? + //(name=EString)? public Assignment getNameAssignment_2() { return cNameAssignment_2; } //EString @@ -1380,17 +1412,23 @@ public class RosActionClientElements extends AbstractParserRuleElementFinder { private final RuleCall cActclientActionClientEStringParserRuleCall_6_0_1 = (RuleCall)cActclientActionClientCrossReference_6_0.eContents().get(1); private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); - //RosActionClient componentInterface::RosActionClient: - // {componentInterface::RosActionClient} - // 'RosActionClient' - // name=EString? - // '{' ('ns' ns=EString)? - // 'RefClient' actclient=[ros::ActionClient|EString] - // '}'; + //RosActionClient returns componentInterface::RosActionClient: + // {componentInterface::RosActionClient} + // 'RosActionClient' + // (name=EString)? + // '{' + // ('ns' ns=EString)? + // 'RefClient' actclient=[ros::ActionClient|EString] + // '}'; @Override public ParserRule getRule() { return rule; } - //{componentInterface::RosActionClient} 'RosActionClient' name=EString? '{' ('ns' ns=EString)? 'RefClient' - //actclient=[ros::ActionClient|EString] '}' + //{componentInterface::RosActionClient} + //'RosActionClient' + //(name=EString)? + //'{' + // ('ns' ns=EString)? + // 'RefClient' actclient=[ros::ActionClient|EString] + //'}' public Group getGroup() { return cGroup; } //{componentInterface::RosActionClient} @@ -1399,7 +1437,7 @@ public class RosActionClientElements extends AbstractParserRuleElementFinder { //'RosActionClient' public Keyword getRosActionClientKeyword_1() { return cRosActionClientKeyword_1; } - //name=EString? + //(name=EString)? public Assignment getNameAssignment_2() { return cNameAssignment_2; } //EString @@ -1457,17 +1495,25 @@ public class RosParameterElements extends AbstractParserRuleElementFinder { private final RuleCall cValueParameterValueParserRuleCall_7_1_0 = (RuleCall)cValueAssignment_7_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8 = (Keyword)cGroup.eContents().get(8); - //RosParameter componentInterface::RosParameter: - // {componentInterface::RosParameter} - // 'RosParameter' - // name=EString? - // '{' ('ns' ns=EString)? - // 'RefParameter' parameter=[ros::Parameter|EString] ('value' value=ParameterValue)? - // '}'; + //RosParameter returns componentInterface::RosParameter: + //{componentInterface::RosParameter} + //'RosParameter' + //(name=EString)? + //'{' + // ('ns' ns=EString)? + // 'RefParameter' parameter=[ros::Parameter|EString] + // ('value' value=ParameterValue)? + //'}'; @Override public ParserRule getRule() { return rule; } - //{componentInterface::RosParameter} 'RosParameter' name=EString? '{' ('ns' ns=EString)? 'RefParameter' - //parameter=[ros::Parameter|EString] ('value' value=ParameterValue)? '}' + //{componentInterface::RosParameter} + //'RosParameter' + //(name=EString)? + //'{' + // ('ns' ns=EString)? + // 'RefParameter' parameter=[ros::Parameter|EString] + // ('value' value=ParameterValue)? + //'}' public Group getGroup() { return cGroup; } //{componentInterface::RosParameter} @@ -1476,7 +1522,7 @@ public class RosParameterElements extends AbstractParserRuleElementFinder { //'RosParameter' public Keyword getRosParameterKeyword_1() { return cRosParameterKeyword_1; } - //name=EString? + //(name=EString)? public Assignment getNameAssignment_2() { return cNameAssignment_2; } //EString @@ -1547,15 +1593,23 @@ public class ParameterElements extends AbstractParserRuleElementFinder { private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); ////PARAMETERS - //Parameter ros::Parameter: - // 'Parameter' - // '{' - // 'name' name=EString ('NameSpace' namespace=Namespace)? ('type' type=ParameterType)? ('value' value=ParameterValue)? - // '}'; + //Parameter returns ros::Parameter: + // 'Parameter' + // '{' + // 'name' name=EString + // ('NameSpace' namespace=Namespace)? + // ('type' type=ParameterType)? + // ('value' value=ParameterValue)? + // '}'; @Override public ParserRule getRule() { return rule; } - //'Parameter' '{' 'name' name=EString ('NameSpace' namespace=Namespace)? ('type' type=ParameterType)? ('value' - //value=ParameterValue)? '}' + //'Parameter' + //'{' + // 'name' name=EString + // ('NameSpace' namespace=Namespace)? + // ('type' type=ParameterType)? + // ('value' value=ParameterValue)? + //'}' public Group getGroup() { return cGroup; } //'Parameter' @@ -1624,13 +1678,11 @@ public class ParameterTypeElements extends AbstractParserRuleElementFinder { private final RuleCall cParameterBase64TypeParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6); private final RuleCall cParameterArrayTypeParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7); - //ParameterType ros::ParameterType: - // ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | - // ParameterBooleanType | ParameterBase64Type | ParameterArrayType; + //ParameterType returns ros::ParameterType: + // ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | ParameterBooleanType | ParameterBase64Type | ParameterArrayType; @Override public ParserRule getRule() { return rule; } - //ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | - //ParameterBooleanType | ParameterBase64Type | ParameterArrayType + //ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | ParameterBooleanType | ParameterBase64Type | ParameterArrayType public Alternatives getAlternatives() { return cAlternatives; } //ParameterListType @@ -1668,14 +1720,12 @@ public class ParameterValueElements extends AbstractParserRuleElementFinder { private final RuleCall cParameterListParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5); private final RuleCall cParameterStructParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6); - //// | ParameterDateType; - //ParameterValue ros::ParameterValue: - // ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | - // ParameterStruct; + // // | ParameterDateType; + //ParameterValue returns ros::ParameterValue: + // ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | ParameterStruct; @Override public ParserRule getRule() { return rule; } - //ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | - //ParameterStruct + //ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | ParameterStruct public Alternatives getAlternatives() { return cAlternatives; } //ParameterString @@ -1713,16 +1763,20 @@ public class ParameterListTypeElements extends AbstractParserRuleElementFinder { private final RuleCall cSequenceParameterTypeParserRuleCall_4_1_0 = (RuleCall)cSequenceAssignment_4_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); - //// | ParameterDate; - //ParameterListType ros::ParameterListType: - // {ros::ParameterListType} - // 'List' - // '{' - // sequence+=ParameterType (',' sequence+=ParameterType)* - // '}'; + // // | ParameterDate; + //ParameterListType returns ros::ParameterListType: + // {ros::ParameterListType} + // 'List' + // '{' + // sequence+=ParameterType ( ',' sequence+=ParameterType )* + // '}'; @Override public ParserRule getRule() { return rule; } - //{ros::ParameterListType} 'List' '{' sequence+=ParameterType (',' sequence+=ParameterType)* '}' + //{ros::ParameterListType} + //'List' + //'{' + // sequence+=ParameterType ( ',' sequence+=ParameterType )* + //'}' public Group getGroup() { return cGroup; } //{ros::ParameterListType} @@ -1740,7 +1794,7 @@ public class ParameterListTypeElements extends AbstractParserRuleElementFinder { //ParameterType public RuleCall getSequenceParameterTypeParserRuleCall_3_0() { return cSequenceParameterTypeParserRuleCall_3_0; } - //(',' sequence+=ParameterType)* + //( ',' sequence+=ParameterType )* public Group getGroup_4() { return cGroup_4; } //',' @@ -1769,16 +1823,19 @@ public class ParameterStructTypeElements extends AbstractParserRuleElementFinder private final RuleCall cParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0 = (RuleCall)cParameterstructypetmemberAssignment_4_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); - //ParameterStructType ros::ParameterStructType: - // {ros::ParameterStructType} - // 'Struct' - // '{' - // parameterstructypetmember+=ParameterStructTypeMember ("," parameterstructypetmember+=ParameterStructTypeMember)* - // '}'; + //ParameterStructType returns ros::ParameterStructType: + // {ros::ParameterStructType} + // 'Struct' + // '{' + // parameterstructypetmember+=ParameterStructTypeMember ( "," parameterstructypetmember+=ParameterStructTypeMember)* + // '}'; @Override public ParserRule getRule() { return rule; } - //{ros::ParameterStructType} 'Struct' '{' parameterstructypetmember+=ParameterStructTypeMember ("," - //parameterstructypetmember+=ParameterStructTypeMember)* '}' + //{ros::ParameterStructType} + //'Struct' + //'{' + // parameterstructypetmember+=ParameterStructTypeMember ( "," parameterstructypetmember+=ParameterStructTypeMember)* + //'}' public Group getGroup() { return cGroup; } //{ros::ParameterStructType} @@ -1796,7 +1853,7 @@ public class ParameterStructTypeElements extends AbstractParserRuleElementFinder //ParameterStructTypeMember public RuleCall getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0() { return cParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0; } - //("," parameterstructypetmember+=ParameterStructTypeMember)* + //( "," parameterstructypetmember+=ParameterStructTypeMember)* public Group getGroup_4() { return cGroup_4; } //"," @@ -1821,12 +1878,15 @@ public class ParameterIntegerTypeElements extends AbstractParserRuleElementFinde private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); private final RuleCall cDefaultParameterIntegerParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); - //ParameterIntegerType ros::ParameterIntegerType: - // {ros::ParameterIntegerType} - // 'Integer' ('default' default=ParameterInteger)?; + //ParameterIntegerType returns ros::ParameterIntegerType: + // {ros::ParameterIntegerType} + // 'Integer' + // ('default' default=ParameterInteger)?; @Override public ParserRule getRule() { return rule; } - //{ros::ParameterIntegerType} 'Integer' ('default' default=ParameterInteger)? + //{ros::ParameterIntegerType} + //'Integer' + //('default' default=ParameterInteger)? public Group getGroup() { return cGroup; } //{ros::ParameterIntegerType} @@ -1857,12 +1917,15 @@ public class ParameterStringTypeElements extends AbstractParserRuleElementFinder private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); private final RuleCall cDefaultParameterStringParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); - //ParameterStringType ros::ParameterStringType: - // {ros::ParameterStringType} - // 'String' ('default' default=ParameterString)?; + //ParameterStringType returns ros::ParameterStringType: + // {ros::ParameterStringType} + // 'String' + // ('default' default=ParameterString)?; @Override public ParserRule getRule() { return rule; } - //{ros::ParameterStringType} 'String' ('default' default=ParameterString)? + //{ros::ParameterStringType} + //'String' + //('default' default=ParameterString)? public Group getGroup() { return cGroup; } //{ros::ParameterStringType} @@ -1893,12 +1956,15 @@ public class ParameterDoubleTypeElements extends AbstractParserRuleElementFinder private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); private final RuleCall cDefaultParameterDoubleParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); - //ParameterDoubleType ros::ParameterDoubleType: - // {ros::ParameterDoubleType} - // 'Double' ('default' default=ParameterDouble)?; + //ParameterDoubleType returns ros::ParameterDoubleType: + // {ros::ParameterDoubleType} + // 'Double' + // ('default' default=ParameterDouble)?; @Override public ParserRule getRule() { return rule; } - //{ros::ParameterDoubleType} 'Double' ('default' default=ParameterDouble)? + //{ros::ParameterDoubleType} + //'Double' + //('default' default=ParameterDouble)? public Group getGroup() { return cGroup; } //{ros::ParameterDoubleType} @@ -1929,12 +1995,15 @@ public class ParameterDateTypeElements extends AbstractParserRuleElementFinder { private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); private final RuleCall cDefaultParameterDateParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); - //ParameterDateType ros::ParameterDateType: - // {ros::ParameterDateType} - // 'Date' ('default' default=ParameterDate)?; + //ParameterDateType returns ros::ParameterDateType: + // {ros::ParameterDateType} + // 'Date' + // ('default' default=ParameterDate)?; @Override public ParserRule getRule() { return rule; } - //{ros::ParameterDateType} 'Date' ('default' default=ParameterDate)? + //{ros::ParameterDateType} + //'Date' + //('default' default=ParameterDate)? public Group getGroup() { return cGroup; } //{ros::ParameterDateType} @@ -1965,12 +2034,15 @@ public class ParameterBooleanTypeElements extends AbstractParserRuleElementFinde private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); private final RuleCall cDefaultParameterBooleanParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); - //ParameterBooleanType ros::ParameterBooleanType: - // {ros::ParameterBooleanType} - // 'Boolean' ('default' default=ParameterBoolean)?; + //ParameterBooleanType returns ros::ParameterBooleanType: + // {ros::ParameterBooleanType} + // 'Boolean' + // ('default' default=ParameterBoolean)?; @Override public ParserRule getRule() { return rule; } - //{ros::ParameterBooleanType} 'Boolean' ('default' default=ParameterBoolean)? + //{ros::ParameterBooleanType} + //'Boolean' + //('default' default=ParameterBoolean)? public Group getGroup() { return cGroup; } //{ros::ParameterBooleanType} @@ -2001,12 +2073,15 @@ public class ParameterBase64TypeElements extends AbstractParserRuleElementFinder private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); private final RuleCall cDefaultParameterBase64ParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); - //ParameterBase64Type ros::ParameterBase64Type: - // {ros::ParameterBase64Type} - // 'Base64' ('default' default=ParameterBase64)?; + //ParameterBase64Type returns ros::ParameterBase64Type: + // {ros::ParameterBase64Type} + // 'Base64' + // ('default' default=ParameterBase64)?; @Override public ParserRule getRule() { return rule; } - //{ros::ParameterBase64Type} 'Base64' ('default' default=ParameterBase64)? + //{ros::ParameterBase64Type} + //'Base64' + //('default' default=ParameterBase64)? public Group getGroup() { return cGroup; } //{ros::ParameterBase64Type} @@ -2037,12 +2112,15 @@ public class ParameterAnyTypeElements extends AbstractParserRuleElementFinder { private final Assignment cDefaultAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); private final RuleCall cDefaultParameterAnyParserRuleCall_2_1_0 = (RuleCall)cDefaultAssignment_2_1.eContents().get(0); - //ParameterAnyType ros::ParameterAnyType: - // {ros::ParameterAnyType} - // 'Any' ('default' default=ParameterAny)?; + //ParameterAnyType returns ros::ParameterAnyType: + // {ros::ParameterAnyType} + // 'Any' + // ('default' default=ParameterAny)?; @Override public ParserRule getRule() { return rule; } - //{ros::ParameterAnyType} 'Any' ('default' default=ParameterAny)? + //{ros::ParameterAnyType} + //'Any' + //('default' default=ParameterAny)? public Group getGroup() { return cGroup; } //{ros::ParameterAnyType} @@ -2077,14 +2155,19 @@ public class ParameterArrayTypeElements extends AbstractParserRuleElementFinder private final RuleCall cDefaultParameterListParserRuleCall_4_1_0 = (RuleCall)cDefaultAssignment_4_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); - //ParameterArrayType ros::ParameterArrayType: - // 'Array' - // '{' - // 'type' type=ParameterType ('default' default=ParameterList)? - // '}'; + //ParameterArrayType returns ros::ParameterArrayType: + // 'Array' + // '{' + // 'type' type=ParameterType + // ('default' default=ParameterList)? + // '}'; @Override public ParserRule getRule() { return rule; } - //'Array' '{' 'type' type=ParameterType ('default' default=ParameterList)? '}' + //'Array' + //'{' + // 'type' type=ParameterType + // ('default' default=ParameterList)? + //'}' public Group getGroup() { return cGroup; } //'Array' @@ -2130,12 +2213,14 @@ public class ParameterListElements extends AbstractParserRuleElementFinder { private final RuleCall cValueParameterValueParserRuleCall_3_1_0 = (RuleCall)cValueAssignment_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - //ParameterList ros::ParameterSequence: - // {ros::ParameterSequence} - // '{' value+=ParameterValue (',' value+=ParameterValue)* '}'; + //ParameterList returns ros::ParameterSequence: + // {ros::ParameterSequence} + // '{' value+=ParameterValue ( ',' value+=ParameterValue )* '}' + //; @Override public ParserRule getRule() { return rule; } - //{ros::ParameterSequence} '{' value+=ParameterValue (',' value+=ParameterValue)* '}' + //{ros::ParameterSequence} + // '{' value+=ParameterValue ( ',' value+=ParameterValue )* '}' public Group getGroup() { return cGroup; } //{ros::ParameterSequence} @@ -2150,7 +2235,7 @@ public class ParameterListElements extends AbstractParserRuleElementFinder { //ParameterValue public RuleCall getValueParameterValueParserRuleCall_2_0() { return cValueParameterValueParserRuleCall_2_0; } - //(',' value+=ParameterValue)* + //( ',' value+=ParameterValue )* public Group getGroup_3() { return cGroup_3; } //',' @@ -2177,14 +2262,19 @@ public class ParameterAnyElements extends AbstractParserRuleElementFinder { private final RuleCall cValueEStringParserRuleCall_3_1_0 = (RuleCall)cValueAssignment_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - //ParameterAny ros::ParameterAny: - // {ros::ParameterAny} - // 'ParameterAny' - // '{' ('value' value=EString)? - // '}'; + //ParameterAny returns ros::ParameterAny: + // {ros::ParameterAny} + // 'ParameterAny' + // '{' + // ('value' value=EString)? + // '}'; @Override public ParserRule getRule() { return rule; } - //{ros::ParameterAny} 'ParameterAny' '{' ('value' value=EString)? '}' + //{ros::ParameterAny} + //'ParameterAny' + //'{' + // ('value' value=EString)? + //'}' public Group getGroup() { return cGroup; } //{ros::ParameterAny} @@ -2216,8 +2306,9 @@ public class ParameterStringElements extends AbstractParserRuleElementFinder { private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); private final RuleCall cValueEStringParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - //ParameterString ros::ParameterString: - // value=EString; + //ParameterString returns ros::ParameterString: + // value=EString + //; @Override public ParserRule getRule() { return rule; } //value=EString @@ -2231,8 +2322,9 @@ public class ParameterBase64Elements extends AbstractParserRuleElementFinder { private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); private final RuleCall cValueBase64BinaryParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - //ParameterBase64 ros::ParameterBase64: - // value=Base64Binary; + //ParameterBase64 returns ros::ParameterBase64: + // value=Base64Binary + //; @Override public ParserRule getRule() { return rule; } //value=Base64Binary @@ -2246,8 +2338,9 @@ public class ParameterIntegerElements extends AbstractParserRuleElementFinder { private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); private final RuleCall cValueInteger0ParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - //ParameterInteger ros::ParameterInteger: - // value=Integer0; + //ParameterInteger returns ros::ParameterInteger: + // value=Integer0 + //; @Override public ParserRule getRule() { return rule; } //value=Integer0 @@ -2261,8 +2354,9 @@ public class ParameterDoubleElements extends AbstractParserRuleElementFinder { private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); private final RuleCall cValueDouble0ParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - //ParameterDouble ros::ParameterDouble: - // value=Double0; + //ParameterDouble returns ros::ParameterDouble: + // value=Double0 + //; @Override public ParserRule getRule() { return rule; } //value=Double0 @@ -2276,8 +2370,9 @@ public class ParameterBooleanElements extends AbstractParserRuleElementFinder { private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); private final RuleCall cValueBoolean0ParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - //ParameterBoolean ros::ParameterBoolean: - // value=boolean0; + //ParameterBoolean returns ros::ParameterBoolean: + // value=boolean0 + //; @Override public ParserRule getRule() { return rule; } //value=boolean0 @@ -2291,8 +2386,9 @@ public class ParameterDateElements extends AbstractParserRuleElementFinder { private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); private final RuleCall cValueDateTime0ParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - //ParameterDate ros::ParameterDate: - // value=DateTime0; + //ParameterDate returns ros::ParameterDate: + // value=DateTime0 + // ; @Override public ParserRule getRule() { return rule; } //value=DateTime0 @@ -2317,17 +2413,20 @@ public class ParameterStructElements extends AbstractParserRuleElementFinder { private final Keyword cRightCurlyBracketKeyword_1_2_3 = (Keyword)cGroup_1_2.eContents().get(3); private final Keyword cRightCurlyBracketKeyword_1_3 = (Keyword)cGroup_1.eContents().get(3); - //ParameterStruct ros::ParameterStruct: - // {ros::ParameterStruct} ('{' value+=ParameterStructMember ("," '{' value+=ParameterStructMember '}')* '}')?; + //ParameterStruct returns ros::ParameterStruct: + // {ros::ParameterStruct} + // ('{' value+=ParameterStructMember ( "," '{' value+=ParameterStructMember '}')* '}' )? + //; @Override public ParserRule getRule() { return rule; } - //{ros::ParameterStruct} ('{' value+=ParameterStructMember ("," '{' value+=ParameterStructMember '}')* '}')? + //{ros::ParameterStruct} + // ('{' value+=ParameterStructMember ( "," '{' value+=ParameterStructMember '}')* '}' )? public Group getGroup() { return cGroup; } //{ros::ParameterStruct} public Action getParameterStructAction_0() { return cParameterStructAction_0; } - //('{' value+=ParameterStructMember ("," '{' value+=ParameterStructMember '}')* '}')? + //('{' value+=ParameterStructMember ( "," '{' value+=ParameterStructMember '}')* '}' )? public Group getGroup_1() { return cGroup_1; } //'{' @@ -2339,7 +2438,7 @@ public class ParameterStructElements extends AbstractParserRuleElementFinder { //ParameterStructMember public RuleCall getValueParameterStructMemberParserRuleCall_1_1_0() { return cValueParameterStructMemberParserRuleCall_1_1_0; } - //("," '{' value+=ParameterStructMember '}')* + //( "," '{' value+=ParameterStructMember '}')* public Group getGroup_1_2() { return cGroup_1_2; } //"," @@ -2371,14 +2470,17 @@ public class ParameterStructMemberElements extends AbstractParserRuleElementFind private final RuleCall cValueParameterValueParserRuleCall_3_0 = (RuleCall)cValueAssignment_3.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - //ParameterStructMember ros::ParameterStructMember: - // name=EString - // '{' - // 'value' value=ParameterValue - // '}'; + //ParameterStructMember returns ros::ParameterStructMember: + // name=EString + // '{' + // 'value' value=ParameterValue + // '}'; @Override public ParserRule getRule() { return rule; } - //name=EString '{' 'value' value=ParameterValue '}' + //name=EString + //'{' + // 'value' value=ParameterValue + //'}' public Group getGroup() { return cGroup; } //name=EString @@ -2410,12 +2512,14 @@ public class ParameterStructTypeMemberElements extends AbstractParserRuleElement private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); private final RuleCall cTypeParameterTypeParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0); - //ParameterStructTypeMember ros::ParameterStructTypeMember: - // name=EString - // type=ParameterType; + //ParameterStructTypeMember returns ros::ParameterStructTypeMember: + // name=EString + // type=ParameterType + // ; @Override public ParserRule getRule() { return rule; } - //name=EString type=ParameterType + //name=EString + //type=ParameterType public Group getGroup() { return cGroup; } //name=EString @@ -2434,8 +2538,8 @@ public class Base64BinaryElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.Base64Binary"); private final RuleCall cBINARYTerminalRuleCall = (RuleCall)rule.eContents().get(1); - //Base64Binary type::Base64Binary: - // BINARY; + //Base64Binary returns type::Base64Binary: + // BINARY ; @Override public ParserRule getRule() { return rule; } //BINARY @@ -2445,8 +2549,8 @@ public class Boolean0Elements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.boolean0"); private final RuleCall cBOOLEANTerminalRuleCall = (RuleCall)rule.eContents().get(1); - //boolean0 type::Boolean: - // BOOLEAN; + //boolean0 returns type::Boolean: + // BOOLEAN; @Override public ParserRule getRule() { return rule; } //BOOLEAN @@ -2456,8 +2560,8 @@ public class Double0Elements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.Double0"); private final RuleCall cDOUBLETerminalRuleCall = (RuleCall)rule.eContents().get(1); - //Double0 type::Double: - // DOUBLE; + //Double0 returns type::Double: + // DOUBLE; @Override public ParserRule getRule() { return rule; } //DOUBLE @@ -2467,8 +2571,8 @@ public class Integer0Elements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.Integer0"); private final RuleCall cDECINTTerminalRuleCall = (RuleCall)rule.eContents().get(1); - //Integer0 type::Int: - // DECINT; + //Integer0 returns type::Int: + // DECINT; @Override public ParserRule getRule() { return rule; } //DECINT @@ -2478,8 +2582,8 @@ public class DateTime0Elements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.DateTime0"); private final RuleCall cDATE_TIMETerminalRuleCall = (RuleCall)rule.eContents().get(1); - //DateTime0 type::DateTime: - // DATE_TIME; + //DateTime0 returns type::DateTime: + // DATE_TIME; @Override public ParserRule getRule() { return rule; } //DATE_TIME @@ -2493,8 +2597,8 @@ public class NamespaceElements extends AbstractParserRuleElementFinder { private final RuleCall cPrivateNamespaceParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); ////NAMESPACES - //Namespace ros::Namespace: - // GlobalNamespace | RelativeNamespace_Impl | PrivateNamespace; + //Namespace returns ros::Namespace: + // GlobalNamespace | RelativeNamespace_Impl | PrivateNamespace; @Override public ParserRule getRule() { return rule; } //GlobalNamespace | RelativeNamespace_Impl | PrivateNamespace @@ -2527,14 +2631,19 @@ public class GlobalNamespaceElements extends AbstractParserRuleElementFinder { private final Keyword cRightCurlyBracketKeyword_3_4 = (Keyword)cGroup_3.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - //GlobalNamespace ros::GlobalNamespace: - // {ros::GlobalNamespace} - // 'GlobalNamespace' - // '{' ('parts' '{' parts+=GraphName ("," parts+=GraphName)* '}')? - // '}'; + //GlobalNamespace returns ros::GlobalNamespace: + // {ros::GlobalNamespace} + // 'GlobalNamespace' + // '{' + // ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? + // '}'; @Override public ParserRule getRule() { return rule; } - //{ros::GlobalNamespace} 'GlobalNamespace' '{' ('parts' '{' parts+=GraphName ("," parts+=GraphName)* '}')? '}' + //{ros::GlobalNamespace} + //'GlobalNamespace' + //'{' + // ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? + //'}' public Group getGroup() { return cGroup; } //{ros::GlobalNamespace} @@ -2546,7 +2655,7 @@ public class GlobalNamespaceElements extends AbstractParserRuleElementFinder { //'{' public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } - //('parts' '{' parts+=GraphName ("," parts+=GraphName)* '}')? + //('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? public Group getGroup_3() { return cGroup_3; } //'parts' @@ -2561,7 +2670,7 @@ public class GlobalNamespaceElements extends AbstractParserRuleElementFinder { //GraphName public RuleCall getPartsGraphNameParserRuleCall_3_2_0() { return cPartsGraphNameParserRuleCall_3_2_0; } - //("," parts+=GraphName)* + //( "," parts+=GraphName)* public Group getGroup_3_3() { return cGroup_3_3; } //"," @@ -2597,14 +2706,19 @@ public class RelativeNamespace_ImplElements extends AbstractParserRuleElementFin private final Keyword cRightCurlyBracketKeyword_3_4 = (Keyword)cGroup_3.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - //RelativeNamespace_Impl ros::RelativeNamespace: - // {ros::RelativeNamespace} - // 'RelativeNamespace' - // '{' ('parts' '{' parts+=GraphName ("," parts+=GraphName)* '}')? - // '}'; + //RelativeNamespace_Impl returns ros::RelativeNamespace: + // {ros::RelativeNamespace} + // 'RelativeNamespace' + // '{' + // ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? + // '}'; @Override public ParserRule getRule() { return rule; } - //{ros::RelativeNamespace} 'RelativeNamespace' '{' ('parts' '{' parts+=GraphName ("," parts+=GraphName)* '}')? '}' + //{ros::RelativeNamespace} + //'RelativeNamespace' + //'{' + // ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? + //'}' public Group getGroup() { return cGroup; } //{ros::RelativeNamespace} @@ -2616,7 +2730,7 @@ public class RelativeNamespace_ImplElements extends AbstractParserRuleElementFin //'{' public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } - //('parts' '{' parts+=GraphName ("," parts+=GraphName)* '}')? + //('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? public Group getGroup_3() { return cGroup_3; } //'parts' @@ -2631,7 +2745,7 @@ public class RelativeNamespace_ImplElements extends AbstractParserRuleElementFin //GraphName public RuleCall getPartsGraphNameParserRuleCall_3_2_0() { return cPartsGraphNameParserRuleCall_3_2_0; } - //("," parts+=GraphName)* + //( "," parts+=GraphName)* public Group getGroup_3_3() { return cGroup_3_3; } //"," @@ -2667,14 +2781,19 @@ public class PrivateNamespaceElements extends AbstractParserRuleElementFinder { private final Keyword cRightCurlyBracketKeyword_3_4 = (Keyword)cGroup_3.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - //PrivateNamespace ros::PrivateNamespace: - // {ros::PrivateNamespace} - // 'PrivateNamespace' - // '{' ('parts' '{' parts+=GraphName ("," parts+=GraphName)* '}')? - // '}'; + //PrivateNamespace returns ros::PrivateNamespace: + // {ros::PrivateNamespace} + // 'PrivateNamespace' + // '{' + // ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? + // '}'; @Override public ParserRule getRule() { return rule; } - //{ros::PrivateNamespace} 'PrivateNamespace' '{' ('parts' '{' parts+=GraphName ("," parts+=GraphName)* '}')? '}' + //{ros::PrivateNamespace} + //'PrivateNamespace' + //'{' + // ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? + //'}' public Group getGroup() { return cGroup; } //{ros::PrivateNamespace} @@ -2686,7 +2805,7 @@ public class PrivateNamespaceElements extends AbstractParserRuleElementFinder { //'{' public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } - //('parts' '{' parts+=GraphName ("," parts+=GraphName)* '}')? + //('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? public Group getGroup_3() { return cGroup_3; } //'parts' @@ -2701,7 +2820,7 @@ public class PrivateNamespaceElements extends AbstractParserRuleElementFinder { //GraphName public RuleCall getPartsGraphNameParserRuleCall_3_2_0() { return cPartsGraphNameParserRuleCall_3_2_0; } - //("," parts+=GraphName)* + //( "," parts+=GraphName)* public Group getGroup_3_3() { return cGroup_3_3; } //"," @@ -2723,8 +2842,8 @@ public class GraphNameElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.GraphName"); private final Keyword cGraphNameKeyword = (Keyword)rule.eContents().get(1); - //GraphName ros::GraphName: - // 'GraphName'; + //GraphName returns ros::GraphName: + // 'GraphName' ; @Override public ParserRule getRule() { return rule; } //'GraphName' @@ -2887,16 +3006,17 @@ public TerminalsGrammarAccess getTerminalsGrammarAccess() { } - //RosSystem: - // {RosSystem} - // 'RosSystem' - // '{' - // 'Name' Name=EString (('RosComponents' '(' (RosComponent+=ComponentInterface ("," RosComponent+=ComponentInterface)*)? - // ')')? & ('TopicConnections' '{' (TopicConnections+=TopicConnection ("," TopicConnections+=TopicConnection)*)? '}')? & - // ('ServiceConnections' '{' (ServiceConnections+=ServiceConnection ("," ServiceConnections+=ServiceConnection)*)? '}')? - // & ('ActionConnections' '{' (ActionConnections+=ActionConnection ("," ActionConnections+=ActionConnection)*)? '}')? & - // ('Parameters' '{' (Parameter+=Parameter ("," Parameter+=Parameter)*)? '}')?) - // '}'; + //RosSystem returns RosSystem: + // {RosSystem} + // 'RosSystem' + // '{' + // 'Name' Name=EString + // ('RosComponents' '(' (RosComponent+=ComponentInterface ( "," RosComponent+=ComponentInterface)*)? ')' )? + // ('TopicConnections' '{' (TopicConnections+=TopicConnection ( "," TopicConnections+=TopicConnection)*)? '}' )? + // ('ServiceConnections' '{' (ServiceConnections+=ServiceConnection ( "," ServiceConnections+=ServiceConnection)*)? '}' )? + // ('ActionConnections' '{' (ActionConnections+=ActionConnection ( "," ActionConnections+=ActionConnection)*)? '}' )? + // ('Parameters' '{' (Parameter+=Parameter ( "," Parameter+=Parameter)*)? '}' )? + // '}'; public RosSystemElements getRosSystemAccess() { return pRosSystem; } @@ -2905,14 +3025,13 @@ public ParserRule getRosSystemRule() { return getRosSystemAccess().getRule(); } - //TopicConnection: - // 'TopicConnection' - // TopicName=EString - // '{' - // 'From' '(' From+=[componentInterface::RosPublisher|EString] (',' From+=[componentInterface::RosPublisher|EString])* - // ')' - // 'To' '(' To+=[componentInterface::RosSubscriber|EString] (',' To+=[componentInterface::RosSubscriber|EString])* ')' - // '}'; + //TopicConnection returns TopicConnection: + // 'TopicConnection' + // TopicName=EString + // '{' + // 'From' '(' From+=[componentInterface::RosPublisher|EString] (',' From+=[componentInterface::RosPublisher|EString])* ')' + // 'To' '(' To+=[componentInterface::RosSubscriber|EString] ( ',' To+=[componentInterface::RosSubscriber|EString])* ')' + // '}'; public TopicConnectionElements getTopicConnectionAccess() { return pTopicConnection; } @@ -2921,14 +3040,13 @@ public ParserRule getTopicConnectionRule() { return getTopicConnectionAccess().getRule(); } - //ServiceConnection: - // 'ServiceConnection' - // ServiceName=EString - // '{' - // 'From' '(' From+=[componentInterface::RosServiceServer|EString] (',' - // From+=[componentInterface::RosServiceServer|EString])* ')' - // 'To' To=[componentInterface::RosServiceClient|EString] - // '}'; + //ServiceConnection returns ServiceConnection: + // 'ServiceConnection' + // ServiceName=EString + // '{' + // 'From' '(' From+=[componentInterface::RosServiceServer|EString] (',' From+=[componentInterface::RosServiceServer|EString])* ')' + // 'To' To=[componentInterface::RosServiceClient|EString] + // '}'; public ServiceConnectionElements getServiceConnectionAccess() { return pServiceConnection; } @@ -2937,13 +3055,13 @@ public ParserRule getServiceConnectionRule() { return getServiceConnectionAccess().getRule(); } - //ActionConnection: - // 'ActionConnection' - // ActionName=EString - // '{' - // 'From' From=[componentInterface::RosActionServer|EString] - // 'To' To=[componentInterface::RosActionClient|EString] - // '}'; + //ActionConnection returns ActionConnection: + // 'ActionConnection' + // ActionName=EString + // '{' + // 'From' From=[componentInterface::RosActionServer|EString] + // 'To' To=[componentInterface::RosActionClient|EString] + // '}'; public ActionConnectionElements getActionConnectionAccess() { return pActionConnection; } @@ -2952,8 +3070,8 @@ public ParserRule getActionConnectionRule() { return getActionConnectionAccess().getRule(); } - //EString: - // STRING | ID; + //EString returns ecore::EString: + // STRING | ID; public EStringElements getEStringAccess() { return pEString; } @@ -2963,18 +3081,20 @@ public ParserRule getEStringRule() { } ////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - //ComponentInterface componentInterface::ComponentInterface: - // 'ComponentInterface' - // '{' - // 'name' name=EString ('NameSpace' NameSpace=EString)? ('FromRosNode' FromRosNode=[ros::Node|EString])? - // (('RosPublishers' '{' rospublisher+=RosPublisher ("," rospublisher+=RosPublisher)* '}')? & ('RosSubscribers' '{' - // rossubscriber+=RosSubscriber ("," rossubscriber+=RosSubscriber)* '}')? & ('RosSrvServers' '{' - // rosserviceserver+=RosServiceServer ("," rosserviceserver+=RosServiceServer)* '}')? & ('RosSrvClients' '{' - // rosserviceclient+=RosServiceClient ("," rosserviceclient+=RosServiceClient)* '}')? & ('RosActionServers' '{' - // rosactionserver+=RosActionServer ("," rosactionserver+=RosActionServer)* '}')? & ('RosActionClients' '{' - // rosactionclient+=RosActionClient ("," rosactionclient+=RosActionClient)* '}')? & ('RosParameters' '{' - // rosparameter+=RosParameter ("," rosparameter+=RosParameter)* '}')?) - // '}'; + //ComponentInterface returns componentInterface::ComponentInterface: + // 'ComponentInterface' + // '{' + // 'name' name=EString + // ('NameSpace' NameSpace=EString)? + // ('FromRosNode' FromRosNode=[ros::Node|EString])? + // ('RosPublishers' '{' rospublisher+=RosPublisher ( "," rospublisher+=RosPublisher)* '}' )? + // ('RosSubscribers' '{' rossubscriber+=RosSubscriber ( "," rossubscriber+=RosSubscriber)* '}' )? + // ('RosSrvServers' '{' rosserviceserver+=RosServiceServer ( "," rosserviceserver+=RosServiceServer)* '}' )? + // ('RosSrvClients' '{' rosserviceclient+=RosServiceClient ( "," rosserviceclient+=RosServiceClient)* '}' )? + // ('RosActionServers' '{' rosactionserver+=RosActionServer ( "," rosactionserver+=RosActionServer)* '}' )? + // ('RosActionClients' '{' rosactionclient+=RosActionClient ( "," rosactionclient+=RosActionClient)* '}' )? + // ('RosParameters' '{' rosparameter+=RosParameter ( "," rosparameter+=RosParameter)* '}' )? + // '}'; public ComponentInterfaceElements getComponentInterfaceAccess() { return pComponentInterface; } @@ -2983,13 +3103,14 @@ public ParserRule getComponentInterfaceRule() { return getComponentInterfaceAccess().getRule(); } - //RosPublisher componentInterface::RosPublisher: - // {componentInterface::RosPublisher} - // 'RosPublisher' - // name=EString? - // '{' ('ns' ns=EString)? - // 'RefPublisher' publisher=[ros::Publisher|EString] - // '}'; + //RosPublisher returns componentInterface::RosPublisher: + // {componentInterface::RosPublisher} + // 'RosPublisher' + // (name=EString)? + // '{' + // ('ns' ns=EString)? + // 'RefPublisher' publisher=[ros::Publisher|EString] + // '}'; public RosPublisherElements getRosPublisherAccess() { return pRosPublisher; } @@ -2998,13 +3119,14 @@ public ParserRule getRosPublisherRule() { return getRosPublisherAccess().getRule(); } - //RosSubscriber componentInterface::RosSubscriber: - // {componentInterface::RosSubscriber} - // 'RosSubscriber' - // name=EString? - // '{' ('ns' ns=EString)? - // 'RefSubscriber' subscriber=[ros::Subscriber|EString] - // '}'; + //RosSubscriber returns componentInterface::RosSubscriber: + // {componentInterface::RosSubscriber} + // 'RosSubscriber' + // (name=EString)? + // '{' + // ('ns' ns=EString)? + // 'RefSubscriber' subscriber=[ros::Subscriber|EString] + // '}'; public RosSubscriberElements getRosSubscriberAccess() { return pRosSubscriber; } @@ -3013,13 +3135,14 @@ public ParserRule getRosSubscriberRule() { return getRosSubscriberAccess().getRule(); } - //RosServiceServer componentInterface::RosServiceServer: - // {componentInterface::RosServiceServer} - // 'RosServiceServer' - // name=EString? - // '{' ('ns' ns=EString)? - // 'RefServer' srvserver=[ros::ServiceServer|EString] - // '}'; + //RosServiceServer returns componentInterface::RosServiceServer: + // {componentInterface::RosServiceServer} + // 'RosServiceServer' + // (name=EString)? + // '{' + // ('ns' ns=EString)? + // 'RefServer' srvserver=[ros::ServiceServer|EString] + // '}'; public RosServiceServerElements getRosServiceServerAccess() { return pRosServiceServer; } @@ -3028,13 +3151,14 @@ public ParserRule getRosServiceServerRule() { return getRosServiceServerAccess().getRule(); } - //RosServiceClient componentInterface::RosServiceClient: - // {componentInterface::RosServiceClient} - // 'RosServiceClient' - // name=EString? - // '{' ('ns' ns=EString)? - // 'RefClient' srvclient=[ros::ServiceClient|EString] - // '}'; + //RosServiceClient returns componentInterface::RosServiceClient: + // {componentInterface::RosServiceClient} + // 'RosServiceClient' + // (name=EString)? + // '{' + // ('ns' ns=EString)? + // 'RefClient' srvclient=[ros::ServiceClient|EString] + // '}'; public RosServiceClientElements getRosServiceClientAccess() { return pRosServiceClient; } @@ -3043,13 +3167,14 @@ public ParserRule getRosServiceClientRule() { return getRosServiceClientAccess().getRule(); } - //RosActionServer componentInterface::RosActionServer: - // {componentInterface::RosActionServer} - // 'RosActionServer' - // name=EString? - // '{' ('ns' ns=EString)? - // 'RefServer' actserver=[ros::ActionServer|EString] - // '}'; + //RosActionServer returns componentInterface::RosActionServer: + // {componentInterface::RosActionServer} + // 'RosActionServer' + // (name=EString)? + // '{' + // ('ns' ns=EString)? + // 'RefServer' actserver=[ros::ActionServer|EString] + // '}'; public RosActionServerElements getRosActionServerAccess() { return pRosActionServer; } @@ -3058,13 +3183,14 @@ public ParserRule getRosActionServerRule() { return getRosActionServerAccess().getRule(); } - //RosActionClient componentInterface::RosActionClient: - // {componentInterface::RosActionClient} - // 'RosActionClient' - // name=EString? - // '{' ('ns' ns=EString)? - // 'RefClient' actclient=[ros::ActionClient|EString] - // '}'; + //RosActionClient returns componentInterface::RosActionClient: + // {componentInterface::RosActionClient} + // 'RosActionClient' + // (name=EString)? + // '{' + // ('ns' ns=EString)? + // 'RefClient' actclient=[ros::ActionClient|EString] + // '}'; public RosActionClientElements getRosActionClientAccess() { return pRosActionClient; } @@ -3073,13 +3199,15 @@ public ParserRule getRosActionClientRule() { return getRosActionClientAccess().getRule(); } - //RosParameter componentInterface::RosParameter: - // {componentInterface::RosParameter} - // 'RosParameter' - // name=EString? - // '{' ('ns' ns=EString)? - // 'RefParameter' parameter=[ros::Parameter|EString] ('value' value=ParameterValue)? - // '}'; + //RosParameter returns componentInterface::RosParameter: + //{componentInterface::RosParameter} + //'RosParameter' + //(name=EString)? + //'{' + // ('ns' ns=EString)? + // 'RefParameter' parameter=[ros::Parameter|EString] + // ('value' value=ParameterValue)? + //'}'; public RosParameterElements getRosParameterAccess() { return pRosParameter; } @@ -3089,11 +3217,14 @@ public ParserRule getRosParameterRule() { } ////PARAMETERS - //Parameter ros::Parameter: - // 'Parameter' - // '{' - // 'name' name=EString ('NameSpace' namespace=Namespace)? ('type' type=ParameterType)? ('value' value=ParameterValue)? - // '}'; + //Parameter returns ros::Parameter: + // 'Parameter' + // '{' + // 'name' name=EString + // ('NameSpace' namespace=Namespace)? + // ('type' type=ParameterType)? + // ('value' value=ParameterValue)? + // '}'; public ParameterElements getParameterAccess() { return pParameter; } @@ -3102,9 +3233,8 @@ public ParserRule getParameterRule() { return getParameterAccess().getRule(); } - //ParameterType ros::ParameterType: - // ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | - // ParameterBooleanType | ParameterBase64Type | ParameterArrayType; + //ParameterType returns ros::ParameterType: + // ParameterListType | ParameterStructType | ParameterIntegerType | ParameterStringType | ParameterDoubleType | ParameterBooleanType | ParameterBase64Type | ParameterArrayType; public ParameterTypeElements getParameterTypeAccess() { return pParameterType; } @@ -3113,10 +3243,9 @@ public ParserRule getParameterTypeRule() { return getParameterTypeAccess().getRule(); } - //// | ParameterDateType; - //ParameterValue ros::ParameterValue: - // ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | - // ParameterStruct; + // // | ParameterDateType; + //ParameterValue returns ros::ParameterValue: + // ParameterString | ParameterBase64 | ParameterInteger | ParameterDouble | ParameterBoolean | ParameterList | ParameterStruct; public ParameterValueElements getParameterValueAccess() { return pParameterValue; } @@ -3125,13 +3254,13 @@ public ParserRule getParameterValueRule() { return getParameterValueAccess().getRule(); } - //// | ParameterDate; - //ParameterListType ros::ParameterListType: - // {ros::ParameterListType} - // 'List' - // '{' - // sequence+=ParameterType (',' sequence+=ParameterType)* - // '}'; + // // | ParameterDate; + //ParameterListType returns ros::ParameterListType: + // {ros::ParameterListType} + // 'List' + // '{' + // sequence+=ParameterType ( ',' sequence+=ParameterType )* + // '}'; public ParameterListTypeElements getParameterListTypeAccess() { return pParameterListType; } @@ -3140,12 +3269,12 @@ public ParserRule getParameterListTypeRule() { return getParameterListTypeAccess().getRule(); } - //ParameterStructType ros::ParameterStructType: - // {ros::ParameterStructType} - // 'Struct' - // '{' - // parameterstructypetmember+=ParameterStructTypeMember ("," parameterstructypetmember+=ParameterStructTypeMember)* - // '}'; + //ParameterStructType returns ros::ParameterStructType: + // {ros::ParameterStructType} + // 'Struct' + // '{' + // parameterstructypetmember+=ParameterStructTypeMember ( "," parameterstructypetmember+=ParameterStructTypeMember)* + // '}'; public ParameterStructTypeElements getParameterStructTypeAccess() { return pParameterStructType; } @@ -3154,9 +3283,10 @@ public ParserRule getParameterStructTypeRule() { return getParameterStructTypeAccess().getRule(); } - //ParameterIntegerType ros::ParameterIntegerType: - // {ros::ParameterIntegerType} - // 'Integer' ('default' default=ParameterInteger)?; + //ParameterIntegerType returns ros::ParameterIntegerType: + // {ros::ParameterIntegerType} + // 'Integer' + // ('default' default=ParameterInteger)?; public ParameterIntegerTypeElements getParameterIntegerTypeAccess() { return pParameterIntegerType; } @@ -3165,9 +3295,10 @@ public ParserRule getParameterIntegerTypeRule() { return getParameterIntegerTypeAccess().getRule(); } - //ParameterStringType ros::ParameterStringType: - // {ros::ParameterStringType} - // 'String' ('default' default=ParameterString)?; + //ParameterStringType returns ros::ParameterStringType: + // {ros::ParameterStringType} + // 'String' + // ('default' default=ParameterString)?; public ParameterStringTypeElements getParameterStringTypeAccess() { return pParameterStringType; } @@ -3176,9 +3307,10 @@ public ParserRule getParameterStringTypeRule() { return getParameterStringTypeAccess().getRule(); } - //ParameterDoubleType ros::ParameterDoubleType: - // {ros::ParameterDoubleType} - // 'Double' ('default' default=ParameterDouble)?; + //ParameterDoubleType returns ros::ParameterDoubleType: + // {ros::ParameterDoubleType} + // 'Double' + // ('default' default=ParameterDouble)?; public ParameterDoubleTypeElements getParameterDoubleTypeAccess() { return pParameterDoubleType; } @@ -3187,9 +3319,10 @@ public ParserRule getParameterDoubleTypeRule() { return getParameterDoubleTypeAccess().getRule(); } - //ParameterDateType ros::ParameterDateType: - // {ros::ParameterDateType} - // 'Date' ('default' default=ParameterDate)?; + //ParameterDateType returns ros::ParameterDateType: + // {ros::ParameterDateType} + // 'Date' + // ('default' default=ParameterDate)?; public ParameterDateTypeElements getParameterDateTypeAccess() { return pParameterDateType; } @@ -3198,9 +3331,10 @@ public ParserRule getParameterDateTypeRule() { return getParameterDateTypeAccess().getRule(); } - //ParameterBooleanType ros::ParameterBooleanType: - // {ros::ParameterBooleanType} - // 'Boolean' ('default' default=ParameterBoolean)?; + //ParameterBooleanType returns ros::ParameterBooleanType: + // {ros::ParameterBooleanType} + // 'Boolean' + // ('default' default=ParameterBoolean)?; public ParameterBooleanTypeElements getParameterBooleanTypeAccess() { return pParameterBooleanType; } @@ -3209,9 +3343,10 @@ public ParserRule getParameterBooleanTypeRule() { return getParameterBooleanTypeAccess().getRule(); } - //ParameterBase64Type ros::ParameterBase64Type: - // {ros::ParameterBase64Type} - // 'Base64' ('default' default=ParameterBase64)?; + //ParameterBase64Type returns ros::ParameterBase64Type: + // {ros::ParameterBase64Type} + // 'Base64' + // ('default' default=ParameterBase64)?; public ParameterBase64TypeElements getParameterBase64TypeAccess() { return pParameterBase64Type; } @@ -3220,9 +3355,10 @@ public ParserRule getParameterBase64TypeRule() { return getParameterBase64TypeAccess().getRule(); } - //ParameterAnyType ros::ParameterAnyType: - // {ros::ParameterAnyType} - // 'Any' ('default' default=ParameterAny)?; + //ParameterAnyType returns ros::ParameterAnyType: + // {ros::ParameterAnyType} + // 'Any' + // ('default' default=ParameterAny)?; public ParameterAnyTypeElements getParameterAnyTypeAccess() { return pParameterAnyType; } @@ -3231,11 +3367,12 @@ public ParserRule getParameterAnyTypeRule() { return getParameterAnyTypeAccess().getRule(); } - //ParameterArrayType ros::ParameterArrayType: - // 'Array' - // '{' - // 'type' type=ParameterType ('default' default=ParameterList)? - // '}'; + //ParameterArrayType returns ros::ParameterArrayType: + // 'Array' + // '{' + // 'type' type=ParameterType + // ('default' default=ParameterList)? + // '}'; public ParameterArrayTypeElements getParameterArrayTypeAccess() { return pParameterArrayType; } @@ -3244,9 +3381,10 @@ public ParserRule getParameterArrayTypeRule() { return getParameterArrayTypeAccess().getRule(); } - //ParameterList ros::ParameterSequence: - // {ros::ParameterSequence} - // '{' value+=ParameterValue (',' value+=ParameterValue)* '}'; + //ParameterList returns ros::ParameterSequence: + // {ros::ParameterSequence} + // '{' value+=ParameterValue ( ',' value+=ParameterValue )* '}' + //; public ParameterListElements getParameterListAccess() { return pParameterList; } @@ -3255,11 +3393,12 @@ public ParserRule getParameterListRule() { return getParameterListAccess().getRule(); } - //ParameterAny ros::ParameterAny: - // {ros::ParameterAny} - // 'ParameterAny' - // '{' ('value' value=EString)? - // '}'; + //ParameterAny returns ros::ParameterAny: + // {ros::ParameterAny} + // 'ParameterAny' + // '{' + // ('value' value=EString)? + // '}'; public ParameterAnyElements getParameterAnyAccess() { return pParameterAny; } @@ -3268,8 +3407,9 @@ public ParserRule getParameterAnyRule() { return getParameterAnyAccess().getRule(); } - //ParameterString ros::ParameterString: - // value=EString; + //ParameterString returns ros::ParameterString: + // value=EString + //; public ParameterStringElements getParameterStringAccess() { return pParameterString; } @@ -3278,8 +3418,9 @@ public ParserRule getParameterStringRule() { return getParameterStringAccess().getRule(); } - //ParameterBase64 ros::ParameterBase64: - // value=Base64Binary; + //ParameterBase64 returns ros::ParameterBase64: + // value=Base64Binary + //; public ParameterBase64Elements getParameterBase64Access() { return pParameterBase64; } @@ -3288,8 +3429,9 @@ public ParserRule getParameterBase64Rule() { return getParameterBase64Access().getRule(); } - //ParameterInteger ros::ParameterInteger: - // value=Integer0; + //ParameterInteger returns ros::ParameterInteger: + // value=Integer0 + //; public ParameterIntegerElements getParameterIntegerAccess() { return pParameterInteger; } @@ -3298,8 +3440,9 @@ public ParserRule getParameterIntegerRule() { return getParameterIntegerAccess().getRule(); } - //ParameterDouble ros::ParameterDouble: - // value=Double0; + //ParameterDouble returns ros::ParameterDouble: + // value=Double0 + //; public ParameterDoubleElements getParameterDoubleAccess() { return pParameterDouble; } @@ -3308,8 +3451,9 @@ public ParserRule getParameterDoubleRule() { return getParameterDoubleAccess().getRule(); } - //ParameterBoolean ros::ParameterBoolean: - // value=boolean0; + //ParameterBoolean returns ros::ParameterBoolean: + // value=boolean0 + //; public ParameterBooleanElements getParameterBooleanAccess() { return pParameterBoolean; } @@ -3318,8 +3462,9 @@ public ParserRule getParameterBooleanRule() { return getParameterBooleanAccess().getRule(); } - //ParameterDate ros::ParameterDate: - // value=DateTime0; + //ParameterDate returns ros::ParameterDate: + // value=DateTime0 + // ; public ParameterDateElements getParameterDateAccess() { return pParameterDate; } @@ -3328,8 +3473,10 @@ public ParserRule getParameterDateRule() { return getParameterDateAccess().getRule(); } - //ParameterStruct ros::ParameterStruct: - // {ros::ParameterStruct} ('{' value+=ParameterStructMember ("," '{' value+=ParameterStructMember '}')* '}')?; + //ParameterStruct returns ros::ParameterStruct: + // {ros::ParameterStruct} + // ('{' value+=ParameterStructMember ( "," '{' value+=ParameterStructMember '}')* '}' )? + //; public ParameterStructElements getParameterStructAccess() { return pParameterStruct; } @@ -3338,11 +3485,11 @@ public ParserRule getParameterStructRule() { return getParameterStructAccess().getRule(); } - //ParameterStructMember ros::ParameterStructMember: - // name=EString - // '{' - // 'value' value=ParameterValue - // '}'; + //ParameterStructMember returns ros::ParameterStructMember: + // name=EString + // '{' + // 'value' value=ParameterValue + // '}'; public ParameterStructMemberElements getParameterStructMemberAccess() { return pParameterStructMember; } @@ -3351,9 +3498,10 @@ public ParserRule getParameterStructMemberRule() { return getParameterStructMemberAccess().getRule(); } - //ParameterStructTypeMember ros::ParameterStructTypeMember: - // name=EString - // type=ParameterType; + //ParameterStructTypeMember returns ros::ParameterStructTypeMember: + // name=EString + // type=ParameterType + // ; public ParameterStructTypeMemberElements getParameterStructTypeMemberAccess() { return pParameterStructTypeMember; } @@ -3362,74 +3510,65 @@ public ParserRule getParameterStructTypeMemberRule() { return getParameterStructTypeMemberAccess().getRule(); } - //terminal fragment DIGIT: - // '0'..'9'; + ////PARAMETERS PRIMITIVES TYPES + //terminal fragment DIGIT: '0'..'9'; public TerminalRule getDIGITRule() { return tDIGIT; } - //terminal BINARY: - // ('0b' | '0B') ('0' | '1')+; + //terminal BINARY: ('0b'|'0B')('0'|'1')+; public TerminalRule getBINARYRule() { return tBINARY; } - //terminal BOOLEAN: - // 'true' | 'false'; + //terminal BOOLEAN: 'true'|'false'; public TerminalRule getBOOLEANRule() { return tBOOLEAN; } - //terminal DOUBLE returns ecore::EDouble: - // DECINT ('.' DIGIT* | ('.' DIGIT*)? ('E' | 'e') ('-' | '+')? DECINT); + //terminal DOUBLE returns ecore::EDouble: DECINT (('.' DIGIT*) | (('.' DIGIT*)? ('E'|'e') ('-'|'+')? DECINT)); public TerminalRule getDOUBLERule() { return tDOUBLE; } - //terminal DECINT: - // '0' | '1'..'9' DIGIT* | '-' '0'..'9' DIGIT*; + // // Use terminal to avoid 'e' turning into a keyword + //terminal DECINT: '0' | ('1'..'9' DIGIT*) | ('-''0'..'9' DIGIT*) ; public TerminalRule getDECINTRule() { return tDECINT; } - //terminal DAY: - // '1'..'9' | '1'..'3' '0'..'9'; + //terminal DAY:'1'..'9' | '1'..'3' '0'..'9'; public TerminalRule getDAYRule() { return tDAY; } - //terminal MONTH: - // '1'..'9' | '1' '0'..'2'; + //terminal MONTH:'1'..'9' | '1' '0'..'2'; public TerminalRule getMONTHRule() { return tMONTH; } - //terminal YEAR: - // '0'..'2' '0'..'9' '0'..'9' '0'..'9'; + //terminal YEAR:'0'..'2' '0'..'9' '0'..'9' '0'..'9'; public TerminalRule getYEARRule() { return tYEAR; } - //terminal HOUR: - // '0'..'1' '0'..'9' | '2' '0'..'3'; + //terminal HOUR: ('0'..'1')('0'..'9') | ('2')('0'..'3'); public TerminalRule getHOURRule() { return tHOUR; } - //terminal MIN_SEC: - // '0'..'5' '0'..'9'; + //terminal MIN_SEC:('0'..'5')('0'..'9'); public TerminalRule getMIN_SECRule() { return tMIN_SEC; } - //terminal DATE_TIME: - // YEAR '-' MONTH '-' DAY 'T' HOUR ':' MIN_SEC ':' MIN_SEC; + //terminal DATE_TIME: YEAR'-'MONTH'-'DAY'T'HOUR':'MIN_SEC':'MIN_SEC; public TerminalRule getDATE_TIMERule() { return tDATE_TIME; } - //Base64Binary type::Base64Binary: - // BINARY; + //Base64Binary returns type::Base64Binary: + // BINARY ; public Base64BinaryElements getBase64BinaryAccess() { return pBase64Binary; } @@ -3438,8 +3577,8 @@ public ParserRule getBase64BinaryRule() { return getBase64BinaryAccess().getRule(); } - //boolean0 type::Boolean: - // BOOLEAN; + //boolean0 returns type::Boolean: + // BOOLEAN; public Boolean0Elements getBoolean0Access() { return pBoolean0; } @@ -3448,8 +3587,8 @@ public ParserRule getBoolean0Rule() { return getBoolean0Access().getRule(); } - //Double0 type::Double: - // DOUBLE; + //Double0 returns type::Double: + // DOUBLE; public Double0Elements getDouble0Access() { return pDouble0; } @@ -3458,8 +3597,8 @@ public ParserRule getDouble0Rule() { return getDouble0Access().getRule(); } - //Integer0 type::Int: - // DECINT; + //Integer0 returns type::Int: + // DECINT; public Integer0Elements getInteger0Access() { return pInteger0; } @@ -3468,8 +3607,8 @@ public ParserRule getInteger0Rule() { return getInteger0Access().getRule(); } - //DateTime0 type::DateTime: - // DATE_TIME; + //DateTime0 returns type::DateTime: + // DATE_TIME; public DateTime0Elements getDateTime0Access() { return pDateTime0; } @@ -3479,8 +3618,8 @@ public ParserRule getDateTime0Rule() { } ////NAMESPACES - //Namespace ros::Namespace: - // GlobalNamespace | RelativeNamespace_Impl | PrivateNamespace; + //Namespace returns ros::Namespace: + // GlobalNamespace | RelativeNamespace_Impl | PrivateNamespace; public NamespaceElements getNamespaceAccess() { return pNamespace; } @@ -3489,11 +3628,12 @@ public ParserRule getNamespaceRule() { return getNamespaceAccess().getRule(); } - //GlobalNamespace ros::GlobalNamespace: - // {ros::GlobalNamespace} - // 'GlobalNamespace' - // '{' ('parts' '{' parts+=GraphName ("," parts+=GraphName)* '}')? - // '}'; + //GlobalNamespace returns ros::GlobalNamespace: + // {ros::GlobalNamespace} + // 'GlobalNamespace' + // '{' + // ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? + // '}'; public GlobalNamespaceElements getGlobalNamespaceAccess() { return pGlobalNamespace; } @@ -3502,11 +3642,12 @@ public ParserRule getGlobalNamespaceRule() { return getGlobalNamespaceAccess().getRule(); } - //RelativeNamespace_Impl ros::RelativeNamespace: - // {ros::RelativeNamespace} - // 'RelativeNamespace' - // '{' ('parts' '{' parts+=GraphName ("," parts+=GraphName)* '}')? - // '}'; + //RelativeNamespace_Impl returns ros::RelativeNamespace: + // {ros::RelativeNamespace} + // 'RelativeNamespace' + // '{' + // ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? + // '}'; public RelativeNamespace_ImplElements getRelativeNamespace_ImplAccess() { return pRelativeNamespace_Impl; } @@ -3515,11 +3656,12 @@ public ParserRule getRelativeNamespace_ImplRule() { return getRelativeNamespace_ImplAccess().getRule(); } - //PrivateNamespace ros::PrivateNamespace: - // {ros::PrivateNamespace} - // 'PrivateNamespace' - // '{' ('parts' '{' parts+=GraphName ("," parts+=GraphName)* '}')? - // '}'; + //PrivateNamespace returns ros::PrivateNamespace: + // {ros::PrivateNamespace} + // 'PrivateNamespace' + // '{' + // ('parts' '{' parts+=GraphName ( "," parts+=GraphName)* '}' )? + // '}'; public PrivateNamespaceElements getPrivateNamespaceAccess() { return pPrivateNamespace; } @@ -3528,8 +3670,8 @@ public ParserRule getPrivateNamespaceRule() { return getPrivateNamespaceAccess().getRule(); } - //GraphName ros::GraphName: - // 'GraphName'; + //GraphName returns ros::GraphName: + // 'GraphName' ; public GraphNameElements getGraphNameAccess() { return pGraphName; } @@ -3538,45 +3680,40 @@ public ParserRule getGraphNameRule() { return getGraphNameAccess().getRule(); } - //terminal ID: - // '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*; + //terminal ID: '^'?('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; public TerminalRule getIDRule() { return gaTerminals.getIDRule(); } - //terminal INT returns ecore::EInt: - // '0'..'9'+; + //terminal INT returns ecore::EInt: ('0'..'9')+; public TerminalRule getINTRule() { return gaTerminals.getINTRule(); } //terminal STRING: - // '"' ('\\' . | !('\\' | '"'))* '"' | - // "'" ('\\' . | !('\\' | "'"))* "'"; + // '"' ( '\\' . /* 'b'|'t'|'n'|'f'|'r'|'u'|'"'|"'"|'\\' */ | !('\\'|'"') )* '"' | + // "'" ( '\\' . /* 'b'|'t'|'n'|'f'|'r'|'u'|'"'|"'"|'\\' */ | !('\\'|"'") )* "'" + // ; public TerminalRule getSTRINGRule() { return gaTerminals.getSTRINGRule(); } - //terminal ML_COMMENT: - // '/*'->'*/'; + //terminal ML_COMMENT : '/*' -> '*/'; public TerminalRule getML_COMMENTRule() { return gaTerminals.getML_COMMENTRule(); } - //terminal SL_COMMENT: - // '//' !('\n' | '\r')* ('\r'? '\n')?; + //terminal SL_COMMENT : '//' !('\n'|'\r')* ('\r'? '\n')?; public TerminalRule getSL_COMMENTRule() { return gaTerminals.getSL_COMMENTRule(); } - //terminal WS: - // ' ' | '\t' | '\r' | '\n'+; + //terminal WS : (' '|'\t'|'\r'|'\n')+; public TerminalRule getWSRule() { return gaTerminals.getWSRule(); } - //terminal ANY_OTHER: - // .; + //terminal ANY_OTHER: .; public TerminalRule getANY_OTHERRule() { return gaTerminals.getANY_OTHERRule(); } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/RosSystem.xtext b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/RosSystem.xtext index 0162476b2..f0cb5021d 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/RosSystem.xtext +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/RosSystem.xtext @@ -13,11 +13,11 @@ RosSystem returns RosSystem: 'RosSystem' '{' 'Name' Name=EString - (('RosComponents' '(' (RosComponent+=ComponentInterface ( "," RosComponent+=ComponentInterface)*)? ')' )? & - ('TopicConnections' '{' (TopicConnections+=TopicConnection ( "," TopicConnections+=TopicConnection)*)? '}' )? & - ('ServiceConnections' '{' (ServiceConnections+=ServiceConnection ( "," ServiceConnections+=ServiceConnection)*)? '}' )? & - ('ActionConnections' '{' (ActionConnections+=ActionConnection ( "," ActionConnections+=ActionConnection)*)? '}' )? & - ('Parameters' '{' (Parameter+=Parameter ( "," Parameter+=Parameter)*)? '}' )?) + ('RosComponents' '(' (RosComponent+=ComponentInterface ( "," RosComponent+=ComponentInterface)*)? ')' )? + ('TopicConnections' '{' (TopicConnections+=TopicConnection ( "," TopicConnections+=TopicConnection)*)? '}' )? + ('ServiceConnections' '{' (ServiceConnections+=ServiceConnection ( "," ServiceConnections+=ServiceConnection)*)? '}' )? + ('ActionConnections' '{' (ActionConnections+=ActionConnection ( "," ActionConnections+=ActionConnection)*)? '}' )? + ('Parameters' '{' (Parameter+=Parameter ( "," Parameter+=Parameter)*)? '}' )? '}'; @@ -59,14 +59,13 @@ ComponentInterface returns componentInterface::ComponentInterface: 'name' name=EString ('NameSpace' NameSpace=EString)? ('FromRosNode' FromRosNode=[ros::Node|EString])? - - (('RosPublishers' '{' rospublisher+=RosPublisher ( "," rospublisher+=RosPublisher)* '}' )? & - ('RosSubscribers' '{' rossubscriber+=RosSubscriber ( "," rossubscriber+=RosSubscriber)* '}' )? & - ('RosSrvServers' '{' rosserviceserver+=RosServiceServer ( "," rosserviceserver+=RosServiceServer)* '}' )? & - ('RosSrvClients' '{' rosserviceclient+=RosServiceClient ( "," rosserviceclient+=RosServiceClient)* '}' )? & - ('RosActionServers' '{' rosactionserver+=RosActionServer ( "," rosactionserver+=RosActionServer)* '}' )? & - ('RosActionClients' '{' rosactionclient+=RosActionClient ( "," rosactionclient+=RosActionClient)* '}' )? & - ('RosParameters' '{' rosparameter+=RosParameter ( "," rosparameter+=RosParameter)* '}' )?) + ('RosPublishers' '{' rospublisher+=RosPublisher ( "," rospublisher+=RosPublisher)* '}' )? + ('RosSubscribers' '{' rossubscriber+=RosSubscriber ( "," rossubscriber+=RosSubscriber)* '}' )? + ('RosSrvServers' '{' rosserviceserver+=RosServiceServer ( "," rosserviceserver+=RosServiceServer)* '}' )? + ('RosSrvClients' '{' rosserviceclient+=RosServiceClient ( "," rosserviceclient+=RosServiceClient)* '}' )? + ('RosActionServers' '{' rosactionserver+=RosActionServer ( "," rosactionserver+=RosActionServer)* '}' )? + ('RosActionClients' '{' rosactionclient+=RosActionClient ( "," rosactionclient+=RosActionClient)* '}' )? + ('RosParameters' '{' rosparameter+=RosParameter ( "," rosparameter+=RosParameter)* '}' )? '}';