diff --git a/README.md b/README.md index 4ce0ddce9..212788763 100644 --- a/README.md +++ b/README.md @@ -52,6 +52,7 @@ Publications: - Features + - [Deployment features](docu/deployment.md) - [Compare your model with a Specification](docu/CompareSpec.md) - [Introspection at design time](docu/simulateRuntime.md) - [Models combination](docu/ModelCombine.md) diff --git a/docu/deployment.md b/docu/deployment.md new file mode 100644 index 000000000..fcbef5bca --- /dev/null +++ b/docu/deployment.md @@ -0,0 +1,93 @@ +## How to get deployment artifacts + + +### Preparation + +Please be sure that the tool is installed and your workspace setup, see the [installation guide](../README.md) for further details. + +Import the example project pub_sub_ros2 (from the [ros-model-examples](https://github.com/ipa-nhg/ros-model-examples) repository) to the workbench of your application: + +``` +pub_sub_ros2 +``` + +Import the example project agriculture_demo_sprint2 (from the [ros-model-examples](https://github.com/ipa-nhg/ros-model-examples) repository) to the workbench of your application: + +``` +agriculture_demo_sprint2 +``` + +Install docker and docker-compose + +### Get get deployment artifacts + +To create deployment artifacts you need to right click "*.rossystem" file. + +#### Rossystem without parameters +In this case, you need to right click "communication.rossystem". Then you need to choose "Deployment Artifacts Generator". + +A dialog will be open and ask you to select a ROS Distro. In this case, the rossystem doesn't contain parameters, so you only need to choose a ROS Distro. + +This process is as shown blow. + +![alt text](images/rostooling_deployment.gif) + +Then deployment artifacts will automatically created, as you can find under "src-gen" folder + +![alt text](images/pub_sub_ros2_deployment_gen.png) + + +#### Rossystem with parameters + +In some case, you need to choose device ports based on parameters defined in a rossystem. + +For example, if you want to run teleop with a joystick in a docker container, docker need to know which port is the joystick connect to. + +In this case, you need to right click "communication.rossystem". Then you need to choose "Deployment Artifacts Generator". + +A dialog will be open and ask you to select a ROS Distro. In this case, the rossystem contains parameters, you need to choose the corresponding parameter to the joystick port value. + +This process is as shown blow. + +![alt text](images/rostooling_deployment_jackal.gif) + +Then deployment artifacts will automatically created. + +![alt text](images/jackal_deployment_gen.png) + +### Use github action to generate docker images + +Once you get deployment artifacts, you can use git action to build and release docker images automatically. + +If you already have a repository in github, you can use it. If not, you need to create a repository. For example, we use ("rossystem-deployment" repository)[https://github.com/ipa-rwu/rossystem-deployment. + +You also need a dockerhub account. Once you have dockerhub account, you need to add your Docker ID as a secret to GitHub. +1. Add your Docker ID as a secret to GitHub. Navigate to your GitHub repository and click Settings > Secrets > New secret. +2. Create DOCKER_USERNAME and DOCKER_PASSWORD + +The result should looks like below. + +![alt text](images/github_secrets.png) + +In this repository, you need to create a folder ".github/workflows". Then you need to put a file with suffix "_workflow.yml" from a generated folder to this folder. For example, you can put "communication_foxy_workflow.yml" or "agriculture_robot_sprint3_noetic_workflow.yml" under ".github/workflows" folder, as shown below. + +![alt text](images/github_workflows_folder.png) + + +Then you need to put the generated folder in this repository. For example, we put "communication_ros2" and "agriculture_robot_sprint3" in the repository. The locations of these two folder as shown below. + +![alt text](images/rossystem_deployment_repo.png) + +You can push them to github. Github action will build docker image and push images in dockerhub. + +### Start the system + +Before starting the system, you need to modify "docker-compose" file. You need to add your docker account as prefix before a docker image name. +For example, we add "kogrob2" (docker hub account name) in front of "communication_foxy:latest", as shown below. + +![alt text](images/docker-compose.png) + +Then you can use the command below to start the system. +``` +docker-compose up +``` diff --git a/docu/images/docker-compose.png b/docu/images/docker-compose.png new file mode 100644 index 000000000..6f8e2ea0e Binary files /dev/null and b/docu/images/docker-compose.png differ diff --git a/docu/images/github_secrets.png b/docu/images/github_secrets.png new file mode 100644 index 000000000..b3b15f14b Binary files /dev/null and b/docu/images/github_secrets.png differ diff --git a/docu/images/github_workflows_folder.png b/docu/images/github_workflows_folder.png new file mode 100644 index 000000000..72c07c894 Binary files /dev/null and b/docu/images/github_workflows_folder.png differ diff --git a/docu/images/jackal_deployment_gen.png b/docu/images/jackal_deployment_gen.png new file mode 100644 index 000000000..94bd39fea Binary files /dev/null and b/docu/images/jackal_deployment_gen.png differ diff --git a/docu/images/pub_sub_ros2_deployment_gen.png b/docu/images/pub_sub_ros2_deployment_gen.png new file mode 100644 index 000000000..b9978c7d6 Binary files /dev/null and b/docu/images/pub_sub_ros2_deployment_gen.png differ diff --git a/docu/images/rossystem_deployment_repo.png b/docu/images/rossystem_deployment_repo.png new file mode 100644 index 000000000..e38dc6f45 Binary files /dev/null and b/docu/images/rossystem_deployment_repo.png differ diff --git a/docu/images/rostooling_deployment.gif b/docu/images/rostooling_deployment.gif new file mode 100644 index 000000000..51846f1bf Binary files /dev/null and b/docu/images/rostooling_deployment.gif differ diff --git a/docu/images/rostooling_deployment_jackal.gif b/docu/images/rostooling_deployment_jackal.gif new file mode 100644 index 000000000..1b7f6c5c5 Binary files /dev/null and b/docu/images/rostooling_deployment_jackal.gif differ diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DeploymentArtifactsGenerator.xtend b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DeploymentArtifactsGenerator.xtend index 832af512f..66ade27c4 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DeploymentArtifactsGenerator.xtend +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DeploymentArtifactsGenerator.xtend @@ -11,6 +11,7 @@ import de.fraunhofer.ipa.rossystem.deployment.RosInstallCompiler import de.fraunhofer.ipa.rossystem.deployment.DockerComposeCompiler import de.fraunhofer.ipa.rossystem.deployment.DockerContainerCompiler import de.fraunhofer.ipa.rossystem.deployment.GitActionCompiler +import de.fraunhofer.ipa.rossystem.deployment.DeploymentHelpers import rossystem.RosSystem; import java.util.HashMap import java.util.Map @@ -44,12 +45,12 @@ class DeploymentArtifactsGenerator extends AbstractGenerator { RosInstallCompiler rosintall_compiler = new RosInstallCompiler() DockerComposeCompiler dockercompose_compiler = new DockerComposeCompiler() GitActionCompiler gitaction_compiler = new GitActionCompiler() - + + DeploymentHelpers generator_helper = new DeploymentHelpers() String ros_distro + String system_folder_prefix Integer ros_version - String system_prefix - String stack_prefix Map> device_map = new HashMap> def get_ros_distro(String distro) { @@ -85,26 +86,26 @@ class DeploymentArtifactsGenerator extends AbstractGenerator { } ] for (system : resource.allContents.toIterable.filter(RosSystem)){ - system_prefix = create_system_prefix(system) + system_folder_prefix = create_system_prefix(system) if (system.componentStack.size==0){ - fsa.generateFile(system_prefix +"/Dockerfile",docker_compiler.compile_toDockerContainer(system, null, ros_distro, ros_version)) - fsa.generateFile(system_prefix +"/extra_layer/" + system.getName().toLowerCase + ".rosinstall",rosintall_compiler.compile_toRosInstall(system,null)) - fsa.generateFile(system_prefix +"/extra_layer/Dockerfile",docker_compiler.compile_toDockerImageExtraLayer(system, null,ros_distro, ros_version)) + fsa.generateFile(system_folder_prefix +"/Dockerfile",docker_compiler.compile_toDockerContainer(system, null, ros_distro, ros_version)) + fsa.generateFile(system_folder_prefix +"/extra_layer/" + system.getName().toLowerCase + ".rosinstall",rosintall_compiler.compile_toRosInstall(system,null)) + fsa.generateFile(system_folder_prefix +"/extra_layer/Dockerfile",docker_compiler.compile_toDockerImageExtraLayer(system, null,ros_distro, ros_version)) } else { for (stack : system.componentStack){ - stack_prefix = String.join("/", system_prefix, system.name.toLowerCase+'_'+stack.name.toLowerCase) - fsa.generateFile(String.join("/", stack_prefix, "Dockerfile"),docker_compiler.compile_toDockerContainer(system, stack, ros_distro, ros_version)) - fsa.generateFile(String.join("/", stack_prefix, "extra_layer", stack.name.toLowerCase+".rosinstall"),rosintall_compiler.compile_toRosInstall(system,stack)) - fsa.generateFile(String.join("/", stack_prefix, "extra_layer", "Dockerfile"),docker_compiler.compile_toDockerImageExtraLayer(system,stack, ros_distro, ros_version)) + val stack_folder_prefix = String.join("/", system_folder_prefix, system.name.toLowerCase+'_'+stack.name.toLowerCase) + fsa.generateFile(String.join("/", stack_folder_prefix, "Dockerfile"),docker_compiler.compile_toDockerContainer(system, stack, ros_distro, ros_version)) + fsa.generateFile(String.join("/", stack_folder_prefix, "extra_layer", stack.name.toLowerCase+".rosinstall"),rosintall_compiler.compile_toRosInstall(system,stack)) + fsa.generateFile(String.join("/", stack_folder_prefix, "extra_layer", "Dockerfile"),docker_compiler.compile_toDockerImageExtraLayer(system,stack, ros_distro, ros_version)) } } - fsa.generateFile(String.join("/", system_prefix, "docker-compose.yml"),dockercompose_compiler.compile_toDockerCompose(system, ros_distro, ros_version, device_map)) + fsa.generateFile(String.join("/", system_folder_prefix, "docker-compose.yml"),dockercompose_compiler.compile_toDockerCompose(system, ros_distro, ros_version, device_map)) } // git action workflow for (system : resource.allContents.toIterable.filter(RosSystem)){ - fsa.generateFile(String.join("/", system_prefix, system.getName().toLowerCase + "_workflow.yml") ,gitaction_compiler.compile_toGitAction(system, ros_version)) + fsa.generateFile(String.join("/", system_folder_prefix, generator_helper.get_uniqe_name(system.name.toLowerCase, ros_distro) + "_workflow.yml") ,gitaction_compiler.compile_toGitAction(system, ros_version, ros_distro)) } } diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DeploymentHelpers.xtend b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DeploymentHelpers.xtend new file mode 100644 index 000000000..286e7d241 --- /dev/null +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DeploymentHelpers.xtend @@ -0,0 +1,61 @@ +package de.fraunhofer.ipa.rossystem.deployment + +import componentInterface.ComponentInterface +import de.fraunhofer.ipa.rossystem.generator.GeneratorHelpers +import java.util.ArrayList +import java.util.HashSet +import java.util.List +import java.util.Set +import ros.Dependency +import ros.PackageDependency +import ros.impl.PackageImpl +import rossystem.ComponentStack +import rossystem.RosSystem + +class DeploymentHelpers extends GeneratorHelpers { + List ComponentsList + PackageImpl component_package + Set Repos + + def get_uniqe_name(String prefix, String ros_distro) { + return prefix + "_" + ros_distro + } + + def get_folder_name(String prefix, String ros_distro) { + if(ros_distro=="foxy") { + return prefix + "_ros2" + } + else{ + return prefix + } + } + + def Set listOfRepos(Object subsystem) { + new ArrayList() + ComponentsList = new ArrayList(); + if (subsystem.class.toString.contains("RosSystemImpl")){ + ComponentsList = (subsystem as RosSystem).rosComponent + } else if (subsystem.class.toString.contains("ComponentStackImpl")) { + ComponentsList = (subsystem as ComponentStack).rosComponent + } + + Repos = new HashSet(); + for (ComponentInterface component: ComponentsList){ + component_package = null; + component_package = get_pkg(component); + if (component_package !== null){ + if (component_package.fromGitRepo !== null){ + Repos.add(component_package.fromGitRepo); + } + if (!component_package.dependency.empty){ + for (Dependency depend: component_package.dependency){ + if ((depend as PackageDependency).package !== null){ + if ((depend as PackageDependency).package.fromGitRepo !== null){ + Repos.add((depend as PackageDependency).package.fromGitRepo); + } + } + } + }}} + return Repos; + } +} diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DockerComposeCompiler.xtend b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DockerComposeCompiler.xtend index a2df50e07..8c709e7dc 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DockerComposeCompiler.xtend +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DockerComposeCompiler.xtend @@ -1,13 +1,13 @@ package de.fraunhofer.ipa.rossystem.deployment import rossystem.RosSystem -import de.fraunhofer.ipa.rossystem.generator.GeneratorHelpers +import de.fraunhofer.ipa.rossystem.deployment.DeploymentHelpers import java.util.Map import java.util.List class DockerComposeCompiler { - GeneratorHelpers generator_helper = new GeneratorHelpers() + DeploymentHelpers generator_helper = new DeploymentHelpers() def create_devices(List ports)''' «IF ports.size() > 0» @@ -31,26 +31,26 @@ services: - ros «IF system.getComponentStack().isEmpty()» -«" "»«system.name.toLowerCase»: - image: "«system.name.toLowerCase»:latest" +«" "»«generator_helper.get_uniqe_name(system.name.toLowerCase, ros_distro)»: + image: "«generator_helper.get_uniqe_name(system.name.toLowerCase, ros_distro)»:latest" depends_on: - ros-master environment: - "ROS_MASTER_URI=http://ros-master:11311" - - "ROS_HOSTNAME=«system.name.toLowerCase»" + - "ROS_HOSTNAME=«generator_helper.get_uniqe_name(system.name.toLowerCase, ros_distro)»" networks: - ros «create_devices(device_map.get(system.name))» command: stdbuf -o L roslaunch «system.name.toLowerCase» «system.name.toLowerCase».launch --wait «ELSE» «FOR stack:system.componentStack» -«" "»«system.name.toLowerCase»_«stack.name.toLowerCase»: - image: "«system.name.toLowerCase»_«stack.name.toLowerCase»:latest" +«" "»«generator_helper.get_uniqe_name(system.name.toLowerCase, ros_distro)»_«stack.name.toLowerCase»: + image: "«generator_helper.get_uniqe_name(system.name.toLowerCase, ros_distro)»_«stack.name.toLowerCase»:latest" depends_on: - ros-master environment: - "ROS_MASTER_URI=http://ros-master:11311" - - "ROS_HOSTNAME=«stack.name.toLowerCase»" + - "ROS_HOSTNAME=«generator_helper.get_uniqe_name(system.name.toLowerCase, ros_distro)»_«stack.name.toLowerCase»" networks: - ros «create_devices(device_map.get(stack.name))» @@ -59,8 +59,22 @@ services: «ENDFOR» «ENDIF» «ELSE» -Todo: complete docker compose file for ros2 -«ENDIF» +version: "3.3" +services: +«IF system.getComponentStack().isEmpty()» +«" "»«generator_helper.get_uniqe_name(system.name.toLowerCase, ros_distro)»: + image: "«generator_helper.get_uniqe_name(system.name.toLowerCase, ros_distro)»:latest" + «create_devices(device_map.get(system.name))» + command: stdbuf -o L ros2 launch «system.name.toLowerCase» «system.name.toLowerCase».launch.py +«ELSE» +«FOR stack:system.componentStack» +«" "»«generator_helper.get_uniqe_name(system.name.toLowerCase, ros_distro)»_«stack.name.toLowerCase»: + image: "«generator_helper.get_uniqe_name(system.name.toLowerCase, ros_distro)»_«stack.name.toLowerCase»:latest" + «create_devices(device_map.get(stack.name))» + command: stdbuf -o L ros2 launch «system.name.toLowerCase»_«stack.name.toLowerCase» «stack.name.toLowerCase».launch.py +«ENDFOR» +«ENDIF» +«ENDIF» ''' } diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DockerContainerCompiler.xtend b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DockerContainerCompiler.xtend index c48912e40..891a68123 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DockerContainerCompiler.xtend +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/DockerContainerCompiler.xtend @@ -2,16 +2,16 @@ package de.fraunhofer.ipa.rossystem.deployment import rossystem.RosSystem import rossystem.ComponentStack -import de.fraunhofer.ipa.rossystem.generator.GeneratorHelpers +import de.fraunhofer.ipa.rossystem.deployment.DeploymentHelpers class DockerContainerCompiler { - GeneratorHelpers generator_helper = new GeneratorHelpers() + DeploymentHelpers generator_helper = new DeploymentHelpers() def dockerfile_header(Integer ros_version) ''' # syntax=docker/dockerfile:experimental ARG SUFFIX= ARG BUILDER_SUFFIX=:ros«ros_version» -ARG PREFIX= +ARG PREFIX= ''' def compile_toDockerContainer(RosSystem system, ComponentStack stack, String ros_distro, Integer ros_version) '''«generator_helper.init_pkg()» «dockerfile_header(ros_version)» @@ -19,21 +19,22 @@ ARG PREFIX= «IF generator_helper.listOfRepos(system).isEmpty()» FROM ros:«ros_distro»-ros-core as base «ELSE» -FROM ${PREFIX}extra_layer_«system.name.toLowerCase»${SUFFIX} as base +FROM ${PREFIX}extra_layer_«generator_helper.get_uniqe_name(system.name.toLowerCase, ros_distro)»${SUFFIX} as base «ENDIF» «ELSE» «IF generator_helper.listOfRepos(stack).isEmpty()» FROM ros:«ros_distro»-ros-core as base «ELSE» -FROM ${PREFIX}extra_layer_«stack.name.toLowerCase»${SUFFIX} as base +FROM ${PREFIX}extra_layer_«generator_helper.get_uniqe_name(system.name.toLowerCase, ros_distro)»_«stack.name.toLowerCase»${SUFFIX} as base «ENDIF» «ENDIF» FROM ${PREFIX}builder${BUILDER_SUFFIX} as builder FROM base as build -COPY . /root/ws/src/«IF stack===null»«system.name.toLowerCase»«ELSE»«system.name.toLowerCase»_«stack.name.toLowerCase»«ENDIF»/ +COPY . /root/ws/src/«IF stack===null»«system.name.toLowerCase»«ELSE»«system.name.toLowerCase»_«stack.name.toLowerCase»«ENDIF»«IF ros_version===2»_ros2«ENDIF»/ RUN --mount=type=bind,from=builder,target=/builder \ apt-get update -qq && \ + «IF ros_version===2»/builder/workspace.bash builder_setup && \«ENDIF» /builder/workspace.bash build_workspace /root/ws && \ rm -rf /var/lib/apt/lists/* @@ -63,7 +64,11 @@ RUN --mount=type=bind,from=builder,target=/builder --mount=type=bind,target=/roo COPY --from=install /opt/ros/$ROS_DISTRO /opt/ros/$ROS_DISTRO FROM deploy as launch +«IF ros_version==1» «IF stack===null»CMD ["roslaunch", "«system.name»", "«system.name».launch"]«ELSE»CMD ["roslaunch", "«system.name.toLowerCase»_«stack.name.toLowerCase»", "«stack.name.toLowerCase».launch"]«ENDIF» +«ELSE» +«IF stack===null»CMD ["ros2", "launch", "«system.name.toLowerCase»", "«system.name.toLowerCase».launch.py"]«ELSE»CMD ["ros2", "launch", "«system.name.toLowerCase»_«stack.name.toLowerCase»", "«stack.name.toLowerCase».launch.py"]«ENDIF» +«ENDIF» ''' def compile_toDockerImageExtraLayer(RosSystem system, ComponentStack stack, String ros_distro, Integer ros_version) '''«generator_helper.init_pkg()» @@ -76,6 +81,7 @@ FROM base as pre_build COPY * /root/ws/src/ RUN --mount=type=bind,from=builder,target=/builder \ apt-get update -qq && \ + «IF ros_version===2»/builder/workspace.bash builder_setup && \«ENDIF» /builder/workspace.bash update_list /root/ws && \ rm -rf /var/lib/apt/lists/* @@ -103,7 +109,7 @@ RUN --mount=type=bind,from=builder,target=/builder \ /builder/workspace.bash install_depends /root/ws && \ rm -rf /var/lib/apt/lists/* -FROM pre_build as deploy +FROM build as deploy RUN --mount=type=bind,from=builder,target=/builder \ --mount=type=bind,target=/root/ws,from=install,source=/root/ws \ apt-get update -qq && \ diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/GitActionCompiler.xtend b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/GitActionCompiler.xtend index 3c18c9719..c31a6ea11 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/GitActionCompiler.xtend +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/GitActionCompiler.xtend @@ -1,11 +1,11 @@ package de.fraunhofer.ipa.rossystem.deployment import rossystem.RosSystem -import de.fraunhofer.ipa.rossystem.generator.GeneratorHelpers +import de.fraunhofer.ipa.rossystem.deployment.DeploymentHelpers class GitActionCompiler { - GeneratorHelpers generator_helper = new GeneratorHelpers() + DeploymentHelpers generator_helper = new DeploymentHelpers() def default_part(String layer, String context_path, String needed_layer, String tag)''' «layer»: @@ -38,6 +38,10 @@ class GitActionCompiler { key: ${{ runner.os }}-buildx-${{ github.sha }} restore-keys: | ${{ runner.os }}-buildx- + - + name: Get Branch + id: extract_branch + run: echo ::set-output name=branch::$(echo ${GITHUB_REF#refs/heads/} | sed 's/[^a-zA-Z0-9-]/_/g') - name: Docker meta id: docker_meta @@ -47,10 +51,6 @@ class GitActionCompiler { tags: | «tag» type=raw,value=latest - - - name: Get Branch - id: extract_branch - run: echo ::set-output name=branch::$(echo ${GITHUB_REF} | cut -d'/' -f3) - name: Build and Push Docker Image uses: docker/build-push-action@v2 @@ -74,48 +74,52 @@ class GitActionCompiler { def build_layer()''' «default_part("builder", "./builder", null, "type=raw,value=${{ env.BUILDER_SUFFIX }}")» ''' - def extra_layer(String name, String path)''' - «default_part("extra_layer_"+name, String.join("/", ".",path,"extra_layer"), "builder", "type=ref,event=branch")» + def extra_layer(String sys_name, String ros_distro) +''' + «default_part("extra_layer_"+ generator_helper.get_uniqe_name(sys_name, ros_distro), String.join("/", ".",generator_helper.get_folder_name(sys_name, ros_distro),"extra_layer"), null, "type=raw,value=${{ steps.extract_branch.outputs.branch }}")» +''' + def extra_layer(String sys_name, String stack_name,String ros_distro) +''' + «default_part(String.join("_", "extra_layer", generator_helper.get_uniqe_name(sys_name, ros_distro), stack_name), String.join("/", ".",generator_helper.get_folder_name(sys_name, ros_distro), String.join("_", sys_name, stack_name),"extra_layer"), null, "type=raw,value=${{ steps.extract_branch.outputs.branch }}")» ''' - def system_layer(String sys_name, Boolean need_extra)''' + def system_layer(String sys_name, Boolean need_extra, String ros_distro)''' «IF need_extra» - «default_part(sys_name, "./"+sys_name, "extra_layer_"+sys_name, "type=ref,event=branch")» + «default_part(generator_helper.get_uniqe_name(sys_name, ros_distro), "./"+ generator_helper.get_folder_name(sys_name, ros_distro), "extra_layer_"+ generator_helper.get_uniqe_name(sys_name, ros_distro), "type=raw,value=${{ steps.extract_branch.outputs.branch }}")» «ELSE» - «default_part(sys_name, "./"+sys_name, "builder", "type=ref,event=branch")» + «default_part(generator_helper.get_uniqe_name(sys_name, ros_distro), "./"+ generator_helper.get_folder_name(sys_name, ros_distro), null, "type=raw,value=${{ steps.extract_branch.outputs.branch }}")» «ENDIF» ''' - def stack_layer(String sys_name, String stack_name, Boolean need_extra)''' + def stack_layer(String sys_name, String stack_name, String ros_distro, Boolean need_extra)''' «IF need_extra» - «default_part(sys_name+"_"+stack_name, String.join("/", ".",sys_name, sys_name+"_"+stack_name), "extra_layer_"+stack_name, "type=ref,event=branch")» + «default_part(generator_helper.get_uniqe_name(sys_name, ros_distro)+"_"+stack_name, String.join("/", ".",generator_helper.get_folder_name(sys_name, ros_distro), sys_name+"_"+stack_name), String.join("_", "extra_layer", generator_helper.get_uniqe_name(sys_name, ros_distro), stack_name), "type=raw,value=${{ steps.extract_branch.outputs.branch }}")» «ELSE» - «default_part(sys_name+"_"+stack_name, String.join("/", ".",sys_name, sys_name+"_"+stack_name), "builder", "type=ref,event=branch")» + «default_part(generator_helper.get_uniqe_name(sys_name, ros_distro)+"_"+stack_name, String.join("/", ".",generator_helper.get_folder_name(sys_name, ros_distro), sys_name+"_"+stack_name), null, "type=raw,value=${{ steps.extract_branch.outputs.branch }}")» «ENDIF» ''' - def compile_toGitAction(RosSystem system, Integer ros_version) '''«generator_helper.init_pkg()» -name: «system.name.toLowerCase» + def compile_toGitAction(RosSystem system, Integer ros_version, String ros_distro) '''«generator_helper.init_pkg()» +name: «generator_helper.get_uniqe_name(system.name.toLowerCase, ros_distro)» on: push: paths: - - '«system.name.toLowerCase»/**' + - '«generator_helper.get_folder_name(system.name.toLowerCase, ros_distro)»/**' env: PREFIX: "${{ secrets.DOCKER_USERNAME }}/" SUFFIX: "" ««« Todo: get distro from model BUILDER_SUFFIX: ros«ros_version» jobs: - «build_layer()» «IF system.getComponentStack().isEmpty()» «IF !generator_helper.listOfRepos(system).isEmpty()» - «extra_layer(system.name.toLowerCase, system.name.toLowerCase)» - «system_layer(system.name.toLowerCase, true)» + «extra_layer(system.name.toLowerCase, ros_distro)» + «system_layer(system.name.toLowerCase, true, ros_distro)» «ELSE» - «system_layer(system.name.toLowerCase, false)» + «system_layer(system.name.toLowerCase, false, ros_distro)» «ENDIF» «ELSE»«FOR stack : system.getComponentStack()»«IF !generator_helper.listOfRepos(stack).isEmpty()» - «extra_layer(stack.name.toLowerCase, String.join("/", system.name.toLowerCase, system.name.toLowerCase + "_" + stack.name.toLowerCase))» - «stack_layer(system.name.toLowerCase, stack.name.toLowerCase, true)» + «extra_layer(system.name.toLowerCase, stack.name.toLowerCase, ros_distro)» + «stack_layer(system.name.toLowerCase, stack.name.toLowerCase, ros_distro, true)» «ELSE» - «stack_layer(system.name.toLowerCase, stack.name.toLowerCase, false)» + «stack_layer(system.name.toLowerCase, stack.name.toLowerCase, ros_distro, false)» «ENDIF» «ENDFOR» «ENDIF» diff --git a/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/RosInstallCompiler.xtend b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/RosInstallCompiler.xtend index 1a840adf1..a283135a7 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/RosInstallCompiler.xtend +++ b/plugins/de.fraunhofer.ipa.rossystem.deployment/src/de/fraunhofer/ipa/rossystem/deployment/RosInstallCompiler.xtend @@ -1,71 +1,42 @@ package de.fraunhofer.ipa.rossystem.deployment -import rossystem.RosSystem -import java.util.List -import componentInterface.ComponentInterface -import ros.impl.PackageImpl -import ros.Dependency -import ros.PackageDependency -import java.util.ArrayList -import java.util.Set -import java.util.HashSet import rossystem.ComponentStack -import de.fraunhofer.ipa.rossystem.generator.GeneratorHelpers +import rossystem.RosSystem +import de.fraunhofer.ipa.rossystem.deployment.DeploymentHelpers class RosInstallCompiler { - - PackageImpl component_package; - Set Repos; - List PkgsList - List ComponentsList - GeneratorHelpers generator_helper = new GeneratorHelpers() + DeploymentHelpers generator_helper = new DeploymentHelpers() + val repo_info = newLinkedHashMap('local_name' -> null, 'branch' -> null, 'uri' -> null) - def create_repo_link (String repo)''' -«IF repo.indexOf(":", repo.indexOf(":") + 1) > 1» -- git: {local-name: «repo.substring(0,repo.lastIndexOf(':')).substring(repo.lastIndexOf("/") + 1).replace(".git","")», uri: «repo.substring(0,repo.lastIndexOf(':'))», version: «repo.substring(repo.lastIndexOf(':') + 1)»} -«ELSE» -- git: {local-name: «repo.substring(repo.lastIndexOf("/") + 1).replace(".git","")», uri: «repo»} -«ENDIF» +def get_repo_info(String repo){ + repo_info.put('branch', null) + repo_info.put('local_name', null) + repo_info.put('uri', null) + if(repo.indexOf(":", repo.indexOf(":") + 1) > 1) { + repo_info.put('branch', repo.substring(repo.lastIndexOf(':')+ 1)) + val uri = repo.substring(0,repo.lastIndexOf(':')) + repo_info.put('uri', uri) + repo_info.put('local_name', uri.substring(uri.lastIndexOf("/") + 1).replace(".git","")) + } + else { + repo_info.put('branch', null) + repo_info.put('uri', repo) + repo_info.put('local_name', repo.substring(repo.lastIndexOf("/") + 1).replace(".git","")) + } +} + + def create_repo_link (String repo) + '''«get_repo_info(repo)» +- git: {local-name: «repo_info.get('local_name')», uri: «repo_info.get('uri')»«IF repo_info.get('branch')!==null», version: «repo_info.get('branch')»«ENDIF»} ''' def compile_toRosInstall (RosSystem system,ComponentStack stack) '''«generator_helper.init_pkg()» -«IF stack===null»«FOR repo:system.listOfRepos» +«IF stack===null»«FOR repo: generator_helper.listOfRepos(system)» «create_repo_link(repo)» «ENDFOR» -«ELSE»«FOR repo:stack.listOfRepos» +«ELSE»«FOR repo: generator_helper.listOfRepos(stack)» «create_repo_link(repo)» «ENDFOR» «ENDIF» ''' - - def Set listOfRepos(Object subsystem) { - PkgsList = new ArrayList() - ComponentsList = new ArrayList(); - if (subsystem.class.toString.contains("RosSystemImpl")){ - ComponentsList = (subsystem as RosSystem).rosComponent - } else if (subsystem.class.toString.contains("ComponentStackImpl")) { - ComponentsList = (subsystem as ComponentStack).rosComponent - } - - - Repos = new HashSet(); - for (ComponentInterface component: ComponentsList){ - component_package = null; - component_package = generator_helper.get_pkg(component); - if (component_package !== null){ - if (component_package.fromGitRepo !== null){ - Repos.add(component_package.fromGitRepo); - } - if (!component_package.dependency.empty){ - for (Dependency depend: component_package.dependency){ - if ((depend as PackageDependency).package !== null){ - if ((depend as PackageDependency).package.fromGitRepo !== null){ - Repos.add((depend as PackageDependency).package.fromGitRepo); - } - } - } - }}} - return Repos; - } - } diff --git a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/ComponentStackItemProvider.java b/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/ComponentStackItemProvider.java index 04a51edc0..fc825ba4e 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/ComponentStackItemProvider.java +++ b/plugins/de.fraunhofer.ipa.rossystem.edit/src/rossystem/provider/ComponentStackItemProvider.java @@ -66,6 +66,7 @@ public List getPropertyDescriptors(Object object) { super.getPropertyDescriptors(object); addNamePropertyDescriptor(object); + addSafetyLevelPropertyDescriptor(object); } return itemPropertyDescriptors; } @@ -92,6 +93,28 @@ protected void addNamePropertyDescriptor(Object object) { null)); } + /** + * This adds a property descriptor for the Safety Level feature. + * + * + * @generated + */ + protected void addSafetyLevelPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ComponentStack_SafetyLevel_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ComponentStack_SafetyLevel_feature", "_UI_ComponentStack_type"), + RossystemPackage.Literals.COMPONENT_STACK__SAFETY_LEVEL, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + /** * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or @@ -162,6 +185,7 @@ public void notifyChanged(Notification notification) { switch (notification.getFeatureID(ComponentStack.class)) { case RossystemPackage.COMPONENT_STACK__NAME: + case RossystemPackage.COMPONENT_STACK__SAFETY_LEVEL: fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); return; case RossystemPackage.COMPONENT_STACK__ROS_COMPONENT: 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 65edd59a5..f743ad3ea 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 @@ -32,6 +32,7 @@ public String getRuleName(AbstractElement element) { private static void init(ImmutableMap.Builder builder, RosSystemGrammarAccess grammarAccess) { builder.put(grammarAccess.getEStringAccess().getAlternatives(), "rule__EString__Alternatives"); + builder.put(grammarAccess.getComponentStackAccess().getSafetyLevelAlternatives_4_1_0(), "rule__ComponentStack__SafetyLevelAlternatives_4_1_0"); builder.put(grammarAccess.getParameterTypeAccess().getAlternatives(), "rule__ParameterType__Alternatives"); builder.put(grammarAccess.getParameterValueAccess().getAlternatives(), "rule__ParameterValue__Alternatives"); builder.put(grammarAccess.getNamespaceAccess().getAlternatives(), "rule__Namespace__Alternatives"); @@ -62,11 +63,12 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getActionConnectionAccess().getGroup(), "rule__ActionConnection__Group__0"); builder.put(grammarAccess.getComponentStackAccess().getGroup(), "rule__ComponentStack__Group__0"); builder.put(grammarAccess.getComponentStackAccess().getGroup_4(), "rule__ComponentStack__Group_4__0"); - builder.put(grammarAccess.getComponentStackAccess().getGroup_4_2(), "rule__ComponentStack__Group_4_2__0"); - builder.put(grammarAccess.getComponentStackAccess().getGroup_4_2_1(), "rule__ComponentStack__Group_4_2_1__0"); builder.put(grammarAccess.getComponentStackAccess().getGroup_5(), "rule__ComponentStack__Group_5__0"); builder.put(grammarAccess.getComponentStackAccess().getGroup_5_2(), "rule__ComponentStack__Group_5_2__0"); builder.put(grammarAccess.getComponentStackAccess().getGroup_5_2_1(), "rule__ComponentStack__Group_5_2_1__0"); + builder.put(grammarAccess.getComponentStackAccess().getGroup_6(), "rule__ComponentStack__Group_6__0"); + builder.put(grammarAccess.getComponentStackAccess().getGroup_6_2(), "rule__ComponentStack__Group_6_2__0"); + builder.put(grammarAccess.getComponentStackAccess().getGroup_6_2_1(), "rule__ComponentStack__Group_6_2_1__0"); builder.put(grammarAccess.getQualityAttributeAccess().getGroup(), "rule__QualityAttribute__Group__0"); builder.put(grammarAccess.getQualityAttributeAccess().getGroup_2(), "rule__QualityAttribute__Group_2__0"); builder.put(grammarAccess.getQualityAttributeAccess().getGroup_3(), "rule__QualityAttribute__Group_3__0"); @@ -170,10 +172,11 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getActionConnectionAccess().getFromAssignment_4(), "rule__ActionConnection__FromAssignment_4"); builder.put(grammarAccess.getActionConnectionAccess().getToAssignment_6(), "rule__ActionConnection__ToAssignment_6"); builder.put(grammarAccess.getComponentStackAccess().getNameAssignment_3(), "rule__ComponentStack__NameAssignment_3"); - builder.put(grammarAccess.getComponentStackAccess().getRosComponentAssignment_4_2_0(), "rule__ComponentStack__RosComponentAssignment_4_2_0"); - builder.put(grammarAccess.getComponentStackAccess().getRosComponentAssignment_4_2_1_1(), "rule__ComponentStack__RosComponentAssignment_4_2_1_1"); - builder.put(grammarAccess.getComponentStackAccess().getQualityAttributeAssignment_5_2_0(), "rule__ComponentStack__QualityAttributeAssignment_5_2_0"); - builder.put(grammarAccess.getComponentStackAccess().getQualityAttributeAssignment_5_2_1_1(), "rule__ComponentStack__QualityAttributeAssignment_5_2_1_1"); + builder.put(grammarAccess.getComponentStackAccess().getSafetyLevelAssignment_4_1(), "rule__ComponentStack__SafetyLevelAssignment_4_1"); + builder.put(grammarAccess.getComponentStackAccess().getRosComponentAssignment_5_2_0(), "rule__ComponentStack__RosComponentAssignment_5_2_0"); + builder.put(grammarAccess.getComponentStackAccess().getRosComponentAssignment_5_2_1_1(), "rule__ComponentStack__RosComponentAssignment_5_2_1_1"); + builder.put(grammarAccess.getComponentStackAccess().getQualityAttributeAssignment_6_2_0(), "rule__ComponentStack__QualityAttributeAssignment_6_2_0"); + builder.put(grammarAccess.getComponentStackAccess().getQualityAttributeAssignment_6_2_1_1(), "rule__ComponentStack__QualityAttributeAssignment_6_2_1_1"); builder.put(grammarAccess.getQualityAttributeAccess().getNameAssignment_1(), "rule__QualityAttribute__NameAssignment_1"); builder.put(grammarAccess.getQualityAttributeAccess().getTypeAssignment_2_1(), "rule__QualityAttribute__TypeAssignment_2_1"); builder.put(grammarAccess.getQualityAttributeAccess().getValueAssignment_3_1(), "rule__QualityAttribute__ValueAssignment_3_1"); 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 ead8c851e..c897a350f 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 @@ -1245,6 +1245,33 @@ finally { restoreStackSize(stackSize); } +rule__ComponentStack__SafetyLevelAlternatives_4_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getComponentStackAccess().getSafetyLevelNonCriticalKeyword_4_1_0_0()); } + 'Non-critical' + { after(grammarAccess.getComponentStackAccess().getSafetyLevelNonCriticalKeyword_4_1_0_0()); } + ) + | + ( + { before(grammarAccess.getComponentStackAccess().getSafetyLevelCriticalKeyword_4_1_0_1()); } + 'Critical' + { after(grammarAccess.getComponentStackAccess().getSafetyLevelCriticalKeyword_4_1_0_1()); } + ) + | + ( + { before(grammarAccess.getComponentStackAccess().getSafetyLevelAlarmKeyword_4_1_0_2()); } + 'Alarm' + { after(grammarAccess.getComponentStackAccess().getSafetyLevelAlarmKeyword_4_1_0_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + rule__ParameterType__Alternatives @init { int stackSize = keepStackSize(); @@ -4221,6 +4248,7 @@ rule__ComponentStack__Group__6 } : rule__ComponentStack__Group__6__Impl + rule__ComponentStack__Group__7 ; finally { restoreStackSize(stackSize); @@ -4232,9 +4260,35 @@ rule__ComponentStack__Group__6__Impl } : ( - { before(grammarAccess.getComponentStackAccess().getRightCurlyBracketKeyword_6()); } + { before(grammarAccess.getComponentStackAccess().getGroup_6()); } + (rule__ComponentStack__Group_6__0)? + { after(grammarAccess.getComponentStackAccess().getGroup_6()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComponentStack__Group__7__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComponentStackAccess().getRightCurlyBracketKeyword_7()); } '}' - { after(grammarAccess.getComponentStackAccess().getRightCurlyBracketKeyword_6()); } + { after(grammarAccess.getComponentStackAccess().getRightCurlyBracketKeyword_7()); } ) ; finally { @@ -4260,9 +4314,9 @@ rule__ComponentStack__Group_4__0__Impl } : ( - { before(grammarAccess.getComponentStackAccess().getRosComponentsKeyword_4_0()); } - 'RosComponents' - { after(grammarAccess.getComponentStackAccess().getRosComponentsKeyword_4_0()); } + { before(grammarAccess.getComponentStackAccess().getSafetyLevelKeyword_4_0()); } + 'SafetyLevel' + { after(grammarAccess.getComponentStackAccess().getSafetyLevelKeyword_4_0()); } ) ; finally { @@ -4275,7 +4329,6 @@ rule__ComponentStack__Group_4__1 } : rule__ComponentStack__Group_4__1__Impl - rule__ComponentStack__Group_4__2 ; finally { restoreStackSize(stackSize); @@ -4287,62 +4340,117 @@ rule__ComponentStack__Group_4__1__Impl } : ( - { before(grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_4_1()); } + { before(grammarAccess.getComponentStackAccess().getSafetyLevelAssignment_4_1()); } + (rule__ComponentStack__SafetyLevelAssignment_4_1) + { after(grammarAccess.getComponentStackAccess().getSafetyLevelAssignment_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ComponentStack__Group_5__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComponentStack__Group_5__0__Impl + rule__ComponentStack__Group_5__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__Group_5__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComponentStackAccess().getRosComponentsKeyword_5_0()); } + 'RosComponents' + { after(grammarAccess.getComponentStackAccess().getRosComponentsKeyword_5_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__Group_5__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComponentStack__Group_5__1__Impl + rule__ComponentStack__Group_5__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__Group_5__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_5_1()); } '(' - { after(grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_4_1()); } + { after(grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_5_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentStack__Group_4__2 +rule__ComponentStack__Group_5__2 @init { int stackSize = keepStackSize(); } : - rule__ComponentStack__Group_4__2__Impl - rule__ComponentStack__Group_4__3 + rule__ComponentStack__Group_5__2__Impl + rule__ComponentStack__Group_5__3 ; finally { restoreStackSize(stackSize); } -rule__ComponentStack__Group_4__2__Impl +rule__ComponentStack__Group_5__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentStackAccess().getGroup_4_2()); } - (rule__ComponentStack__Group_4_2__0)? - { after(grammarAccess.getComponentStackAccess().getGroup_4_2()); } + { before(grammarAccess.getComponentStackAccess().getGroup_5_2()); } + (rule__ComponentStack__Group_5_2__0)? + { after(grammarAccess.getComponentStackAccess().getGroup_5_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentStack__Group_4__3 +rule__ComponentStack__Group_5__3 @init { int stackSize = keepStackSize(); } : - rule__ComponentStack__Group_4__3__Impl + rule__ComponentStack__Group_5__3__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentStack__Group_4__3__Impl +rule__ComponentStack__Group_5__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_4_3()); } + { before(grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_5_3()); } ')' - { after(grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_4_3()); } + { after(grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_5_3()); } ) ; finally { @@ -4350,53 +4458,53 @@ finally { } -rule__ComponentStack__Group_4_2__0 +rule__ComponentStack__Group_5_2__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentStack__Group_4_2__0__Impl - rule__ComponentStack__Group_4_2__1 + rule__ComponentStack__Group_5_2__0__Impl + rule__ComponentStack__Group_5_2__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentStack__Group_4_2__0__Impl +rule__ComponentStack__Group_5_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentStackAccess().getRosComponentAssignment_4_2_0()); } - (rule__ComponentStack__RosComponentAssignment_4_2_0) - { after(grammarAccess.getComponentStackAccess().getRosComponentAssignment_4_2_0()); } + { before(grammarAccess.getComponentStackAccess().getRosComponentAssignment_5_2_0()); } + (rule__ComponentStack__RosComponentAssignment_5_2_0) + { after(grammarAccess.getComponentStackAccess().getRosComponentAssignment_5_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentStack__Group_4_2__1 +rule__ComponentStack__Group_5_2__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentStack__Group_4_2__1__Impl + rule__ComponentStack__Group_5_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentStack__Group_4_2__1__Impl +rule__ComponentStack__Group_5_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentStackAccess().getGroup_4_2_1()); } - (rule__ComponentStack__Group_4_2_1__0)* - { after(grammarAccess.getComponentStackAccess().getGroup_4_2_1()); } + { before(grammarAccess.getComponentStackAccess().getGroup_5_2_1()); } + (rule__ComponentStack__Group_5_2_1__0)* + { after(grammarAccess.getComponentStackAccess().getGroup_5_2_1()); } ) ; finally { @@ -4404,53 +4512,53 @@ finally { } -rule__ComponentStack__Group_4_2_1__0 +rule__ComponentStack__Group_5_2_1__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentStack__Group_4_2_1__0__Impl - rule__ComponentStack__Group_4_2_1__1 + rule__ComponentStack__Group_5_2_1__0__Impl + rule__ComponentStack__Group_5_2_1__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentStack__Group_4_2_1__0__Impl +rule__ComponentStack__Group_5_2_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentStackAccess().getCommaKeyword_4_2_1_0()); } + { before(grammarAccess.getComponentStackAccess().getCommaKeyword_5_2_1_0()); } ',' - { after(grammarAccess.getComponentStackAccess().getCommaKeyword_4_2_1_0()); } + { after(grammarAccess.getComponentStackAccess().getCommaKeyword_5_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentStack__Group_4_2_1__1 +rule__ComponentStack__Group_5_2_1__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentStack__Group_4_2_1__1__Impl + rule__ComponentStack__Group_5_2_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentStack__Group_4_2_1__1__Impl +rule__ComponentStack__Group_5_2_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentStackAccess().getRosComponentAssignment_4_2_1_1()); } - (rule__ComponentStack__RosComponentAssignment_4_2_1_1) - { after(grammarAccess.getComponentStackAccess().getRosComponentAssignment_4_2_1_1()); } + { before(grammarAccess.getComponentStackAccess().getRosComponentAssignment_5_2_1_1()); } + (rule__ComponentStack__RosComponentAssignment_5_2_1_1) + { after(grammarAccess.getComponentStackAccess().getRosComponentAssignment_5_2_1_1()); } ) ; finally { @@ -4458,107 +4566,107 @@ finally { } -rule__ComponentStack__Group_5__0 +rule__ComponentStack__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentStack__Group_5__0__Impl - rule__ComponentStack__Group_5__1 + rule__ComponentStack__Group_6__0__Impl + rule__ComponentStack__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentStack__Group_5__0__Impl +rule__ComponentStack__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentStackAccess().getQualityAttributesKeyword_5_0()); } + { before(grammarAccess.getComponentStackAccess().getQualityAttributesKeyword_6_0()); } 'QualityAttributes' - { after(grammarAccess.getComponentStackAccess().getQualityAttributesKeyword_5_0()); } + { after(grammarAccess.getComponentStackAccess().getQualityAttributesKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentStack__Group_5__1 +rule__ComponentStack__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentStack__Group_5__1__Impl - rule__ComponentStack__Group_5__2 + rule__ComponentStack__Group_6__1__Impl + rule__ComponentStack__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__ComponentStack__Group_5__1__Impl +rule__ComponentStack__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_5_1()); } + { before(grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_6_1()); } '(' - { after(grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_5_1()); } + { after(grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_6_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentStack__Group_5__2 +rule__ComponentStack__Group_6__2 @init { int stackSize = keepStackSize(); } : - rule__ComponentStack__Group_5__2__Impl - rule__ComponentStack__Group_5__3 + rule__ComponentStack__Group_6__2__Impl + rule__ComponentStack__Group_6__3 ; finally { restoreStackSize(stackSize); } -rule__ComponentStack__Group_5__2__Impl +rule__ComponentStack__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentStackAccess().getGroup_5_2()); } - (rule__ComponentStack__Group_5_2__0)? - { after(grammarAccess.getComponentStackAccess().getGroup_5_2()); } + { before(grammarAccess.getComponentStackAccess().getGroup_6_2()); } + (rule__ComponentStack__Group_6_2__0)? + { after(grammarAccess.getComponentStackAccess().getGroup_6_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentStack__Group_5__3 +rule__ComponentStack__Group_6__3 @init { int stackSize = keepStackSize(); } : - rule__ComponentStack__Group_5__3__Impl + rule__ComponentStack__Group_6__3__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentStack__Group_5__3__Impl +rule__ComponentStack__Group_6__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_5_3()); } + { before(grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_6_3()); } ')' - { after(grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_5_3()); } + { after(grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_6_3()); } ) ; finally { @@ -4566,53 +4674,53 @@ finally { } -rule__ComponentStack__Group_5_2__0 +rule__ComponentStack__Group_6_2__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentStack__Group_5_2__0__Impl - rule__ComponentStack__Group_5_2__1 + rule__ComponentStack__Group_6_2__0__Impl + rule__ComponentStack__Group_6_2__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentStack__Group_5_2__0__Impl +rule__ComponentStack__Group_6_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentStackAccess().getQualityAttributeAssignment_5_2_0()); } - (rule__ComponentStack__QualityAttributeAssignment_5_2_0) - { after(grammarAccess.getComponentStackAccess().getQualityAttributeAssignment_5_2_0()); } + { before(grammarAccess.getComponentStackAccess().getQualityAttributeAssignment_6_2_0()); } + (rule__ComponentStack__QualityAttributeAssignment_6_2_0) + { after(grammarAccess.getComponentStackAccess().getQualityAttributeAssignment_6_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentStack__Group_5_2__1 +rule__ComponentStack__Group_6_2__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentStack__Group_5_2__1__Impl + rule__ComponentStack__Group_6_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentStack__Group_5_2__1__Impl +rule__ComponentStack__Group_6_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentStackAccess().getGroup_5_2_1()); } - (rule__ComponentStack__Group_5_2_1__0)* - { after(grammarAccess.getComponentStackAccess().getGroup_5_2_1()); } + { before(grammarAccess.getComponentStackAccess().getGroup_6_2_1()); } + (rule__ComponentStack__Group_6_2_1__0)* + { after(grammarAccess.getComponentStackAccess().getGroup_6_2_1()); } ) ; finally { @@ -4620,53 +4728,53 @@ finally { } -rule__ComponentStack__Group_5_2_1__0 +rule__ComponentStack__Group_6_2_1__0 @init { int stackSize = keepStackSize(); } : - rule__ComponentStack__Group_5_2_1__0__Impl - rule__ComponentStack__Group_5_2_1__1 + rule__ComponentStack__Group_6_2_1__0__Impl + rule__ComponentStack__Group_6_2_1__1 ; finally { restoreStackSize(stackSize); } -rule__ComponentStack__Group_5_2_1__0__Impl +rule__ComponentStack__Group_6_2_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentStackAccess().getCommaKeyword_5_2_1_0()); } + { before(grammarAccess.getComponentStackAccess().getCommaKeyword_6_2_1_0()); } ',' - { after(grammarAccess.getComponentStackAccess().getCommaKeyword_5_2_1_0()); } + { after(grammarAccess.getComponentStackAccess().getCommaKeyword_6_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentStack__Group_5_2_1__1 +rule__ComponentStack__Group_6_2_1__1 @init { int stackSize = keepStackSize(); } : - rule__ComponentStack__Group_5_2_1__1__Impl + rule__ComponentStack__Group_6_2_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ComponentStack__Group_5_2_1__1__Impl +rule__ComponentStack__Group_6_2_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentStackAccess().getQualityAttributeAssignment_5_2_1_1()); } - (rule__ComponentStack__QualityAttributeAssignment_5_2_1_1) - { after(grammarAccess.getComponentStackAccess().getQualityAttributeAssignment_5_2_1_1()); } + { before(grammarAccess.getComponentStackAccess().getQualityAttributeAssignment_6_2_1_1()); } + (rule__ComponentStack__QualityAttributeAssignment_6_2_1_1) + { after(grammarAccess.getComponentStackAccess().getQualityAttributeAssignment_6_2_1_1()); } ) ; finally { @@ -12606,60 +12714,75 @@ finally { restoreStackSize(stackSize); } -rule__ComponentStack__RosComponentAssignment_4_2_0 +rule__ComponentStack__SafetyLevelAssignment_4_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getComponentStackAccess().getSafetyLevelAlternatives_4_1_0()); } + (rule__ComponentStack__SafetyLevelAlternatives_4_1_0) + { after(grammarAccess.getComponentStackAccess().getSafetyLevelAlternatives_4_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComponentStack__RosComponentAssignment_5_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_4_2_0_0()); } + { before(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_5_2_0_0()); } ruleComponentInterface - { after(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_4_2_0_0()); } + { after(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_5_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentStack__RosComponentAssignment_4_2_1_1 +rule__ComponentStack__RosComponentAssignment_5_2_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_4_2_1_1_0()); } + { before(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_5_2_1_1_0()); } ruleComponentInterface - { after(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_4_2_1_1_0()); } + { after(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_5_2_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentStack__QualityAttributeAssignment_5_2_0 +rule__ComponentStack__QualityAttributeAssignment_6_2_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_5_2_0_0()); } + { before(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_6_2_0_0()); } ruleQualityAttribute - { after(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_5_2_0_0()); } + { after(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_6_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ComponentStack__QualityAttributeAssignment_5_2_1_1 +rule__ComponentStack__QualityAttributeAssignment_6_2_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_5_2_1_1_0()); } + { before(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_6_2_1_1_0()); } ruleQualityAttribute - { after(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_5_2_1_1_0()); } + { after(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_6_2_1_1_0()); } ) ; finally { diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/internal/InternalRosSystem.tokens b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/internal/InternalRosSystem.tokens index a146e0b00..eef85a9fd 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/internal/InternalRosSystem.tokens +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ide/src-gen/de/fraunhofer/ipa/rossystem/ide/contentassist/antlr/internal/InternalRosSystem.tokens @@ -1,66 +1,70 @@ -'('=28 -')'=29 -','=30 -'ActionConnection'=40 -'ActionConnections'=34 -'Array'=79 -'Base64'=78 -'Boolean'=77 -'ComponentInterface'=47 -'ComponentStack'=41 -'Double'=76 -'From'=37 -'FromRosNode'=49 -'GlobalNamespace'=81 +'('=31 +')'=32 +','=33 +'ActionConnection'=43 +'ActionConnections'=37 +'Alarm'=25 +'Array'=83 +'Base64'=82 +'Boolean'=81 +'ComponentInterface'=51 +'ComponentStack'=44 +'Critical'=24 +'Double'=80 +'From'=40 +'FromRosNode'=53 +'GlobalNamespace'=85 'GraphName'=22 -'Integer'=73 -'List'=71 -'Name'=25 -'NameSpace'=48 -'Parameter'=70 -'ParameterAny'=80 -'Parameters'=35 -'PrivateNamespace'=84 -'QualityAttribute'=44 -'QualityAttributes'=43 -'RefClient'=65 -'RefParameter'=69 -'RefPublisher'=58 -'RefServer'=63 -'RefSubscriber'=61 -'RelativeNamespace'=83 -'RosActionClient'=67 -'RosActionClients'=55 -'RosActionServer'=66 -'RosActionServers'=54 -'RosComponentStacks'=31 -'RosComponents'=27 -'RosParameter'=68 -'RosParameters'=56 -'RosPublisher'=57 -'RosPublishers'=50 -'RosServiceClient'=64 -'RosServiceServer'=62 -'RosSrvClients'=53 -'RosSrvServers'=52 -'RosSubscriber'=60 -'RosSubscribers'=51 -'RosSystem'=23 -'ServiceConnection'=39 -'ServiceConnections'=33 -'String'=75 -'Struct'=72 -'To'=38 -'TopicConnection'=36 -'TopicConnections'=32 -'default'=74 -'name'=42 -'ns'=59 -'parts'=82 -'type'=45 -'value'=46 -'{'=24 -'}'=26 +'Integer'=77 +'List'=75 +'Name'=28 +'NameSpace'=52 +'Non-critical'=23 +'Parameter'=74 +'ParameterAny'=84 +'Parameters'=38 +'PrivateNamespace'=88 +'QualityAttribute'=48 +'QualityAttributes'=47 +'RefClient'=69 +'RefParameter'=73 +'RefPublisher'=62 +'RefServer'=67 +'RefSubscriber'=65 +'RelativeNamespace'=87 +'RosActionClient'=71 +'RosActionClients'=59 +'RosActionServer'=70 +'RosActionServers'=58 +'RosComponentStacks'=34 +'RosComponents'=30 +'RosParameter'=72 +'RosParameters'=60 +'RosPublisher'=61 +'RosPublishers'=54 +'RosServiceClient'=68 +'RosServiceServer'=66 +'RosSrvClients'=57 +'RosSrvServers'=56 +'RosSubscriber'=64 +'RosSubscribers'=55 +'RosSystem'=26 +'SafetyLevel'=46 +'ServiceConnection'=42 +'ServiceConnections'=36 +'String'=79 +'Struct'=76 +'To'=41 +'TopicConnection'=39 +'TopicConnections'=35 +'default'=78 +'name'=45 +'ns'=63 +'parts'=86 +'type'=49 +'value'=50 +'{'=27 +'}'=29 RULE_ANY_OTHER=21 RULE_BINARY=4 RULE_BOOLEAN=5 @@ -142,3 +146,7 @@ T__81=81 T__82=82 T__83=83 T__84=84 +T__85=85 +T__86=86 +T__87=87 +T__88=88 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 73eb4e06f..2ce84ab1e 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 @@ -84,6 +84,7 @@ public class InternalRosSystemLexer extends Lexer { public static final int T__48=48; public static final int T__49=49; public static final int T__44=44; + public static final int T__88=88; public static final int T__45=45; public static final int RULE_MONTH=13; public static final int T__46=46; @@ -92,8 +93,11 @@ public class InternalRosSystemLexer extends Lexer { public static final int T__40=40; public static final int T__84=84; public static final int T__41=41; + public static final int T__85=85; public static final int T__42=42; + public static final int T__86=86; public static final int T__43=43; + public static final int T__87=87; // delegates // delegators @@ -134,10 +138,10 @@ public final void mT__23() throws RecognitionException { try { int _type = T__23; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:12:7: ( 'RosSystem' ) - // InternalRosSystem.g:12:9: 'RosSystem' + // InternalRosSystem.g:12:7: ( 'Non-critical' ) + // InternalRosSystem.g:12:9: 'Non-critical' { - match("RosSystem"); + match("Non-critical"); } @@ -155,10 +159,11 @@ public final void mT__24() throws RecognitionException { try { int _type = T__24; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:13:7: ( '{' ) - // InternalRosSystem.g:13:9: '{' + // InternalRosSystem.g:13:7: ( 'Critical' ) + // InternalRosSystem.g:13:9: 'Critical' { - match('{'); + match("Critical"); + } @@ -175,10 +180,10 @@ public final void mT__25() throws RecognitionException { try { int _type = T__25; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:14:7: ( 'Name' ) - // InternalRosSystem.g:14:9: 'Name' + // InternalRosSystem.g:14:7: ( 'Alarm' ) + // InternalRosSystem.g:14:9: 'Alarm' { - match("Name"); + match("Alarm"); } @@ -196,10 +201,11 @@ public final void mT__26() throws RecognitionException { try { int _type = T__26; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:15:7: ( '}' ) - // InternalRosSystem.g:15:9: '}' + // InternalRosSystem.g:15:7: ( 'RosSystem' ) + // InternalRosSystem.g:15:9: 'RosSystem' { - match('}'); + match("RosSystem"); + } @@ -216,11 +222,10 @@ public final void mT__27() throws RecognitionException { try { int _type = T__27; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:16:7: ( 'RosComponents' ) - // InternalRosSystem.g:16:9: 'RosComponents' + // InternalRosSystem.g:16:7: ( '{' ) + // InternalRosSystem.g:16:9: '{' { - match("RosComponents"); - + match('{'); } @@ -237,10 +242,11 @@ public final void mT__28() throws RecognitionException { try { int _type = T__28; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:17:7: ( '(' ) - // InternalRosSystem.g:17:9: '(' + // InternalRosSystem.g:17:7: ( 'Name' ) + // InternalRosSystem.g:17:9: 'Name' { - match('('); + match("Name"); + } @@ -257,10 +263,10 @@ public final void mT__29() throws RecognitionException { try { int _type = T__29; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:18:7: ( ')' ) - // InternalRosSystem.g:18:9: ')' + // InternalRosSystem.g:18:7: ( '}' ) + // InternalRosSystem.g:18:9: '}' { - match(')'); + match('}'); } @@ -277,10 +283,11 @@ public final void mT__30() throws RecognitionException { try { int _type = T__30; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:19:7: ( ',' ) - // InternalRosSystem.g:19:9: ',' + // InternalRosSystem.g:19:7: ( 'RosComponents' ) + // InternalRosSystem.g:19:9: 'RosComponents' { - match(','); + match("RosComponents"); + } @@ -297,11 +304,10 @@ public final void mT__31() throws RecognitionException { try { int _type = T__31; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:20:7: ( 'RosComponentStacks' ) - // InternalRosSystem.g:20:9: 'RosComponentStacks' + // InternalRosSystem.g:20:7: ( '(' ) + // InternalRosSystem.g:20:9: '(' { - match("RosComponentStacks"); - + match('('); } @@ -318,11 +324,10 @@ public final void mT__32() throws RecognitionException { try { int _type = T__32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:21:7: ( 'TopicConnections' ) - // InternalRosSystem.g:21:9: 'TopicConnections' + // InternalRosSystem.g:21:7: ( ')' ) + // InternalRosSystem.g:21:9: ')' { - match("TopicConnections"); - + match(')'); } @@ -339,11 +344,10 @@ public final void mT__33() throws RecognitionException { try { int _type = T__33; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:22:7: ( 'ServiceConnections' ) - // InternalRosSystem.g:22:9: 'ServiceConnections' + // InternalRosSystem.g:22:7: ( ',' ) + // InternalRosSystem.g:22:9: ',' { - match("ServiceConnections"); - + match(','); } @@ -360,10 +364,10 @@ public final void mT__34() throws RecognitionException { try { int _type = T__34; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:23:7: ( 'ActionConnections' ) - // InternalRosSystem.g:23:9: 'ActionConnections' + // InternalRosSystem.g:23:7: ( 'RosComponentStacks' ) + // InternalRosSystem.g:23:9: 'RosComponentStacks' { - match("ActionConnections"); + match("RosComponentStacks"); } @@ -381,10 +385,10 @@ public final void mT__35() throws RecognitionException { try { int _type = T__35; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:24:7: ( 'Parameters' ) - // InternalRosSystem.g:24:9: 'Parameters' + // InternalRosSystem.g:24:7: ( 'TopicConnections' ) + // InternalRosSystem.g:24:9: 'TopicConnections' { - match("Parameters"); + match("TopicConnections"); } @@ -402,10 +406,10 @@ public final void mT__36() throws RecognitionException { try { int _type = T__36; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:25:7: ( 'TopicConnection' ) - // InternalRosSystem.g:25:9: 'TopicConnection' + // InternalRosSystem.g:25:7: ( 'ServiceConnections' ) + // InternalRosSystem.g:25:9: 'ServiceConnections' { - match("TopicConnection"); + match("ServiceConnections"); } @@ -423,10 +427,10 @@ public final void mT__37() throws RecognitionException { try { int _type = T__37; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:26:7: ( 'From' ) - // InternalRosSystem.g:26:9: 'From' + // InternalRosSystem.g:26:7: ( 'ActionConnections' ) + // InternalRosSystem.g:26:9: 'ActionConnections' { - match("From"); + match("ActionConnections"); } @@ -444,10 +448,10 @@ public final void mT__38() throws RecognitionException { try { int _type = T__38; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:27:7: ( 'To' ) - // InternalRosSystem.g:27:9: 'To' + // InternalRosSystem.g:27:7: ( 'Parameters' ) + // InternalRosSystem.g:27:9: 'Parameters' { - match("To"); + match("Parameters"); } @@ -465,10 +469,10 @@ public final void mT__39() throws RecognitionException { try { int _type = T__39; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:28:7: ( 'ServiceConnection' ) - // InternalRosSystem.g:28:9: 'ServiceConnection' + // InternalRosSystem.g:28:7: ( 'TopicConnection' ) + // InternalRosSystem.g:28:9: 'TopicConnection' { - match("ServiceConnection"); + match("TopicConnection"); } @@ -486,10 +490,10 @@ public final void mT__40() throws RecognitionException { try { int _type = T__40; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:29:7: ( 'ActionConnection' ) - // InternalRosSystem.g:29:9: 'ActionConnection' + // InternalRosSystem.g:29:7: ( 'From' ) + // InternalRosSystem.g:29:9: 'From' { - match("ActionConnection"); + match("From"); } @@ -507,10 +511,10 @@ public final void mT__41() throws RecognitionException { try { int _type = T__41; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:30:7: ( 'ComponentStack' ) - // InternalRosSystem.g:30:9: 'ComponentStack' + // InternalRosSystem.g:30:7: ( 'To' ) + // InternalRosSystem.g:30:9: 'To' { - match("ComponentStack"); + match("To"); } @@ -528,10 +532,10 @@ public final void mT__42() throws RecognitionException { try { int _type = T__42; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:31:7: ( 'name' ) - // InternalRosSystem.g:31:9: 'name' + // InternalRosSystem.g:31:7: ( 'ServiceConnection' ) + // InternalRosSystem.g:31:9: 'ServiceConnection' { - match("name"); + match("ServiceConnection"); } @@ -549,10 +553,10 @@ public final void mT__43() throws RecognitionException { try { int _type = T__43; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:32:7: ( 'QualityAttributes' ) - // InternalRosSystem.g:32:9: 'QualityAttributes' + // InternalRosSystem.g:32:7: ( 'ActionConnection' ) + // InternalRosSystem.g:32:9: 'ActionConnection' { - match("QualityAttributes"); + match("ActionConnection"); } @@ -570,10 +574,10 @@ public final void mT__44() throws RecognitionException { try { int _type = T__44; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:33:7: ( 'QualityAttribute' ) - // InternalRosSystem.g:33:9: 'QualityAttribute' + // InternalRosSystem.g:33:7: ( 'ComponentStack' ) + // InternalRosSystem.g:33:9: 'ComponentStack' { - match("QualityAttribute"); + match("ComponentStack"); } @@ -591,10 +595,10 @@ public final void mT__45() throws RecognitionException { try { int _type = T__45; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:34:7: ( 'type' ) - // InternalRosSystem.g:34:9: 'type' + // InternalRosSystem.g:34:7: ( 'name' ) + // InternalRosSystem.g:34:9: 'name' { - match("type"); + match("name"); } @@ -612,10 +616,10 @@ public final void mT__46() throws RecognitionException { try { int _type = T__46; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:35:7: ( 'value' ) - // InternalRosSystem.g:35:9: 'value' + // InternalRosSystem.g:35:7: ( 'SafetyLevel' ) + // InternalRosSystem.g:35:9: 'SafetyLevel' { - match("value"); + match("SafetyLevel"); } @@ -633,10 +637,10 @@ public final void mT__47() throws RecognitionException { try { int _type = T__47; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:36:7: ( 'ComponentInterface' ) - // InternalRosSystem.g:36:9: 'ComponentInterface' + // InternalRosSystem.g:36:7: ( 'QualityAttributes' ) + // InternalRosSystem.g:36:9: 'QualityAttributes' { - match("ComponentInterface"); + match("QualityAttributes"); } @@ -654,10 +658,10 @@ public final void mT__48() throws RecognitionException { try { int _type = T__48; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:37:7: ( 'NameSpace' ) - // InternalRosSystem.g:37:9: 'NameSpace' + // InternalRosSystem.g:37:7: ( 'QualityAttribute' ) + // InternalRosSystem.g:37:9: 'QualityAttribute' { - match("NameSpace"); + match("QualityAttribute"); } @@ -675,10 +679,10 @@ public final void mT__49() throws RecognitionException { try { int _type = T__49; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:38:7: ( 'FromRosNode' ) - // InternalRosSystem.g:38:9: 'FromRosNode' + // InternalRosSystem.g:38:7: ( 'type' ) + // InternalRosSystem.g:38:9: 'type' { - match("FromRosNode"); + match("type"); } @@ -696,10 +700,10 @@ public final void mT__50() throws RecognitionException { try { int _type = T__50; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:39:7: ( 'RosPublishers' ) - // InternalRosSystem.g:39:9: 'RosPublishers' + // InternalRosSystem.g:39:7: ( 'value' ) + // InternalRosSystem.g:39:9: 'value' { - match("RosPublishers"); + match("value"); } @@ -717,10 +721,10 @@ public final void mT__51() throws RecognitionException { try { int _type = T__51; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:40:7: ( 'RosSubscribers' ) - // InternalRosSystem.g:40:9: 'RosSubscribers' + // InternalRosSystem.g:40:7: ( 'ComponentInterface' ) + // InternalRosSystem.g:40:9: 'ComponentInterface' { - match("RosSubscribers"); + match("ComponentInterface"); } @@ -738,10 +742,10 @@ public final void mT__52() throws RecognitionException { try { int _type = T__52; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:41:7: ( 'RosSrvServers' ) - // InternalRosSystem.g:41:9: 'RosSrvServers' + // InternalRosSystem.g:41:7: ( 'NameSpace' ) + // InternalRosSystem.g:41:9: 'NameSpace' { - match("RosSrvServers"); + match("NameSpace"); } @@ -759,10 +763,10 @@ public final void mT__53() throws RecognitionException { try { int _type = T__53; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:42:7: ( 'RosSrvClients' ) - // InternalRosSystem.g:42:9: 'RosSrvClients' + // InternalRosSystem.g:42:7: ( 'FromRosNode' ) + // InternalRosSystem.g:42:9: 'FromRosNode' { - match("RosSrvClients"); + match("FromRosNode"); } @@ -780,10 +784,10 @@ public final void mT__54() throws RecognitionException { try { int _type = T__54; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:43:7: ( 'RosActionServers' ) - // InternalRosSystem.g:43:9: 'RosActionServers' + // InternalRosSystem.g:43:7: ( 'RosPublishers' ) + // InternalRosSystem.g:43:9: 'RosPublishers' { - match("RosActionServers"); + match("RosPublishers"); } @@ -801,10 +805,10 @@ public final void mT__55() throws RecognitionException { try { int _type = T__55; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:44:7: ( 'RosActionClients' ) - // InternalRosSystem.g:44:9: 'RosActionClients' + // InternalRosSystem.g:44:7: ( 'RosSubscribers' ) + // InternalRosSystem.g:44:9: 'RosSubscribers' { - match("RosActionClients"); + match("RosSubscribers"); } @@ -822,10 +826,10 @@ public final void mT__56() throws RecognitionException { try { int _type = T__56; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:45:7: ( 'RosParameters' ) - // InternalRosSystem.g:45:9: 'RosParameters' + // InternalRosSystem.g:45:7: ( 'RosSrvServers' ) + // InternalRosSystem.g:45:9: 'RosSrvServers' { - match("RosParameters"); + match("RosSrvServers"); } @@ -843,10 +847,10 @@ public final void mT__57() throws RecognitionException { try { int _type = T__57; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:46:7: ( 'RosPublisher' ) - // InternalRosSystem.g:46:9: 'RosPublisher' + // InternalRosSystem.g:46:7: ( 'RosSrvClients' ) + // InternalRosSystem.g:46:9: 'RosSrvClients' { - match("RosPublisher"); + match("RosSrvClients"); } @@ -864,10 +868,10 @@ public final void mT__58() throws RecognitionException { try { int _type = T__58; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:47:7: ( 'RefPublisher' ) - // InternalRosSystem.g:47:9: 'RefPublisher' + // InternalRosSystem.g:47:7: ( 'RosActionServers' ) + // InternalRosSystem.g:47:9: 'RosActionServers' { - match("RefPublisher"); + match("RosActionServers"); } @@ -885,10 +889,10 @@ public final void mT__59() throws RecognitionException { try { int _type = T__59; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:48:7: ( 'ns' ) - // InternalRosSystem.g:48:9: 'ns' + // InternalRosSystem.g:48:7: ( 'RosActionClients' ) + // InternalRosSystem.g:48:9: 'RosActionClients' { - match("ns"); + match("RosActionClients"); } @@ -906,10 +910,10 @@ public final void mT__60() throws RecognitionException { try { int _type = T__60; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:49:7: ( 'RosSubscriber' ) - // InternalRosSystem.g:49:9: 'RosSubscriber' + // InternalRosSystem.g:49:7: ( 'RosParameters' ) + // InternalRosSystem.g:49:9: 'RosParameters' { - match("RosSubscriber"); + match("RosParameters"); } @@ -927,10 +931,10 @@ public final void mT__61() throws RecognitionException { try { int _type = T__61; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:50:7: ( 'RefSubscriber' ) - // InternalRosSystem.g:50:9: 'RefSubscriber' + // InternalRosSystem.g:50:7: ( 'RosPublisher' ) + // InternalRosSystem.g:50:9: 'RosPublisher' { - match("RefSubscriber"); + match("RosPublisher"); } @@ -948,10 +952,10 @@ public final void mT__62() throws RecognitionException { try { int _type = T__62; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:51:7: ( 'RosServiceServer' ) - // InternalRosSystem.g:51:9: 'RosServiceServer' + // InternalRosSystem.g:51:7: ( 'RefPublisher' ) + // InternalRosSystem.g:51:9: 'RefPublisher' { - match("RosServiceServer"); + match("RefPublisher"); } @@ -969,10 +973,10 @@ public final void mT__63() throws RecognitionException { try { int _type = T__63; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:52:7: ( 'RefServer' ) - // InternalRosSystem.g:52:9: 'RefServer' + // InternalRosSystem.g:52:7: ( 'ns' ) + // InternalRosSystem.g:52:9: 'ns' { - match("RefServer"); + match("ns"); } @@ -990,10 +994,10 @@ public final void mT__64() throws RecognitionException { try { int _type = T__64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:53:7: ( 'RosServiceClient' ) - // InternalRosSystem.g:53:9: 'RosServiceClient' + // InternalRosSystem.g:53:7: ( 'RosSubscriber' ) + // InternalRosSystem.g:53:9: 'RosSubscriber' { - match("RosServiceClient"); + match("RosSubscriber"); } @@ -1011,10 +1015,10 @@ public final void mT__65() throws RecognitionException { try { int _type = T__65; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:54:7: ( 'RefClient' ) - // InternalRosSystem.g:54:9: 'RefClient' + // InternalRosSystem.g:54:7: ( 'RefSubscriber' ) + // InternalRosSystem.g:54:9: 'RefSubscriber' { - match("RefClient"); + match("RefSubscriber"); } @@ -1032,10 +1036,10 @@ public final void mT__66() throws RecognitionException { try { int _type = T__66; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:55:7: ( 'RosActionServer' ) - // InternalRosSystem.g:55:9: 'RosActionServer' + // InternalRosSystem.g:55:7: ( 'RosServiceServer' ) + // InternalRosSystem.g:55:9: 'RosServiceServer' { - match("RosActionServer"); + match("RosServiceServer"); } @@ -1053,10 +1057,10 @@ public final void mT__67() throws RecognitionException { try { int _type = T__67; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:56:7: ( 'RosActionClient' ) - // InternalRosSystem.g:56:9: 'RosActionClient' + // InternalRosSystem.g:56:7: ( 'RefServer' ) + // InternalRosSystem.g:56:9: 'RefServer' { - match("RosActionClient"); + match("RefServer"); } @@ -1074,10 +1078,10 @@ public final void mT__68() throws RecognitionException { try { int _type = T__68; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:57:7: ( 'RosParameter' ) - // InternalRosSystem.g:57:9: 'RosParameter' + // InternalRosSystem.g:57:7: ( 'RosServiceClient' ) + // InternalRosSystem.g:57:9: 'RosServiceClient' { - match("RosParameter"); + match("RosServiceClient"); } @@ -1095,10 +1099,10 @@ public final void mT__69() throws RecognitionException { try { int _type = T__69; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:58:7: ( 'RefParameter' ) - // InternalRosSystem.g:58:9: 'RefParameter' + // InternalRosSystem.g:58:7: ( 'RefClient' ) + // InternalRosSystem.g:58:9: 'RefClient' { - match("RefParameter"); + match("RefClient"); } @@ -1116,10 +1120,10 @@ public final void mT__70() throws RecognitionException { try { int _type = T__70; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:59:7: ( 'Parameter' ) - // InternalRosSystem.g:59:9: 'Parameter' + // InternalRosSystem.g:59:7: ( 'RosActionServer' ) + // InternalRosSystem.g:59:9: 'RosActionServer' { - match("Parameter"); + match("RosActionServer"); } @@ -1137,10 +1141,10 @@ public final void mT__71() throws RecognitionException { try { int _type = T__71; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:60:7: ( 'List' ) - // InternalRosSystem.g:60:9: 'List' + // InternalRosSystem.g:60:7: ( 'RosActionClient' ) + // InternalRosSystem.g:60:9: 'RosActionClient' { - match("List"); + match("RosActionClient"); } @@ -1158,10 +1162,10 @@ public final void mT__72() throws RecognitionException { try { int _type = T__72; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:61:7: ( 'Struct' ) - // InternalRosSystem.g:61:9: 'Struct' + // InternalRosSystem.g:61:7: ( 'RosParameter' ) + // InternalRosSystem.g:61:9: 'RosParameter' { - match("Struct"); + match("RosParameter"); } @@ -1179,10 +1183,10 @@ public final void mT__73() throws RecognitionException { try { int _type = T__73; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:62:7: ( 'Integer' ) - // InternalRosSystem.g:62:9: 'Integer' + // InternalRosSystem.g:62:7: ( 'RefParameter' ) + // InternalRosSystem.g:62:9: 'RefParameter' { - match("Integer"); + match("RefParameter"); } @@ -1200,10 +1204,10 @@ public final void mT__74() throws RecognitionException { try { int _type = T__74; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:63:7: ( 'default' ) - // InternalRosSystem.g:63:9: 'default' + // InternalRosSystem.g:63:7: ( 'Parameter' ) + // InternalRosSystem.g:63:9: 'Parameter' { - match("default"); + match("Parameter"); } @@ -1221,10 +1225,10 @@ public final void mT__75() throws RecognitionException { try { int _type = T__75; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:64:7: ( 'String' ) - // InternalRosSystem.g:64:9: 'String' + // InternalRosSystem.g:64:7: ( 'List' ) + // InternalRosSystem.g:64:9: 'List' { - match("String"); + match("List"); } @@ -1242,10 +1246,10 @@ public final void mT__76() throws RecognitionException { try { int _type = T__76; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:65:7: ( 'Double' ) - // InternalRosSystem.g:65:9: 'Double' + // InternalRosSystem.g:65:7: ( 'Struct' ) + // InternalRosSystem.g:65:9: 'Struct' { - match("Double"); + match("Struct"); } @@ -1263,10 +1267,10 @@ public final void mT__77() throws RecognitionException { try { int _type = T__77; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:66:7: ( 'Boolean' ) - // InternalRosSystem.g:66:9: 'Boolean' + // InternalRosSystem.g:66:7: ( 'Integer' ) + // InternalRosSystem.g:66:9: 'Integer' { - match("Boolean"); + match("Integer"); } @@ -1284,10 +1288,10 @@ public final void mT__78() throws RecognitionException { try { int _type = T__78; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:67:7: ( 'Base64' ) - // InternalRosSystem.g:67:9: 'Base64' + // InternalRosSystem.g:67:7: ( 'default' ) + // InternalRosSystem.g:67:9: 'default' { - match("Base64"); + match("default"); } @@ -1305,10 +1309,10 @@ public final void mT__79() throws RecognitionException { try { int _type = T__79; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:68:7: ( 'Array' ) - // InternalRosSystem.g:68:9: 'Array' + // InternalRosSystem.g:68:7: ( 'String' ) + // InternalRosSystem.g:68:9: 'String' { - match("Array"); + match("String"); } @@ -1326,10 +1330,10 @@ public final void mT__80() throws RecognitionException { try { int _type = T__80; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:69:7: ( 'ParameterAny' ) - // InternalRosSystem.g:69:9: 'ParameterAny' + // InternalRosSystem.g:69:7: ( 'Double' ) + // InternalRosSystem.g:69:9: 'Double' { - match("ParameterAny"); + match("Double"); } @@ -1347,10 +1351,10 @@ public final void mT__81() throws RecognitionException { try { int _type = T__81; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:70:7: ( 'GlobalNamespace' ) - // InternalRosSystem.g:70:9: 'GlobalNamespace' + // InternalRosSystem.g:70:7: ( 'Boolean' ) + // InternalRosSystem.g:70:9: 'Boolean' { - match("GlobalNamespace"); + match("Boolean"); } @@ -1368,10 +1372,10 @@ public final void mT__82() throws RecognitionException { try { int _type = T__82; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:71:7: ( 'parts' ) - // InternalRosSystem.g:71:9: 'parts' + // InternalRosSystem.g:71:7: ( 'Base64' ) + // InternalRosSystem.g:71:9: 'Base64' { - match("parts"); + match("Base64"); } @@ -1389,10 +1393,10 @@ public final void mT__83() throws RecognitionException { try { int _type = T__83; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:72:7: ( 'RelativeNamespace' ) - // InternalRosSystem.g:72:9: 'RelativeNamespace' + // InternalRosSystem.g:72:7: ( 'Array' ) + // InternalRosSystem.g:72:9: 'Array' { - match("RelativeNamespace"); + match("Array"); } @@ -1410,10 +1414,10 @@ public final void mT__84() throws RecognitionException { try { int _type = T__84; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:73:7: ( 'PrivateNamespace' ) - // InternalRosSystem.g:73:9: 'PrivateNamespace' + // InternalRosSystem.g:73:7: ( 'ParameterAny' ) + // InternalRosSystem.g:73:9: 'ParameterAny' { - match("PrivateNamespace"); + match("ParameterAny"); } @@ -1426,11 +1430,95 @@ public final void mT__84() throws RecognitionException { } // $ANTLR end "T__84" + // $ANTLR start "T__85" + public final void mT__85() throws RecognitionException { + try { + int _type = T__85; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystem.g:74:7: ( 'GlobalNamespace' ) + // InternalRosSystem.g:74:9: 'GlobalNamespace' + { + match("GlobalNamespace"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__85" + + // $ANTLR start "T__86" + public final void mT__86() throws RecognitionException { + try { + int _type = T__86; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystem.g:75:7: ( 'parts' ) + // InternalRosSystem.g:75:9: 'parts' + { + match("parts"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__86" + + // $ANTLR start "T__87" + public final void mT__87() throws RecognitionException { + try { + int _type = T__87; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystem.g:76:7: ( 'RelativeNamespace' ) + // InternalRosSystem.g:76:9: 'RelativeNamespace' + { + match("RelativeNamespace"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__87" + + // $ANTLR start "T__88" + public final void mT__88() throws RecognitionException { + try { + int _type = T__88; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystem.g:77:7: ( 'PrivateNamespace' ) + // InternalRosSystem.g:77:9: 'PrivateNamespace' + { + match("PrivateNamespace"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__88" + // $ANTLR start "RULE_DIGIT" public final void mRULE_DIGIT() throws RecognitionException { try { - // InternalRosSystem.g:13871:21: ( '0' .. '9' ) - // InternalRosSystem.g:13871:23: '0' .. '9' + // InternalRosSystem.g:13994:21: ( '0' .. '9' ) + // InternalRosSystem.g:13994:23: '0' .. '9' { matchRange('0','9'); @@ -1447,10 +1535,10 @@ public final void mRULE_BINARY() throws RecognitionException { try { int _type = RULE_BINARY; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:13873:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) - // InternalRosSystem.g:13873:15: ( '0b' | '0B' ) ( '0' | '1' )+ + // InternalRosSystem.g:13996:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) + // InternalRosSystem.g:13996:15: ( '0b' | '0B' ) ( '0' | '1' )+ { - // InternalRosSystem.g:13873:15: ( '0b' | '0B' ) + // InternalRosSystem.g:13996:15: ( '0b' | '0B' ) int alt1=2; int LA1_0 = input.LA(1); @@ -1478,7 +1566,7 @@ else if ( (LA1_1=='B') ) { } switch (alt1) { case 1 : - // InternalRosSystem.g:13873:16: '0b' + // InternalRosSystem.g:13996:16: '0b' { match("0b"); @@ -1486,7 +1574,7 @@ else if ( (LA1_1=='B') ) { } break; case 2 : - // InternalRosSystem.g:13873:21: '0B' + // InternalRosSystem.g:13996:21: '0B' { match("0B"); @@ -1496,7 +1584,7 @@ else if ( (LA1_1=='B') ) { } - // InternalRosSystem.g:13873:27: ( '0' | '1' )+ + // InternalRosSystem.g:13996:27: ( '0' | '1' )+ int cnt2=0; loop2: do { @@ -1550,10 +1638,10 @@ public final void mRULE_BOOLEAN() throws RecognitionException { try { int _type = RULE_BOOLEAN; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:13875:14: ( ( 'true' | 'false' ) ) - // InternalRosSystem.g:13875:16: ( 'true' | 'false' ) + // InternalRosSystem.g:13998:14: ( ( 'true' | 'false' ) ) + // InternalRosSystem.g:13998:16: ( 'true' | 'false' ) { - // InternalRosSystem.g:13875:16: ( 'true' | 'false' ) + // InternalRosSystem.g:13998:16: ( 'true' | 'false' ) int alt3=2; int LA3_0 = input.LA(1); @@ -1571,7 +1659,7 @@ else if ( (LA3_0=='f') ) { } switch (alt3) { case 1 : - // InternalRosSystem.g:13875:17: 'true' + // InternalRosSystem.g:13998:17: 'true' { match("true"); @@ -1579,7 +1667,7 @@ else if ( (LA3_0=='f') ) { } break; case 2 : - // InternalRosSystem.g:13875:24: 'false' + // InternalRosSystem.g:13998:24: 'false' { match("false"); @@ -1605,19 +1693,19 @@ public final void mRULE_DOUBLE() throws RecognitionException { try { int _type = RULE_DOUBLE; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:13877:13: ( RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) ) - // InternalRosSystem.g:13877:15: RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) + // InternalRosSystem.g:14000:13: ( RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) ) + // InternalRosSystem.g:14000:15: RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) { mRULE_DECINT(); - // InternalRosSystem.g:13877:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) + // InternalRosSystem.g:14000:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) int alt8=2; alt8 = dfa8.predict(input); switch (alt8) { case 1 : - // InternalRosSystem.g:13877:28: '.' ( RULE_DIGIT )* + // InternalRosSystem.g:14000:28: '.' ( RULE_DIGIT )* { match('.'); - // InternalRosSystem.g:13877:32: ( RULE_DIGIT )* + // InternalRosSystem.g:14000:32: ( RULE_DIGIT )* loop4: do { int alt4=2; @@ -1630,7 +1718,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { switch (alt4) { case 1 : - // InternalRosSystem.g:13877:32: RULE_DIGIT + // InternalRosSystem.g:14000:32: RULE_DIGIT { mRULE_DIGIT(); @@ -1646,9 +1734,9 @@ public final void mRULE_DOUBLE() throws RecognitionException { } break; case 2 : - // InternalRosSystem.g:13877:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT + // InternalRosSystem.g:14000:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT { - // InternalRosSystem.g:13877:44: ( '.' ( RULE_DIGIT )* )? + // InternalRosSystem.g:14000:44: ( '.' ( RULE_DIGIT )* )? int alt6=2; int LA6_0 = input.LA(1); @@ -1657,10 +1745,10 @@ public final void mRULE_DOUBLE() throws RecognitionException { } switch (alt6) { case 1 : - // InternalRosSystem.g:13877:45: '.' ( RULE_DIGIT )* + // InternalRosSystem.g:14000:45: '.' ( RULE_DIGIT )* { match('.'); - // InternalRosSystem.g:13877:49: ( RULE_DIGIT )* + // InternalRosSystem.g:14000:49: ( RULE_DIGIT )* loop5: do { int alt5=2; @@ -1673,7 +1761,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { switch (alt5) { case 1 : - // InternalRosSystem.g:13877:49: RULE_DIGIT + // InternalRosSystem.g:14000:49: RULE_DIGIT { mRULE_DIGIT(); @@ -1700,7 +1788,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { recover(mse); throw mse;} - // InternalRosSystem.g:13877:73: ( '-' | '+' )? + // InternalRosSystem.g:14000:73: ( '-' | '+' )? int alt7=2; int LA7_0 = input.LA(1); @@ -1759,10 +1847,10 @@ public final void mRULE_DECINT() throws RecognitionException { try { int _type = RULE_DECINT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:13879:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) - // InternalRosSystem.g:13879:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRosSystem.g:14002:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) + // InternalRosSystem.g:14002:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) { - // InternalRosSystem.g:13879:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRosSystem.g:14002:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) int alt11=3; switch ( input.LA(1) ) { case '0': @@ -1797,17 +1885,17 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt11) { case 1 : - // InternalRosSystem.g:13879:16: '0' + // InternalRosSystem.g:14002:16: '0' { match('0'); } break; case 2 : - // InternalRosSystem.g:13879:20: '1' .. '9' ( RULE_DIGIT )* + // InternalRosSystem.g:14002:20: '1' .. '9' ( RULE_DIGIT )* { matchRange('1','9'); - // InternalRosSystem.g:13879:29: ( RULE_DIGIT )* + // InternalRosSystem.g:14002:29: ( RULE_DIGIT )* loop9: do { int alt9=2; @@ -1820,7 +1908,7 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt9) { case 1 : - // InternalRosSystem.g:13879:29: RULE_DIGIT + // InternalRosSystem.g:14002:29: RULE_DIGIT { mRULE_DIGIT(); @@ -1836,11 +1924,11 @@ public final void mRULE_DECINT() throws RecognitionException { } break; case 3 : - // InternalRosSystem.g:13879:41: '-' '0' .. '9' ( RULE_DIGIT )* + // InternalRosSystem.g:14002:41: '-' '0' .. '9' ( RULE_DIGIT )* { match('-'); matchRange('0','9'); - // InternalRosSystem.g:13879:54: ( RULE_DIGIT )* + // InternalRosSystem.g:14002:54: ( RULE_DIGIT )* loop10: do { int alt10=2; @@ -1853,7 +1941,7 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt10) { case 1 : - // InternalRosSystem.g:13879:54: RULE_DIGIT + // InternalRosSystem.g:14002:54: RULE_DIGIT { mRULE_DIGIT(); @@ -1885,10 +1973,10 @@ public final void mRULE_DECINT() throws RecognitionException { // $ANTLR start "RULE_DAY" public final void mRULE_DAY() throws RecognitionException { try { - // InternalRosSystem.g:13881:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) - // InternalRosSystem.g:13881:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalRosSystem.g:14004:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) + // InternalRosSystem.g:14004:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) { - // InternalRosSystem.g:13881:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalRosSystem.g:14004:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) int alt12=2; int LA12_0 = input.LA(1); @@ -1912,14 +2000,14 @@ else if ( ((LA12_0>='4' && LA12_0<='9')) ) { } switch (alt12) { case 1 : - // InternalRosSystem.g:13881:22: '1' .. '9' + // InternalRosSystem.g:14004:22: '1' .. '9' { matchRange('1','9'); } break; case 2 : - // InternalRosSystem.g:13881:31: '1' .. '3' '0' .. '9' + // InternalRosSystem.g:14004:31: '1' .. '3' '0' .. '9' { matchRange('1','3'); matchRange('0','9'); @@ -1941,10 +2029,10 @@ else if ( ((LA12_0>='4' && LA12_0<='9')) ) { // $ANTLR start "RULE_MONTH" public final void mRULE_MONTH() throws RecognitionException { try { - // InternalRosSystem.g:13883:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) - // InternalRosSystem.g:13883:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalRosSystem.g:14006:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) + // InternalRosSystem.g:14006:23: ( '1' .. '9' | '1' '0' .. '2' ) { - // InternalRosSystem.g:13883:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalRosSystem.g:14006:23: ( '1' .. '9' | '1' '0' .. '2' ) int alt13=2; int LA13_0 = input.LA(1); @@ -1968,14 +2056,14 @@ else if ( ((LA13_0>='2' && LA13_0<='9')) ) { } switch (alt13) { case 1 : - // InternalRosSystem.g:13883:24: '1' .. '9' + // InternalRosSystem.g:14006:24: '1' .. '9' { matchRange('1','9'); } break; case 2 : - // InternalRosSystem.g:13883:33: '1' '0' .. '2' + // InternalRosSystem.g:14006:33: '1' '0' .. '2' { match('1'); matchRange('0','2'); @@ -1997,8 +2085,8 @@ else if ( ((LA13_0>='2' && LA13_0<='9')) ) { // $ANTLR start "RULE_YEAR" public final void mRULE_YEAR() throws RecognitionException { try { - // InternalRosSystem.g:13885:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) - // InternalRosSystem.g:13885:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' + // InternalRosSystem.g:14008:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) + // InternalRosSystem.g:14008:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' { matchRange('0','2'); matchRange('0','9'); @@ -2016,10 +2104,10 @@ public final void mRULE_YEAR() throws RecognitionException { // $ANTLR start "RULE_HOUR" public final void mRULE_HOUR() throws RecognitionException { try { - // InternalRosSystem.g:13887:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) - // InternalRosSystem.g:13887:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalRosSystem.g:14010:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) + // InternalRosSystem.g:14010:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) { - // InternalRosSystem.g:13887:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalRosSystem.g:14010:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) int alt14=2; int LA14_0 = input.LA(1); @@ -2037,7 +2125,7 @@ else if ( (LA14_0=='2') ) { } switch (alt14) { case 1 : - // InternalRosSystem.g:13887:23: '0' .. '1' '0' .. '9' + // InternalRosSystem.g:14010:23: '0' .. '1' '0' .. '9' { matchRange('0','1'); matchRange('0','9'); @@ -2045,7 +2133,7 @@ else if ( (LA14_0=='2') ) { } break; case 2 : - // InternalRosSystem.g:13887:41: '2' '0' .. '3' + // InternalRosSystem.g:14010:41: '2' '0' .. '3' { match('2'); matchRange('0','3'); @@ -2067,8 +2155,8 @@ else if ( (LA14_0=='2') ) { // $ANTLR start "RULE_MIN_SEC" public final void mRULE_MIN_SEC() throws RecognitionException { try { - // InternalRosSystem.g:13889:23: ( '0' .. '5' '0' .. '9' ) - // InternalRosSystem.g:13889:25: '0' .. '5' '0' .. '9' + // InternalRosSystem.g:14012:23: ( '0' .. '5' '0' .. '9' ) + // InternalRosSystem.g:14012:25: '0' .. '5' '0' .. '9' { matchRange('0','5'); matchRange('0','9'); @@ -2086,8 +2174,8 @@ public final void mRULE_DATE_TIME() throws RecognitionException { try { int _type = RULE_DATE_TIME; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:13891:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) - // InternalRosSystem.g:13891:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC + // InternalRosSystem.g:14014:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) + // InternalRosSystem.g:14014:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC { mRULE_YEAR(); match('-'); @@ -2116,10 +2204,10 @@ public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:13893:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalRosSystem.g:13893:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRosSystem.g:14016:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalRosSystem.g:14016:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalRosSystem.g:13893:11: ( '^' )? + // InternalRosSystem.g:14016:11: ( '^' )? int alt15=2; int LA15_0 = input.LA(1); @@ -2128,7 +2216,7 @@ public final void mRULE_ID() throws RecognitionException { } switch (alt15) { case 1 : - // InternalRosSystem.g:13893:11: '^' + // InternalRosSystem.g:14016:11: '^' { match('^'); @@ -2146,7 +2234,7 @@ public final void mRULE_ID() throws RecognitionException { recover(mse); throw mse;} - // InternalRosSystem.g:13893:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRosSystem.g:14016:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop16: do { int alt16=2; @@ -2195,10 +2283,10 @@ public final void mRULE_INT() throws RecognitionException { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:13895:10: ( ( '0' .. '9' )+ ) - // InternalRosSystem.g:13895:12: ( '0' .. '9' )+ + // InternalRosSystem.g:14018:10: ( ( '0' .. '9' )+ ) + // InternalRosSystem.g:14018:12: ( '0' .. '9' )+ { - // InternalRosSystem.g:13895:12: ( '0' .. '9' )+ + // InternalRosSystem.g:14018:12: ( '0' .. '9' )+ int cnt17=0; loop17: do { @@ -2212,7 +2300,7 @@ public final void mRULE_INT() throws RecognitionException { switch (alt17) { case 1 : - // InternalRosSystem.g:13895:13: '0' .. '9' + // InternalRosSystem.g:14018:13: '0' .. '9' { matchRange('0','9'); @@ -2244,10 +2332,10 @@ public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:13897:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalRosSystem.g:13897:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRosSystem.g:14020:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalRosSystem.g:14020:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalRosSystem.g:13897:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRosSystem.g:14020:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt20=2; int LA20_0 = input.LA(1); @@ -2265,10 +2353,10 @@ else if ( (LA20_0=='\'') ) { } switch (alt20) { case 1 : - // InternalRosSystem.g:13897:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalRosSystem.g:14020:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalRosSystem.g:13897:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalRosSystem.g:14020:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop18: do { int alt18=3; @@ -2284,7 +2372,7 @@ else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA1 switch (alt18) { case 1 : - // InternalRosSystem.g:13897:21: '\\\\' . + // InternalRosSystem.g:14020:21: '\\\\' . { match('\\'); matchAny(); @@ -2292,7 +2380,7 @@ else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA1 } break; case 2 : - // InternalRosSystem.g:13897:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalRosSystem.g:14020:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2317,10 +2405,10 @@ else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA1 } break; case 2 : - // InternalRosSystem.g:13897:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalRosSystem.g:14020:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalRosSystem.g:13897:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalRosSystem.g:14020:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop19: do { int alt19=3; @@ -2336,7 +2424,7 @@ else if ( ((LA19_0>='\u0000' && LA19_0<='&')||(LA19_0>='(' && LA19_0<='[')||(LA1 switch (alt19) { case 1 : - // InternalRosSystem.g:13897:54: '\\\\' . + // InternalRosSystem.g:14020:54: '\\\\' . { match('\\'); matchAny(); @@ -2344,7 +2432,7 @@ else if ( ((LA19_0>='\u0000' && LA19_0<='&')||(LA19_0>='(' && LA19_0<='[')||(LA1 } break; case 2 : - // InternalRosSystem.g:13897:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalRosSystem.g:14020:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2387,12 +2475,12 @@ public final void mRULE_ML_COMMENT() throws RecognitionException { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:13899:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalRosSystem.g:13899:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalRosSystem.g:14022:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalRosSystem.g:14022:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalRosSystem.g:13899:24: ( options {greedy=false; } : . )* + // InternalRosSystem.g:14022:24: ( options {greedy=false; } : . )* loop21: do { int alt21=2; @@ -2417,7 +2505,7 @@ else if ( ((LA21_0>='\u0000' && LA21_0<=')')||(LA21_0>='+' && LA21_0<='\uFFFF')) switch (alt21) { case 1 : - // InternalRosSystem.g:13899:52: . + // InternalRosSystem.g:14022:52: . { matchAny(); @@ -2447,12 +2535,12 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:13901:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalRosSystem.g:13901:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalRosSystem.g:14024:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalRosSystem.g:14024:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalRosSystem.g:13901:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalRosSystem.g:14024:24: (~ ( ( '\\n' | '\\r' ) ) )* loop22: do { int alt22=2; @@ -2465,7 +2553,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { switch (alt22) { case 1 : - // InternalRosSystem.g:13901:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalRosSystem.g:14024: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(); @@ -2485,7 +2573,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } } while (true); - // InternalRosSystem.g:13901:40: ( ( '\\r' )? '\\n' )? + // InternalRosSystem.g:14024:40: ( ( '\\r' )? '\\n' )? int alt24=2; int LA24_0 = input.LA(1); @@ -2494,9 +2582,9 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt24) { case 1 : - // InternalRosSystem.g:13901:41: ( '\\r' )? '\\n' + // InternalRosSystem.g:14024:41: ( '\\r' )? '\\n' { - // InternalRosSystem.g:13901:41: ( '\\r' )? + // InternalRosSystem.g:14024:41: ( '\\r' )? int alt23=2; int LA23_0 = input.LA(1); @@ -2505,7 +2593,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt23) { case 1 : - // InternalRosSystem.g:13901:41: '\\r' + // InternalRosSystem.g:14024:41: '\\r' { match('\r'); @@ -2537,10 +2625,10 @@ public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:13903:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalRosSystem.g:13903:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRosSystem.g:14026:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalRosSystem.g:14026:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalRosSystem.g:13903:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRosSystem.g:14026:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt25=0; loop25: do { @@ -2594,8 +2682,8 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:13905:16: ( . ) - // InternalRosSystem.g:13905:18: . + // InternalRosSystem.g:14028:16: ( . ) + // InternalRosSystem.g:14028:18: . { matchAny(); @@ -2610,8 +2698,8 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalRosSystem.g:1:8: ( T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt26=75; + // InternalRosSystem.g:1:8: ( T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt26=79; alt26 = dfa26.predict(input); switch (alt26) { case 1 : @@ -3056,84 +3144,112 @@ public void mTokens() throws RecognitionException { } break; case 64 : - // InternalRosSystem.g:1:388: RULE_BINARY + // InternalRosSystem.g:1:388: T__85 { - mRULE_BINARY(); + mT__85(); } break; case 65 : - // InternalRosSystem.g:1:400: RULE_BOOLEAN + // InternalRosSystem.g:1:394: T__86 { - mRULE_BOOLEAN(); + mT__86(); } break; case 66 : - // InternalRosSystem.g:1:413: RULE_DOUBLE + // InternalRosSystem.g:1:400: T__87 { - mRULE_DOUBLE(); + mT__87(); } break; case 67 : - // InternalRosSystem.g:1:425: RULE_DECINT + // InternalRosSystem.g:1:406: T__88 { - mRULE_DECINT(); + mT__88(); } break; case 68 : - // InternalRosSystem.g:1:437: RULE_DATE_TIME + // InternalRosSystem.g:1:412: RULE_BINARY { - mRULE_DATE_TIME(); + mRULE_BINARY(); } break; case 69 : - // InternalRosSystem.g:1:452: RULE_ID + // InternalRosSystem.g:1:424: RULE_BOOLEAN { - mRULE_ID(); + mRULE_BOOLEAN(); } break; case 70 : - // InternalRosSystem.g:1:460: RULE_INT + // InternalRosSystem.g:1:437: RULE_DOUBLE { - mRULE_INT(); + mRULE_DOUBLE(); } break; case 71 : - // InternalRosSystem.g:1:469: RULE_STRING + // InternalRosSystem.g:1:449: RULE_DECINT { - mRULE_STRING(); + mRULE_DECINT(); } break; case 72 : - // InternalRosSystem.g:1:481: RULE_ML_COMMENT + // InternalRosSystem.g:1:461: RULE_DATE_TIME { - mRULE_ML_COMMENT(); + mRULE_DATE_TIME(); } break; case 73 : - // InternalRosSystem.g:1:497: RULE_SL_COMMENT + // InternalRosSystem.g:1:476: RULE_ID { - mRULE_SL_COMMENT(); + mRULE_ID(); } break; case 74 : - // InternalRosSystem.g:1:513: RULE_WS + // InternalRosSystem.g:1:484: RULE_INT { - mRULE_WS(); + mRULE_INT(); } break; case 75 : - // InternalRosSystem.g:1:521: RULE_ANY_OTHER + // InternalRosSystem.g:1:493: RULE_STRING + { + mRULE_STRING(); + + } + break; + case 76 : + // InternalRosSystem.g:1:505: RULE_ML_COMMENT + { + mRULE_ML_COMMENT(); + + } + break; + case 77 : + // InternalRosSystem.g:1:521: RULE_SL_COMMENT + { + mRULE_SL_COMMENT(); + + } + break; + case 78 : + // InternalRosSystem.g:1:537: RULE_WS + { + mRULE_WS(); + + } + break; + case 79 : + // InternalRosSystem.g:1:545: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -3197,81 +3313,77 @@ public DFA8(BaseRecognizer recognizer) { this.transition = DFA8_transition; } public String getDescription() { - return "13877:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT )"; + return "14000:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT )"; } } static final String DFA26_eotS = - "\1\uffff\2\47\1\uffff\1\47\4\uffff\20\47\1\110\1\47\1\110\1\44\1\110\1\44\1\uffff\3\44\2\uffff\2\47\1\uffff\2\47\1\uffff\1\47\4\uffff\1\131\11\47\1\143\13\47\1\uffff\1\160\2\uffff\1\47\3\110\4\uffff\7\47\1\uffff\11\47\1\uffff\13\47\1\160\1\uffff\1\47\2\110\12\47\1\u00a9\10\47\1\u00b3\1\47\1\u00b5\1\47\1\u00b7\1\u00b8\1\47\1\u00ba\6\47\1\160\1\47\1\110\21\47\1\uffff\5\47\1\u00d9\3\47\1\uffff\1\47\1\uffff\1\47\2\uffff\1\u00df\1\uffff\5\47\1\u00e5\1\uffff\1\u00b8\23\47\1\u00fa\1\u00fb\1\47\1\uffff\5\47\1\uffff\2\47\1\u0104\1\47\1\u0106\1\uffff\24\47\2\uffff\6\47\1\u0121\1\u0122\1\uffff\1\u0123\1\uffff\32\47\3\uffff\1\u013e\1\47\1\u0140\13\47\1\u014d\1\u014e\1\47\1\u0150\3\47\1\u0156\4\47\1\uffff\1\47\1\uffff\14\47\2\uffff\1\47\1\uffff\3\47\1\u016e\1\47\1\uffff\27\47\1\uffff\2\47\1\u0189\12\47\1\u0196\1\u0198\2\47\1\u019b\1\u019c\5\47\1\u01a2\1\47\1\uffff\4\47\1\u01a9\1\u01aa\1\u01ab\2\47\1\u01ae\1\47\1\u01b0\1\uffff\1\u01b1\1\uffff\2\47\2\uffff\1\u01b4\4\47\1\uffff\5\47\1\u01be\3\uffff\2\47\1\uffff\1\47\2\uffff\2\47\1\uffff\5\47\1\u01c9\2\47\1\u01cc\1\uffff\3\47\1\u01d1\1\u01d3\1\47\1\u01d6\3\47\1\uffff\2\47\1\uffff\1\u01dc\1\u01dd\1\47\1\u01df\1\uffff\1\u01e0\1\uffff\1\47\1\u01e2\1\uffff\1\47\1\u01e5\1\u01e6\1\47\1\u01e9\2\uffff\1\47\2\uffff\1\u01eb\1\uffff\1\u01ed\1\u01ee\2\uffff\1\47\1\u01f0\1\uffff\1\u01f1\1\uffff\1\u01f2\2\uffff\1\u01f3\4\uffff"; + "\1\uffff\5\47\5\uffff\16\47\1\114\1\47\1\114\1\44\1\114\1\44\1\uffff\3\44\2\uffff\2\47\1\uffff\11\47\5\uffff\1\143\7\47\1\153\13\47\1\uffff\1\170\2\uffff\1\47\3\114\4\uffff\15\47\1\uffff\7\47\1\uffff\13\47\1\170\1\uffff\1\47\2\114\2\47\1\uffff\1\u00a7\24\47\1\u00c3\1\u00c4\1\47\1\u00c6\1\u00c7\1\47\1\u00c9\6\47\1\170\1\47\1\114\3\47\1\uffff\2\47\1\u00d7\1\47\1\u00d9\26\47\2\uffff\1\47\2\uffff\1\u00f1\1\uffff\5\47\1\u00f7\1\uffff\1\u00c7\5\47\1\uffff\1\47\1\uffff\21\47\1\u0110\1\u0111\4\47\1\uffff\2\47\1\u0118\1\47\1\u011a\1\uffff\30\47\2\uffff\4\47\1\u0137\1\u0138\1\uffff\1\u0139\1\uffff\3\47\1\u013d\30\47\3\uffff\1\u0156\1\47\1\u0158\1\uffff\2\47\1\u015c\13\47\1\u0169\1\u016a\4\47\1\u0171\3\47\1\uffff\1\47\1\uffff\3\47\1\uffff\14\47\2\uffff\4\47\1\u018a\1\47\1\uffff\27\47\1\u01a3\1\uffff\2\47\1\u01a6\13\47\1\u01b4\1\u01b6\2\47\1\u01b9\1\u01ba\4\47\1\uffff\1\u01bf\1\47\1\uffff\5\47\1\u01c7\1\u01c8\1\u01c9\2\47\1\u01cc\1\47\1\u01ce\1\uffff\1\u01cf\1\uffff\2\47\2\uffff\1\u01d2\3\47\1\uffff\3\47\1\u01d9\2\47\1\u01dc\3\uffff\2\47\1\uffff\1\47\2\uffff\2\47\1\uffff\5\47\1\u01e7\1\uffff\2\47\1\uffff\3\47\1\u01ee\1\u01f0\1\47\1\u01f3\3\47\1\uffff\1\47\1\u01f9\1\u01fa\1\u01fb\1\47\1\u01fd\1\uffff\1\u01fe\1\uffff\1\47\1\u0200\1\uffff\1\47\1\u0202\1\u0204\1\47\1\u0206\3\uffff\1\47\2\uffff\1\u0208\1\uffff\1\u020a\1\uffff\1\u020b\1\uffff\1\u020c\1\uffff\1\u020d\1\uffff\1\u020e\5\uffff"; static final String DFA26_eofS = - "\u01f4\uffff"; + "\u020f\uffff"; static final String DFA26_minS = - "\1\0\1\154\1\145\1\uffff\1\141\4\uffff\1\157\1\145\1\143\1\141\1\162\1\157\1\141\1\165\1\162\1\141\1\151\1\156\1\145\1\157\2\141\1\56\1\141\1\56\1\60\1\56\1\101\1\uffff\2\0\1\52\2\uffff\1\141\1\157\1\uffff\1\163\1\146\1\uffff\1\155\4\uffff\1\60\2\162\1\164\2\162\1\151\1\157\2\155\1\60\1\141\1\160\1\165\1\154\1\163\1\164\1\146\1\165\1\157\1\163\1\162\1\uffff\1\60\2\uffff\1\154\3\56\4\uffff\1\160\1\142\1\101\1\103\1\141\1\145\1\151\1\uffff\1\166\2\151\2\141\1\166\1\155\1\160\1\145\1\uffff\1\154\2\145\1\165\1\164\1\145\1\141\1\142\1\154\1\145\1\164\1\60\1\uffff\1\163\2\56\1\150\1\141\1\145\1\157\1\141\1\143\1\141\1\145\1\154\1\164\1\60\1\143\1\151\1\143\1\156\1\157\1\171\1\155\1\141\1\60\1\157\1\60\1\151\2\60\1\145\1\60\1\147\1\165\1\154\1\145\1\66\1\163\1\55\1\145\1\55\1\116\1\154\1\163\1\142\1\166\1\162\1\155\1\142\1\162\1\164\1\142\1\162\1\142\1\162\2\151\1\160\1\uffff\1\103\1\143\1\164\1\147\1\156\1\60\1\145\1\164\1\157\1\uffff\1\156\1\uffff\1\164\2\uffff\1\60\1\uffff\1\145\1\154\1\145\1\141\1\64\1\60\1\uffff\1\60\1\141\1\116\1\164\1\163\1\103\1\166\1\160\1\154\1\141\1\151\1\154\1\141\1\163\1\166\1\145\1\166\1\141\1\157\1\145\2\60\1\103\1\uffff\1\164\1\145\1\163\1\145\1\171\1\uffff\1\162\1\164\1\60\1\156\1\60\1\uffff\1\155\1\141\1\145\1\143\1\145\1\154\1\151\1\157\1\151\1\155\1\157\1\151\1\155\1\143\1\145\1\156\1\145\1\143\1\156\1\103\2\uffff\1\157\1\145\2\116\1\156\1\101\2\60\1\uffff\1\60\1\uffff\1\145\2\155\2\162\1\151\1\143\1\156\1\163\1\145\1\156\1\163\1\145\2\162\1\164\1\116\1\145\1\156\1\157\1\156\1\162\1\141\1\157\2\164\3\uffff\1\60\1\145\1\60\1\151\1\166\3\145\1\150\1\164\1\103\1\150\1\164\1\151\2\60\1\141\1\60\1\145\2\156\1\60\1\155\1\144\1\111\1\164\1\uffff\1\163\1\uffff\1\142\1\145\1\156\1\103\1\156\3\145\1\154\2\145\1\142\2\uffff\1\155\1\uffff\1\143\1\156\1\145\1\60\1\156\1\uffff\2\145\1\164\1\156\1\162\1\160\1\145\1\162\1\164\1\145\1\154\1\164\3\162\1\151\2\162\2\145\1\164\1\145\1\143\1\uffff\1\171\1\163\1\60\1\141\1\164\1\151\1\141\1\162\2\163\1\162\1\151\1\123\2\60\1\166\1\145\2\60\1\162\1\163\1\151\1\143\1\164\1\60\1\160\1\uffff\1\143\1\145\1\142\1\143\3\60\1\166\1\145\1\60\1\164\1\60\1\uffff\1\60\1\uffff\1\145\1\156\2\uffff\1\60\1\160\1\157\1\164\1\151\1\uffff\1\141\1\153\1\162\1\165\1\145\1\60\3\uffff\1\145\1\156\1\uffff\1\141\2\uffff\1\162\1\164\1\uffff\1\141\1\156\1\151\1\157\1\143\1\60\1\146\1\164\1\60\1\uffff\1\162\1\164\1\143\2\60\1\143\1\60\1\157\1\156\1\145\1\uffff\1\141\1\145\1\uffff\2\60\1\153\1\60\1\uffff\1\60\1\uffff\1\145\1\60\1\uffff\1\156\2\60\1\143\1\60\2\uffff\1\163\2\uffff\1\60\1\uffff\2\60\2\uffff\1\145\1\60\1\uffff\1\60\1\uffff\1\60\2\uffff\1\60\4\uffff"; + "\1\0\1\154\1\141\1\157\1\143\1\145\5\uffff\1\157\2\141\1\162\1\141\1\165\1\162\1\141\1\151\1\156\1\145\1\157\2\141\1\56\1\141\1\56\1\60\1\56\1\101\1\uffff\2\0\1\52\2\uffff\1\141\1\157\1\uffff\1\156\1\155\1\151\1\155\1\141\1\164\1\162\1\163\1\146\5\uffff\1\60\1\162\1\146\2\162\1\151\1\157\1\155\1\60\1\141\1\160\1\165\1\154\1\163\1\164\1\146\1\165\1\157\1\163\1\162\1\uffff\1\60\2\uffff\1\154\3\56\4\uffff\1\160\1\142\1\55\1\145\1\164\1\160\1\162\1\151\1\141\1\101\1\103\1\141\1\151\1\uffff\1\166\1\145\1\151\1\141\1\166\1\155\1\145\1\uffff\1\154\2\145\1\165\1\164\1\145\1\141\1\142\1\154\1\145\1\164\1\60\1\uffff\1\163\2\56\1\150\1\141\1\uffff\1\60\1\151\1\157\1\155\1\157\1\171\1\145\1\157\1\141\1\143\1\141\1\145\1\154\1\164\1\143\1\151\1\164\1\143\1\156\1\155\1\141\2\60\1\151\2\60\1\145\1\60\1\147\1\165\1\154\1\145\1\66\1\163\1\55\1\145\1\55\1\116\1\154\1\160\1\uffff\1\143\1\156\1\60\1\156\1\60\1\163\1\142\1\166\1\162\1\155\1\142\1\162\1\164\1\142\1\162\1\142\1\162\2\151\1\103\1\143\1\171\1\164\1\147\1\145\1\164\1\157\2\uffff\1\164\2\uffff\1\60\1\uffff\1\145\1\154\1\145\1\141\1\64\1\60\1\uffff\1\60\1\141\1\116\2\141\1\145\1\uffff\1\103\1\uffff\1\164\1\163\1\103\1\166\1\160\1\154\1\141\1\151\1\154\1\141\1\163\1\166\1\145\1\166\1\157\1\145\1\114\2\60\1\164\1\145\1\163\1\171\1\uffff\1\162\1\164\1\60\1\156\1\60\1\uffff\1\155\1\141\1\143\1\154\1\156\1\157\1\145\1\143\1\145\1\154\1\151\1\157\1\151\1\155\1\157\1\151\1\155\1\143\1\145\1\156\1\145\1\156\1\103\1\145\2\uffff\1\145\2\116\1\101\2\60\1\uffff\1\60\1\uffff\1\145\1\155\1\145\1\60\1\164\1\156\1\155\2\162\1\151\1\143\1\156\1\163\1\145\1\156\1\163\1\145\2\162\1\164\1\116\1\156\1\157\1\166\1\162\1\141\1\157\1\164\3\uffff\1\60\1\145\1\60\1\uffff\1\111\1\156\1\60\1\151\1\166\3\145\1\150\1\164\1\103\1\150\1\164\1\151\2\60\1\141\1\145\1\156\1\145\1\60\1\155\1\144\1\164\1\uffff\1\163\1\uffff\1\164\1\156\1\145\1\uffff\1\142\1\145\1\156\1\103\1\156\3\145\1\154\2\145\1\142\2\uffff\1\155\1\143\1\156\1\154\1\60\1\156\1\uffff\2\145\1\162\1\160\1\141\1\164\1\143\1\145\1\162\1\164\1\145\1\154\1\164\3\162\1\151\2\162\2\145\1\164\1\145\1\60\1\uffff\1\171\1\163\1\60\1\151\1\141\1\143\1\145\1\164\1\162\2\163\1\162\1\151\1\123\2\60\1\166\1\145\2\60\1\162\1\163\1\151\1\143\1\uffff\1\60\1\160\1\uffff\1\142\1\143\1\153\1\162\1\151\3\60\1\166\1\145\1\60\1\164\1\60\1\uffff\1\60\1\uffff\1\145\1\156\2\uffff\1\60\1\160\1\157\1\164\1\uffff\1\141\1\165\1\145\1\60\1\146\1\157\1\60\3\uffff\1\145\1\156\1\uffff\1\141\2\uffff\1\162\1\164\1\uffff\1\141\1\156\1\151\1\143\1\164\1\60\1\uffff\1\141\1\156\1\uffff\1\162\1\164\1\143\2\60\1\143\1\60\1\157\2\145\1\uffff\1\143\3\60\1\153\1\60\1\uffff\1\60\1\uffff\1\145\1\60\1\uffff\1\156\2\60\1\145\1\60\3\uffff\1\163\2\uffff\1\60\1\uffff\1\60\1\uffff\1\60\1\uffff\1\60\1\uffff\1\60\1\uffff\1\60\5\uffff"; static final String DFA26_maxS = - "\1\uffff\1\162\1\157\1\uffff\1\141\4\uffff\1\157\1\164\3\162\1\157\1\163\1\165\1\171\1\141\1\151\1\156\1\145\2\157\1\141\1\145\1\141\1\145\1\71\1\145\1\172\1\uffff\2\uffff\1\57\2\uffff\1\141\1\157\1\uffff\1\163\1\154\1\uffff\1\155\4\uffff\1\172\2\162\1\164\2\162\1\151\1\157\2\155\1\172\1\141\1\160\1\165\1\154\1\163\1\164\1\146\1\165\1\157\1\163\1\162\1\uffff\1\71\2\uffff\1\154\3\145\4\uffff\1\160\1\142\2\123\1\141\1\145\1\151\1\uffff\1\166\1\165\1\151\2\141\1\166\1\155\1\160\1\145\1\uffff\1\154\2\145\1\165\1\164\1\145\1\141\1\142\1\154\1\145\1\164\1\71\1\uffff\1\163\2\145\1\150\1\141\1\171\1\157\1\165\1\143\2\165\1\154\1\164\1\172\1\143\1\151\1\143\1\156\1\157\1\171\1\155\1\141\1\172\1\157\1\172\1\151\2\172\1\145\1\172\1\147\1\165\1\154\1\145\1\66\1\163\1\55\2\145\1\116\1\154\1\163\1\142\1\166\1\162\1\155\1\142\1\162\1\164\1\142\1\162\1\142\1\162\2\151\1\160\1\uffff\1\103\1\143\1\164\1\147\1\156\1\172\1\145\1\164\1\157\1\uffff\1\156\1\uffff\1\164\2\uffff\1\172\1\uffff\1\145\1\154\1\145\1\141\1\64\1\172\1\uffff\1\172\1\141\1\116\1\164\1\163\1\123\1\166\1\160\1\154\1\141\1\151\1\154\1\141\1\163\1\166\1\145\1\166\1\141\1\157\1\145\2\172\1\103\1\uffff\1\164\1\145\1\163\1\145\1\171\1\uffff\1\162\1\164\1\172\1\156\1\172\1\uffff\1\155\1\141\1\145\1\143\1\145\1\154\1\151\1\157\1\151\1\155\1\157\1\151\1\155\1\143\1\145\1\156\1\145\1\143\1\156\1\103\2\uffff\1\157\1\145\2\116\1\156\1\101\2\172\1\uffff\1\172\1\uffff\1\145\2\155\2\162\1\151\1\143\1\156\1\163\1\145\1\156\1\163\1\145\2\162\1\164\1\116\1\145\1\156\1\157\1\156\1\162\1\141\1\157\2\164\3\uffff\1\172\1\145\1\172\1\151\1\166\3\145\1\150\1\164\1\123\1\150\1\164\1\151\2\172\1\141\1\172\1\145\2\156\1\172\1\155\1\144\1\123\1\164\1\uffff\1\163\1\uffff\1\142\1\145\1\156\1\123\1\156\3\145\1\154\2\145\1\142\2\uffff\1\155\1\uffff\1\143\1\156\1\145\1\172\1\156\1\uffff\2\145\1\164\1\156\1\162\1\160\1\145\1\162\1\164\1\145\1\154\1\164\3\162\1\151\2\162\2\145\1\164\1\145\1\143\1\uffff\1\171\1\163\1\172\1\141\1\164\1\151\1\141\1\162\2\163\1\162\1\151\1\163\2\172\1\166\1\145\2\172\1\162\1\163\1\151\1\143\1\164\1\172\1\160\1\uffff\1\143\1\145\1\142\1\143\3\172\1\166\1\145\1\172\1\164\1\172\1\uffff\1\172\1\uffff\1\145\1\156\2\uffff\1\172\1\160\1\157\1\164\1\151\1\uffff\1\141\1\153\1\162\1\165\1\145\1\172\3\uffff\1\145\1\156\1\uffff\1\141\2\uffff\1\162\1\164\1\uffff\1\141\1\156\1\151\1\157\1\143\1\172\1\146\1\164\1\172\1\uffff\1\162\1\164\1\143\2\172\1\143\1\172\1\157\1\156\1\145\1\uffff\1\141\1\145\1\uffff\2\172\1\153\1\172\1\uffff\1\172\1\uffff\1\145\1\172\1\uffff\1\156\2\172\1\143\1\172\2\uffff\1\163\2\uffff\1\172\1\uffff\2\172\2\uffff\1\145\1\172\1\uffff\1\172\1\uffff\1\172\2\uffff\1\172\4\uffff"; + "\1\uffff\1\162\1\157\2\162\1\157\5\uffff\1\157\1\164\2\162\1\163\1\165\1\171\1\141\1\151\1\156\1\145\2\157\1\141\1\145\1\141\1\145\1\71\1\145\1\172\1\uffff\2\uffff\1\57\2\uffff\1\141\1\157\1\uffff\1\156\1\155\1\151\1\155\1\141\1\164\1\162\1\163\1\154\5\uffff\1\172\1\162\1\146\2\162\1\151\1\157\1\155\1\172\1\141\1\160\1\165\1\154\1\163\1\164\1\146\1\165\1\157\1\163\1\162\1\uffff\1\71\2\uffff\1\154\3\145\4\uffff\1\160\1\142\1\55\1\145\1\164\1\160\1\162\1\151\1\141\2\123\1\141\1\151\1\uffff\1\166\1\145\1\165\1\141\1\166\1\155\1\145\1\uffff\1\154\2\145\1\165\1\164\1\145\1\141\1\142\1\154\1\145\1\164\1\71\1\uffff\1\163\2\145\1\150\1\141\1\uffff\1\172\1\151\1\157\1\155\1\157\2\171\1\157\1\165\1\143\2\165\1\154\1\164\1\143\1\151\1\164\1\143\1\156\1\155\1\141\2\172\1\151\2\172\1\145\1\172\1\147\1\165\1\154\1\145\1\66\1\163\1\55\2\145\1\116\1\154\1\160\1\uffff\1\143\1\156\1\172\1\156\1\172\1\163\1\142\1\166\1\162\1\155\1\142\1\162\1\164\1\142\1\162\1\142\1\162\2\151\1\103\1\143\1\171\1\164\1\147\1\145\1\164\1\157\2\uffff\1\164\2\uffff\1\172\1\uffff\1\145\1\154\1\145\1\141\1\64\1\172\1\uffff\1\172\1\141\1\116\2\141\1\145\1\uffff\1\103\1\uffff\1\164\1\163\1\123\1\166\1\160\1\154\1\141\1\151\1\154\1\141\1\163\1\166\1\145\1\166\1\157\1\145\1\114\2\172\1\164\1\145\1\163\1\171\1\uffff\1\162\1\164\1\172\1\156\1\172\1\uffff\1\155\1\141\1\143\1\154\1\156\1\157\1\145\1\143\1\145\1\154\1\151\1\157\1\151\1\155\1\157\1\151\1\155\1\143\1\145\1\156\1\145\1\156\1\103\1\145\2\uffff\1\145\2\116\1\101\2\172\1\uffff\1\172\1\uffff\1\145\1\155\1\145\1\172\1\164\1\156\1\155\2\162\1\151\1\143\1\156\1\163\1\145\1\156\1\163\1\145\2\162\1\164\1\116\1\156\1\157\1\166\1\162\1\141\1\157\1\164\3\uffff\1\172\1\145\1\172\1\uffff\1\123\1\156\1\172\1\151\1\166\3\145\1\150\1\164\1\123\1\150\1\164\1\151\2\172\1\141\1\145\1\156\1\145\1\172\1\155\1\144\1\164\1\uffff\1\163\1\uffff\1\164\1\156\1\145\1\uffff\1\142\1\145\1\156\1\123\1\156\3\145\1\154\2\145\1\142\2\uffff\1\155\1\143\1\156\1\154\1\172\1\156\1\uffff\2\145\1\162\1\160\1\141\1\164\1\143\1\145\1\162\1\164\1\145\1\154\1\164\3\162\1\151\2\162\2\145\1\164\1\145\1\172\1\uffff\1\171\1\163\1\172\1\151\1\141\1\143\1\145\1\164\1\162\2\163\1\162\1\151\1\163\2\172\1\166\1\145\2\172\1\162\1\163\1\151\1\143\1\uffff\1\172\1\160\1\uffff\1\142\1\143\1\153\1\162\1\151\3\172\1\166\1\145\1\172\1\164\1\172\1\uffff\1\172\1\uffff\1\145\1\156\2\uffff\1\172\1\160\1\157\1\164\1\uffff\1\141\1\165\1\145\1\172\1\146\1\157\1\172\3\uffff\1\145\1\156\1\uffff\1\141\2\uffff\1\162\1\164\1\uffff\1\141\1\156\1\151\1\143\1\164\1\172\1\uffff\1\141\1\156\1\uffff\1\162\1\164\1\143\2\172\1\143\1\172\1\157\2\145\1\uffff\1\143\3\172\1\153\1\172\1\uffff\1\172\1\uffff\1\145\1\172\1\uffff\1\156\2\172\1\145\1\172\3\uffff\1\163\2\uffff\1\172\1\uffff\1\172\1\uffff\1\172\1\uffff\1\172\1\uffff\1\172\1\uffff\1\172\5\uffff"; static final String DFA26_acceptS = - "\3\uffff\1\3\1\uffff\1\5\1\7\1\10\1\11\26\uffff\1\105\3\uffff\1\112\1\113\2\uffff\1\105\2\uffff\1\3\1\uffff\1\5\1\7\1\10\1\11\26\uffff\1\100\1\uffff\1\103\1\102\4\uffff\1\107\1\110\1\111\1\112\7\uffff\1\21\11\uffff\1\46\14\uffff\1\106\70\uffff\1\4\11\uffff\1\20\1\uffff\1\25\1\uffff\1\30\1\101\1\uffff\1\62\6\uffff\1\104\27\uffff\1\72\5\uffff\1\31\5\uffff\1\75\24\uffff\1\63\1\66\10\uffff\1\67\1\uffff\1\71\32\uffff\1\64\1\65\1\70\32\uffff\1\1\1\uffff\1\2\14\uffff\1\52\1\54\1\uffff\1\33\5\uffff\1\61\27\uffff\1\16\32\uffff\1\34\14\uffff\1\44\1\uffff\1\57\2\uffff\1\45\1\60\5\uffff\1\73\6\uffff\1\47\1\37\1\40\2\uffff\1\6\1\uffff\1\35\1\43\2\uffff\1\50\11\uffff\1\36\12\uffff\1\24\2\uffff\1\74\4\uffff\1\55\1\uffff\1\56\2\uffff\1\17\5\uffff\1\51\1\53\1\uffff\1\41\1\42\1\uffff\1\13\2\uffff\1\23\1\77\2\uffff\1\27\1\uffff\1\76\1\uffff\1\22\1\15\1\uffff\1\26\1\12\1\14\1\32"; + "\6\uffff\1\6\1\10\1\12\1\13\1\14\24\uffff\1\111\3\uffff\1\116\1\117\2\uffff\1\111\11\uffff\1\6\1\10\1\12\1\13\1\14\24\uffff\1\104\1\uffff\1\107\1\106\4\uffff\1\113\1\114\1\115\1\116\15\uffff\1\24\7\uffff\1\52\14\uffff\1\112\5\uffff\1\2\50\uffff\1\7\33\uffff\1\23\1\30\1\uffff\1\34\1\105\1\uffff\1\66\6\uffff\1\110\6\uffff\1\4\1\uffff\1\76\27\uffff\1\35\5\uffff\1\101\30\uffff\1\67\1\72\6\uffff\1\73\1\uffff\1\75\34\uffff\1\70\1\71\1\74\3\uffff\1\3\30\uffff\1\1\1\uffff\1\37\3\uffff\1\5\14\uffff\1\56\1\60\6\uffff\1\65\30\uffff\1\21\30\uffff\1\31\2\uffff\1\40\15\uffff\1\50\1\uffff\1\63\2\uffff\1\51\1\64\4\uffff\1\77\7\uffff\1\53\1\43\1\44\2\uffff\1\11\1\uffff\1\41\1\47\2\uffff\1\54\6\uffff\1\27\2\uffff\1\42\12\uffff\1\100\6\uffff\1\61\1\uffff\1\62\2\uffff\1\22\5\uffff\1\26\1\55\1\57\1\uffff\1\45\1\46\1\uffff\1\16\1\uffff\1\103\1\uffff\1\33\1\uffff\1\20\1\uffff\1\102\1\uffff\1\25\1\32\1\36\1\15\1\17"; static final String DFA26_specialS = - "\1\0\37\uffff\1\2\1\1\u01d2\uffff}>"; + "\1\2\37\uffff\1\0\1\1\u01ed\uffff}>"; static final String[] DFA26_transitionS = { - "\11\44\2\43\2\44\1\43\22\44\1\43\1\44\1\40\4\44\1\41\1\6\1\7\2\44\1\10\1\34\1\44\1\42\1\31\2\33\7\35\7\44\1\13\1\27\1\16\1\26\1\37\1\15\1\1\1\37\1\24\2\37\1\23\1\37\1\4\1\37\1\14\1\20\1\2\1\12\1\11\6\37\3\44\1\36\1\37\1\44\3\37\1\25\1\37\1\32\7\37\1\17\1\37\1\30\3\37\1\21\1\37\1\22\4\37\1\3\1\44\1\5\uff82\44", + "\11\44\2\43\2\44\1\43\22\44\1\43\1\44\1\40\4\44\1\41\1\10\1\11\2\44\1\12\1\34\1\44\1\42\1\31\2\33\7\35\7\44\1\4\1\27\1\3\1\26\1\37\1\16\1\1\1\37\1\24\2\37\1\23\1\37\1\2\1\37\1\15\1\20\1\5\1\14\1\13\6\37\3\44\1\36\1\37\1\44\3\37\1\25\1\37\1\32\7\37\1\17\1\37\1\30\3\37\1\21\1\37\1\22\4\37\1\6\1\44\1\7\uff82\44", "\1\46\5\uffff\1\45", - "\1\51\11\uffff\1\50", + "\1\51\15\uffff\1\50", + "\1\53\2\uffff\1\52", + "\1\55\10\uffff\1\54\5\uffff\1\56", + "\1\60\11\uffff\1\57", "", - "\1\53", "", "", "", "", - "\1\60", - "\1\61\16\uffff\1\62", - "\1\63\16\uffff\1\64", - "\1\65\20\uffff\1\66", - "\1\67", - "\1\70", - "\1\71\21\uffff\1\72", - "\1\73", - "\1\75\6\uffff\1\74", - "\1\76", + "\1\66", + "\1\70\3\uffff\1\67\16\uffff\1\71", + "\1\72\20\uffff\1\73", + "\1\74", + "\1\75\21\uffff\1\76", "\1\77", - "\1\100", - "\1\101", + "\1\101\6\uffff\1\100", "\1\102", - "\1\104\15\uffff\1\103", + "\1\103", + "\1\104", "\1\105", - "\1\111\1\uffff\12\107\10\uffff\1\106\2\uffff\1\111\34\uffff\1\106\2\uffff\1\111", - "\1\112", - "\1\111\1\uffff\12\113\13\uffff\1\111\37\uffff\1\111", - "\12\114", - "\1\111\1\uffff\12\115\13\uffff\1\111\37\uffff\1\111", + "\1\106", + "\1\110\15\uffff\1\107", + "\1\111", + "\1\115\1\uffff\12\113\10\uffff\1\112\2\uffff\1\115\34\uffff\1\112\2\uffff\1\115", + "\1\116", + "\1\115\1\uffff\12\117\13\uffff\1\115\37\uffff\1\115", + "\12\120", + "\1\115\1\uffff\12\121\13\uffff\1\115\37\uffff\1\115", "\32\47\4\uffff\1\47\1\uffff\32\47", "", - "\0\116", - "\0\116", - "\1\117\4\uffff\1\120", - "", + "\0\122", + "\0\122", + "\1\123\4\uffff\1\124", "", - "\1\122", - "\1\123", - "", - "\1\124", - "\1\125\5\uffff\1\126", "", + "\1\126", "\1\127", "", - "", - "", - "", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\17\47\1\130\12\47", + "\1\130", + "\1\131", "\1\132", "\1\133", "\1\134", "\1\135", "\1\136", "\1\137", - "\1\140", - "\1\141", - "\1\142", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\140\5\uffff\1\141", + "", + "", + "", + "", + "", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\17\47\1\142\12\47", "\1\144", "\1\145", "\1\146", @@ -3279,83 +3391,85 @@ public String getDescription() { "\1\150", "\1\151", "\1\152", - "\1\153", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\154", "\1\155", "\1\156", + "\1\157", + "\1\160", + "\1\161", + "\1\162", + "\1\163", + "\1\164", + "\1\165", + "\1\166", "", - "\12\157", + "\12\167", "", "", - "\1\161", - "\1\111\1\uffff\12\162\13\uffff\1\111\37\uffff\1\111", - "\1\111\1\uffff\12\163\13\uffff\1\111\37\uffff\1\111", - "\1\111\1\uffff\12\115\13\uffff\1\111\37\uffff\1\111", + "\1\171", + "\1\115\1\uffff\12\172\13\uffff\1\115\37\uffff\1\115", + "\1\115\1\uffff\12\173\13\uffff\1\115\37\uffff\1\115", + "\1\115\1\uffff\12\121\13\uffff\1\115\37\uffff\1\115", "", "", "", "", - "\1\164", - "\1\165", - "\1\171\1\uffff\1\167\14\uffff\1\170\2\uffff\1\166", - "\1\174\14\uffff\1\172\2\uffff\1\173", + "\1\174", "\1\175", "\1\176", "\1\177", - "", "\1\u0080", - "\1\u0082\13\uffff\1\u0081", + "\1\u0081", + "\1\u0082", "\1\u0083", "\1\u0084", - "\1\u0085", - "\1\u0086", - "\1\u0087", - "\1\u0088", - "\1\u0089", - "", - "\1\u008a", - "\1\u008b", + "\1\u0088\1\uffff\1\u0086\14\uffff\1\u0087\2\uffff\1\u0085", + "\1\u008b\14\uffff\1\u0089\2\uffff\1\u008a", "\1\u008c", "\1\u008d", + "", "\1\u008e", "\1\u008f", - "\1\u0090", - "\1\u0091", + "\1\u0091\13\uffff\1\u0090", "\1\u0092", "\1\u0093", "\1\u0094", - "\12\u0095", + "\1\u0095", "", "\1\u0096", - "\1\111\1\uffff\12\u0097\13\uffff\1\111\37\uffff\1\111", - "\1\111\1\uffff\12\163\13\uffff\1\111\37\uffff\1\111", + "\1\u0097", "\1\u0098", "\1\u0099", - "\1\u009d\14\uffff\1\u009c\2\uffff\1\u009b\3\uffff\1\u009a", + "\1\u009a", + "\1\u009b", + "\1\u009c", + "\1\u009d", "\1\u009e", - "\1\u00a0\23\uffff\1\u009f", - "\1\u00a1", - "\1\u00a3\23\uffff\1\u00a2", - "\1\u00a5\17\uffff\1\u00a4", - "\1\u00a6", - "\1\u00a7", - "\12\47\7\uffff\22\47\1\u00a8\7\47\4\uffff\1\47\1\uffff\32\47", + "\1\u009f", + "\1\u00a0", + "\12\u00a1", + "", + "\1\u00a2", + "\1\115\1\uffff\12\u00a3\13\uffff\1\115\37\uffff\1\115", + "\1\115\1\uffff\12\173\13\uffff\1\115\37\uffff\1\115", + "\1\u00a4", + "\1\u00a5", + "", + "\12\47\7\uffff\22\47\1\u00a6\7\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00a8", + "\1\u00a9", "\1\u00aa", "\1\u00ab", "\1\u00ac", - "\1\u00ad", - "\1\u00ae", - "\1\u00af", - "\1\u00b0", + "\1\u00b0\14\uffff\1\u00af\2\uffff\1\u00ae\3\uffff\1\u00ad", "\1\u00b1", - "\12\47\7\uffff\21\47\1\u00b2\10\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00b3\23\uffff\1\u00b2", "\1\u00b4", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "\1\u00b6", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00b6\23\uffff\1\u00b5", + "\1\u00b8\17\uffff\1\u00b7", "\1\u00b9", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00ba", "\1\u00bb", "\1\u00bc", "\1\u00bd", @@ -3363,15 +3477,13 @@ public String getDescription() { "\1\u00bf", "\1\u00c0", "\1\u00c1", - "\1\u00c2", - "\1\u00c1\1\111\1\uffff\12\115\13\uffff\1\111\37\uffff\1\111", - "\1\u00c3", - "\1\u00c4", + "\12\47\7\uffff\21\47\1\u00c2\10\47\4\uffff\1\47\1\uffff\32\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u00c5", - "\1\u00c6", - "\1\u00c7", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u00c8", - "\1\u00c9", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u00ca", "\1\u00cb", "\1\u00cc", @@ -3380,69 +3492,69 @@ public String getDescription() { "\1\u00cf", "\1\u00d0", "\1\u00d1", + "\1\u00d0\1\115\1\uffff\12\121\13\uffff\1\115\37\uffff\1\115", "\1\u00d2", "\1\u00d3", - "", "\1\u00d4", + "", "\1\u00d5", "\1\u00d6", - "\1\u00d7", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u00d8", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u00da", "\1\u00db", "\1\u00dc", - "", "\1\u00dd", - "", "\1\u00de", - "", - "", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "", + "\1\u00df", "\1\u00e0", "\1\u00e1", "\1\u00e2", "\1\u00e3", "\1\u00e4", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00e5", "\1\u00e6", "\1\u00e7", "\1\u00e8", "\1\u00e9", - "\1\u00eb\17\uffff\1\u00ea", + "\1\u00ea", + "\1\u00eb", "\1\u00ec", "\1\u00ed", "\1\u00ee", "\1\u00ef", + "", + "", "\1\u00f0", - "\1\u00f1", + "", + "", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "", "\1\u00f2", "\1\u00f3", "\1\u00f4", "\1\u00f5", "\1\u00f6", - "\1\u00f7", - "\1\u00f8", - "\1\u00f9", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00f8", + "\1\u00f9", + "\1\u00fa", + "\1\u00fb", "\1\u00fc", "", "\1\u00fd", + "", "\1\u00fe", "\1\u00ff", - "\1\u0100", - "\1\u0101", - "", + "\1\u0101\17\uffff\1\u0100", "\1\u0102", "\1\u0103", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u0104", "\1\u0105", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "", + "\1\u0106", "\1\u0107", "\1\u0108", "\1\u0109", @@ -3452,18 +3564,18 @@ public String getDescription() { "\1\u010d", "\1\u010e", "\1\u010f", - "\1\u0110", - "\1\u0111", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u0112", "\1\u0113", "\1\u0114", "\1\u0115", + "", "\1\u0116", "\1\u0117", - "\1\u0118", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u0119", - "\1\u011a", - "", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", "\1\u011b", "\1\u011c", @@ -3471,11 +3583,9 @@ public String getDescription() { "\1\u011e", "\1\u011f", "\1\u0120", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "", + "\1\u0121", + "\1\u0122", + "\1\u0123", "\1\u0124", "\1\u0125", "\1\u0126", @@ -3491,23 +3601,24 @@ public String getDescription() { "\1\u0130", "\1\u0131", "\1\u0132", + "", + "", "\1\u0133", "\1\u0134", "\1\u0135", "\1\u0136", - "\1\u0137", - "\1\u0138", - "\1\u0139", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "", "\1\u013a", "\1\u013b", "\1\u013c", - "\1\u013d", - "", - "", - "", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u013e", "\1\u013f", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u0140", "\1\u0141", "\1\u0142", "\1\u0143", @@ -3515,61 +3626,62 @@ public String getDescription() { "\1\u0145", "\1\u0146", "\1\u0147", - "\1\u0149\17\uffff\1\u0148", + "\1\u0148", + "\1\u0149", "\1\u014a", "\1\u014b", "\1\u014c", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u014d", + "\1\u014e", "\1\u014f", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u0150", "\1\u0151", "\1\u0152", "\1\u0153", - "\12\47\7\uffff\1\u0155\31\47\4\uffff\1\47\1\uffff\22\47\1\u0154\7\47", + "\1\u0154", + "\1\u0155", + "", + "", + "", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u0157", - "\1\u0158", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "", "\1\u015a\11\uffff\1\u0159", "\1\u015b", - "", - "\1\u015c", - "", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u015d", "\1\u015e", "\1\u015f", - "\1\u0161\17\uffff\1\u0160", + "\1\u0160", + "\1\u0161", "\1\u0162", "\1\u0163", - "\1\u0164", - "\1\u0165", + "\1\u0165\17\uffff\1\u0164", "\1\u0166", "\1\u0167", "\1\u0168", - "\1\u0169", - "", - "", - "\1\u016a", - "", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u016b", "\1\u016c", "\1\u016d", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "\1\u016f", - "", - "\1\u0170", - "\1\u0171", + "\1\u016e", + "\12\47\7\uffff\1\u0170\31\47\4\uffff\1\47\1\uffff\22\47\1\u016f\7\47", "\1\u0172", "\1\u0173", "\1\u0174", + "", "\1\u0175", + "", "\1\u0176", "\1\u0177", "\1\u0178", + "", "\1\u0179", "\1\u017a", "\1\u017b", - "\1\u017c", - "\1\u017d", + "\1\u017d\17\uffff\1\u017c", "\1\u017e", "\1\u017f", "\1\u0180", @@ -3578,13 +3690,15 @@ public String getDescription() { "\1\u0183", "\1\u0184", "\1\u0185", - "\1\u0186", "", + "", + "\1\u0186", "\1\u0187", "\1\u0188", + "\1\u0189", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "\1\u018a", "\1\u018b", + "", "\1\u018c", "\1\u018d", "\1\u018e", @@ -3592,126 +3706,155 @@ public String getDescription() { "\1\u0190", "\1\u0191", "\1\u0192", - "\1\u0194\37\uffff\1\u0193", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u0195\7\47", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u0197\7\47", + "\1\u0193", + "\1\u0194", + "\1\u0195", + "\1\u0196", + "\1\u0197", + "\1\u0198", "\1\u0199", "\1\u019a", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u019b", + "\1\u019c", "\1\u019d", "\1\u019e", "\1\u019f", "\1\u01a0", "\1\u01a1", + "\1\u01a2", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "\1\u01a3", "", "\1\u01a4", "\1\u01a5", - "\1\u01a6", - "\1\u01a7", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01a8\7\47", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u01a7", + "\1\u01a8", + "\1\u01a9", + "\1\u01aa", + "\1\u01ab", "\1\u01ac", "\1\u01ad", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u01ae", "\1\u01af", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "", - "\1\u01b2", - "\1\u01b3", - "", - "", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "\1\u01b5", - "\1\u01b6", + "\1\u01b0", + "\1\u01b2\37\uffff\1\u01b1", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01b3\7\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01b5\7\47", "\1\u01b7", "\1\u01b8", - "", - "\1\u01b9", - "\1\u01ba", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u01bb", "\1\u01bc", "\1\u01bd", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u01be", "", - "", - "", - "\1\u01bf", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u01c0", "", "\1\u01c1", - "", - "", "\1\u01c2", "\1\u01c3", - "", "\1\u01c4", "\1\u01c5", - "\1\u01c6", - "\1\u01c7", - "\1\u01c8", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01c6\7\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u01ca", "\1\u01cb", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "", "\1\u01cd", - "\1\u01ce", - "\1\u01cf", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01d0\7\47", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01d2\7\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "", + "\1\u01d0", + "\1\u01d1", + "", + "", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u01d3", "\1\u01d4", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01d5\7\47", + "\1\u01d5", + "", + "\1\u01d6", "\1\u01d7", "\1\u01d8", - "\1\u01d9", - "", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u01da", "\1\u01db", - "", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "", + "", + "", + "\1\u01dd", "\1\u01de", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u01df", + "", "", + "\1\u01e0", "\1\u01e1", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", + "\1\u01e2", "\1\u01e3", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01e4\7\47", + "\1\u01e4", + "\1\u01e5", + "\1\u01e6", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "\1\u01e7", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01e8\7\47", "", + "\1\u01e8", + "\1\u01e9", "", "\1\u01ea", + "\1\u01eb", + "\1\u01ec", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01ed\7\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01ef\7\47", + "\1\u01f1", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01f2\7\47", + "\1\u01f4", + "\1\u01f5", + "\1\u01f6", + "", + "\1\u01f7", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01f8\7\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u01fc", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", + "\1\u01ff", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01ec\7\47", + "\1\u0201", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u0203\7\47", + "\1\u0205", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", "", - "\1\u01ef", + "", + "\1\u0207", + "", + "", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u0209\7\47", + "", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", "", "", + "", "" }; @@ -3745,43 +3888,63 @@ public DFA26(BaseRecognizer recognizer) { this.transition = DFA26_transition; } public String getDescription() { - return "1:1: Tokens : ( T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + return "1:1: Tokens : ( T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { IntStream input = _input; int _s = s; switch ( s ) { case 0 : + int LA26_32 = input.LA(1); + + s = -1; + if ( ((LA26_32>='\u0000' && LA26_32<='\uFFFF')) ) {s = 82;} + + else s = 36; + + if ( s>=0 ) return s; + break; + case 1 : + int LA26_33 = input.LA(1); + + s = -1; + if ( ((LA26_33>='\u0000' && LA26_33<='\uFFFF')) ) {s = 82;} + + else s = 36; + + if ( s>=0 ) return s; + break; + case 2 : int LA26_0 = input.LA(1); s = -1; if ( (LA26_0=='G') ) {s = 1;} - else if ( (LA26_0=='R') ) {s = 2;} + else if ( (LA26_0=='N') ) {s = 2;} - else if ( (LA26_0=='{') ) {s = 3;} + else if ( (LA26_0=='C') ) {s = 3;} - else if ( (LA26_0=='N') ) {s = 4;} + else if ( (LA26_0=='A') ) {s = 4;} - else if ( (LA26_0=='}') ) {s = 5;} + else if ( (LA26_0=='R') ) {s = 5;} - else if ( (LA26_0=='(') ) {s = 6;} + else if ( (LA26_0=='{') ) {s = 6;} - else if ( (LA26_0==')') ) {s = 7;} + else if ( (LA26_0=='}') ) {s = 7;} - else if ( (LA26_0==',') ) {s = 8;} + else if ( (LA26_0=='(') ) {s = 8;} - else if ( (LA26_0=='T') ) {s = 9;} + else if ( (LA26_0==')') ) {s = 9;} - else if ( (LA26_0=='S') ) {s = 10;} + else if ( (LA26_0==',') ) {s = 10;} - else if ( (LA26_0=='A') ) {s = 11;} + else if ( (LA26_0=='T') ) {s = 11;} - else if ( (LA26_0=='P') ) {s = 12;} + else if ( (LA26_0=='S') ) {s = 12;} - else if ( (LA26_0=='F') ) {s = 13;} + else if ( (LA26_0=='P') ) {s = 13;} - else if ( (LA26_0=='C') ) {s = 14;} + else if ( (LA26_0=='F') ) {s = 14;} else if ( (LA26_0=='n') ) {s = 15;} @@ -3827,26 +3990,6 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( ((LA26_0>='\u0000' && LA26_0<='\b')||(LA26_0>='\u000B' && LA26_0<='\f')||(LA26_0>='\u000E' && LA26_0<='\u001F')||LA26_0=='!'||(LA26_0>='#' && LA26_0<='&')||(LA26_0>='*' && LA26_0<='+')||LA26_0=='.'||(LA26_0>=':' && LA26_0<='@')||(LA26_0>='[' && LA26_0<=']')||LA26_0=='`'||LA26_0=='|'||(LA26_0>='~' && LA26_0<='\uFFFF')) ) {s = 36;} - if ( s>=0 ) return s; - break; - case 1 : - int LA26_33 = input.LA(1); - - s = -1; - if ( ((LA26_33>='\u0000' && LA26_33<='\uFFFF')) ) {s = 78;} - - else s = 36; - - if ( s>=0 ) return s; - break; - case 2 : - int LA26_32 = input.LA(1); - - s = -1; - if ( ((LA26_32>='\u0000' && LA26_32<='\uFFFF')) ) {s = 78;} - - else s = 36; - if ( s>=0 ) return s; break; } 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 14adbbb62..c2b827fef 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 @@ -22,7 +22,7 @@ @SuppressWarnings("all") public class InternalRosSystemParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DOUBLE", "RULE_DECINT", "RULE_DATE_TIME", "RULE_STRING", "RULE_ID", "RULE_DIGIT", "RULE_DAY", "RULE_MONTH", "RULE_YEAR", "RULE_HOUR", "RULE_MIN_SEC", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'GraphName'", "'RosSystem'", "'{'", "'Name'", "'}'", "'RosComponents'", "'('", "')'", "','", "'RosComponentStacks'", "'TopicConnections'", "'ServiceConnections'", "'ActionConnections'", "'Parameters'", "'TopicConnection'", "'From'", "'To'", "'ServiceConnection'", "'ActionConnection'", "'ComponentStack'", "'name'", "'QualityAttributes'", "'QualityAttribute'", "'type'", "'value'", "'ComponentInterface'", "'NameSpace'", "'FromRosNode'", "'RosPublishers'", "'RosSubscribers'", "'RosSrvServers'", "'RosSrvClients'", "'RosActionServers'", "'RosActionClients'", "'RosParameters'", "'RosPublisher'", "'RefPublisher'", "'ns'", "'RosSubscriber'", "'RefSubscriber'", "'RosServiceServer'", "'RefServer'", "'RosServiceClient'", "'RefClient'", "'RosActionServer'", "'RosActionClient'", "'RosParameter'", "'RefParameter'", "'Parameter'", "'List'", "'Struct'", "'Integer'", "'default'", "'String'", "'Double'", "'Boolean'", "'Base64'", "'Array'", "'ParameterAny'", "'GlobalNamespace'", "'parts'", "'RelativeNamespace'", "'PrivateNamespace'" + "", "", "", "", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DOUBLE", "RULE_DECINT", "RULE_DATE_TIME", "RULE_STRING", "RULE_ID", "RULE_DIGIT", "RULE_DAY", "RULE_MONTH", "RULE_YEAR", "RULE_HOUR", "RULE_MIN_SEC", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'GraphName'", "'Non-critical'", "'Critical'", "'Alarm'", "'RosSystem'", "'{'", "'Name'", "'}'", "'RosComponents'", "'('", "')'", "','", "'RosComponentStacks'", "'TopicConnections'", "'ServiceConnections'", "'ActionConnections'", "'Parameters'", "'TopicConnection'", "'From'", "'To'", "'ServiceConnection'", "'ActionConnection'", "'ComponentStack'", "'name'", "'SafetyLevel'", "'QualityAttributes'", "'QualityAttribute'", "'type'", "'value'", "'ComponentInterface'", "'NameSpace'", "'FromRosNode'", "'RosPublishers'", "'RosSubscribers'", "'RosSrvServers'", "'RosSrvClients'", "'RosActionServers'", "'RosActionClients'", "'RosParameters'", "'RosPublisher'", "'RefPublisher'", "'ns'", "'RosSubscriber'", "'RefSubscriber'", "'RosServiceServer'", "'RefServer'", "'RosServiceClient'", "'RefClient'", "'RosActionServer'", "'RosActionClient'", "'RosParameter'", "'RefParameter'", "'Parameter'", "'List'", "'Struct'", "'Integer'", "'default'", "'String'", "'Double'", "'Boolean'", "'Base64'", "'Array'", "'ParameterAny'", "'GlobalNamespace'", "'parts'", "'RelativeNamespace'", "'PrivateNamespace'" }; public static final int T__50=50; public static final int RULE_DAY=12; @@ -96,6 +96,7 @@ public class InternalRosSystemParser extends AbstractInternalContentAssistParser public static final int T__48=48; public static final int T__49=49; public static final int T__44=44; + public static final int T__88=88; public static final int T__45=45; public static final int RULE_MONTH=13; public static final int T__46=46; @@ -104,8 +105,11 @@ public class InternalRosSystemParser extends AbstractInternalContentAssistParser public static final int T__40=40; public static final int T__84=84; public static final int T__41=41; + public static final int T__85=85; public static final int T__42=42; + public static final int T__86=86; public static final int T__43=43; + public static final int T__87=87; // delegates // delegators @@ -3772,69 +3776,164 @@ else if ( (LA1_0==RULE_ID) ) { // $ANTLR end "rule__EString__Alternatives" - // $ANTLR start "rule__ParameterType__Alternatives" - // InternalRosSystem.g:1248:1: rule__ParameterType__Alternatives : ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ); - public final void rule__ParameterType__Alternatives() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__SafetyLevelAlternatives_4_1_0" + // InternalRosSystem.g:1248:1: rule__ComponentStack__SafetyLevelAlternatives_4_1_0 : ( ( 'Non-critical' ) | ( 'Critical' ) | ( 'Alarm' ) ); + public final void rule__ComponentStack__SafetyLevelAlternatives_4_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1252:1: ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ) - int alt2=8; + // InternalRosSystem.g:1252:1: ( ( 'Non-critical' ) | ( 'Critical' ) | ( 'Alarm' ) ) + int alt2=3; switch ( input.LA(1) ) { - case 71: + case 23: { alt2=1; } break; - case 72: + case 24: { alt2=2; } break; - case 73: + case 25: { alt2=3; } break; + default: + NoViableAltException nvae = + new NoViableAltException("", 2, 0, input); + + throw nvae; + } + + switch (alt2) { + case 1 : + // InternalRosSystem.g:1253:2: ( 'Non-critical' ) + { + // InternalRosSystem.g:1253:2: ( 'Non-critical' ) + // InternalRosSystem.g:1254:3: 'Non-critical' + { + before(grammarAccess.getComponentStackAccess().getSafetyLevelNonCriticalKeyword_4_1_0_0()); + match(input,23,FOLLOW_2); + after(grammarAccess.getComponentStackAccess().getSafetyLevelNonCriticalKeyword_4_1_0_0()); + + } + + + } + break; + case 2 : + // InternalRosSystem.g:1259:2: ( 'Critical' ) + { + // InternalRosSystem.g:1259:2: ( 'Critical' ) + // InternalRosSystem.g:1260:3: 'Critical' + { + before(grammarAccess.getComponentStackAccess().getSafetyLevelCriticalKeyword_4_1_0_1()); + match(input,24,FOLLOW_2); + after(grammarAccess.getComponentStackAccess().getSafetyLevelCriticalKeyword_4_1_0_1()); + + } + + + } + break; + case 3 : + // InternalRosSystem.g:1265:2: ( 'Alarm' ) + { + // InternalRosSystem.g:1265:2: ( 'Alarm' ) + // InternalRosSystem.g:1266:3: 'Alarm' + { + before(grammarAccess.getComponentStackAccess().getSafetyLevelAlarmKeyword_4_1_0_2()); + match(input,25,FOLLOW_2); + after(grammarAccess.getComponentStackAccess().getSafetyLevelAlarmKeyword_4_1_0_2()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentStack__SafetyLevelAlternatives_4_1_0" + + + // $ANTLR start "rule__ParameterType__Alternatives" + // InternalRosSystem.g:1275:1: rule__ParameterType__Alternatives : ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ); + public final void rule__ParameterType__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystem.g:1279:1: ( ( ruleParameterListType ) | ( ruleParameterStructType ) | ( ruleParameterIntegerType ) | ( ruleParameterStringType ) | ( ruleParameterDoubleType ) | ( ruleParameterBooleanType ) | ( ruleParameterBase64Type ) | ( ruleParameterArrayType ) ) + int alt3=8; + switch ( input.LA(1) ) { case 75: { - alt2=4; + alt3=1; } break; case 76: { - alt2=5; + alt3=2; } break; case 77: { - alt2=6; + alt3=3; } break; - case 78: + case 79: { - alt2=7; + alt3=4; } break; - case 79: + case 80: { - alt2=8; + alt3=5; + } + break; + case 81: + { + alt3=6; + } + break; + case 82: + { + alt3=7; + } + break; + case 83: + { + alt3=8; } break; default: NoViableAltException nvae = - new NoViableAltException("", 2, 0, input); + new NoViableAltException("", 3, 0, input); throw nvae; } - switch (alt2) { + switch (alt3) { case 1 : - // InternalRosSystem.g:1253:2: ( ruleParameterListType ) + // InternalRosSystem.g:1280:2: ( ruleParameterListType ) { - // InternalRosSystem.g:1253:2: ( ruleParameterListType ) - // InternalRosSystem.g:1254:3: ruleParameterListType + // InternalRosSystem.g:1280:2: ( ruleParameterListType ) + // InternalRosSystem.g:1281:3: ruleParameterListType { before(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -3850,10 +3949,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 2 : - // InternalRosSystem.g:1259:2: ( ruleParameterStructType ) + // InternalRosSystem.g:1286:2: ( ruleParameterStructType ) { - // InternalRosSystem.g:1259:2: ( ruleParameterStructType ) - // InternalRosSystem.g:1260:3: ruleParameterStructType + // InternalRosSystem.g:1286:2: ( ruleParameterStructType ) + // InternalRosSystem.g:1287:3: ruleParameterStructType { before(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -3869,10 +3968,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 3 : - // InternalRosSystem.g:1265:2: ( ruleParameterIntegerType ) + // InternalRosSystem.g:1292:2: ( ruleParameterIntegerType ) { - // InternalRosSystem.g:1265:2: ( ruleParameterIntegerType ) - // InternalRosSystem.g:1266:3: ruleParameterIntegerType + // InternalRosSystem.g:1292:2: ( ruleParameterIntegerType ) + // InternalRosSystem.g:1293:3: ruleParameterIntegerType { before(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -3888,10 +3987,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 4 : - // InternalRosSystem.g:1271:2: ( ruleParameterStringType ) + // InternalRosSystem.g:1298:2: ( ruleParameterStringType ) { - // InternalRosSystem.g:1271:2: ( ruleParameterStringType ) - // InternalRosSystem.g:1272:3: ruleParameterStringType + // InternalRosSystem.g:1298:2: ( ruleParameterStringType ) + // InternalRosSystem.g:1299:3: ruleParameterStringType { before(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); pushFollow(FOLLOW_2); @@ -3907,10 +4006,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 5 : - // InternalRosSystem.g:1277:2: ( ruleParameterDoubleType ) + // InternalRosSystem.g:1304:2: ( ruleParameterDoubleType ) { - // InternalRosSystem.g:1277:2: ( ruleParameterDoubleType ) - // InternalRosSystem.g:1278:3: ruleParameterDoubleType + // InternalRosSystem.g:1304:2: ( ruleParameterDoubleType ) + // InternalRosSystem.g:1305:3: ruleParameterDoubleType { before(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); pushFollow(FOLLOW_2); @@ -3926,10 +4025,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 6 : - // InternalRosSystem.g:1283:2: ( ruleParameterBooleanType ) + // InternalRosSystem.g:1310:2: ( ruleParameterBooleanType ) { - // InternalRosSystem.g:1283:2: ( ruleParameterBooleanType ) - // InternalRosSystem.g:1284:3: ruleParameterBooleanType + // InternalRosSystem.g:1310:2: ( ruleParameterBooleanType ) + // InternalRosSystem.g:1311:3: ruleParameterBooleanType { before(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); pushFollow(FOLLOW_2); @@ -3945,10 +4044,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 7 : - // InternalRosSystem.g:1289:2: ( ruleParameterBase64Type ) + // InternalRosSystem.g:1316:2: ( ruleParameterBase64Type ) { - // InternalRosSystem.g:1289:2: ( ruleParameterBase64Type ) - // InternalRosSystem.g:1290:3: ruleParameterBase64Type + // InternalRosSystem.g:1316:2: ( ruleParameterBase64Type ) + // InternalRosSystem.g:1317:3: ruleParameterBase64Type { before(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); pushFollow(FOLLOW_2); @@ -3964,10 +4063,10 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio } break; case 8 : - // InternalRosSystem.g:1295:2: ( ruleParameterArrayType ) + // InternalRosSystem.g:1322:2: ( ruleParameterArrayType ) { - // InternalRosSystem.g:1295:2: ( ruleParameterArrayType ) - // InternalRosSystem.g:1296:3: ruleParameterArrayType + // InternalRosSystem.g:1322:2: ( ruleParameterArrayType ) + // InternalRosSystem.g:1323:3: ruleParameterArrayType { before(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); pushFollow(FOLLOW_2); @@ -4000,21 +4099,21 @@ public final void rule__ParameterType__Alternatives() throws RecognitionExceptio // $ANTLR start "rule__ParameterValue__Alternatives" - // InternalRosSystem.g:1305:1: rule__ParameterValue__Alternatives : ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ); + // InternalRosSystem.g:1332:1: rule__ParameterValue__Alternatives : ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ); public final void rule__ParameterValue__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1309:1: ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ) - int alt3=7; - alt3 = dfa3.predict(input); - switch (alt3) { + // InternalRosSystem.g:1336:1: ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) ) + int alt4=7; + alt4 = dfa4.predict(input); + switch (alt4) { case 1 : - // InternalRosSystem.g:1310:2: ( ruleParameterString ) + // InternalRosSystem.g:1337:2: ( ruleParameterString ) { - // InternalRosSystem.g:1310:2: ( ruleParameterString ) - // InternalRosSystem.g:1311:3: ruleParameterString + // InternalRosSystem.g:1337:2: ( ruleParameterString ) + // InternalRosSystem.g:1338:3: ruleParameterString { before(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -4030,10 +4129,10 @@ public final void rule__ParameterValue__Alternatives() throws RecognitionExcepti } break; case 2 : - // InternalRosSystem.g:1316:2: ( ruleParameterBase64 ) + // InternalRosSystem.g:1343:2: ( ruleParameterBase64 ) { - // InternalRosSystem.g:1316:2: ( ruleParameterBase64 ) - // InternalRosSystem.g:1317:3: ruleParameterBase64 + // InternalRosSystem.g:1343:2: ( ruleParameterBase64 ) + // InternalRosSystem.g:1344:3: ruleParameterBase64 { before(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -4049,10 +4148,10 @@ public final void rule__ParameterValue__Alternatives() throws RecognitionExcepti } break; case 3 : - // InternalRosSystem.g:1322:2: ( ruleParameterInteger ) + // InternalRosSystem.g:1349:2: ( ruleParameterInteger ) { - // InternalRosSystem.g:1322:2: ( ruleParameterInteger ) - // InternalRosSystem.g:1323:3: ruleParameterInteger + // InternalRosSystem.g:1349:2: ( ruleParameterInteger ) + // InternalRosSystem.g:1350:3: ruleParameterInteger { before(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -4068,10 +4167,10 @@ public final void rule__ParameterValue__Alternatives() throws RecognitionExcepti } break; case 4 : - // InternalRosSystem.g:1328:2: ( ruleParameterDouble ) + // InternalRosSystem.g:1355:2: ( ruleParameterDouble ) { - // InternalRosSystem.g:1328:2: ( ruleParameterDouble ) - // InternalRosSystem.g:1329:3: ruleParameterDouble + // InternalRosSystem.g:1355:2: ( ruleParameterDouble ) + // InternalRosSystem.g:1356:3: ruleParameterDouble { before(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); pushFollow(FOLLOW_2); @@ -4087,10 +4186,10 @@ public final void rule__ParameterValue__Alternatives() throws RecognitionExcepti } break; case 5 : - // InternalRosSystem.g:1334:2: ( ruleParameterBoolean ) + // InternalRosSystem.g:1361:2: ( ruleParameterBoolean ) { - // InternalRosSystem.g:1334:2: ( ruleParameterBoolean ) - // InternalRosSystem.g:1335:3: ruleParameterBoolean + // InternalRosSystem.g:1361:2: ( ruleParameterBoolean ) + // InternalRosSystem.g:1362:3: ruleParameterBoolean { before(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); pushFollow(FOLLOW_2); @@ -4106,10 +4205,10 @@ public final void rule__ParameterValue__Alternatives() throws RecognitionExcepti } break; case 6 : - // InternalRosSystem.g:1340:2: ( ruleParameterList ) + // InternalRosSystem.g:1367:2: ( ruleParameterList ) { - // InternalRosSystem.g:1340:2: ( ruleParameterList ) - // InternalRosSystem.g:1341:3: ruleParameterList + // InternalRosSystem.g:1367:2: ( ruleParameterList ) + // InternalRosSystem.g:1368:3: ruleParameterList { before(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); pushFollow(FOLLOW_2); @@ -4125,10 +4224,10 @@ public final void rule__ParameterValue__Alternatives() throws RecognitionExcepti } break; case 7 : - // InternalRosSystem.g:1346:2: ( ruleParameterStruct ) + // InternalRosSystem.g:1373:2: ( ruleParameterStruct ) { - // InternalRosSystem.g:1346:2: ( ruleParameterStruct ) - // InternalRosSystem.g:1347:3: ruleParameterStruct + // InternalRosSystem.g:1373:2: ( ruleParameterStruct ) + // InternalRosSystem.g:1374:3: ruleParameterStruct { before(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); pushFollow(FOLLOW_2); @@ -4161,43 +4260,43 @@ public final void rule__ParameterValue__Alternatives() throws RecognitionExcepti // $ANTLR start "rule__Namespace__Alternatives" - // InternalRosSystem.g:1356:1: rule__Namespace__Alternatives : ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ); + // InternalRosSystem.g:1383:1: rule__Namespace__Alternatives : ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ); public final void rule__Namespace__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1360:1: ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ) - int alt4=3; + // InternalRosSystem.g:1387:1: ( ( ruleGlobalNamespace ) | ( ruleRelativeNamespace_Impl ) | ( rulePrivateNamespace ) ) + int alt5=3; switch ( input.LA(1) ) { - case 81: + case 85: { - alt4=1; + alt5=1; } break; - case 83: + case 87: { - alt4=2; + alt5=2; } break; - case 84: + case 88: { - alt4=3; + alt5=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 4, 0, input); + new NoViableAltException("", 5, 0, input); throw nvae; } - switch (alt4) { + switch (alt5) { case 1 : - // InternalRosSystem.g:1361:2: ( ruleGlobalNamespace ) + // InternalRosSystem.g:1388:2: ( ruleGlobalNamespace ) { - // InternalRosSystem.g:1361:2: ( ruleGlobalNamespace ) - // InternalRosSystem.g:1362:3: ruleGlobalNamespace + // InternalRosSystem.g:1388:2: ( ruleGlobalNamespace ) + // InternalRosSystem.g:1389:3: ruleGlobalNamespace { before(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -4213,10 +4312,10 @@ public final void rule__Namespace__Alternatives() throws RecognitionException { } break; case 2 : - // InternalRosSystem.g:1367:2: ( ruleRelativeNamespace_Impl ) + // InternalRosSystem.g:1394:2: ( ruleRelativeNamespace_Impl ) { - // InternalRosSystem.g:1367:2: ( ruleRelativeNamespace_Impl ) - // InternalRosSystem.g:1368:3: ruleRelativeNamespace_Impl + // InternalRosSystem.g:1394:2: ( ruleRelativeNamespace_Impl ) + // InternalRosSystem.g:1395:3: ruleRelativeNamespace_Impl { before(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -4232,10 +4331,10 @@ public final void rule__Namespace__Alternatives() throws RecognitionException { } break; case 3 : - // InternalRosSystem.g:1373:2: ( rulePrivateNamespace ) + // InternalRosSystem.g:1400:2: ( rulePrivateNamespace ) { - // InternalRosSystem.g:1373:2: ( rulePrivateNamespace ) - // InternalRosSystem.g:1374:3: rulePrivateNamespace + // InternalRosSystem.g:1400:2: ( rulePrivateNamespace ) + // InternalRosSystem.g:1401:3: rulePrivateNamespace { before(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -4268,14 +4367,14 @@ public final void rule__Namespace__Alternatives() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group__0" - // InternalRosSystem.g:1383:1: rule__RosSystem__Group__0 : rule__RosSystem__Group__0__Impl rule__RosSystem__Group__1 ; + // InternalRosSystem.g:1410:1: rule__RosSystem__Group__0 : rule__RosSystem__Group__0__Impl rule__RosSystem__Group__1 ; public final void rule__RosSystem__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1387:1: ( rule__RosSystem__Group__0__Impl rule__RosSystem__Group__1 ) - // InternalRosSystem.g:1388:2: rule__RosSystem__Group__0__Impl rule__RosSystem__Group__1 + // InternalRosSystem.g:1414:1: ( rule__RosSystem__Group__0__Impl rule__RosSystem__Group__1 ) + // InternalRosSystem.g:1415:2: rule__RosSystem__Group__0__Impl rule__RosSystem__Group__1 { pushFollow(FOLLOW_3); rule__RosSystem__Group__0__Impl(); @@ -4306,21 +4405,21 @@ public final void rule__RosSystem__Group__0() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group__0__Impl" - // InternalRosSystem.g:1395:1: rule__RosSystem__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:1422:1: rule__RosSystem__Group__0__Impl : ( () ) ; public final void rule__RosSystem__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1399:1: ( ( () ) ) - // InternalRosSystem.g:1400:1: ( () ) + // InternalRosSystem.g:1426:1: ( ( () ) ) + // InternalRosSystem.g:1427:1: ( () ) { - // InternalRosSystem.g:1400:1: ( () ) - // InternalRosSystem.g:1401:2: () + // InternalRosSystem.g:1427:1: ( () ) + // InternalRosSystem.g:1428:2: () { before(grammarAccess.getRosSystemAccess().getRosSystemAction_0()); - // InternalRosSystem.g:1402:2: () - // InternalRosSystem.g:1402:3: + // InternalRosSystem.g:1429:2: () + // InternalRosSystem.g:1429:3: { } @@ -4343,14 +4442,14 @@ public final void rule__RosSystem__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__RosSystem__Group__1" - // InternalRosSystem.g:1410:1: rule__RosSystem__Group__1 : rule__RosSystem__Group__1__Impl rule__RosSystem__Group__2 ; + // InternalRosSystem.g:1437:1: rule__RosSystem__Group__1 : rule__RosSystem__Group__1__Impl rule__RosSystem__Group__2 ; public final void rule__RosSystem__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1414:1: ( rule__RosSystem__Group__1__Impl rule__RosSystem__Group__2 ) - // InternalRosSystem.g:1415:2: rule__RosSystem__Group__1__Impl rule__RosSystem__Group__2 + // InternalRosSystem.g:1441:1: ( rule__RosSystem__Group__1__Impl rule__RosSystem__Group__2 ) + // InternalRosSystem.g:1442:2: rule__RosSystem__Group__1__Impl rule__RosSystem__Group__2 { pushFollow(FOLLOW_4); rule__RosSystem__Group__1__Impl(); @@ -4381,20 +4480,20 @@ public final void rule__RosSystem__Group__1() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group__1__Impl" - // InternalRosSystem.g:1422:1: rule__RosSystem__Group__1__Impl : ( 'RosSystem' ) ; + // InternalRosSystem.g:1449:1: rule__RosSystem__Group__1__Impl : ( 'RosSystem' ) ; public final void rule__RosSystem__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1426:1: ( ( 'RosSystem' ) ) - // InternalRosSystem.g:1427:1: ( 'RosSystem' ) + // InternalRosSystem.g:1453:1: ( ( 'RosSystem' ) ) + // InternalRosSystem.g:1454:1: ( 'RosSystem' ) { - // InternalRosSystem.g:1427:1: ( 'RosSystem' ) - // InternalRosSystem.g:1428:2: 'RosSystem' + // InternalRosSystem.g:1454:1: ( 'RosSystem' ) + // InternalRosSystem.g:1455:2: 'RosSystem' { before(grammarAccess.getRosSystemAccess().getRosSystemKeyword_1()); - match(input,23,FOLLOW_2); + match(input,26,FOLLOW_2); after(grammarAccess.getRosSystemAccess().getRosSystemKeyword_1()); } @@ -4418,14 +4517,14 @@ public final void rule__RosSystem__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__RosSystem__Group__2" - // InternalRosSystem.g:1437:1: rule__RosSystem__Group__2 : rule__RosSystem__Group__2__Impl rule__RosSystem__Group__3 ; + // InternalRosSystem.g:1464:1: rule__RosSystem__Group__2 : rule__RosSystem__Group__2__Impl rule__RosSystem__Group__3 ; public final void rule__RosSystem__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1441:1: ( rule__RosSystem__Group__2__Impl rule__RosSystem__Group__3 ) - // InternalRosSystem.g:1442:2: rule__RosSystem__Group__2__Impl rule__RosSystem__Group__3 + // InternalRosSystem.g:1468:1: ( rule__RosSystem__Group__2__Impl rule__RosSystem__Group__3 ) + // InternalRosSystem.g:1469:2: rule__RosSystem__Group__2__Impl rule__RosSystem__Group__3 { pushFollow(FOLLOW_5); rule__RosSystem__Group__2__Impl(); @@ -4456,20 +4555,20 @@ public final void rule__RosSystem__Group__2() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group__2__Impl" - // InternalRosSystem.g:1449:1: rule__RosSystem__Group__2__Impl : ( '{' ) ; + // InternalRosSystem.g:1476:1: rule__RosSystem__Group__2__Impl : ( '{' ) ; public final void rule__RosSystem__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1453:1: ( ( '{' ) ) - // InternalRosSystem.g:1454:1: ( '{' ) + // InternalRosSystem.g:1480:1: ( ( '{' ) ) + // InternalRosSystem.g:1481:1: ( '{' ) { - // InternalRosSystem.g:1454:1: ( '{' ) - // InternalRosSystem.g:1455:2: '{' + // InternalRosSystem.g:1481:1: ( '{' ) + // InternalRosSystem.g:1482:2: '{' { before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_2()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_2()); } @@ -4493,14 +4592,14 @@ public final void rule__RosSystem__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__RosSystem__Group__3" - // InternalRosSystem.g:1464:1: rule__RosSystem__Group__3 : rule__RosSystem__Group__3__Impl rule__RosSystem__Group__4 ; + // InternalRosSystem.g:1491:1: rule__RosSystem__Group__3 : rule__RosSystem__Group__3__Impl rule__RosSystem__Group__4 ; public final void rule__RosSystem__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1468:1: ( rule__RosSystem__Group__3__Impl rule__RosSystem__Group__4 ) - // InternalRosSystem.g:1469:2: rule__RosSystem__Group__3__Impl rule__RosSystem__Group__4 + // InternalRosSystem.g:1495:1: ( rule__RosSystem__Group__3__Impl rule__RosSystem__Group__4 ) + // InternalRosSystem.g:1496:2: rule__RosSystem__Group__3__Impl rule__RosSystem__Group__4 { pushFollow(FOLLOW_6); rule__RosSystem__Group__3__Impl(); @@ -4531,20 +4630,20 @@ public final void rule__RosSystem__Group__3() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group__3__Impl" - // InternalRosSystem.g:1476:1: rule__RosSystem__Group__3__Impl : ( 'Name' ) ; + // InternalRosSystem.g:1503:1: rule__RosSystem__Group__3__Impl : ( 'Name' ) ; public final void rule__RosSystem__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1480:1: ( ( 'Name' ) ) - // InternalRosSystem.g:1481:1: ( 'Name' ) + // InternalRosSystem.g:1507:1: ( ( 'Name' ) ) + // InternalRosSystem.g:1508:1: ( 'Name' ) { - // InternalRosSystem.g:1481:1: ( 'Name' ) - // InternalRosSystem.g:1482:2: 'Name' + // InternalRosSystem.g:1508:1: ( 'Name' ) + // InternalRosSystem.g:1509:2: 'Name' { before(grammarAccess.getRosSystemAccess().getNameKeyword_3()); - match(input,25,FOLLOW_2); + match(input,28,FOLLOW_2); after(grammarAccess.getRosSystemAccess().getNameKeyword_3()); } @@ -4568,14 +4667,14 @@ public final void rule__RosSystem__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__RosSystem__Group__4" - // InternalRosSystem.g:1491:1: rule__RosSystem__Group__4 : rule__RosSystem__Group__4__Impl rule__RosSystem__Group__5 ; + // InternalRosSystem.g:1518:1: rule__RosSystem__Group__4 : rule__RosSystem__Group__4__Impl rule__RosSystem__Group__5 ; public final void rule__RosSystem__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1495:1: ( rule__RosSystem__Group__4__Impl rule__RosSystem__Group__5 ) - // InternalRosSystem.g:1496:2: rule__RosSystem__Group__4__Impl rule__RosSystem__Group__5 + // InternalRosSystem.g:1522:1: ( rule__RosSystem__Group__4__Impl rule__RosSystem__Group__5 ) + // InternalRosSystem.g:1523:2: rule__RosSystem__Group__4__Impl rule__RosSystem__Group__5 { pushFollow(FOLLOW_7); rule__RosSystem__Group__4__Impl(); @@ -4606,21 +4705,21 @@ public final void rule__RosSystem__Group__4() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group__4__Impl" - // InternalRosSystem.g:1503:1: rule__RosSystem__Group__4__Impl : ( ( rule__RosSystem__NameAssignment_4 ) ) ; + // InternalRosSystem.g:1530:1: rule__RosSystem__Group__4__Impl : ( ( rule__RosSystem__NameAssignment_4 ) ) ; public final void rule__RosSystem__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1507:1: ( ( ( rule__RosSystem__NameAssignment_4 ) ) ) - // InternalRosSystem.g:1508:1: ( ( rule__RosSystem__NameAssignment_4 ) ) + // InternalRosSystem.g:1534:1: ( ( ( rule__RosSystem__NameAssignment_4 ) ) ) + // InternalRosSystem.g:1535:1: ( ( rule__RosSystem__NameAssignment_4 ) ) { - // InternalRosSystem.g:1508:1: ( ( rule__RosSystem__NameAssignment_4 ) ) - // InternalRosSystem.g:1509:2: ( rule__RosSystem__NameAssignment_4 ) + // InternalRosSystem.g:1535:1: ( ( rule__RosSystem__NameAssignment_4 ) ) + // InternalRosSystem.g:1536:2: ( rule__RosSystem__NameAssignment_4 ) { before(grammarAccess.getRosSystemAccess().getNameAssignment_4()); - // InternalRosSystem.g:1510:2: ( rule__RosSystem__NameAssignment_4 ) - // InternalRosSystem.g:1510:3: rule__RosSystem__NameAssignment_4 + // InternalRosSystem.g:1537:2: ( rule__RosSystem__NameAssignment_4 ) + // InternalRosSystem.g:1537:3: rule__RosSystem__NameAssignment_4 { pushFollow(FOLLOW_2); rule__RosSystem__NameAssignment_4(); @@ -4653,14 +4752,14 @@ public final void rule__RosSystem__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__RosSystem__Group__5" - // InternalRosSystem.g:1518:1: rule__RosSystem__Group__5 : rule__RosSystem__Group__5__Impl rule__RosSystem__Group__6 ; + // InternalRosSystem.g:1545:1: rule__RosSystem__Group__5 : rule__RosSystem__Group__5__Impl rule__RosSystem__Group__6 ; public final void rule__RosSystem__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1522:1: ( rule__RosSystem__Group__5__Impl rule__RosSystem__Group__6 ) - // InternalRosSystem.g:1523:2: rule__RosSystem__Group__5__Impl rule__RosSystem__Group__6 + // InternalRosSystem.g:1549:1: ( rule__RosSystem__Group__5__Impl rule__RosSystem__Group__6 ) + // InternalRosSystem.g:1550:2: rule__RosSystem__Group__5__Impl rule__RosSystem__Group__6 { pushFollow(FOLLOW_7); rule__RosSystem__Group__5__Impl(); @@ -4691,29 +4790,29 @@ public final void rule__RosSystem__Group__5() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group__5__Impl" - // InternalRosSystem.g:1530:1: rule__RosSystem__Group__5__Impl : ( ( rule__RosSystem__Group_5__0 )? ) ; + // InternalRosSystem.g:1557: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:1534:1: ( ( ( rule__RosSystem__Group_5__0 )? ) ) - // InternalRosSystem.g:1535:1: ( ( rule__RosSystem__Group_5__0 )? ) + // InternalRosSystem.g:1561:1: ( ( ( rule__RosSystem__Group_5__0 )? ) ) + // InternalRosSystem.g:1562:1: ( ( rule__RosSystem__Group_5__0 )? ) { - // InternalRosSystem.g:1535:1: ( ( rule__RosSystem__Group_5__0 )? ) - // InternalRosSystem.g:1536:2: ( rule__RosSystem__Group_5__0 )? + // InternalRosSystem.g:1562:1: ( ( rule__RosSystem__Group_5__0 )? ) + // InternalRosSystem.g:1563:2: ( rule__RosSystem__Group_5__0 )? { before(grammarAccess.getRosSystemAccess().getGroup_5()); - // InternalRosSystem.g:1537:2: ( rule__RosSystem__Group_5__0 )? - int alt5=2; - int LA5_0 = input.LA(1); + // InternalRosSystem.g:1564:2: ( rule__RosSystem__Group_5__0 )? + int alt6=2; + int LA6_0 = input.LA(1); - if ( (LA5_0==27) ) { - alt5=1; + if ( (LA6_0==30) ) { + alt6=1; } - switch (alt5) { + switch (alt6) { case 1 : - // InternalRosSystem.g:1537:3: rule__RosSystem__Group_5__0 + // InternalRosSystem.g:1564:3: rule__RosSystem__Group_5__0 { pushFollow(FOLLOW_2); rule__RosSystem__Group_5__0(); @@ -4749,14 +4848,14 @@ public final void rule__RosSystem__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__RosSystem__Group__6" - // InternalRosSystem.g:1545:1: rule__RosSystem__Group__6 : rule__RosSystem__Group__6__Impl rule__RosSystem__Group__7 ; + // InternalRosSystem.g:1572: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:1549:1: ( rule__RosSystem__Group__6__Impl rule__RosSystem__Group__7 ) - // InternalRosSystem.g:1550:2: rule__RosSystem__Group__6__Impl rule__RosSystem__Group__7 + // InternalRosSystem.g:1576:1: ( rule__RosSystem__Group__6__Impl rule__RosSystem__Group__7 ) + // InternalRosSystem.g:1577:2: rule__RosSystem__Group__6__Impl rule__RosSystem__Group__7 { pushFollow(FOLLOW_7); rule__RosSystem__Group__6__Impl(); @@ -4787,29 +4886,29 @@ public final void rule__RosSystem__Group__6() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group__6__Impl" - // InternalRosSystem.g:1557:1: rule__RosSystem__Group__6__Impl : ( ( rule__RosSystem__Group_6__0 )? ) ; + // InternalRosSystem.g:1584: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:1561:1: ( ( ( rule__RosSystem__Group_6__0 )? ) ) - // InternalRosSystem.g:1562:1: ( ( rule__RosSystem__Group_6__0 )? ) + // InternalRosSystem.g:1588:1: ( ( ( rule__RosSystem__Group_6__0 )? ) ) + // InternalRosSystem.g:1589:1: ( ( rule__RosSystem__Group_6__0 )? ) { - // InternalRosSystem.g:1562:1: ( ( rule__RosSystem__Group_6__0 )? ) - // InternalRosSystem.g:1563:2: ( rule__RosSystem__Group_6__0 )? + // InternalRosSystem.g:1589:1: ( ( rule__RosSystem__Group_6__0 )? ) + // InternalRosSystem.g:1590:2: ( rule__RosSystem__Group_6__0 )? { before(grammarAccess.getRosSystemAccess().getGroup_6()); - // InternalRosSystem.g:1564:2: ( rule__RosSystem__Group_6__0 )? - int alt6=2; - int LA6_0 = input.LA(1); + // InternalRosSystem.g:1591:2: ( rule__RosSystem__Group_6__0 )? + int alt7=2; + int LA7_0 = input.LA(1); - if ( (LA6_0==31) ) { - alt6=1; + if ( (LA7_0==34) ) { + alt7=1; } - switch (alt6) { + switch (alt7) { case 1 : - // InternalRosSystem.g:1564:3: rule__RosSystem__Group_6__0 + // InternalRosSystem.g:1591:3: rule__RosSystem__Group_6__0 { pushFollow(FOLLOW_2); rule__RosSystem__Group_6__0(); @@ -4845,14 +4944,14 @@ public final void rule__RosSystem__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__RosSystem__Group__7" - // InternalRosSystem.g:1572:1: rule__RosSystem__Group__7 : rule__RosSystem__Group__7__Impl rule__RosSystem__Group__8 ; + // InternalRosSystem.g:1599: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:1576:1: ( rule__RosSystem__Group__7__Impl rule__RosSystem__Group__8 ) - // InternalRosSystem.g:1577:2: rule__RosSystem__Group__7__Impl rule__RosSystem__Group__8 + // InternalRosSystem.g:1603:1: ( rule__RosSystem__Group__7__Impl rule__RosSystem__Group__8 ) + // InternalRosSystem.g:1604:2: rule__RosSystem__Group__7__Impl rule__RosSystem__Group__8 { pushFollow(FOLLOW_7); rule__RosSystem__Group__7__Impl(); @@ -4883,29 +4982,29 @@ public final void rule__RosSystem__Group__7() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group__7__Impl" - // InternalRosSystem.g:1584:1: rule__RosSystem__Group__7__Impl : ( ( rule__RosSystem__Group_7__0 )? ) ; + // InternalRosSystem.g:1611: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:1588:1: ( ( ( rule__RosSystem__Group_7__0 )? ) ) - // InternalRosSystem.g:1589:1: ( ( rule__RosSystem__Group_7__0 )? ) + // InternalRosSystem.g:1615:1: ( ( ( rule__RosSystem__Group_7__0 )? ) ) + // InternalRosSystem.g:1616:1: ( ( rule__RosSystem__Group_7__0 )? ) { - // InternalRosSystem.g:1589:1: ( ( rule__RosSystem__Group_7__0 )? ) - // InternalRosSystem.g:1590:2: ( rule__RosSystem__Group_7__0 )? + // InternalRosSystem.g:1616:1: ( ( rule__RosSystem__Group_7__0 )? ) + // InternalRosSystem.g:1617:2: ( rule__RosSystem__Group_7__0 )? { before(grammarAccess.getRosSystemAccess().getGroup_7()); - // InternalRosSystem.g:1591:2: ( rule__RosSystem__Group_7__0 )? - int alt7=2; - int LA7_0 = input.LA(1); + // InternalRosSystem.g:1618:2: ( rule__RosSystem__Group_7__0 )? + int alt8=2; + int LA8_0 = input.LA(1); - if ( (LA7_0==32) ) { - alt7=1; + if ( (LA8_0==35) ) { + alt8=1; } - switch (alt7) { + switch (alt8) { case 1 : - // InternalRosSystem.g:1591:3: rule__RosSystem__Group_7__0 + // InternalRosSystem.g:1618:3: rule__RosSystem__Group_7__0 { pushFollow(FOLLOW_2); rule__RosSystem__Group_7__0(); @@ -4941,14 +5040,14 @@ public final void rule__RosSystem__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__RosSystem__Group__8" - // InternalRosSystem.g:1599:1: rule__RosSystem__Group__8 : rule__RosSystem__Group__8__Impl rule__RosSystem__Group__9 ; + // InternalRosSystem.g:1626: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:1603:1: ( rule__RosSystem__Group__8__Impl rule__RosSystem__Group__9 ) - // InternalRosSystem.g:1604:2: rule__RosSystem__Group__8__Impl rule__RosSystem__Group__9 + // InternalRosSystem.g:1630:1: ( rule__RosSystem__Group__8__Impl rule__RosSystem__Group__9 ) + // InternalRosSystem.g:1631:2: rule__RosSystem__Group__8__Impl rule__RosSystem__Group__9 { pushFollow(FOLLOW_7); rule__RosSystem__Group__8__Impl(); @@ -4979,29 +5078,29 @@ public final void rule__RosSystem__Group__8() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group__8__Impl" - // InternalRosSystem.g:1611:1: rule__RosSystem__Group__8__Impl : ( ( rule__RosSystem__Group_8__0 )? ) ; + // InternalRosSystem.g:1638: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:1615:1: ( ( ( rule__RosSystem__Group_8__0 )? ) ) - // InternalRosSystem.g:1616:1: ( ( rule__RosSystem__Group_8__0 )? ) + // InternalRosSystem.g:1642:1: ( ( ( rule__RosSystem__Group_8__0 )? ) ) + // InternalRosSystem.g:1643:1: ( ( rule__RosSystem__Group_8__0 )? ) { - // InternalRosSystem.g:1616:1: ( ( rule__RosSystem__Group_8__0 )? ) - // InternalRosSystem.g:1617:2: ( rule__RosSystem__Group_8__0 )? + // InternalRosSystem.g:1643:1: ( ( rule__RosSystem__Group_8__0 )? ) + // InternalRosSystem.g:1644:2: ( rule__RosSystem__Group_8__0 )? { before(grammarAccess.getRosSystemAccess().getGroup_8()); - // InternalRosSystem.g:1618:2: ( rule__RosSystem__Group_8__0 )? - int alt8=2; - int LA8_0 = input.LA(1); + // InternalRosSystem.g:1645:2: ( rule__RosSystem__Group_8__0 )? + int alt9=2; + int LA9_0 = input.LA(1); - if ( (LA8_0==33) ) { - alt8=1; + if ( (LA9_0==36) ) { + alt9=1; } - switch (alt8) { + switch (alt9) { case 1 : - // InternalRosSystem.g:1618:3: rule__RosSystem__Group_8__0 + // InternalRosSystem.g:1645:3: rule__RosSystem__Group_8__0 { pushFollow(FOLLOW_2); rule__RosSystem__Group_8__0(); @@ -5037,14 +5136,14 @@ public final void rule__RosSystem__Group__8__Impl() throws RecognitionException // $ANTLR start "rule__RosSystem__Group__9" - // InternalRosSystem.g:1626:1: rule__RosSystem__Group__9 : rule__RosSystem__Group__9__Impl rule__RosSystem__Group__10 ; + // InternalRosSystem.g:1653: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:1630:1: ( rule__RosSystem__Group__9__Impl rule__RosSystem__Group__10 ) - // InternalRosSystem.g:1631:2: rule__RosSystem__Group__9__Impl rule__RosSystem__Group__10 + // InternalRosSystem.g:1657:1: ( rule__RosSystem__Group__9__Impl rule__RosSystem__Group__10 ) + // InternalRosSystem.g:1658:2: rule__RosSystem__Group__9__Impl rule__RosSystem__Group__10 { pushFollow(FOLLOW_7); rule__RosSystem__Group__9__Impl(); @@ -5075,29 +5174,29 @@ public final void rule__RosSystem__Group__9() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group__9__Impl" - // InternalRosSystem.g:1638:1: rule__RosSystem__Group__9__Impl : ( ( rule__RosSystem__Group_9__0 )? ) ; + // InternalRosSystem.g:1665: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:1642:1: ( ( ( rule__RosSystem__Group_9__0 )? ) ) - // InternalRosSystem.g:1643:1: ( ( rule__RosSystem__Group_9__0 )? ) + // InternalRosSystem.g:1669:1: ( ( ( rule__RosSystem__Group_9__0 )? ) ) + // InternalRosSystem.g:1670:1: ( ( rule__RosSystem__Group_9__0 )? ) { - // InternalRosSystem.g:1643:1: ( ( rule__RosSystem__Group_9__0 )? ) - // InternalRosSystem.g:1644:2: ( rule__RosSystem__Group_9__0 )? + // InternalRosSystem.g:1670:1: ( ( rule__RosSystem__Group_9__0 )? ) + // InternalRosSystem.g:1671:2: ( rule__RosSystem__Group_9__0 )? { before(grammarAccess.getRosSystemAccess().getGroup_9()); - // InternalRosSystem.g:1645:2: ( rule__RosSystem__Group_9__0 )? - int alt9=2; - int LA9_0 = input.LA(1); + // InternalRosSystem.g:1672:2: ( rule__RosSystem__Group_9__0 )? + int alt10=2; + int LA10_0 = input.LA(1); - if ( (LA9_0==34) ) { - alt9=1; + if ( (LA10_0==37) ) { + alt10=1; } - switch (alt9) { + switch (alt10) { case 1 : - // InternalRosSystem.g:1645:3: rule__RosSystem__Group_9__0 + // InternalRosSystem.g:1672:3: rule__RosSystem__Group_9__0 { pushFollow(FOLLOW_2); rule__RosSystem__Group_9__0(); @@ -5133,14 +5232,14 @@ public final void rule__RosSystem__Group__9__Impl() throws RecognitionException // $ANTLR start "rule__RosSystem__Group__10" - // InternalRosSystem.g:1653:1: rule__RosSystem__Group__10 : rule__RosSystem__Group__10__Impl rule__RosSystem__Group__11 ; + // InternalRosSystem.g:1680:1: rule__RosSystem__Group__10 : rule__RosSystem__Group__10__Impl rule__RosSystem__Group__11 ; public final void rule__RosSystem__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1657:1: ( rule__RosSystem__Group__10__Impl rule__RosSystem__Group__11 ) - // InternalRosSystem.g:1658:2: rule__RosSystem__Group__10__Impl rule__RosSystem__Group__11 + // InternalRosSystem.g:1684:1: ( rule__RosSystem__Group__10__Impl rule__RosSystem__Group__11 ) + // InternalRosSystem.g:1685:2: rule__RosSystem__Group__10__Impl rule__RosSystem__Group__11 { pushFollow(FOLLOW_7); rule__RosSystem__Group__10__Impl(); @@ -5171,29 +5270,29 @@ public final void rule__RosSystem__Group__10() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group__10__Impl" - // InternalRosSystem.g:1665:1: rule__RosSystem__Group__10__Impl : ( ( rule__RosSystem__Group_10__0 )? ) ; + // InternalRosSystem.g:1692:1: rule__RosSystem__Group__10__Impl : ( ( rule__RosSystem__Group_10__0 )? ) ; public final void rule__RosSystem__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1669:1: ( ( ( rule__RosSystem__Group_10__0 )? ) ) - // InternalRosSystem.g:1670:1: ( ( rule__RosSystem__Group_10__0 )? ) + // InternalRosSystem.g:1696:1: ( ( ( rule__RosSystem__Group_10__0 )? ) ) + // InternalRosSystem.g:1697:1: ( ( rule__RosSystem__Group_10__0 )? ) { - // InternalRosSystem.g:1670:1: ( ( rule__RosSystem__Group_10__0 )? ) - // InternalRosSystem.g:1671:2: ( rule__RosSystem__Group_10__0 )? + // InternalRosSystem.g:1697:1: ( ( rule__RosSystem__Group_10__0 )? ) + // InternalRosSystem.g:1698:2: ( rule__RosSystem__Group_10__0 )? { before(grammarAccess.getRosSystemAccess().getGroup_10()); - // InternalRosSystem.g:1672:2: ( rule__RosSystem__Group_10__0 )? - int alt10=2; - int LA10_0 = input.LA(1); + // InternalRosSystem.g:1699:2: ( rule__RosSystem__Group_10__0 )? + int alt11=2; + int LA11_0 = input.LA(1); - if ( (LA10_0==35) ) { - alt10=1; + if ( (LA11_0==38) ) { + alt11=1; } - switch (alt10) { + switch (alt11) { case 1 : - // InternalRosSystem.g:1672:3: rule__RosSystem__Group_10__0 + // InternalRosSystem.g:1699:3: rule__RosSystem__Group_10__0 { pushFollow(FOLLOW_2); rule__RosSystem__Group_10__0(); @@ -5229,14 +5328,14 @@ public final void rule__RosSystem__Group__10__Impl() throws RecognitionException // $ANTLR start "rule__RosSystem__Group__11" - // InternalRosSystem.g:1680:1: rule__RosSystem__Group__11 : rule__RosSystem__Group__11__Impl ; + // InternalRosSystem.g:1707:1: rule__RosSystem__Group__11 : rule__RosSystem__Group__11__Impl ; public final void rule__RosSystem__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1684:1: ( rule__RosSystem__Group__11__Impl ) - // InternalRosSystem.g:1685:2: rule__RosSystem__Group__11__Impl + // InternalRosSystem.g:1711:1: ( rule__RosSystem__Group__11__Impl ) + // InternalRosSystem.g:1712:2: rule__RosSystem__Group__11__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group__11__Impl(); @@ -5262,20 +5361,20 @@ public final void rule__RosSystem__Group__11() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group__11__Impl" - // InternalRosSystem.g:1691:1: rule__RosSystem__Group__11__Impl : ( '}' ) ; + // InternalRosSystem.g:1718:1: rule__RosSystem__Group__11__Impl : ( '}' ) ; public final void rule__RosSystem__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1695:1: ( ( '}' ) ) - // InternalRosSystem.g:1696:1: ( '}' ) + // InternalRosSystem.g:1722:1: ( ( '}' ) ) + // InternalRosSystem.g:1723:1: ( '}' ) { - // InternalRosSystem.g:1696:1: ( '}' ) - // InternalRosSystem.g:1697:2: '}' + // InternalRosSystem.g:1723:1: ( '}' ) + // InternalRosSystem.g:1724:2: '}' { before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_11()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_11()); } @@ -5299,14 +5398,14 @@ public final void rule__RosSystem__Group__11__Impl() throws RecognitionException // $ANTLR start "rule__RosSystem__Group_5__0" - // InternalRosSystem.g:1707:1: rule__RosSystem__Group_5__0 : rule__RosSystem__Group_5__0__Impl rule__RosSystem__Group_5__1 ; + // InternalRosSystem.g:1734: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:1711:1: ( rule__RosSystem__Group_5__0__Impl rule__RosSystem__Group_5__1 ) - // InternalRosSystem.g:1712:2: rule__RosSystem__Group_5__0__Impl rule__RosSystem__Group_5__1 + // InternalRosSystem.g:1738:1: ( rule__RosSystem__Group_5__0__Impl rule__RosSystem__Group_5__1 ) + // InternalRosSystem.g:1739:2: rule__RosSystem__Group_5__0__Impl rule__RosSystem__Group_5__1 { pushFollow(FOLLOW_8); rule__RosSystem__Group_5__0__Impl(); @@ -5337,20 +5436,20 @@ public final void rule__RosSystem__Group_5__0() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_5__0__Impl" - // InternalRosSystem.g:1719:1: rule__RosSystem__Group_5__0__Impl : ( 'RosComponents' ) ; + // InternalRosSystem.g:1746: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:1723:1: ( ( 'RosComponents' ) ) - // InternalRosSystem.g:1724:1: ( 'RosComponents' ) + // InternalRosSystem.g:1750:1: ( ( 'RosComponents' ) ) + // InternalRosSystem.g:1751:1: ( 'RosComponents' ) { - // InternalRosSystem.g:1724:1: ( 'RosComponents' ) - // InternalRosSystem.g:1725:2: 'RosComponents' + // InternalRosSystem.g:1751:1: ( 'RosComponents' ) + // InternalRosSystem.g:1752:2: 'RosComponents' { before(grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0()); - match(input,27,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getRosSystemAccess().getRosComponentsKeyword_5_0()); } @@ -5374,14 +5473,14 @@ public final void rule__RosSystem__Group_5__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_5__1" - // InternalRosSystem.g:1734:1: rule__RosSystem__Group_5__1 : rule__RosSystem__Group_5__1__Impl rule__RosSystem__Group_5__2 ; + // InternalRosSystem.g:1761: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:1738:1: ( rule__RosSystem__Group_5__1__Impl rule__RosSystem__Group_5__2 ) - // InternalRosSystem.g:1739:2: rule__RosSystem__Group_5__1__Impl rule__RosSystem__Group_5__2 + // InternalRosSystem.g:1765:1: ( rule__RosSystem__Group_5__1__Impl rule__RosSystem__Group_5__2 ) + // InternalRosSystem.g:1766:2: rule__RosSystem__Group_5__1__Impl rule__RosSystem__Group_5__2 { pushFollow(FOLLOW_9); rule__RosSystem__Group_5__1__Impl(); @@ -5412,20 +5511,20 @@ public final void rule__RosSystem__Group_5__1() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_5__1__Impl" - // InternalRosSystem.g:1746:1: rule__RosSystem__Group_5__1__Impl : ( '(' ) ; + // InternalRosSystem.g:1773:1: rule__RosSystem__Group_5__1__Impl : ( '(' ) ; public final void rule__RosSystem__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1750:1: ( ( '(' ) ) - // InternalRosSystem.g:1751:1: ( '(' ) + // InternalRosSystem.g:1777:1: ( ( '(' ) ) + // InternalRosSystem.g:1778:1: ( '(' ) { - // InternalRosSystem.g:1751:1: ( '(' ) - // InternalRosSystem.g:1752:2: '(' + // InternalRosSystem.g:1778:1: ( '(' ) + // InternalRosSystem.g:1779:2: '(' { before(grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_1()); - match(input,28,FOLLOW_2); + match(input,31,FOLLOW_2); after(grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_5_1()); } @@ -5449,14 +5548,14 @@ public final void rule__RosSystem__Group_5__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_5__2" - // InternalRosSystem.g:1761:1: rule__RosSystem__Group_5__2 : rule__RosSystem__Group_5__2__Impl rule__RosSystem__Group_5__3 ; + // InternalRosSystem.g:1788: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:1765:1: ( rule__RosSystem__Group_5__2__Impl rule__RosSystem__Group_5__3 ) - // InternalRosSystem.g:1766:2: rule__RosSystem__Group_5__2__Impl rule__RosSystem__Group_5__3 + // InternalRosSystem.g:1792:1: ( rule__RosSystem__Group_5__2__Impl rule__RosSystem__Group_5__3 ) + // InternalRosSystem.g:1793:2: rule__RosSystem__Group_5__2__Impl rule__RosSystem__Group_5__3 { pushFollow(FOLLOW_9); rule__RosSystem__Group_5__2__Impl(); @@ -5487,29 +5586,29 @@ public final void rule__RosSystem__Group_5__2() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_5__2__Impl" - // InternalRosSystem.g:1773:1: rule__RosSystem__Group_5__2__Impl : ( ( rule__RosSystem__Group_5_2__0 )? ) ; + // InternalRosSystem.g:1800: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:1777:1: ( ( ( rule__RosSystem__Group_5_2__0 )? ) ) - // InternalRosSystem.g:1778:1: ( ( rule__RosSystem__Group_5_2__0 )? ) + // InternalRosSystem.g:1804:1: ( ( ( rule__RosSystem__Group_5_2__0 )? ) ) + // InternalRosSystem.g:1805:1: ( ( rule__RosSystem__Group_5_2__0 )? ) { - // InternalRosSystem.g:1778:1: ( ( rule__RosSystem__Group_5_2__0 )? ) - // InternalRosSystem.g:1779:2: ( rule__RosSystem__Group_5_2__0 )? + // InternalRosSystem.g:1805:1: ( ( rule__RosSystem__Group_5_2__0 )? ) + // InternalRosSystem.g:1806:2: ( rule__RosSystem__Group_5_2__0 )? { before(grammarAccess.getRosSystemAccess().getGroup_5_2()); - // InternalRosSystem.g:1780:2: ( rule__RosSystem__Group_5_2__0 )? - int alt11=2; - int LA11_0 = input.LA(1); + // InternalRosSystem.g:1807:2: ( rule__RosSystem__Group_5_2__0 )? + int alt12=2; + int LA12_0 = input.LA(1); - if ( (LA11_0==47) ) { - alt11=1; + if ( (LA12_0==51) ) { + alt12=1; } - switch (alt11) { + switch (alt12) { case 1 : - // InternalRosSystem.g:1780:3: rule__RosSystem__Group_5_2__0 + // InternalRosSystem.g:1807:3: rule__RosSystem__Group_5_2__0 { pushFollow(FOLLOW_2); rule__RosSystem__Group_5_2__0(); @@ -5545,14 +5644,14 @@ public final void rule__RosSystem__Group_5__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_5__3" - // InternalRosSystem.g:1788:1: rule__RosSystem__Group_5__3 : rule__RosSystem__Group_5__3__Impl ; + // InternalRosSystem.g:1815: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:1792:1: ( rule__RosSystem__Group_5__3__Impl ) - // InternalRosSystem.g:1793:2: rule__RosSystem__Group_5__3__Impl + // InternalRosSystem.g:1819:1: ( rule__RosSystem__Group_5__3__Impl ) + // InternalRosSystem.g:1820:2: rule__RosSystem__Group_5__3__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_5__3__Impl(); @@ -5578,20 +5677,20 @@ public final void rule__RosSystem__Group_5__3() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_5__3__Impl" - // InternalRosSystem.g:1799:1: rule__RosSystem__Group_5__3__Impl : ( ')' ) ; + // InternalRosSystem.g:1826:1: rule__RosSystem__Group_5__3__Impl : ( ')' ) ; public final void rule__RosSystem__Group_5__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1803:1: ( ( ')' ) ) - // InternalRosSystem.g:1804:1: ( ')' ) + // InternalRosSystem.g:1830:1: ( ( ')' ) ) + // InternalRosSystem.g:1831:1: ( ')' ) { - // InternalRosSystem.g:1804:1: ( ')' ) - // InternalRosSystem.g:1805:2: ')' + // InternalRosSystem.g:1831:1: ( ')' ) + // InternalRosSystem.g:1832:2: ')' { before(grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_3()); - match(input,29,FOLLOW_2); + match(input,32,FOLLOW_2); after(grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_5_3()); } @@ -5615,14 +5714,14 @@ public final void rule__RosSystem__Group_5__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_5_2__0" - // InternalRosSystem.g:1815:1: rule__RosSystem__Group_5_2__0 : rule__RosSystem__Group_5_2__0__Impl rule__RosSystem__Group_5_2__1 ; + // InternalRosSystem.g:1842: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:1819:1: ( rule__RosSystem__Group_5_2__0__Impl rule__RosSystem__Group_5_2__1 ) - // InternalRosSystem.g:1820:2: rule__RosSystem__Group_5_2__0__Impl rule__RosSystem__Group_5_2__1 + // InternalRosSystem.g:1846:1: ( rule__RosSystem__Group_5_2__0__Impl rule__RosSystem__Group_5_2__1 ) + // InternalRosSystem.g:1847:2: rule__RosSystem__Group_5_2__0__Impl rule__RosSystem__Group_5_2__1 { pushFollow(FOLLOW_10); rule__RosSystem__Group_5_2__0__Impl(); @@ -5653,21 +5752,21 @@ public final void rule__RosSystem__Group_5_2__0() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_5_2__0__Impl" - // InternalRosSystem.g:1827:1: rule__RosSystem__Group_5_2__0__Impl : ( ( rule__RosSystem__RosComponentAssignment_5_2_0 ) ) ; + // InternalRosSystem.g:1854: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:1831:1: ( ( ( rule__RosSystem__RosComponentAssignment_5_2_0 ) ) ) - // InternalRosSystem.g:1832:1: ( ( rule__RosSystem__RosComponentAssignment_5_2_0 ) ) + // InternalRosSystem.g:1858:1: ( ( ( rule__RosSystem__RosComponentAssignment_5_2_0 ) ) ) + // InternalRosSystem.g:1859:1: ( ( rule__RosSystem__RosComponentAssignment_5_2_0 ) ) { - // InternalRosSystem.g:1832:1: ( ( rule__RosSystem__RosComponentAssignment_5_2_0 ) ) - // InternalRosSystem.g:1833:2: ( rule__RosSystem__RosComponentAssignment_5_2_0 ) + // InternalRosSystem.g:1859:1: ( ( rule__RosSystem__RosComponentAssignment_5_2_0 ) ) + // InternalRosSystem.g:1860:2: ( rule__RosSystem__RosComponentAssignment_5_2_0 ) { before(grammarAccess.getRosSystemAccess().getRosComponentAssignment_5_2_0()); - // InternalRosSystem.g:1834:2: ( rule__RosSystem__RosComponentAssignment_5_2_0 ) - // InternalRosSystem.g:1834:3: rule__RosSystem__RosComponentAssignment_5_2_0 + // InternalRosSystem.g:1861:2: ( rule__RosSystem__RosComponentAssignment_5_2_0 ) + // InternalRosSystem.g:1861:3: rule__RosSystem__RosComponentAssignment_5_2_0 { pushFollow(FOLLOW_2); rule__RosSystem__RosComponentAssignment_5_2_0(); @@ -5700,14 +5799,14 @@ public final void rule__RosSystem__Group_5_2__0__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSystem__Group_5_2__1" - // InternalRosSystem.g:1842:1: rule__RosSystem__Group_5_2__1 : rule__RosSystem__Group_5_2__1__Impl ; + // InternalRosSystem.g:1869: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:1846:1: ( rule__RosSystem__Group_5_2__1__Impl ) - // InternalRosSystem.g:1847:2: rule__RosSystem__Group_5_2__1__Impl + // InternalRosSystem.g:1873:1: ( rule__RosSystem__Group_5_2__1__Impl ) + // InternalRosSystem.g:1874:2: rule__RosSystem__Group_5_2__1__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_5_2__1__Impl(); @@ -5733,33 +5832,33 @@ public final void rule__RosSystem__Group_5_2__1() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_5_2__1__Impl" - // InternalRosSystem.g:1853:1: rule__RosSystem__Group_5_2__1__Impl : ( ( rule__RosSystem__Group_5_2_1__0 )* ) ; + // InternalRosSystem.g:1880: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:1857:1: ( ( ( rule__RosSystem__Group_5_2_1__0 )* ) ) - // InternalRosSystem.g:1858:1: ( ( rule__RosSystem__Group_5_2_1__0 )* ) + // InternalRosSystem.g:1884:1: ( ( ( rule__RosSystem__Group_5_2_1__0 )* ) ) + // InternalRosSystem.g:1885:1: ( ( rule__RosSystem__Group_5_2_1__0 )* ) { - // InternalRosSystem.g:1858:1: ( ( rule__RosSystem__Group_5_2_1__0 )* ) - // InternalRosSystem.g:1859:2: ( rule__RosSystem__Group_5_2_1__0 )* + // InternalRosSystem.g:1885:1: ( ( rule__RosSystem__Group_5_2_1__0 )* ) + // InternalRosSystem.g:1886:2: ( rule__RosSystem__Group_5_2_1__0 )* { before(grammarAccess.getRosSystemAccess().getGroup_5_2_1()); - // InternalRosSystem.g:1860:2: ( rule__RosSystem__Group_5_2_1__0 )* - loop12: + // InternalRosSystem.g:1887:2: ( rule__RosSystem__Group_5_2_1__0 )* + loop13: do { - int alt12=2; - int LA12_0 = input.LA(1); + int alt13=2; + int LA13_0 = input.LA(1); - if ( (LA12_0==30) ) { - alt12=1; + if ( (LA13_0==33) ) { + alt13=1; } - switch (alt12) { + switch (alt13) { case 1 : - // InternalRosSystem.g:1860:3: rule__RosSystem__Group_5_2_1__0 + // InternalRosSystem.g:1887:3: rule__RosSystem__Group_5_2_1__0 { pushFollow(FOLLOW_11); rule__RosSystem__Group_5_2_1__0(); @@ -5771,7 +5870,7 @@ public final void rule__RosSystem__Group_5_2__1__Impl() throws RecognitionExcept break; default : - break loop12; + break loop13; } } while (true); @@ -5798,14 +5897,14 @@ public final void rule__RosSystem__Group_5_2__1__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSystem__Group_5_2_1__0" - // InternalRosSystem.g:1869:1: rule__RosSystem__Group_5_2_1__0 : rule__RosSystem__Group_5_2_1__0__Impl rule__RosSystem__Group_5_2_1__1 ; + // InternalRosSystem.g:1896: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:1873:1: ( rule__RosSystem__Group_5_2_1__0__Impl rule__RosSystem__Group_5_2_1__1 ) - // InternalRosSystem.g:1874:2: rule__RosSystem__Group_5_2_1__0__Impl rule__RosSystem__Group_5_2_1__1 + // InternalRosSystem.g:1900:1: ( rule__RosSystem__Group_5_2_1__0__Impl rule__RosSystem__Group_5_2_1__1 ) + // InternalRosSystem.g:1901:2: rule__RosSystem__Group_5_2_1__0__Impl rule__RosSystem__Group_5_2_1__1 { pushFollow(FOLLOW_12); rule__RosSystem__Group_5_2_1__0__Impl(); @@ -5836,20 +5935,20 @@ public final void rule__RosSystem__Group_5_2_1__0() throws RecognitionException // $ANTLR start "rule__RosSystem__Group_5_2_1__0__Impl" - // InternalRosSystem.g:1881:1: rule__RosSystem__Group_5_2_1__0__Impl : ( ',' ) ; + // InternalRosSystem.g:1908: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:1885:1: ( ( ',' ) ) - // InternalRosSystem.g:1886:1: ( ',' ) + // InternalRosSystem.g:1912:1: ( ( ',' ) ) + // InternalRosSystem.g:1913:1: ( ',' ) { - // InternalRosSystem.g:1886:1: ( ',' ) - // InternalRosSystem.g:1887:2: ',' + // InternalRosSystem.g:1913:1: ( ',' ) + // InternalRosSystem.g:1914:2: ',' { before(grammarAccess.getRosSystemAccess().getCommaKeyword_5_2_1_0()); - match(input,30,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getRosSystemAccess().getCommaKeyword_5_2_1_0()); } @@ -5873,14 +5972,14 @@ public final void rule__RosSystem__Group_5_2_1__0__Impl() throws RecognitionExce // $ANTLR start "rule__RosSystem__Group_5_2_1__1" - // InternalRosSystem.g:1896:1: rule__RosSystem__Group_5_2_1__1 : rule__RosSystem__Group_5_2_1__1__Impl ; + // InternalRosSystem.g:1923: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:1900:1: ( rule__RosSystem__Group_5_2_1__1__Impl ) - // InternalRosSystem.g:1901:2: rule__RosSystem__Group_5_2_1__1__Impl + // InternalRosSystem.g:1927:1: ( rule__RosSystem__Group_5_2_1__1__Impl ) + // InternalRosSystem.g:1928:2: rule__RosSystem__Group_5_2_1__1__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_5_2_1__1__Impl(); @@ -5906,21 +6005,21 @@ public final void rule__RosSystem__Group_5_2_1__1() throws RecognitionException // $ANTLR start "rule__RosSystem__Group_5_2_1__1__Impl" - // InternalRosSystem.g:1907:1: rule__RosSystem__Group_5_2_1__1__Impl : ( ( rule__RosSystem__RosComponentAssignment_5_2_1_1 ) ) ; + // InternalRosSystem.g:1934: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:1911:1: ( ( ( rule__RosSystem__RosComponentAssignment_5_2_1_1 ) ) ) - // InternalRosSystem.g:1912:1: ( ( rule__RosSystem__RosComponentAssignment_5_2_1_1 ) ) + // InternalRosSystem.g:1938:1: ( ( ( rule__RosSystem__RosComponentAssignment_5_2_1_1 ) ) ) + // InternalRosSystem.g:1939:1: ( ( rule__RosSystem__RosComponentAssignment_5_2_1_1 ) ) { - // InternalRosSystem.g:1912:1: ( ( rule__RosSystem__RosComponentAssignment_5_2_1_1 ) ) - // InternalRosSystem.g:1913:2: ( rule__RosSystem__RosComponentAssignment_5_2_1_1 ) + // InternalRosSystem.g:1939:1: ( ( rule__RosSystem__RosComponentAssignment_5_2_1_1 ) ) + // InternalRosSystem.g:1940:2: ( rule__RosSystem__RosComponentAssignment_5_2_1_1 ) { before(grammarAccess.getRosSystemAccess().getRosComponentAssignment_5_2_1_1()); - // InternalRosSystem.g:1914:2: ( rule__RosSystem__RosComponentAssignment_5_2_1_1 ) - // InternalRosSystem.g:1914:3: rule__RosSystem__RosComponentAssignment_5_2_1_1 + // InternalRosSystem.g:1941:2: ( rule__RosSystem__RosComponentAssignment_5_2_1_1 ) + // InternalRosSystem.g:1941:3: rule__RosSystem__RosComponentAssignment_5_2_1_1 { pushFollow(FOLLOW_2); rule__RosSystem__RosComponentAssignment_5_2_1_1(); @@ -5953,14 +6052,14 @@ public final void rule__RosSystem__Group_5_2_1__1__Impl() throws RecognitionExce // $ANTLR start "rule__RosSystem__Group_6__0" - // InternalRosSystem.g:1923:1: rule__RosSystem__Group_6__0 : rule__RosSystem__Group_6__0__Impl rule__RosSystem__Group_6__1 ; + // InternalRosSystem.g:1950: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:1927:1: ( rule__RosSystem__Group_6__0__Impl rule__RosSystem__Group_6__1 ) - // InternalRosSystem.g:1928:2: rule__RosSystem__Group_6__0__Impl rule__RosSystem__Group_6__1 + // InternalRosSystem.g:1954:1: ( rule__RosSystem__Group_6__0__Impl rule__RosSystem__Group_6__1 ) + // InternalRosSystem.g:1955:2: rule__RosSystem__Group_6__0__Impl rule__RosSystem__Group_6__1 { pushFollow(FOLLOW_8); rule__RosSystem__Group_6__0__Impl(); @@ -5991,20 +6090,20 @@ public final void rule__RosSystem__Group_6__0() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_6__0__Impl" - // InternalRosSystem.g:1935:1: rule__RosSystem__Group_6__0__Impl : ( 'RosComponentStacks' ) ; + // InternalRosSystem.g:1962:1: rule__RosSystem__Group_6__0__Impl : ( 'RosComponentStacks' ) ; public final void rule__RosSystem__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1939:1: ( ( 'RosComponentStacks' ) ) - // InternalRosSystem.g:1940:1: ( 'RosComponentStacks' ) + // InternalRosSystem.g:1966:1: ( ( 'RosComponentStacks' ) ) + // InternalRosSystem.g:1967:1: ( 'RosComponentStacks' ) { - // InternalRosSystem.g:1940:1: ( 'RosComponentStacks' ) - // InternalRosSystem.g:1941:2: 'RosComponentStacks' + // InternalRosSystem.g:1967:1: ( 'RosComponentStacks' ) + // InternalRosSystem.g:1968:2: 'RosComponentStacks' { before(grammarAccess.getRosSystemAccess().getRosComponentStacksKeyword_6_0()); - match(input,31,FOLLOW_2); + match(input,34,FOLLOW_2); after(grammarAccess.getRosSystemAccess().getRosComponentStacksKeyword_6_0()); } @@ -6028,14 +6127,14 @@ public final void rule__RosSystem__Group_6__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_6__1" - // InternalRosSystem.g:1950:1: rule__RosSystem__Group_6__1 : rule__RosSystem__Group_6__1__Impl rule__RosSystem__Group_6__2 ; + // InternalRosSystem.g:1977: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:1954:1: ( rule__RosSystem__Group_6__1__Impl rule__RosSystem__Group_6__2 ) - // InternalRosSystem.g:1955:2: rule__RosSystem__Group_6__1__Impl rule__RosSystem__Group_6__2 + // InternalRosSystem.g:1981:1: ( rule__RosSystem__Group_6__1__Impl rule__RosSystem__Group_6__2 ) + // InternalRosSystem.g:1982:2: rule__RosSystem__Group_6__1__Impl rule__RosSystem__Group_6__2 { pushFollow(FOLLOW_13); rule__RosSystem__Group_6__1__Impl(); @@ -6066,20 +6165,20 @@ public final void rule__RosSystem__Group_6__1() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_6__1__Impl" - // InternalRosSystem.g:1962:1: rule__RosSystem__Group_6__1__Impl : ( '(' ) ; + // InternalRosSystem.g:1989:1: rule__RosSystem__Group_6__1__Impl : ( '(' ) ; public final void rule__RosSystem__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:1966:1: ( ( '(' ) ) - // InternalRosSystem.g:1967:1: ( '(' ) + // InternalRosSystem.g:1993:1: ( ( '(' ) ) + // InternalRosSystem.g:1994:1: ( '(' ) { - // InternalRosSystem.g:1967:1: ( '(' ) - // InternalRosSystem.g:1968:2: '(' + // InternalRosSystem.g:1994:1: ( '(' ) + // InternalRosSystem.g:1995:2: '(' { before(grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_6_1()); - match(input,28,FOLLOW_2); + match(input,31,FOLLOW_2); after(grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_6_1()); } @@ -6103,14 +6202,14 @@ public final void rule__RosSystem__Group_6__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_6__2" - // InternalRosSystem.g:1977:1: rule__RosSystem__Group_6__2 : rule__RosSystem__Group_6__2__Impl rule__RosSystem__Group_6__3 ; + // InternalRosSystem.g:2004: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:1981:1: ( rule__RosSystem__Group_6__2__Impl rule__RosSystem__Group_6__3 ) - // InternalRosSystem.g:1982:2: rule__RosSystem__Group_6__2__Impl rule__RosSystem__Group_6__3 + // InternalRosSystem.g:2008:1: ( rule__RosSystem__Group_6__2__Impl rule__RosSystem__Group_6__3 ) + // InternalRosSystem.g:2009:2: rule__RosSystem__Group_6__2__Impl rule__RosSystem__Group_6__3 { pushFollow(FOLLOW_13); rule__RosSystem__Group_6__2__Impl(); @@ -6141,29 +6240,29 @@ public final void rule__RosSystem__Group_6__2() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_6__2__Impl" - // InternalRosSystem.g:1989:1: rule__RosSystem__Group_6__2__Impl : ( ( rule__RosSystem__Group_6_2__0 )? ) ; + // InternalRosSystem.g:2016: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:1993:1: ( ( ( rule__RosSystem__Group_6_2__0 )? ) ) - // InternalRosSystem.g:1994:1: ( ( rule__RosSystem__Group_6_2__0 )? ) + // InternalRosSystem.g:2020:1: ( ( ( rule__RosSystem__Group_6_2__0 )? ) ) + // InternalRosSystem.g:2021:1: ( ( rule__RosSystem__Group_6_2__0 )? ) { - // InternalRosSystem.g:1994:1: ( ( rule__RosSystem__Group_6_2__0 )? ) - // InternalRosSystem.g:1995:2: ( rule__RosSystem__Group_6_2__0 )? + // InternalRosSystem.g:2021:1: ( ( rule__RosSystem__Group_6_2__0 )? ) + // InternalRosSystem.g:2022:2: ( rule__RosSystem__Group_6_2__0 )? { before(grammarAccess.getRosSystemAccess().getGroup_6_2()); - // InternalRosSystem.g:1996:2: ( rule__RosSystem__Group_6_2__0 )? - int alt13=2; - int LA13_0 = input.LA(1); + // InternalRosSystem.g:2023:2: ( rule__RosSystem__Group_6_2__0 )? + int alt14=2; + int LA14_0 = input.LA(1); - if ( (LA13_0==41) ) { - alt13=1; + if ( (LA14_0==44) ) { + alt14=1; } - switch (alt13) { + switch (alt14) { case 1 : - // InternalRosSystem.g:1996:3: rule__RosSystem__Group_6_2__0 + // InternalRosSystem.g:2023:3: rule__RosSystem__Group_6_2__0 { pushFollow(FOLLOW_2); rule__RosSystem__Group_6_2__0(); @@ -6199,14 +6298,14 @@ public final void rule__RosSystem__Group_6__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_6__3" - // InternalRosSystem.g:2004:1: rule__RosSystem__Group_6__3 : rule__RosSystem__Group_6__3__Impl ; + // InternalRosSystem.g:2031: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:2008:1: ( rule__RosSystem__Group_6__3__Impl ) - // InternalRosSystem.g:2009:2: rule__RosSystem__Group_6__3__Impl + // InternalRosSystem.g:2035:1: ( rule__RosSystem__Group_6__3__Impl ) + // InternalRosSystem.g:2036:2: rule__RosSystem__Group_6__3__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_6__3__Impl(); @@ -6232,20 +6331,20 @@ public final void rule__RosSystem__Group_6__3() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_6__3__Impl" - // InternalRosSystem.g:2015:1: rule__RosSystem__Group_6__3__Impl : ( ')' ) ; + // InternalRosSystem.g:2042:1: rule__RosSystem__Group_6__3__Impl : ( ')' ) ; public final void rule__RosSystem__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2019:1: ( ( ')' ) ) - // InternalRosSystem.g:2020:1: ( ')' ) + // InternalRosSystem.g:2046:1: ( ( ')' ) ) + // InternalRosSystem.g:2047:1: ( ')' ) { - // InternalRosSystem.g:2020:1: ( ')' ) - // InternalRosSystem.g:2021:2: ')' + // InternalRosSystem.g:2047:1: ( ')' ) + // InternalRosSystem.g:2048:2: ')' { before(grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_6_3()); - match(input,29,FOLLOW_2); + match(input,32,FOLLOW_2); after(grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_6_3()); } @@ -6269,14 +6368,14 @@ public final void rule__RosSystem__Group_6__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_6_2__0" - // InternalRosSystem.g:2031:1: rule__RosSystem__Group_6_2__0 : rule__RosSystem__Group_6_2__0__Impl rule__RosSystem__Group_6_2__1 ; + // InternalRosSystem.g:2058: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:2035:1: ( rule__RosSystem__Group_6_2__0__Impl rule__RosSystem__Group_6_2__1 ) - // InternalRosSystem.g:2036:2: rule__RosSystem__Group_6_2__0__Impl rule__RosSystem__Group_6_2__1 + // InternalRosSystem.g:2062:1: ( rule__RosSystem__Group_6_2__0__Impl rule__RosSystem__Group_6_2__1 ) + // InternalRosSystem.g:2063:2: rule__RosSystem__Group_6_2__0__Impl rule__RosSystem__Group_6_2__1 { pushFollow(FOLLOW_10); rule__RosSystem__Group_6_2__0__Impl(); @@ -6307,21 +6406,21 @@ public final void rule__RosSystem__Group_6_2__0() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_6_2__0__Impl" - // InternalRosSystem.g:2043:1: rule__RosSystem__Group_6_2__0__Impl : ( ( rule__RosSystem__ComponentStackAssignment_6_2_0 ) ) ; + // InternalRosSystem.g:2070:1: rule__RosSystem__Group_6_2__0__Impl : ( ( rule__RosSystem__ComponentStackAssignment_6_2_0 ) ) ; public final void rule__RosSystem__Group_6_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2047:1: ( ( ( rule__RosSystem__ComponentStackAssignment_6_2_0 ) ) ) - // InternalRosSystem.g:2048:1: ( ( rule__RosSystem__ComponentStackAssignment_6_2_0 ) ) + // InternalRosSystem.g:2074:1: ( ( ( rule__RosSystem__ComponentStackAssignment_6_2_0 ) ) ) + // InternalRosSystem.g:2075:1: ( ( rule__RosSystem__ComponentStackAssignment_6_2_0 ) ) { - // InternalRosSystem.g:2048:1: ( ( rule__RosSystem__ComponentStackAssignment_6_2_0 ) ) - // InternalRosSystem.g:2049:2: ( rule__RosSystem__ComponentStackAssignment_6_2_0 ) + // InternalRosSystem.g:2075:1: ( ( rule__RosSystem__ComponentStackAssignment_6_2_0 ) ) + // InternalRosSystem.g:2076:2: ( rule__RosSystem__ComponentStackAssignment_6_2_0 ) { before(grammarAccess.getRosSystemAccess().getComponentStackAssignment_6_2_0()); - // InternalRosSystem.g:2050:2: ( rule__RosSystem__ComponentStackAssignment_6_2_0 ) - // InternalRosSystem.g:2050:3: rule__RosSystem__ComponentStackAssignment_6_2_0 + // InternalRosSystem.g:2077:2: ( rule__RosSystem__ComponentStackAssignment_6_2_0 ) + // InternalRosSystem.g:2077:3: rule__RosSystem__ComponentStackAssignment_6_2_0 { pushFollow(FOLLOW_2); rule__RosSystem__ComponentStackAssignment_6_2_0(); @@ -6354,14 +6453,14 @@ public final void rule__RosSystem__Group_6_2__0__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSystem__Group_6_2__1" - // InternalRosSystem.g:2058:1: rule__RosSystem__Group_6_2__1 : rule__RosSystem__Group_6_2__1__Impl ; + // InternalRosSystem.g:2085: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:2062:1: ( rule__RosSystem__Group_6_2__1__Impl ) - // InternalRosSystem.g:2063:2: rule__RosSystem__Group_6_2__1__Impl + // InternalRosSystem.g:2089:1: ( rule__RosSystem__Group_6_2__1__Impl ) + // InternalRosSystem.g:2090:2: rule__RosSystem__Group_6_2__1__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_6_2__1__Impl(); @@ -6387,33 +6486,33 @@ public final void rule__RosSystem__Group_6_2__1() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_6_2__1__Impl" - // InternalRosSystem.g:2069:1: rule__RosSystem__Group_6_2__1__Impl : ( ( rule__RosSystem__Group_6_2_1__0 )* ) ; + // InternalRosSystem.g:2096: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:2073:1: ( ( ( rule__RosSystem__Group_6_2_1__0 )* ) ) - // InternalRosSystem.g:2074:1: ( ( rule__RosSystem__Group_6_2_1__0 )* ) + // InternalRosSystem.g:2100:1: ( ( ( rule__RosSystem__Group_6_2_1__0 )* ) ) + // InternalRosSystem.g:2101:1: ( ( rule__RosSystem__Group_6_2_1__0 )* ) { - // InternalRosSystem.g:2074:1: ( ( rule__RosSystem__Group_6_2_1__0 )* ) - // InternalRosSystem.g:2075:2: ( rule__RosSystem__Group_6_2_1__0 )* + // InternalRosSystem.g:2101:1: ( ( rule__RosSystem__Group_6_2_1__0 )* ) + // InternalRosSystem.g:2102:2: ( rule__RosSystem__Group_6_2_1__0 )* { before(grammarAccess.getRosSystemAccess().getGroup_6_2_1()); - // InternalRosSystem.g:2076:2: ( rule__RosSystem__Group_6_2_1__0 )* - loop14: + // InternalRosSystem.g:2103:2: ( rule__RosSystem__Group_6_2_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==30) ) { - alt14=1; + if ( (LA15_0==33) ) { + alt15=1; } - switch (alt14) { + switch (alt15) { case 1 : - // InternalRosSystem.g:2076:3: rule__RosSystem__Group_6_2_1__0 + // InternalRosSystem.g:2103:3: rule__RosSystem__Group_6_2_1__0 { pushFollow(FOLLOW_11); rule__RosSystem__Group_6_2_1__0(); @@ -6425,7 +6524,7 @@ public final void rule__RosSystem__Group_6_2__1__Impl() throws RecognitionExcept break; default : - break loop14; + break loop15; } } while (true); @@ -6452,14 +6551,14 @@ public final void rule__RosSystem__Group_6_2__1__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSystem__Group_6_2_1__0" - // InternalRosSystem.g:2085:1: rule__RosSystem__Group_6_2_1__0 : rule__RosSystem__Group_6_2_1__0__Impl rule__RosSystem__Group_6_2_1__1 ; + // InternalRosSystem.g:2112: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:2089:1: ( rule__RosSystem__Group_6_2_1__0__Impl rule__RosSystem__Group_6_2_1__1 ) - // InternalRosSystem.g:2090:2: rule__RosSystem__Group_6_2_1__0__Impl rule__RosSystem__Group_6_2_1__1 + // InternalRosSystem.g:2116:1: ( rule__RosSystem__Group_6_2_1__0__Impl rule__RosSystem__Group_6_2_1__1 ) + // InternalRosSystem.g:2117:2: rule__RosSystem__Group_6_2_1__0__Impl rule__RosSystem__Group_6_2_1__1 { pushFollow(FOLLOW_14); rule__RosSystem__Group_6_2_1__0__Impl(); @@ -6490,20 +6589,20 @@ public final void rule__RosSystem__Group_6_2_1__0() throws RecognitionException // $ANTLR start "rule__RosSystem__Group_6_2_1__0__Impl" - // InternalRosSystem.g:2097:1: rule__RosSystem__Group_6_2_1__0__Impl : ( ',' ) ; + // InternalRosSystem.g:2124: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:2101:1: ( ( ',' ) ) - // InternalRosSystem.g:2102:1: ( ',' ) + // InternalRosSystem.g:2128:1: ( ( ',' ) ) + // InternalRosSystem.g:2129:1: ( ',' ) { - // InternalRosSystem.g:2102:1: ( ',' ) - // InternalRosSystem.g:2103:2: ',' + // InternalRosSystem.g:2129:1: ( ',' ) + // InternalRosSystem.g:2130:2: ',' { before(grammarAccess.getRosSystemAccess().getCommaKeyword_6_2_1_0()); - match(input,30,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getRosSystemAccess().getCommaKeyword_6_2_1_0()); } @@ -6527,14 +6626,14 @@ public final void rule__RosSystem__Group_6_2_1__0__Impl() throws RecognitionExce // $ANTLR start "rule__RosSystem__Group_6_2_1__1" - // InternalRosSystem.g:2112:1: rule__RosSystem__Group_6_2_1__1 : rule__RosSystem__Group_6_2_1__1__Impl ; + // InternalRosSystem.g:2139: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:2116:1: ( rule__RosSystem__Group_6_2_1__1__Impl ) - // InternalRosSystem.g:2117:2: rule__RosSystem__Group_6_2_1__1__Impl + // InternalRosSystem.g:2143:1: ( rule__RosSystem__Group_6_2_1__1__Impl ) + // InternalRosSystem.g:2144:2: rule__RosSystem__Group_6_2_1__1__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_6_2_1__1__Impl(); @@ -6560,21 +6659,21 @@ public final void rule__RosSystem__Group_6_2_1__1() throws RecognitionException // $ANTLR start "rule__RosSystem__Group_6_2_1__1__Impl" - // InternalRosSystem.g:2123:1: rule__RosSystem__Group_6_2_1__1__Impl : ( ( rule__RosSystem__ComponentStackAssignment_6_2_1_1 ) ) ; + // InternalRosSystem.g:2150:1: rule__RosSystem__Group_6_2_1__1__Impl : ( ( rule__RosSystem__ComponentStackAssignment_6_2_1_1 ) ) ; public final void rule__RosSystem__Group_6_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2127:1: ( ( ( rule__RosSystem__ComponentStackAssignment_6_2_1_1 ) ) ) - // InternalRosSystem.g:2128:1: ( ( rule__RosSystem__ComponentStackAssignment_6_2_1_1 ) ) + // InternalRosSystem.g:2154:1: ( ( ( rule__RosSystem__ComponentStackAssignment_6_2_1_1 ) ) ) + // InternalRosSystem.g:2155:1: ( ( rule__RosSystem__ComponentStackAssignment_6_2_1_1 ) ) { - // InternalRosSystem.g:2128:1: ( ( rule__RosSystem__ComponentStackAssignment_6_2_1_1 ) ) - // InternalRosSystem.g:2129:2: ( rule__RosSystem__ComponentStackAssignment_6_2_1_1 ) + // InternalRosSystem.g:2155:1: ( ( rule__RosSystem__ComponentStackAssignment_6_2_1_1 ) ) + // InternalRosSystem.g:2156:2: ( rule__RosSystem__ComponentStackAssignment_6_2_1_1 ) { before(grammarAccess.getRosSystemAccess().getComponentStackAssignment_6_2_1_1()); - // InternalRosSystem.g:2130:2: ( rule__RosSystem__ComponentStackAssignment_6_2_1_1 ) - // InternalRosSystem.g:2130:3: rule__RosSystem__ComponentStackAssignment_6_2_1_1 + // InternalRosSystem.g:2157:2: ( rule__RosSystem__ComponentStackAssignment_6_2_1_1 ) + // InternalRosSystem.g:2157:3: rule__RosSystem__ComponentStackAssignment_6_2_1_1 { pushFollow(FOLLOW_2); rule__RosSystem__ComponentStackAssignment_6_2_1_1(); @@ -6607,14 +6706,14 @@ public final void rule__RosSystem__Group_6_2_1__1__Impl() throws RecognitionExce // $ANTLR start "rule__RosSystem__Group_7__0" - // InternalRosSystem.g:2139:1: rule__RosSystem__Group_7__0 : rule__RosSystem__Group_7__0__Impl rule__RosSystem__Group_7__1 ; + // InternalRosSystem.g:2166: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:2143:1: ( rule__RosSystem__Group_7__0__Impl rule__RosSystem__Group_7__1 ) - // InternalRosSystem.g:2144:2: rule__RosSystem__Group_7__0__Impl rule__RosSystem__Group_7__1 + // InternalRosSystem.g:2170:1: ( rule__RosSystem__Group_7__0__Impl rule__RosSystem__Group_7__1 ) + // InternalRosSystem.g:2171:2: rule__RosSystem__Group_7__0__Impl rule__RosSystem__Group_7__1 { pushFollow(FOLLOW_4); rule__RosSystem__Group_7__0__Impl(); @@ -6645,20 +6744,20 @@ public final void rule__RosSystem__Group_7__0() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_7__0__Impl" - // InternalRosSystem.g:2151:1: rule__RosSystem__Group_7__0__Impl : ( 'TopicConnections' ) ; + // InternalRosSystem.g:2178:1: rule__RosSystem__Group_7__0__Impl : ( 'TopicConnections' ) ; public final void rule__RosSystem__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2155:1: ( ( 'TopicConnections' ) ) - // InternalRosSystem.g:2156:1: ( 'TopicConnections' ) + // InternalRosSystem.g:2182:1: ( ( 'TopicConnections' ) ) + // InternalRosSystem.g:2183:1: ( 'TopicConnections' ) { - // InternalRosSystem.g:2156:1: ( 'TopicConnections' ) - // InternalRosSystem.g:2157:2: 'TopicConnections' + // InternalRosSystem.g:2183:1: ( 'TopicConnections' ) + // InternalRosSystem.g:2184:2: 'TopicConnections' { before(grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_7_0()); - match(input,32,FOLLOW_2); + match(input,35,FOLLOW_2); after(grammarAccess.getRosSystemAccess().getTopicConnectionsKeyword_7_0()); } @@ -6682,14 +6781,14 @@ public final void rule__RosSystem__Group_7__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_7__1" - // InternalRosSystem.g:2166:1: rule__RosSystem__Group_7__1 : rule__RosSystem__Group_7__1__Impl rule__RosSystem__Group_7__2 ; + // InternalRosSystem.g:2193: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:2170:1: ( rule__RosSystem__Group_7__1__Impl rule__RosSystem__Group_7__2 ) - // InternalRosSystem.g:2171:2: rule__RosSystem__Group_7__1__Impl rule__RosSystem__Group_7__2 + // InternalRosSystem.g:2197:1: ( rule__RosSystem__Group_7__1__Impl rule__RosSystem__Group_7__2 ) + // InternalRosSystem.g:2198:2: rule__RosSystem__Group_7__1__Impl rule__RosSystem__Group_7__2 { pushFollow(FOLLOW_15); rule__RosSystem__Group_7__1__Impl(); @@ -6720,20 +6819,20 @@ public final void rule__RosSystem__Group_7__1() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_7__1__Impl" - // InternalRosSystem.g:2178:1: rule__RosSystem__Group_7__1__Impl : ( '{' ) ; + // InternalRosSystem.g:2205:1: rule__RosSystem__Group_7__1__Impl : ( '{' ) ; public final void rule__RosSystem__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2182:1: ( ( '{' ) ) - // InternalRosSystem.g:2183:1: ( '{' ) + // InternalRosSystem.g:2209:1: ( ( '{' ) ) + // InternalRosSystem.g:2210:1: ( '{' ) { - // InternalRosSystem.g:2183:1: ( '{' ) - // InternalRosSystem.g:2184:2: '{' + // InternalRosSystem.g:2210:1: ( '{' ) + // InternalRosSystem.g:2211:2: '{' { before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_7_1()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_7_1()); } @@ -6757,14 +6856,14 @@ public final void rule__RosSystem__Group_7__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_7__2" - // InternalRosSystem.g:2193:1: rule__RosSystem__Group_7__2 : rule__RosSystem__Group_7__2__Impl rule__RosSystem__Group_7__3 ; + // InternalRosSystem.g:2220: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:2197:1: ( rule__RosSystem__Group_7__2__Impl rule__RosSystem__Group_7__3 ) - // InternalRosSystem.g:2198:2: rule__RosSystem__Group_7__2__Impl rule__RosSystem__Group_7__3 + // InternalRosSystem.g:2224:1: ( rule__RosSystem__Group_7__2__Impl rule__RosSystem__Group_7__3 ) + // InternalRosSystem.g:2225:2: rule__RosSystem__Group_7__2__Impl rule__RosSystem__Group_7__3 { pushFollow(FOLLOW_15); rule__RosSystem__Group_7__2__Impl(); @@ -6795,29 +6894,29 @@ public final void rule__RosSystem__Group_7__2() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_7__2__Impl" - // InternalRosSystem.g:2205:1: rule__RosSystem__Group_7__2__Impl : ( ( rule__RosSystem__Group_7_2__0 )? ) ; + // InternalRosSystem.g:2232: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:2209:1: ( ( ( rule__RosSystem__Group_7_2__0 )? ) ) - // InternalRosSystem.g:2210:1: ( ( rule__RosSystem__Group_7_2__0 )? ) + // InternalRosSystem.g:2236:1: ( ( ( rule__RosSystem__Group_7_2__0 )? ) ) + // InternalRosSystem.g:2237:1: ( ( rule__RosSystem__Group_7_2__0 )? ) { - // InternalRosSystem.g:2210:1: ( ( rule__RosSystem__Group_7_2__0 )? ) - // InternalRosSystem.g:2211:2: ( rule__RosSystem__Group_7_2__0 )? + // InternalRosSystem.g:2237:1: ( ( rule__RosSystem__Group_7_2__0 )? ) + // InternalRosSystem.g:2238:2: ( rule__RosSystem__Group_7_2__0 )? { before(grammarAccess.getRosSystemAccess().getGroup_7_2()); - // InternalRosSystem.g:2212:2: ( rule__RosSystem__Group_7_2__0 )? - int alt15=2; - int LA15_0 = input.LA(1); + // InternalRosSystem.g:2239:2: ( rule__RosSystem__Group_7_2__0 )? + int alt16=2; + int LA16_0 = input.LA(1); - if ( (LA15_0==36) ) { - alt15=1; + if ( (LA16_0==39) ) { + alt16=1; } - switch (alt15) { + switch (alt16) { case 1 : - // InternalRosSystem.g:2212:3: rule__RosSystem__Group_7_2__0 + // InternalRosSystem.g:2239:3: rule__RosSystem__Group_7_2__0 { pushFollow(FOLLOW_2); rule__RosSystem__Group_7_2__0(); @@ -6853,14 +6952,14 @@ public final void rule__RosSystem__Group_7__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_7__3" - // InternalRosSystem.g:2220:1: rule__RosSystem__Group_7__3 : rule__RosSystem__Group_7__3__Impl ; + // InternalRosSystem.g:2247: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:2224:1: ( rule__RosSystem__Group_7__3__Impl ) - // InternalRosSystem.g:2225:2: rule__RosSystem__Group_7__3__Impl + // InternalRosSystem.g:2251:1: ( rule__RosSystem__Group_7__3__Impl ) + // InternalRosSystem.g:2252:2: rule__RosSystem__Group_7__3__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_7__3__Impl(); @@ -6886,20 +6985,20 @@ public final void rule__RosSystem__Group_7__3() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_7__3__Impl" - // InternalRosSystem.g:2231:1: rule__RosSystem__Group_7__3__Impl : ( '}' ) ; + // InternalRosSystem.g:2258:1: rule__RosSystem__Group_7__3__Impl : ( '}' ) ; public final void rule__RosSystem__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2235:1: ( ( '}' ) ) - // InternalRosSystem.g:2236:1: ( '}' ) + // InternalRosSystem.g:2262:1: ( ( '}' ) ) + // InternalRosSystem.g:2263:1: ( '}' ) { - // InternalRosSystem.g:2236:1: ( '}' ) - // InternalRosSystem.g:2237:2: '}' + // InternalRosSystem.g:2263:1: ( '}' ) + // InternalRosSystem.g:2264:2: '}' { before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_7_3()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_7_3()); } @@ -6923,14 +7022,14 @@ public final void rule__RosSystem__Group_7__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_7_2__0" - // InternalRosSystem.g:2247:1: rule__RosSystem__Group_7_2__0 : rule__RosSystem__Group_7_2__0__Impl rule__RosSystem__Group_7_2__1 ; + // InternalRosSystem.g:2274: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:2251:1: ( rule__RosSystem__Group_7_2__0__Impl rule__RosSystem__Group_7_2__1 ) - // InternalRosSystem.g:2252:2: rule__RosSystem__Group_7_2__0__Impl rule__RosSystem__Group_7_2__1 + // InternalRosSystem.g:2278:1: ( rule__RosSystem__Group_7_2__0__Impl rule__RosSystem__Group_7_2__1 ) + // InternalRosSystem.g:2279:2: rule__RosSystem__Group_7_2__0__Impl rule__RosSystem__Group_7_2__1 { pushFollow(FOLLOW_10); rule__RosSystem__Group_7_2__0__Impl(); @@ -6961,21 +7060,21 @@ public final void rule__RosSystem__Group_7_2__0() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_7_2__0__Impl" - // InternalRosSystem.g:2259:1: rule__RosSystem__Group_7_2__0__Impl : ( ( rule__RosSystem__TopicConnectionsAssignment_7_2_0 ) ) ; + // InternalRosSystem.g:2286:1: rule__RosSystem__Group_7_2__0__Impl : ( ( rule__RosSystem__TopicConnectionsAssignment_7_2_0 ) ) ; public final void rule__RosSystem__Group_7_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2263:1: ( ( ( rule__RosSystem__TopicConnectionsAssignment_7_2_0 ) ) ) - // InternalRosSystem.g:2264:1: ( ( rule__RosSystem__TopicConnectionsAssignment_7_2_0 ) ) + // InternalRosSystem.g:2290:1: ( ( ( rule__RosSystem__TopicConnectionsAssignment_7_2_0 ) ) ) + // InternalRosSystem.g:2291:1: ( ( rule__RosSystem__TopicConnectionsAssignment_7_2_0 ) ) { - // InternalRosSystem.g:2264:1: ( ( rule__RosSystem__TopicConnectionsAssignment_7_2_0 ) ) - // InternalRosSystem.g:2265:2: ( rule__RosSystem__TopicConnectionsAssignment_7_2_0 ) + // InternalRosSystem.g:2291:1: ( ( rule__RosSystem__TopicConnectionsAssignment_7_2_0 ) ) + // InternalRosSystem.g:2292:2: ( rule__RosSystem__TopicConnectionsAssignment_7_2_0 ) { before(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_7_2_0()); - // InternalRosSystem.g:2266:2: ( rule__RosSystem__TopicConnectionsAssignment_7_2_0 ) - // InternalRosSystem.g:2266:3: rule__RosSystem__TopicConnectionsAssignment_7_2_0 + // InternalRosSystem.g:2293:2: ( rule__RosSystem__TopicConnectionsAssignment_7_2_0 ) + // InternalRosSystem.g:2293:3: rule__RosSystem__TopicConnectionsAssignment_7_2_0 { pushFollow(FOLLOW_2); rule__RosSystem__TopicConnectionsAssignment_7_2_0(); @@ -7008,14 +7107,14 @@ public final void rule__RosSystem__Group_7_2__0__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSystem__Group_7_2__1" - // InternalRosSystem.g:2274:1: rule__RosSystem__Group_7_2__1 : rule__RosSystem__Group_7_2__1__Impl ; + // InternalRosSystem.g:2301: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:2278:1: ( rule__RosSystem__Group_7_2__1__Impl ) - // InternalRosSystem.g:2279:2: rule__RosSystem__Group_7_2__1__Impl + // InternalRosSystem.g:2305:1: ( rule__RosSystem__Group_7_2__1__Impl ) + // InternalRosSystem.g:2306:2: rule__RosSystem__Group_7_2__1__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_7_2__1__Impl(); @@ -7041,33 +7140,33 @@ public final void rule__RosSystem__Group_7_2__1() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_7_2__1__Impl" - // InternalRosSystem.g:2285:1: rule__RosSystem__Group_7_2__1__Impl : ( ( rule__RosSystem__Group_7_2_1__0 )* ) ; + // InternalRosSystem.g:2312: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:2289:1: ( ( ( rule__RosSystem__Group_7_2_1__0 )* ) ) - // InternalRosSystem.g:2290:1: ( ( rule__RosSystem__Group_7_2_1__0 )* ) + // InternalRosSystem.g:2316:1: ( ( ( rule__RosSystem__Group_7_2_1__0 )* ) ) + // InternalRosSystem.g:2317:1: ( ( rule__RosSystem__Group_7_2_1__0 )* ) { - // InternalRosSystem.g:2290:1: ( ( rule__RosSystem__Group_7_2_1__0 )* ) - // InternalRosSystem.g:2291:2: ( rule__RosSystem__Group_7_2_1__0 )* + // InternalRosSystem.g:2317:1: ( ( rule__RosSystem__Group_7_2_1__0 )* ) + // InternalRosSystem.g:2318:2: ( rule__RosSystem__Group_7_2_1__0 )* { before(grammarAccess.getRosSystemAccess().getGroup_7_2_1()); - // InternalRosSystem.g:2292:2: ( rule__RosSystem__Group_7_2_1__0 )* - loop16: + // InternalRosSystem.g:2319:2: ( rule__RosSystem__Group_7_2_1__0 )* + loop17: do { - int alt16=2; - int LA16_0 = input.LA(1); + int alt17=2; + int LA17_0 = input.LA(1); - if ( (LA16_0==30) ) { - alt16=1; + if ( (LA17_0==33) ) { + alt17=1; } - switch (alt16) { + switch (alt17) { case 1 : - // InternalRosSystem.g:2292:3: rule__RosSystem__Group_7_2_1__0 + // InternalRosSystem.g:2319:3: rule__RosSystem__Group_7_2_1__0 { pushFollow(FOLLOW_11); rule__RosSystem__Group_7_2_1__0(); @@ -7079,7 +7178,7 @@ public final void rule__RosSystem__Group_7_2__1__Impl() throws RecognitionExcept break; default : - break loop16; + break loop17; } } while (true); @@ -7106,14 +7205,14 @@ public final void rule__RosSystem__Group_7_2__1__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSystem__Group_7_2_1__0" - // InternalRosSystem.g:2301:1: rule__RosSystem__Group_7_2_1__0 : rule__RosSystem__Group_7_2_1__0__Impl rule__RosSystem__Group_7_2_1__1 ; + // InternalRosSystem.g:2328: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:2305:1: ( rule__RosSystem__Group_7_2_1__0__Impl rule__RosSystem__Group_7_2_1__1 ) - // InternalRosSystem.g:2306:2: rule__RosSystem__Group_7_2_1__0__Impl rule__RosSystem__Group_7_2_1__1 + // InternalRosSystem.g:2332:1: ( rule__RosSystem__Group_7_2_1__0__Impl rule__RosSystem__Group_7_2_1__1 ) + // InternalRosSystem.g:2333:2: rule__RosSystem__Group_7_2_1__0__Impl rule__RosSystem__Group_7_2_1__1 { pushFollow(FOLLOW_16); rule__RosSystem__Group_7_2_1__0__Impl(); @@ -7144,20 +7243,20 @@ public final void rule__RosSystem__Group_7_2_1__0() throws RecognitionException // $ANTLR start "rule__RosSystem__Group_7_2_1__0__Impl" - // InternalRosSystem.g:2313:1: rule__RosSystem__Group_7_2_1__0__Impl : ( ',' ) ; + // InternalRosSystem.g:2340: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:2317:1: ( ( ',' ) ) - // InternalRosSystem.g:2318:1: ( ',' ) + // InternalRosSystem.g:2344:1: ( ( ',' ) ) + // InternalRosSystem.g:2345:1: ( ',' ) { - // InternalRosSystem.g:2318:1: ( ',' ) - // InternalRosSystem.g:2319:2: ',' + // InternalRosSystem.g:2345:1: ( ',' ) + // InternalRosSystem.g:2346:2: ',' { before(grammarAccess.getRosSystemAccess().getCommaKeyword_7_2_1_0()); - match(input,30,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getRosSystemAccess().getCommaKeyword_7_2_1_0()); } @@ -7181,14 +7280,14 @@ public final void rule__RosSystem__Group_7_2_1__0__Impl() throws RecognitionExce // $ANTLR start "rule__RosSystem__Group_7_2_1__1" - // InternalRosSystem.g:2328:1: rule__RosSystem__Group_7_2_1__1 : rule__RosSystem__Group_7_2_1__1__Impl ; + // InternalRosSystem.g:2355: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:2332:1: ( rule__RosSystem__Group_7_2_1__1__Impl ) - // InternalRosSystem.g:2333:2: rule__RosSystem__Group_7_2_1__1__Impl + // InternalRosSystem.g:2359:1: ( rule__RosSystem__Group_7_2_1__1__Impl ) + // InternalRosSystem.g:2360:2: rule__RosSystem__Group_7_2_1__1__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_7_2_1__1__Impl(); @@ -7214,21 +7313,21 @@ public final void rule__RosSystem__Group_7_2_1__1() throws RecognitionException // $ANTLR start "rule__RosSystem__Group_7_2_1__1__Impl" - // InternalRosSystem.g:2339:1: rule__RosSystem__Group_7_2_1__1__Impl : ( ( rule__RosSystem__TopicConnectionsAssignment_7_2_1_1 ) ) ; + // InternalRosSystem.g:2366:1: rule__RosSystem__Group_7_2_1__1__Impl : ( ( rule__RosSystem__TopicConnectionsAssignment_7_2_1_1 ) ) ; public final void rule__RosSystem__Group_7_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2343:1: ( ( ( rule__RosSystem__TopicConnectionsAssignment_7_2_1_1 ) ) ) - // InternalRosSystem.g:2344:1: ( ( rule__RosSystem__TopicConnectionsAssignment_7_2_1_1 ) ) + // InternalRosSystem.g:2370:1: ( ( ( rule__RosSystem__TopicConnectionsAssignment_7_2_1_1 ) ) ) + // InternalRosSystem.g:2371:1: ( ( rule__RosSystem__TopicConnectionsAssignment_7_2_1_1 ) ) { - // InternalRosSystem.g:2344:1: ( ( rule__RosSystem__TopicConnectionsAssignment_7_2_1_1 ) ) - // InternalRosSystem.g:2345:2: ( rule__RosSystem__TopicConnectionsAssignment_7_2_1_1 ) + // InternalRosSystem.g:2371:1: ( ( rule__RosSystem__TopicConnectionsAssignment_7_2_1_1 ) ) + // InternalRosSystem.g:2372:2: ( rule__RosSystem__TopicConnectionsAssignment_7_2_1_1 ) { before(grammarAccess.getRosSystemAccess().getTopicConnectionsAssignment_7_2_1_1()); - // InternalRosSystem.g:2346:2: ( rule__RosSystem__TopicConnectionsAssignment_7_2_1_1 ) - // InternalRosSystem.g:2346:3: rule__RosSystem__TopicConnectionsAssignment_7_2_1_1 + // InternalRosSystem.g:2373:2: ( rule__RosSystem__TopicConnectionsAssignment_7_2_1_1 ) + // InternalRosSystem.g:2373:3: rule__RosSystem__TopicConnectionsAssignment_7_2_1_1 { pushFollow(FOLLOW_2); rule__RosSystem__TopicConnectionsAssignment_7_2_1_1(); @@ -7261,14 +7360,14 @@ public final void rule__RosSystem__Group_7_2_1__1__Impl() throws RecognitionExce // $ANTLR start "rule__RosSystem__Group_8__0" - // InternalRosSystem.g:2355:1: rule__RosSystem__Group_8__0 : rule__RosSystem__Group_8__0__Impl rule__RosSystem__Group_8__1 ; + // InternalRosSystem.g:2382: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:2359:1: ( rule__RosSystem__Group_8__0__Impl rule__RosSystem__Group_8__1 ) - // InternalRosSystem.g:2360:2: rule__RosSystem__Group_8__0__Impl rule__RosSystem__Group_8__1 + // InternalRosSystem.g:2386:1: ( rule__RosSystem__Group_8__0__Impl rule__RosSystem__Group_8__1 ) + // InternalRosSystem.g:2387:2: rule__RosSystem__Group_8__0__Impl rule__RosSystem__Group_8__1 { pushFollow(FOLLOW_4); rule__RosSystem__Group_8__0__Impl(); @@ -7299,20 +7398,20 @@ public final void rule__RosSystem__Group_8__0() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_8__0__Impl" - // InternalRosSystem.g:2367:1: rule__RosSystem__Group_8__0__Impl : ( 'ServiceConnections' ) ; + // InternalRosSystem.g:2394:1: rule__RosSystem__Group_8__0__Impl : ( 'ServiceConnections' ) ; public final void rule__RosSystem__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2371:1: ( ( 'ServiceConnections' ) ) - // InternalRosSystem.g:2372:1: ( 'ServiceConnections' ) + // InternalRosSystem.g:2398:1: ( ( 'ServiceConnections' ) ) + // InternalRosSystem.g:2399:1: ( 'ServiceConnections' ) { - // InternalRosSystem.g:2372:1: ( 'ServiceConnections' ) - // InternalRosSystem.g:2373:2: 'ServiceConnections' + // InternalRosSystem.g:2399:1: ( 'ServiceConnections' ) + // InternalRosSystem.g:2400:2: 'ServiceConnections' { before(grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_8_0()); - match(input,33,FOLLOW_2); + match(input,36,FOLLOW_2); after(grammarAccess.getRosSystemAccess().getServiceConnectionsKeyword_8_0()); } @@ -7336,14 +7435,14 @@ public final void rule__RosSystem__Group_8__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_8__1" - // InternalRosSystem.g:2382:1: rule__RosSystem__Group_8__1 : rule__RosSystem__Group_8__1__Impl rule__RosSystem__Group_8__2 ; + // InternalRosSystem.g:2409: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:2386:1: ( rule__RosSystem__Group_8__1__Impl rule__RosSystem__Group_8__2 ) - // InternalRosSystem.g:2387:2: rule__RosSystem__Group_8__1__Impl rule__RosSystem__Group_8__2 + // InternalRosSystem.g:2413:1: ( rule__RosSystem__Group_8__1__Impl rule__RosSystem__Group_8__2 ) + // InternalRosSystem.g:2414:2: rule__RosSystem__Group_8__1__Impl rule__RosSystem__Group_8__2 { pushFollow(FOLLOW_17); rule__RosSystem__Group_8__1__Impl(); @@ -7374,20 +7473,20 @@ public final void rule__RosSystem__Group_8__1() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_8__1__Impl" - // InternalRosSystem.g:2394:1: rule__RosSystem__Group_8__1__Impl : ( '{' ) ; + // InternalRosSystem.g:2421:1: rule__RosSystem__Group_8__1__Impl : ( '{' ) ; public final void rule__RosSystem__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2398:1: ( ( '{' ) ) - // InternalRosSystem.g:2399:1: ( '{' ) + // InternalRosSystem.g:2425:1: ( ( '{' ) ) + // InternalRosSystem.g:2426:1: ( '{' ) { - // InternalRosSystem.g:2399:1: ( '{' ) - // InternalRosSystem.g:2400:2: '{' + // InternalRosSystem.g:2426:1: ( '{' ) + // InternalRosSystem.g:2427:2: '{' { before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_8_1()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_8_1()); } @@ -7411,14 +7510,14 @@ public final void rule__RosSystem__Group_8__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_8__2" - // InternalRosSystem.g:2409:1: rule__RosSystem__Group_8__2 : rule__RosSystem__Group_8__2__Impl rule__RosSystem__Group_8__3 ; + // InternalRosSystem.g:2436: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:2413:1: ( rule__RosSystem__Group_8__2__Impl rule__RosSystem__Group_8__3 ) - // InternalRosSystem.g:2414:2: rule__RosSystem__Group_8__2__Impl rule__RosSystem__Group_8__3 + // InternalRosSystem.g:2440:1: ( rule__RosSystem__Group_8__2__Impl rule__RosSystem__Group_8__3 ) + // InternalRosSystem.g:2441:2: rule__RosSystem__Group_8__2__Impl rule__RosSystem__Group_8__3 { pushFollow(FOLLOW_17); rule__RosSystem__Group_8__2__Impl(); @@ -7449,29 +7548,29 @@ public final void rule__RosSystem__Group_8__2() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_8__2__Impl" - // InternalRosSystem.g:2421:1: rule__RosSystem__Group_8__2__Impl : ( ( rule__RosSystem__Group_8_2__0 )? ) ; + // InternalRosSystem.g:2448: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:2425:1: ( ( ( rule__RosSystem__Group_8_2__0 )? ) ) - // InternalRosSystem.g:2426:1: ( ( rule__RosSystem__Group_8_2__0 )? ) + // InternalRosSystem.g:2452:1: ( ( ( rule__RosSystem__Group_8_2__0 )? ) ) + // InternalRosSystem.g:2453:1: ( ( rule__RosSystem__Group_8_2__0 )? ) { - // InternalRosSystem.g:2426:1: ( ( rule__RosSystem__Group_8_2__0 )? ) - // InternalRosSystem.g:2427:2: ( rule__RosSystem__Group_8_2__0 )? + // InternalRosSystem.g:2453:1: ( ( rule__RosSystem__Group_8_2__0 )? ) + // InternalRosSystem.g:2454:2: ( rule__RosSystem__Group_8_2__0 )? { before(grammarAccess.getRosSystemAccess().getGroup_8_2()); - // InternalRosSystem.g:2428:2: ( rule__RosSystem__Group_8_2__0 )? - int alt17=2; - int LA17_0 = input.LA(1); + // InternalRosSystem.g:2455:2: ( rule__RosSystem__Group_8_2__0 )? + int alt18=2; + int LA18_0 = input.LA(1); - if ( (LA17_0==39) ) { - alt17=1; + if ( (LA18_0==42) ) { + alt18=1; } - switch (alt17) { + switch (alt18) { case 1 : - // InternalRosSystem.g:2428:3: rule__RosSystem__Group_8_2__0 + // InternalRosSystem.g:2455:3: rule__RosSystem__Group_8_2__0 { pushFollow(FOLLOW_2); rule__RosSystem__Group_8_2__0(); @@ -7507,14 +7606,14 @@ public final void rule__RosSystem__Group_8__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_8__3" - // InternalRosSystem.g:2436:1: rule__RosSystem__Group_8__3 : rule__RosSystem__Group_8__3__Impl ; + // InternalRosSystem.g:2463: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:2440:1: ( rule__RosSystem__Group_8__3__Impl ) - // InternalRosSystem.g:2441:2: rule__RosSystem__Group_8__3__Impl + // InternalRosSystem.g:2467:1: ( rule__RosSystem__Group_8__3__Impl ) + // InternalRosSystem.g:2468:2: rule__RosSystem__Group_8__3__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_8__3__Impl(); @@ -7540,20 +7639,20 @@ public final void rule__RosSystem__Group_8__3() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_8__3__Impl" - // InternalRosSystem.g:2447:1: rule__RosSystem__Group_8__3__Impl : ( '}' ) ; + // InternalRosSystem.g:2474:1: rule__RosSystem__Group_8__3__Impl : ( '}' ) ; public final void rule__RosSystem__Group_8__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2451:1: ( ( '}' ) ) - // InternalRosSystem.g:2452:1: ( '}' ) + // InternalRosSystem.g:2478:1: ( ( '}' ) ) + // InternalRosSystem.g:2479:1: ( '}' ) { - // InternalRosSystem.g:2452:1: ( '}' ) - // InternalRosSystem.g:2453:2: '}' + // InternalRosSystem.g:2479:1: ( '}' ) + // InternalRosSystem.g:2480:2: '}' { before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_8_3()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_8_3()); } @@ -7577,14 +7676,14 @@ public final void rule__RosSystem__Group_8__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_8_2__0" - // InternalRosSystem.g:2463:1: rule__RosSystem__Group_8_2__0 : rule__RosSystem__Group_8_2__0__Impl rule__RosSystem__Group_8_2__1 ; + // InternalRosSystem.g:2490: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:2467:1: ( rule__RosSystem__Group_8_2__0__Impl rule__RosSystem__Group_8_2__1 ) - // InternalRosSystem.g:2468:2: rule__RosSystem__Group_8_2__0__Impl rule__RosSystem__Group_8_2__1 + // InternalRosSystem.g:2494:1: ( rule__RosSystem__Group_8_2__0__Impl rule__RosSystem__Group_8_2__1 ) + // InternalRosSystem.g:2495:2: rule__RosSystem__Group_8_2__0__Impl rule__RosSystem__Group_8_2__1 { pushFollow(FOLLOW_10); rule__RosSystem__Group_8_2__0__Impl(); @@ -7615,21 +7714,21 @@ public final void rule__RosSystem__Group_8_2__0() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_8_2__0__Impl" - // InternalRosSystem.g:2475:1: rule__RosSystem__Group_8_2__0__Impl : ( ( rule__RosSystem__ServiceConnectionsAssignment_8_2_0 ) ) ; + // InternalRosSystem.g:2502:1: rule__RosSystem__Group_8_2__0__Impl : ( ( rule__RosSystem__ServiceConnectionsAssignment_8_2_0 ) ) ; public final void rule__RosSystem__Group_8_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2479:1: ( ( ( rule__RosSystem__ServiceConnectionsAssignment_8_2_0 ) ) ) - // InternalRosSystem.g:2480:1: ( ( rule__RosSystem__ServiceConnectionsAssignment_8_2_0 ) ) + // InternalRosSystem.g:2506:1: ( ( ( rule__RosSystem__ServiceConnectionsAssignment_8_2_0 ) ) ) + // InternalRosSystem.g:2507:1: ( ( rule__RosSystem__ServiceConnectionsAssignment_8_2_0 ) ) { - // InternalRosSystem.g:2480:1: ( ( rule__RosSystem__ServiceConnectionsAssignment_8_2_0 ) ) - // InternalRosSystem.g:2481:2: ( rule__RosSystem__ServiceConnectionsAssignment_8_2_0 ) + // InternalRosSystem.g:2507:1: ( ( rule__RosSystem__ServiceConnectionsAssignment_8_2_0 ) ) + // InternalRosSystem.g:2508:2: ( rule__RosSystem__ServiceConnectionsAssignment_8_2_0 ) { before(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_8_2_0()); - // InternalRosSystem.g:2482:2: ( rule__RosSystem__ServiceConnectionsAssignment_8_2_0 ) - // InternalRosSystem.g:2482:3: rule__RosSystem__ServiceConnectionsAssignment_8_2_0 + // InternalRosSystem.g:2509:2: ( rule__RosSystem__ServiceConnectionsAssignment_8_2_0 ) + // InternalRosSystem.g:2509:3: rule__RosSystem__ServiceConnectionsAssignment_8_2_0 { pushFollow(FOLLOW_2); rule__RosSystem__ServiceConnectionsAssignment_8_2_0(); @@ -7662,14 +7761,14 @@ public final void rule__RosSystem__Group_8_2__0__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSystem__Group_8_2__1" - // InternalRosSystem.g:2490:1: rule__RosSystem__Group_8_2__1 : rule__RosSystem__Group_8_2__1__Impl ; + // InternalRosSystem.g:2517: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:2494:1: ( rule__RosSystem__Group_8_2__1__Impl ) - // InternalRosSystem.g:2495:2: rule__RosSystem__Group_8_2__1__Impl + // InternalRosSystem.g:2521:1: ( rule__RosSystem__Group_8_2__1__Impl ) + // InternalRosSystem.g:2522:2: rule__RosSystem__Group_8_2__1__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_8_2__1__Impl(); @@ -7695,33 +7794,33 @@ public final void rule__RosSystem__Group_8_2__1() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_8_2__1__Impl" - // InternalRosSystem.g:2501:1: rule__RosSystem__Group_8_2__1__Impl : ( ( rule__RosSystem__Group_8_2_1__0 )* ) ; + // InternalRosSystem.g:2528: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:2505:1: ( ( ( rule__RosSystem__Group_8_2_1__0 )* ) ) - // InternalRosSystem.g:2506:1: ( ( rule__RosSystem__Group_8_2_1__0 )* ) + // InternalRosSystem.g:2532:1: ( ( ( rule__RosSystem__Group_8_2_1__0 )* ) ) + // InternalRosSystem.g:2533:1: ( ( rule__RosSystem__Group_8_2_1__0 )* ) { - // InternalRosSystem.g:2506:1: ( ( rule__RosSystem__Group_8_2_1__0 )* ) - // InternalRosSystem.g:2507:2: ( rule__RosSystem__Group_8_2_1__0 )* + // InternalRosSystem.g:2533:1: ( ( rule__RosSystem__Group_8_2_1__0 )* ) + // InternalRosSystem.g:2534:2: ( rule__RosSystem__Group_8_2_1__0 )* { before(grammarAccess.getRosSystemAccess().getGroup_8_2_1()); - // InternalRosSystem.g:2508:2: ( rule__RosSystem__Group_8_2_1__0 )* - loop18: + // InternalRosSystem.g:2535:2: ( rule__RosSystem__Group_8_2_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==30) ) { - alt18=1; + if ( (LA19_0==33) ) { + alt19=1; } - switch (alt18) { + switch (alt19) { case 1 : - // InternalRosSystem.g:2508:3: rule__RosSystem__Group_8_2_1__0 + // InternalRosSystem.g:2535:3: rule__RosSystem__Group_8_2_1__0 { pushFollow(FOLLOW_11); rule__RosSystem__Group_8_2_1__0(); @@ -7733,7 +7832,7 @@ public final void rule__RosSystem__Group_8_2__1__Impl() throws RecognitionExcept break; default : - break loop18; + break loop19; } } while (true); @@ -7760,14 +7859,14 @@ public final void rule__RosSystem__Group_8_2__1__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSystem__Group_8_2_1__0" - // InternalRosSystem.g:2517:1: rule__RosSystem__Group_8_2_1__0 : rule__RosSystem__Group_8_2_1__0__Impl rule__RosSystem__Group_8_2_1__1 ; + // InternalRosSystem.g:2544: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:2521:1: ( rule__RosSystem__Group_8_2_1__0__Impl rule__RosSystem__Group_8_2_1__1 ) - // InternalRosSystem.g:2522:2: rule__RosSystem__Group_8_2_1__0__Impl rule__RosSystem__Group_8_2_1__1 + // InternalRosSystem.g:2548:1: ( rule__RosSystem__Group_8_2_1__0__Impl rule__RosSystem__Group_8_2_1__1 ) + // InternalRosSystem.g:2549:2: rule__RosSystem__Group_8_2_1__0__Impl rule__RosSystem__Group_8_2_1__1 { pushFollow(FOLLOW_18); rule__RosSystem__Group_8_2_1__0__Impl(); @@ -7798,20 +7897,20 @@ public final void rule__RosSystem__Group_8_2_1__0() throws RecognitionException // $ANTLR start "rule__RosSystem__Group_8_2_1__0__Impl" - // InternalRosSystem.g:2529:1: rule__RosSystem__Group_8_2_1__0__Impl : ( ',' ) ; + // InternalRosSystem.g:2556: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:2533:1: ( ( ',' ) ) - // InternalRosSystem.g:2534:1: ( ',' ) + // InternalRosSystem.g:2560:1: ( ( ',' ) ) + // InternalRosSystem.g:2561:1: ( ',' ) { - // InternalRosSystem.g:2534:1: ( ',' ) - // InternalRosSystem.g:2535:2: ',' + // InternalRosSystem.g:2561:1: ( ',' ) + // InternalRosSystem.g:2562:2: ',' { before(grammarAccess.getRosSystemAccess().getCommaKeyword_8_2_1_0()); - match(input,30,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getRosSystemAccess().getCommaKeyword_8_2_1_0()); } @@ -7835,14 +7934,14 @@ public final void rule__RosSystem__Group_8_2_1__0__Impl() throws RecognitionExce // $ANTLR start "rule__RosSystem__Group_8_2_1__1" - // InternalRosSystem.g:2544:1: rule__RosSystem__Group_8_2_1__1 : rule__RosSystem__Group_8_2_1__1__Impl ; + // InternalRosSystem.g:2571: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:2548:1: ( rule__RosSystem__Group_8_2_1__1__Impl ) - // InternalRosSystem.g:2549:2: rule__RosSystem__Group_8_2_1__1__Impl + // InternalRosSystem.g:2575:1: ( rule__RosSystem__Group_8_2_1__1__Impl ) + // InternalRosSystem.g:2576:2: rule__RosSystem__Group_8_2_1__1__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_8_2_1__1__Impl(); @@ -7868,21 +7967,21 @@ public final void rule__RosSystem__Group_8_2_1__1() throws RecognitionException // $ANTLR start "rule__RosSystem__Group_8_2_1__1__Impl" - // InternalRosSystem.g:2555:1: rule__RosSystem__Group_8_2_1__1__Impl : ( ( rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1 ) ) ; + // InternalRosSystem.g:2582:1: rule__RosSystem__Group_8_2_1__1__Impl : ( ( rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1 ) ) ; public final void rule__RosSystem__Group_8_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2559:1: ( ( ( rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1 ) ) ) - // InternalRosSystem.g:2560:1: ( ( rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1 ) ) + // InternalRosSystem.g:2586:1: ( ( ( rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1 ) ) ) + // InternalRosSystem.g:2587:1: ( ( rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1 ) ) { - // InternalRosSystem.g:2560:1: ( ( rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1 ) ) - // InternalRosSystem.g:2561:2: ( rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1 ) + // InternalRosSystem.g:2587:1: ( ( rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1 ) ) + // InternalRosSystem.g:2588:2: ( rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1 ) { before(grammarAccess.getRosSystemAccess().getServiceConnectionsAssignment_8_2_1_1()); - // InternalRosSystem.g:2562:2: ( rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1 ) - // InternalRosSystem.g:2562:3: rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1 + // InternalRosSystem.g:2589:2: ( rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1 ) + // InternalRosSystem.g:2589:3: rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1 { pushFollow(FOLLOW_2); rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1(); @@ -7915,14 +8014,14 @@ public final void rule__RosSystem__Group_8_2_1__1__Impl() throws RecognitionExce // $ANTLR start "rule__RosSystem__Group_9__0" - // InternalRosSystem.g:2571:1: rule__RosSystem__Group_9__0 : rule__RosSystem__Group_9__0__Impl rule__RosSystem__Group_9__1 ; + // InternalRosSystem.g:2598: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:2575:1: ( rule__RosSystem__Group_9__0__Impl rule__RosSystem__Group_9__1 ) - // InternalRosSystem.g:2576:2: rule__RosSystem__Group_9__0__Impl rule__RosSystem__Group_9__1 + // InternalRosSystem.g:2602:1: ( rule__RosSystem__Group_9__0__Impl rule__RosSystem__Group_9__1 ) + // InternalRosSystem.g:2603:2: rule__RosSystem__Group_9__0__Impl rule__RosSystem__Group_9__1 { pushFollow(FOLLOW_4); rule__RosSystem__Group_9__0__Impl(); @@ -7953,20 +8052,20 @@ public final void rule__RosSystem__Group_9__0() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_9__0__Impl" - // InternalRosSystem.g:2583:1: rule__RosSystem__Group_9__0__Impl : ( 'ActionConnections' ) ; + // InternalRosSystem.g:2610:1: rule__RosSystem__Group_9__0__Impl : ( 'ActionConnections' ) ; public final void rule__RosSystem__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2587:1: ( ( 'ActionConnections' ) ) - // InternalRosSystem.g:2588:1: ( 'ActionConnections' ) + // InternalRosSystem.g:2614:1: ( ( 'ActionConnections' ) ) + // InternalRosSystem.g:2615:1: ( 'ActionConnections' ) { - // InternalRosSystem.g:2588:1: ( 'ActionConnections' ) - // InternalRosSystem.g:2589:2: 'ActionConnections' + // InternalRosSystem.g:2615:1: ( 'ActionConnections' ) + // InternalRosSystem.g:2616:2: 'ActionConnections' { before(grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_9_0()); - match(input,34,FOLLOW_2); + match(input,37,FOLLOW_2); after(grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_9_0()); } @@ -7990,14 +8089,14 @@ public final void rule__RosSystem__Group_9__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_9__1" - // InternalRosSystem.g:2598:1: rule__RosSystem__Group_9__1 : rule__RosSystem__Group_9__1__Impl rule__RosSystem__Group_9__2 ; + // InternalRosSystem.g:2625: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:2602:1: ( rule__RosSystem__Group_9__1__Impl rule__RosSystem__Group_9__2 ) - // InternalRosSystem.g:2603:2: rule__RosSystem__Group_9__1__Impl rule__RosSystem__Group_9__2 + // InternalRosSystem.g:2629:1: ( rule__RosSystem__Group_9__1__Impl rule__RosSystem__Group_9__2 ) + // InternalRosSystem.g:2630:2: rule__RosSystem__Group_9__1__Impl rule__RosSystem__Group_9__2 { pushFollow(FOLLOW_19); rule__RosSystem__Group_9__1__Impl(); @@ -8028,20 +8127,20 @@ public final void rule__RosSystem__Group_9__1() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_9__1__Impl" - // InternalRosSystem.g:2610:1: rule__RosSystem__Group_9__1__Impl : ( '{' ) ; + // InternalRosSystem.g:2637:1: rule__RosSystem__Group_9__1__Impl : ( '{' ) ; public final void rule__RosSystem__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2614:1: ( ( '{' ) ) - // InternalRosSystem.g:2615:1: ( '{' ) + // InternalRosSystem.g:2641:1: ( ( '{' ) ) + // InternalRosSystem.g:2642:1: ( '{' ) { - // InternalRosSystem.g:2615:1: ( '{' ) - // InternalRosSystem.g:2616:2: '{' + // InternalRosSystem.g:2642:1: ( '{' ) + // InternalRosSystem.g:2643:2: '{' { before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_9_1()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_9_1()); } @@ -8065,14 +8164,14 @@ public final void rule__RosSystem__Group_9__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_9__2" - // InternalRosSystem.g:2625:1: rule__RosSystem__Group_9__2 : rule__RosSystem__Group_9__2__Impl rule__RosSystem__Group_9__3 ; + // InternalRosSystem.g:2652: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:2629:1: ( rule__RosSystem__Group_9__2__Impl rule__RosSystem__Group_9__3 ) - // InternalRosSystem.g:2630:2: rule__RosSystem__Group_9__2__Impl rule__RosSystem__Group_9__3 + // InternalRosSystem.g:2656:1: ( rule__RosSystem__Group_9__2__Impl rule__RosSystem__Group_9__3 ) + // InternalRosSystem.g:2657:2: rule__RosSystem__Group_9__2__Impl rule__RosSystem__Group_9__3 { pushFollow(FOLLOW_19); rule__RosSystem__Group_9__2__Impl(); @@ -8103,29 +8202,29 @@ public final void rule__RosSystem__Group_9__2() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_9__2__Impl" - // InternalRosSystem.g:2637:1: rule__RosSystem__Group_9__2__Impl : ( ( rule__RosSystem__Group_9_2__0 )? ) ; + // InternalRosSystem.g:2664: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:2641:1: ( ( ( rule__RosSystem__Group_9_2__0 )? ) ) - // InternalRosSystem.g:2642:1: ( ( rule__RosSystem__Group_9_2__0 )? ) + // InternalRosSystem.g:2668:1: ( ( ( rule__RosSystem__Group_9_2__0 )? ) ) + // InternalRosSystem.g:2669:1: ( ( rule__RosSystem__Group_9_2__0 )? ) { - // InternalRosSystem.g:2642:1: ( ( rule__RosSystem__Group_9_2__0 )? ) - // InternalRosSystem.g:2643:2: ( rule__RosSystem__Group_9_2__0 )? + // InternalRosSystem.g:2669:1: ( ( rule__RosSystem__Group_9_2__0 )? ) + // InternalRosSystem.g:2670:2: ( rule__RosSystem__Group_9_2__0 )? { before(grammarAccess.getRosSystemAccess().getGroup_9_2()); - // InternalRosSystem.g:2644:2: ( rule__RosSystem__Group_9_2__0 )? - int alt19=2; - int LA19_0 = input.LA(1); + // InternalRosSystem.g:2671:2: ( rule__RosSystem__Group_9_2__0 )? + int alt20=2; + int LA20_0 = input.LA(1); - if ( (LA19_0==40) ) { - alt19=1; + if ( (LA20_0==43) ) { + alt20=1; } - switch (alt19) { + switch (alt20) { case 1 : - // InternalRosSystem.g:2644:3: rule__RosSystem__Group_9_2__0 + // InternalRosSystem.g:2671:3: rule__RosSystem__Group_9_2__0 { pushFollow(FOLLOW_2); rule__RosSystem__Group_9_2__0(); @@ -8161,14 +8260,14 @@ public final void rule__RosSystem__Group_9__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_9__3" - // InternalRosSystem.g:2652:1: rule__RosSystem__Group_9__3 : rule__RosSystem__Group_9__3__Impl ; + // InternalRosSystem.g:2679: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:2656:1: ( rule__RosSystem__Group_9__3__Impl ) - // InternalRosSystem.g:2657:2: rule__RosSystem__Group_9__3__Impl + // InternalRosSystem.g:2683:1: ( rule__RosSystem__Group_9__3__Impl ) + // InternalRosSystem.g:2684:2: rule__RosSystem__Group_9__3__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_9__3__Impl(); @@ -8194,20 +8293,20 @@ public final void rule__RosSystem__Group_9__3() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_9__3__Impl" - // InternalRosSystem.g:2663:1: rule__RosSystem__Group_9__3__Impl : ( '}' ) ; + // InternalRosSystem.g:2690:1: rule__RosSystem__Group_9__3__Impl : ( '}' ) ; public final void rule__RosSystem__Group_9__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2667:1: ( ( '}' ) ) - // InternalRosSystem.g:2668:1: ( '}' ) + // InternalRosSystem.g:2694:1: ( ( '}' ) ) + // InternalRosSystem.g:2695:1: ( '}' ) { - // InternalRosSystem.g:2668:1: ( '}' ) - // InternalRosSystem.g:2669:2: '}' + // InternalRosSystem.g:2695:1: ( '}' ) + // InternalRosSystem.g:2696:2: '}' { before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_9_3()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_9_3()); } @@ -8231,14 +8330,14 @@ public final void rule__RosSystem__Group_9__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__Group_9_2__0" - // InternalRosSystem.g:2679:1: rule__RosSystem__Group_9_2__0 : rule__RosSystem__Group_9_2__0__Impl rule__RosSystem__Group_9_2__1 ; + // InternalRosSystem.g:2706: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:2683:1: ( rule__RosSystem__Group_9_2__0__Impl rule__RosSystem__Group_9_2__1 ) - // InternalRosSystem.g:2684:2: rule__RosSystem__Group_9_2__0__Impl rule__RosSystem__Group_9_2__1 + // InternalRosSystem.g:2710:1: ( rule__RosSystem__Group_9_2__0__Impl rule__RosSystem__Group_9_2__1 ) + // InternalRosSystem.g:2711:2: rule__RosSystem__Group_9_2__0__Impl rule__RosSystem__Group_9_2__1 { pushFollow(FOLLOW_10); rule__RosSystem__Group_9_2__0__Impl(); @@ -8269,21 +8368,21 @@ public final void rule__RosSystem__Group_9_2__0() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_9_2__0__Impl" - // InternalRosSystem.g:2691:1: rule__RosSystem__Group_9_2__0__Impl : ( ( rule__RosSystem__ActionConnectionsAssignment_9_2_0 ) ) ; + // InternalRosSystem.g:2718:1: rule__RosSystem__Group_9_2__0__Impl : ( ( rule__RosSystem__ActionConnectionsAssignment_9_2_0 ) ) ; public final void rule__RosSystem__Group_9_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2695:1: ( ( ( rule__RosSystem__ActionConnectionsAssignment_9_2_0 ) ) ) - // InternalRosSystem.g:2696:1: ( ( rule__RosSystem__ActionConnectionsAssignment_9_2_0 ) ) + // InternalRosSystem.g:2722:1: ( ( ( rule__RosSystem__ActionConnectionsAssignment_9_2_0 ) ) ) + // InternalRosSystem.g:2723:1: ( ( rule__RosSystem__ActionConnectionsAssignment_9_2_0 ) ) { - // InternalRosSystem.g:2696:1: ( ( rule__RosSystem__ActionConnectionsAssignment_9_2_0 ) ) - // InternalRosSystem.g:2697:2: ( rule__RosSystem__ActionConnectionsAssignment_9_2_0 ) + // InternalRosSystem.g:2723:1: ( ( rule__RosSystem__ActionConnectionsAssignment_9_2_0 ) ) + // InternalRosSystem.g:2724:2: ( rule__RosSystem__ActionConnectionsAssignment_9_2_0 ) { before(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_9_2_0()); - // InternalRosSystem.g:2698:2: ( rule__RosSystem__ActionConnectionsAssignment_9_2_0 ) - // InternalRosSystem.g:2698:3: rule__RosSystem__ActionConnectionsAssignment_9_2_0 + // InternalRosSystem.g:2725:2: ( rule__RosSystem__ActionConnectionsAssignment_9_2_0 ) + // InternalRosSystem.g:2725:3: rule__RosSystem__ActionConnectionsAssignment_9_2_0 { pushFollow(FOLLOW_2); rule__RosSystem__ActionConnectionsAssignment_9_2_0(); @@ -8316,14 +8415,14 @@ public final void rule__RosSystem__Group_9_2__0__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSystem__Group_9_2__1" - // InternalRosSystem.g:2706:1: rule__RosSystem__Group_9_2__1 : rule__RosSystem__Group_9_2__1__Impl ; + // InternalRosSystem.g:2733: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:2710:1: ( rule__RosSystem__Group_9_2__1__Impl ) - // InternalRosSystem.g:2711:2: rule__RosSystem__Group_9_2__1__Impl + // InternalRosSystem.g:2737:1: ( rule__RosSystem__Group_9_2__1__Impl ) + // InternalRosSystem.g:2738:2: rule__RosSystem__Group_9_2__1__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_9_2__1__Impl(); @@ -8349,33 +8448,33 @@ public final void rule__RosSystem__Group_9_2__1() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_9_2__1__Impl" - // InternalRosSystem.g:2717:1: rule__RosSystem__Group_9_2__1__Impl : ( ( rule__RosSystem__Group_9_2_1__0 )* ) ; + // InternalRosSystem.g:2744: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:2721:1: ( ( ( rule__RosSystem__Group_9_2_1__0 )* ) ) - // InternalRosSystem.g:2722:1: ( ( rule__RosSystem__Group_9_2_1__0 )* ) + // InternalRosSystem.g:2748:1: ( ( ( rule__RosSystem__Group_9_2_1__0 )* ) ) + // InternalRosSystem.g:2749:1: ( ( rule__RosSystem__Group_9_2_1__0 )* ) { - // InternalRosSystem.g:2722:1: ( ( rule__RosSystem__Group_9_2_1__0 )* ) - // InternalRosSystem.g:2723:2: ( rule__RosSystem__Group_9_2_1__0 )* + // InternalRosSystem.g:2749:1: ( ( rule__RosSystem__Group_9_2_1__0 )* ) + // InternalRosSystem.g:2750:2: ( rule__RosSystem__Group_9_2_1__0 )* { before(grammarAccess.getRosSystemAccess().getGroup_9_2_1()); - // InternalRosSystem.g:2724:2: ( rule__RosSystem__Group_9_2_1__0 )* - loop20: + // InternalRosSystem.g:2751:2: ( rule__RosSystem__Group_9_2_1__0 )* + loop21: do { - int alt20=2; - int LA20_0 = input.LA(1); + int alt21=2; + int LA21_0 = input.LA(1); - if ( (LA20_0==30) ) { - alt20=1; + if ( (LA21_0==33) ) { + alt21=1; } - switch (alt20) { + switch (alt21) { case 1 : - // InternalRosSystem.g:2724:3: rule__RosSystem__Group_9_2_1__0 + // InternalRosSystem.g:2751:3: rule__RosSystem__Group_9_2_1__0 { pushFollow(FOLLOW_11); rule__RosSystem__Group_9_2_1__0(); @@ -8387,7 +8486,7 @@ public final void rule__RosSystem__Group_9_2__1__Impl() throws RecognitionExcept break; default : - break loop20; + break loop21; } } while (true); @@ -8414,14 +8513,14 @@ public final void rule__RosSystem__Group_9_2__1__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSystem__Group_9_2_1__0" - // InternalRosSystem.g:2733:1: rule__RosSystem__Group_9_2_1__0 : rule__RosSystem__Group_9_2_1__0__Impl rule__RosSystem__Group_9_2_1__1 ; + // InternalRosSystem.g:2760: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:2737:1: ( rule__RosSystem__Group_9_2_1__0__Impl rule__RosSystem__Group_9_2_1__1 ) - // InternalRosSystem.g:2738:2: rule__RosSystem__Group_9_2_1__0__Impl rule__RosSystem__Group_9_2_1__1 + // InternalRosSystem.g:2764:1: ( rule__RosSystem__Group_9_2_1__0__Impl rule__RosSystem__Group_9_2_1__1 ) + // InternalRosSystem.g:2765:2: rule__RosSystem__Group_9_2_1__0__Impl rule__RosSystem__Group_9_2_1__1 { pushFollow(FOLLOW_20); rule__RosSystem__Group_9_2_1__0__Impl(); @@ -8452,20 +8551,20 @@ public final void rule__RosSystem__Group_9_2_1__0() throws RecognitionException // $ANTLR start "rule__RosSystem__Group_9_2_1__0__Impl" - // InternalRosSystem.g:2745:1: rule__RosSystem__Group_9_2_1__0__Impl : ( ',' ) ; + // InternalRosSystem.g:2772: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:2749:1: ( ( ',' ) ) - // InternalRosSystem.g:2750:1: ( ',' ) + // InternalRosSystem.g:2776:1: ( ( ',' ) ) + // InternalRosSystem.g:2777:1: ( ',' ) { - // InternalRosSystem.g:2750:1: ( ',' ) - // InternalRosSystem.g:2751:2: ',' + // InternalRosSystem.g:2777:1: ( ',' ) + // InternalRosSystem.g:2778:2: ',' { before(grammarAccess.getRosSystemAccess().getCommaKeyword_9_2_1_0()); - match(input,30,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getRosSystemAccess().getCommaKeyword_9_2_1_0()); } @@ -8489,14 +8588,14 @@ public final void rule__RosSystem__Group_9_2_1__0__Impl() throws RecognitionExce // $ANTLR start "rule__RosSystem__Group_9_2_1__1" - // InternalRosSystem.g:2760:1: rule__RosSystem__Group_9_2_1__1 : rule__RosSystem__Group_9_2_1__1__Impl ; + // InternalRosSystem.g:2787: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:2764:1: ( rule__RosSystem__Group_9_2_1__1__Impl ) - // InternalRosSystem.g:2765:2: rule__RosSystem__Group_9_2_1__1__Impl + // InternalRosSystem.g:2791:1: ( rule__RosSystem__Group_9_2_1__1__Impl ) + // InternalRosSystem.g:2792:2: rule__RosSystem__Group_9_2_1__1__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_9_2_1__1__Impl(); @@ -8522,21 +8621,21 @@ public final void rule__RosSystem__Group_9_2_1__1() throws RecognitionException // $ANTLR start "rule__RosSystem__Group_9_2_1__1__Impl" - // InternalRosSystem.g:2771:1: rule__RosSystem__Group_9_2_1__1__Impl : ( ( rule__RosSystem__ActionConnectionsAssignment_9_2_1_1 ) ) ; + // InternalRosSystem.g:2798:1: rule__RosSystem__Group_9_2_1__1__Impl : ( ( rule__RosSystem__ActionConnectionsAssignment_9_2_1_1 ) ) ; public final void rule__RosSystem__Group_9_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2775:1: ( ( ( rule__RosSystem__ActionConnectionsAssignment_9_2_1_1 ) ) ) - // InternalRosSystem.g:2776:1: ( ( rule__RosSystem__ActionConnectionsAssignment_9_2_1_1 ) ) + // InternalRosSystem.g:2802:1: ( ( ( rule__RosSystem__ActionConnectionsAssignment_9_2_1_1 ) ) ) + // InternalRosSystem.g:2803:1: ( ( rule__RosSystem__ActionConnectionsAssignment_9_2_1_1 ) ) { - // InternalRosSystem.g:2776:1: ( ( rule__RosSystem__ActionConnectionsAssignment_9_2_1_1 ) ) - // InternalRosSystem.g:2777:2: ( rule__RosSystem__ActionConnectionsAssignment_9_2_1_1 ) + // InternalRosSystem.g:2803:1: ( ( rule__RosSystem__ActionConnectionsAssignment_9_2_1_1 ) ) + // InternalRosSystem.g:2804:2: ( rule__RosSystem__ActionConnectionsAssignment_9_2_1_1 ) { before(grammarAccess.getRosSystemAccess().getActionConnectionsAssignment_9_2_1_1()); - // InternalRosSystem.g:2778:2: ( rule__RosSystem__ActionConnectionsAssignment_9_2_1_1 ) - // InternalRosSystem.g:2778:3: rule__RosSystem__ActionConnectionsAssignment_9_2_1_1 + // InternalRosSystem.g:2805:2: ( rule__RosSystem__ActionConnectionsAssignment_9_2_1_1 ) + // InternalRosSystem.g:2805:3: rule__RosSystem__ActionConnectionsAssignment_9_2_1_1 { pushFollow(FOLLOW_2); rule__RosSystem__ActionConnectionsAssignment_9_2_1_1(); @@ -8569,14 +8668,14 @@ public final void rule__RosSystem__Group_9_2_1__1__Impl() throws RecognitionExce // $ANTLR start "rule__RosSystem__Group_10__0" - // InternalRosSystem.g:2787:1: rule__RosSystem__Group_10__0 : rule__RosSystem__Group_10__0__Impl rule__RosSystem__Group_10__1 ; + // InternalRosSystem.g:2814:1: rule__RosSystem__Group_10__0 : rule__RosSystem__Group_10__0__Impl rule__RosSystem__Group_10__1 ; public final void rule__RosSystem__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2791:1: ( rule__RosSystem__Group_10__0__Impl rule__RosSystem__Group_10__1 ) - // InternalRosSystem.g:2792:2: rule__RosSystem__Group_10__0__Impl rule__RosSystem__Group_10__1 + // InternalRosSystem.g:2818:1: ( rule__RosSystem__Group_10__0__Impl rule__RosSystem__Group_10__1 ) + // InternalRosSystem.g:2819:2: rule__RosSystem__Group_10__0__Impl rule__RosSystem__Group_10__1 { pushFollow(FOLLOW_4); rule__RosSystem__Group_10__0__Impl(); @@ -8607,20 +8706,20 @@ public final void rule__RosSystem__Group_10__0() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_10__0__Impl" - // InternalRosSystem.g:2799:1: rule__RosSystem__Group_10__0__Impl : ( 'Parameters' ) ; + // InternalRosSystem.g:2826:1: rule__RosSystem__Group_10__0__Impl : ( 'Parameters' ) ; public final void rule__RosSystem__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2803:1: ( ( 'Parameters' ) ) - // InternalRosSystem.g:2804:1: ( 'Parameters' ) + // InternalRosSystem.g:2830:1: ( ( 'Parameters' ) ) + // InternalRosSystem.g:2831:1: ( 'Parameters' ) { - // InternalRosSystem.g:2804:1: ( 'Parameters' ) - // InternalRosSystem.g:2805:2: 'Parameters' + // InternalRosSystem.g:2831:1: ( 'Parameters' ) + // InternalRosSystem.g:2832:2: 'Parameters' { before(grammarAccess.getRosSystemAccess().getParametersKeyword_10_0()); - match(input,35,FOLLOW_2); + match(input,38,FOLLOW_2); after(grammarAccess.getRosSystemAccess().getParametersKeyword_10_0()); } @@ -8644,14 +8743,14 @@ public final void rule__RosSystem__Group_10__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosSystem__Group_10__1" - // InternalRosSystem.g:2814:1: rule__RosSystem__Group_10__1 : rule__RosSystem__Group_10__1__Impl rule__RosSystem__Group_10__2 ; + // InternalRosSystem.g:2841:1: rule__RosSystem__Group_10__1 : rule__RosSystem__Group_10__1__Impl rule__RosSystem__Group_10__2 ; public final void rule__RosSystem__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2818:1: ( rule__RosSystem__Group_10__1__Impl rule__RosSystem__Group_10__2 ) - // InternalRosSystem.g:2819:2: rule__RosSystem__Group_10__1__Impl rule__RosSystem__Group_10__2 + // InternalRosSystem.g:2845:1: ( rule__RosSystem__Group_10__1__Impl rule__RosSystem__Group_10__2 ) + // InternalRosSystem.g:2846:2: rule__RosSystem__Group_10__1__Impl rule__RosSystem__Group_10__2 { pushFollow(FOLLOW_21); rule__RosSystem__Group_10__1__Impl(); @@ -8682,20 +8781,20 @@ public final void rule__RosSystem__Group_10__1() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_10__1__Impl" - // InternalRosSystem.g:2826:1: rule__RosSystem__Group_10__1__Impl : ( '{' ) ; + // InternalRosSystem.g:2853:1: rule__RosSystem__Group_10__1__Impl : ( '{' ) ; public final void rule__RosSystem__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2830:1: ( ( '{' ) ) - // InternalRosSystem.g:2831:1: ( '{' ) + // InternalRosSystem.g:2857:1: ( ( '{' ) ) + // InternalRosSystem.g:2858:1: ( '{' ) { - // InternalRosSystem.g:2831:1: ( '{' ) - // InternalRosSystem.g:2832:2: '{' + // InternalRosSystem.g:2858:1: ( '{' ) + // InternalRosSystem.g:2859:2: '{' { before(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_10_1()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_10_1()); } @@ -8719,14 +8818,14 @@ public final void rule__RosSystem__Group_10__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosSystem__Group_10__2" - // InternalRosSystem.g:2841:1: rule__RosSystem__Group_10__2 : rule__RosSystem__Group_10__2__Impl rule__RosSystem__Group_10__3 ; + // InternalRosSystem.g:2868:1: rule__RosSystem__Group_10__2 : rule__RosSystem__Group_10__2__Impl rule__RosSystem__Group_10__3 ; public final void rule__RosSystem__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2845:1: ( rule__RosSystem__Group_10__2__Impl rule__RosSystem__Group_10__3 ) - // InternalRosSystem.g:2846:2: rule__RosSystem__Group_10__2__Impl rule__RosSystem__Group_10__3 + // InternalRosSystem.g:2872:1: ( rule__RosSystem__Group_10__2__Impl rule__RosSystem__Group_10__3 ) + // InternalRosSystem.g:2873:2: rule__RosSystem__Group_10__2__Impl rule__RosSystem__Group_10__3 { pushFollow(FOLLOW_21); rule__RosSystem__Group_10__2__Impl(); @@ -8757,29 +8856,29 @@ public final void rule__RosSystem__Group_10__2() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_10__2__Impl" - // InternalRosSystem.g:2853:1: rule__RosSystem__Group_10__2__Impl : ( ( rule__RosSystem__Group_10_2__0 )? ) ; + // InternalRosSystem.g:2880:1: rule__RosSystem__Group_10__2__Impl : ( ( rule__RosSystem__Group_10_2__0 )? ) ; public final void rule__RosSystem__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2857:1: ( ( ( rule__RosSystem__Group_10_2__0 )? ) ) - // InternalRosSystem.g:2858:1: ( ( rule__RosSystem__Group_10_2__0 )? ) + // InternalRosSystem.g:2884:1: ( ( ( rule__RosSystem__Group_10_2__0 )? ) ) + // InternalRosSystem.g:2885:1: ( ( rule__RosSystem__Group_10_2__0 )? ) { - // InternalRosSystem.g:2858:1: ( ( rule__RosSystem__Group_10_2__0 )? ) - // InternalRosSystem.g:2859:2: ( rule__RosSystem__Group_10_2__0 )? + // InternalRosSystem.g:2885:1: ( ( rule__RosSystem__Group_10_2__0 )? ) + // InternalRosSystem.g:2886:2: ( rule__RosSystem__Group_10_2__0 )? { before(grammarAccess.getRosSystemAccess().getGroup_10_2()); - // InternalRosSystem.g:2860:2: ( rule__RosSystem__Group_10_2__0 )? - int alt21=2; - int LA21_0 = input.LA(1); + // InternalRosSystem.g:2887:2: ( rule__RosSystem__Group_10_2__0 )? + int alt22=2; + int LA22_0 = input.LA(1); - if ( (LA21_0==70) ) { - alt21=1; + if ( (LA22_0==74) ) { + alt22=1; } - switch (alt21) { + switch (alt22) { case 1 : - // InternalRosSystem.g:2860:3: rule__RosSystem__Group_10_2__0 + // InternalRosSystem.g:2887:3: rule__RosSystem__Group_10_2__0 { pushFollow(FOLLOW_2); rule__RosSystem__Group_10_2__0(); @@ -8815,14 +8914,14 @@ public final void rule__RosSystem__Group_10__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosSystem__Group_10__3" - // InternalRosSystem.g:2868:1: rule__RosSystem__Group_10__3 : rule__RosSystem__Group_10__3__Impl ; + // InternalRosSystem.g:2895:1: rule__RosSystem__Group_10__3 : rule__RosSystem__Group_10__3__Impl ; public final void rule__RosSystem__Group_10__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2872:1: ( rule__RosSystem__Group_10__3__Impl ) - // InternalRosSystem.g:2873:2: rule__RosSystem__Group_10__3__Impl + // InternalRosSystem.g:2899:1: ( rule__RosSystem__Group_10__3__Impl ) + // InternalRosSystem.g:2900:2: rule__RosSystem__Group_10__3__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_10__3__Impl(); @@ -8848,20 +8947,20 @@ public final void rule__RosSystem__Group_10__3() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_10__3__Impl" - // InternalRosSystem.g:2879:1: rule__RosSystem__Group_10__3__Impl : ( '}' ) ; + // InternalRosSystem.g:2906:1: rule__RosSystem__Group_10__3__Impl : ( '}' ) ; public final void rule__RosSystem__Group_10__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2883:1: ( ( '}' ) ) - // InternalRosSystem.g:2884:1: ( '}' ) + // InternalRosSystem.g:2910:1: ( ( '}' ) ) + // InternalRosSystem.g:2911:1: ( '}' ) { - // InternalRosSystem.g:2884:1: ( '}' ) - // InternalRosSystem.g:2885:2: '}' + // InternalRosSystem.g:2911:1: ( '}' ) + // InternalRosSystem.g:2912:2: '}' { before(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_10_3()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_10_3()); } @@ -8885,14 +8984,14 @@ public final void rule__RosSystem__Group_10__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosSystem__Group_10_2__0" - // InternalRosSystem.g:2895:1: rule__RosSystem__Group_10_2__0 : rule__RosSystem__Group_10_2__0__Impl rule__RosSystem__Group_10_2__1 ; + // InternalRosSystem.g:2922:1: rule__RosSystem__Group_10_2__0 : rule__RosSystem__Group_10_2__0__Impl rule__RosSystem__Group_10_2__1 ; public final void rule__RosSystem__Group_10_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2899:1: ( rule__RosSystem__Group_10_2__0__Impl rule__RosSystem__Group_10_2__1 ) - // InternalRosSystem.g:2900:2: rule__RosSystem__Group_10_2__0__Impl rule__RosSystem__Group_10_2__1 + // InternalRosSystem.g:2926:1: ( rule__RosSystem__Group_10_2__0__Impl rule__RosSystem__Group_10_2__1 ) + // InternalRosSystem.g:2927:2: rule__RosSystem__Group_10_2__0__Impl rule__RosSystem__Group_10_2__1 { pushFollow(FOLLOW_10); rule__RosSystem__Group_10_2__0__Impl(); @@ -8923,21 +9022,21 @@ public final void rule__RosSystem__Group_10_2__0() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_10_2__0__Impl" - // InternalRosSystem.g:2907:1: rule__RosSystem__Group_10_2__0__Impl : ( ( rule__RosSystem__ParameterAssignment_10_2_0 ) ) ; + // InternalRosSystem.g:2934:1: rule__RosSystem__Group_10_2__0__Impl : ( ( rule__RosSystem__ParameterAssignment_10_2_0 ) ) ; public final void rule__RosSystem__Group_10_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2911:1: ( ( ( rule__RosSystem__ParameterAssignment_10_2_0 ) ) ) - // InternalRosSystem.g:2912:1: ( ( rule__RosSystem__ParameterAssignment_10_2_0 ) ) + // InternalRosSystem.g:2938:1: ( ( ( rule__RosSystem__ParameterAssignment_10_2_0 ) ) ) + // InternalRosSystem.g:2939:1: ( ( rule__RosSystem__ParameterAssignment_10_2_0 ) ) { - // InternalRosSystem.g:2912:1: ( ( rule__RosSystem__ParameterAssignment_10_2_0 ) ) - // InternalRosSystem.g:2913:2: ( rule__RosSystem__ParameterAssignment_10_2_0 ) + // InternalRosSystem.g:2939:1: ( ( rule__RosSystem__ParameterAssignment_10_2_0 ) ) + // InternalRosSystem.g:2940:2: ( rule__RosSystem__ParameterAssignment_10_2_0 ) { before(grammarAccess.getRosSystemAccess().getParameterAssignment_10_2_0()); - // InternalRosSystem.g:2914:2: ( rule__RosSystem__ParameterAssignment_10_2_0 ) - // InternalRosSystem.g:2914:3: rule__RosSystem__ParameterAssignment_10_2_0 + // InternalRosSystem.g:2941:2: ( rule__RosSystem__ParameterAssignment_10_2_0 ) + // InternalRosSystem.g:2941:3: rule__RosSystem__ParameterAssignment_10_2_0 { pushFollow(FOLLOW_2); rule__RosSystem__ParameterAssignment_10_2_0(); @@ -8970,14 +9069,14 @@ public final void rule__RosSystem__Group_10_2__0__Impl() throws RecognitionExcep // $ANTLR start "rule__RosSystem__Group_10_2__1" - // InternalRosSystem.g:2922:1: rule__RosSystem__Group_10_2__1 : rule__RosSystem__Group_10_2__1__Impl ; + // InternalRosSystem.g:2949:1: rule__RosSystem__Group_10_2__1 : rule__RosSystem__Group_10_2__1__Impl ; public final void rule__RosSystem__Group_10_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2926:1: ( rule__RosSystem__Group_10_2__1__Impl ) - // InternalRosSystem.g:2927:2: rule__RosSystem__Group_10_2__1__Impl + // InternalRosSystem.g:2953:1: ( rule__RosSystem__Group_10_2__1__Impl ) + // InternalRosSystem.g:2954:2: rule__RosSystem__Group_10_2__1__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_10_2__1__Impl(); @@ -9003,33 +9102,33 @@ public final void rule__RosSystem__Group_10_2__1() throws RecognitionException { // $ANTLR start "rule__RosSystem__Group_10_2__1__Impl" - // InternalRosSystem.g:2933:1: rule__RosSystem__Group_10_2__1__Impl : ( ( rule__RosSystem__Group_10_2_1__0 )* ) ; + // InternalRosSystem.g:2960:1: rule__RosSystem__Group_10_2__1__Impl : ( ( rule__RosSystem__Group_10_2_1__0 )* ) ; public final void rule__RosSystem__Group_10_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2937:1: ( ( ( rule__RosSystem__Group_10_2_1__0 )* ) ) - // InternalRosSystem.g:2938:1: ( ( rule__RosSystem__Group_10_2_1__0 )* ) + // InternalRosSystem.g:2964:1: ( ( ( rule__RosSystem__Group_10_2_1__0 )* ) ) + // InternalRosSystem.g:2965:1: ( ( rule__RosSystem__Group_10_2_1__0 )* ) { - // InternalRosSystem.g:2938:1: ( ( rule__RosSystem__Group_10_2_1__0 )* ) - // InternalRosSystem.g:2939:2: ( rule__RosSystem__Group_10_2_1__0 )* + // InternalRosSystem.g:2965:1: ( ( rule__RosSystem__Group_10_2_1__0 )* ) + // InternalRosSystem.g:2966:2: ( rule__RosSystem__Group_10_2_1__0 )* { before(grammarAccess.getRosSystemAccess().getGroup_10_2_1()); - // InternalRosSystem.g:2940:2: ( rule__RosSystem__Group_10_2_1__0 )* - loop22: + // InternalRosSystem.g:2967:2: ( rule__RosSystem__Group_10_2_1__0 )* + loop23: do { - int alt22=2; - int LA22_0 = input.LA(1); + int alt23=2; + int LA23_0 = input.LA(1); - if ( (LA22_0==30) ) { - alt22=1; + if ( (LA23_0==33) ) { + alt23=1; } - switch (alt22) { + switch (alt23) { case 1 : - // InternalRosSystem.g:2940:3: rule__RosSystem__Group_10_2_1__0 + // InternalRosSystem.g:2967:3: rule__RosSystem__Group_10_2_1__0 { pushFollow(FOLLOW_11); rule__RosSystem__Group_10_2_1__0(); @@ -9041,7 +9140,7 @@ public final void rule__RosSystem__Group_10_2__1__Impl() throws RecognitionExcep break; default : - break loop22; + break loop23; } } while (true); @@ -9068,14 +9167,14 @@ public final void rule__RosSystem__Group_10_2__1__Impl() throws RecognitionExcep // $ANTLR start "rule__RosSystem__Group_10_2_1__0" - // InternalRosSystem.g:2949:1: rule__RosSystem__Group_10_2_1__0 : rule__RosSystem__Group_10_2_1__0__Impl rule__RosSystem__Group_10_2_1__1 ; + // InternalRosSystem.g:2976:1: rule__RosSystem__Group_10_2_1__0 : rule__RosSystem__Group_10_2_1__0__Impl rule__RosSystem__Group_10_2_1__1 ; public final void rule__RosSystem__Group_10_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2953:1: ( rule__RosSystem__Group_10_2_1__0__Impl rule__RosSystem__Group_10_2_1__1 ) - // InternalRosSystem.g:2954:2: rule__RosSystem__Group_10_2_1__0__Impl rule__RosSystem__Group_10_2_1__1 + // InternalRosSystem.g:2980:1: ( rule__RosSystem__Group_10_2_1__0__Impl rule__RosSystem__Group_10_2_1__1 ) + // InternalRosSystem.g:2981:2: rule__RosSystem__Group_10_2_1__0__Impl rule__RosSystem__Group_10_2_1__1 { pushFollow(FOLLOW_22); rule__RosSystem__Group_10_2_1__0__Impl(); @@ -9106,20 +9205,20 @@ public final void rule__RosSystem__Group_10_2_1__0() throws RecognitionException // $ANTLR start "rule__RosSystem__Group_10_2_1__0__Impl" - // InternalRosSystem.g:2961:1: rule__RosSystem__Group_10_2_1__0__Impl : ( ',' ) ; + // InternalRosSystem.g:2988:1: rule__RosSystem__Group_10_2_1__0__Impl : ( ',' ) ; public final void rule__RosSystem__Group_10_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2965:1: ( ( ',' ) ) - // InternalRosSystem.g:2966:1: ( ',' ) + // InternalRosSystem.g:2992:1: ( ( ',' ) ) + // InternalRosSystem.g:2993:1: ( ',' ) { - // InternalRosSystem.g:2966:1: ( ',' ) - // InternalRosSystem.g:2967:2: ',' + // InternalRosSystem.g:2993:1: ( ',' ) + // InternalRosSystem.g:2994:2: ',' { before(grammarAccess.getRosSystemAccess().getCommaKeyword_10_2_1_0()); - match(input,30,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getRosSystemAccess().getCommaKeyword_10_2_1_0()); } @@ -9143,14 +9242,14 @@ public final void rule__RosSystem__Group_10_2_1__0__Impl() throws RecognitionExc // $ANTLR start "rule__RosSystem__Group_10_2_1__1" - // InternalRosSystem.g:2976:1: rule__RosSystem__Group_10_2_1__1 : rule__RosSystem__Group_10_2_1__1__Impl ; + // InternalRosSystem.g:3003:1: rule__RosSystem__Group_10_2_1__1 : rule__RosSystem__Group_10_2_1__1__Impl ; public final void rule__RosSystem__Group_10_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2980:1: ( rule__RosSystem__Group_10_2_1__1__Impl ) - // InternalRosSystem.g:2981:2: rule__RosSystem__Group_10_2_1__1__Impl + // InternalRosSystem.g:3007:1: ( rule__RosSystem__Group_10_2_1__1__Impl ) + // InternalRosSystem.g:3008:2: rule__RosSystem__Group_10_2_1__1__Impl { pushFollow(FOLLOW_2); rule__RosSystem__Group_10_2_1__1__Impl(); @@ -9176,21 +9275,21 @@ public final void rule__RosSystem__Group_10_2_1__1() throws RecognitionException // $ANTLR start "rule__RosSystem__Group_10_2_1__1__Impl" - // InternalRosSystem.g:2987:1: rule__RosSystem__Group_10_2_1__1__Impl : ( ( rule__RosSystem__ParameterAssignment_10_2_1_1 ) ) ; + // InternalRosSystem.g:3014:1: rule__RosSystem__Group_10_2_1__1__Impl : ( ( rule__RosSystem__ParameterAssignment_10_2_1_1 ) ) ; public final void rule__RosSystem__Group_10_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:2991:1: ( ( ( rule__RosSystem__ParameterAssignment_10_2_1_1 ) ) ) - // InternalRosSystem.g:2992:1: ( ( rule__RosSystem__ParameterAssignment_10_2_1_1 ) ) + // InternalRosSystem.g:3018:1: ( ( ( rule__RosSystem__ParameterAssignment_10_2_1_1 ) ) ) + // InternalRosSystem.g:3019:1: ( ( rule__RosSystem__ParameterAssignment_10_2_1_1 ) ) { - // InternalRosSystem.g:2992:1: ( ( rule__RosSystem__ParameterAssignment_10_2_1_1 ) ) - // InternalRosSystem.g:2993:2: ( rule__RosSystem__ParameterAssignment_10_2_1_1 ) + // InternalRosSystem.g:3019:1: ( ( rule__RosSystem__ParameterAssignment_10_2_1_1 ) ) + // InternalRosSystem.g:3020:2: ( rule__RosSystem__ParameterAssignment_10_2_1_1 ) { before(grammarAccess.getRosSystemAccess().getParameterAssignment_10_2_1_1()); - // InternalRosSystem.g:2994:2: ( rule__RosSystem__ParameterAssignment_10_2_1_1 ) - // InternalRosSystem.g:2994:3: rule__RosSystem__ParameterAssignment_10_2_1_1 + // InternalRosSystem.g:3021:2: ( rule__RosSystem__ParameterAssignment_10_2_1_1 ) + // InternalRosSystem.g:3021:3: rule__RosSystem__ParameterAssignment_10_2_1_1 { pushFollow(FOLLOW_2); rule__RosSystem__ParameterAssignment_10_2_1_1(); @@ -9223,14 +9322,14 @@ public final void rule__RosSystem__Group_10_2_1__1__Impl() throws RecognitionExc // $ANTLR start "rule__TopicConnection__Group__0" - // InternalRosSystem.g:3003:1: rule__TopicConnection__Group__0 : rule__TopicConnection__Group__0__Impl rule__TopicConnection__Group__1 ; + // InternalRosSystem.g:3030: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:3007:1: ( rule__TopicConnection__Group__0__Impl rule__TopicConnection__Group__1 ) - // InternalRosSystem.g:3008:2: rule__TopicConnection__Group__0__Impl rule__TopicConnection__Group__1 + // InternalRosSystem.g:3034:1: ( rule__TopicConnection__Group__0__Impl rule__TopicConnection__Group__1 ) + // InternalRosSystem.g:3035:2: rule__TopicConnection__Group__0__Impl rule__TopicConnection__Group__1 { pushFollow(FOLLOW_6); rule__TopicConnection__Group__0__Impl(); @@ -9261,20 +9360,20 @@ public final void rule__TopicConnection__Group__0() throws RecognitionException // $ANTLR start "rule__TopicConnection__Group__0__Impl" - // InternalRosSystem.g:3015:1: rule__TopicConnection__Group__0__Impl : ( 'TopicConnection' ) ; + // InternalRosSystem.g:3042:1: rule__TopicConnection__Group__0__Impl : ( 'TopicConnection' ) ; public final void rule__TopicConnection__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3019:1: ( ( 'TopicConnection' ) ) - // InternalRosSystem.g:3020:1: ( 'TopicConnection' ) + // InternalRosSystem.g:3046:1: ( ( 'TopicConnection' ) ) + // InternalRosSystem.g:3047:1: ( 'TopicConnection' ) { - // InternalRosSystem.g:3020:1: ( 'TopicConnection' ) - // InternalRosSystem.g:3021:2: 'TopicConnection' + // InternalRosSystem.g:3047:1: ( 'TopicConnection' ) + // InternalRosSystem.g:3048:2: 'TopicConnection' { before(grammarAccess.getTopicConnectionAccess().getTopicConnectionKeyword_0()); - match(input,36,FOLLOW_2); + match(input,39,FOLLOW_2); after(grammarAccess.getTopicConnectionAccess().getTopicConnectionKeyword_0()); } @@ -9298,14 +9397,14 @@ public final void rule__TopicConnection__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__TopicConnection__Group__1" - // InternalRosSystem.g:3030:1: rule__TopicConnection__Group__1 : rule__TopicConnection__Group__1__Impl rule__TopicConnection__Group__2 ; + // InternalRosSystem.g:3057: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:3034:1: ( rule__TopicConnection__Group__1__Impl rule__TopicConnection__Group__2 ) - // InternalRosSystem.g:3035:2: rule__TopicConnection__Group__1__Impl rule__TopicConnection__Group__2 + // InternalRosSystem.g:3061:1: ( rule__TopicConnection__Group__1__Impl rule__TopicConnection__Group__2 ) + // InternalRosSystem.g:3062:2: rule__TopicConnection__Group__1__Impl rule__TopicConnection__Group__2 { pushFollow(FOLLOW_4); rule__TopicConnection__Group__1__Impl(); @@ -9336,21 +9435,21 @@ public final void rule__TopicConnection__Group__1() throws RecognitionException // $ANTLR start "rule__TopicConnection__Group__1__Impl" - // InternalRosSystem.g:3042:1: rule__TopicConnection__Group__1__Impl : ( ( rule__TopicConnection__TopicNameAssignment_1 ) ) ; + // InternalRosSystem.g:3069: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:3046:1: ( ( ( rule__TopicConnection__TopicNameAssignment_1 ) ) ) - // InternalRosSystem.g:3047:1: ( ( rule__TopicConnection__TopicNameAssignment_1 ) ) + // InternalRosSystem.g:3073:1: ( ( ( rule__TopicConnection__TopicNameAssignment_1 ) ) ) + // InternalRosSystem.g:3074:1: ( ( rule__TopicConnection__TopicNameAssignment_1 ) ) { - // InternalRosSystem.g:3047:1: ( ( rule__TopicConnection__TopicNameAssignment_1 ) ) - // InternalRosSystem.g:3048:2: ( rule__TopicConnection__TopicNameAssignment_1 ) + // InternalRosSystem.g:3074:1: ( ( rule__TopicConnection__TopicNameAssignment_1 ) ) + // InternalRosSystem.g:3075:2: ( rule__TopicConnection__TopicNameAssignment_1 ) { before(grammarAccess.getTopicConnectionAccess().getTopicNameAssignment_1()); - // InternalRosSystem.g:3049:2: ( rule__TopicConnection__TopicNameAssignment_1 ) - // InternalRosSystem.g:3049:3: rule__TopicConnection__TopicNameAssignment_1 + // InternalRosSystem.g:3076:2: ( rule__TopicConnection__TopicNameAssignment_1 ) + // InternalRosSystem.g:3076:3: rule__TopicConnection__TopicNameAssignment_1 { pushFollow(FOLLOW_2); rule__TopicConnection__TopicNameAssignment_1(); @@ -9383,14 +9482,14 @@ public final void rule__TopicConnection__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__TopicConnection__Group__2" - // InternalRosSystem.g:3057:1: rule__TopicConnection__Group__2 : rule__TopicConnection__Group__2__Impl rule__TopicConnection__Group__3 ; + // InternalRosSystem.g:3084: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:3061:1: ( rule__TopicConnection__Group__2__Impl rule__TopicConnection__Group__3 ) - // InternalRosSystem.g:3062:2: rule__TopicConnection__Group__2__Impl rule__TopicConnection__Group__3 + // InternalRosSystem.g:3088:1: ( rule__TopicConnection__Group__2__Impl rule__TopicConnection__Group__3 ) + // InternalRosSystem.g:3089:2: rule__TopicConnection__Group__2__Impl rule__TopicConnection__Group__3 { pushFollow(FOLLOW_23); rule__TopicConnection__Group__2__Impl(); @@ -9421,20 +9520,20 @@ public final void rule__TopicConnection__Group__2() throws RecognitionException // $ANTLR start "rule__TopicConnection__Group__2__Impl" - // InternalRosSystem.g:3069:1: rule__TopicConnection__Group__2__Impl : ( '{' ) ; + // InternalRosSystem.g:3096:1: rule__TopicConnection__Group__2__Impl : ( '{' ) ; public final void rule__TopicConnection__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3073:1: ( ( '{' ) ) - // InternalRosSystem.g:3074:1: ( '{' ) + // InternalRosSystem.g:3100:1: ( ( '{' ) ) + // InternalRosSystem.g:3101:1: ( '{' ) { - // InternalRosSystem.g:3074:1: ( '{' ) - // InternalRosSystem.g:3075:2: '{' + // InternalRosSystem.g:3101:1: ( '{' ) + // InternalRosSystem.g:3102:2: '{' { before(grammarAccess.getTopicConnectionAccess().getLeftCurlyBracketKeyword_2()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getTopicConnectionAccess().getLeftCurlyBracketKeyword_2()); } @@ -9458,14 +9557,14 @@ public final void rule__TopicConnection__Group__2__Impl() throws RecognitionExce // $ANTLR start "rule__TopicConnection__Group__3" - // InternalRosSystem.g:3084:1: rule__TopicConnection__Group__3 : rule__TopicConnection__Group__3__Impl rule__TopicConnection__Group__4 ; + // InternalRosSystem.g:3111: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:3088:1: ( rule__TopicConnection__Group__3__Impl rule__TopicConnection__Group__4 ) - // InternalRosSystem.g:3089:2: rule__TopicConnection__Group__3__Impl rule__TopicConnection__Group__4 + // InternalRosSystem.g:3115:1: ( rule__TopicConnection__Group__3__Impl rule__TopicConnection__Group__4 ) + // InternalRosSystem.g:3116:2: rule__TopicConnection__Group__3__Impl rule__TopicConnection__Group__4 { pushFollow(FOLLOW_8); rule__TopicConnection__Group__3__Impl(); @@ -9496,20 +9595,20 @@ public final void rule__TopicConnection__Group__3() throws RecognitionException // $ANTLR start "rule__TopicConnection__Group__3__Impl" - // InternalRosSystem.g:3096:1: rule__TopicConnection__Group__3__Impl : ( 'From' ) ; + // InternalRosSystem.g:3123:1: rule__TopicConnection__Group__3__Impl : ( 'From' ) ; public final void rule__TopicConnection__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3100:1: ( ( 'From' ) ) - // InternalRosSystem.g:3101:1: ( 'From' ) + // InternalRosSystem.g:3127:1: ( ( 'From' ) ) + // InternalRosSystem.g:3128:1: ( 'From' ) { - // InternalRosSystem.g:3101:1: ( 'From' ) - // InternalRosSystem.g:3102:2: 'From' + // InternalRosSystem.g:3128:1: ( 'From' ) + // InternalRosSystem.g:3129:2: 'From' { before(grammarAccess.getTopicConnectionAccess().getFromKeyword_3()); - match(input,37,FOLLOW_2); + match(input,40,FOLLOW_2); after(grammarAccess.getTopicConnectionAccess().getFromKeyword_3()); } @@ -9533,14 +9632,14 @@ public final void rule__TopicConnection__Group__3__Impl() throws RecognitionExce // $ANTLR start "rule__TopicConnection__Group__4" - // InternalRosSystem.g:3111:1: rule__TopicConnection__Group__4 : rule__TopicConnection__Group__4__Impl rule__TopicConnection__Group__5 ; + // InternalRosSystem.g:3138: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:3115:1: ( rule__TopicConnection__Group__4__Impl rule__TopicConnection__Group__5 ) - // InternalRosSystem.g:3116:2: rule__TopicConnection__Group__4__Impl rule__TopicConnection__Group__5 + // InternalRosSystem.g:3142:1: ( rule__TopicConnection__Group__4__Impl rule__TopicConnection__Group__5 ) + // InternalRosSystem.g:3143:2: rule__TopicConnection__Group__4__Impl rule__TopicConnection__Group__5 { pushFollow(FOLLOW_6); rule__TopicConnection__Group__4__Impl(); @@ -9571,20 +9670,20 @@ public final void rule__TopicConnection__Group__4() throws RecognitionException // $ANTLR start "rule__TopicConnection__Group__4__Impl" - // InternalRosSystem.g:3123:1: rule__TopicConnection__Group__4__Impl : ( '(' ) ; + // InternalRosSystem.g:3150:1: rule__TopicConnection__Group__4__Impl : ( '(' ) ; public final void rule__TopicConnection__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3127:1: ( ( '(' ) ) - // InternalRosSystem.g:3128:1: ( '(' ) + // InternalRosSystem.g:3154:1: ( ( '(' ) ) + // InternalRosSystem.g:3155:1: ( '(' ) { - // InternalRosSystem.g:3128:1: ( '(' ) - // InternalRosSystem.g:3129:2: '(' + // InternalRosSystem.g:3155:1: ( '(' ) + // InternalRosSystem.g:3156:2: '(' { before(grammarAccess.getTopicConnectionAccess().getLeftParenthesisKeyword_4()); - match(input,28,FOLLOW_2); + match(input,31,FOLLOW_2); after(grammarAccess.getTopicConnectionAccess().getLeftParenthesisKeyword_4()); } @@ -9608,14 +9707,14 @@ public final void rule__TopicConnection__Group__4__Impl() throws RecognitionExce // $ANTLR start "rule__TopicConnection__Group__5" - // InternalRosSystem.g:3138:1: rule__TopicConnection__Group__5 : rule__TopicConnection__Group__5__Impl rule__TopicConnection__Group__6 ; + // InternalRosSystem.g:3165: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:3142:1: ( rule__TopicConnection__Group__5__Impl rule__TopicConnection__Group__6 ) - // InternalRosSystem.g:3143:2: rule__TopicConnection__Group__5__Impl rule__TopicConnection__Group__6 + // InternalRosSystem.g:3169:1: ( rule__TopicConnection__Group__5__Impl rule__TopicConnection__Group__6 ) + // InternalRosSystem.g:3170:2: rule__TopicConnection__Group__5__Impl rule__TopicConnection__Group__6 { pushFollow(FOLLOW_24); rule__TopicConnection__Group__5__Impl(); @@ -9646,21 +9745,21 @@ public final void rule__TopicConnection__Group__5() throws RecognitionException // $ANTLR start "rule__TopicConnection__Group__5__Impl" - // InternalRosSystem.g:3150:1: rule__TopicConnection__Group__5__Impl : ( ( rule__TopicConnection__FromAssignment_5 ) ) ; + // InternalRosSystem.g:3177: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:3154:1: ( ( ( rule__TopicConnection__FromAssignment_5 ) ) ) - // InternalRosSystem.g:3155:1: ( ( rule__TopicConnection__FromAssignment_5 ) ) + // InternalRosSystem.g:3181:1: ( ( ( rule__TopicConnection__FromAssignment_5 ) ) ) + // InternalRosSystem.g:3182:1: ( ( rule__TopicConnection__FromAssignment_5 ) ) { - // InternalRosSystem.g:3155:1: ( ( rule__TopicConnection__FromAssignment_5 ) ) - // InternalRosSystem.g:3156:2: ( rule__TopicConnection__FromAssignment_5 ) + // InternalRosSystem.g:3182:1: ( ( rule__TopicConnection__FromAssignment_5 ) ) + // InternalRosSystem.g:3183:2: ( rule__TopicConnection__FromAssignment_5 ) { before(grammarAccess.getTopicConnectionAccess().getFromAssignment_5()); - // InternalRosSystem.g:3157:2: ( rule__TopicConnection__FromAssignment_5 ) - // InternalRosSystem.g:3157:3: rule__TopicConnection__FromAssignment_5 + // InternalRosSystem.g:3184:2: ( rule__TopicConnection__FromAssignment_5 ) + // InternalRosSystem.g:3184:3: rule__TopicConnection__FromAssignment_5 { pushFollow(FOLLOW_2); rule__TopicConnection__FromAssignment_5(); @@ -9693,14 +9792,14 @@ public final void rule__TopicConnection__Group__5__Impl() throws RecognitionExce // $ANTLR start "rule__TopicConnection__Group__6" - // InternalRosSystem.g:3165:1: rule__TopicConnection__Group__6 : rule__TopicConnection__Group__6__Impl rule__TopicConnection__Group__7 ; + // InternalRosSystem.g:3192: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:3169:1: ( rule__TopicConnection__Group__6__Impl rule__TopicConnection__Group__7 ) - // InternalRosSystem.g:3170:2: rule__TopicConnection__Group__6__Impl rule__TopicConnection__Group__7 + // InternalRosSystem.g:3196:1: ( rule__TopicConnection__Group__6__Impl rule__TopicConnection__Group__7 ) + // InternalRosSystem.g:3197:2: rule__TopicConnection__Group__6__Impl rule__TopicConnection__Group__7 { pushFollow(FOLLOW_24); rule__TopicConnection__Group__6__Impl(); @@ -9731,33 +9830,33 @@ public final void rule__TopicConnection__Group__6() throws RecognitionException // $ANTLR start "rule__TopicConnection__Group__6__Impl" - // InternalRosSystem.g:3177:1: rule__TopicConnection__Group__6__Impl : ( ( rule__TopicConnection__Group_6__0 )* ) ; + // InternalRosSystem.g:3204: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:3181:1: ( ( ( rule__TopicConnection__Group_6__0 )* ) ) - // InternalRosSystem.g:3182:1: ( ( rule__TopicConnection__Group_6__0 )* ) + // InternalRosSystem.g:3208:1: ( ( ( rule__TopicConnection__Group_6__0 )* ) ) + // InternalRosSystem.g:3209:1: ( ( rule__TopicConnection__Group_6__0 )* ) { - // InternalRosSystem.g:3182:1: ( ( rule__TopicConnection__Group_6__0 )* ) - // InternalRosSystem.g:3183:2: ( rule__TopicConnection__Group_6__0 )* + // InternalRosSystem.g:3209:1: ( ( rule__TopicConnection__Group_6__0 )* ) + // InternalRosSystem.g:3210:2: ( rule__TopicConnection__Group_6__0 )* { before(grammarAccess.getTopicConnectionAccess().getGroup_6()); - // InternalRosSystem.g:3184:2: ( rule__TopicConnection__Group_6__0 )* - loop23: + // InternalRosSystem.g:3211:2: ( rule__TopicConnection__Group_6__0 )* + loop24: do { - int alt23=2; - int LA23_0 = input.LA(1); + int alt24=2; + int LA24_0 = input.LA(1); - if ( (LA23_0==30) ) { - alt23=1; + if ( (LA24_0==33) ) { + alt24=1; } - switch (alt23) { + switch (alt24) { case 1 : - // InternalRosSystem.g:3184:3: rule__TopicConnection__Group_6__0 + // InternalRosSystem.g:3211:3: rule__TopicConnection__Group_6__0 { pushFollow(FOLLOW_11); rule__TopicConnection__Group_6__0(); @@ -9769,7 +9868,7 @@ public final void rule__TopicConnection__Group__6__Impl() throws RecognitionExce break; default : - break loop23; + break loop24; } } while (true); @@ -9796,14 +9895,14 @@ public final void rule__TopicConnection__Group__6__Impl() throws RecognitionExce // $ANTLR start "rule__TopicConnection__Group__7" - // InternalRosSystem.g:3192:1: rule__TopicConnection__Group__7 : rule__TopicConnection__Group__7__Impl rule__TopicConnection__Group__8 ; + // InternalRosSystem.g:3219: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:3196:1: ( rule__TopicConnection__Group__7__Impl rule__TopicConnection__Group__8 ) - // InternalRosSystem.g:3197:2: rule__TopicConnection__Group__7__Impl rule__TopicConnection__Group__8 + // InternalRosSystem.g:3223:1: ( rule__TopicConnection__Group__7__Impl rule__TopicConnection__Group__8 ) + // InternalRosSystem.g:3224:2: rule__TopicConnection__Group__7__Impl rule__TopicConnection__Group__8 { pushFollow(FOLLOW_25); rule__TopicConnection__Group__7__Impl(); @@ -9834,20 +9933,20 @@ public final void rule__TopicConnection__Group__7() throws RecognitionException // $ANTLR start "rule__TopicConnection__Group__7__Impl" - // InternalRosSystem.g:3204:1: rule__TopicConnection__Group__7__Impl : ( ')' ) ; + // InternalRosSystem.g:3231:1: rule__TopicConnection__Group__7__Impl : ( ')' ) ; public final void rule__TopicConnection__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3208:1: ( ( ')' ) ) - // InternalRosSystem.g:3209:1: ( ')' ) + // InternalRosSystem.g:3235:1: ( ( ')' ) ) + // InternalRosSystem.g:3236:1: ( ')' ) { - // InternalRosSystem.g:3209:1: ( ')' ) - // InternalRosSystem.g:3210:2: ')' + // InternalRosSystem.g:3236:1: ( ')' ) + // InternalRosSystem.g:3237:2: ')' { before(grammarAccess.getTopicConnectionAccess().getRightParenthesisKeyword_7()); - match(input,29,FOLLOW_2); + match(input,32,FOLLOW_2); after(grammarAccess.getTopicConnectionAccess().getRightParenthesisKeyword_7()); } @@ -9871,14 +9970,14 @@ public final void rule__TopicConnection__Group__7__Impl() throws RecognitionExce // $ANTLR start "rule__TopicConnection__Group__8" - // InternalRosSystem.g:3219:1: rule__TopicConnection__Group__8 : rule__TopicConnection__Group__8__Impl rule__TopicConnection__Group__9 ; + // InternalRosSystem.g:3246: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:3223:1: ( rule__TopicConnection__Group__8__Impl rule__TopicConnection__Group__9 ) - // InternalRosSystem.g:3224:2: rule__TopicConnection__Group__8__Impl rule__TopicConnection__Group__9 + // InternalRosSystem.g:3250:1: ( rule__TopicConnection__Group__8__Impl rule__TopicConnection__Group__9 ) + // InternalRosSystem.g:3251:2: rule__TopicConnection__Group__8__Impl rule__TopicConnection__Group__9 { pushFollow(FOLLOW_8); rule__TopicConnection__Group__8__Impl(); @@ -9909,20 +10008,20 @@ public final void rule__TopicConnection__Group__8() throws RecognitionException // $ANTLR start "rule__TopicConnection__Group__8__Impl" - // InternalRosSystem.g:3231:1: rule__TopicConnection__Group__8__Impl : ( 'To' ) ; + // InternalRosSystem.g:3258:1: rule__TopicConnection__Group__8__Impl : ( 'To' ) ; public final void rule__TopicConnection__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3235:1: ( ( 'To' ) ) - // InternalRosSystem.g:3236:1: ( 'To' ) + // InternalRosSystem.g:3262:1: ( ( 'To' ) ) + // InternalRosSystem.g:3263:1: ( 'To' ) { - // InternalRosSystem.g:3236:1: ( 'To' ) - // InternalRosSystem.g:3237:2: 'To' + // InternalRosSystem.g:3263:1: ( 'To' ) + // InternalRosSystem.g:3264:2: 'To' { before(grammarAccess.getTopicConnectionAccess().getToKeyword_8()); - match(input,38,FOLLOW_2); + match(input,41,FOLLOW_2); after(grammarAccess.getTopicConnectionAccess().getToKeyword_8()); } @@ -9946,14 +10045,14 @@ public final void rule__TopicConnection__Group__8__Impl() throws RecognitionExce // $ANTLR start "rule__TopicConnection__Group__9" - // InternalRosSystem.g:3246:1: rule__TopicConnection__Group__9 : rule__TopicConnection__Group__9__Impl rule__TopicConnection__Group__10 ; + // InternalRosSystem.g:3273: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:3250:1: ( rule__TopicConnection__Group__9__Impl rule__TopicConnection__Group__10 ) - // InternalRosSystem.g:3251:2: rule__TopicConnection__Group__9__Impl rule__TopicConnection__Group__10 + // InternalRosSystem.g:3277:1: ( rule__TopicConnection__Group__9__Impl rule__TopicConnection__Group__10 ) + // InternalRosSystem.g:3278:2: rule__TopicConnection__Group__9__Impl rule__TopicConnection__Group__10 { pushFollow(FOLLOW_6); rule__TopicConnection__Group__9__Impl(); @@ -9984,20 +10083,20 @@ public final void rule__TopicConnection__Group__9() throws RecognitionException // $ANTLR start "rule__TopicConnection__Group__9__Impl" - // InternalRosSystem.g:3258:1: rule__TopicConnection__Group__9__Impl : ( '(' ) ; + // InternalRosSystem.g:3285:1: rule__TopicConnection__Group__9__Impl : ( '(' ) ; public final void rule__TopicConnection__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3262:1: ( ( '(' ) ) - // InternalRosSystem.g:3263:1: ( '(' ) + // InternalRosSystem.g:3289:1: ( ( '(' ) ) + // InternalRosSystem.g:3290:1: ( '(' ) { - // InternalRosSystem.g:3263:1: ( '(' ) - // InternalRosSystem.g:3264:2: '(' + // InternalRosSystem.g:3290:1: ( '(' ) + // InternalRosSystem.g:3291:2: '(' { before(grammarAccess.getTopicConnectionAccess().getLeftParenthesisKeyword_9()); - match(input,28,FOLLOW_2); + match(input,31,FOLLOW_2); after(grammarAccess.getTopicConnectionAccess().getLeftParenthesisKeyword_9()); } @@ -10021,14 +10120,14 @@ public final void rule__TopicConnection__Group__9__Impl() throws RecognitionExce // $ANTLR start "rule__TopicConnection__Group__10" - // InternalRosSystem.g:3273:1: rule__TopicConnection__Group__10 : rule__TopicConnection__Group__10__Impl rule__TopicConnection__Group__11 ; + // InternalRosSystem.g:3300: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:3277:1: ( rule__TopicConnection__Group__10__Impl rule__TopicConnection__Group__11 ) - // InternalRosSystem.g:3278:2: rule__TopicConnection__Group__10__Impl rule__TopicConnection__Group__11 + // InternalRosSystem.g:3304:1: ( rule__TopicConnection__Group__10__Impl rule__TopicConnection__Group__11 ) + // InternalRosSystem.g:3305:2: rule__TopicConnection__Group__10__Impl rule__TopicConnection__Group__11 { pushFollow(FOLLOW_24); rule__TopicConnection__Group__10__Impl(); @@ -10059,21 +10158,21 @@ public final void rule__TopicConnection__Group__10() throws RecognitionException // $ANTLR start "rule__TopicConnection__Group__10__Impl" - // InternalRosSystem.g:3285:1: rule__TopicConnection__Group__10__Impl : ( ( rule__TopicConnection__ToAssignment_10 ) ) ; + // InternalRosSystem.g:3312: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:3289:1: ( ( ( rule__TopicConnection__ToAssignment_10 ) ) ) - // InternalRosSystem.g:3290:1: ( ( rule__TopicConnection__ToAssignment_10 ) ) + // InternalRosSystem.g:3316:1: ( ( ( rule__TopicConnection__ToAssignment_10 ) ) ) + // InternalRosSystem.g:3317:1: ( ( rule__TopicConnection__ToAssignment_10 ) ) { - // InternalRosSystem.g:3290:1: ( ( rule__TopicConnection__ToAssignment_10 ) ) - // InternalRosSystem.g:3291:2: ( rule__TopicConnection__ToAssignment_10 ) + // InternalRosSystem.g:3317:1: ( ( rule__TopicConnection__ToAssignment_10 ) ) + // InternalRosSystem.g:3318:2: ( rule__TopicConnection__ToAssignment_10 ) { before(grammarAccess.getTopicConnectionAccess().getToAssignment_10()); - // InternalRosSystem.g:3292:2: ( rule__TopicConnection__ToAssignment_10 ) - // InternalRosSystem.g:3292:3: rule__TopicConnection__ToAssignment_10 + // InternalRosSystem.g:3319:2: ( rule__TopicConnection__ToAssignment_10 ) + // InternalRosSystem.g:3319:3: rule__TopicConnection__ToAssignment_10 { pushFollow(FOLLOW_2); rule__TopicConnection__ToAssignment_10(); @@ -10106,14 +10205,14 @@ public final void rule__TopicConnection__Group__10__Impl() throws RecognitionExc // $ANTLR start "rule__TopicConnection__Group__11" - // InternalRosSystem.g:3300:1: rule__TopicConnection__Group__11 : rule__TopicConnection__Group__11__Impl rule__TopicConnection__Group__12 ; + // InternalRosSystem.g:3327: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:3304:1: ( rule__TopicConnection__Group__11__Impl rule__TopicConnection__Group__12 ) - // InternalRosSystem.g:3305:2: rule__TopicConnection__Group__11__Impl rule__TopicConnection__Group__12 + // InternalRosSystem.g:3331:1: ( rule__TopicConnection__Group__11__Impl rule__TopicConnection__Group__12 ) + // InternalRosSystem.g:3332:2: rule__TopicConnection__Group__11__Impl rule__TopicConnection__Group__12 { pushFollow(FOLLOW_24); rule__TopicConnection__Group__11__Impl(); @@ -10144,33 +10243,33 @@ public final void rule__TopicConnection__Group__11() throws RecognitionException // $ANTLR start "rule__TopicConnection__Group__11__Impl" - // InternalRosSystem.g:3312:1: rule__TopicConnection__Group__11__Impl : ( ( rule__TopicConnection__Group_11__0 )* ) ; + // InternalRosSystem.g:3339: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:3316:1: ( ( ( rule__TopicConnection__Group_11__0 )* ) ) - // InternalRosSystem.g:3317:1: ( ( rule__TopicConnection__Group_11__0 )* ) + // InternalRosSystem.g:3343:1: ( ( ( rule__TopicConnection__Group_11__0 )* ) ) + // InternalRosSystem.g:3344:1: ( ( rule__TopicConnection__Group_11__0 )* ) { - // InternalRosSystem.g:3317:1: ( ( rule__TopicConnection__Group_11__0 )* ) - // InternalRosSystem.g:3318:2: ( rule__TopicConnection__Group_11__0 )* + // InternalRosSystem.g:3344:1: ( ( rule__TopicConnection__Group_11__0 )* ) + // InternalRosSystem.g:3345:2: ( rule__TopicConnection__Group_11__0 )* { before(grammarAccess.getTopicConnectionAccess().getGroup_11()); - // InternalRosSystem.g:3319:2: ( rule__TopicConnection__Group_11__0 )* - loop24: + // InternalRosSystem.g:3346:2: ( rule__TopicConnection__Group_11__0 )* + loop25: do { - int alt24=2; - int LA24_0 = input.LA(1); + int alt25=2; + int LA25_0 = input.LA(1); - if ( (LA24_0==30) ) { - alt24=1; + if ( (LA25_0==33) ) { + alt25=1; } - switch (alt24) { + switch (alt25) { case 1 : - // InternalRosSystem.g:3319:3: rule__TopicConnection__Group_11__0 + // InternalRosSystem.g:3346:3: rule__TopicConnection__Group_11__0 { pushFollow(FOLLOW_11); rule__TopicConnection__Group_11__0(); @@ -10182,7 +10281,7 @@ public final void rule__TopicConnection__Group__11__Impl() throws RecognitionExc break; default : - break loop24; + break loop25; } } while (true); @@ -10209,14 +10308,14 @@ public final void rule__TopicConnection__Group__11__Impl() throws RecognitionExc // $ANTLR start "rule__TopicConnection__Group__12" - // InternalRosSystem.g:3327:1: rule__TopicConnection__Group__12 : rule__TopicConnection__Group__12__Impl rule__TopicConnection__Group__13 ; + // InternalRosSystem.g:3354: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:3331:1: ( rule__TopicConnection__Group__12__Impl rule__TopicConnection__Group__13 ) - // InternalRosSystem.g:3332:2: rule__TopicConnection__Group__12__Impl rule__TopicConnection__Group__13 + // InternalRosSystem.g:3358:1: ( rule__TopicConnection__Group__12__Impl rule__TopicConnection__Group__13 ) + // InternalRosSystem.g:3359:2: rule__TopicConnection__Group__12__Impl rule__TopicConnection__Group__13 { pushFollow(FOLLOW_26); rule__TopicConnection__Group__12__Impl(); @@ -10247,20 +10346,20 @@ public final void rule__TopicConnection__Group__12() throws RecognitionException // $ANTLR start "rule__TopicConnection__Group__12__Impl" - // InternalRosSystem.g:3339:1: rule__TopicConnection__Group__12__Impl : ( ')' ) ; + // InternalRosSystem.g:3366:1: rule__TopicConnection__Group__12__Impl : ( ')' ) ; public final void rule__TopicConnection__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3343:1: ( ( ')' ) ) - // InternalRosSystem.g:3344:1: ( ')' ) + // InternalRosSystem.g:3370:1: ( ( ')' ) ) + // InternalRosSystem.g:3371:1: ( ')' ) { - // InternalRosSystem.g:3344:1: ( ')' ) - // InternalRosSystem.g:3345:2: ')' + // InternalRosSystem.g:3371:1: ( ')' ) + // InternalRosSystem.g:3372:2: ')' { before(grammarAccess.getTopicConnectionAccess().getRightParenthesisKeyword_12()); - match(input,29,FOLLOW_2); + match(input,32,FOLLOW_2); after(grammarAccess.getTopicConnectionAccess().getRightParenthesisKeyword_12()); } @@ -10284,14 +10383,14 @@ public final void rule__TopicConnection__Group__12__Impl() throws RecognitionExc // $ANTLR start "rule__TopicConnection__Group__13" - // InternalRosSystem.g:3354:1: rule__TopicConnection__Group__13 : rule__TopicConnection__Group__13__Impl ; + // InternalRosSystem.g:3381: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:3358:1: ( rule__TopicConnection__Group__13__Impl ) - // InternalRosSystem.g:3359:2: rule__TopicConnection__Group__13__Impl + // InternalRosSystem.g:3385:1: ( rule__TopicConnection__Group__13__Impl ) + // InternalRosSystem.g:3386:2: rule__TopicConnection__Group__13__Impl { pushFollow(FOLLOW_2); rule__TopicConnection__Group__13__Impl(); @@ -10317,20 +10416,20 @@ public final void rule__TopicConnection__Group__13() throws RecognitionException // $ANTLR start "rule__TopicConnection__Group__13__Impl" - // InternalRosSystem.g:3365:1: rule__TopicConnection__Group__13__Impl : ( '}' ) ; + // InternalRosSystem.g:3392:1: rule__TopicConnection__Group__13__Impl : ( '}' ) ; public final void rule__TopicConnection__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3369:1: ( ( '}' ) ) - // InternalRosSystem.g:3370:1: ( '}' ) + // InternalRosSystem.g:3396:1: ( ( '}' ) ) + // InternalRosSystem.g:3397:1: ( '}' ) { - // InternalRosSystem.g:3370:1: ( '}' ) - // InternalRosSystem.g:3371:2: '}' + // InternalRosSystem.g:3397:1: ( '}' ) + // InternalRosSystem.g:3398:2: '}' { before(grammarAccess.getTopicConnectionAccess().getRightCurlyBracketKeyword_13()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getTopicConnectionAccess().getRightCurlyBracketKeyword_13()); } @@ -10354,14 +10453,14 @@ public final void rule__TopicConnection__Group__13__Impl() throws RecognitionExc // $ANTLR start "rule__TopicConnection__Group_6__0" - // InternalRosSystem.g:3381:1: rule__TopicConnection__Group_6__0 : rule__TopicConnection__Group_6__0__Impl rule__TopicConnection__Group_6__1 ; + // InternalRosSystem.g:3408: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:3385:1: ( rule__TopicConnection__Group_6__0__Impl rule__TopicConnection__Group_6__1 ) - // InternalRosSystem.g:3386:2: rule__TopicConnection__Group_6__0__Impl rule__TopicConnection__Group_6__1 + // InternalRosSystem.g:3412:1: ( rule__TopicConnection__Group_6__0__Impl rule__TopicConnection__Group_6__1 ) + // InternalRosSystem.g:3413:2: rule__TopicConnection__Group_6__0__Impl rule__TopicConnection__Group_6__1 { pushFollow(FOLLOW_6); rule__TopicConnection__Group_6__0__Impl(); @@ -10392,20 +10491,20 @@ public final void rule__TopicConnection__Group_6__0() throws RecognitionExceptio // $ANTLR start "rule__TopicConnection__Group_6__0__Impl" - // InternalRosSystem.g:3393:1: rule__TopicConnection__Group_6__0__Impl : ( ',' ) ; + // InternalRosSystem.g:3420:1: rule__TopicConnection__Group_6__0__Impl : ( ',' ) ; public final void rule__TopicConnection__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3397:1: ( ( ',' ) ) - // InternalRosSystem.g:3398:1: ( ',' ) + // InternalRosSystem.g:3424:1: ( ( ',' ) ) + // InternalRosSystem.g:3425:1: ( ',' ) { - // InternalRosSystem.g:3398:1: ( ',' ) - // InternalRosSystem.g:3399:2: ',' + // InternalRosSystem.g:3425:1: ( ',' ) + // InternalRosSystem.g:3426:2: ',' { before(grammarAccess.getTopicConnectionAccess().getCommaKeyword_6_0()); - match(input,30,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getTopicConnectionAccess().getCommaKeyword_6_0()); } @@ -10429,14 +10528,14 @@ public final void rule__TopicConnection__Group_6__0__Impl() throws RecognitionEx // $ANTLR start "rule__TopicConnection__Group_6__1" - // InternalRosSystem.g:3408:1: rule__TopicConnection__Group_6__1 : rule__TopicConnection__Group_6__1__Impl ; + // InternalRosSystem.g:3435: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:3412:1: ( rule__TopicConnection__Group_6__1__Impl ) - // InternalRosSystem.g:3413:2: rule__TopicConnection__Group_6__1__Impl + // InternalRosSystem.g:3439:1: ( rule__TopicConnection__Group_6__1__Impl ) + // InternalRosSystem.g:3440:2: rule__TopicConnection__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__TopicConnection__Group_6__1__Impl(); @@ -10462,21 +10561,21 @@ public final void rule__TopicConnection__Group_6__1() throws RecognitionExceptio // $ANTLR start "rule__TopicConnection__Group_6__1__Impl" - // InternalRosSystem.g:3419:1: rule__TopicConnection__Group_6__1__Impl : ( ( rule__TopicConnection__FromAssignment_6_1 ) ) ; + // InternalRosSystem.g:3446: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:3423:1: ( ( ( rule__TopicConnection__FromAssignment_6_1 ) ) ) - // InternalRosSystem.g:3424:1: ( ( rule__TopicConnection__FromAssignment_6_1 ) ) + // InternalRosSystem.g:3450:1: ( ( ( rule__TopicConnection__FromAssignment_6_1 ) ) ) + // InternalRosSystem.g:3451:1: ( ( rule__TopicConnection__FromAssignment_6_1 ) ) { - // InternalRosSystem.g:3424:1: ( ( rule__TopicConnection__FromAssignment_6_1 ) ) - // InternalRosSystem.g:3425:2: ( rule__TopicConnection__FromAssignment_6_1 ) + // InternalRosSystem.g:3451:1: ( ( rule__TopicConnection__FromAssignment_6_1 ) ) + // InternalRosSystem.g:3452:2: ( rule__TopicConnection__FromAssignment_6_1 ) { before(grammarAccess.getTopicConnectionAccess().getFromAssignment_6_1()); - // InternalRosSystem.g:3426:2: ( rule__TopicConnection__FromAssignment_6_1 ) - // InternalRosSystem.g:3426:3: rule__TopicConnection__FromAssignment_6_1 + // InternalRosSystem.g:3453:2: ( rule__TopicConnection__FromAssignment_6_1 ) + // InternalRosSystem.g:3453:3: rule__TopicConnection__FromAssignment_6_1 { pushFollow(FOLLOW_2); rule__TopicConnection__FromAssignment_6_1(); @@ -10509,14 +10608,14 @@ public final void rule__TopicConnection__Group_6__1__Impl() throws RecognitionEx // $ANTLR start "rule__TopicConnection__Group_11__0" - // InternalRosSystem.g:3435:1: rule__TopicConnection__Group_11__0 : rule__TopicConnection__Group_11__0__Impl rule__TopicConnection__Group_11__1 ; + // InternalRosSystem.g:3462: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:3439:1: ( rule__TopicConnection__Group_11__0__Impl rule__TopicConnection__Group_11__1 ) - // InternalRosSystem.g:3440:2: rule__TopicConnection__Group_11__0__Impl rule__TopicConnection__Group_11__1 + // InternalRosSystem.g:3466:1: ( rule__TopicConnection__Group_11__0__Impl rule__TopicConnection__Group_11__1 ) + // InternalRosSystem.g:3467:2: rule__TopicConnection__Group_11__0__Impl rule__TopicConnection__Group_11__1 { pushFollow(FOLLOW_6); rule__TopicConnection__Group_11__0__Impl(); @@ -10547,20 +10646,20 @@ public final void rule__TopicConnection__Group_11__0() throws RecognitionExcepti // $ANTLR start "rule__TopicConnection__Group_11__0__Impl" - // InternalRosSystem.g:3447:1: rule__TopicConnection__Group_11__0__Impl : ( ',' ) ; + // InternalRosSystem.g:3474:1: rule__TopicConnection__Group_11__0__Impl : ( ',' ) ; public final void rule__TopicConnection__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3451:1: ( ( ',' ) ) - // InternalRosSystem.g:3452:1: ( ',' ) + // InternalRosSystem.g:3478:1: ( ( ',' ) ) + // InternalRosSystem.g:3479:1: ( ',' ) { - // InternalRosSystem.g:3452:1: ( ',' ) - // InternalRosSystem.g:3453:2: ',' + // InternalRosSystem.g:3479:1: ( ',' ) + // InternalRosSystem.g:3480:2: ',' { before(grammarAccess.getTopicConnectionAccess().getCommaKeyword_11_0()); - match(input,30,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getTopicConnectionAccess().getCommaKeyword_11_0()); } @@ -10584,14 +10683,14 @@ public final void rule__TopicConnection__Group_11__0__Impl() throws RecognitionE // $ANTLR start "rule__TopicConnection__Group_11__1" - // InternalRosSystem.g:3462:1: rule__TopicConnection__Group_11__1 : rule__TopicConnection__Group_11__1__Impl ; + // InternalRosSystem.g:3489: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:3466:1: ( rule__TopicConnection__Group_11__1__Impl ) - // InternalRosSystem.g:3467:2: rule__TopicConnection__Group_11__1__Impl + // InternalRosSystem.g:3493:1: ( rule__TopicConnection__Group_11__1__Impl ) + // InternalRosSystem.g:3494:2: rule__TopicConnection__Group_11__1__Impl { pushFollow(FOLLOW_2); rule__TopicConnection__Group_11__1__Impl(); @@ -10617,21 +10716,21 @@ public final void rule__TopicConnection__Group_11__1() throws RecognitionExcepti // $ANTLR start "rule__TopicConnection__Group_11__1__Impl" - // InternalRosSystem.g:3473:1: rule__TopicConnection__Group_11__1__Impl : ( ( rule__TopicConnection__ToAssignment_11_1 ) ) ; + // InternalRosSystem.g:3500: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:3477:1: ( ( ( rule__TopicConnection__ToAssignment_11_1 ) ) ) - // InternalRosSystem.g:3478:1: ( ( rule__TopicConnection__ToAssignment_11_1 ) ) + // InternalRosSystem.g:3504:1: ( ( ( rule__TopicConnection__ToAssignment_11_1 ) ) ) + // InternalRosSystem.g:3505:1: ( ( rule__TopicConnection__ToAssignment_11_1 ) ) { - // InternalRosSystem.g:3478:1: ( ( rule__TopicConnection__ToAssignment_11_1 ) ) - // InternalRosSystem.g:3479:2: ( rule__TopicConnection__ToAssignment_11_1 ) + // InternalRosSystem.g:3505:1: ( ( rule__TopicConnection__ToAssignment_11_1 ) ) + // InternalRosSystem.g:3506:2: ( rule__TopicConnection__ToAssignment_11_1 ) { before(grammarAccess.getTopicConnectionAccess().getToAssignment_11_1()); - // InternalRosSystem.g:3480:2: ( rule__TopicConnection__ToAssignment_11_1 ) - // InternalRosSystem.g:3480:3: rule__TopicConnection__ToAssignment_11_1 + // InternalRosSystem.g:3507:2: ( rule__TopicConnection__ToAssignment_11_1 ) + // InternalRosSystem.g:3507:3: rule__TopicConnection__ToAssignment_11_1 { pushFollow(FOLLOW_2); rule__TopicConnection__ToAssignment_11_1(); @@ -10664,14 +10763,14 @@ public final void rule__TopicConnection__Group_11__1__Impl() throws RecognitionE // $ANTLR start "rule__ServiceConnection__Group__0" - // InternalRosSystem.g:3489:1: rule__ServiceConnection__Group__0 : rule__ServiceConnection__Group__0__Impl rule__ServiceConnection__Group__1 ; + // InternalRosSystem.g:3516: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:3493:1: ( rule__ServiceConnection__Group__0__Impl rule__ServiceConnection__Group__1 ) - // InternalRosSystem.g:3494:2: rule__ServiceConnection__Group__0__Impl rule__ServiceConnection__Group__1 + // InternalRosSystem.g:3520:1: ( rule__ServiceConnection__Group__0__Impl rule__ServiceConnection__Group__1 ) + // InternalRosSystem.g:3521:2: rule__ServiceConnection__Group__0__Impl rule__ServiceConnection__Group__1 { pushFollow(FOLLOW_6); rule__ServiceConnection__Group__0__Impl(); @@ -10702,20 +10801,20 @@ public final void rule__ServiceConnection__Group__0() throws RecognitionExceptio // $ANTLR start "rule__ServiceConnection__Group__0__Impl" - // InternalRosSystem.g:3501:1: rule__ServiceConnection__Group__0__Impl : ( 'ServiceConnection' ) ; + // InternalRosSystem.g:3528:1: rule__ServiceConnection__Group__0__Impl : ( 'ServiceConnection' ) ; public final void rule__ServiceConnection__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3505:1: ( ( 'ServiceConnection' ) ) - // InternalRosSystem.g:3506:1: ( 'ServiceConnection' ) + // InternalRosSystem.g:3532:1: ( ( 'ServiceConnection' ) ) + // InternalRosSystem.g:3533:1: ( 'ServiceConnection' ) { - // InternalRosSystem.g:3506:1: ( 'ServiceConnection' ) - // InternalRosSystem.g:3507:2: 'ServiceConnection' + // InternalRosSystem.g:3533:1: ( 'ServiceConnection' ) + // InternalRosSystem.g:3534:2: 'ServiceConnection' { before(grammarAccess.getServiceConnectionAccess().getServiceConnectionKeyword_0()); - match(input,39,FOLLOW_2); + match(input,42,FOLLOW_2); after(grammarAccess.getServiceConnectionAccess().getServiceConnectionKeyword_0()); } @@ -10739,14 +10838,14 @@ public final void rule__ServiceConnection__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__ServiceConnection__Group__1" - // InternalRosSystem.g:3516:1: rule__ServiceConnection__Group__1 : rule__ServiceConnection__Group__1__Impl rule__ServiceConnection__Group__2 ; + // InternalRosSystem.g:3543: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:3520:1: ( rule__ServiceConnection__Group__1__Impl rule__ServiceConnection__Group__2 ) - // InternalRosSystem.g:3521:2: rule__ServiceConnection__Group__1__Impl rule__ServiceConnection__Group__2 + // InternalRosSystem.g:3547:1: ( rule__ServiceConnection__Group__1__Impl rule__ServiceConnection__Group__2 ) + // InternalRosSystem.g:3548:2: rule__ServiceConnection__Group__1__Impl rule__ServiceConnection__Group__2 { pushFollow(FOLLOW_4); rule__ServiceConnection__Group__1__Impl(); @@ -10777,21 +10876,21 @@ public final void rule__ServiceConnection__Group__1() throws RecognitionExceptio // $ANTLR start "rule__ServiceConnection__Group__1__Impl" - // InternalRosSystem.g:3528:1: rule__ServiceConnection__Group__1__Impl : ( ( rule__ServiceConnection__ServiceNameAssignment_1 ) ) ; + // InternalRosSystem.g:3555: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:3532:1: ( ( ( rule__ServiceConnection__ServiceNameAssignment_1 ) ) ) - // InternalRosSystem.g:3533:1: ( ( rule__ServiceConnection__ServiceNameAssignment_1 ) ) + // InternalRosSystem.g:3559:1: ( ( ( rule__ServiceConnection__ServiceNameAssignment_1 ) ) ) + // InternalRosSystem.g:3560:1: ( ( rule__ServiceConnection__ServiceNameAssignment_1 ) ) { - // InternalRosSystem.g:3533:1: ( ( rule__ServiceConnection__ServiceNameAssignment_1 ) ) - // InternalRosSystem.g:3534:2: ( rule__ServiceConnection__ServiceNameAssignment_1 ) + // InternalRosSystem.g:3560:1: ( ( rule__ServiceConnection__ServiceNameAssignment_1 ) ) + // InternalRosSystem.g:3561:2: ( rule__ServiceConnection__ServiceNameAssignment_1 ) { before(grammarAccess.getServiceConnectionAccess().getServiceNameAssignment_1()); - // InternalRosSystem.g:3535:2: ( rule__ServiceConnection__ServiceNameAssignment_1 ) - // InternalRosSystem.g:3535:3: rule__ServiceConnection__ServiceNameAssignment_1 + // InternalRosSystem.g:3562:2: ( rule__ServiceConnection__ServiceNameAssignment_1 ) + // InternalRosSystem.g:3562:3: rule__ServiceConnection__ServiceNameAssignment_1 { pushFollow(FOLLOW_2); rule__ServiceConnection__ServiceNameAssignment_1(); @@ -10824,14 +10923,14 @@ public final void rule__ServiceConnection__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__ServiceConnection__Group__2" - // InternalRosSystem.g:3543:1: rule__ServiceConnection__Group__2 : rule__ServiceConnection__Group__2__Impl rule__ServiceConnection__Group__3 ; + // InternalRosSystem.g:3570: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:3547:1: ( rule__ServiceConnection__Group__2__Impl rule__ServiceConnection__Group__3 ) - // InternalRosSystem.g:3548:2: rule__ServiceConnection__Group__2__Impl rule__ServiceConnection__Group__3 + // InternalRosSystem.g:3574:1: ( rule__ServiceConnection__Group__2__Impl rule__ServiceConnection__Group__3 ) + // InternalRosSystem.g:3575:2: rule__ServiceConnection__Group__2__Impl rule__ServiceConnection__Group__3 { pushFollow(FOLLOW_23); rule__ServiceConnection__Group__2__Impl(); @@ -10862,20 +10961,20 @@ public final void rule__ServiceConnection__Group__2() throws RecognitionExceptio // $ANTLR start "rule__ServiceConnection__Group__2__Impl" - // InternalRosSystem.g:3555:1: rule__ServiceConnection__Group__2__Impl : ( '{' ) ; + // InternalRosSystem.g:3582:1: rule__ServiceConnection__Group__2__Impl : ( '{' ) ; public final void rule__ServiceConnection__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3559:1: ( ( '{' ) ) - // InternalRosSystem.g:3560:1: ( '{' ) + // InternalRosSystem.g:3586:1: ( ( '{' ) ) + // InternalRosSystem.g:3587:1: ( '{' ) { - // InternalRosSystem.g:3560:1: ( '{' ) - // InternalRosSystem.g:3561:2: '{' + // InternalRosSystem.g:3587:1: ( '{' ) + // InternalRosSystem.g:3588:2: '{' { before(grammarAccess.getServiceConnectionAccess().getLeftCurlyBracketKeyword_2()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getServiceConnectionAccess().getLeftCurlyBracketKeyword_2()); } @@ -10899,14 +10998,14 @@ public final void rule__ServiceConnection__Group__2__Impl() throws RecognitionEx // $ANTLR start "rule__ServiceConnection__Group__3" - // InternalRosSystem.g:3570:1: rule__ServiceConnection__Group__3 : rule__ServiceConnection__Group__3__Impl rule__ServiceConnection__Group__4 ; + // InternalRosSystem.g:3597: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:3574:1: ( rule__ServiceConnection__Group__3__Impl rule__ServiceConnection__Group__4 ) - // InternalRosSystem.g:3575:2: rule__ServiceConnection__Group__3__Impl rule__ServiceConnection__Group__4 + // InternalRosSystem.g:3601:1: ( rule__ServiceConnection__Group__3__Impl rule__ServiceConnection__Group__4 ) + // InternalRosSystem.g:3602:2: rule__ServiceConnection__Group__3__Impl rule__ServiceConnection__Group__4 { pushFollow(FOLLOW_8); rule__ServiceConnection__Group__3__Impl(); @@ -10937,20 +11036,20 @@ public final void rule__ServiceConnection__Group__3() throws RecognitionExceptio // $ANTLR start "rule__ServiceConnection__Group__3__Impl" - // InternalRosSystem.g:3582:1: rule__ServiceConnection__Group__3__Impl : ( 'From' ) ; + // InternalRosSystem.g:3609:1: rule__ServiceConnection__Group__3__Impl : ( 'From' ) ; public final void rule__ServiceConnection__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3586:1: ( ( 'From' ) ) - // InternalRosSystem.g:3587:1: ( 'From' ) + // InternalRosSystem.g:3613:1: ( ( 'From' ) ) + // InternalRosSystem.g:3614:1: ( 'From' ) { - // InternalRosSystem.g:3587:1: ( 'From' ) - // InternalRosSystem.g:3588:2: 'From' + // InternalRosSystem.g:3614:1: ( 'From' ) + // InternalRosSystem.g:3615:2: 'From' { before(grammarAccess.getServiceConnectionAccess().getFromKeyword_3()); - match(input,37,FOLLOW_2); + match(input,40,FOLLOW_2); after(grammarAccess.getServiceConnectionAccess().getFromKeyword_3()); } @@ -10974,14 +11073,14 @@ public final void rule__ServiceConnection__Group__3__Impl() throws RecognitionEx // $ANTLR start "rule__ServiceConnection__Group__4" - // InternalRosSystem.g:3597:1: rule__ServiceConnection__Group__4 : rule__ServiceConnection__Group__4__Impl rule__ServiceConnection__Group__5 ; + // InternalRosSystem.g:3624: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:3601:1: ( rule__ServiceConnection__Group__4__Impl rule__ServiceConnection__Group__5 ) - // InternalRosSystem.g:3602:2: rule__ServiceConnection__Group__4__Impl rule__ServiceConnection__Group__5 + // InternalRosSystem.g:3628:1: ( rule__ServiceConnection__Group__4__Impl rule__ServiceConnection__Group__5 ) + // InternalRosSystem.g:3629:2: rule__ServiceConnection__Group__4__Impl rule__ServiceConnection__Group__5 { pushFollow(FOLLOW_6); rule__ServiceConnection__Group__4__Impl(); @@ -11012,20 +11111,20 @@ public final void rule__ServiceConnection__Group__4() throws RecognitionExceptio // $ANTLR start "rule__ServiceConnection__Group__4__Impl" - // InternalRosSystem.g:3609:1: rule__ServiceConnection__Group__4__Impl : ( '(' ) ; + // InternalRosSystem.g:3636:1: rule__ServiceConnection__Group__4__Impl : ( '(' ) ; public final void rule__ServiceConnection__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3613:1: ( ( '(' ) ) - // InternalRosSystem.g:3614:1: ( '(' ) + // InternalRosSystem.g:3640:1: ( ( '(' ) ) + // InternalRosSystem.g:3641:1: ( '(' ) { - // InternalRosSystem.g:3614:1: ( '(' ) - // InternalRosSystem.g:3615:2: '(' + // InternalRosSystem.g:3641:1: ( '(' ) + // InternalRosSystem.g:3642:2: '(' { before(grammarAccess.getServiceConnectionAccess().getLeftParenthesisKeyword_4()); - match(input,28,FOLLOW_2); + match(input,31,FOLLOW_2); after(grammarAccess.getServiceConnectionAccess().getLeftParenthesisKeyword_4()); } @@ -11049,14 +11148,14 @@ public final void rule__ServiceConnection__Group__4__Impl() throws RecognitionEx // $ANTLR start "rule__ServiceConnection__Group__5" - // InternalRosSystem.g:3624:1: rule__ServiceConnection__Group__5 : rule__ServiceConnection__Group__5__Impl rule__ServiceConnection__Group__6 ; + // InternalRosSystem.g:3651: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:3628:1: ( rule__ServiceConnection__Group__5__Impl rule__ServiceConnection__Group__6 ) - // InternalRosSystem.g:3629:2: rule__ServiceConnection__Group__5__Impl rule__ServiceConnection__Group__6 + // InternalRosSystem.g:3655:1: ( rule__ServiceConnection__Group__5__Impl rule__ServiceConnection__Group__6 ) + // InternalRosSystem.g:3656:2: rule__ServiceConnection__Group__5__Impl rule__ServiceConnection__Group__6 { pushFollow(FOLLOW_24); rule__ServiceConnection__Group__5__Impl(); @@ -11087,21 +11186,21 @@ public final void rule__ServiceConnection__Group__5() throws RecognitionExceptio // $ANTLR start "rule__ServiceConnection__Group__5__Impl" - // InternalRosSystem.g:3636:1: rule__ServiceConnection__Group__5__Impl : ( ( rule__ServiceConnection__FromAssignment_5 ) ) ; + // InternalRosSystem.g:3663: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:3640:1: ( ( ( rule__ServiceConnection__FromAssignment_5 ) ) ) - // InternalRosSystem.g:3641:1: ( ( rule__ServiceConnection__FromAssignment_5 ) ) + // InternalRosSystem.g:3667:1: ( ( ( rule__ServiceConnection__FromAssignment_5 ) ) ) + // InternalRosSystem.g:3668:1: ( ( rule__ServiceConnection__FromAssignment_5 ) ) { - // InternalRosSystem.g:3641:1: ( ( rule__ServiceConnection__FromAssignment_5 ) ) - // InternalRosSystem.g:3642:2: ( rule__ServiceConnection__FromAssignment_5 ) + // InternalRosSystem.g:3668:1: ( ( rule__ServiceConnection__FromAssignment_5 ) ) + // InternalRosSystem.g:3669:2: ( rule__ServiceConnection__FromAssignment_5 ) { before(grammarAccess.getServiceConnectionAccess().getFromAssignment_5()); - // InternalRosSystem.g:3643:2: ( rule__ServiceConnection__FromAssignment_5 ) - // InternalRosSystem.g:3643:3: rule__ServiceConnection__FromAssignment_5 + // InternalRosSystem.g:3670:2: ( rule__ServiceConnection__FromAssignment_5 ) + // InternalRosSystem.g:3670:3: rule__ServiceConnection__FromAssignment_5 { pushFollow(FOLLOW_2); rule__ServiceConnection__FromAssignment_5(); @@ -11134,14 +11233,14 @@ public final void rule__ServiceConnection__Group__5__Impl() throws RecognitionEx // $ANTLR start "rule__ServiceConnection__Group__6" - // InternalRosSystem.g:3651:1: rule__ServiceConnection__Group__6 : rule__ServiceConnection__Group__6__Impl rule__ServiceConnection__Group__7 ; + // InternalRosSystem.g:3678: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:3655:1: ( rule__ServiceConnection__Group__6__Impl rule__ServiceConnection__Group__7 ) - // InternalRosSystem.g:3656:2: rule__ServiceConnection__Group__6__Impl rule__ServiceConnection__Group__7 + // InternalRosSystem.g:3682:1: ( rule__ServiceConnection__Group__6__Impl rule__ServiceConnection__Group__7 ) + // InternalRosSystem.g:3683:2: rule__ServiceConnection__Group__6__Impl rule__ServiceConnection__Group__7 { pushFollow(FOLLOW_24); rule__ServiceConnection__Group__6__Impl(); @@ -11172,33 +11271,33 @@ public final void rule__ServiceConnection__Group__6() throws RecognitionExceptio // $ANTLR start "rule__ServiceConnection__Group__6__Impl" - // InternalRosSystem.g:3663:1: rule__ServiceConnection__Group__6__Impl : ( ( rule__ServiceConnection__Group_6__0 )* ) ; + // InternalRosSystem.g:3690: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:3667:1: ( ( ( rule__ServiceConnection__Group_6__0 )* ) ) - // InternalRosSystem.g:3668:1: ( ( rule__ServiceConnection__Group_6__0 )* ) + // InternalRosSystem.g:3694:1: ( ( ( rule__ServiceConnection__Group_6__0 )* ) ) + // InternalRosSystem.g:3695:1: ( ( rule__ServiceConnection__Group_6__0 )* ) { - // InternalRosSystem.g:3668:1: ( ( rule__ServiceConnection__Group_6__0 )* ) - // InternalRosSystem.g:3669:2: ( rule__ServiceConnection__Group_6__0 )* + // InternalRosSystem.g:3695:1: ( ( rule__ServiceConnection__Group_6__0 )* ) + // InternalRosSystem.g:3696:2: ( rule__ServiceConnection__Group_6__0 )* { before(grammarAccess.getServiceConnectionAccess().getGroup_6()); - // InternalRosSystem.g:3670:2: ( rule__ServiceConnection__Group_6__0 )* - loop25: + // InternalRosSystem.g:3697:2: ( rule__ServiceConnection__Group_6__0 )* + loop26: do { - int alt25=2; - int LA25_0 = input.LA(1); + int alt26=2; + int LA26_0 = input.LA(1); - if ( (LA25_0==30) ) { - alt25=1; + if ( (LA26_0==33) ) { + alt26=1; } - switch (alt25) { + switch (alt26) { case 1 : - // InternalRosSystem.g:3670:3: rule__ServiceConnection__Group_6__0 + // InternalRosSystem.g:3697:3: rule__ServiceConnection__Group_6__0 { pushFollow(FOLLOW_11); rule__ServiceConnection__Group_6__0(); @@ -11210,7 +11309,7 @@ public final void rule__ServiceConnection__Group__6__Impl() throws RecognitionEx break; default : - break loop25; + break loop26; } } while (true); @@ -11237,14 +11336,14 @@ public final void rule__ServiceConnection__Group__6__Impl() throws RecognitionEx // $ANTLR start "rule__ServiceConnection__Group__7" - // InternalRosSystem.g:3678:1: rule__ServiceConnection__Group__7 : rule__ServiceConnection__Group__7__Impl rule__ServiceConnection__Group__8 ; + // InternalRosSystem.g:3705: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:3682:1: ( rule__ServiceConnection__Group__7__Impl rule__ServiceConnection__Group__8 ) - // InternalRosSystem.g:3683:2: rule__ServiceConnection__Group__7__Impl rule__ServiceConnection__Group__8 + // InternalRosSystem.g:3709:1: ( rule__ServiceConnection__Group__7__Impl rule__ServiceConnection__Group__8 ) + // InternalRosSystem.g:3710:2: rule__ServiceConnection__Group__7__Impl rule__ServiceConnection__Group__8 { pushFollow(FOLLOW_25); rule__ServiceConnection__Group__7__Impl(); @@ -11275,20 +11374,20 @@ public final void rule__ServiceConnection__Group__7() throws RecognitionExceptio // $ANTLR start "rule__ServiceConnection__Group__7__Impl" - // InternalRosSystem.g:3690:1: rule__ServiceConnection__Group__7__Impl : ( ')' ) ; + // InternalRosSystem.g:3717:1: rule__ServiceConnection__Group__7__Impl : ( ')' ) ; public final void rule__ServiceConnection__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3694:1: ( ( ')' ) ) - // InternalRosSystem.g:3695:1: ( ')' ) + // InternalRosSystem.g:3721:1: ( ( ')' ) ) + // InternalRosSystem.g:3722:1: ( ')' ) { - // InternalRosSystem.g:3695:1: ( ')' ) - // InternalRosSystem.g:3696:2: ')' + // InternalRosSystem.g:3722:1: ( ')' ) + // InternalRosSystem.g:3723:2: ')' { before(grammarAccess.getServiceConnectionAccess().getRightParenthesisKeyword_7()); - match(input,29,FOLLOW_2); + match(input,32,FOLLOW_2); after(grammarAccess.getServiceConnectionAccess().getRightParenthesisKeyword_7()); } @@ -11312,14 +11411,14 @@ public final void rule__ServiceConnection__Group__7__Impl() throws RecognitionEx // $ANTLR start "rule__ServiceConnection__Group__8" - // InternalRosSystem.g:3705:1: rule__ServiceConnection__Group__8 : rule__ServiceConnection__Group__8__Impl rule__ServiceConnection__Group__9 ; + // InternalRosSystem.g:3732: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:3709:1: ( rule__ServiceConnection__Group__8__Impl rule__ServiceConnection__Group__9 ) - // InternalRosSystem.g:3710:2: rule__ServiceConnection__Group__8__Impl rule__ServiceConnection__Group__9 + // InternalRosSystem.g:3736:1: ( rule__ServiceConnection__Group__8__Impl rule__ServiceConnection__Group__9 ) + // InternalRosSystem.g:3737:2: rule__ServiceConnection__Group__8__Impl rule__ServiceConnection__Group__9 { pushFollow(FOLLOW_6); rule__ServiceConnection__Group__8__Impl(); @@ -11350,20 +11449,20 @@ public final void rule__ServiceConnection__Group__8() throws RecognitionExceptio // $ANTLR start "rule__ServiceConnection__Group__8__Impl" - // InternalRosSystem.g:3717:1: rule__ServiceConnection__Group__8__Impl : ( 'To' ) ; + // InternalRosSystem.g:3744:1: rule__ServiceConnection__Group__8__Impl : ( 'To' ) ; public final void rule__ServiceConnection__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3721:1: ( ( 'To' ) ) - // InternalRosSystem.g:3722:1: ( 'To' ) + // InternalRosSystem.g:3748:1: ( ( 'To' ) ) + // InternalRosSystem.g:3749:1: ( 'To' ) { - // InternalRosSystem.g:3722:1: ( 'To' ) - // InternalRosSystem.g:3723:2: 'To' + // InternalRosSystem.g:3749:1: ( 'To' ) + // InternalRosSystem.g:3750:2: 'To' { before(grammarAccess.getServiceConnectionAccess().getToKeyword_8()); - match(input,38,FOLLOW_2); + match(input,41,FOLLOW_2); after(grammarAccess.getServiceConnectionAccess().getToKeyword_8()); } @@ -11387,14 +11486,14 @@ public final void rule__ServiceConnection__Group__8__Impl() throws RecognitionEx // $ANTLR start "rule__ServiceConnection__Group__9" - // InternalRosSystem.g:3732:1: rule__ServiceConnection__Group__9 : rule__ServiceConnection__Group__9__Impl rule__ServiceConnection__Group__10 ; + // InternalRosSystem.g:3759: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:3736:1: ( rule__ServiceConnection__Group__9__Impl rule__ServiceConnection__Group__10 ) - // InternalRosSystem.g:3737:2: rule__ServiceConnection__Group__9__Impl rule__ServiceConnection__Group__10 + // InternalRosSystem.g:3763:1: ( rule__ServiceConnection__Group__9__Impl rule__ServiceConnection__Group__10 ) + // InternalRosSystem.g:3764:2: rule__ServiceConnection__Group__9__Impl rule__ServiceConnection__Group__10 { pushFollow(FOLLOW_26); rule__ServiceConnection__Group__9__Impl(); @@ -11425,21 +11524,21 @@ public final void rule__ServiceConnection__Group__9() throws RecognitionExceptio // $ANTLR start "rule__ServiceConnection__Group__9__Impl" - // InternalRosSystem.g:3744:1: rule__ServiceConnection__Group__9__Impl : ( ( rule__ServiceConnection__ToAssignment_9 ) ) ; + // InternalRosSystem.g:3771: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:3748:1: ( ( ( rule__ServiceConnection__ToAssignment_9 ) ) ) - // InternalRosSystem.g:3749:1: ( ( rule__ServiceConnection__ToAssignment_9 ) ) + // InternalRosSystem.g:3775:1: ( ( ( rule__ServiceConnection__ToAssignment_9 ) ) ) + // InternalRosSystem.g:3776:1: ( ( rule__ServiceConnection__ToAssignment_9 ) ) { - // InternalRosSystem.g:3749:1: ( ( rule__ServiceConnection__ToAssignment_9 ) ) - // InternalRosSystem.g:3750:2: ( rule__ServiceConnection__ToAssignment_9 ) + // InternalRosSystem.g:3776:1: ( ( rule__ServiceConnection__ToAssignment_9 ) ) + // InternalRosSystem.g:3777:2: ( rule__ServiceConnection__ToAssignment_9 ) { before(grammarAccess.getServiceConnectionAccess().getToAssignment_9()); - // InternalRosSystem.g:3751:2: ( rule__ServiceConnection__ToAssignment_9 ) - // InternalRosSystem.g:3751:3: rule__ServiceConnection__ToAssignment_9 + // InternalRosSystem.g:3778:2: ( rule__ServiceConnection__ToAssignment_9 ) + // InternalRosSystem.g:3778:3: rule__ServiceConnection__ToAssignment_9 { pushFollow(FOLLOW_2); rule__ServiceConnection__ToAssignment_9(); @@ -11472,14 +11571,14 @@ public final void rule__ServiceConnection__Group__9__Impl() throws RecognitionEx // $ANTLR start "rule__ServiceConnection__Group__10" - // InternalRosSystem.g:3759:1: rule__ServiceConnection__Group__10 : rule__ServiceConnection__Group__10__Impl ; + // InternalRosSystem.g:3786: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:3763:1: ( rule__ServiceConnection__Group__10__Impl ) - // InternalRosSystem.g:3764:2: rule__ServiceConnection__Group__10__Impl + // InternalRosSystem.g:3790:1: ( rule__ServiceConnection__Group__10__Impl ) + // InternalRosSystem.g:3791:2: rule__ServiceConnection__Group__10__Impl { pushFollow(FOLLOW_2); rule__ServiceConnection__Group__10__Impl(); @@ -11505,20 +11604,20 @@ public final void rule__ServiceConnection__Group__10() throws RecognitionExcepti // $ANTLR start "rule__ServiceConnection__Group__10__Impl" - // InternalRosSystem.g:3770:1: rule__ServiceConnection__Group__10__Impl : ( '}' ) ; + // InternalRosSystem.g:3797:1: rule__ServiceConnection__Group__10__Impl : ( '}' ) ; public final void rule__ServiceConnection__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3774:1: ( ( '}' ) ) - // InternalRosSystem.g:3775:1: ( '}' ) + // InternalRosSystem.g:3801:1: ( ( '}' ) ) + // InternalRosSystem.g:3802:1: ( '}' ) { - // InternalRosSystem.g:3775:1: ( '}' ) - // InternalRosSystem.g:3776:2: '}' + // InternalRosSystem.g:3802:1: ( '}' ) + // InternalRosSystem.g:3803:2: '}' { before(grammarAccess.getServiceConnectionAccess().getRightCurlyBracketKeyword_10()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getServiceConnectionAccess().getRightCurlyBracketKeyword_10()); } @@ -11542,14 +11641,14 @@ public final void rule__ServiceConnection__Group__10__Impl() throws RecognitionE // $ANTLR start "rule__ServiceConnection__Group_6__0" - // InternalRosSystem.g:3786:1: rule__ServiceConnection__Group_6__0 : rule__ServiceConnection__Group_6__0__Impl rule__ServiceConnection__Group_6__1 ; + // InternalRosSystem.g:3813: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:3790:1: ( rule__ServiceConnection__Group_6__0__Impl rule__ServiceConnection__Group_6__1 ) - // InternalRosSystem.g:3791:2: rule__ServiceConnection__Group_6__0__Impl rule__ServiceConnection__Group_6__1 + // InternalRosSystem.g:3817:1: ( rule__ServiceConnection__Group_6__0__Impl rule__ServiceConnection__Group_6__1 ) + // InternalRosSystem.g:3818:2: rule__ServiceConnection__Group_6__0__Impl rule__ServiceConnection__Group_6__1 { pushFollow(FOLLOW_6); rule__ServiceConnection__Group_6__0__Impl(); @@ -11580,20 +11679,20 @@ public final void rule__ServiceConnection__Group_6__0() throws RecognitionExcept // $ANTLR start "rule__ServiceConnection__Group_6__0__Impl" - // InternalRosSystem.g:3798:1: rule__ServiceConnection__Group_6__0__Impl : ( ',' ) ; + // InternalRosSystem.g:3825:1: rule__ServiceConnection__Group_6__0__Impl : ( ',' ) ; public final void rule__ServiceConnection__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3802:1: ( ( ',' ) ) - // InternalRosSystem.g:3803:1: ( ',' ) + // InternalRosSystem.g:3829:1: ( ( ',' ) ) + // InternalRosSystem.g:3830:1: ( ',' ) { - // InternalRosSystem.g:3803:1: ( ',' ) - // InternalRosSystem.g:3804:2: ',' + // InternalRosSystem.g:3830:1: ( ',' ) + // InternalRosSystem.g:3831:2: ',' { before(grammarAccess.getServiceConnectionAccess().getCommaKeyword_6_0()); - match(input,30,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getServiceConnectionAccess().getCommaKeyword_6_0()); } @@ -11617,14 +11716,14 @@ public final void rule__ServiceConnection__Group_6__0__Impl() throws Recognition // $ANTLR start "rule__ServiceConnection__Group_6__1" - // InternalRosSystem.g:3813:1: rule__ServiceConnection__Group_6__1 : rule__ServiceConnection__Group_6__1__Impl ; + // InternalRosSystem.g:3840: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:3817:1: ( rule__ServiceConnection__Group_6__1__Impl ) - // InternalRosSystem.g:3818:2: rule__ServiceConnection__Group_6__1__Impl + // InternalRosSystem.g:3844:1: ( rule__ServiceConnection__Group_6__1__Impl ) + // InternalRosSystem.g:3845:2: rule__ServiceConnection__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__ServiceConnection__Group_6__1__Impl(); @@ -11650,21 +11749,21 @@ public final void rule__ServiceConnection__Group_6__1() throws RecognitionExcept // $ANTLR start "rule__ServiceConnection__Group_6__1__Impl" - // InternalRosSystem.g:3824:1: rule__ServiceConnection__Group_6__1__Impl : ( ( rule__ServiceConnection__FromAssignment_6_1 ) ) ; + // InternalRosSystem.g:3851: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:3828:1: ( ( ( rule__ServiceConnection__FromAssignment_6_1 ) ) ) - // InternalRosSystem.g:3829:1: ( ( rule__ServiceConnection__FromAssignment_6_1 ) ) + // InternalRosSystem.g:3855:1: ( ( ( rule__ServiceConnection__FromAssignment_6_1 ) ) ) + // InternalRosSystem.g:3856:1: ( ( rule__ServiceConnection__FromAssignment_6_1 ) ) { - // InternalRosSystem.g:3829:1: ( ( rule__ServiceConnection__FromAssignment_6_1 ) ) - // InternalRosSystem.g:3830:2: ( rule__ServiceConnection__FromAssignment_6_1 ) + // InternalRosSystem.g:3856:1: ( ( rule__ServiceConnection__FromAssignment_6_1 ) ) + // InternalRosSystem.g:3857:2: ( rule__ServiceConnection__FromAssignment_6_1 ) { before(grammarAccess.getServiceConnectionAccess().getFromAssignment_6_1()); - // InternalRosSystem.g:3831:2: ( rule__ServiceConnection__FromAssignment_6_1 ) - // InternalRosSystem.g:3831:3: rule__ServiceConnection__FromAssignment_6_1 + // InternalRosSystem.g:3858:2: ( rule__ServiceConnection__FromAssignment_6_1 ) + // InternalRosSystem.g:3858:3: rule__ServiceConnection__FromAssignment_6_1 { pushFollow(FOLLOW_2); rule__ServiceConnection__FromAssignment_6_1(); @@ -11697,14 +11796,14 @@ public final void rule__ServiceConnection__Group_6__1__Impl() throws Recognition // $ANTLR start "rule__ActionConnection__Group__0" - // InternalRosSystem.g:3840:1: rule__ActionConnection__Group__0 : rule__ActionConnection__Group__0__Impl rule__ActionConnection__Group__1 ; + // InternalRosSystem.g:3867: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:3844:1: ( rule__ActionConnection__Group__0__Impl rule__ActionConnection__Group__1 ) - // InternalRosSystem.g:3845:2: rule__ActionConnection__Group__0__Impl rule__ActionConnection__Group__1 + // InternalRosSystem.g:3871:1: ( rule__ActionConnection__Group__0__Impl rule__ActionConnection__Group__1 ) + // InternalRosSystem.g:3872:2: rule__ActionConnection__Group__0__Impl rule__ActionConnection__Group__1 { pushFollow(FOLLOW_6); rule__ActionConnection__Group__0__Impl(); @@ -11735,20 +11834,20 @@ public final void rule__ActionConnection__Group__0() throws RecognitionException // $ANTLR start "rule__ActionConnection__Group__0__Impl" - // InternalRosSystem.g:3852:1: rule__ActionConnection__Group__0__Impl : ( 'ActionConnection' ) ; + // InternalRosSystem.g:3879:1: rule__ActionConnection__Group__0__Impl : ( 'ActionConnection' ) ; public final void rule__ActionConnection__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3856:1: ( ( 'ActionConnection' ) ) - // InternalRosSystem.g:3857:1: ( 'ActionConnection' ) + // InternalRosSystem.g:3883:1: ( ( 'ActionConnection' ) ) + // InternalRosSystem.g:3884:1: ( 'ActionConnection' ) { - // InternalRosSystem.g:3857:1: ( 'ActionConnection' ) - // InternalRosSystem.g:3858:2: 'ActionConnection' + // InternalRosSystem.g:3884:1: ( 'ActionConnection' ) + // InternalRosSystem.g:3885:2: 'ActionConnection' { before(grammarAccess.getActionConnectionAccess().getActionConnectionKeyword_0()); - match(input,40,FOLLOW_2); + match(input,43,FOLLOW_2); after(grammarAccess.getActionConnectionAccess().getActionConnectionKeyword_0()); } @@ -11772,14 +11871,14 @@ public final void rule__ActionConnection__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__ActionConnection__Group__1" - // InternalRosSystem.g:3867:1: rule__ActionConnection__Group__1 : rule__ActionConnection__Group__1__Impl rule__ActionConnection__Group__2 ; + // InternalRosSystem.g:3894: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:3871:1: ( rule__ActionConnection__Group__1__Impl rule__ActionConnection__Group__2 ) - // InternalRosSystem.g:3872:2: rule__ActionConnection__Group__1__Impl rule__ActionConnection__Group__2 + // InternalRosSystem.g:3898:1: ( rule__ActionConnection__Group__1__Impl rule__ActionConnection__Group__2 ) + // InternalRosSystem.g:3899:2: rule__ActionConnection__Group__1__Impl rule__ActionConnection__Group__2 { pushFollow(FOLLOW_4); rule__ActionConnection__Group__1__Impl(); @@ -11810,21 +11909,21 @@ public final void rule__ActionConnection__Group__1() throws RecognitionException // $ANTLR start "rule__ActionConnection__Group__1__Impl" - // InternalRosSystem.g:3879:1: rule__ActionConnection__Group__1__Impl : ( ( rule__ActionConnection__ActionNameAssignment_1 ) ) ; + // InternalRosSystem.g:3906: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:3883:1: ( ( ( rule__ActionConnection__ActionNameAssignment_1 ) ) ) - // InternalRosSystem.g:3884:1: ( ( rule__ActionConnection__ActionNameAssignment_1 ) ) + // InternalRosSystem.g:3910:1: ( ( ( rule__ActionConnection__ActionNameAssignment_1 ) ) ) + // InternalRosSystem.g:3911:1: ( ( rule__ActionConnection__ActionNameAssignment_1 ) ) { - // InternalRosSystem.g:3884:1: ( ( rule__ActionConnection__ActionNameAssignment_1 ) ) - // InternalRosSystem.g:3885:2: ( rule__ActionConnection__ActionNameAssignment_1 ) + // InternalRosSystem.g:3911:1: ( ( rule__ActionConnection__ActionNameAssignment_1 ) ) + // InternalRosSystem.g:3912:2: ( rule__ActionConnection__ActionNameAssignment_1 ) { before(grammarAccess.getActionConnectionAccess().getActionNameAssignment_1()); - // InternalRosSystem.g:3886:2: ( rule__ActionConnection__ActionNameAssignment_1 ) - // InternalRosSystem.g:3886:3: rule__ActionConnection__ActionNameAssignment_1 + // InternalRosSystem.g:3913:2: ( rule__ActionConnection__ActionNameAssignment_1 ) + // InternalRosSystem.g:3913:3: rule__ActionConnection__ActionNameAssignment_1 { pushFollow(FOLLOW_2); rule__ActionConnection__ActionNameAssignment_1(); @@ -11857,14 +11956,14 @@ public final void rule__ActionConnection__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__ActionConnection__Group__2" - // InternalRosSystem.g:3894:1: rule__ActionConnection__Group__2 : rule__ActionConnection__Group__2__Impl rule__ActionConnection__Group__3 ; + // InternalRosSystem.g:3921: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:3898:1: ( rule__ActionConnection__Group__2__Impl rule__ActionConnection__Group__3 ) - // InternalRosSystem.g:3899:2: rule__ActionConnection__Group__2__Impl rule__ActionConnection__Group__3 + // InternalRosSystem.g:3925:1: ( rule__ActionConnection__Group__2__Impl rule__ActionConnection__Group__3 ) + // InternalRosSystem.g:3926:2: rule__ActionConnection__Group__2__Impl rule__ActionConnection__Group__3 { pushFollow(FOLLOW_23); rule__ActionConnection__Group__2__Impl(); @@ -11895,20 +11994,20 @@ public final void rule__ActionConnection__Group__2() throws RecognitionException // $ANTLR start "rule__ActionConnection__Group__2__Impl" - // InternalRosSystem.g:3906:1: rule__ActionConnection__Group__2__Impl : ( '{' ) ; + // InternalRosSystem.g:3933:1: rule__ActionConnection__Group__2__Impl : ( '{' ) ; public final void rule__ActionConnection__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3910:1: ( ( '{' ) ) - // InternalRosSystem.g:3911:1: ( '{' ) + // InternalRosSystem.g:3937:1: ( ( '{' ) ) + // InternalRosSystem.g:3938:1: ( '{' ) { - // InternalRosSystem.g:3911:1: ( '{' ) - // InternalRosSystem.g:3912:2: '{' + // InternalRosSystem.g:3938:1: ( '{' ) + // InternalRosSystem.g:3939:2: '{' { before(grammarAccess.getActionConnectionAccess().getLeftCurlyBracketKeyword_2()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getActionConnectionAccess().getLeftCurlyBracketKeyword_2()); } @@ -11932,14 +12031,14 @@ public final void rule__ActionConnection__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__ActionConnection__Group__3" - // InternalRosSystem.g:3921:1: rule__ActionConnection__Group__3 : rule__ActionConnection__Group__3__Impl rule__ActionConnection__Group__4 ; + // InternalRosSystem.g:3948: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:3925:1: ( rule__ActionConnection__Group__3__Impl rule__ActionConnection__Group__4 ) - // InternalRosSystem.g:3926:2: rule__ActionConnection__Group__3__Impl rule__ActionConnection__Group__4 + // InternalRosSystem.g:3952:1: ( rule__ActionConnection__Group__3__Impl rule__ActionConnection__Group__4 ) + // InternalRosSystem.g:3953:2: rule__ActionConnection__Group__3__Impl rule__ActionConnection__Group__4 { pushFollow(FOLLOW_6); rule__ActionConnection__Group__3__Impl(); @@ -11970,20 +12069,20 @@ public final void rule__ActionConnection__Group__3() throws RecognitionException // $ANTLR start "rule__ActionConnection__Group__3__Impl" - // InternalRosSystem.g:3933:1: rule__ActionConnection__Group__3__Impl : ( 'From' ) ; + // InternalRosSystem.g:3960:1: rule__ActionConnection__Group__3__Impl : ( 'From' ) ; public final void rule__ActionConnection__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3937:1: ( ( 'From' ) ) - // InternalRosSystem.g:3938:1: ( 'From' ) + // InternalRosSystem.g:3964:1: ( ( 'From' ) ) + // InternalRosSystem.g:3965:1: ( 'From' ) { - // InternalRosSystem.g:3938:1: ( 'From' ) - // InternalRosSystem.g:3939:2: 'From' + // InternalRosSystem.g:3965:1: ( 'From' ) + // InternalRosSystem.g:3966:2: 'From' { before(grammarAccess.getActionConnectionAccess().getFromKeyword_3()); - match(input,37,FOLLOW_2); + match(input,40,FOLLOW_2); after(grammarAccess.getActionConnectionAccess().getFromKeyword_3()); } @@ -12007,14 +12106,14 @@ public final void rule__ActionConnection__Group__3__Impl() throws RecognitionExc // $ANTLR start "rule__ActionConnection__Group__4" - // InternalRosSystem.g:3948:1: rule__ActionConnection__Group__4 : rule__ActionConnection__Group__4__Impl rule__ActionConnection__Group__5 ; + // InternalRosSystem.g:3975: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:3952:1: ( rule__ActionConnection__Group__4__Impl rule__ActionConnection__Group__5 ) - // InternalRosSystem.g:3953:2: rule__ActionConnection__Group__4__Impl rule__ActionConnection__Group__5 + // InternalRosSystem.g:3979:1: ( rule__ActionConnection__Group__4__Impl rule__ActionConnection__Group__5 ) + // InternalRosSystem.g:3980:2: rule__ActionConnection__Group__4__Impl rule__ActionConnection__Group__5 { pushFollow(FOLLOW_25); rule__ActionConnection__Group__4__Impl(); @@ -12045,21 +12144,21 @@ public final void rule__ActionConnection__Group__4() throws RecognitionException // $ANTLR start "rule__ActionConnection__Group__4__Impl" - // InternalRosSystem.g:3960:1: rule__ActionConnection__Group__4__Impl : ( ( rule__ActionConnection__FromAssignment_4 ) ) ; + // InternalRosSystem.g:3987: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:3964:1: ( ( ( rule__ActionConnection__FromAssignment_4 ) ) ) - // InternalRosSystem.g:3965:1: ( ( rule__ActionConnection__FromAssignment_4 ) ) + // InternalRosSystem.g:3991:1: ( ( ( rule__ActionConnection__FromAssignment_4 ) ) ) + // InternalRosSystem.g:3992:1: ( ( rule__ActionConnection__FromAssignment_4 ) ) { - // InternalRosSystem.g:3965:1: ( ( rule__ActionConnection__FromAssignment_4 ) ) - // InternalRosSystem.g:3966:2: ( rule__ActionConnection__FromAssignment_4 ) + // InternalRosSystem.g:3992:1: ( ( rule__ActionConnection__FromAssignment_4 ) ) + // InternalRosSystem.g:3993:2: ( rule__ActionConnection__FromAssignment_4 ) { before(grammarAccess.getActionConnectionAccess().getFromAssignment_4()); - // InternalRosSystem.g:3967:2: ( rule__ActionConnection__FromAssignment_4 ) - // InternalRosSystem.g:3967:3: rule__ActionConnection__FromAssignment_4 + // InternalRosSystem.g:3994:2: ( rule__ActionConnection__FromAssignment_4 ) + // InternalRosSystem.g:3994:3: rule__ActionConnection__FromAssignment_4 { pushFollow(FOLLOW_2); rule__ActionConnection__FromAssignment_4(); @@ -12092,14 +12191,14 @@ public final void rule__ActionConnection__Group__4__Impl() throws RecognitionExc // $ANTLR start "rule__ActionConnection__Group__5" - // InternalRosSystem.g:3975:1: rule__ActionConnection__Group__5 : rule__ActionConnection__Group__5__Impl rule__ActionConnection__Group__6 ; + // InternalRosSystem.g:4002: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:3979:1: ( rule__ActionConnection__Group__5__Impl rule__ActionConnection__Group__6 ) - // InternalRosSystem.g:3980:2: rule__ActionConnection__Group__5__Impl rule__ActionConnection__Group__6 + // InternalRosSystem.g:4006:1: ( rule__ActionConnection__Group__5__Impl rule__ActionConnection__Group__6 ) + // InternalRosSystem.g:4007:2: rule__ActionConnection__Group__5__Impl rule__ActionConnection__Group__6 { pushFollow(FOLLOW_6); rule__ActionConnection__Group__5__Impl(); @@ -12130,20 +12229,20 @@ public final void rule__ActionConnection__Group__5() throws RecognitionException // $ANTLR start "rule__ActionConnection__Group__5__Impl" - // InternalRosSystem.g:3987:1: rule__ActionConnection__Group__5__Impl : ( 'To' ) ; + // InternalRosSystem.g:4014:1: rule__ActionConnection__Group__5__Impl : ( 'To' ) ; public final void rule__ActionConnection__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:3991:1: ( ( 'To' ) ) - // InternalRosSystem.g:3992:1: ( 'To' ) + // InternalRosSystem.g:4018:1: ( ( 'To' ) ) + // InternalRosSystem.g:4019:1: ( 'To' ) { - // InternalRosSystem.g:3992:1: ( 'To' ) - // InternalRosSystem.g:3993:2: 'To' + // InternalRosSystem.g:4019:1: ( 'To' ) + // InternalRosSystem.g:4020:2: 'To' { before(grammarAccess.getActionConnectionAccess().getToKeyword_5()); - match(input,38,FOLLOW_2); + match(input,41,FOLLOW_2); after(grammarAccess.getActionConnectionAccess().getToKeyword_5()); } @@ -12167,14 +12266,14 @@ public final void rule__ActionConnection__Group__5__Impl() throws RecognitionExc // $ANTLR start "rule__ActionConnection__Group__6" - // InternalRosSystem.g:4002:1: rule__ActionConnection__Group__6 : rule__ActionConnection__Group__6__Impl rule__ActionConnection__Group__7 ; + // InternalRosSystem.g:4029: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:4006:1: ( rule__ActionConnection__Group__6__Impl rule__ActionConnection__Group__7 ) - // InternalRosSystem.g:4007:2: rule__ActionConnection__Group__6__Impl rule__ActionConnection__Group__7 + // InternalRosSystem.g:4033:1: ( rule__ActionConnection__Group__6__Impl rule__ActionConnection__Group__7 ) + // InternalRosSystem.g:4034:2: rule__ActionConnection__Group__6__Impl rule__ActionConnection__Group__7 { pushFollow(FOLLOW_26); rule__ActionConnection__Group__6__Impl(); @@ -12205,21 +12304,21 @@ public final void rule__ActionConnection__Group__6() throws RecognitionException // $ANTLR start "rule__ActionConnection__Group__6__Impl" - // InternalRosSystem.g:4014:1: rule__ActionConnection__Group__6__Impl : ( ( rule__ActionConnection__ToAssignment_6 ) ) ; + // InternalRosSystem.g:4041: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:4018:1: ( ( ( rule__ActionConnection__ToAssignment_6 ) ) ) - // InternalRosSystem.g:4019:1: ( ( rule__ActionConnection__ToAssignment_6 ) ) + // InternalRosSystem.g:4045:1: ( ( ( rule__ActionConnection__ToAssignment_6 ) ) ) + // InternalRosSystem.g:4046:1: ( ( rule__ActionConnection__ToAssignment_6 ) ) { - // InternalRosSystem.g:4019:1: ( ( rule__ActionConnection__ToAssignment_6 ) ) - // InternalRosSystem.g:4020:2: ( rule__ActionConnection__ToAssignment_6 ) + // InternalRosSystem.g:4046:1: ( ( rule__ActionConnection__ToAssignment_6 ) ) + // InternalRosSystem.g:4047:2: ( rule__ActionConnection__ToAssignment_6 ) { before(grammarAccess.getActionConnectionAccess().getToAssignment_6()); - // InternalRosSystem.g:4021:2: ( rule__ActionConnection__ToAssignment_6 ) - // InternalRosSystem.g:4021:3: rule__ActionConnection__ToAssignment_6 + // InternalRosSystem.g:4048:2: ( rule__ActionConnection__ToAssignment_6 ) + // InternalRosSystem.g:4048:3: rule__ActionConnection__ToAssignment_6 { pushFollow(FOLLOW_2); rule__ActionConnection__ToAssignment_6(); @@ -12252,14 +12351,14 @@ public final void rule__ActionConnection__Group__6__Impl() throws RecognitionExc // $ANTLR start "rule__ActionConnection__Group__7" - // InternalRosSystem.g:4029:1: rule__ActionConnection__Group__7 : rule__ActionConnection__Group__7__Impl ; + // InternalRosSystem.g:4056: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:4033:1: ( rule__ActionConnection__Group__7__Impl ) - // InternalRosSystem.g:4034:2: rule__ActionConnection__Group__7__Impl + // InternalRosSystem.g:4060:1: ( rule__ActionConnection__Group__7__Impl ) + // InternalRosSystem.g:4061:2: rule__ActionConnection__Group__7__Impl { pushFollow(FOLLOW_2); rule__ActionConnection__Group__7__Impl(); @@ -12285,20 +12384,20 @@ public final void rule__ActionConnection__Group__7() throws RecognitionException // $ANTLR start "rule__ActionConnection__Group__7__Impl" - // InternalRosSystem.g:4040:1: rule__ActionConnection__Group__7__Impl : ( '}' ) ; + // InternalRosSystem.g:4067:1: rule__ActionConnection__Group__7__Impl : ( '}' ) ; public final void rule__ActionConnection__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4044:1: ( ( '}' ) ) - // InternalRosSystem.g:4045:1: ( '}' ) + // InternalRosSystem.g:4071:1: ( ( '}' ) ) + // InternalRosSystem.g:4072:1: ( '}' ) { - // InternalRosSystem.g:4045:1: ( '}' ) - // InternalRosSystem.g:4046:2: '}' + // InternalRosSystem.g:4072:1: ( '}' ) + // InternalRosSystem.g:4073:2: '}' { before(grammarAccess.getActionConnectionAccess().getRightCurlyBracketKeyword_7()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getActionConnectionAccess().getRightCurlyBracketKeyword_7()); } @@ -12322,14 +12421,14 @@ public final void rule__ActionConnection__Group__7__Impl() throws RecognitionExc // $ANTLR start "rule__ComponentStack__Group__0" - // InternalRosSystem.g:4056:1: rule__ComponentStack__Group__0 : rule__ComponentStack__Group__0__Impl rule__ComponentStack__Group__1 ; + // InternalRosSystem.g:4083:1: rule__ComponentStack__Group__0 : rule__ComponentStack__Group__0__Impl rule__ComponentStack__Group__1 ; public final void rule__ComponentStack__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4060:1: ( rule__ComponentStack__Group__0__Impl rule__ComponentStack__Group__1 ) - // InternalRosSystem.g:4061:2: rule__ComponentStack__Group__0__Impl rule__ComponentStack__Group__1 + // InternalRosSystem.g:4087:1: ( rule__ComponentStack__Group__0__Impl rule__ComponentStack__Group__1 ) + // InternalRosSystem.g:4088:2: rule__ComponentStack__Group__0__Impl rule__ComponentStack__Group__1 { pushFollow(FOLLOW_4); rule__ComponentStack__Group__0__Impl(); @@ -12360,20 +12459,20 @@ public final void rule__ComponentStack__Group__0() throws RecognitionException { // $ANTLR start "rule__ComponentStack__Group__0__Impl" - // InternalRosSystem.g:4068:1: rule__ComponentStack__Group__0__Impl : ( 'ComponentStack' ) ; + // InternalRosSystem.g:4095:1: rule__ComponentStack__Group__0__Impl : ( 'ComponentStack' ) ; public final void rule__ComponentStack__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4072:1: ( ( 'ComponentStack' ) ) - // InternalRosSystem.g:4073:1: ( 'ComponentStack' ) + // InternalRosSystem.g:4099:1: ( ( 'ComponentStack' ) ) + // InternalRosSystem.g:4100:1: ( 'ComponentStack' ) { - // InternalRosSystem.g:4073:1: ( 'ComponentStack' ) - // InternalRosSystem.g:4074:2: 'ComponentStack' + // InternalRosSystem.g:4100:1: ( 'ComponentStack' ) + // InternalRosSystem.g:4101:2: 'ComponentStack' { before(grammarAccess.getComponentStackAccess().getComponentStackKeyword_0()); - match(input,41,FOLLOW_2); + match(input,44,FOLLOW_2); after(grammarAccess.getComponentStackAccess().getComponentStackKeyword_0()); } @@ -12397,14 +12496,14 @@ public final void rule__ComponentStack__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ComponentStack__Group__1" - // InternalRosSystem.g:4083:1: rule__ComponentStack__Group__1 : rule__ComponentStack__Group__1__Impl rule__ComponentStack__Group__2 ; + // InternalRosSystem.g:4110:1: rule__ComponentStack__Group__1 : rule__ComponentStack__Group__1__Impl rule__ComponentStack__Group__2 ; public final void rule__ComponentStack__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4087:1: ( rule__ComponentStack__Group__1__Impl rule__ComponentStack__Group__2 ) - // InternalRosSystem.g:4088:2: rule__ComponentStack__Group__1__Impl rule__ComponentStack__Group__2 + // InternalRosSystem.g:4114:1: ( rule__ComponentStack__Group__1__Impl rule__ComponentStack__Group__2 ) + // InternalRosSystem.g:4115:2: rule__ComponentStack__Group__1__Impl rule__ComponentStack__Group__2 { pushFollow(FOLLOW_27); rule__ComponentStack__Group__1__Impl(); @@ -12435,20 +12534,20 @@ public final void rule__ComponentStack__Group__1() throws RecognitionException { // $ANTLR start "rule__ComponentStack__Group__1__Impl" - // InternalRosSystem.g:4095:1: rule__ComponentStack__Group__1__Impl : ( '{' ) ; + // InternalRosSystem.g:4122:1: rule__ComponentStack__Group__1__Impl : ( '{' ) ; public final void rule__ComponentStack__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4099:1: ( ( '{' ) ) - // InternalRosSystem.g:4100:1: ( '{' ) + // InternalRosSystem.g:4126:1: ( ( '{' ) ) + // InternalRosSystem.g:4127:1: ( '{' ) { - // InternalRosSystem.g:4100:1: ( '{' ) - // InternalRosSystem.g:4101:2: '{' + // InternalRosSystem.g:4127:1: ( '{' ) + // InternalRosSystem.g:4128:2: '{' { before(grammarAccess.getComponentStackAccess().getLeftCurlyBracketKeyword_1()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getComponentStackAccess().getLeftCurlyBracketKeyword_1()); } @@ -12472,14 +12571,14 @@ public final void rule__ComponentStack__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ComponentStack__Group__2" - // InternalRosSystem.g:4110:1: rule__ComponentStack__Group__2 : rule__ComponentStack__Group__2__Impl rule__ComponentStack__Group__3 ; + // InternalRosSystem.g:4137:1: rule__ComponentStack__Group__2 : rule__ComponentStack__Group__2__Impl rule__ComponentStack__Group__3 ; public final void rule__ComponentStack__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4114:1: ( rule__ComponentStack__Group__2__Impl rule__ComponentStack__Group__3 ) - // InternalRosSystem.g:4115:2: rule__ComponentStack__Group__2__Impl rule__ComponentStack__Group__3 + // InternalRosSystem.g:4141:1: ( rule__ComponentStack__Group__2__Impl rule__ComponentStack__Group__3 ) + // InternalRosSystem.g:4142:2: rule__ComponentStack__Group__2__Impl rule__ComponentStack__Group__3 { pushFollow(FOLLOW_6); rule__ComponentStack__Group__2__Impl(); @@ -12510,20 +12609,20 @@ public final void rule__ComponentStack__Group__2() throws RecognitionException { // $ANTLR start "rule__ComponentStack__Group__2__Impl" - // InternalRosSystem.g:4122:1: rule__ComponentStack__Group__2__Impl : ( 'name' ) ; + // InternalRosSystem.g:4149:1: rule__ComponentStack__Group__2__Impl : ( 'name' ) ; public final void rule__ComponentStack__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4126:1: ( ( 'name' ) ) - // InternalRosSystem.g:4127:1: ( 'name' ) + // InternalRosSystem.g:4153:1: ( ( 'name' ) ) + // InternalRosSystem.g:4154:1: ( 'name' ) { - // InternalRosSystem.g:4127:1: ( 'name' ) - // InternalRosSystem.g:4128:2: 'name' + // InternalRosSystem.g:4154:1: ( 'name' ) + // InternalRosSystem.g:4155:2: 'name' { before(grammarAccess.getComponentStackAccess().getNameKeyword_2()); - match(input,42,FOLLOW_2); + match(input,45,FOLLOW_2); after(grammarAccess.getComponentStackAccess().getNameKeyword_2()); } @@ -12547,14 +12646,14 @@ public final void rule__ComponentStack__Group__2__Impl() throws RecognitionExcep // $ANTLR start "rule__ComponentStack__Group__3" - // InternalRosSystem.g:4137:1: rule__ComponentStack__Group__3 : rule__ComponentStack__Group__3__Impl rule__ComponentStack__Group__4 ; + // InternalRosSystem.g:4164:1: rule__ComponentStack__Group__3 : rule__ComponentStack__Group__3__Impl rule__ComponentStack__Group__4 ; public final void rule__ComponentStack__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4141:1: ( rule__ComponentStack__Group__3__Impl rule__ComponentStack__Group__4 ) - // InternalRosSystem.g:4142:2: rule__ComponentStack__Group__3__Impl rule__ComponentStack__Group__4 + // InternalRosSystem.g:4168:1: ( rule__ComponentStack__Group__3__Impl rule__ComponentStack__Group__4 ) + // InternalRosSystem.g:4169:2: rule__ComponentStack__Group__3__Impl rule__ComponentStack__Group__4 { pushFollow(FOLLOW_28); rule__ComponentStack__Group__3__Impl(); @@ -12585,21 +12684,21 @@ public final void rule__ComponentStack__Group__3() throws RecognitionException { // $ANTLR start "rule__ComponentStack__Group__3__Impl" - // InternalRosSystem.g:4149:1: rule__ComponentStack__Group__3__Impl : ( ( rule__ComponentStack__NameAssignment_3 ) ) ; + // InternalRosSystem.g:4176:1: rule__ComponentStack__Group__3__Impl : ( ( rule__ComponentStack__NameAssignment_3 ) ) ; public final void rule__ComponentStack__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4153:1: ( ( ( rule__ComponentStack__NameAssignment_3 ) ) ) - // InternalRosSystem.g:4154:1: ( ( rule__ComponentStack__NameAssignment_3 ) ) + // InternalRosSystem.g:4180:1: ( ( ( rule__ComponentStack__NameAssignment_3 ) ) ) + // InternalRosSystem.g:4181:1: ( ( rule__ComponentStack__NameAssignment_3 ) ) { - // InternalRosSystem.g:4154:1: ( ( rule__ComponentStack__NameAssignment_3 ) ) - // InternalRosSystem.g:4155:2: ( rule__ComponentStack__NameAssignment_3 ) + // InternalRosSystem.g:4181:1: ( ( rule__ComponentStack__NameAssignment_3 ) ) + // InternalRosSystem.g:4182:2: ( rule__ComponentStack__NameAssignment_3 ) { before(grammarAccess.getComponentStackAccess().getNameAssignment_3()); - // InternalRosSystem.g:4156:2: ( rule__ComponentStack__NameAssignment_3 ) - // InternalRosSystem.g:4156:3: rule__ComponentStack__NameAssignment_3 + // InternalRosSystem.g:4183:2: ( rule__ComponentStack__NameAssignment_3 ) + // InternalRosSystem.g:4183:3: rule__ComponentStack__NameAssignment_3 { pushFollow(FOLLOW_2); rule__ComponentStack__NameAssignment_3(); @@ -12632,14 +12731,14 @@ public final void rule__ComponentStack__Group__3__Impl() throws RecognitionExcep // $ANTLR start "rule__ComponentStack__Group__4" - // InternalRosSystem.g:4164:1: rule__ComponentStack__Group__4 : rule__ComponentStack__Group__4__Impl rule__ComponentStack__Group__5 ; + // InternalRosSystem.g:4191:1: rule__ComponentStack__Group__4 : rule__ComponentStack__Group__4__Impl rule__ComponentStack__Group__5 ; public final void rule__ComponentStack__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4168:1: ( rule__ComponentStack__Group__4__Impl rule__ComponentStack__Group__5 ) - // InternalRosSystem.g:4169:2: rule__ComponentStack__Group__4__Impl rule__ComponentStack__Group__5 + // InternalRosSystem.g:4195:1: ( rule__ComponentStack__Group__4__Impl rule__ComponentStack__Group__5 ) + // InternalRosSystem.g:4196:2: rule__ComponentStack__Group__4__Impl rule__ComponentStack__Group__5 { pushFollow(FOLLOW_28); rule__ComponentStack__Group__4__Impl(); @@ -12670,29 +12769,29 @@ public final void rule__ComponentStack__Group__4() throws RecognitionException { // $ANTLR start "rule__ComponentStack__Group__4__Impl" - // InternalRosSystem.g:4176:1: rule__ComponentStack__Group__4__Impl : ( ( rule__ComponentStack__Group_4__0 )? ) ; + // InternalRosSystem.g:4203:1: rule__ComponentStack__Group__4__Impl : ( ( rule__ComponentStack__Group_4__0 )? ) ; public final void rule__ComponentStack__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4180:1: ( ( ( rule__ComponentStack__Group_4__0 )? ) ) - // InternalRosSystem.g:4181:1: ( ( rule__ComponentStack__Group_4__0 )? ) + // InternalRosSystem.g:4207:1: ( ( ( rule__ComponentStack__Group_4__0 )? ) ) + // InternalRosSystem.g:4208:1: ( ( rule__ComponentStack__Group_4__0 )? ) { - // InternalRosSystem.g:4181:1: ( ( rule__ComponentStack__Group_4__0 )? ) - // InternalRosSystem.g:4182:2: ( rule__ComponentStack__Group_4__0 )? + // InternalRosSystem.g:4208:1: ( ( rule__ComponentStack__Group_4__0 )? ) + // InternalRosSystem.g:4209:2: ( rule__ComponentStack__Group_4__0 )? { before(grammarAccess.getComponentStackAccess().getGroup_4()); - // InternalRosSystem.g:4183:2: ( rule__ComponentStack__Group_4__0 )? - int alt26=2; - int LA26_0 = input.LA(1); + // InternalRosSystem.g:4210:2: ( rule__ComponentStack__Group_4__0 )? + int alt27=2; + int LA27_0 = input.LA(1); - if ( (LA26_0==27) ) { - alt26=1; + if ( (LA27_0==46) ) { + alt27=1; } - switch (alt26) { + switch (alt27) { case 1 : - // InternalRosSystem.g:4183:3: rule__ComponentStack__Group_4__0 + // InternalRosSystem.g:4210:3: rule__ComponentStack__Group_4__0 { pushFollow(FOLLOW_2); rule__ComponentStack__Group_4__0(); @@ -12728,14 +12827,14 @@ public final void rule__ComponentStack__Group__4__Impl() throws RecognitionExcep // $ANTLR start "rule__ComponentStack__Group__5" - // InternalRosSystem.g:4191:1: rule__ComponentStack__Group__5 : rule__ComponentStack__Group__5__Impl rule__ComponentStack__Group__6 ; + // InternalRosSystem.g:4218:1: rule__ComponentStack__Group__5 : rule__ComponentStack__Group__5__Impl rule__ComponentStack__Group__6 ; public final void rule__ComponentStack__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4195:1: ( rule__ComponentStack__Group__5__Impl rule__ComponentStack__Group__6 ) - // InternalRosSystem.g:4196:2: rule__ComponentStack__Group__5__Impl rule__ComponentStack__Group__6 + // InternalRosSystem.g:4222:1: ( rule__ComponentStack__Group__5__Impl rule__ComponentStack__Group__6 ) + // InternalRosSystem.g:4223:2: rule__ComponentStack__Group__5__Impl rule__ComponentStack__Group__6 { pushFollow(FOLLOW_28); rule__ComponentStack__Group__5__Impl(); @@ -12766,29 +12865,29 @@ public final void rule__ComponentStack__Group__5() throws RecognitionException { // $ANTLR start "rule__ComponentStack__Group__5__Impl" - // InternalRosSystem.g:4203:1: rule__ComponentStack__Group__5__Impl : ( ( rule__ComponentStack__Group_5__0 )? ) ; + // InternalRosSystem.g:4230:1: rule__ComponentStack__Group__5__Impl : ( ( rule__ComponentStack__Group_5__0 )? ) ; public final void rule__ComponentStack__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4207:1: ( ( ( rule__ComponentStack__Group_5__0 )? ) ) - // InternalRosSystem.g:4208:1: ( ( rule__ComponentStack__Group_5__0 )? ) + // InternalRosSystem.g:4234:1: ( ( ( rule__ComponentStack__Group_5__0 )? ) ) + // InternalRosSystem.g:4235:1: ( ( rule__ComponentStack__Group_5__0 )? ) { - // InternalRosSystem.g:4208:1: ( ( rule__ComponentStack__Group_5__0 )? ) - // InternalRosSystem.g:4209:2: ( rule__ComponentStack__Group_5__0 )? + // InternalRosSystem.g:4235:1: ( ( rule__ComponentStack__Group_5__0 )? ) + // InternalRosSystem.g:4236:2: ( rule__ComponentStack__Group_5__0 )? { before(grammarAccess.getComponentStackAccess().getGroup_5()); - // InternalRosSystem.g:4210:2: ( rule__ComponentStack__Group_5__0 )? - int alt27=2; - int LA27_0 = input.LA(1); + // InternalRosSystem.g:4237:2: ( rule__ComponentStack__Group_5__0 )? + int alt28=2; + int LA28_0 = input.LA(1); - if ( (LA27_0==43) ) { - alt27=1; + if ( (LA28_0==30) ) { + alt28=1; } - switch (alt27) { + switch (alt28) { case 1 : - // InternalRosSystem.g:4210:3: rule__ComponentStack__Group_5__0 + // InternalRosSystem.g:4237:3: rule__ComponentStack__Group_5__0 { pushFollow(FOLLOW_2); rule__ComponentStack__Group_5__0(); @@ -12824,20 +12923,25 @@ public final void rule__ComponentStack__Group__5__Impl() throws RecognitionExcep // $ANTLR start "rule__ComponentStack__Group__6" - // InternalRosSystem.g:4218:1: rule__ComponentStack__Group__6 : rule__ComponentStack__Group__6__Impl ; + // InternalRosSystem.g:4245:1: rule__ComponentStack__Group__6 : rule__ComponentStack__Group__6__Impl rule__ComponentStack__Group__7 ; public final void rule__ComponentStack__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4222:1: ( rule__ComponentStack__Group__6__Impl ) - // InternalRosSystem.g:4223:2: rule__ComponentStack__Group__6__Impl + // InternalRosSystem.g:4249:1: ( rule__ComponentStack__Group__6__Impl rule__ComponentStack__Group__7 ) + // InternalRosSystem.g:4250:2: rule__ComponentStack__Group__6__Impl rule__ComponentStack__Group__7 { - pushFollow(FOLLOW_2); + pushFollow(FOLLOW_28); rule__ComponentStack__Group__6__Impl(); state._fsp--; + pushFollow(FOLLOW_2); + rule__ComponentStack__Group__7(); + + state._fsp--; + } @@ -12857,21 +12961,42 @@ public final void rule__ComponentStack__Group__6() throws RecognitionException { // $ANTLR start "rule__ComponentStack__Group__6__Impl" - // InternalRosSystem.g:4229:1: rule__ComponentStack__Group__6__Impl : ( '}' ) ; + // InternalRosSystem.g:4257:1: rule__ComponentStack__Group__6__Impl : ( ( rule__ComponentStack__Group_6__0 )? ) ; public final void rule__ComponentStack__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4233:1: ( ( '}' ) ) - // InternalRosSystem.g:4234:1: ( '}' ) + // InternalRosSystem.g:4261:1: ( ( ( rule__ComponentStack__Group_6__0 )? ) ) + // InternalRosSystem.g:4262:1: ( ( rule__ComponentStack__Group_6__0 )? ) { - // InternalRosSystem.g:4234:1: ( '}' ) - // InternalRosSystem.g:4235:2: '}' + // InternalRosSystem.g:4262:1: ( ( rule__ComponentStack__Group_6__0 )? ) + // InternalRosSystem.g:4263:2: ( rule__ComponentStack__Group_6__0 )? { - before(grammarAccess.getComponentStackAccess().getRightCurlyBracketKeyword_6()); - match(input,26,FOLLOW_2); - after(grammarAccess.getComponentStackAccess().getRightCurlyBracketKeyword_6()); + before(grammarAccess.getComponentStackAccess().getGroup_6()); + // InternalRosSystem.g:4264:2: ( rule__ComponentStack__Group_6__0 )? + int alt29=2; + int LA29_0 = input.LA(1); + + if ( (LA29_0==47) ) { + alt29=1; + } + switch (alt29) { + case 1 : + // InternalRosSystem.g:4264:3: rule__ComponentStack__Group_6__0 + { + pushFollow(FOLLOW_2); + rule__ComponentStack__Group_6__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getComponentStackAccess().getGroup_6()); } @@ -12893,17 +13018,87 @@ public final void rule__ComponentStack__Group__6__Impl() throws RecognitionExcep // $ANTLR end "rule__ComponentStack__Group__6__Impl" + // $ANTLR start "rule__ComponentStack__Group__7" + // InternalRosSystem.g:4272:1: rule__ComponentStack__Group__7 : rule__ComponentStack__Group__7__Impl ; + public final void rule__ComponentStack__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystem.g:4276:1: ( rule__ComponentStack__Group__7__Impl ) + // InternalRosSystem.g:4277:2: rule__ComponentStack__Group__7__Impl + { + pushFollow(FOLLOW_2); + rule__ComponentStack__Group__7__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentStack__Group__7" + + + // $ANTLR start "rule__ComponentStack__Group__7__Impl" + // InternalRosSystem.g:4283:1: rule__ComponentStack__Group__7__Impl : ( '}' ) ; + public final void rule__ComponentStack__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystem.g:4287:1: ( ( '}' ) ) + // InternalRosSystem.g:4288:1: ( '}' ) + { + // InternalRosSystem.g:4288:1: ( '}' ) + // InternalRosSystem.g:4289:2: '}' + { + before(grammarAccess.getComponentStackAccess().getRightCurlyBracketKeyword_7()); + match(input,29,FOLLOW_2); + after(grammarAccess.getComponentStackAccess().getRightCurlyBracketKeyword_7()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentStack__Group__7__Impl" + + // $ANTLR start "rule__ComponentStack__Group_4__0" - // InternalRosSystem.g:4245:1: rule__ComponentStack__Group_4__0 : rule__ComponentStack__Group_4__0__Impl rule__ComponentStack__Group_4__1 ; + // InternalRosSystem.g:4299:1: rule__ComponentStack__Group_4__0 : rule__ComponentStack__Group_4__0__Impl rule__ComponentStack__Group_4__1 ; public final void rule__ComponentStack__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4249:1: ( rule__ComponentStack__Group_4__0__Impl rule__ComponentStack__Group_4__1 ) - // InternalRosSystem.g:4250:2: rule__ComponentStack__Group_4__0__Impl rule__ComponentStack__Group_4__1 + // InternalRosSystem.g:4303:1: ( rule__ComponentStack__Group_4__0__Impl rule__ComponentStack__Group_4__1 ) + // InternalRosSystem.g:4304:2: rule__ComponentStack__Group_4__0__Impl rule__ComponentStack__Group_4__1 { - pushFollow(FOLLOW_8); + pushFollow(FOLLOW_29); rule__ComponentStack__Group_4__0__Impl(); state._fsp--; @@ -12932,21 +13127,21 @@ public final void rule__ComponentStack__Group_4__0() throws RecognitionException // $ANTLR start "rule__ComponentStack__Group_4__0__Impl" - // InternalRosSystem.g:4257:1: rule__ComponentStack__Group_4__0__Impl : ( 'RosComponents' ) ; + // InternalRosSystem.g:4311:1: rule__ComponentStack__Group_4__0__Impl : ( 'SafetyLevel' ) ; public final void rule__ComponentStack__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4261:1: ( ( 'RosComponents' ) ) - // InternalRosSystem.g:4262:1: ( 'RosComponents' ) + // InternalRosSystem.g:4315:1: ( ( 'SafetyLevel' ) ) + // InternalRosSystem.g:4316:1: ( 'SafetyLevel' ) { - // InternalRosSystem.g:4262:1: ( 'RosComponents' ) - // InternalRosSystem.g:4263:2: 'RosComponents' + // InternalRosSystem.g:4316:1: ( 'SafetyLevel' ) + // InternalRosSystem.g:4317:2: 'SafetyLevel' { - before(grammarAccess.getComponentStackAccess().getRosComponentsKeyword_4_0()); - match(input,27,FOLLOW_2); - after(grammarAccess.getComponentStackAccess().getRosComponentsKeyword_4_0()); + before(grammarAccess.getComponentStackAccess().getSafetyLevelKeyword_4_0()); + match(input,46,FOLLOW_2); + after(grammarAccess.getComponentStackAccess().getSafetyLevelKeyword_4_0()); } @@ -12969,22 +13164,17 @@ public final void rule__ComponentStack__Group_4__0__Impl() throws RecognitionExc // $ANTLR start "rule__ComponentStack__Group_4__1" - // InternalRosSystem.g:4272:1: rule__ComponentStack__Group_4__1 : rule__ComponentStack__Group_4__1__Impl rule__ComponentStack__Group_4__2 ; + // InternalRosSystem.g:4326:1: rule__ComponentStack__Group_4__1 : rule__ComponentStack__Group_4__1__Impl ; public final void rule__ComponentStack__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4276:1: ( rule__ComponentStack__Group_4__1__Impl rule__ComponentStack__Group_4__2 ) - // InternalRosSystem.g:4277:2: rule__ComponentStack__Group_4__1__Impl rule__ComponentStack__Group_4__2 + // InternalRosSystem.g:4330:1: ( rule__ComponentStack__Group_4__1__Impl ) + // InternalRosSystem.g:4331:2: rule__ComponentStack__Group_4__1__Impl { - pushFollow(FOLLOW_9); - rule__ComponentStack__Group_4__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ComponentStack__Group_4__2(); + rule__ComponentStack__Group_4__1__Impl(); state._fsp--; @@ -13007,21 +13197,31 @@ public final void rule__ComponentStack__Group_4__1() throws RecognitionException // $ANTLR start "rule__ComponentStack__Group_4__1__Impl" - // InternalRosSystem.g:4284:1: rule__ComponentStack__Group_4__1__Impl : ( '(' ) ; + // InternalRosSystem.g:4337:1: rule__ComponentStack__Group_4__1__Impl : ( ( rule__ComponentStack__SafetyLevelAssignment_4_1 ) ) ; public final void rule__ComponentStack__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4288:1: ( ( '(' ) ) - // InternalRosSystem.g:4289:1: ( '(' ) + // InternalRosSystem.g:4341:1: ( ( ( rule__ComponentStack__SafetyLevelAssignment_4_1 ) ) ) + // InternalRosSystem.g:4342:1: ( ( rule__ComponentStack__SafetyLevelAssignment_4_1 ) ) { - // InternalRosSystem.g:4289:1: ( '(' ) - // InternalRosSystem.g:4290:2: '(' + // InternalRosSystem.g:4342:1: ( ( rule__ComponentStack__SafetyLevelAssignment_4_1 ) ) + // InternalRosSystem.g:4343:2: ( rule__ComponentStack__SafetyLevelAssignment_4_1 ) { - before(grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_4_1()); - match(input,28,FOLLOW_2); - after(grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_4_1()); + before(grammarAccess.getComponentStackAccess().getSafetyLevelAssignment_4_1()); + // InternalRosSystem.g:4344:2: ( rule__ComponentStack__SafetyLevelAssignment_4_1 ) + // InternalRosSystem.g:4344:3: rule__ComponentStack__SafetyLevelAssignment_4_1 + { + pushFollow(FOLLOW_2); + rule__ComponentStack__SafetyLevelAssignment_4_1(); + + state._fsp--; + + + } + + after(grammarAccess.getComponentStackAccess().getSafetyLevelAssignment_4_1()); } @@ -13043,23 +13243,98 @@ public final void rule__ComponentStack__Group_4__1__Impl() throws RecognitionExc // $ANTLR end "rule__ComponentStack__Group_4__1__Impl" - // $ANTLR start "rule__ComponentStack__Group_4__2" - // InternalRosSystem.g:4299:1: rule__ComponentStack__Group_4__2 : rule__ComponentStack__Group_4__2__Impl rule__ComponentStack__Group_4__3 ; - public final void rule__ComponentStack__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__Group_5__0" + // InternalRosSystem.g:4353:1: rule__ComponentStack__Group_5__0 : rule__ComponentStack__Group_5__0__Impl rule__ComponentStack__Group_5__1 ; + public final void rule__ComponentStack__Group_5__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystem.g:4357:1: ( rule__ComponentStack__Group_5__0__Impl rule__ComponentStack__Group_5__1 ) + // InternalRosSystem.g:4358:2: rule__ComponentStack__Group_5__0__Impl rule__ComponentStack__Group_5__1 + { + pushFollow(FOLLOW_8); + rule__ComponentStack__Group_5__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ComponentStack__Group_5__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentStack__Group_5__0" + + + // $ANTLR start "rule__ComponentStack__Group_5__0__Impl" + // InternalRosSystem.g:4365:1: rule__ComponentStack__Group_5__0__Impl : ( 'RosComponents' ) ; + public final void rule__ComponentStack__Group_5__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystem.g:4369:1: ( ( 'RosComponents' ) ) + // InternalRosSystem.g:4370:1: ( 'RosComponents' ) + { + // InternalRosSystem.g:4370:1: ( 'RosComponents' ) + // InternalRosSystem.g:4371:2: 'RosComponents' + { + before(grammarAccess.getComponentStackAccess().getRosComponentsKeyword_5_0()); + match(input,30,FOLLOW_2); + after(grammarAccess.getComponentStackAccess().getRosComponentsKeyword_5_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentStack__Group_5__0__Impl" + + + // $ANTLR start "rule__ComponentStack__Group_5__1" + // InternalRosSystem.g:4380:1: rule__ComponentStack__Group_5__1 : rule__ComponentStack__Group_5__1__Impl rule__ComponentStack__Group_5__2 ; + public final void rule__ComponentStack__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4303:1: ( rule__ComponentStack__Group_4__2__Impl rule__ComponentStack__Group_4__3 ) - // InternalRosSystem.g:4304:2: rule__ComponentStack__Group_4__2__Impl rule__ComponentStack__Group_4__3 + // InternalRosSystem.g:4384:1: ( rule__ComponentStack__Group_5__1__Impl rule__ComponentStack__Group_5__2 ) + // InternalRosSystem.g:4385:2: rule__ComponentStack__Group_5__1__Impl rule__ComponentStack__Group_5__2 { pushFollow(FOLLOW_9); - rule__ComponentStack__Group_4__2__Impl(); + rule__ComponentStack__Group_5__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentStack__Group_4__3(); + rule__ComponentStack__Group_5__2(); state._fsp--; @@ -13078,36 +13353,111 @@ public final void rule__ComponentStack__Group_4__2() throws RecognitionException } return ; } - // $ANTLR end "rule__ComponentStack__Group_4__2" + // $ANTLR end "rule__ComponentStack__Group_5__1" - // $ANTLR start "rule__ComponentStack__Group_4__2__Impl" - // InternalRosSystem.g:4311:1: rule__ComponentStack__Group_4__2__Impl : ( ( rule__ComponentStack__Group_4_2__0 )? ) ; - public final void rule__ComponentStack__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__Group_5__1__Impl" + // InternalRosSystem.g:4392:1: rule__ComponentStack__Group_5__1__Impl : ( '(' ) ; + public final void rule__ComponentStack__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4315:1: ( ( ( rule__ComponentStack__Group_4_2__0 )? ) ) - // InternalRosSystem.g:4316:1: ( ( rule__ComponentStack__Group_4_2__0 )? ) + // InternalRosSystem.g:4396:1: ( ( '(' ) ) + // InternalRosSystem.g:4397:1: ( '(' ) { - // InternalRosSystem.g:4316:1: ( ( rule__ComponentStack__Group_4_2__0 )? ) - // InternalRosSystem.g:4317:2: ( rule__ComponentStack__Group_4_2__0 )? + // InternalRosSystem.g:4397:1: ( '(' ) + // InternalRosSystem.g:4398:2: '(' { - before(grammarAccess.getComponentStackAccess().getGroup_4_2()); - // InternalRosSystem.g:4318:2: ( rule__ComponentStack__Group_4_2__0 )? - int alt28=2; - int LA28_0 = input.LA(1); + before(grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_5_1()); + match(input,31,FOLLOW_2); + after(grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_5_1()); - if ( (LA28_0==47) ) { - alt28=1; } - switch (alt28) { + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentStack__Group_5__1__Impl" + + + // $ANTLR start "rule__ComponentStack__Group_5__2" + // InternalRosSystem.g:4407:1: rule__ComponentStack__Group_5__2 : rule__ComponentStack__Group_5__2__Impl rule__ComponentStack__Group_5__3 ; + public final void rule__ComponentStack__Group_5__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystem.g:4411:1: ( rule__ComponentStack__Group_5__2__Impl rule__ComponentStack__Group_5__3 ) + // InternalRosSystem.g:4412:2: rule__ComponentStack__Group_5__2__Impl rule__ComponentStack__Group_5__3 + { + pushFollow(FOLLOW_9); + rule__ComponentStack__Group_5__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ComponentStack__Group_5__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentStack__Group_5__2" + + + // $ANTLR start "rule__ComponentStack__Group_5__2__Impl" + // InternalRosSystem.g:4419:1: rule__ComponentStack__Group_5__2__Impl : ( ( rule__ComponentStack__Group_5_2__0 )? ) ; + public final void rule__ComponentStack__Group_5__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystem.g:4423:1: ( ( ( rule__ComponentStack__Group_5_2__0 )? ) ) + // InternalRosSystem.g:4424:1: ( ( rule__ComponentStack__Group_5_2__0 )? ) + { + // InternalRosSystem.g:4424:1: ( ( rule__ComponentStack__Group_5_2__0 )? ) + // InternalRosSystem.g:4425:2: ( rule__ComponentStack__Group_5_2__0 )? + { + before(grammarAccess.getComponentStackAccess().getGroup_5_2()); + // InternalRosSystem.g:4426:2: ( rule__ComponentStack__Group_5_2__0 )? + int alt30=2; + int LA30_0 = input.LA(1); + + if ( (LA30_0==51) ) { + alt30=1; + } + switch (alt30) { case 1 : - // InternalRosSystem.g:4318:3: rule__ComponentStack__Group_4_2__0 + // InternalRosSystem.g:4426:3: rule__ComponentStack__Group_5_2__0 { pushFollow(FOLLOW_2); - rule__ComponentStack__Group_4_2__0(); + rule__ComponentStack__Group_5_2__0(); state._fsp--; @@ -13117,7 +13467,7 @@ public final void rule__ComponentStack__Group_4__2__Impl() throws RecognitionExc } - after(grammarAccess.getComponentStackAccess().getGroup_4_2()); + after(grammarAccess.getComponentStackAccess().getGroup_5_2()); } @@ -13136,21 +13486,21 @@ public final void rule__ComponentStack__Group_4__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentStack__Group_4__2__Impl" + // $ANTLR end "rule__ComponentStack__Group_5__2__Impl" - // $ANTLR start "rule__ComponentStack__Group_4__3" - // InternalRosSystem.g:4326:1: rule__ComponentStack__Group_4__3 : rule__ComponentStack__Group_4__3__Impl ; - public final void rule__ComponentStack__Group_4__3() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__Group_5__3" + // InternalRosSystem.g:4434:1: rule__ComponentStack__Group_5__3 : rule__ComponentStack__Group_5__3__Impl ; + public final void rule__ComponentStack__Group_5__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4330:1: ( rule__ComponentStack__Group_4__3__Impl ) - // InternalRosSystem.g:4331:2: rule__ComponentStack__Group_4__3__Impl + // InternalRosSystem.g:4438:1: ( rule__ComponentStack__Group_5__3__Impl ) + // InternalRosSystem.g:4439:2: rule__ComponentStack__Group_5__3__Impl { pushFollow(FOLLOW_2); - rule__ComponentStack__Group_4__3__Impl(); + rule__ComponentStack__Group_5__3__Impl(); state._fsp--; @@ -13169,25 +13519,25 @@ public final void rule__ComponentStack__Group_4__3() throws RecognitionException } return ; } - // $ANTLR end "rule__ComponentStack__Group_4__3" + // $ANTLR end "rule__ComponentStack__Group_5__3" - // $ANTLR start "rule__ComponentStack__Group_4__3__Impl" - // InternalRosSystem.g:4337:1: rule__ComponentStack__Group_4__3__Impl : ( ')' ) ; - public final void rule__ComponentStack__Group_4__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__Group_5__3__Impl" + // InternalRosSystem.g:4445:1: rule__ComponentStack__Group_5__3__Impl : ( ')' ) ; + public final void rule__ComponentStack__Group_5__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4341:1: ( ( ')' ) ) - // InternalRosSystem.g:4342:1: ( ')' ) + // InternalRosSystem.g:4449:1: ( ( ')' ) ) + // InternalRosSystem.g:4450:1: ( ')' ) { - // InternalRosSystem.g:4342:1: ( ')' ) - // InternalRosSystem.g:4343:2: ')' + // InternalRosSystem.g:4450:1: ( ')' ) + // InternalRosSystem.g:4451:2: ')' { - before(grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_4_3()); - match(input,29,FOLLOW_2); - after(grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_4_3()); + before(grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_5_3()); + match(input,32,FOLLOW_2); + after(grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_5_3()); } @@ -13206,26 +13556,26 @@ public final void rule__ComponentStack__Group_4__3__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentStack__Group_4__3__Impl" + // $ANTLR end "rule__ComponentStack__Group_5__3__Impl" - // $ANTLR start "rule__ComponentStack__Group_4_2__0" - // InternalRosSystem.g:4353:1: rule__ComponentStack__Group_4_2__0 : rule__ComponentStack__Group_4_2__0__Impl rule__ComponentStack__Group_4_2__1 ; - public final void rule__ComponentStack__Group_4_2__0() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__Group_5_2__0" + // InternalRosSystem.g:4461:1: rule__ComponentStack__Group_5_2__0 : rule__ComponentStack__Group_5_2__0__Impl rule__ComponentStack__Group_5_2__1 ; + public final void rule__ComponentStack__Group_5_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4357:1: ( rule__ComponentStack__Group_4_2__0__Impl rule__ComponentStack__Group_4_2__1 ) - // InternalRosSystem.g:4358:2: rule__ComponentStack__Group_4_2__0__Impl rule__ComponentStack__Group_4_2__1 + // InternalRosSystem.g:4465:1: ( rule__ComponentStack__Group_5_2__0__Impl rule__ComponentStack__Group_5_2__1 ) + // InternalRosSystem.g:4466:2: rule__ComponentStack__Group_5_2__0__Impl rule__ComponentStack__Group_5_2__1 { pushFollow(FOLLOW_10); - rule__ComponentStack__Group_4_2__0__Impl(); + rule__ComponentStack__Group_5_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentStack__Group_4_2__1(); + rule__ComponentStack__Group_5_2__1(); state._fsp--; @@ -13244,35 +13594,35 @@ public final void rule__ComponentStack__Group_4_2__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__ComponentStack__Group_4_2__0" + // $ANTLR end "rule__ComponentStack__Group_5_2__0" - // $ANTLR start "rule__ComponentStack__Group_4_2__0__Impl" - // InternalRosSystem.g:4365:1: rule__ComponentStack__Group_4_2__0__Impl : ( ( rule__ComponentStack__RosComponentAssignment_4_2_0 ) ) ; - public final void rule__ComponentStack__Group_4_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__Group_5_2__0__Impl" + // InternalRosSystem.g:4473:1: rule__ComponentStack__Group_5_2__0__Impl : ( ( rule__ComponentStack__RosComponentAssignment_5_2_0 ) ) ; + public final void rule__ComponentStack__Group_5_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4369:1: ( ( ( rule__ComponentStack__RosComponentAssignment_4_2_0 ) ) ) - // InternalRosSystem.g:4370:1: ( ( rule__ComponentStack__RosComponentAssignment_4_2_0 ) ) + // InternalRosSystem.g:4477:1: ( ( ( rule__ComponentStack__RosComponentAssignment_5_2_0 ) ) ) + // InternalRosSystem.g:4478:1: ( ( rule__ComponentStack__RosComponentAssignment_5_2_0 ) ) { - // InternalRosSystem.g:4370:1: ( ( rule__ComponentStack__RosComponentAssignment_4_2_0 ) ) - // InternalRosSystem.g:4371:2: ( rule__ComponentStack__RosComponentAssignment_4_2_0 ) + // InternalRosSystem.g:4478:1: ( ( rule__ComponentStack__RosComponentAssignment_5_2_0 ) ) + // InternalRosSystem.g:4479:2: ( rule__ComponentStack__RosComponentAssignment_5_2_0 ) { - before(grammarAccess.getComponentStackAccess().getRosComponentAssignment_4_2_0()); - // InternalRosSystem.g:4372:2: ( rule__ComponentStack__RosComponentAssignment_4_2_0 ) - // InternalRosSystem.g:4372:3: rule__ComponentStack__RosComponentAssignment_4_2_0 + before(grammarAccess.getComponentStackAccess().getRosComponentAssignment_5_2_0()); + // InternalRosSystem.g:4480:2: ( rule__ComponentStack__RosComponentAssignment_5_2_0 ) + // InternalRosSystem.g:4480:3: rule__ComponentStack__RosComponentAssignment_5_2_0 { pushFollow(FOLLOW_2); - rule__ComponentStack__RosComponentAssignment_4_2_0(); + rule__ComponentStack__RosComponentAssignment_5_2_0(); state._fsp--; } - after(grammarAccess.getComponentStackAccess().getRosComponentAssignment_4_2_0()); + after(grammarAccess.getComponentStackAccess().getRosComponentAssignment_5_2_0()); } @@ -13291,21 +13641,21 @@ public final void rule__ComponentStack__Group_4_2__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentStack__Group_4_2__0__Impl" + // $ANTLR end "rule__ComponentStack__Group_5_2__0__Impl" - // $ANTLR start "rule__ComponentStack__Group_4_2__1" - // InternalRosSystem.g:4380:1: rule__ComponentStack__Group_4_2__1 : rule__ComponentStack__Group_4_2__1__Impl ; - public final void rule__ComponentStack__Group_4_2__1() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__Group_5_2__1" + // InternalRosSystem.g:4488:1: rule__ComponentStack__Group_5_2__1 : rule__ComponentStack__Group_5_2__1__Impl ; + public final void rule__ComponentStack__Group_5_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4384:1: ( rule__ComponentStack__Group_4_2__1__Impl ) - // InternalRosSystem.g:4385:2: rule__ComponentStack__Group_4_2__1__Impl + // InternalRosSystem.g:4492:1: ( rule__ComponentStack__Group_5_2__1__Impl ) + // InternalRosSystem.g:4493:2: rule__ComponentStack__Group_5_2__1__Impl { pushFollow(FOLLOW_2); - rule__ComponentStack__Group_4_2__1__Impl(); + rule__ComponentStack__Group_5_2__1__Impl(); state._fsp--; @@ -13324,40 +13674,40 @@ public final void rule__ComponentStack__Group_4_2__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__ComponentStack__Group_4_2__1" + // $ANTLR end "rule__ComponentStack__Group_5_2__1" - // $ANTLR start "rule__ComponentStack__Group_4_2__1__Impl" - // InternalRosSystem.g:4391:1: rule__ComponentStack__Group_4_2__1__Impl : ( ( rule__ComponentStack__Group_4_2_1__0 )* ) ; - public final void rule__ComponentStack__Group_4_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__Group_5_2__1__Impl" + // InternalRosSystem.g:4499:1: rule__ComponentStack__Group_5_2__1__Impl : ( ( rule__ComponentStack__Group_5_2_1__0 )* ) ; + public final void rule__ComponentStack__Group_5_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4395:1: ( ( ( rule__ComponentStack__Group_4_2_1__0 )* ) ) - // InternalRosSystem.g:4396:1: ( ( rule__ComponentStack__Group_4_2_1__0 )* ) + // InternalRosSystem.g:4503:1: ( ( ( rule__ComponentStack__Group_5_2_1__0 )* ) ) + // InternalRosSystem.g:4504:1: ( ( rule__ComponentStack__Group_5_2_1__0 )* ) { - // InternalRosSystem.g:4396:1: ( ( rule__ComponentStack__Group_4_2_1__0 )* ) - // InternalRosSystem.g:4397:2: ( rule__ComponentStack__Group_4_2_1__0 )* + // InternalRosSystem.g:4504:1: ( ( rule__ComponentStack__Group_5_2_1__0 )* ) + // InternalRosSystem.g:4505:2: ( rule__ComponentStack__Group_5_2_1__0 )* { - before(grammarAccess.getComponentStackAccess().getGroup_4_2_1()); - // InternalRosSystem.g:4398:2: ( rule__ComponentStack__Group_4_2_1__0 )* - loop29: + before(grammarAccess.getComponentStackAccess().getGroup_5_2_1()); + // InternalRosSystem.g:4506:2: ( rule__ComponentStack__Group_5_2_1__0 )* + loop31: do { - int alt29=2; - int LA29_0 = input.LA(1); + int alt31=2; + int LA31_0 = input.LA(1); - if ( (LA29_0==30) ) { - alt29=1; + if ( (LA31_0==33) ) { + alt31=1; } - switch (alt29) { + switch (alt31) { case 1 : - // InternalRosSystem.g:4398:3: rule__ComponentStack__Group_4_2_1__0 + // InternalRosSystem.g:4506:3: rule__ComponentStack__Group_5_2_1__0 { pushFollow(FOLLOW_11); - rule__ComponentStack__Group_4_2_1__0(); + rule__ComponentStack__Group_5_2_1__0(); state._fsp--; @@ -13366,11 +13716,11 @@ public final void rule__ComponentStack__Group_4_2__1__Impl() throws RecognitionE break; default : - break loop29; + break loop31; } } while (true); - after(grammarAccess.getComponentStackAccess().getGroup_4_2_1()); + after(grammarAccess.getComponentStackAccess().getGroup_5_2_1()); } @@ -13389,26 +13739,26 @@ public final void rule__ComponentStack__Group_4_2__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentStack__Group_4_2__1__Impl" + // $ANTLR end "rule__ComponentStack__Group_5_2__1__Impl" - // $ANTLR start "rule__ComponentStack__Group_4_2_1__0" - // InternalRosSystem.g:4407:1: rule__ComponentStack__Group_4_2_1__0 : rule__ComponentStack__Group_4_2_1__0__Impl rule__ComponentStack__Group_4_2_1__1 ; - public final void rule__ComponentStack__Group_4_2_1__0() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__Group_5_2_1__0" + // InternalRosSystem.g:4515:1: rule__ComponentStack__Group_5_2_1__0 : rule__ComponentStack__Group_5_2_1__0__Impl rule__ComponentStack__Group_5_2_1__1 ; + public final void rule__ComponentStack__Group_5_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4411:1: ( rule__ComponentStack__Group_4_2_1__0__Impl rule__ComponentStack__Group_4_2_1__1 ) - // InternalRosSystem.g:4412:2: rule__ComponentStack__Group_4_2_1__0__Impl rule__ComponentStack__Group_4_2_1__1 + // InternalRosSystem.g:4519:1: ( rule__ComponentStack__Group_5_2_1__0__Impl rule__ComponentStack__Group_5_2_1__1 ) + // InternalRosSystem.g:4520:2: rule__ComponentStack__Group_5_2_1__0__Impl rule__ComponentStack__Group_5_2_1__1 { pushFollow(FOLLOW_12); - rule__ComponentStack__Group_4_2_1__0__Impl(); + rule__ComponentStack__Group_5_2_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentStack__Group_4_2_1__1(); + rule__ComponentStack__Group_5_2_1__1(); state._fsp--; @@ -13427,25 +13777,25 @@ public final void rule__ComponentStack__Group_4_2_1__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ComponentStack__Group_4_2_1__0" + // $ANTLR end "rule__ComponentStack__Group_5_2_1__0" - // $ANTLR start "rule__ComponentStack__Group_4_2_1__0__Impl" - // InternalRosSystem.g:4419:1: rule__ComponentStack__Group_4_2_1__0__Impl : ( ',' ) ; - public final void rule__ComponentStack__Group_4_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__Group_5_2_1__0__Impl" + // InternalRosSystem.g:4527:1: rule__ComponentStack__Group_5_2_1__0__Impl : ( ',' ) ; + public final void rule__ComponentStack__Group_5_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4423:1: ( ( ',' ) ) - // InternalRosSystem.g:4424:1: ( ',' ) + // InternalRosSystem.g:4531:1: ( ( ',' ) ) + // InternalRosSystem.g:4532:1: ( ',' ) { - // InternalRosSystem.g:4424:1: ( ',' ) - // InternalRosSystem.g:4425:2: ',' + // InternalRosSystem.g:4532:1: ( ',' ) + // InternalRosSystem.g:4533:2: ',' { - before(grammarAccess.getComponentStackAccess().getCommaKeyword_4_2_1_0()); - match(input,30,FOLLOW_2); - after(grammarAccess.getComponentStackAccess().getCommaKeyword_4_2_1_0()); + before(grammarAccess.getComponentStackAccess().getCommaKeyword_5_2_1_0()); + match(input,33,FOLLOW_2); + after(grammarAccess.getComponentStackAccess().getCommaKeyword_5_2_1_0()); } @@ -13464,21 +13814,21 @@ public final void rule__ComponentStack__Group_4_2_1__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ComponentStack__Group_4_2_1__0__Impl" + // $ANTLR end "rule__ComponentStack__Group_5_2_1__0__Impl" - // $ANTLR start "rule__ComponentStack__Group_4_2_1__1" - // InternalRosSystem.g:4434:1: rule__ComponentStack__Group_4_2_1__1 : rule__ComponentStack__Group_4_2_1__1__Impl ; - public final void rule__ComponentStack__Group_4_2_1__1() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__Group_5_2_1__1" + // InternalRosSystem.g:4542:1: rule__ComponentStack__Group_5_2_1__1 : rule__ComponentStack__Group_5_2_1__1__Impl ; + public final void rule__ComponentStack__Group_5_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4438:1: ( rule__ComponentStack__Group_4_2_1__1__Impl ) - // InternalRosSystem.g:4439:2: rule__ComponentStack__Group_4_2_1__1__Impl + // InternalRosSystem.g:4546:1: ( rule__ComponentStack__Group_5_2_1__1__Impl ) + // InternalRosSystem.g:4547:2: rule__ComponentStack__Group_5_2_1__1__Impl { pushFollow(FOLLOW_2); - rule__ComponentStack__Group_4_2_1__1__Impl(); + rule__ComponentStack__Group_5_2_1__1__Impl(); state._fsp--; @@ -13497,35 +13847,35 @@ public final void rule__ComponentStack__Group_4_2_1__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ComponentStack__Group_4_2_1__1" + // $ANTLR end "rule__ComponentStack__Group_5_2_1__1" - // $ANTLR start "rule__ComponentStack__Group_4_2_1__1__Impl" - // InternalRosSystem.g:4445:1: rule__ComponentStack__Group_4_2_1__1__Impl : ( ( rule__ComponentStack__RosComponentAssignment_4_2_1_1 ) ) ; - public final void rule__ComponentStack__Group_4_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__Group_5_2_1__1__Impl" + // InternalRosSystem.g:4553:1: rule__ComponentStack__Group_5_2_1__1__Impl : ( ( rule__ComponentStack__RosComponentAssignment_5_2_1_1 ) ) ; + public final void rule__ComponentStack__Group_5_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4449:1: ( ( ( rule__ComponentStack__RosComponentAssignment_4_2_1_1 ) ) ) - // InternalRosSystem.g:4450:1: ( ( rule__ComponentStack__RosComponentAssignment_4_2_1_1 ) ) + // InternalRosSystem.g:4557:1: ( ( ( rule__ComponentStack__RosComponentAssignment_5_2_1_1 ) ) ) + // InternalRosSystem.g:4558:1: ( ( rule__ComponentStack__RosComponentAssignment_5_2_1_1 ) ) { - // InternalRosSystem.g:4450:1: ( ( rule__ComponentStack__RosComponentAssignment_4_2_1_1 ) ) - // InternalRosSystem.g:4451:2: ( rule__ComponentStack__RosComponentAssignment_4_2_1_1 ) + // InternalRosSystem.g:4558:1: ( ( rule__ComponentStack__RosComponentAssignment_5_2_1_1 ) ) + // InternalRosSystem.g:4559:2: ( rule__ComponentStack__RosComponentAssignment_5_2_1_1 ) { - before(grammarAccess.getComponentStackAccess().getRosComponentAssignment_4_2_1_1()); - // InternalRosSystem.g:4452:2: ( rule__ComponentStack__RosComponentAssignment_4_2_1_1 ) - // InternalRosSystem.g:4452:3: rule__ComponentStack__RosComponentAssignment_4_2_1_1 + before(grammarAccess.getComponentStackAccess().getRosComponentAssignment_5_2_1_1()); + // InternalRosSystem.g:4560:2: ( rule__ComponentStack__RosComponentAssignment_5_2_1_1 ) + // InternalRosSystem.g:4560:3: rule__ComponentStack__RosComponentAssignment_5_2_1_1 { pushFollow(FOLLOW_2); - rule__ComponentStack__RosComponentAssignment_4_2_1_1(); + rule__ComponentStack__RosComponentAssignment_5_2_1_1(); state._fsp--; } - after(grammarAccess.getComponentStackAccess().getRosComponentAssignment_4_2_1_1()); + after(grammarAccess.getComponentStackAccess().getRosComponentAssignment_5_2_1_1()); } @@ -13544,26 +13894,26 @@ public final void rule__ComponentStack__Group_4_2_1__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ComponentStack__Group_4_2_1__1__Impl" + // $ANTLR end "rule__ComponentStack__Group_5_2_1__1__Impl" - // $ANTLR start "rule__ComponentStack__Group_5__0" - // InternalRosSystem.g:4461:1: rule__ComponentStack__Group_5__0 : rule__ComponentStack__Group_5__0__Impl rule__ComponentStack__Group_5__1 ; - public final void rule__ComponentStack__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__Group_6__0" + // InternalRosSystem.g:4569:1: rule__ComponentStack__Group_6__0 : rule__ComponentStack__Group_6__0__Impl rule__ComponentStack__Group_6__1 ; + public final void rule__ComponentStack__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4465:1: ( rule__ComponentStack__Group_5__0__Impl rule__ComponentStack__Group_5__1 ) - // InternalRosSystem.g:4466:2: rule__ComponentStack__Group_5__0__Impl rule__ComponentStack__Group_5__1 + // InternalRosSystem.g:4573:1: ( rule__ComponentStack__Group_6__0__Impl rule__ComponentStack__Group_6__1 ) + // InternalRosSystem.g:4574:2: rule__ComponentStack__Group_6__0__Impl rule__ComponentStack__Group_6__1 { pushFollow(FOLLOW_8); - rule__ComponentStack__Group_5__0__Impl(); + rule__ComponentStack__Group_6__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentStack__Group_5__1(); + rule__ComponentStack__Group_6__1(); state._fsp--; @@ -13582,25 +13932,25 @@ public final void rule__ComponentStack__Group_5__0() throws RecognitionException } return ; } - // $ANTLR end "rule__ComponentStack__Group_5__0" + // $ANTLR end "rule__ComponentStack__Group_6__0" - // $ANTLR start "rule__ComponentStack__Group_5__0__Impl" - // InternalRosSystem.g:4473:1: rule__ComponentStack__Group_5__0__Impl : ( 'QualityAttributes' ) ; - public final void rule__ComponentStack__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__Group_6__0__Impl" + // InternalRosSystem.g:4581:1: rule__ComponentStack__Group_6__0__Impl : ( 'QualityAttributes' ) ; + public final void rule__ComponentStack__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4477:1: ( ( 'QualityAttributes' ) ) - // InternalRosSystem.g:4478:1: ( 'QualityAttributes' ) + // InternalRosSystem.g:4585:1: ( ( 'QualityAttributes' ) ) + // InternalRosSystem.g:4586:1: ( 'QualityAttributes' ) { - // InternalRosSystem.g:4478:1: ( 'QualityAttributes' ) - // InternalRosSystem.g:4479:2: 'QualityAttributes' + // InternalRosSystem.g:4586:1: ( 'QualityAttributes' ) + // InternalRosSystem.g:4587:2: 'QualityAttributes' { - before(grammarAccess.getComponentStackAccess().getQualityAttributesKeyword_5_0()); - match(input,43,FOLLOW_2); - after(grammarAccess.getComponentStackAccess().getQualityAttributesKeyword_5_0()); + before(grammarAccess.getComponentStackAccess().getQualityAttributesKeyword_6_0()); + match(input,47,FOLLOW_2); + after(grammarAccess.getComponentStackAccess().getQualityAttributesKeyword_6_0()); } @@ -13619,26 +13969,26 @@ public final void rule__ComponentStack__Group_5__0__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentStack__Group_5__0__Impl" + // $ANTLR end "rule__ComponentStack__Group_6__0__Impl" - // $ANTLR start "rule__ComponentStack__Group_5__1" - // InternalRosSystem.g:4488:1: rule__ComponentStack__Group_5__1 : rule__ComponentStack__Group_5__1__Impl rule__ComponentStack__Group_5__2 ; - public final void rule__ComponentStack__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__Group_6__1" + // InternalRosSystem.g:4596:1: rule__ComponentStack__Group_6__1 : rule__ComponentStack__Group_6__1__Impl rule__ComponentStack__Group_6__2 ; + public final void rule__ComponentStack__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4492:1: ( rule__ComponentStack__Group_5__1__Impl rule__ComponentStack__Group_5__2 ) - // InternalRosSystem.g:4493:2: rule__ComponentStack__Group_5__1__Impl rule__ComponentStack__Group_5__2 + // InternalRosSystem.g:4600:1: ( rule__ComponentStack__Group_6__1__Impl rule__ComponentStack__Group_6__2 ) + // InternalRosSystem.g:4601:2: rule__ComponentStack__Group_6__1__Impl rule__ComponentStack__Group_6__2 { - pushFollow(FOLLOW_29); - rule__ComponentStack__Group_5__1__Impl(); + pushFollow(FOLLOW_30); + rule__ComponentStack__Group_6__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentStack__Group_5__2(); + rule__ComponentStack__Group_6__2(); state._fsp--; @@ -13657,25 +14007,25 @@ public final void rule__ComponentStack__Group_5__1() throws RecognitionException } return ; } - // $ANTLR end "rule__ComponentStack__Group_5__1" + // $ANTLR end "rule__ComponentStack__Group_6__1" - // $ANTLR start "rule__ComponentStack__Group_5__1__Impl" - // InternalRosSystem.g:4500:1: rule__ComponentStack__Group_5__1__Impl : ( '(' ) ; - public final void rule__ComponentStack__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__Group_6__1__Impl" + // InternalRosSystem.g:4608:1: rule__ComponentStack__Group_6__1__Impl : ( '(' ) ; + public final void rule__ComponentStack__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4504:1: ( ( '(' ) ) - // InternalRosSystem.g:4505:1: ( '(' ) + // InternalRosSystem.g:4612:1: ( ( '(' ) ) + // InternalRosSystem.g:4613:1: ( '(' ) { - // InternalRosSystem.g:4505:1: ( '(' ) - // InternalRosSystem.g:4506:2: '(' + // InternalRosSystem.g:4613:1: ( '(' ) + // InternalRosSystem.g:4614:2: '(' { - before(grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_5_1()); - match(input,28,FOLLOW_2); - after(grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_5_1()); + before(grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_6_1()); + match(input,31,FOLLOW_2); + after(grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_6_1()); } @@ -13694,26 +14044,26 @@ public final void rule__ComponentStack__Group_5__1__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentStack__Group_5__1__Impl" + // $ANTLR end "rule__ComponentStack__Group_6__1__Impl" - // $ANTLR start "rule__ComponentStack__Group_5__2" - // InternalRosSystem.g:4515:1: rule__ComponentStack__Group_5__2 : rule__ComponentStack__Group_5__2__Impl rule__ComponentStack__Group_5__3 ; - public final void rule__ComponentStack__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__Group_6__2" + // InternalRosSystem.g:4623:1: rule__ComponentStack__Group_6__2 : rule__ComponentStack__Group_6__2__Impl rule__ComponentStack__Group_6__3 ; + public final void rule__ComponentStack__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4519:1: ( rule__ComponentStack__Group_5__2__Impl rule__ComponentStack__Group_5__3 ) - // InternalRosSystem.g:4520:2: rule__ComponentStack__Group_5__2__Impl rule__ComponentStack__Group_5__3 + // InternalRosSystem.g:4627:1: ( rule__ComponentStack__Group_6__2__Impl rule__ComponentStack__Group_6__3 ) + // InternalRosSystem.g:4628:2: rule__ComponentStack__Group_6__2__Impl rule__ComponentStack__Group_6__3 { - pushFollow(FOLLOW_29); - rule__ComponentStack__Group_5__2__Impl(); + pushFollow(FOLLOW_30); + rule__ComponentStack__Group_6__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentStack__Group_5__3(); + rule__ComponentStack__Group_6__3(); state._fsp--; @@ -13732,36 +14082,36 @@ public final void rule__ComponentStack__Group_5__2() throws RecognitionException } return ; } - // $ANTLR end "rule__ComponentStack__Group_5__2" + // $ANTLR end "rule__ComponentStack__Group_6__2" - // $ANTLR start "rule__ComponentStack__Group_5__2__Impl" - // InternalRosSystem.g:4527:1: rule__ComponentStack__Group_5__2__Impl : ( ( rule__ComponentStack__Group_5_2__0 )? ) ; - public final void rule__ComponentStack__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__Group_6__2__Impl" + // InternalRosSystem.g:4635:1: rule__ComponentStack__Group_6__2__Impl : ( ( rule__ComponentStack__Group_6_2__0 )? ) ; + public final void rule__ComponentStack__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4531:1: ( ( ( rule__ComponentStack__Group_5_2__0 )? ) ) - // InternalRosSystem.g:4532:1: ( ( rule__ComponentStack__Group_5_2__0 )? ) + // InternalRosSystem.g:4639:1: ( ( ( rule__ComponentStack__Group_6_2__0 )? ) ) + // InternalRosSystem.g:4640:1: ( ( rule__ComponentStack__Group_6_2__0 )? ) { - // InternalRosSystem.g:4532:1: ( ( rule__ComponentStack__Group_5_2__0 )? ) - // InternalRosSystem.g:4533:2: ( rule__ComponentStack__Group_5_2__0 )? + // InternalRosSystem.g:4640:1: ( ( rule__ComponentStack__Group_6_2__0 )? ) + // InternalRosSystem.g:4641:2: ( rule__ComponentStack__Group_6_2__0 )? { - before(grammarAccess.getComponentStackAccess().getGroup_5_2()); - // InternalRosSystem.g:4534:2: ( rule__ComponentStack__Group_5_2__0 )? - int alt30=2; - int LA30_0 = input.LA(1); + before(grammarAccess.getComponentStackAccess().getGroup_6_2()); + // InternalRosSystem.g:4642:2: ( rule__ComponentStack__Group_6_2__0 )? + int alt32=2; + int LA32_0 = input.LA(1); - if ( (LA30_0==44) ) { - alt30=1; + if ( (LA32_0==48) ) { + alt32=1; } - switch (alt30) { + switch (alt32) { case 1 : - // InternalRosSystem.g:4534:3: rule__ComponentStack__Group_5_2__0 + // InternalRosSystem.g:4642:3: rule__ComponentStack__Group_6_2__0 { pushFollow(FOLLOW_2); - rule__ComponentStack__Group_5_2__0(); + rule__ComponentStack__Group_6_2__0(); state._fsp--; @@ -13771,7 +14121,7 @@ public final void rule__ComponentStack__Group_5__2__Impl() throws RecognitionExc } - after(grammarAccess.getComponentStackAccess().getGroup_5_2()); + after(grammarAccess.getComponentStackAccess().getGroup_6_2()); } @@ -13790,21 +14140,21 @@ public final void rule__ComponentStack__Group_5__2__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentStack__Group_5__2__Impl" + // $ANTLR end "rule__ComponentStack__Group_6__2__Impl" - // $ANTLR start "rule__ComponentStack__Group_5__3" - // InternalRosSystem.g:4542:1: rule__ComponentStack__Group_5__3 : rule__ComponentStack__Group_5__3__Impl ; - public final void rule__ComponentStack__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__Group_6__3" + // InternalRosSystem.g:4650:1: rule__ComponentStack__Group_6__3 : rule__ComponentStack__Group_6__3__Impl ; + public final void rule__ComponentStack__Group_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4546:1: ( rule__ComponentStack__Group_5__3__Impl ) - // InternalRosSystem.g:4547:2: rule__ComponentStack__Group_5__3__Impl + // InternalRosSystem.g:4654:1: ( rule__ComponentStack__Group_6__3__Impl ) + // InternalRosSystem.g:4655:2: rule__ComponentStack__Group_6__3__Impl { pushFollow(FOLLOW_2); - rule__ComponentStack__Group_5__3__Impl(); + rule__ComponentStack__Group_6__3__Impl(); state._fsp--; @@ -13823,25 +14173,25 @@ public final void rule__ComponentStack__Group_5__3() throws RecognitionException } return ; } - // $ANTLR end "rule__ComponentStack__Group_5__3" + // $ANTLR end "rule__ComponentStack__Group_6__3" - // $ANTLR start "rule__ComponentStack__Group_5__3__Impl" - // InternalRosSystem.g:4553:1: rule__ComponentStack__Group_5__3__Impl : ( ')' ) ; - public final void rule__ComponentStack__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__Group_6__3__Impl" + // InternalRosSystem.g:4661:1: rule__ComponentStack__Group_6__3__Impl : ( ')' ) ; + public final void rule__ComponentStack__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4557:1: ( ( ')' ) ) - // InternalRosSystem.g:4558:1: ( ')' ) + // InternalRosSystem.g:4665:1: ( ( ')' ) ) + // InternalRosSystem.g:4666:1: ( ')' ) { - // InternalRosSystem.g:4558:1: ( ')' ) - // InternalRosSystem.g:4559:2: ')' + // InternalRosSystem.g:4666:1: ( ')' ) + // InternalRosSystem.g:4667:2: ')' { - before(grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_5_3()); - match(input,29,FOLLOW_2); - after(grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_5_3()); + before(grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_6_3()); + match(input,32,FOLLOW_2); + after(grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_6_3()); } @@ -13860,26 +14210,26 @@ public final void rule__ComponentStack__Group_5__3__Impl() throws RecognitionExc } return ; } - // $ANTLR end "rule__ComponentStack__Group_5__3__Impl" + // $ANTLR end "rule__ComponentStack__Group_6__3__Impl" - // $ANTLR start "rule__ComponentStack__Group_5_2__0" - // InternalRosSystem.g:4569:1: rule__ComponentStack__Group_5_2__0 : rule__ComponentStack__Group_5_2__0__Impl rule__ComponentStack__Group_5_2__1 ; - public final void rule__ComponentStack__Group_5_2__0() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__Group_6_2__0" + // InternalRosSystem.g:4677:1: rule__ComponentStack__Group_6_2__0 : rule__ComponentStack__Group_6_2__0__Impl rule__ComponentStack__Group_6_2__1 ; + public final void rule__ComponentStack__Group_6_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4573:1: ( rule__ComponentStack__Group_5_2__0__Impl rule__ComponentStack__Group_5_2__1 ) - // InternalRosSystem.g:4574:2: rule__ComponentStack__Group_5_2__0__Impl rule__ComponentStack__Group_5_2__1 + // InternalRosSystem.g:4681:1: ( rule__ComponentStack__Group_6_2__0__Impl rule__ComponentStack__Group_6_2__1 ) + // InternalRosSystem.g:4682:2: rule__ComponentStack__Group_6_2__0__Impl rule__ComponentStack__Group_6_2__1 { pushFollow(FOLLOW_10); - rule__ComponentStack__Group_5_2__0__Impl(); + rule__ComponentStack__Group_6_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentStack__Group_5_2__1(); + rule__ComponentStack__Group_6_2__1(); state._fsp--; @@ -13898,35 +14248,35 @@ public final void rule__ComponentStack__Group_5_2__0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__ComponentStack__Group_5_2__0" + // $ANTLR end "rule__ComponentStack__Group_6_2__0" - // $ANTLR start "rule__ComponentStack__Group_5_2__0__Impl" - // InternalRosSystem.g:4581:1: rule__ComponentStack__Group_5_2__0__Impl : ( ( rule__ComponentStack__QualityAttributeAssignment_5_2_0 ) ) ; - public final void rule__ComponentStack__Group_5_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__Group_6_2__0__Impl" + // InternalRosSystem.g:4689:1: rule__ComponentStack__Group_6_2__0__Impl : ( ( rule__ComponentStack__QualityAttributeAssignment_6_2_0 ) ) ; + public final void rule__ComponentStack__Group_6_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4585:1: ( ( ( rule__ComponentStack__QualityAttributeAssignment_5_2_0 ) ) ) - // InternalRosSystem.g:4586:1: ( ( rule__ComponentStack__QualityAttributeAssignment_5_2_0 ) ) + // InternalRosSystem.g:4693:1: ( ( ( rule__ComponentStack__QualityAttributeAssignment_6_2_0 ) ) ) + // InternalRosSystem.g:4694:1: ( ( rule__ComponentStack__QualityAttributeAssignment_6_2_0 ) ) { - // InternalRosSystem.g:4586:1: ( ( rule__ComponentStack__QualityAttributeAssignment_5_2_0 ) ) - // InternalRosSystem.g:4587:2: ( rule__ComponentStack__QualityAttributeAssignment_5_2_0 ) + // InternalRosSystem.g:4694:1: ( ( rule__ComponentStack__QualityAttributeAssignment_6_2_0 ) ) + // InternalRosSystem.g:4695:2: ( rule__ComponentStack__QualityAttributeAssignment_6_2_0 ) { - before(grammarAccess.getComponentStackAccess().getQualityAttributeAssignment_5_2_0()); - // InternalRosSystem.g:4588:2: ( rule__ComponentStack__QualityAttributeAssignment_5_2_0 ) - // InternalRosSystem.g:4588:3: rule__ComponentStack__QualityAttributeAssignment_5_2_0 + before(grammarAccess.getComponentStackAccess().getQualityAttributeAssignment_6_2_0()); + // InternalRosSystem.g:4696:2: ( rule__ComponentStack__QualityAttributeAssignment_6_2_0 ) + // InternalRosSystem.g:4696:3: rule__ComponentStack__QualityAttributeAssignment_6_2_0 { pushFollow(FOLLOW_2); - rule__ComponentStack__QualityAttributeAssignment_5_2_0(); + rule__ComponentStack__QualityAttributeAssignment_6_2_0(); state._fsp--; } - after(grammarAccess.getComponentStackAccess().getQualityAttributeAssignment_5_2_0()); + after(grammarAccess.getComponentStackAccess().getQualityAttributeAssignment_6_2_0()); } @@ -13945,21 +14295,21 @@ public final void rule__ComponentStack__Group_5_2__0__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentStack__Group_5_2__0__Impl" + // $ANTLR end "rule__ComponentStack__Group_6_2__0__Impl" - // $ANTLR start "rule__ComponentStack__Group_5_2__1" - // InternalRosSystem.g:4596:1: rule__ComponentStack__Group_5_2__1 : rule__ComponentStack__Group_5_2__1__Impl ; - public final void rule__ComponentStack__Group_5_2__1() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__Group_6_2__1" + // InternalRosSystem.g:4704:1: rule__ComponentStack__Group_6_2__1 : rule__ComponentStack__Group_6_2__1__Impl ; + public final void rule__ComponentStack__Group_6_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4600:1: ( rule__ComponentStack__Group_5_2__1__Impl ) - // InternalRosSystem.g:4601:2: rule__ComponentStack__Group_5_2__1__Impl + // InternalRosSystem.g:4708:1: ( rule__ComponentStack__Group_6_2__1__Impl ) + // InternalRosSystem.g:4709:2: rule__ComponentStack__Group_6_2__1__Impl { pushFollow(FOLLOW_2); - rule__ComponentStack__Group_5_2__1__Impl(); + rule__ComponentStack__Group_6_2__1__Impl(); state._fsp--; @@ -13978,40 +14328,40 @@ public final void rule__ComponentStack__Group_5_2__1() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__ComponentStack__Group_5_2__1" + // $ANTLR end "rule__ComponentStack__Group_6_2__1" - // $ANTLR start "rule__ComponentStack__Group_5_2__1__Impl" - // InternalRosSystem.g:4607:1: rule__ComponentStack__Group_5_2__1__Impl : ( ( rule__ComponentStack__Group_5_2_1__0 )* ) ; - public final void rule__ComponentStack__Group_5_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__Group_6_2__1__Impl" + // InternalRosSystem.g:4715:1: rule__ComponentStack__Group_6_2__1__Impl : ( ( rule__ComponentStack__Group_6_2_1__0 )* ) ; + public final void rule__ComponentStack__Group_6_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4611:1: ( ( ( rule__ComponentStack__Group_5_2_1__0 )* ) ) - // InternalRosSystem.g:4612:1: ( ( rule__ComponentStack__Group_5_2_1__0 )* ) + // InternalRosSystem.g:4719:1: ( ( ( rule__ComponentStack__Group_6_2_1__0 )* ) ) + // InternalRosSystem.g:4720:1: ( ( rule__ComponentStack__Group_6_2_1__0 )* ) { - // InternalRosSystem.g:4612:1: ( ( rule__ComponentStack__Group_5_2_1__0 )* ) - // InternalRosSystem.g:4613:2: ( rule__ComponentStack__Group_5_2_1__0 )* + // InternalRosSystem.g:4720:1: ( ( rule__ComponentStack__Group_6_2_1__0 )* ) + // InternalRosSystem.g:4721:2: ( rule__ComponentStack__Group_6_2_1__0 )* { - before(grammarAccess.getComponentStackAccess().getGroup_5_2_1()); - // InternalRosSystem.g:4614:2: ( rule__ComponentStack__Group_5_2_1__0 )* - loop31: + before(grammarAccess.getComponentStackAccess().getGroup_6_2_1()); + // InternalRosSystem.g:4722:2: ( rule__ComponentStack__Group_6_2_1__0 )* + loop33: do { - int alt31=2; - int LA31_0 = input.LA(1); + int alt33=2; + int LA33_0 = input.LA(1); - if ( (LA31_0==30) ) { - alt31=1; + if ( (LA33_0==33) ) { + alt33=1; } - switch (alt31) { + switch (alt33) { case 1 : - // InternalRosSystem.g:4614:3: rule__ComponentStack__Group_5_2_1__0 + // InternalRosSystem.g:4722:3: rule__ComponentStack__Group_6_2_1__0 { pushFollow(FOLLOW_11); - rule__ComponentStack__Group_5_2_1__0(); + rule__ComponentStack__Group_6_2_1__0(); state._fsp--; @@ -14020,11 +14370,11 @@ public final void rule__ComponentStack__Group_5_2__1__Impl() throws RecognitionE break; default : - break loop31; + break loop33; } } while (true); - after(grammarAccess.getComponentStackAccess().getGroup_5_2_1()); + after(grammarAccess.getComponentStackAccess().getGroup_6_2_1()); } @@ -14043,26 +14393,26 @@ public final void rule__ComponentStack__Group_5_2__1__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__ComponentStack__Group_5_2__1__Impl" + // $ANTLR end "rule__ComponentStack__Group_6_2__1__Impl" - // $ANTLR start "rule__ComponentStack__Group_5_2_1__0" - // InternalRosSystem.g:4623:1: rule__ComponentStack__Group_5_2_1__0 : rule__ComponentStack__Group_5_2_1__0__Impl rule__ComponentStack__Group_5_2_1__1 ; - public final void rule__ComponentStack__Group_5_2_1__0() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__Group_6_2_1__0" + // InternalRosSystem.g:4731:1: rule__ComponentStack__Group_6_2_1__0 : rule__ComponentStack__Group_6_2_1__0__Impl rule__ComponentStack__Group_6_2_1__1 ; + public final void rule__ComponentStack__Group_6_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4627:1: ( rule__ComponentStack__Group_5_2_1__0__Impl rule__ComponentStack__Group_5_2_1__1 ) - // InternalRosSystem.g:4628:2: rule__ComponentStack__Group_5_2_1__0__Impl rule__ComponentStack__Group_5_2_1__1 + // InternalRosSystem.g:4735:1: ( rule__ComponentStack__Group_6_2_1__0__Impl rule__ComponentStack__Group_6_2_1__1 ) + // InternalRosSystem.g:4736:2: rule__ComponentStack__Group_6_2_1__0__Impl rule__ComponentStack__Group_6_2_1__1 { - pushFollow(FOLLOW_30); - rule__ComponentStack__Group_5_2_1__0__Impl(); + pushFollow(FOLLOW_31); + rule__ComponentStack__Group_6_2_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentStack__Group_5_2_1__1(); + rule__ComponentStack__Group_6_2_1__1(); state._fsp--; @@ -14081,25 +14431,25 @@ public final void rule__ComponentStack__Group_5_2_1__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ComponentStack__Group_5_2_1__0" + // $ANTLR end "rule__ComponentStack__Group_6_2_1__0" - // $ANTLR start "rule__ComponentStack__Group_5_2_1__0__Impl" - // InternalRosSystem.g:4635:1: rule__ComponentStack__Group_5_2_1__0__Impl : ( ',' ) ; - public final void rule__ComponentStack__Group_5_2_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__Group_6_2_1__0__Impl" + // InternalRosSystem.g:4743:1: rule__ComponentStack__Group_6_2_1__0__Impl : ( ',' ) ; + public final void rule__ComponentStack__Group_6_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4639:1: ( ( ',' ) ) - // InternalRosSystem.g:4640:1: ( ',' ) + // InternalRosSystem.g:4747:1: ( ( ',' ) ) + // InternalRosSystem.g:4748:1: ( ',' ) { - // InternalRosSystem.g:4640:1: ( ',' ) - // InternalRosSystem.g:4641:2: ',' + // InternalRosSystem.g:4748:1: ( ',' ) + // InternalRosSystem.g:4749:2: ',' { - before(grammarAccess.getComponentStackAccess().getCommaKeyword_5_2_1_0()); - match(input,30,FOLLOW_2); - after(grammarAccess.getComponentStackAccess().getCommaKeyword_5_2_1_0()); + before(grammarAccess.getComponentStackAccess().getCommaKeyword_6_2_1_0()); + match(input,33,FOLLOW_2); + after(grammarAccess.getComponentStackAccess().getCommaKeyword_6_2_1_0()); } @@ -14118,21 +14468,21 @@ public final void rule__ComponentStack__Group_5_2_1__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ComponentStack__Group_5_2_1__0__Impl" + // $ANTLR end "rule__ComponentStack__Group_6_2_1__0__Impl" - // $ANTLR start "rule__ComponentStack__Group_5_2_1__1" - // InternalRosSystem.g:4650:1: rule__ComponentStack__Group_5_2_1__1 : rule__ComponentStack__Group_5_2_1__1__Impl ; - public final void rule__ComponentStack__Group_5_2_1__1() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__Group_6_2_1__1" + // InternalRosSystem.g:4758:1: rule__ComponentStack__Group_6_2_1__1 : rule__ComponentStack__Group_6_2_1__1__Impl ; + public final void rule__ComponentStack__Group_6_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4654:1: ( rule__ComponentStack__Group_5_2_1__1__Impl ) - // InternalRosSystem.g:4655:2: rule__ComponentStack__Group_5_2_1__1__Impl + // InternalRosSystem.g:4762:1: ( rule__ComponentStack__Group_6_2_1__1__Impl ) + // InternalRosSystem.g:4763:2: rule__ComponentStack__Group_6_2_1__1__Impl { pushFollow(FOLLOW_2); - rule__ComponentStack__Group_5_2_1__1__Impl(); + rule__ComponentStack__Group_6_2_1__1__Impl(); state._fsp--; @@ -14151,35 +14501,35 @@ public final void rule__ComponentStack__Group_5_2_1__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ComponentStack__Group_5_2_1__1" + // $ANTLR end "rule__ComponentStack__Group_6_2_1__1" - // $ANTLR start "rule__ComponentStack__Group_5_2_1__1__Impl" - // InternalRosSystem.g:4661:1: rule__ComponentStack__Group_5_2_1__1__Impl : ( ( rule__ComponentStack__QualityAttributeAssignment_5_2_1_1 ) ) ; - public final void rule__ComponentStack__Group_5_2_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__Group_6_2_1__1__Impl" + // InternalRosSystem.g:4769:1: rule__ComponentStack__Group_6_2_1__1__Impl : ( ( rule__ComponentStack__QualityAttributeAssignment_6_2_1_1 ) ) ; + public final void rule__ComponentStack__Group_6_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4665:1: ( ( ( rule__ComponentStack__QualityAttributeAssignment_5_2_1_1 ) ) ) - // InternalRosSystem.g:4666:1: ( ( rule__ComponentStack__QualityAttributeAssignment_5_2_1_1 ) ) + // InternalRosSystem.g:4773:1: ( ( ( rule__ComponentStack__QualityAttributeAssignment_6_2_1_1 ) ) ) + // InternalRosSystem.g:4774:1: ( ( rule__ComponentStack__QualityAttributeAssignment_6_2_1_1 ) ) { - // InternalRosSystem.g:4666:1: ( ( rule__ComponentStack__QualityAttributeAssignment_5_2_1_1 ) ) - // InternalRosSystem.g:4667:2: ( rule__ComponentStack__QualityAttributeAssignment_5_2_1_1 ) + // InternalRosSystem.g:4774:1: ( ( rule__ComponentStack__QualityAttributeAssignment_6_2_1_1 ) ) + // InternalRosSystem.g:4775:2: ( rule__ComponentStack__QualityAttributeAssignment_6_2_1_1 ) { - before(grammarAccess.getComponentStackAccess().getQualityAttributeAssignment_5_2_1_1()); - // InternalRosSystem.g:4668:2: ( rule__ComponentStack__QualityAttributeAssignment_5_2_1_1 ) - // InternalRosSystem.g:4668:3: rule__ComponentStack__QualityAttributeAssignment_5_2_1_1 + before(grammarAccess.getComponentStackAccess().getQualityAttributeAssignment_6_2_1_1()); + // InternalRosSystem.g:4776:2: ( rule__ComponentStack__QualityAttributeAssignment_6_2_1_1 ) + // InternalRosSystem.g:4776:3: rule__ComponentStack__QualityAttributeAssignment_6_2_1_1 { pushFollow(FOLLOW_2); - rule__ComponentStack__QualityAttributeAssignment_5_2_1_1(); + rule__ComponentStack__QualityAttributeAssignment_6_2_1_1(); state._fsp--; } - after(grammarAccess.getComponentStackAccess().getQualityAttributeAssignment_5_2_1_1()); + after(grammarAccess.getComponentStackAccess().getQualityAttributeAssignment_6_2_1_1()); } @@ -14198,18 +14548,18 @@ public final void rule__ComponentStack__Group_5_2_1__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ComponentStack__Group_5_2_1__1__Impl" + // $ANTLR end "rule__ComponentStack__Group_6_2_1__1__Impl" // $ANTLR start "rule__QualityAttribute__Group__0" - // InternalRosSystem.g:4677:1: rule__QualityAttribute__Group__0 : rule__QualityAttribute__Group__0__Impl rule__QualityAttribute__Group__1 ; + // InternalRosSystem.g:4785:1: rule__QualityAttribute__Group__0 : rule__QualityAttribute__Group__0__Impl rule__QualityAttribute__Group__1 ; public final void rule__QualityAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4681:1: ( rule__QualityAttribute__Group__0__Impl rule__QualityAttribute__Group__1 ) - // InternalRosSystem.g:4682:2: rule__QualityAttribute__Group__0__Impl rule__QualityAttribute__Group__1 + // InternalRosSystem.g:4789:1: ( rule__QualityAttribute__Group__0__Impl rule__QualityAttribute__Group__1 ) + // InternalRosSystem.g:4790:2: rule__QualityAttribute__Group__0__Impl rule__QualityAttribute__Group__1 { pushFollow(FOLLOW_6); rule__QualityAttribute__Group__0__Impl(); @@ -14240,20 +14590,20 @@ public final void rule__QualityAttribute__Group__0() throws RecognitionException // $ANTLR start "rule__QualityAttribute__Group__0__Impl" - // InternalRosSystem.g:4689:1: rule__QualityAttribute__Group__0__Impl : ( 'QualityAttribute' ) ; + // InternalRosSystem.g:4797:1: rule__QualityAttribute__Group__0__Impl : ( 'QualityAttribute' ) ; public final void rule__QualityAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4693:1: ( ( 'QualityAttribute' ) ) - // InternalRosSystem.g:4694:1: ( 'QualityAttribute' ) + // InternalRosSystem.g:4801:1: ( ( 'QualityAttribute' ) ) + // InternalRosSystem.g:4802:1: ( 'QualityAttribute' ) { - // InternalRosSystem.g:4694:1: ( 'QualityAttribute' ) - // InternalRosSystem.g:4695:2: 'QualityAttribute' + // InternalRosSystem.g:4802:1: ( 'QualityAttribute' ) + // InternalRosSystem.g:4803:2: 'QualityAttribute' { before(grammarAccess.getQualityAttributeAccess().getQualityAttributeKeyword_0()); - match(input,44,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getQualityAttributeAccess().getQualityAttributeKeyword_0()); } @@ -14277,16 +14627,16 @@ public final void rule__QualityAttribute__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__QualityAttribute__Group__1" - // InternalRosSystem.g:4704:1: rule__QualityAttribute__Group__1 : rule__QualityAttribute__Group__1__Impl rule__QualityAttribute__Group__2 ; + // InternalRosSystem.g:4812:1: rule__QualityAttribute__Group__1 : rule__QualityAttribute__Group__1__Impl rule__QualityAttribute__Group__2 ; public final void rule__QualityAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4708:1: ( rule__QualityAttribute__Group__1__Impl rule__QualityAttribute__Group__2 ) - // InternalRosSystem.g:4709:2: rule__QualityAttribute__Group__1__Impl rule__QualityAttribute__Group__2 + // InternalRosSystem.g:4816:1: ( rule__QualityAttribute__Group__1__Impl rule__QualityAttribute__Group__2 ) + // InternalRosSystem.g:4817:2: rule__QualityAttribute__Group__1__Impl rule__QualityAttribute__Group__2 { - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_32); rule__QualityAttribute__Group__1__Impl(); state._fsp--; @@ -14315,21 +14665,21 @@ public final void rule__QualityAttribute__Group__1() throws RecognitionException // $ANTLR start "rule__QualityAttribute__Group__1__Impl" - // InternalRosSystem.g:4716:1: rule__QualityAttribute__Group__1__Impl : ( ( rule__QualityAttribute__NameAssignment_1 ) ) ; + // InternalRosSystem.g:4824:1: rule__QualityAttribute__Group__1__Impl : ( ( rule__QualityAttribute__NameAssignment_1 ) ) ; public final void rule__QualityAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4720:1: ( ( ( rule__QualityAttribute__NameAssignment_1 ) ) ) - // InternalRosSystem.g:4721:1: ( ( rule__QualityAttribute__NameAssignment_1 ) ) + // InternalRosSystem.g:4828:1: ( ( ( rule__QualityAttribute__NameAssignment_1 ) ) ) + // InternalRosSystem.g:4829:1: ( ( rule__QualityAttribute__NameAssignment_1 ) ) { - // InternalRosSystem.g:4721:1: ( ( rule__QualityAttribute__NameAssignment_1 ) ) - // InternalRosSystem.g:4722:2: ( rule__QualityAttribute__NameAssignment_1 ) + // InternalRosSystem.g:4829:1: ( ( rule__QualityAttribute__NameAssignment_1 ) ) + // InternalRosSystem.g:4830:2: ( rule__QualityAttribute__NameAssignment_1 ) { before(grammarAccess.getQualityAttributeAccess().getNameAssignment_1()); - // InternalRosSystem.g:4723:2: ( rule__QualityAttribute__NameAssignment_1 ) - // InternalRosSystem.g:4723:3: rule__QualityAttribute__NameAssignment_1 + // InternalRosSystem.g:4831:2: ( rule__QualityAttribute__NameAssignment_1 ) + // InternalRosSystem.g:4831:3: rule__QualityAttribute__NameAssignment_1 { pushFollow(FOLLOW_2); rule__QualityAttribute__NameAssignment_1(); @@ -14362,16 +14712,16 @@ public final void rule__QualityAttribute__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__QualityAttribute__Group__2" - // InternalRosSystem.g:4731:1: rule__QualityAttribute__Group__2 : rule__QualityAttribute__Group__2__Impl rule__QualityAttribute__Group__3 ; + // InternalRosSystem.g:4839:1: rule__QualityAttribute__Group__2 : rule__QualityAttribute__Group__2__Impl rule__QualityAttribute__Group__3 ; public final void rule__QualityAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4735:1: ( rule__QualityAttribute__Group__2__Impl rule__QualityAttribute__Group__3 ) - // InternalRosSystem.g:4736:2: rule__QualityAttribute__Group__2__Impl rule__QualityAttribute__Group__3 + // InternalRosSystem.g:4843:1: ( rule__QualityAttribute__Group__2__Impl rule__QualityAttribute__Group__3 ) + // InternalRosSystem.g:4844:2: rule__QualityAttribute__Group__2__Impl rule__QualityAttribute__Group__3 { - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_32); rule__QualityAttribute__Group__2__Impl(); state._fsp--; @@ -14400,29 +14750,29 @@ public final void rule__QualityAttribute__Group__2() throws RecognitionException // $ANTLR start "rule__QualityAttribute__Group__2__Impl" - // InternalRosSystem.g:4743:1: rule__QualityAttribute__Group__2__Impl : ( ( rule__QualityAttribute__Group_2__0 )? ) ; + // InternalRosSystem.g:4851:1: rule__QualityAttribute__Group__2__Impl : ( ( rule__QualityAttribute__Group_2__0 )? ) ; public final void rule__QualityAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4747:1: ( ( ( rule__QualityAttribute__Group_2__0 )? ) ) - // InternalRosSystem.g:4748:1: ( ( rule__QualityAttribute__Group_2__0 )? ) + // InternalRosSystem.g:4855:1: ( ( ( rule__QualityAttribute__Group_2__0 )? ) ) + // InternalRosSystem.g:4856:1: ( ( rule__QualityAttribute__Group_2__0 )? ) { - // InternalRosSystem.g:4748:1: ( ( rule__QualityAttribute__Group_2__0 )? ) - // InternalRosSystem.g:4749:2: ( rule__QualityAttribute__Group_2__0 )? + // InternalRosSystem.g:4856:1: ( ( rule__QualityAttribute__Group_2__0 )? ) + // InternalRosSystem.g:4857:2: ( rule__QualityAttribute__Group_2__0 )? { before(grammarAccess.getQualityAttributeAccess().getGroup_2()); - // InternalRosSystem.g:4750:2: ( rule__QualityAttribute__Group_2__0 )? - int alt32=2; - int LA32_0 = input.LA(1); + // InternalRosSystem.g:4858:2: ( rule__QualityAttribute__Group_2__0 )? + int alt34=2; + int LA34_0 = input.LA(1); - if ( (LA32_0==45) ) { - alt32=1; + if ( (LA34_0==49) ) { + alt34=1; } - switch (alt32) { + switch (alt34) { case 1 : - // InternalRosSystem.g:4750:3: rule__QualityAttribute__Group_2__0 + // InternalRosSystem.g:4858:3: rule__QualityAttribute__Group_2__0 { pushFollow(FOLLOW_2); rule__QualityAttribute__Group_2__0(); @@ -14458,14 +14808,14 @@ public final void rule__QualityAttribute__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__QualityAttribute__Group__3" - // InternalRosSystem.g:4758:1: rule__QualityAttribute__Group__3 : rule__QualityAttribute__Group__3__Impl ; + // InternalRosSystem.g:4866:1: rule__QualityAttribute__Group__3 : rule__QualityAttribute__Group__3__Impl ; public final void rule__QualityAttribute__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4762:1: ( rule__QualityAttribute__Group__3__Impl ) - // InternalRosSystem.g:4763:2: rule__QualityAttribute__Group__3__Impl + // InternalRosSystem.g:4870:1: ( rule__QualityAttribute__Group__3__Impl ) + // InternalRosSystem.g:4871:2: rule__QualityAttribute__Group__3__Impl { pushFollow(FOLLOW_2); rule__QualityAttribute__Group__3__Impl(); @@ -14491,29 +14841,29 @@ public final void rule__QualityAttribute__Group__3() throws RecognitionException // $ANTLR start "rule__QualityAttribute__Group__3__Impl" - // InternalRosSystem.g:4769:1: rule__QualityAttribute__Group__3__Impl : ( ( rule__QualityAttribute__Group_3__0 )? ) ; + // InternalRosSystem.g:4877:1: rule__QualityAttribute__Group__3__Impl : ( ( rule__QualityAttribute__Group_3__0 )? ) ; public final void rule__QualityAttribute__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4773:1: ( ( ( rule__QualityAttribute__Group_3__0 )? ) ) - // InternalRosSystem.g:4774:1: ( ( rule__QualityAttribute__Group_3__0 )? ) + // InternalRosSystem.g:4881:1: ( ( ( rule__QualityAttribute__Group_3__0 )? ) ) + // InternalRosSystem.g:4882:1: ( ( rule__QualityAttribute__Group_3__0 )? ) { - // InternalRosSystem.g:4774:1: ( ( rule__QualityAttribute__Group_3__0 )? ) - // InternalRosSystem.g:4775:2: ( rule__QualityAttribute__Group_3__0 )? + // InternalRosSystem.g:4882:1: ( ( rule__QualityAttribute__Group_3__0 )? ) + // InternalRosSystem.g:4883:2: ( rule__QualityAttribute__Group_3__0 )? { before(grammarAccess.getQualityAttributeAccess().getGroup_3()); - // InternalRosSystem.g:4776:2: ( rule__QualityAttribute__Group_3__0 )? - int alt33=2; - int LA33_0 = input.LA(1); + // InternalRosSystem.g:4884:2: ( rule__QualityAttribute__Group_3__0 )? + int alt35=2; + int LA35_0 = input.LA(1); - if ( (LA33_0==46) ) { - alt33=1; + if ( (LA35_0==50) ) { + alt35=1; } - switch (alt33) { + switch (alt35) { case 1 : - // InternalRosSystem.g:4776:3: rule__QualityAttribute__Group_3__0 + // InternalRosSystem.g:4884:3: rule__QualityAttribute__Group_3__0 { pushFollow(FOLLOW_2); rule__QualityAttribute__Group_3__0(); @@ -14549,16 +14899,16 @@ public final void rule__QualityAttribute__Group__3__Impl() throws RecognitionExc // $ANTLR start "rule__QualityAttribute__Group_2__0" - // InternalRosSystem.g:4785:1: rule__QualityAttribute__Group_2__0 : rule__QualityAttribute__Group_2__0__Impl rule__QualityAttribute__Group_2__1 ; + // InternalRosSystem.g:4893:1: rule__QualityAttribute__Group_2__0 : rule__QualityAttribute__Group_2__0__Impl rule__QualityAttribute__Group_2__1 ; public final void rule__QualityAttribute__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4789:1: ( rule__QualityAttribute__Group_2__0__Impl rule__QualityAttribute__Group_2__1 ) - // InternalRosSystem.g:4790:2: rule__QualityAttribute__Group_2__0__Impl rule__QualityAttribute__Group_2__1 + // InternalRosSystem.g:4897:1: ( rule__QualityAttribute__Group_2__0__Impl rule__QualityAttribute__Group_2__1 ) + // InternalRosSystem.g:4898:2: rule__QualityAttribute__Group_2__0__Impl rule__QualityAttribute__Group_2__1 { - pushFollow(FOLLOW_32); + pushFollow(FOLLOW_33); rule__QualityAttribute__Group_2__0__Impl(); state._fsp--; @@ -14587,20 +14937,20 @@ public final void rule__QualityAttribute__Group_2__0() throws RecognitionExcepti // $ANTLR start "rule__QualityAttribute__Group_2__0__Impl" - // InternalRosSystem.g:4797:1: rule__QualityAttribute__Group_2__0__Impl : ( 'type' ) ; + // InternalRosSystem.g:4905:1: rule__QualityAttribute__Group_2__0__Impl : ( 'type' ) ; public final void rule__QualityAttribute__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4801:1: ( ( 'type' ) ) - // InternalRosSystem.g:4802:1: ( 'type' ) + // InternalRosSystem.g:4909:1: ( ( 'type' ) ) + // InternalRosSystem.g:4910:1: ( 'type' ) { - // InternalRosSystem.g:4802:1: ( 'type' ) - // InternalRosSystem.g:4803:2: 'type' + // InternalRosSystem.g:4910:1: ( 'type' ) + // InternalRosSystem.g:4911:2: 'type' { before(grammarAccess.getQualityAttributeAccess().getTypeKeyword_2_0()); - match(input,45,FOLLOW_2); + match(input,49,FOLLOW_2); after(grammarAccess.getQualityAttributeAccess().getTypeKeyword_2_0()); } @@ -14624,14 +14974,14 @@ public final void rule__QualityAttribute__Group_2__0__Impl() throws RecognitionE // $ANTLR start "rule__QualityAttribute__Group_2__1" - // InternalRosSystem.g:4812:1: rule__QualityAttribute__Group_2__1 : rule__QualityAttribute__Group_2__1__Impl ; + // InternalRosSystem.g:4920:1: rule__QualityAttribute__Group_2__1 : rule__QualityAttribute__Group_2__1__Impl ; public final void rule__QualityAttribute__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4816:1: ( rule__QualityAttribute__Group_2__1__Impl ) - // InternalRosSystem.g:4817:2: rule__QualityAttribute__Group_2__1__Impl + // InternalRosSystem.g:4924:1: ( rule__QualityAttribute__Group_2__1__Impl ) + // InternalRosSystem.g:4925:2: rule__QualityAttribute__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__QualityAttribute__Group_2__1__Impl(); @@ -14657,21 +15007,21 @@ public final void rule__QualityAttribute__Group_2__1() throws RecognitionExcepti // $ANTLR start "rule__QualityAttribute__Group_2__1__Impl" - // InternalRosSystem.g:4823:1: rule__QualityAttribute__Group_2__1__Impl : ( ( rule__QualityAttribute__TypeAssignment_2_1 ) ) ; + // InternalRosSystem.g:4931:1: rule__QualityAttribute__Group_2__1__Impl : ( ( rule__QualityAttribute__TypeAssignment_2_1 ) ) ; public final void rule__QualityAttribute__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4827:1: ( ( ( rule__QualityAttribute__TypeAssignment_2_1 ) ) ) - // InternalRosSystem.g:4828:1: ( ( rule__QualityAttribute__TypeAssignment_2_1 ) ) + // InternalRosSystem.g:4935:1: ( ( ( rule__QualityAttribute__TypeAssignment_2_1 ) ) ) + // InternalRosSystem.g:4936:1: ( ( rule__QualityAttribute__TypeAssignment_2_1 ) ) { - // InternalRosSystem.g:4828:1: ( ( rule__QualityAttribute__TypeAssignment_2_1 ) ) - // InternalRosSystem.g:4829:2: ( rule__QualityAttribute__TypeAssignment_2_1 ) + // InternalRosSystem.g:4936:1: ( ( rule__QualityAttribute__TypeAssignment_2_1 ) ) + // InternalRosSystem.g:4937:2: ( rule__QualityAttribute__TypeAssignment_2_1 ) { before(grammarAccess.getQualityAttributeAccess().getTypeAssignment_2_1()); - // InternalRosSystem.g:4830:2: ( rule__QualityAttribute__TypeAssignment_2_1 ) - // InternalRosSystem.g:4830:3: rule__QualityAttribute__TypeAssignment_2_1 + // InternalRosSystem.g:4938:2: ( rule__QualityAttribute__TypeAssignment_2_1 ) + // InternalRosSystem.g:4938:3: rule__QualityAttribute__TypeAssignment_2_1 { pushFollow(FOLLOW_2); rule__QualityAttribute__TypeAssignment_2_1(); @@ -14704,16 +15054,16 @@ public final void rule__QualityAttribute__Group_2__1__Impl() throws RecognitionE // $ANTLR start "rule__QualityAttribute__Group_3__0" - // InternalRosSystem.g:4839:1: rule__QualityAttribute__Group_3__0 : rule__QualityAttribute__Group_3__0__Impl rule__QualityAttribute__Group_3__1 ; + // InternalRosSystem.g:4947:1: rule__QualityAttribute__Group_3__0 : rule__QualityAttribute__Group_3__0__Impl rule__QualityAttribute__Group_3__1 ; public final void rule__QualityAttribute__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4843:1: ( rule__QualityAttribute__Group_3__0__Impl rule__QualityAttribute__Group_3__1 ) - // InternalRosSystem.g:4844:2: rule__QualityAttribute__Group_3__0__Impl rule__QualityAttribute__Group_3__1 + // InternalRosSystem.g:4951:1: ( rule__QualityAttribute__Group_3__0__Impl rule__QualityAttribute__Group_3__1 ) + // InternalRosSystem.g:4952:2: rule__QualityAttribute__Group_3__0__Impl rule__QualityAttribute__Group_3__1 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_34); rule__QualityAttribute__Group_3__0__Impl(); state._fsp--; @@ -14742,20 +15092,20 @@ public final void rule__QualityAttribute__Group_3__0() throws RecognitionExcepti // $ANTLR start "rule__QualityAttribute__Group_3__0__Impl" - // InternalRosSystem.g:4851:1: rule__QualityAttribute__Group_3__0__Impl : ( 'value' ) ; + // InternalRosSystem.g:4959:1: rule__QualityAttribute__Group_3__0__Impl : ( 'value' ) ; public final void rule__QualityAttribute__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4855:1: ( ( 'value' ) ) - // InternalRosSystem.g:4856:1: ( 'value' ) + // InternalRosSystem.g:4963:1: ( ( 'value' ) ) + // InternalRosSystem.g:4964:1: ( 'value' ) { - // InternalRosSystem.g:4856:1: ( 'value' ) - // InternalRosSystem.g:4857:2: 'value' + // InternalRosSystem.g:4964:1: ( 'value' ) + // InternalRosSystem.g:4965:2: 'value' { before(grammarAccess.getQualityAttributeAccess().getValueKeyword_3_0()); - match(input,46,FOLLOW_2); + match(input,50,FOLLOW_2); after(grammarAccess.getQualityAttributeAccess().getValueKeyword_3_0()); } @@ -14779,14 +15129,14 @@ public final void rule__QualityAttribute__Group_3__0__Impl() throws RecognitionE // $ANTLR start "rule__QualityAttribute__Group_3__1" - // InternalRosSystem.g:4866:1: rule__QualityAttribute__Group_3__1 : rule__QualityAttribute__Group_3__1__Impl ; + // InternalRosSystem.g:4974:1: rule__QualityAttribute__Group_3__1 : rule__QualityAttribute__Group_3__1__Impl ; public final void rule__QualityAttribute__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4870:1: ( rule__QualityAttribute__Group_3__1__Impl ) - // InternalRosSystem.g:4871:2: rule__QualityAttribute__Group_3__1__Impl + // InternalRosSystem.g:4978:1: ( rule__QualityAttribute__Group_3__1__Impl ) + // InternalRosSystem.g:4979:2: rule__QualityAttribute__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__QualityAttribute__Group_3__1__Impl(); @@ -14812,21 +15162,21 @@ public final void rule__QualityAttribute__Group_3__1() throws RecognitionExcepti // $ANTLR start "rule__QualityAttribute__Group_3__1__Impl" - // InternalRosSystem.g:4877:1: rule__QualityAttribute__Group_3__1__Impl : ( ( rule__QualityAttribute__ValueAssignment_3_1 ) ) ; + // InternalRosSystem.g:4985:1: rule__QualityAttribute__Group_3__1__Impl : ( ( rule__QualityAttribute__ValueAssignment_3_1 ) ) ; public final void rule__QualityAttribute__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4881:1: ( ( ( rule__QualityAttribute__ValueAssignment_3_1 ) ) ) - // InternalRosSystem.g:4882:1: ( ( rule__QualityAttribute__ValueAssignment_3_1 ) ) + // InternalRosSystem.g:4989:1: ( ( ( rule__QualityAttribute__ValueAssignment_3_1 ) ) ) + // InternalRosSystem.g:4990:1: ( ( rule__QualityAttribute__ValueAssignment_3_1 ) ) { - // InternalRosSystem.g:4882:1: ( ( rule__QualityAttribute__ValueAssignment_3_1 ) ) - // InternalRosSystem.g:4883:2: ( rule__QualityAttribute__ValueAssignment_3_1 ) + // InternalRosSystem.g:4990:1: ( ( rule__QualityAttribute__ValueAssignment_3_1 ) ) + // InternalRosSystem.g:4991:2: ( rule__QualityAttribute__ValueAssignment_3_1 ) { before(grammarAccess.getQualityAttributeAccess().getValueAssignment_3_1()); - // InternalRosSystem.g:4884:2: ( rule__QualityAttribute__ValueAssignment_3_1 ) - // InternalRosSystem.g:4884:3: rule__QualityAttribute__ValueAssignment_3_1 + // InternalRosSystem.g:4992:2: ( rule__QualityAttribute__ValueAssignment_3_1 ) + // InternalRosSystem.g:4992:3: rule__QualityAttribute__ValueAssignment_3_1 { pushFollow(FOLLOW_2); rule__QualityAttribute__ValueAssignment_3_1(); @@ -14859,14 +15209,14 @@ public final void rule__QualityAttribute__Group_3__1__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__0" - // InternalRosSystem.g:4893:1: rule__ComponentInterface__Group__0 : rule__ComponentInterface__Group__0__Impl rule__ComponentInterface__Group__1 ; + // InternalRosSystem.g:5001: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:4897:1: ( rule__ComponentInterface__Group__0__Impl rule__ComponentInterface__Group__1 ) - // InternalRosSystem.g:4898:2: rule__ComponentInterface__Group__0__Impl rule__ComponentInterface__Group__1 + // InternalRosSystem.g:5005:1: ( rule__ComponentInterface__Group__0__Impl rule__ComponentInterface__Group__1 ) + // InternalRosSystem.g:5006:2: rule__ComponentInterface__Group__0__Impl rule__ComponentInterface__Group__1 { pushFollow(FOLLOW_4); rule__ComponentInterface__Group__0__Impl(); @@ -14897,20 +15247,20 @@ public final void rule__ComponentInterface__Group__0() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__0__Impl" - // InternalRosSystem.g:4905:1: rule__ComponentInterface__Group__0__Impl : ( 'ComponentInterface' ) ; + // InternalRosSystem.g:5013:1: rule__ComponentInterface__Group__0__Impl : ( 'ComponentInterface' ) ; public final void rule__ComponentInterface__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4909:1: ( ( 'ComponentInterface' ) ) - // InternalRosSystem.g:4910:1: ( 'ComponentInterface' ) + // InternalRosSystem.g:5017:1: ( ( 'ComponentInterface' ) ) + // InternalRosSystem.g:5018:1: ( 'ComponentInterface' ) { - // InternalRosSystem.g:4910:1: ( 'ComponentInterface' ) - // InternalRosSystem.g:4911:2: 'ComponentInterface' + // InternalRosSystem.g:5018:1: ( 'ComponentInterface' ) + // InternalRosSystem.g:5019:2: 'ComponentInterface' { before(grammarAccess.getComponentInterfaceAccess().getComponentInterfaceKeyword_0()); - match(input,47,FOLLOW_2); + match(input,51,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getComponentInterfaceKeyword_0()); } @@ -14934,14 +15284,14 @@ public final void rule__ComponentInterface__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__1" - // InternalRosSystem.g:4920:1: rule__ComponentInterface__Group__1 : rule__ComponentInterface__Group__1__Impl rule__ComponentInterface__Group__2 ; + // InternalRosSystem.g:5028: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:4924:1: ( rule__ComponentInterface__Group__1__Impl rule__ComponentInterface__Group__2 ) - // InternalRosSystem.g:4925:2: rule__ComponentInterface__Group__1__Impl rule__ComponentInterface__Group__2 + // InternalRosSystem.g:5032:1: ( rule__ComponentInterface__Group__1__Impl rule__ComponentInterface__Group__2 ) + // InternalRosSystem.g:5033:2: rule__ComponentInterface__Group__1__Impl rule__ComponentInterface__Group__2 { pushFollow(FOLLOW_27); rule__ComponentInterface__Group__1__Impl(); @@ -14972,20 +15322,20 @@ public final void rule__ComponentInterface__Group__1() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__1__Impl" - // InternalRosSystem.g:4932:1: rule__ComponentInterface__Group__1__Impl : ( '{' ) ; + // InternalRosSystem.g:5040:1: rule__ComponentInterface__Group__1__Impl : ( '{' ) ; public final void rule__ComponentInterface__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4936:1: ( ( '{' ) ) - // InternalRosSystem.g:4937:1: ( '{' ) + // InternalRosSystem.g:5044:1: ( ( '{' ) ) + // InternalRosSystem.g:5045:1: ( '{' ) { - // InternalRosSystem.g:4937:1: ( '{' ) - // InternalRosSystem.g:4938:2: '{' + // InternalRosSystem.g:5045:1: ( '{' ) + // InternalRosSystem.g:5046:2: '{' { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_1()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_1()); } @@ -15009,14 +15359,14 @@ public final void rule__ComponentInterface__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__2" - // InternalRosSystem.g:4947:1: rule__ComponentInterface__Group__2 : rule__ComponentInterface__Group__2__Impl rule__ComponentInterface__Group__3 ; + // InternalRosSystem.g:5055: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:4951:1: ( rule__ComponentInterface__Group__2__Impl rule__ComponentInterface__Group__3 ) - // InternalRosSystem.g:4952:2: rule__ComponentInterface__Group__2__Impl rule__ComponentInterface__Group__3 + // InternalRosSystem.g:5059:1: ( rule__ComponentInterface__Group__2__Impl rule__ComponentInterface__Group__3 ) + // InternalRosSystem.g:5060:2: rule__ComponentInterface__Group__2__Impl rule__ComponentInterface__Group__3 { pushFollow(FOLLOW_6); rule__ComponentInterface__Group__2__Impl(); @@ -15047,20 +15397,20 @@ public final void rule__ComponentInterface__Group__2() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__2__Impl" - // InternalRosSystem.g:4959:1: rule__ComponentInterface__Group__2__Impl : ( 'name' ) ; + // InternalRosSystem.g:5067:1: rule__ComponentInterface__Group__2__Impl : ( 'name' ) ; public final void rule__ComponentInterface__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:4963:1: ( ( 'name' ) ) - // InternalRosSystem.g:4964:1: ( 'name' ) + // InternalRosSystem.g:5071:1: ( ( 'name' ) ) + // InternalRosSystem.g:5072:1: ( 'name' ) { - // InternalRosSystem.g:4964:1: ( 'name' ) - // InternalRosSystem.g:4965:2: 'name' + // InternalRosSystem.g:5072:1: ( 'name' ) + // InternalRosSystem.g:5073:2: 'name' { before(grammarAccess.getComponentInterfaceAccess().getNameKeyword_2()); - match(input,42,FOLLOW_2); + match(input,45,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getNameKeyword_2()); } @@ -15084,16 +15434,16 @@ public final void rule__ComponentInterface__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__3" - // InternalRosSystem.g:4974:1: rule__ComponentInterface__Group__3 : rule__ComponentInterface__Group__3__Impl rule__ComponentInterface__Group__4 ; + // InternalRosSystem.g:5082: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:4978:1: ( rule__ComponentInterface__Group__3__Impl rule__ComponentInterface__Group__4 ) - // InternalRosSystem.g:4979:2: rule__ComponentInterface__Group__3__Impl rule__ComponentInterface__Group__4 + // InternalRosSystem.g:5086:1: ( rule__ComponentInterface__Group__3__Impl rule__ComponentInterface__Group__4 ) + // InternalRosSystem.g:5087:2: rule__ComponentInterface__Group__3__Impl rule__ComponentInterface__Group__4 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_35); rule__ComponentInterface__Group__3__Impl(); state._fsp--; @@ -15122,21 +15472,21 @@ public final void rule__ComponentInterface__Group__3() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__3__Impl" - // InternalRosSystem.g:4986:1: rule__ComponentInterface__Group__3__Impl : ( ( rule__ComponentInterface__NameAssignment_3 ) ) ; + // InternalRosSystem.g:5094: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:4990:1: ( ( ( rule__ComponentInterface__NameAssignment_3 ) ) ) - // InternalRosSystem.g:4991:1: ( ( rule__ComponentInterface__NameAssignment_3 ) ) + // InternalRosSystem.g:5098:1: ( ( ( rule__ComponentInterface__NameAssignment_3 ) ) ) + // InternalRosSystem.g:5099:1: ( ( rule__ComponentInterface__NameAssignment_3 ) ) { - // InternalRosSystem.g:4991:1: ( ( rule__ComponentInterface__NameAssignment_3 ) ) - // InternalRosSystem.g:4992:2: ( rule__ComponentInterface__NameAssignment_3 ) + // InternalRosSystem.g:5099:1: ( ( rule__ComponentInterface__NameAssignment_3 ) ) + // InternalRosSystem.g:5100:2: ( rule__ComponentInterface__NameAssignment_3 ) { before(grammarAccess.getComponentInterfaceAccess().getNameAssignment_3()); - // InternalRosSystem.g:4993:2: ( rule__ComponentInterface__NameAssignment_3 ) - // InternalRosSystem.g:4993:3: rule__ComponentInterface__NameAssignment_3 + // InternalRosSystem.g:5101:2: ( rule__ComponentInterface__NameAssignment_3 ) + // InternalRosSystem.g:5101:3: rule__ComponentInterface__NameAssignment_3 { pushFollow(FOLLOW_2); rule__ComponentInterface__NameAssignment_3(); @@ -15169,16 +15519,16 @@ public final void rule__ComponentInterface__Group__3__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__4" - // InternalRosSystem.g:5001:1: rule__ComponentInterface__Group__4 : rule__ComponentInterface__Group__4__Impl rule__ComponentInterface__Group__5 ; + // InternalRosSystem.g:5109: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:5005:1: ( rule__ComponentInterface__Group__4__Impl rule__ComponentInterface__Group__5 ) - // InternalRosSystem.g:5006:2: rule__ComponentInterface__Group__4__Impl rule__ComponentInterface__Group__5 + // InternalRosSystem.g:5113:1: ( rule__ComponentInterface__Group__4__Impl rule__ComponentInterface__Group__5 ) + // InternalRosSystem.g:5114:2: rule__ComponentInterface__Group__4__Impl rule__ComponentInterface__Group__5 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_35); rule__ComponentInterface__Group__4__Impl(); state._fsp--; @@ -15207,29 +15557,29 @@ public final void rule__ComponentInterface__Group__4() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__4__Impl" - // InternalRosSystem.g:5013:1: rule__ComponentInterface__Group__4__Impl : ( ( rule__ComponentInterface__Group_4__0 )? ) ; + // InternalRosSystem.g:5121: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:5017:1: ( ( ( rule__ComponentInterface__Group_4__0 )? ) ) - // InternalRosSystem.g:5018:1: ( ( rule__ComponentInterface__Group_4__0 )? ) + // InternalRosSystem.g:5125:1: ( ( ( rule__ComponentInterface__Group_4__0 )? ) ) + // InternalRosSystem.g:5126:1: ( ( rule__ComponentInterface__Group_4__0 )? ) { - // InternalRosSystem.g:5018:1: ( ( rule__ComponentInterface__Group_4__0 )? ) - // InternalRosSystem.g:5019:2: ( rule__ComponentInterface__Group_4__0 )? + // InternalRosSystem.g:5126:1: ( ( rule__ComponentInterface__Group_4__0 )? ) + // InternalRosSystem.g:5127:2: ( rule__ComponentInterface__Group_4__0 )? { before(grammarAccess.getComponentInterfaceAccess().getGroup_4()); - // InternalRosSystem.g:5020:2: ( rule__ComponentInterface__Group_4__0 )? - int alt34=2; - int LA34_0 = input.LA(1); + // InternalRosSystem.g:5128:2: ( rule__ComponentInterface__Group_4__0 )? + int alt36=2; + int LA36_0 = input.LA(1); - if ( (LA34_0==48) ) { - alt34=1; + if ( (LA36_0==52) ) { + alt36=1; } - switch (alt34) { + switch (alt36) { case 1 : - // InternalRosSystem.g:5020:3: rule__ComponentInterface__Group_4__0 + // InternalRosSystem.g:5128:3: rule__ComponentInterface__Group_4__0 { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_4__0(); @@ -15265,16 +15615,16 @@ public final void rule__ComponentInterface__Group__4__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__5" - // InternalRosSystem.g:5028:1: rule__ComponentInterface__Group__5 : rule__ComponentInterface__Group__5__Impl rule__ComponentInterface__Group__6 ; + // InternalRosSystem.g:5136: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:5032:1: ( rule__ComponentInterface__Group__5__Impl rule__ComponentInterface__Group__6 ) - // InternalRosSystem.g:5033:2: rule__ComponentInterface__Group__5__Impl rule__ComponentInterface__Group__6 + // InternalRosSystem.g:5140:1: ( rule__ComponentInterface__Group__5__Impl rule__ComponentInterface__Group__6 ) + // InternalRosSystem.g:5141:2: rule__ComponentInterface__Group__5__Impl rule__ComponentInterface__Group__6 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_35); rule__ComponentInterface__Group__5__Impl(); state._fsp--; @@ -15303,29 +15653,29 @@ public final void rule__ComponentInterface__Group__5() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__5__Impl" - // InternalRosSystem.g:5040:1: rule__ComponentInterface__Group__5__Impl : ( ( rule__ComponentInterface__Group_5__0 )? ) ; + // InternalRosSystem.g:5148: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:5044:1: ( ( ( rule__ComponentInterface__Group_5__0 )? ) ) - // InternalRosSystem.g:5045:1: ( ( rule__ComponentInterface__Group_5__0 )? ) + // InternalRosSystem.g:5152:1: ( ( ( rule__ComponentInterface__Group_5__0 )? ) ) + // InternalRosSystem.g:5153:1: ( ( rule__ComponentInterface__Group_5__0 )? ) { - // InternalRosSystem.g:5045:1: ( ( rule__ComponentInterface__Group_5__0 )? ) - // InternalRosSystem.g:5046:2: ( rule__ComponentInterface__Group_5__0 )? + // InternalRosSystem.g:5153:1: ( ( rule__ComponentInterface__Group_5__0 )? ) + // InternalRosSystem.g:5154:2: ( rule__ComponentInterface__Group_5__0 )? { before(grammarAccess.getComponentInterfaceAccess().getGroup_5()); - // InternalRosSystem.g:5047:2: ( rule__ComponentInterface__Group_5__0 )? - int alt35=2; - int LA35_0 = input.LA(1); + // InternalRosSystem.g:5155:2: ( rule__ComponentInterface__Group_5__0 )? + int alt37=2; + int LA37_0 = input.LA(1); - if ( (LA35_0==49) ) { - alt35=1; + if ( (LA37_0==53) ) { + alt37=1; } - switch (alt35) { + switch (alt37) { case 1 : - // InternalRosSystem.g:5047:3: rule__ComponentInterface__Group_5__0 + // InternalRosSystem.g:5155:3: rule__ComponentInterface__Group_5__0 { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_5__0(); @@ -15361,16 +15711,16 @@ public final void rule__ComponentInterface__Group__5__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__6" - // InternalRosSystem.g:5055:1: rule__ComponentInterface__Group__6 : rule__ComponentInterface__Group__6__Impl rule__ComponentInterface__Group__7 ; + // InternalRosSystem.g:5163: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:5059:1: ( rule__ComponentInterface__Group__6__Impl rule__ComponentInterface__Group__7 ) - // InternalRosSystem.g:5060:2: rule__ComponentInterface__Group__6__Impl rule__ComponentInterface__Group__7 + // InternalRosSystem.g:5167:1: ( rule__ComponentInterface__Group__6__Impl rule__ComponentInterface__Group__7 ) + // InternalRosSystem.g:5168:2: rule__ComponentInterface__Group__6__Impl rule__ComponentInterface__Group__7 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_35); rule__ComponentInterface__Group__6__Impl(); state._fsp--; @@ -15399,29 +15749,29 @@ public final void rule__ComponentInterface__Group__6() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__6__Impl" - // InternalRosSystem.g:5067:1: rule__ComponentInterface__Group__6__Impl : ( ( rule__ComponentInterface__Group_6__0 )? ) ; + // InternalRosSystem.g:5175: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:5071:1: ( ( ( rule__ComponentInterface__Group_6__0 )? ) ) - // InternalRosSystem.g:5072:1: ( ( rule__ComponentInterface__Group_6__0 )? ) + // InternalRosSystem.g:5179:1: ( ( ( rule__ComponentInterface__Group_6__0 )? ) ) + // InternalRosSystem.g:5180:1: ( ( rule__ComponentInterface__Group_6__0 )? ) { - // InternalRosSystem.g:5072:1: ( ( rule__ComponentInterface__Group_6__0 )? ) - // InternalRosSystem.g:5073:2: ( rule__ComponentInterface__Group_6__0 )? + // InternalRosSystem.g:5180:1: ( ( rule__ComponentInterface__Group_6__0 )? ) + // InternalRosSystem.g:5181:2: ( rule__ComponentInterface__Group_6__0 )? { before(grammarAccess.getComponentInterfaceAccess().getGroup_6()); - // InternalRosSystem.g:5074:2: ( rule__ComponentInterface__Group_6__0 )? - int alt36=2; - int LA36_0 = input.LA(1); + // InternalRosSystem.g:5182:2: ( rule__ComponentInterface__Group_6__0 )? + int alt38=2; + int LA38_0 = input.LA(1); - if ( (LA36_0==50) ) { - alt36=1; + if ( (LA38_0==54) ) { + alt38=1; } - switch (alt36) { + switch (alt38) { case 1 : - // InternalRosSystem.g:5074:3: rule__ComponentInterface__Group_6__0 + // InternalRosSystem.g:5182:3: rule__ComponentInterface__Group_6__0 { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_6__0(); @@ -15457,16 +15807,16 @@ public final void rule__ComponentInterface__Group__6__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__7" - // InternalRosSystem.g:5082:1: rule__ComponentInterface__Group__7 : rule__ComponentInterface__Group__7__Impl rule__ComponentInterface__Group__8 ; + // InternalRosSystem.g:5190: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:5086:1: ( rule__ComponentInterface__Group__7__Impl rule__ComponentInterface__Group__8 ) - // InternalRosSystem.g:5087:2: rule__ComponentInterface__Group__7__Impl rule__ComponentInterface__Group__8 + // InternalRosSystem.g:5194:1: ( rule__ComponentInterface__Group__7__Impl rule__ComponentInterface__Group__8 ) + // InternalRosSystem.g:5195:2: rule__ComponentInterface__Group__7__Impl rule__ComponentInterface__Group__8 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_35); rule__ComponentInterface__Group__7__Impl(); state._fsp--; @@ -15495,29 +15845,29 @@ public final void rule__ComponentInterface__Group__7() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__7__Impl" - // InternalRosSystem.g:5094:1: rule__ComponentInterface__Group__7__Impl : ( ( rule__ComponentInterface__Group_7__0 )? ) ; + // InternalRosSystem.g:5202: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:5098:1: ( ( ( rule__ComponentInterface__Group_7__0 )? ) ) - // InternalRosSystem.g:5099:1: ( ( rule__ComponentInterface__Group_7__0 )? ) + // InternalRosSystem.g:5206:1: ( ( ( rule__ComponentInterface__Group_7__0 )? ) ) + // InternalRosSystem.g:5207:1: ( ( rule__ComponentInterface__Group_7__0 )? ) { - // InternalRosSystem.g:5099:1: ( ( rule__ComponentInterface__Group_7__0 )? ) - // InternalRosSystem.g:5100:2: ( rule__ComponentInterface__Group_7__0 )? + // InternalRosSystem.g:5207:1: ( ( rule__ComponentInterface__Group_7__0 )? ) + // InternalRosSystem.g:5208:2: ( rule__ComponentInterface__Group_7__0 )? { before(grammarAccess.getComponentInterfaceAccess().getGroup_7()); - // InternalRosSystem.g:5101:2: ( rule__ComponentInterface__Group_7__0 )? - int alt37=2; - int LA37_0 = input.LA(1); + // InternalRosSystem.g:5209:2: ( rule__ComponentInterface__Group_7__0 )? + int alt39=2; + int LA39_0 = input.LA(1); - if ( (LA37_0==51) ) { - alt37=1; + if ( (LA39_0==55) ) { + alt39=1; } - switch (alt37) { + switch (alt39) { case 1 : - // InternalRosSystem.g:5101:3: rule__ComponentInterface__Group_7__0 + // InternalRosSystem.g:5209:3: rule__ComponentInterface__Group_7__0 { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_7__0(); @@ -15553,16 +15903,16 @@ public final void rule__ComponentInterface__Group__7__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__8" - // InternalRosSystem.g:5109:1: rule__ComponentInterface__Group__8 : rule__ComponentInterface__Group__8__Impl rule__ComponentInterface__Group__9 ; + // InternalRosSystem.g:5217: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:5113:1: ( rule__ComponentInterface__Group__8__Impl rule__ComponentInterface__Group__9 ) - // InternalRosSystem.g:5114:2: rule__ComponentInterface__Group__8__Impl rule__ComponentInterface__Group__9 + // InternalRosSystem.g:5221:1: ( rule__ComponentInterface__Group__8__Impl rule__ComponentInterface__Group__9 ) + // InternalRosSystem.g:5222:2: rule__ComponentInterface__Group__8__Impl rule__ComponentInterface__Group__9 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_35); rule__ComponentInterface__Group__8__Impl(); state._fsp--; @@ -15591,29 +15941,29 @@ public final void rule__ComponentInterface__Group__8() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__8__Impl" - // InternalRosSystem.g:5121:1: rule__ComponentInterface__Group__8__Impl : ( ( rule__ComponentInterface__Group_8__0 )? ) ; + // InternalRosSystem.g:5229: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:5125:1: ( ( ( rule__ComponentInterface__Group_8__0 )? ) ) - // InternalRosSystem.g:5126:1: ( ( rule__ComponentInterface__Group_8__0 )? ) + // InternalRosSystem.g:5233:1: ( ( ( rule__ComponentInterface__Group_8__0 )? ) ) + // InternalRosSystem.g:5234:1: ( ( rule__ComponentInterface__Group_8__0 )? ) { - // InternalRosSystem.g:5126:1: ( ( rule__ComponentInterface__Group_8__0 )? ) - // InternalRosSystem.g:5127:2: ( rule__ComponentInterface__Group_8__0 )? + // InternalRosSystem.g:5234:1: ( ( rule__ComponentInterface__Group_8__0 )? ) + // InternalRosSystem.g:5235:2: ( rule__ComponentInterface__Group_8__0 )? { before(grammarAccess.getComponentInterfaceAccess().getGroup_8()); - // InternalRosSystem.g:5128:2: ( rule__ComponentInterface__Group_8__0 )? - int alt38=2; - int LA38_0 = input.LA(1); + // InternalRosSystem.g:5236:2: ( rule__ComponentInterface__Group_8__0 )? + int alt40=2; + int LA40_0 = input.LA(1); - if ( (LA38_0==52) ) { - alt38=1; + if ( (LA40_0==56) ) { + alt40=1; } - switch (alt38) { + switch (alt40) { case 1 : - // InternalRosSystem.g:5128:3: rule__ComponentInterface__Group_8__0 + // InternalRosSystem.g:5236:3: rule__ComponentInterface__Group_8__0 { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_8__0(); @@ -15649,16 +15999,16 @@ public final void rule__ComponentInterface__Group__8__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__9" - // InternalRosSystem.g:5136:1: rule__ComponentInterface__Group__9 : rule__ComponentInterface__Group__9__Impl rule__ComponentInterface__Group__10 ; + // InternalRosSystem.g:5244: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:5140:1: ( rule__ComponentInterface__Group__9__Impl rule__ComponentInterface__Group__10 ) - // InternalRosSystem.g:5141:2: rule__ComponentInterface__Group__9__Impl rule__ComponentInterface__Group__10 + // InternalRosSystem.g:5248:1: ( rule__ComponentInterface__Group__9__Impl rule__ComponentInterface__Group__10 ) + // InternalRosSystem.g:5249:2: rule__ComponentInterface__Group__9__Impl rule__ComponentInterface__Group__10 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_35); rule__ComponentInterface__Group__9__Impl(); state._fsp--; @@ -15687,29 +16037,29 @@ public final void rule__ComponentInterface__Group__9() throws RecognitionExcepti // $ANTLR start "rule__ComponentInterface__Group__9__Impl" - // InternalRosSystem.g:5148:1: rule__ComponentInterface__Group__9__Impl : ( ( rule__ComponentInterface__Group_9__0 )? ) ; + // InternalRosSystem.g:5256: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:5152:1: ( ( ( rule__ComponentInterface__Group_9__0 )? ) ) - // InternalRosSystem.g:5153:1: ( ( rule__ComponentInterface__Group_9__0 )? ) + // InternalRosSystem.g:5260:1: ( ( ( rule__ComponentInterface__Group_9__0 )? ) ) + // InternalRosSystem.g:5261:1: ( ( rule__ComponentInterface__Group_9__0 )? ) { - // InternalRosSystem.g:5153:1: ( ( rule__ComponentInterface__Group_9__0 )? ) - // InternalRosSystem.g:5154:2: ( rule__ComponentInterface__Group_9__0 )? + // InternalRosSystem.g:5261:1: ( ( rule__ComponentInterface__Group_9__0 )? ) + // InternalRosSystem.g:5262:2: ( rule__ComponentInterface__Group_9__0 )? { before(grammarAccess.getComponentInterfaceAccess().getGroup_9()); - // InternalRosSystem.g:5155:2: ( rule__ComponentInterface__Group_9__0 )? - int alt39=2; - int LA39_0 = input.LA(1); + // InternalRosSystem.g:5263:2: ( rule__ComponentInterface__Group_9__0 )? + int alt41=2; + int LA41_0 = input.LA(1); - if ( (LA39_0==53) ) { - alt39=1; + if ( (LA41_0==57) ) { + alt41=1; } - switch (alt39) { + switch (alt41) { case 1 : - // InternalRosSystem.g:5155:3: rule__ComponentInterface__Group_9__0 + // InternalRosSystem.g:5263:3: rule__ComponentInterface__Group_9__0 { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_9__0(); @@ -15745,16 +16095,16 @@ public final void rule__ComponentInterface__Group__9__Impl() throws RecognitionE // $ANTLR start "rule__ComponentInterface__Group__10" - // InternalRosSystem.g:5163:1: rule__ComponentInterface__Group__10 : rule__ComponentInterface__Group__10__Impl rule__ComponentInterface__Group__11 ; + // InternalRosSystem.g:5271: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:5167:1: ( rule__ComponentInterface__Group__10__Impl rule__ComponentInterface__Group__11 ) - // InternalRosSystem.g:5168:2: rule__ComponentInterface__Group__10__Impl rule__ComponentInterface__Group__11 + // InternalRosSystem.g:5275:1: ( rule__ComponentInterface__Group__10__Impl rule__ComponentInterface__Group__11 ) + // InternalRosSystem.g:5276:2: rule__ComponentInterface__Group__10__Impl rule__ComponentInterface__Group__11 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_35); rule__ComponentInterface__Group__10__Impl(); state._fsp--; @@ -15783,29 +16133,29 @@ public final void rule__ComponentInterface__Group__10() throws RecognitionExcept // $ANTLR start "rule__ComponentInterface__Group__10__Impl" - // InternalRosSystem.g:5175:1: rule__ComponentInterface__Group__10__Impl : ( ( rule__ComponentInterface__Group_10__0 )? ) ; + // InternalRosSystem.g:5283: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:5179:1: ( ( ( rule__ComponentInterface__Group_10__0 )? ) ) - // InternalRosSystem.g:5180:1: ( ( rule__ComponentInterface__Group_10__0 )? ) + // InternalRosSystem.g:5287:1: ( ( ( rule__ComponentInterface__Group_10__0 )? ) ) + // InternalRosSystem.g:5288:1: ( ( rule__ComponentInterface__Group_10__0 )? ) { - // InternalRosSystem.g:5180:1: ( ( rule__ComponentInterface__Group_10__0 )? ) - // InternalRosSystem.g:5181:2: ( rule__ComponentInterface__Group_10__0 )? + // InternalRosSystem.g:5288:1: ( ( rule__ComponentInterface__Group_10__0 )? ) + // InternalRosSystem.g:5289:2: ( rule__ComponentInterface__Group_10__0 )? { before(grammarAccess.getComponentInterfaceAccess().getGroup_10()); - // InternalRosSystem.g:5182:2: ( rule__ComponentInterface__Group_10__0 )? - int alt40=2; - int LA40_0 = input.LA(1); + // InternalRosSystem.g:5290:2: ( rule__ComponentInterface__Group_10__0 )? + int alt42=2; + int LA42_0 = input.LA(1); - if ( (LA40_0==54) ) { - alt40=1; + if ( (LA42_0==58) ) { + alt42=1; } - switch (alt40) { + switch (alt42) { case 1 : - // InternalRosSystem.g:5182:3: rule__ComponentInterface__Group_10__0 + // InternalRosSystem.g:5290:3: rule__ComponentInterface__Group_10__0 { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_10__0(); @@ -15841,16 +16191,16 @@ public final void rule__ComponentInterface__Group__10__Impl() throws Recognition // $ANTLR start "rule__ComponentInterface__Group__11" - // InternalRosSystem.g:5190:1: rule__ComponentInterface__Group__11 : rule__ComponentInterface__Group__11__Impl rule__ComponentInterface__Group__12 ; + // InternalRosSystem.g:5298: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:5194:1: ( rule__ComponentInterface__Group__11__Impl rule__ComponentInterface__Group__12 ) - // InternalRosSystem.g:5195:2: rule__ComponentInterface__Group__11__Impl rule__ComponentInterface__Group__12 + // InternalRosSystem.g:5302:1: ( rule__ComponentInterface__Group__11__Impl rule__ComponentInterface__Group__12 ) + // InternalRosSystem.g:5303:2: rule__ComponentInterface__Group__11__Impl rule__ComponentInterface__Group__12 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_35); rule__ComponentInterface__Group__11__Impl(); state._fsp--; @@ -15879,29 +16229,29 @@ public final void rule__ComponentInterface__Group__11() throws RecognitionExcept // $ANTLR start "rule__ComponentInterface__Group__11__Impl" - // InternalRosSystem.g:5202:1: rule__ComponentInterface__Group__11__Impl : ( ( rule__ComponentInterface__Group_11__0 )? ) ; + // InternalRosSystem.g:5310: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:5206:1: ( ( ( rule__ComponentInterface__Group_11__0 )? ) ) - // InternalRosSystem.g:5207:1: ( ( rule__ComponentInterface__Group_11__0 )? ) + // InternalRosSystem.g:5314:1: ( ( ( rule__ComponentInterface__Group_11__0 )? ) ) + // InternalRosSystem.g:5315:1: ( ( rule__ComponentInterface__Group_11__0 )? ) { - // InternalRosSystem.g:5207:1: ( ( rule__ComponentInterface__Group_11__0 )? ) - // InternalRosSystem.g:5208:2: ( rule__ComponentInterface__Group_11__0 )? + // InternalRosSystem.g:5315:1: ( ( rule__ComponentInterface__Group_11__0 )? ) + // InternalRosSystem.g:5316:2: ( rule__ComponentInterface__Group_11__0 )? { before(grammarAccess.getComponentInterfaceAccess().getGroup_11()); - // InternalRosSystem.g:5209:2: ( rule__ComponentInterface__Group_11__0 )? - int alt41=2; - int LA41_0 = input.LA(1); + // InternalRosSystem.g:5317:2: ( rule__ComponentInterface__Group_11__0 )? + int alt43=2; + int LA43_0 = input.LA(1); - if ( (LA41_0==55) ) { - alt41=1; + if ( (LA43_0==59) ) { + alt43=1; } - switch (alt41) { + switch (alt43) { case 1 : - // InternalRosSystem.g:5209:3: rule__ComponentInterface__Group_11__0 + // InternalRosSystem.g:5317:3: rule__ComponentInterface__Group_11__0 { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_11__0(); @@ -15937,16 +16287,16 @@ public final void rule__ComponentInterface__Group__11__Impl() throws Recognition // $ANTLR start "rule__ComponentInterface__Group__12" - // InternalRosSystem.g:5217:1: rule__ComponentInterface__Group__12 : rule__ComponentInterface__Group__12__Impl rule__ComponentInterface__Group__13 ; + // InternalRosSystem.g:5325: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:5221:1: ( rule__ComponentInterface__Group__12__Impl rule__ComponentInterface__Group__13 ) - // InternalRosSystem.g:5222:2: rule__ComponentInterface__Group__12__Impl rule__ComponentInterface__Group__13 + // InternalRosSystem.g:5329:1: ( rule__ComponentInterface__Group__12__Impl rule__ComponentInterface__Group__13 ) + // InternalRosSystem.g:5330:2: rule__ComponentInterface__Group__12__Impl rule__ComponentInterface__Group__13 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_35); rule__ComponentInterface__Group__12__Impl(); state._fsp--; @@ -15975,29 +16325,29 @@ public final void rule__ComponentInterface__Group__12() throws RecognitionExcept // $ANTLR start "rule__ComponentInterface__Group__12__Impl" - // InternalRosSystem.g:5229:1: rule__ComponentInterface__Group__12__Impl : ( ( rule__ComponentInterface__Group_12__0 )? ) ; + // InternalRosSystem.g:5337: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:5233:1: ( ( ( rule__ComponentInterface__Group_12__0 )? ) ) - // InternalRosSystem.g:5234:1: ( ( rule__ComponentInterface__Group_12__0 )? ) + // InternalRosSystem.g:5341:1: ( ( ( rule__ComponentInterface__Group_12__0 )? ) ) + // InternalRosSystem.g:5342:1: ( ( rule__ComponentInterface__Group_12__0 )? ) { - // InternalRosSystem.g:5234:1: ( ( rule__ComponentInterface__Group_12__0 )? ) - // InternalRosSystem.g:5235:2: ( rule__ComponentInterface__Group_12__0 )? + // InternalRosSystem.g:5342:1: ( ( rule__ComponentInterface__Group_12__0 )? ) + // InternalRosSystem.g:5343:2: ( rule__ComponentInterface__Group_12__0 )? { before(grammarAccess.getComponentInterfaceAccess().getGroup_12()); - // InternalRosSystem.g:5236:2: ( rule__ComponentInterface__Group_12__0 )? - int alt42=2; - int LA42_0 = input.LA(1); + // InternalRosSystem.g:5344:2: ( rule__ComponentInterface__Group_12__0 )? + int alt44=2; + int LA44_0 = input.LA(1); - if ( (LA42_0==56) ) { - alt42=1; + if ( (LA44_0==60) ) { + alt44=1; } - switch (alt42) { + switch (alt44) { case 1 : - // InternalRosSystem.g:5236:3: rule__ComponentInterface__Group_12__0 + // InternalRosSystem.g:5344:3: rule__ComponentInterface__Group_12__0 { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_12__0(); @@ -16033,14 +16383,14 @@ public final void rule__ComponentInterface__Group__12__Impl() throws Recognition // $ANTLR start "rule__ComponentInterface__Group__13" - // InternalRosSystem.g:5244:1: rule__ComponentInterface__Group__13 : rule__ComponentInterface__Group__13__Impl ; + // InternalRosSystem.g:5352: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:5248:1: ( rule__ComponentInterface__Group__13__Impl ) - // InternalRosSystem.g:5249:2: rule__ComponentInterface__Group__13__Impl + // InternalRosSystem.g:5356:1: ( rule__ComponentInterface__Group__13__Impl ) + // InternalRosSystem.g:5357:2: rule__ComponentInterface__Group__13__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group__13__Impl(); @@ -16066,20 +16416,20 @@ public final void rule__ComponentInterface__Group__13() throws RecognitionExcept // $ANTLR start "rule__ComponentInterface__Group__13__Impl" - // InternalRosSystem.g:5255:1: rule__ComponentInterface__Group__13__Impl : ( '}' ) ; + // InternalRosSystem.g:5363:1: rule__ComponentInterface__Group__13__Impl : ( '}' ) ; public final void rule__ComponentInterface__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5259:1: ( ( '}' ) ) - // InternalRosSystem.g:5260:1: ( '}' ) + // InternalRosSystem.g:5367:1: ( ( '}' ) ) + // InternalRosSystem.g:5368:1: ( '}' ) { - // InternalRosSystem.g:5260:1: ( '}' ) - // InternalRosSystem.g:5261:2: '}' + // InternalRosSystem.g:5368:1: ( '}' ) + // InternalRosSystem.g:5369:2: '}' { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_13()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_13()); } @@ -16103,14 +16453,14 @@ public final void rule__ComponentInterface__Group__13__Impl() throws Recognition // $ANTLR start "rule__ComponentInterface__Group_4__0" - // InternalRosSystem.g:5271:1: rule__ComponentInterface__Group_4__0 : rule__ComponentInterface__Group_4__0__Impl rule__ComponentInterface__Group_4__1 ; + // InternalRosSystem.g:5379: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:5275:1: ( rule__ComponentInterface__Group_4__0__Impl rule__ComponentInterface__Group_4__1 ) - // InternalRosSystem.g:5276:2: rule__ComponentInterface__Group_4__0__Impl rule__ComponentInterface__Group_4__1 + // InternalRosSystem.g:5383:1: ( rule__ComponentInterface__Group_4__0__Impl rule__ComponentInterface__Group_4__1 ) + // InternalRosSystem.g:5384:2: rule__ComponentInterface__Group_4__0__Impl rule__ComponentInterface__Group_4__1 { pushFollow(FOLLOW_6); rule__ComponentInterface__Group_4__0__Impl(); @@ -16141,20 +16491,20 @@ public final void rule__ComponentInterface__Group_4__0() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_4__0__Impl" - // InternalRosSystem.g:5283:1: rule__ComponentInterface__Group_4__0__Impl : ( 'NameSpace' ) ; + // InternalRosSystem.g:5391: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:5287:1: ( ( 'NameSpace' ) ) - // InternalRosSystem.g:5288:1: ( 'NameSpace' ) + // InternalRosSystem.g:5395:1: ( ( 'NameSpace' ) ) + // InternalRosSystem.g:5396:1: ( 'NameSpace' ) { - // InternalRosSystem.g:5288:1: ( 'NameSpace' ) - // InternalRosSystem.g:5289:2: 'NameSpace' + // InternalRosSystem.g:5396:1: ( 'NameSpace' ) + // InternalRosSystem.g:5397:2: 'NameSpace' { before(grammarAccess.getComponentInterfaceAccess().getNameSpaceKeyword_4_0()); - match(input,48,FOLLOW_2); + match(input,52,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getNameSpaceKeyword_4_0()); } @@ -16178,14 +16528,14 @@ public final void rule__ComponentInterface__Group_4__0__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_4__1" - // InternalRosSystem.g:5298:1: rule__ComponentInterface__Group_4__1 : rule__ComponentInterface__Group_4__1__Impl ; + // InternalRosSystem.g:5406: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:5302:1: ( rule__ComponentInterface__Group_4__1__Impl ) - // InternalRosSystem.g:5303:2: rule__ComponentInterface__Group_4__1__Impl + // InternalRosSystem.g:5410:1: ( rule__ComponentInterface__Group_4__1__Impl ) + // InternalRosSystem.g:5411:2: rule__ComponentInterface__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_4__1__Impl(); @@ -16211,21 +16561,21 @@ public final void rule__ComponentInterface__Group_4__1() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_4__1__Impl" - // InternalRosSystem.g:5309:1: rule__ComponentInterface__Group_4__1__Impl : ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) ; + // InternalRosSystem.g:5417: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:5313:1: ( ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) ) - // InternalRosSystem.g:5314:1: ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) + // InternalRosSystem.g:5421:1: ( ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) ) + // InternalRosSystem.g:5422:1: ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) { - // InternalRosSystem.g:5314:1: ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) - // InternalRosSystem.g:5315:2: ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) + // InternalRosSystem.g:5422:1: ( ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) ) + // InternalRosSystem.g:5423:2: ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) { before(grammarAccess.getComponentInterfaceAccess().getNameSpaceAssignment_4_1()); - // InternalRosSystem.g:5316:2: ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) - // InternalRosSystem.g:5316:3: rule__ComponentInterface__NameSpaceAssignment_4_1 + // InternalRosSystem.g:5424:2: ( rule__ComponentInterface__NameSpaceAssignment_4_1 ) + // InternalRosSystem.g:5424:3: rule__ComponentInterface__NameSpaceAssignment_4_1 { pushFollow(FOLLOW_2); rule__ComponentInterface__NameSpaceAssignment_4_1(); @@ -16258,14 +16608,14 @@ public final void rule__ComponentInterface__Group_4__1__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_5__0" - // InternalRosSystem.g:5325:1: rule__ComponentInterface__Group_5__0 : rule__ComponentInterface__Group_5__0__Impl rule__ComponentInterface__Group_5__1 ; + // InternalRosSystem.g:5433: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:5329:1: ( rule__ComponentInterface__Group_5__0__Impl rule__ComponentInterface__Group_5__1 ) - // InternalRosSystem.g:5330:2: rule__ComponentInterface__Group_5__0__Impl rule__ComponentInterface__Group_5__1 + // InternalRosSystem.g:5437:1: ( rule__ComponentInterface__Group_5__0__Impl rule__ComponentInterface__Group_5__1 ) + // InternalRosSystem.g:5438:2: rule__ComponentInterface__Group_5__0__Impl rule__ComponentInterface__Group_5__1 { pushFollow(FOLLOW_6); rule__ComponentInterface__Group_5__0__Impl(); @@ -16296,20 +16646,20 @@ public final void rule__ComponentInterface__Group_5__0() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_5__0__Impl" - // InternalRosSystem.g:5337:1: rule__ComponentInterface__Group_5__0__Impl : ( 'FromRosNode' ) ; + // InternalRosSystem.g:5445: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:5341:1: ( ( 'FromRosNode' ) ) - // InternalRosSystem.g:5342:1: ( 'FromRosNode' ) + // InternalRosSystem.g:5449:1: ( ( 'FromRosNode' ) ) + // InternalRosSystem.g:5450:1: ( 'FromRosNode' ) { - // InternalRosSystem.g:5342:1: ( 'FromRosNode' ) - // InternalRosSystem.g:5343:2: 'FromRosNode' + // InternalRosSystem.g:5450:1: ( 'FromRosNode' ) + // InternalRosSystem.g:5451:2: 'FromRosNode' { before(grammarAccess.getComponentInterfaceAccess().getFromRosNodeKeyword_5_0()); - match(input,49,FOLLOW_2); + match(input,53,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getFromRosNodeKeyword_5_0()); } @@ -16333,14 +16683,14 @@ public final void rule__ComponentInterface__Group_5__0__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_5__1" - // InternalRosSystem.g:5352:1: rule__ComponentInterface__Group_5__1 : rule__ComponentInterface__Group_5__1__Impl ; + // InternalRosSystem.g:5460: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:5356:1: ( rule__ComponentInterface__Group_5__1__Impl ) - // InternalRosSystem.g:5357:2: rule__ComponentInterface__Group_5__1__Impl + // InternalRosSystem.g:5464:1: ( rule__ComponentInterface__Group_5__1__Impl ) + // InternalRosSystem.g:5465:2: rule__ComponentInterface__Group_5__1__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_5__1__Impl(); @@ -16366,21 +16716,21 @@ public final void rule__ComponentInterface__Group_5__1() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_5__1__Impl" - // InternalRosSystem.g:5363:1: rule__ComponentInterface__Group_5__1__Impl : ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) ; + // InternalRosSystem.g:5471: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:5367:1: ( ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) ) - // InternalRosSystem.g:5368:1: ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) + // InternalRosSystem.g:5475:1: ( ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) ) + // InternalRosSystem.g:5476:1: ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) { - // InternalRosSystem.g:5368:1: ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) - // InternalRosSystem.g:5369:2: ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) + // InternalRosSystem.g:5476:1: ( ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) ) + // InternalRosSystem.g:5477:2: ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) { before(grammarAccess.getComponentInterfaceAccess().getFromRosNodeAssignment_5_1()); - // InternalRosSystem.g:5370:2: ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) - // InternalRosSystem.g:5370:3: rule__ComponentInterface__FromRosNodeAssignment_5_1 + // InternalRosSystem.g:5478:2: ( rule__ComponentInterface__FromRosNodeAssignment_5_1 ) + // InternalRosSystem.g:5478:3: rule__ComponentInterface__FromRosNodeAssignment_5_1 { pushFollow(FOLLOW_2); rule__ComponentInterface__FromRosNodeAssignment_5_1(); @@ -16413,14 +16763,14 @@ public final void rule__ComponentInterface__Group_5__1__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_6__0" - // InternalRosSystem.g:5379:1: rule__ComponentInterface__Group_6__0 : rule__ComponentInterface__Group_6__0__Impl rule__ComponentInterface__Group_6__1 ; + // InternalRosSystem.g:5487: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:5383:1: ( rule__ComponentInterface__Group_6__0__Impl rule__ComponentInterface__Group_6__1 ) - // InternalRosSystem.g:5384:2: rule__ComponentInterface__Group_6__0__Impl rule__ComponentInterface__Group_6__1 + // InternalRosSystem.g:5491:1: ( rule__ComponentInterface__Group_6__0__Impl rule__ComponentInterface__Group_6__1 ) + // InternalRosSystem.g:5492:2: rule__ComponentInterface__Group_6__0__Impl rule__ComponentInterface__Group_6__1 { pushFollow(FOLLOW_4); rule__ComponentInterface__Group_6__0__Impl(); @@ -16451,20 +16801,20 @@ public final void rule__ComponentInterface__Group_6__0() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_6__0__Impl" - // InternalRosSystem.g:5391:1: rule__ComponentInterface__Group_6__0__Impl : ( 'RosPublishers' ) ; + // InternalRosSystem.g:5499: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:5395:1: ( ( 'RosPublishers' ) ) - // InternalRosSystem.g:5396:1: ( 'RosPublishers' ) + // InternalRosSystem.g:5503:1: ( ( 'RosPublishers' ) ) + // InternalRosSystem.g:5504:1: ( 'RosPublishers' ) { - // InternalRosSystem.g:5396:1: ( 'RosPublishers' ) - // InternalRosSystem.g:5397:2: 'RosPublishers' + // InternalRosSystem.g:5504:1: ( 'RosPublishers' ) + // InternalRosSystem.g:5505:2: 'RosPublishers' { before(grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0()); - match(input,50,FOLLOW_2); + match(input,54,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0()); } @@ -16488,16 +16838,16 @@ public final void rule__ComponentInterface__Group_6__0__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_6__1" - // InternalRosSystem.g:5406:1: rule__ComponentInterface__Group_6__1 : rule__ComponentInterface__Group_6__1__Impl rule__ComponentInterface__Group_6__2 ; + // InternalRosSystem.g:5514: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:5410:1: ( rule__ComponentInterface__Group_6__1__Impl rule__ComponentInterface__Group_6__2 ) - // InternalRosSystem.g:5411:2: rule__ComponentInterface__Group_6__1__Impl rule__ComponentInterface__Group_6__2 + // InternalRosSystem.g:5518:1: ( rule__ComponentInterface__Group_6__1__Impl rule__ComponentInterface__Group_6__2 ) + // InternalRosSystem.g:5519:2: rule__ComponentInterface__Group_6__1__Impl rule__ComponentInterface__Group_6__2 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_36); rule__ComponentInterface__Group_6__1__Impl(); state._fsp--; @@ -16526,20 +16876,20 @@ public final void rule__ComponentInterface__Group_6__1() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_6__1__Impl" - // InternalRosSystem.g:5418:1: rule__ComponentInterface__Group_6__1__Impl : ( '{' ) ; + // InternalRosSystem.g:5526:1: rule__ComponentInterface__Group_6__1__Impl : ( '{' ) ; public final void rule__ComponentInterface__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5422:1: ( ( '{' ) ) - // InternalRosSystem.g:5423:1: ( '{' ) + // InternalRosSystem.g:5530:1: ( ( '{' ) ) + // InternalRosSystem.g:5531:1: ( '{' ) { - // InternalRosSystem.g:5423:1: ( '{' ) - // InternalRosSystem.g:5424:2: '{' + // InternalRosSystem.g:5531:1: ( '{' ) + // InternalRosSystem.g:5532:2: '{' { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1()); } @@ -16563,16 +16913,16 @@ public final void rule__ComponentInterface__Group_6__1__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_6__2" - // InternalRosSystem.g:5433:1: rule__ComponentInterface__Group_6__2 : rule__ComponentInterface__Group_6__2__Impl rule__ComponentInterface__Group_6__3 ; + // InternalRosSystem.g:5541: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:5437:1: ( rule__ComponentInterface__Group_6__2__Impl rule__ComponentInterface__Group_6__3 ) - // InternalRosSystem.g:5438:2: rule__ComponentInterface__Group_6__2__Impl rule__ComponentInterface__Group_6__3 + // InternalRosSystem.g:5545:1: ( rule__ComponentInterface__Group_6__2__Impl rule__ComponentInterface__Group_6__3 ) + // InternalRosSystem.g:5546:2: rule__ComponentInterface__Group_6__2__Impl rule__ComponentInterface__Group_6__3 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__ComponentInterface__Group_6__2__Impl(); state._fsp--; @@ -16601,21 +16951,21 @@ public final void rule__ComponentInterface__Group_6__2() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_6__2__Impl" - // InternalRosSystem.g:5445:1: rule__ComponentInterface__Group_6__2__Impl : ( ( rule__ComponentInterface__RospublisherAssignment_6_2 ) ) ; + // InternalRosSystem.g:5553: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:5449:1: ( ( ( rule__ComponentInterface__RospublisherAssignment_6_2 ) ) ) - // InternalRosSystem.g:5450:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_2 ) ) + // InternalRosSystem.g:5557:1: ( ( ( rule__ComponentInterface__RospublisherAssignment_6_2 ) ) ) + // InternalRosSystem.g:5558:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_2 ) ) { - // InternalRosSystem.g:5450:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_2 ) ) - // InternalRosSystem.g:5451:2: ( rule__ComponentInterface__RospublisherAssignment_6_2 ) + // InternalRosSystem.g:5558:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_2 ) ) + // InternalRosSystem.g:5559:2: ( rule__ComponentInterface__RospublisherAssignment_6_2 ) { before(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_2()); - // InternalRosSystem.g:5452:2: ( rule__ComponentInterface__RospublisherAssignment_6_2 ) - // InternalRosSystem.g:5452:3: rule__ComponentInterface__RospublisherAssignment_6_2 + // InternalRosSystem.g:5560:2: ( rule__ComponentInterface__RospublisherAssignment_6_2 ) + // InternalRosSystem.g:5560:3: rule__ComponentInterface__RospublisherAssignment_6_2 { pushFollow(FOLLOW_2); rule__ComponentInterface__RospublisherAssignment_6_2(); @@ -16648,16 +16998,16 @@ public final void rule__ComponentInterface__Group_6__2__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_6__3" - // InternalRosSystem.g:5460:1: rule__ComponentInterface__Group_6__3 : rule__ComponentInterface__Group_6__3__Impl rule__ComponentInterface__Group_6__4 ; + // InternalRosSystem.g:5568: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:5464:1: ( rule__ComponentInterface__Group_6__3__Impl rule__ComponentInterface__Group_6__4 ) - // InternalRosSystem.g:5465:2: rule__ComponentInterface__Group_6__3__Impl rule__ComponentInterface__Group_6__4 + // InternalRosSystem.g:5572:1: ( rule__ComponentInterface__Group_6__3__Impl rule__ComponentInterface__Group_6__4 ) + // InternalRosSystem.g:5573:2: rule__ComponentInterface__Group_6__3__Impl rule__ComponentInterface__Group_6__4 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__ComponentInterface__Group_6__3__Impl(); state._fsp--; @@ -16686,33 +17036,33 @@ public final void rule__ComponentInterface__Group_6__3() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_6__3__Impl" - // InternalRosSystem.g:5472:1: rule__ComponentInterface__Group_6__3__Impl : ( ( rule__ComponentInterface__Group_6_3__0 )* ) ; + // InternalRosSystem.g:5580: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:5476:1: ( ( ( rule__ComponentInterface__Group_6_3__0 )* ) ) - // InternalRosSystem.g:5477:1: ( ( rule__ComponentInterface__Group_6_3__0 )* ) + // InternalRosSystem.g:5584:1: ( ( ( rule__ComponentInterface__Group_6_3__0 )* ) ) + // InternalRosSystem.g:5585:1: ( ( rule__ComponentInterface__Group_6_3__0 )* ) { - // InternalRosSystem.g:5477:1: ( ( rule__ComponentInterface__Group_6_3__0 )* ) - // InternalRosSystem.g:5478:2: ( rule__ComponentInterface__Group_6_3__0 )* + // InternalRosSystem.g:5585:1: ( ( rule__ComponentInterface__Group_6_3__0 )* ) + // InternalRosSystem.g:5586:2: ( rule__ComponentInterface__Group_6_3__0 )* { before(grammarAccess.getComponentInterfaceAccess().getGroup_6_3()); - // InternalRosSystem.g:5479:2: ( rule__ComponentInterface__Group_6_3__0 )* - loop43: + // InternalRosSystem.g:5587:2: ( rule__ComponentInterface__Group_6_3__0 )* + loop45: do { - int alt43=2; - int LA43_0 = input.LA(1); + int alt45=2; + int LA45_0 = input.LA(1); - if ( (LA43_0==30) ) { - alt43=1; + if ( (LA45_0==33) ) { + alt45=1; } - switch (alt43) { + switch (alt45) { case 1 : - // InternalRosSystem.g:5479:3: rule__ComponentInterface__Group_6_3__0 + // InternalRosSystem.g:5587:3: rule__ComponentInterface__Group_6_3__0 { pushFollow(FOLLOW_11); rule__ComponentInterface__Group_6_3__0(); @@ -16724,7 +17074,7 @@ public final void rule__ComponentInterface__Group_6__3__Impl() throws Recognitio break; default : - break loop43; + break loop45; } } while (true); @@ -16751,14 +17101,14 @@ public final void rule__ComponentInterface__Group_6__3__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_6__4" - // InternalRosSystem.g:5487:1: rule__ComponentInterface__Group_6__4 : rule__ComponentInterface__Group_6__4__Impl ; + // InternalRosSystem.g:5595: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:5491:1: ( rule__ComponentInterface__Group_6__4__Impl ) - // InternalRosSystem.g:5492:2: rule__ComponentInterface__Group_6__4__Impl + // InternalRosSystem.g:5599:1: ( rule__ComponentInterface__Group_6__4__Impl ) + // InternalRosSystem.g:5600:2: rule__ComponentInterface__Group_6__4__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_6__4__Impl(); @@ -16784,20 +17134,20 @@ public final void rule__ComponentInterface__Group_6__4() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_6__4__Impl" - // InternalRosSystem.g:5498:1: rule__ComponentInterface__Group_6__4__Impl : ( '}' ) ; + // InternalRosSystem.g:5606:1: rule__ComponentInterface__Group_6__4__Impl : ( '}' ) ; public final void rule__ComponentInterface__Group_6__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5502:1: ( ( '}' ) ) - // InternalRosSystem.g:5503:1: ( '}' ) + // InternalRosSystem.g:5610:1: ( ( '}' ) ) + // InternalRosSystem.g:5611:1: ( '}' ) { - // InternalRosSystem.g:5503:1: ( '}' ) - // InternalRosSystem.g:5504:2: '}' + // InternalRosSystem.g:5611:1: ( '}' ) + // InternalRosSystem.g:5612:2: '}' { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4()); } @@ -16821,16 +17171,16 @@ public final void rule__ComponentInterface__Group_6__4__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_6_3__0" - // InternalRosSystem.g:5514:1: rule__ComponentInterface__Group_6_3__0 : rule__ComponentInterface__Group_6_3__0__Impl rule__ComponentInterface__Group_6_3__1 ; + // InternalRosSystem.g:5622: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:5518:1: ( rule__ComponentInterface__Group_6_3__0__Impl rule__ComponentInterface__Group_6_3__1 ) - // InternalRosSystem.g:5519:2: rule__ComponentInterface__Group_6_3__0__Impl rule__ComponentInterface__Group_6_3__1 + // InternalRosSystem.g:5626:1: ( rule__ComponentInterface__Group_6_3__0__Impl rule__ComponentInterface__Group_6_3__1 ) + // InternalRosSystem.g:5627:2: rule__ComponentInterface__Group_6_3__0__Impl rule__ComponentInterface__Group_6_3__1 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_36); rule__ComponentInterface__Group_6_3__0__Impl(); state._fsp--; @@ -16859,20 +17209,20 @@ public final void rule__ComponentInterface__Group_6_3__0() throws RecognitionExc // $ANTLR start "rule__ComponentInterface__Group_6_3__0__Impl" - // InternalRosSystem.g:5526:1: rule__ComponentInterface__Group_6_3__0__Impl : ( ',' ) ; + // InternalRosSystem.g:5634: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:5530:1: ( ( ',' ) ) - // InternalRosSystem.g:5531:1: ( ',' ) + // InternalRosSystem.g:5638:1: ( ( ',' ) ) + // InternalRosSystem.g:5639:1: ( ',' ) { - // InternalRosSystem.g:5531:1: ( ',' ) - // InternalRosSystem.g:5532:2: ',' + // InternalRosSystem.g:5639:1: ( ',' ) + // InternalRosSystem.g:5640:2: ',' { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_0()); - match(input,30,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_0()); } @@ -16896,14 +17246,14 @@ public final void rule__ComponentInterface__Group_6_3__0__Impl() throws Recognit // $ANTLR start "rule__ComponentInterface__Group_6_3__1" - // InternalRosSystem.g:5541:1: rule__ComponentInterface__Group_6_3__1 : rule__ComponentInterface__Group_6_3__1__Impl ; + // InternalRosSystem.g:5649: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:5545:1: ( rule__ComponentInterface__Group_6_3__1__Impl ) - // InternalRosSystem.g:5546:2: rule__ComponentInterface__Group_6_3__1__Impl + // InternalRosSystem.g:5653:1: ( rule__ComponentInterface__Group_6_3__1__Impl ) + // InternalRosSystem.g:5654:2: rule__ComponentInterface__Group_6_3__1__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_6_3__1__Impl(); @@ -16929,21 +17279,21 @@ public final void rule__ComponentInterface__Group_6_3__1() throws RecognitionExc // $ANTLR start "rule__ComponentInterface__Group_6_3__1__Impl" - // InternalRosSystem.g:5552:1: rule__ComponentInterface__Group_6_3__1__Impl : ( ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) ) ; + // InternalRosSystem.g:5660: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:5556:1: ( ( ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) ) ) - // InternalRosSystem.g:5557:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) ) + // InternalRosSystem.g:5664:1: ( ( ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) ) ) + // InternalRosSystem.g:5665:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) ) { - // InternalRosSystem.g:5557:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) ) - // InternalRosSystem.g:5558:2: ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) + // InternalRosSystem.g:5665:1: ( ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) ) + // InternalRosSystem.g:5666:2: ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) { before(grammarAccess.getComponentInterfaceAccess().getRospublisherAssignment_6_3_1()); - // InternalRosSystem.g:5559:2: ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) - // InternalRosSystem.g:5559:3: rule__ComponentInterface__RospublisherAssignment_6_3_1 + // InternalRosSystem.g:5667:2: ( rule__ComponentInterface__RospublisherAssignment_6_3_1 ) + // InternalRosSystem.g:5667:3: rule__ComponentInterface__RospublisherAssignment_6_3_1 { pushFollow(FOLLOW_2); rule__ComponentInterface__RospublisherAssignment_6_3_1(); @@ -16976,14 +17326,14 @@ public final void rule__ComponentInterface__Group_6_3__1__Impl() throws Recognit // $ANTLR start "rule__ComponentInterface__Group_7__0" - // InternalRosSystem.g:5568:1: rule__ComponentInterface__Group_7__0 : rule__ComponentInterface__Group_7__0__Impl rule__ComponentInterface__Group_7__1 ; + // InternalRosSystem.g:5676: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:5572:1: ( rule__ComponentInterface__Group_7__0__Impl rule__ComponentInterface__Group_7__1 ) - // InternalRosSystem.g:5573:2: rule__ComponentInterface__Group_7__0__Impl rule__ComponentInterface__Group_7__1 + // InternalRosSystem.g:5680:1: ( rule__ComponentInterface__Group_7__0__Impl rule__ComponentInterface__Group_7__1 ) + // InternalRosSystem.g:5681:2: rule__ComponentInterface__Group_7__0__Impl rule__ComponentInterface__Group_7__1 { pushFollow(FOLLOW_4); rule__ComponentInterface__Group_7__0__Impl(); @@ -17014,20 +17364,20 @@ public final void rule__ComponentInterface__Group_7__0() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_7__0__Impl" - // InternalRosSystem.g:5580:1: rule__ComponentInterface__Group_7__0__Impl : ( 'RosSubscribers' ) ; + // InternalRosSystem.g:5688: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:5584:1: ( ( 'RosSubscribers' ) ) - // InternalRosSystem.g:5585:1: ( 'RosSubscribers' ) + // InternalRosSystem.g:5692:1: ( ( 'RosSubscribers' ) ) + // InternalRosSystem.g:5693:1: ( 'RosSubscribers' ) { - // InternalRosSystem.g:5585:1: ( 'RosSubscribers' ) - // InternalRosSystem.g:5586:2: 'RosSubscribers' + // InternalRosSystem.g:5693:1: ( 'RosSubscribers' ) + // InternalRosSystem.g:5694:2: 'RosSubscribers' { before(grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_7_0()); - match(input,51,FOLLOW_2); + match(input,55,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_7_0()); } @@ -17051,16 +17401,16 @@ public final void rule__ComponentInterface__Group_7__0__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_7__1" - // InternalRosSystem.g:5595:1: rule__ComponentInterface__Group_7__1 : rule__ComponentInterface__Group_7__1__Impl rule__ComponentInterface__Group_7__2 ; + // InternalRosSystem.g:5703: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:5599:1: ( rule__ComponentInterface__Group_7__1__Impl rule__ComponentInterface__Group_7__2 ) - // InternalRosSystem.g:5600:2: rule__ComponentInterface__Group_7__1__Impl rule__ComponentInterface__Group_7__2 + // InternalRosSystem.g:5707:1: ( rule__ComponentInterface__Group_7__1__Impl rule__ComponentInterface__Group_7__2 ) + // InternalRosSystem.g:5708:2: rule__ComponentInterface__Group_7__1__Impl rule__ComponentInterface__Group_7__2 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_38); rule__ComponentInterface__Group_7__1__Impl(); state._fsp--; @@ -17089,20 +17439,20 @@ public final void rule__ComponentInterface__Group_7__1() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_7__1__Impl" - // InternalRosSystem.g:5607:1: rule__ComponentInterface__Group_7__1__Impl : ( '{' ) ; + // InternalRosSystem.g:5715:1: rule__ComponentInterface__Group_7__1__Impl : ( '{' ) ; public final void rule__ComponentInterface__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5611:1: ( ( '{' ) ) - // InternalRosSystem.g:5612:1: ( '{' ) + // InternalRosSystem.g:5719:1: ( ( '{' ) ) + // InternalRosSystem.g:5720:1: ( '{' ) { - // InternalRosSystem.g:5612:1: ( '{' ) - // InternalRosSystem.g:5613:2: '{' + // InternalRosSystem.g:5720:1: ( '{' ) + // InternalRosSystem.g:5721:2: '{' { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_7_1()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_7_1()); } @@ -17126,16 +17476,16 @@ public final void rule__ComponentInterface__Group_7__1__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_7__2" - // InternalRosSystem.g:5622:1: rule__ComponentInterface__Group_7__2 : rule__ComponentInterface__Group_7__2__Impl rule__ComponentInterface__Group_7__3 ; + // InternalRosSystem.g:5730: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:5626:1: ( rule__ComponentInterface__Group_7__2__Impl rule__ComponentInterface__Group_7__3 ) - // InternalRosSystem.g:5627:2: rule__ComponentInterface__Group_7__2__Impl rule__ComponentInterface__Group_7__3 + // InternalRosSystem.g:5734:1: ( rule__ComponentInterface__Group_7__2__Impl rule__ComponentInterface__Group_7__3 ) + // InternalRosSystem.g:5735:2: rule__ComponentInterface__Group_7__2__Impl rule__ComponentInterface__Group_7__3 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__ComponentInterface__Group_7__2__Impl(); state._fsp--; @@ -17164,21 +17514,21 @@ public final void rule__ComponentInterface__Group_7__2() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_7__2__Impl" - // InternalRosSystem.g:5634:1: rule__ComponentInterface__Group_7__2__Impl : ( ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) ) ; + // InternalRosSystem.g:5742: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:5638:1: ( ( ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) ) ) - // InternalRosSystem.g:5639:1: ( ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) ) + // InternalRosSystem.g:5746:1: ( ( ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) ) ) + // InternalRosSystem.g:5747:1: ( ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) ) { - // InternalRosSystem.g:5639:1: ( ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) ) - // InternalRosSystem.g:5640:2: ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) + // InternalRosSystem.g:5747:1: ( ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) ) + // InternalRosSystem.g:5748:2: ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) { before(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_7_2()); - // InternalRosSystem.g:5641:2: ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) - // InternalRosSystem.g:5641:3: rule__ComponentInterface__RossubscriberAssignment_7_2 + // InternalRosSystem.g:5749:2: ( rule__ComponentInterface__RossubscriberAssignment_7_2 ) + // InternalRosSystem.g:5749:3: rule__ComponentInterface__RossubscriberAssignment_7_2 { pushFollow(FOLLOW_2); rule__ComponentInterface__RossubscriberAssignment_7_2(); @@ -17211,16 +17561,16 @@ public final void rule__ComponentInterface__Group_7__2__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_7__3" - // InternalRosSystem.g:5649:1: rule__ComponentInterface__Group_7__3 : rule__ComponentInterface__Group_7__3__Impl rule__ComponentInterface__Group_7__4 ; + // InternalRosSystem.g:5757: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:5653:1: ( rule__ComponentInterface__Group_7__3__Impl rule__ComponentInterface__Group_7__4 ) - // InternalRosSystem.g:5654:2: rule__ComponentInterface__Group_7__3__Impl rule__ComponentInterface__Group_7__4 + // InternalRosSystem.g:5761:1: ( rule__ComponentInterface__Group_7__3__Impl rule__ComponentInterface__Group_7__4 ) + // InternalRosSystem.g:5762:2: rule__ComponentInterface__Group_7__3__Impl rule__ComponentInterface__Group_7__4 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__ComponentInterface__Group_7__3__Impl(); state._fsp--; @@ -17249,33 +17599,33 @@ public final void rule__ComponentInterface__Group_7__3() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_7__3__Impl" - // InternalRosSystem.g:5661:1: rule__ComponentInterface__Group_7__3__Impl : ( ( rule__ComponentInterface__Group_7_3__0 )* ) ; + // InternalRosSystem.g:5769: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:5665:1: ( ( ( rule__ComponentInterface__Group_7_3__0 )* ) ) - // InternalRosSystem.g:5666:1: ( ( rule__ComponentInterface__Group_7_3__0 )* ) + // InternalRosSystem.g:5773:1: ( ( ( rule__ComponentInterface__Group_7_3__0 )* ) ) + // InternalRosSystem.g:5774:1: ( ( rule__ComponentInterface__Group_7_3__0 )* ) { - // InternalRosSystem.g:5666:1: ( ( rule__ComponentInterface__Group_7_3__0 )* ) - // InternalRosSystem.g:5667:2: ( rule__ComponentInterface__Group_7_3__0 )* + // InternalRosSystem.g:5774:1: ( ( rule__ComponentInterface__Group_7_3__0 )* ) + // InternalRosSystem.g:5775:2: ( rule__ComponentInterface__Group_7_3__0 )* { before(grammarAccess.getComponentInterfaceAccess().getGroup_7_3()); - // InternalRosSystem.g:5668:2: ( rule__ComponentInterface__Group_7_3__0 )* - loop44: + // InternalRosSystem.g:5776:2: ( rule__ComponentInterface__Group_7_3__0 )* + loop46: do { - int alt44=2; - int LA44_0 = input.LA(1); + int alt46=2; + int LA46_0 = input.LA(1); - if ( (LA44_0==30) ) { - alt44=1; + if ( (LA46_0==33) ) { + alt46=1; } - switch (alt44) { + switch (alt46) { case 1 : - // InternalRosSystem.g:5668:3: rule__ComponentInterface__Group_7_3__0 + // InternalRosSystem.g:5776:3: rule__ComponentInterface__Group_7_3__0 { pushFollow(FOLLOW_11); rule__ComponentInterface__Group_7_3__0(); @@ -17287,7 +17637,7 @@ public final void rule__ComponentInterface__Group_7__3__Impl() throws Recognitio break; default : - break loop44; + break loop46; } } while (true); @@ -17314,14 +17664,14 @@ public final void rule__ComponentInterface__Group_7__3__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_7__4" - // InternalRosSystem.g:5676:1: rule__ComponentInterface__Group_7__4 : rule__ComponentInterface__Group_7__4__Impl ; + // InternalRosSystem.g:5784: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:5680:1: ( rule__ComponentInterface__Group_7__4__Impl ) - // InternalRosSystem.g:5681:2: rule__ComponentInterface__Group_7__4__Impl + // InternalRosSystem.g:5788:1: ( rule__ComponentInterface__Group_7__4__Impl ) + // InternalRosSystem.g:5789:2: rule__ComponentInterface__Group_7__4__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_7__4__Impl(); @@ -17347,20 +17697,20 @@ public final void rule__ComponentInterface__Group_7__4() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_7__4__Impl" - // InternalRosSystem.g:5687:1: rule__ComponentInterface__Group_7__4__Impl : ( '}' ) ; + // InternalRosSystem.g:5795:1: rule__ComponentInterface__Group_7__4__Impl : ( '}' ) ; public final void rule__ComponentInterface__Group_7__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5691:1: ( ( '}' ) ) - // InternalRosSystem.g:5692:1: ( '}' ) + // InternalRosSystem.g:5799:1: ( ( '}' ) ) + // InternalRosSystem.g:5800:1: ( '}' ) { - // InternalRosSystem.g:5692:1: ( '}' ) - // InternalRosSystem.g:5693:2: '}' + // InternalRosSystem.g:5800:1: ( '}' ) + // InternalRosSystem.g:5801:2: '}' { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7_4()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7_4()); } @@ -17384,16 +17734,16 @@ public final void rule__ComponentInterface__Group_7__4__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_7_3__0" - // InternalRosSystem.g:5703:1: rule__ComponentInterface__Group_7_3__0 : rule__ComponentInterface__Group_7_3__0__Impl rule__ComponentInterface__Group_7_3__1 ; + // InternalRosSystem.g:5811: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:5707:1: ( rule__ComponentInterface__Group_7_3__0__Impl rule__ComponentInterface__Group_7_3__1 ) - // InternalRosSystem.g:5708:2: rule__ComponentInterface__Group_7_3__0__Impl rule__ComponentInterface__Group_7_3__1 + // InternalRosSystem.g:5815:1: ( rule__ComponentInterface__Group_7_3__0__Impl rule__ComponentInterface__Group_7_3__1 ) + // InternalRosSystem.g:5816:2: rule__ComponentInterface__Group_7_3__0__Impl rule__ComponentInterface__Group_7_3__1 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_38); rule__ComponentInterface__Group_7_3__0__Impl(); state._fsp--; @@ -17422,20 +17772,20 @@ public final void rule__ComponentInterface__Group_7_3__0() throws RecognitionExc // $ANTLR start "rule__ComponentInterface__Group_7_3__0__Impl" - // InternalRosSystem.g:5715:1: rule__ComponentInterface__Group_7_3__0__Impl : ( ',' ) ; + // InternalRosSystem.g:5823: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:5719:1: ( ( ',' ) ) - // InternalRosSystem.g:5720:1: ( ',' ) + // InternalRosSystem.g:5827:1: ( ( ',' ) ) + // InternalRosSystem.g:5828:1: ( ',' ) { - // InternalRosSystem.g:5720:1: ( ',' ) - // InternalRosSystem.g:5721:2: ',' + // InternalRosSystem.g:5828:1: ( ',' ) + // InternalRosSystem.g:5829:2: ',' { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_7_3_0()); - match(input,30,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_7_3_0()); } @@ -17459,14 +17809,14 @@ public final void rule__ComponentInterface__Group_7_3__0__Impl() throws Recognit // $ANTLR start "rule__ComponentInterface__Group_7_3__1" - // InternalRosSystem.g:5730:1: rule__ComponentInterface__Group_7_3__1 : rule__ComponentInterface__Group_7_3__1__Impl ; + // InternalRosSystem.g:5838: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:5734:1: ( rule__ComponentInterface__Group_7_3__1__Impl ) - // InternalRosSystem.g:5735:2: rule__ComponentInterface__Group_7_3__1__Impl + // InternalRosSystem.g:5842:1: ( rule__ComponentInterface__Group_7_3__1__Impl ) + // InternalRosSystem.g:5843:2: rule__ComponentInterface__Group_7_3__1__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_7_3__1__Impl(); @@ -17492,21 +17842,21 @@ public final void rule__ComponentInterface__Group_7_3__1() throws RecognitionExc // $ANTLR start "rule__ComponentInterface__Group_7_3__1__Impl" - // InternalRosSystem.g:5741:1: rule__ComponentInterface__Group_7_3__1__Impl : ( ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) ) ; + // InternalRosSystem.g:5849: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:5745:1: ( ( ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) ) ) - // InternalRosSystem.g:5746:1: ( ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) ) + // InternalRosSystem.g:5853:1: ( ( ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) ) ) + // InternalRosSystem.g:5854:1: ( ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) ) { - // InternalRosSystem.g:5746:1: ( ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) ) - // InternalRosSystem.g:5747:2: ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) + // InternalRosSystem.g:5854:1: ( ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) ) + // InternalRosSystem.g:5855:2: ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) { before(grammarAccess.getComponentInterfaceAccess().getRossubscriberAssignment_7_3_1()); - // InternalRosSystem.g:5748:2: ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) - // InternalRosSystem.g:5748:3: rule__ComponentInterface__RossubscriberAssignment_7_3_1 + // InternalRosSystem.g:5856:2: ( rule__ComponentInterface__RossubscriberAssignment_7_3_1 ) + // InternalRosSystem.g:5856:3: rule__ComponentInterface__RossubscriberAssignment_7_3_1 { pushFollow(FOLLOW_2); rule__ComponentInterface__RossubscriberAssignment_7_3_1(); @@ -17539,14 +17889,14 @@ public final void rule__ComponentInterface__Group_7_3__1__Impl() throws Recognit // $ANTLR start "rule__ComponentInterface__Group_8__0" - // InternalRosSystem.g:5757:1: rule__ComponentInterface__Group_8__0 : rule__ComponentInterface__Group_8__0__Impl rule__ComponentInterface__Group_8__1 ; + // InternalRosSystem.g:5865: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:5761:1: ( rule__ComponentInterface__Group_8__0__Impl rule__ComponentInterface__Group_8__1 ) - // InternalRosSystem.g:5762:2: rule__ComponentInterface__Group_8__0__Impl rule__ComponentInterface__Group_8__1 + // InternalRosSystem.g:5869:1: ( rule__ComponentInterface__Group_8__0__Impl rule__ComponentInterface__Group_8__1 ) + // InternalRosSystem.g:5870:2: rule__ComponentInterface__Group_8__0__Impl rule__ComponentInterface__Group_8__1 { pushFollow(FOLLOW_4); rule__ComponentInterface__Group_8__0__Impl(); @@ -17577,20 +17927,20 @@ public final void rule__ComponentInterface__Group_8__0() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_8__0__Impl" - // InternalRosSystem.g:5769:1: rule__ComponentInterface__Group_8__0__Impl : ( 'RosSrvServers' ) ; + // InternalRosSystem.g:5877: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:5773:1: ( ( 'RosSrvServers' ) ) - // InternalRosSystem.g:5774:1: ( 'RosSrvServers' ) + // InternalRosSystem.g:5881:1: ( ( 'RosSrvServers' ) ) + // InternalRosSystem.g:5882:1: ( 'RosSrvServers' ) { - // InternalRosSystem.g:5774:1: ( 'RosSrvServers' ) - // InternalRosSystem.g:5775:2: 'RosSrvServers' + // InternalRosSystem.g:5882:1: ( 'RosSrvServers' ) + // InternalRosSystem.g:5883:2: 'RosSrvServers' { before(grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_8_0()); - match(input,52,FOLLOW_2); + match(input,56,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_8_0()); } @@ -17614,16 +17964,16 @@ public final void rule__ComponentInterface__Group_8__0__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_8__1" - // InternalRosSystem.g:5784:1: rule__ComponentInterface__Group_8__1 : rule__ComponentInterface__Group_8__1__Impl rule__ComponentInterface__Group_8__2 ; + // InternalRosSystem.g:5892: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:5788:1: ( rule__ComponentInterface__Group_8__1__Impl rule__ComponentInterface__Group_8__2 ) - // InternalRosSystem.g:5789:2: rule__ComponentInterface__Group_8__1__Impl rule__ComponentInterface__Group_8__2 + // InternalRosSystem.g:5896:1: ( rule__ComponentInterface__Group_8__1__Impl rule__ComponentInterface__Group_8__2 ) + // InternalRosSystem.g:5897:2: rule__ComponentInterface__Group_8__1__Impl rule__ComponentInterface__Group_8__2 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); rule__ComponentInterface__Group_8__1__Impl(); state._fsp--; @@ -17652,20 +18002,20 @@ public final void rule__ComponentInterface__Group_8__1() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_8__1__Impl" - // InternalRosSystem.g:5796:1: rule__ComponentInterface__Group_8__1__Impl : ( '{' ) ; + // InternalRosSystem.g:5904:1: rule__ComponentInterface__Group_8__1__Impl : ( '{' ) ; public final void rule__ComponentInterface__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5800:1: ( ( '{' ) ) - // InternalRosSystem.g:5801:1: ( '{' ) + // InternalRosSystem.g:5908:1: ( ( '{' ) ) + // InternalRosSystem.g:5909:1: ( '{' ) { - // InternalRosSystem.g:5801:1: ( '{' ) - // InternalRosSystem.g:5802:2: '{' + // InternalRosSystem.g:5909:1: ( '{' ) + // InternalRosSystem.g:5910:2: '{' { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_8_1()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_8_1()); } @@ -17689,16 +18039,16 @@ public final void rule__ComponentInterface__Group_8__1__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_8__2" - // InternalRosSystem.g:5811:1: rule__ComponentInterface__Group_8__2 : rule__ComponentInterface__Group_8__2__Impl rule__ComponentInterface__Group_8__3 ; + // InternalRosSystem.g:5919: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:5815:1: ( rule__ComponentInterface__Group_8__2__Impl rule__ComponentInterface__Group_8__3 ) - // InternalRosSystem.g:5816:2: rule__ComponentInterface__Group_8__2__Impl rule__ComponentInterface__Group_8__3 + // InternalRosSystem.g:5923:1: ( rule__ComponentInterface__Group_8__2__Impl rule__ComponentInterface__Group_8__3 ) + // InternalRosSystem.g:5924:2: rule__ComponentInterface__Group_8__2__Impl rule__ComponentInterface__Group_8__3 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__ComponentInterface__Group_8__2__Impl(); state._fsp--; @@ -17727,21 +18077,21 @@ public final void rule__ComponentInterface__Group_8__2() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_8__2__Impl" - // InternalRosSystem.g:5823:1: rule__ComponentInterface__Group_8__2__Impl : ( ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) ) ; + // InternalRosSystem.g:5931: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:5827:1: ( ( ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) ) ) - // InternalRosSystem.g:5828:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) ) + // InternalRosSystem.g:5935:1: ( ( ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) ) ) + // InternalRosSystem.g:5936:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) ) { - // InternalRosSystem.g:5828:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) ) - // InternalRosSystem.g:5829:2: ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) + // InternalRosSystem.g:5936:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) ) + // InternalRosSystem.g:5937:2: ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) { before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_8_2()); - // InternalRosSystem.g:5830:2: ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) - // InternalRosSystem.g:5830:3: rule__ComponentInterface__RosserviceserverAssignment_8_2 + // InternalRosSystem.g:5938:2: ( rule__ComponentInterface__RosserviceserverAssignment_8_2 ) + // InternalRosSystem.g:5938:3: rule__ComponentInterface__RosserviceserverAssignment_8_2 { pushFollow(FOLLOW_2); rule__ComponentInterface__RosserviceserverAssignment_8_2(); @@ -17774,16 +18124,16 @@ public final void rule__ComponentInterface__Group_8__2__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_8__3" - // InternalRosSystem.g:5838:1: rule__ComponentInterface__Group_8__3 : rule__ComponentInterface__Group_8__3__Impl rule__ComponentInterface__Group_8__4 ; + // InternalRosSystem.g:5946: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:5842:1: ( rule__ComponentInterface__Group_8__3__Impl rule__ComponentInterface__Group_8__4 ) - // InternalRosSystem.g:5843:2: rule__ComponentInterface__Group_8__3__Impl rule__ComponentInterface__Group_8__4 + // InternalRosSystem.g:5950:1: ( rule__ComponentInterface__Group_8__3__Impl rule__ComponentInterface__Group_8__4 ) + // InternalRosSystem.g:5951:2: rule__ComponentInterface__Group_8__3__Impl rule__ComponentInterface__Group_8__4 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__ComponentInterface__Group_8__3__Impl(); state._fsp--; @@ -17812,33 +18162,33 @@ public final void rule__ComponentInterface__Group_8__3() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_8__3__Impl" - // InternalRosSystem.g:5850:1: rule__ComponentInterface__Group_8__3__Impl : ( ( rule__ComponentInterface__Group_8_3__0 )* ) ; + // InternalRosSystem.g:5958: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:5854:1: ( ( ( rule__ComponentInterface__Group_8_3__0 )* ) ) - // InternalRosSystem.g:5855:1: ( ( rule__ComponentInterface__Group_8_3__0 )* ) + // InternalRosSystem.g:5962:1: ( ( ( rule__ComponentInterface__Group_8_3__0 )* ) ) + // InternalRosSystem.g:5963:1: ( ( rule__ComponentInterface__Group_8_3__0 )* ) { - // InternalRosSystem.g:5855:1: ( ( rule__ComponentInterface__Group_8_3__0 )* ) - // InternalRosSystem.g:5856:2: ( rule__ComponentInterface__Group_8_3__0 )* + // InternalRosSystem.g:5963:1: ( ( rule__ComponentInterface__Group_8_3__0 )* ) + // InternalRosSystem.g:5964:2: ( rule__ComponentInterface__Group_8_3__0 )* { before(grammarAccess.getComponentInterfaceAccess().getGroup_8_3()); - // InternalRosSystem.g:5857:2: ( rule__ComponentInterface__Group_8_3__0 )* - loop45: + // InternalRosSystem.g:5965:2: ( rule__ComponentInterface__Group_8_3__0 )* + loop47: do { - int alt45=2; - int LA45_0 = input.LA(1); + int alt47=2; + int LA47_0 = input.LA(1); - if ( (LA45_0==30) ) { - alt45=1; + if ( (LA47_0==33) ) { + alt47=1; } - switch (alt45) { + switch (alt47) { case 1 : - // InternalRosSystem.g:5857:3: rule__ComponentInterface__Group_8_3__0 + // InternalRosSystem.g:5965:3: rule__ComponentInterface__Group_8_3__0 { pushFollow(FOLLOW_11); rule__ComponentInterface__Group_8_3__0(); @@ -17850,7 +18200,7 @@ public final void rule__ComponentInterface__Group_8__3__Impl() throws Recognitio break; default : - break loop45; + break loop47; } } while (true); @@ -17877,14 +18227,14 @@ public final void rule__ComponentInterface__Group_8__3__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_8__4" - // InternalRosSystem.g:5865:1: rule__ComponentInterface__Group_8__4 : rule__ComponentInterface__Group_8__4__Impl ; + // InternalRosSystem.g:5973: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:5869:1: ( rule__ComponentInterface__Group_8__4__Impl ) - // InternalRosSystem.g:5870:2: rule__ComponentInterface__Group_8__4__Impl + // InternalRosSystem.g:5977:1: ( rule__ComponentInterface__Group_8__4__Impl ) + // InternalRosSystem.g:5978:2: rule__ComponentInterface__Group_8__4__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_8__4__Impl(); @@ -17910,20 +18260,20 @@ public final void rule__ComponentInterface__Group_8__4() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_8__4__Impl" - // InternalRosSystem.g:5876:1: rule__ComponentInterface__Group_8__4__Impl : ( '}' ) ; + // InternalRosSystem.g:5984:1: rule__ComponentInterface__Group_8__4__Impl : ( '}' ) ; public final void rule__ComponentInterface__Group_8__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5880:1: ( ( '}' ) ) - // InternalRosSystem.g:5881:1: ( '}' ) + // InternalRosSystem.g:5988:1: ( ( '}' ) ) + // InternalRosSystem.g:5989:1: ( '}' ) { - // InternalRosSystem.g:5881:1: ( '}' ) - // InternalRosSystem.g:5882:2: '}' + // InternalRosSystem.g:5989:1: ( '}' ) + // InternalRosSystem.g:5990:2: '}' { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_8_4()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_8_4()); } @@ -17947,16 +18297,16 @@ public final void rule__ComponentInterface__Group_8__4__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_8_3__0" - // InternalRosSystem.g:5892:1: rule__ComponentInterface__Group_8_3__0 : rule__ComponentInterface__Group_8_3__0__Impl rule__ComponentInterface__Group_8_3__1 ; + // InternalRosSystem.g:6000: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:5896:1: ( rule__ComponentInterface__Group_8_3__0__Impl rule__ComponentInterface__Group_8_3__1 ) - // InternalRosSystem.g:5897:2: rule__ComponentInterface__Group_8_3__0__Impl rule__ComponentInterface__Group_8_3__1 + // InternalRosSystem.g:6004:1: ( rule__ComponentInterface__Group_8_3__0__Impl rule__ComponentInterface__Group_8_3__1 ) + // InternalRosSystem.g:6005:2: rule__ComponentInterface__Group_8_3__0__Impl rule__ComponentInterface__Group_8_3__1 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); rule__ComponentInterface__Group_8_3__0__Impl(); state._fsp--; @@ -17985,20 +18335,20 @@ public final void rule__ComponentInterface__Group_8_3__0() throws RecognitionExc // $ANTLR start "rule__ComponentInterface__Group_8_3__0__Impl" - // InternalRosSystem.g:5904:1: rule__ComponentInterface__Group_8_3__0__Impl : ( ',' ) ; + // InternalRosSystem.g:6012: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:5908:1: ( ( ',' ) ) - // InternalRosSystem.g:5909:1: ( ',' ) + // InternalRosSystem.g:6016:1: ( ( ',' ) ) + // InternalRosSystem.g:6017:1: ( ',' ) { - // InternalRosSystem.g:5909:1: ( ',' ) - // InternalRosSystem.g:5910:2: ',' + // InternalRosSystem.g:6017:1: ( ',' ) + // InternalRosSystem.g:6018:2: ',' { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_8_3_0()); - match(input,30,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_8_3_0()); } @@ -18022,14 +18372,14 @@ public final void rule__ComponentInterface__Group_8_3__0__Impl() throws Recognit // $ANTLR start "rule__ComponentInterface__Group_8_3__1" - // InternalRosSystem.g:5919:1: rule__ComponentInterface__Group_8_3__1 : rule__ComponentInterface__Group_8_3__1__Impl ; + // InternalRosSystem.g:6027: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:5923:1: ( rule__ComponentInterface__Group_8_3__1__Impl ) - // InternalRosSystem.g:5924:2: rule__ComponentInterface__Group_8_3__1__Impl + // InternalRosSystem.g:6031:1: ( rule__ComponentInterface__Group_8_3__1__Impl ) + // InternalRosSystem.g:6032:2: rule__ComponentInterface__Group_8_3__1__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_8_3__1__Impl(); @@ -18055,21 +18405,21 @@ public final void rule__ComponentInterface__Group_8_3__1() throws RecognitionExc // $ANTLR start "rule__ComponentInterface__Group_8_3__1__Impl" - // InternalRosSystem.g:5930:1: rule__ComponentInterface__Group_8_3__1__Impl : ( ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) ) ; + // InternalRosSystem.g:6038: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:5934:1: ( ( ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) ) ) - // InternalRosSystem.g:5935:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) ) + // InternalRosSystem.g:6042:1: ( ( ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) ) ) + // InternalRosSystem.g:6043:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) ) { - // InternalRosSystem.g:5935:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) ) - // InternalRosSystem.g:5936:2: ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) + // InternalRosSystem.g:6043:1: ( ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) ) + // InternalRosSystem.g:6044:2: ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) { before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverAssignment_8_3_1()); - // InternalRosSystem.g:5937:2: ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) - // InternalRosSystem.g:5937:3: rule__ComponentInterface__RosserviceserverAssignment_8_3_1 + // InternalRosSystem.g:6045:2: ( rule__ComponentInterface__RosserviceserverAssignment_8_3_1 ) + // InternalRosSystem.g:6045:3: rule__ComponentInterface__RosserviceserverAssignment_8_3_1 { pushFollow(FOLLOW_2); rule__ComponentInterface__RosserviceserverAssignment_8_3_1(); @@ -18102,14 +18452,14 @@ public final void rule__ComponentInterface__Group_8_3__1__Impl() throws Recognit // $ANTLR start "rule__ComponentInterface__Group_9__0" - // InternalRosSystem.g:5946:1: rule__ComponentInterface__Group_9__0 : rule__ComponentInterface__Group_9__0__Impl rule__ComponentInterface__Group_9__1 ; + // InternalRosSystem.g:6054: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:5950:1: ( rule__ComponentInterface__Group_9__0__Impl rule__ComponentInterface__Group_9__1 ) - // InternalRosSystem.g:5951:2: rule__ComponentInterface__Group_9__0__Impl rule__ComponentInterface__Group_9__1 + // InternalRosSystem.g:6058:1: ( rule__ComponentInterface__Group_9__0__Impl rule__ComponentInterface__Group_9__1 ) + // InternalRosSystem.g:6059:2: rule__ComponentInterface__Group_9__0__Impl rule__ComponentInterface__Group_9__1 { pushFollow(FOLLOW_4); rule__ComponentInterface__Group_9__0__Impl(); @@ -18140,20 +18490,20 @@ public final void rule__ComponentInterface__Group_9__0() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_9__0__Impl" - // InternalRosSystem.g:5958:1: rule__ComponentInterface__Group_9__0__Impl : ( 'RosSrvClients' ) ; + // InternalRosSystem.g:6066: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:5962:1: ( ( 'RosSrvClients' ) ) - // InternalRosSystem.g:5963:1: ( 'RosSrvClients' ) + // InternalRosSystem.g:6070:1: ( ( 'RosSrvClients' ) ) + // InternalRosSystem.g:6071:1: ( 'RosSrvClients' ) { - // InternalRosSystem.g:5963:1: ( 'RosSrvClients' ) - // InternalRosSystem.g:5964:2: 'RosSrvClients' + // InternalRosSystem.g:6071:1: ( 'RosSrvClients' ) + // InternalRosSystem.g:6072:2: 'RosSrvClients' { before(grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_9_0()); - match(input,53,FOLLOW_2); + match(input,57,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_9_0()); } @@ -18177,16 +18527,16 @@ public final void rule__ComponentInterface__Group_9__0__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_9__1" - // InternalRosSystem.g:5973:1: rule__ComponentInterface__Group_9__1 : rule__ComponentInterface__Group_9__1__Impl rule__ComponentInterface__Group_9__2 ; + // InternalRosSystem.g:6081: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:5977:1: ( rule__ComponentInterface__Group_9__1__Impl rule__ComponentInterface__Group_9__2 ) - // InternalRosSystem.g:5978:2: rule__ComponentInterface__Group_9__1__Impl rule__ComponentInterface__Group_9__2 + // InternalRosSystem.g:6085:1: ( rule__ComponentInterface__Group_9__1__Impl rule__ComponentInterface__Group_9__2 ) + // InternalRosSystem.g:6086:2: rule__ComponentInterface__Group_9__1__Impl rule__ComponentInterface__Group_9__2 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_40); rule__ComponentInterface__Group_9__1__Impl(); state._fsp--; @@ -18215,20 +18565,20 @@ public final void rule__ComponentInterface__Group_9__1() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_9__1__Impl" - // InternalRosSystem.g:5985:1: rule__ComponentInterface__Group_9__1__Impl : ( '{' ) ; + // InternalRosSystem.g:6093:1: rule__ComponentInterface__Group_9__1__Impl : ( '{' ) ; public final void rule__ComponentInterface__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:5989:1: ( ( '{' ) ) - // InternalRosSystem.g:5990:1: ( '{' ) + // InternalRosSystem.g:6097:1: ( ( '{' ) ) + // InternalRosSystem.g:6098:1: ( '{' ) { - // InternalRosSystem.g:5990:1: ( '{' ) - // InternalRosSystem.g:5991:2: '{' + // InternalRosSystem.g:6098:1: ( '{' ) + // InternalRosSystem.g:6099:2: '{' { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_9_1()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_9_1()); } @@ -18252,16 +18602,16 @@ public final void rule__ComponentInterface__Group_9__1__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_9__2" - // InternalRosSystem.g:6000:1: rule__ComponentInterface__Group_9__2 : rule__ComponentInterface__Group_9__2__Impl rule__ComponentInterface__Group_9__3 ; + // InternalRosSystem.g:6108: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:6004:1: ( rule__ComponentInterface__Group_9__2__Impl rule__ComponentInterface__Group_9__3 ) - // InternalRosSystem.g:6005:2: rule__ComponentInterface__Group_9__2__Impl rule__ComponentInterface__Group_9__3 + // InternalRosSystem.g:6112:1: ( rule__ComponentInterface__Group_9__2__Impl rule__ComponentInterface__Group_9__3 ) + // InternalRosSystem.g:6113:2: rule__ComponentInterface__Group_9__2__Impl rule__ComponentInterface__Group_9__3 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__ComponentInterface__Group_9__2__Impl(); state._fsp--; @@ -18290,21 +18640,21 @@ public final void rule__ComponentInterface__Group_9__2() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_9__2__Impl" - // InternalRosSystem.g:6012:1: rule__ComponentInterface__Group_9__2__Impl : ( ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) ) ; + // InternalRosSystem.g:6120: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:6016:1: ( ( ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) ) ) - // InternalRosSystem.g:6017:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) ) + // InternalRosSystem.g:6124:1: ( ( ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) ) ) + // InternalRosSystem.g:6125:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) ) { - // InternalRosSystem.g:6017:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) ) - // InternalRosSystem.g:6018:2: ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) + // InternalRosSystem.g:6125:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) ) + // InternalRosSystem.g:6126:2: ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) { before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_9_2()); - // InternalRosSystem.g:6019:2: ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) - // InternalRosSystem.g:6019:3: rule__ComponentInterface__RosserviceclientAssignment_9_2 + // InternalRosSystem.g:6127:2: ( rule__ComponentInterface__RosserviceclientAssignment_9_2 ) + // InternalRosSystem.g:6127:3: rule__ComponentInterface__RosserviceclientAssignment_9_2 { pushFollow(FOLLOW_2); rule__ComponentInterface__RosserviceclientAssignment_9_2(); @@ -18337,16 +18687,16 @@ public final void rule__ComponentInterface__Group_9__2__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_9__3" - // InternalRosSystem.g:6027:1: rule__ComponentInterface__Group_9__3 : rule__ComponentInterface__Group_9__3__Impl rule__ComponentInterface__Group_9__4 ; + // InternalRosSystem.g:6135: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:6031:1: ( rule__ComponentInterface__Group_9__3__Impl rule__ComponentInterface__Group_9__4 ) - // InternalRosSystem.g:6032:2: rule__ComponentInterface__Group_9__3__Impl rule__ComponentInterface__Group_9__4 + // InternalRosSystem.g:6139:1: ( rule__ComponentInterface__Group_9__3__Impl rule__ComponentInterface__Group_9__4 ) + // InternalRosSystem.g:6140:2: rule__ComponentInterface__Group_9__3__Impl rule__ComponentInterface__Group_9__4 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__ComponentInterface__Group_9__3__Impl(); state._fsp--; @@ -18375,33 +18725,33 @@ public final void rule__ComponentInterface__Group_9__3() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_9__3__Impl" - // InternalRosSystem.g:6039:1: rule__ComponentInterface__Group_9__3__Impl : ( ( rule__ComponentInterface__Group_9_3__0 )* ) ; + // InternalRosSystem.g:6147: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:6043:1: ( ( ( rule__ComponentInterface__Group_9_3__0 )* ) ) - // InternalRosSystem.g:6044:1: ( ( rule__ComponentInterface__Group_9_3__0 )* ) + // InternalRosSystem.g:6151:1: ( ( ( rule__ComponentInterface__Group_9_3__0 )* ) ) + // InternalRosSystem.g:6152:1: ( ( rule__ComponentInterface__Group_9_3__0 )* ) { - // InternalRosSystem.g:6044:1: ( ( rule__ComponentInterface__Group_9_3__0 )* ) - // InternalRosSystem.g:6045:2: ( rule__ComponentInterface__Group_9_3__0 )* + // InternalRosSystem.g:6152:1: ( ( rule__ComponentInterface__Group_9_3__0 )* ) + // InternalRosSystem.g:6153:2: ( rule__ComponentInterface__Group_9_3__0 )* { before(grammarAccess.getComponentInterfaceAccess().getGroup_9_3()); - // InternalRosSystem.g:6046:2: ( rule__ComponentInterface__Group_9_3__0 )* - loop46: + // InternalRosSystem.g:6154:2: ( rule__ComponentInterface__Group_9_3__0 )* + loop48: do { - int alt46=2; - int LA46_0 = input.LA(1); + int alt48=2; + int LA48_0 = input.LA(1); - if ( (LA46_0==30) ) { - alt46=1; + if ( (LA48_0==33) ) { + alt48=1; } - switch (alt46) { + switch (alt48) { case 1 : - // InternalRosSystem.g:6046:3: rule__ComponentInterface__Group_9_3__0 + // InternalRosSystem.g:6154:3: rule__ComponentInterface__Group_9_3__0 { pushFollow(FOLLOW_11); rule__ComponentInterface__Group_9_3__0(); @@ -18413,7 +18763,7 @@ public final void rule__ComponentInterface__Group_9__3__Impl() throws Recognitio break; default : - break loop46; + break loop48; } } while (true); @@ -18440,14 +18790,14 @@ public final void rule__ComponentInterface__Group_9__3__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_9__4" - // InternalRosSystem.g:6054:1: rule__ComponentInterface__Group_9__4 : rule__ComponentInterface__Group_9__4__Impl ; + // InternalRosSystem.g:6162: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:6058:1: ( rule__ComponentInterface__Group_9__4__Impl ) - // InternalRosSystem.g:6059:2: rule__ComponentInterface__Group_9__4__Impl + // InternalRosSystem.g:6166:1: ( rule__ComponentInterface__Group_9__4__Impl ) + // InternalRosSystem.g:6167:2: rule__ComponentInterface__Group_9__4__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_9__4__Impl(); @@ -18473,20 +18823,20 @@ public final void rule__ComponentInterface__Group_9__4() throws RecognitionExcep // $ANTLR start "rule__ComponentInterface__Group_9__4__Impl" - // InternalRosSystem.g:6065:1: rule__ComponentInterface__Group_9__4__Impl : ( '}' ) ; + // InternalRosSystem.g:6173:1: rule__ComponentInterface__Group_9__4__Impl : ( '}' ) ; public final void rule__ComponentInterface__Group_9__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6069:1: ( ( '}' ) ) - // InternalRosSystem.g:6070:1: ( '}' ) + // InternalRosSystem.g:6177:1: ( ( '}' ) ) + // InternalRosSystem.g:6178:1: ( '}' ) { - // InternalRosSystem.g:6070:1: ( '}' ) - // InternalRosSystem.g:6071:2: '}' + // InternalRosSystem.g:6178:1: ( '}' ) + // InternalRosSystem.g:6179:2: '}' { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_9_4()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_9_4()); } @@ -18510,16 +18860,16 @@ public final void rule__ComponentInterface__Group_9__4__Impl() throws Recognitio // $ANTLR start "rule__ComponentInterface__Group_9_3__0" - // InternalRosSystem.g:6081:1: rule__ComponentInterface__Group_9_3__0 : rule__ComponentInterface__Group_9_3__0__Impl rule__ComponentInterface__Group_9_3__1 ; + // InternalRosSystem.g:6189: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:6085:1: ( rule__ComponentInterface__Group_9_3__0__Impl rule__ComponentInterface__Group_9_3__1 ) - // InternalRosSystem.g:6086:2: rule__ComponentInterface__Group_9_3__0__Impl rule__ComponentInterface__Group_9_3__1 + // InternalRosSystem.g:6193:1: ( rule__ComponentInterface__Group_9_3__0__Impl rule__ComponentInterface__Group_9_3__1 ) + // InternalRosSystem.g:6194:2: rule__ComponentInterface__Group_9_3__0__Impl rule__ComponentInterface__Group_9_3__1 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_40); rule__ComponentInterface__Group_9_3__0__Impl(); state._fsp--; @@ -18548,20 +18898,20 @@ public final void rule__ComponentInterface__Group_9_3__0() throws RecognitionExc // $ANTLR start "rule__ComponentInterface__Group_9_3__0__Impl" - // InternalRosSystem.g:6093:1: rule__ComponentInterface__Group_9_3__0__Impl : ( ',' ) ; + // InternalRosSystem.g:6201: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:6097:1: ( ( ',' ) ) - // InternalRosSystem.g:6098:1: ( ',' ) + // InternalRosSystem.g:6205:1: ( ( ',' ) ) + // InternalRosSystem.g:6206:1: ( ',' ) { - // InternalRosSystem.g:6098:1: ( ',' ) - // InternalRosSystem.g:6099:2: ',' + // InternalRosSystem.g:6206:1: ( ',' ) + // InternalRosSystem.g:6207:2: ',' { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_9_3_0()); - match(input,30,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_9_3_0()); } @@ -18585,14 +18935,14 @@ public final void rule__ComponentInterface__Group_9_3__0__Impl() throws Recognit // $ANTLR start "rule__ComponentInterface__Group_9_3__1" - // InternalRosSystem.g:6108:1: rule__ComponentInterface__Group_9_3__1 : rule__ComponentInterface__Group_9_3__1__Impl ; + // InternalRosSystem.g:6216: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:6112:1: ( rule__ComponentInterface__Group_9_3__1__Impl ) - // InternalRosSystem.g:6113:2: rule__ComponentInterface__Group_9_3__1__Impl + // InternalRosSystem.g:6220:1: ( rule__ComponentInterface__Group_9_3__1__Impl ) + // InternalRosSystem.g:6221:2: rule__ComponentInterface__Group_9_3__1__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_9_3__1__Impl(); @@ -18618,21 +18968,21 @@ public final void rule__ComponentInterface__Group_9_3__1() throws RecognitionExc // $ANTLR start "rule__ComponentInterface__Group_9_3__1__Impl" - // InternalRosSystem.g:6119:1: rule__ComponentInterface__Group_9_3__1__Impl : ( ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) ) ; + // InternalRosSystem.g:6227: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:6123:1: ( ( ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) ) ) - // InternalRosSystem.g:6124:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) ) + // InternalRosSystem.g:6231:1: ( ( ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) ) ) + // InternalRosSystem.g:6232:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) ) { - // InternalRosSystem.g:6124:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) ) - // InternalRosSystem.g:6125:2: ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) + // InternalRosSystem.g:6232:1: ( ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) ) + // InternalRosSystem.g:6233:2: ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) { before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientAssignment_9_3_1()); - // InternalRosSystem.g:6126:2: ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) - // InternalRosSystem.g:6126:3: rule__ComponentInterface__RosserviceclientAssignment_9_3_1 + // InternalRosSystem.g:6234:2: ( rule__ComponentInterface__RosserviceclientAssignment_9_3_1 ) + // InternalRosSystem.g:6234:3: rule__ComponentInterface__RosserviceclientAssignment_9_3_1 { pushFollow(FOLLOW_2); rule__ComponentInterface__RosserviceclientAssignment_9_3_1(); @@ -18665,14 +19015,14 @@ public final void rule__ComponentInterface__Group_9_3__1__Impl() throws Recognit // $ANTLR start "rule__ComponentInterface__Group_10__0" - // InternalRosSystem.g:6135:1: rule__ComponentInterface__Group_10__0 : rule__ComponentInterface__Group_10__0__Impl rule__ComponentInterface__Group_10__1 ; + // InternalRosSystem.g:6243: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:6139:1: ( rule__ComponentInterface__Group_10__0__Impl rule__ComponentInterface__Group_10__1 ) - // InternalRosSystem.g:6140:2: rule__ComponentInterface__Group_10__0__Impl rule__ComponentInterface__Group_10__1 + // InternalRosSystem.g:6247:1: ( rule__ComponentInterface__Group_10__0__Impl rule__ComponentInterface__Group_10__1 ) + // InternalRosSystem.g:6248:2: rule__ComponentInterface__Group_10__0__Impl rule__ComponentInterface__Group_10__1 { pushFollow(FOLLOW_4); rule__ComponentInterface__Group_10__0__Impl(); @@ -18703,20 +19053,20 @@ public final void rule__ComponentInterface__Group_10__0() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_10__0__Impl" - // InternalRosSystem.g:6147:1: rule__ComponentInterface__Group_10__0__Impl : ( 'RosActionServers' ) ; + // InternalRosSystem.g:6255: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:6151:1: ( ( 'RosActionServers' ) ) - // InternalRosSystem.g:6152:1: ( 'RosActionServers' ) + // InternalRosSystem.g:6259:1: ( ( 'RosActionServers' ) ) + // InternalRosSystem.g:6260:1: ( 'RosActionServers' ) { - // InternalRosSystem.g:6152:1: ( 'RosActionServers' ) - // InternalRosSystem.g:6153:2: 'RosActionServers' + // InternalRosSystem.g:6260:1: ( 'RosActionServers' ) + // InternalRosSystem.g:6261:2: 'RosActionServers' { before(grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_10_0()); - match(input,54,FOLLOW_2); + match(input,58,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_10_0()); } @@ -18740,16 +19090,16 @@ public final void rule__ComponentInterface__Group_10__0__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_10__1" - // InternalRosSystem.g:6162:1: rule__ComponentInterface__Group_10__1 : rule__ComponentInterface__Group_10__1__Impl rule__ComponentInterface__Group_10__2 ; + // InternalRosSystem.g:6270: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:6166:1: ( rule__ComponentInterface__Group_10__1__Impl rule__ComponentInterface__Group_10__2 ) - // InternalRosSystem.g:6167:2: rule__ComponentInterface__Group_10__1__Impl rule__ComponentInterface__Group_10__2 + // InternalRosSystem.g:6274:1: ( rule__ComponentInterface__Group_10__1__Impl rule__ComponentInterface__Group_10__2 ) + // InternalRosSystem.g:6275:2: rule__ComponentInterface__Group_10__1__Impl rule__ComponentInterface__Group_10__2 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); rule__ComponentInterface__Group_10__1__Impl(); state._fsp--; @@ -18778,20 +19128,20 @@ public final void rule__ComponentInterface__Group_10__1() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_10__1__Impl" - // InternalRosSystem.g:6174:1: rule__ComponentInterface__Group_10__1__Impl : ( '{' ) ; + // InternalRosSystem.g:6282:1: rule__ComponentInterface__Group_10__1__Impl : ( '{' ) ; public final void rule__ComponentInterface__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6178:1: ( ( '{' ) ) - // InternalRosSystem.g:6179:1: ( '{' ) + // InternalRosSystem.g:6286:1: ( ( '{' ) ) + // InternalRosSystem.g:6287:1: ( '{' ) { - // InternalRosSystem.g:6179:1: ( '{' ) - // InternalRosSystem.g:6180:2: '{' + // InternalRosSystem.g:6287:1: ( '{' ) + // InternalRosSystem.g:6288:2: '{' { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_10_1()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_10_1()); } @@ -18815,16 +19165,16 @@ public final void rule__ComponentInterface__Group_10__1__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_10__2" - // InternalRosSystem.g:6189:1: rule__ComponentInterface__Group_10__2 : rule__ComponentInterface__Group_10__2__Impl rule__ComponentInterface__Group_10__3 ; + // InternalRosSystem.g:6297: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:6193:1: ( rule__ComponentInterface__Group_10__2__Impl rule__ComponentInterface__Group_10__3 ) - // InternalRosSystem.g:6194:2: rule__ComponentInterface__Group_10__2__Impl rule__ComponentInterface__Group_10__3 + // InternalRosSystem.g:6301:1: ( rule__ComponentInterface__Group_10__2__Impl rule__ComponentInterface__Group_10__3 ) + // InternalRosSystem.g:6302:2: rule__ComponentInterface__Group_10__2__Impl rule__ComponentInterface__Group_10__3 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__ComponentInterface__Group_10__2__Impl(); state._fsp--; @@ -18853,21 +19203,21 @@ public final void rule__ComponentInterface__Group_10__2() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_10__2__Impl" - // InternalRosSystem.g:6201:1: rule__ComponentInterface__Group_10__2__Impl : ( ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) ) ; + // InternalRosSystem.g:6309: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:6205:1: ( ( ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) ) ) - // InternalRosSystem.g:6206:1: ( ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) ) + // InternalRosSystem.g:6313:1: ( ( ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) ) ) + // InternalRosSystem.g:6314:1: ( ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) ) { - // InternalRosSystem.g:6206:1: ( ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) ) - // InternalRosSystem.g:6207:2: ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) + // InternalRosSystem.g:6314:1: ( ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) ) + // InternalRosSystem.g:6315:2: ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) { before(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_10_2()); - // InternalRosSystem.g:6208:2: ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) - // InternalRosSystem.g:6208:3: rule__ComponentInterface__RosactionserverAssignment_10_2 + // InternalRosSystem.g:6316:2: ( rule__ComponentInterface__RosactionserverAssignment_10_2 ) + // InternalRosSystem.g:6316:3: rule__ComponentInterface__RosactionserverAssignment_10_2 { pushFollow(FOLLOW_2); rule__ComponentInterface__RosactionserverAssignment_10_2(); @@ -18900,16 +19250,16 @@ public final void rule__ComponentInterface__Group_10__2__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_10__3" - // InternalRosSystem.g:6216:1: rule__ComponentInterface__Group_10__3 : rule__ComponentInterface__Group_10__3__Impl rule__ComponentInterface__Group_10__4 ; + // InternalRosSystem.g:6324: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:6220:1: ( rule__ComponentInterface__Group_10__3__Impl rule__ComponentInterface__Group_10__4 ) - // InternalRosSystem.g:6221:2: rule__ComponentInterface__Group_10__3__Impl rule__ComponentInterface__Group_10__4 + // InternalRosSystem.g:6328:1: ( rule__ComponentInterface__Group_10__3__Impl rule__ComponentInterface__Group_10__4 ) + // InternalRosSystem.g:6329:2: rule__ComponentInterface__Group_10__3__Impl rule__ComponentInterface__Group_10__4 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__ComponentInterface__Group_10__3__Impl(); state._fsp--; @@ -18938,33 +19288,33 @@ public final void rule__ComponentInterface__Group_10__3() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_10__3__Impl" - // InternalRosSystem.g:6228:1: rule__ComponentInterface__Group_10__3__Impl : ( ( rule__ComponentInterface__Group_10_3__0 )* ) ; + // InternalRosSystem.g:6336: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:6232:1: ( ( ( rule__ComponentInterface__Group_10_3__0 )* ) ) - // InternalRosSystem.g:6233:1: ( ( rule__ComponentInterface__Group_10_3__0 )* ) + // InternalRosSystem.g:6340:1: ( ( ( rule__ComponentInterface__Group_10_3__0 )* ) ) + // InternalRosSystem.g:6341:1: ( ( rule__ComponentInterface__Group_10_3__0 )* ) { - // InternalRosSystem.g:6233:1: ( ( rule__ComponentInterface__Group_10_3__0 )* ) - // InternalRosSystem.g:6234:2: ( rule__ComponentInterface__Group_10_3__0 )* + // InternalRosSystem.g:6341:1: ( ( rule__ComponentInterface__Group_10_3__0 )* ) + // InternalRosSystem.g:6342:2: ( rule__ComponentInterface__Group_10_3__0 )* { before(grammarAccess.getComponentInterfaceAccess().getGroup_10_3()); - // InternalRosSystem.g:6235:2: ( rule__ComponentInterface__Group_10_3__0 )* - loop47: + // InternalRosSystem.g:6343:2: ( rule__ComponentInterface__Group_10_3__0 )* + loop49: do { - int alt47=2; - int LA47_0 = input.LA(1); + int alt49=2; + int LA49_0 = input.LA(1); - if ( (LA47_0==30) ) { - alt47=1; + if ( (LA49_0==33) ) { + alt49=1; } - switch (alt47) { + switch (alt49) { case 1 : - // InternalRosSystem.g:6235:3: rule__ComponentInterface__Group_10_3__0 + // InternalRosSystem.g:6343:3: rule__ComponentInterface__Group_10_3__0 { pushFollow(FOLLOW_11); rule__ComponentInterface__Group_10_3__0(); @@ -18976,7 +19326,7 @@ public final void rule__ComponentInterface__Group_10__3__Impl() throws Recogniti break; default : - break loop47; + break loop49; } } while (true); @@ -19003,14 +19353,14 @@ public final void rule__ComponentInterface__Group_10__3__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_10__4" - // InternalRosSystem.g:6243:1: rule__ComponentInterface__Group_10__4 : rule__ComponentInterface__Group_10__4__Impl ; + // InternalRosSystem.g:6351: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:6247:1: ( rule__ComponentInterface__Group_10__4__Impl ) - // InternalRosSystem.g:6248:2: rule__ComponentInterface__Group_10__4__Impl + // InternalRosSystem.g:6355:1: ( rule__ComponentInterface__Group_10__4__Impl ) + // InternalRosSystem.g:6356:2: rule__ComponentInterface__Group_10__4__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_10__4__Impl(); @@ -19036,20 +19386,20 @@ public final void rule__ComponentInterface__Group_10__4() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_10__4__Impl" - // InternalRosSystem.g:6254:1: rule__ComponentInterface__Group_10__4__Impl : ( '}' ) ; + // InternalRosSystem.g:6362:1: rule__ComponentInterface__Group_10__4__Impl : ( '}' ) ; public final void rule__ComponentInterface__Group_10__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6258:1: ( ( '}' ) ) - // InternalRosSystem.g:6259:1: ( '}' ) + // InternalRosSystem.g:6366:1: ( ( '}' ) ) + // InternalRosSystem.g:6367:1: ( '}' ) { - // InternalRosSystem.g:6259:1: ( '}' ) - // InternalRosSystem.g:6260:2: '}' + // InternalRosSystem.g:6367:1: ( '}' ) + // InternalRosSystem.g:6368:2: '}' { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_10_4()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_10_4()); } @@ -19073,16 +19423,16 @@ public final void rule__ComponentInterface__Group_10__4__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_10_3__0" - // InternalRosSystem.g:6270:1: rule__ComponentInterface__Group_10_3__0 : rule__ComponentInterface__Group_10_3__0__Impl rule__ComponentInterface__Group_10_3__1 ; + // InternalRosSystem.g:6378: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:6274:1: ( rule__ComponentInterface__Group_10_3__0__Impl rule__ComponentInterface__Group_10_3__1 ) - // InternalRosSystem.g:6275:2: rule__ComponentInterface__Group_10_3__0__Impl rule__ComponentInterface__Group_10_3__1 + // InternalRosSystem.g:6382:1: ( rule__ComponentInterface__Group_10_3__0__Impl rule__ComponentInterface__Group_10_3__1 ) + // InternalRosSystem.g:6383:2: rule__ComponentInterface__Group_10_3__0__Impl rule__ComponentInterface__Group_10_3__1 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); rule__ComponentInterface__Group_10_3__0__Impl(); state._fsp--; @@ -19111,20 +19461,20 @@ public final void rule__ComponentInterface__Group_10_3__0() throws RecognitionEx // $ANTLR start "rule__ComponentInterface__Group_10_3__0__Impl" - // InternalRosSystem.g:6282:1: rule__ComponentInterface__Group_10_3__0__Impl : ( ',' ) ; + // InternalRosSystem.g:6390: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:6286:1: ( ( ',' ) ) - // InternalRosSystem.g:6287:1: ( ',' ) + // InternalRosSystem.g:6394:1: ( ( ',' ) ) + // InternalRosSystem.g:6395:1: ( ',' ) { - // InternalRosSystem.g:6287:1: ( ',' ) - // InternalRosSystem.g:6288:2: ',' + // InternalRosSystem.g:6395:1: ( ',' ) + // InternalRosSystem.g:6396:2: ',' { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_10_3_0()); - match(input,30,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_10_3_0()); } @@ -19148,14 +19498,14 @@ public final void rule__ComponentInterface__Group_10_3__0__Impl() throws Recogni // $ANTLR start "rule__ComponentInterface__Group_10_3__1" - // InternalRosSystem.g:6297:1: rule__ComponentInterface__Group_10_3__1 : rule__ComponentInterface__Group_10_3__1__Impl ; + // InternalRosSystem.g:6405: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:6301:1: ( rule__ComponentInterface__Group_10_3__1__Impl ) - // InternalRosSystem.g:6302:2: rule__ComponentInterface__Group_10_3__1__Impl + // InternalRosSystem.g:6409:1: ( rule__ComponentInterface__Group_10_3__1__Impl ) + // InternalRosSystem.g:6410:2: rule__ComponentInterface__Group_10_3__1__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_10_3__1__Impl(); @@ -19181,21 +19531,21 @@ public final void rule__ComponentInterface__Group_10_3__1() throws RecognitionEx // $ANTLR start "rule__ComponentInterface__Group_10_3__1__Impl" - // InternalRosSystem.g:6308:1: rule__ComponentInterface__Group_10_3__1__Impl : ( ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) ) ; + // InternalRosSystem.g:6416: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:6312:1: ( ( ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) ) ) - // InternalRosSystem.g:6313:1: ( ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) ) + // InternalRosSystem.g:6420:1: ( ( ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) ) ) + // InternalRosSystem.g:6421:1: ( ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) ) { - // InternalRosSystem.g:6313:1: ( ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) ) - // InternalRosSystem.g:6314:2: ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) + // InternalRosSystem.g:6421:1: ( ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) ) + // InternalRosSystem.g:6422:2: ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) { before(grammarAccess.getComponentInterfaceAccess().getRosactionserverAssignment_10_3_1()); - // InternalRosSystem.g:6315:2: ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) - // InternalRosSystem.g:6315:3: rule__ComponentInterface__RosactionserverAssignment_10_3_1 + // InternalRosSystem.g:6423:2: ( rule__ComponentInterface__RosactionserverAssignment_10_3_1 ) + // InternalRosSystem.g:6423:3: rule__ComponentInterface__RosactionserverAssignment_10_3_1 { pushFollow(FOLLOW_2); rule__ComponentInterface__RosactionserverAssignment_10_3_1(); @@ -19228,14 +19578,14 @@ public final void rule__ComponentInterface__Group_10_3__1__Impl() throws Recogni // $ANTLR start "rule__ComponentInterface__Group_11__0" - // InternalRosSystem.g:6324:1: rule__ComponentInterface__Group_11__0 : rule__ComponentInterface__Group_11__0__Impl rule__ComponentInterface__Group_11__1 ; + // InternalRosSystem.g:6432: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:6328:1: ( rule__ComponentInterface__Group_11__0__Impl rule__ComponentInterface__Group_11__1 ) - // InternalRosSystem.g:6329:2: rule__ComponentInterface__Group_11__0__Impl rule__ComponentInterface__Group_11__1 + // InternalRosSystem.g:6436:1: ( rule__ComponentInterface__Group_11__0__Impl rule__ComponentInterface__Group_11__1 ) + // InternalRosSystem.g:6437:2: rule__ComponentInterface__Group_11__0__Impl rule__ComponentInterface__Group_11__1 { pushFollow(FOLLOW_4); rule__ComponentInterface__Group_11__0__Impl(); @@ -19266,20 +19616,20 @@ public final void rule__ComponentInterface__Group_11__0() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_11__0__Impl" - // InternalRosSystem.g:6336:1: rule__ComponentInterface__Group_11__0__Impl : ( 'RosActionClients' ) ; + // InternalRosSystem.g:6444: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:6340:1: ( ( 'RosActionClients' ) ) - // InternalRosSystem.g:6341:1: ( 'RosActionClients' ) + // InternalRosSystem.g:6448:1: ( ( 'RosActionClients' ) ) + // InternalRosSystem.g:6449:1: ( 'RosActionClients' ) { - // InternalRosSystem.g:6341:1: ( 'RosActionClients' ) - // InternalRosSystem.g:6342:2: 'RosActionClients' + // InternalRosSystem.g:6449:1: ( 'RosActionClients' ) + // InternalRosSystem.g:6450:2: 'RosActionClients' { before(grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_11_0()); - match(input,55,FOLLOW_2); + match(input,59,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_11_0()); } @@ -19303,16 +19653,16 @@ public final void rule__ComponentInterface__Group_11__0__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_11__1" - // InternalRosSystem.g:6351:1: rule__ComponentInterface__Group_11__1 : rule__ComponentInterface__Group_11__1__Impl rule__ComponentInterface__Group_11__2 ; + // InternalRosSystem.g:6459: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:6355:1: ( rule__ComponentInterface__Group_11__1__Impl rule__ComponentInterface__Group_11__2 ) - // InternalRosSystem.g:6356:2: rule__ComponentInterface__Group_11__1__Impl rule__ComponentInterface__Group_11__2 + // InternalRosSystem.g:6463:1: ( rule__ComponentInterface__Group_11__1__Impl rule__ComponentInterface__Group_11__2 ) + // InternalRosSystem.g:6464:2: rule__ComponentInterface__Group_11__1__Impl rule__ComponentInterface__Group_11__2 { - pushFollow(FOLLOW_41); + pushFollow(FOLLOW_42); rule__ComponentInterface__Group_11__1__Impl(); state._fsp--; @@ -19341,20 +19691,20 @@ public final void rule__ComponentInterface__Group_11__1() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_11__1__Impl" - // InternalRosSystem.g:6363:1: rule__ComponentInterface__Group_11__1__Impl : ( '{' ) ; + // InternalRosSystem.g:6471:1: rule__ComponentInterface__Group_11__1__Impl : ( '{' ) ; public final void rule__ComponentInterface__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6367:1: ( ( '{' ) ) - // InternalRosSystem.g:6368:1: ( '{' ) + // InternalRosSystem.g:6475:1: ( ( '{' ) ) + // InternalRosSystem.g:6476:1: ( '{' ) { - // InternalRosSystem.g:6368:1: ( '{' ) - // InternalRosSystem.g:6369:2: '{' + // InternalRosSystem.g:6476:1: ( '{' ) + // InternalRosSystem.g:6477:2: '{' { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_11_1()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_11_1()); } @@ -19378,16 +19728,16 @@ public final void rule__ComponentInterface__Group_11__1__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_11__2" - // InternalRosSystem.g:6378:1: rule__ComponentInterface__Group_11__2 : rule__ComponentInterface__Group_11__2__Impl rule__ComponentInterface__Group_11__3 ; + // InternalRosSystem.g:6486: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:6382:1: ( rule__ComponentInterface__Group_11__2__Impl rule__ComponentInterface__Group_11__3 ) - // InternalRosSystem.g:6383:2: rule__ComponentInterface__Group_11__2__Impl rule__ComponentInterface__Group_11__3 + // InternalRosSystem.g:6490:1: ( rule__ComponentInterface__Group_11__2__Impl rule__ComponentInterface__Group_11__3 ) + // InternalRosSystem.g:6491:2: rule__ComponentInterface__Group_11__2__Impl rule__ComponentInterface__Group_11__3 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__ComponentInterface__Group_11__2__Impl(); state._fsp--; @@ -19416,21 +19766,21 @@ public final void rule__ComponentInterface__Group_11__2() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_11__2__Impl" - // InternalRosSystem.g:6390:1: rule__ComponentInterface__Group_11__2__Impl : ( ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) ) ; + // InternalRosSystem.g:6498: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:6394:1: ( ( ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) ) ) - // InternalRosSystem.g:6395:1: ( ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) ) + // InternalRosSystem.g:6502:1: ( ( ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) ) ) + // InternalRosSystem.g:6503:1: ( ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) ) { - // InternalRosSystem.g:6395:1: ( ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) ) - // InternalRosSystem.g:6396:2: ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) + // InternalRosSystem.g:6503:1: ( ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) ) + // InternalRosSystem.g:6504:2: ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) { before(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_11_2()); - // InternalRosSystem.g:6397:2: ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) - // InternalRosSystem.g:6397:3: rule__ComponentInterface__RosactionclientAssignment_11_2 + // InternalRosSystem.g:6505:2: ( rule__ComponentInterface__RosactionclientAssignment_11_2 ) + // InternalRosSystem.g:6505:3: rule__ComponentInterface__RosactionclientAssignment_11_2 { pushFollow(FOLLOW_2); rule__ComponentInterface__RosactionclientAssignment_11_2(); @@ -19463,16 +19813,16 @@ public final void rule__ComponentInterface__Group_11__2__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_11__3" - // InternalRosSystem.g:6405:1: rule__ComponentInterface__Group_11__3 : rule__ComponentInterface__Group_11__3__Impl rule__ComponentInterface__Group_11__4 ; + // InternalRosSystem.g:6513: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:6409:1: ( rule__ComponentInterface__Group_11__3__Impl rule__ComponentInterface__Group_11__4 ) - // InternalRosSystem.g:6410:2: rule__ComponentInterface__Group_11__3__Impl rule__ComponentInterface__Group_11__4 + // InternalRosSystem.g:6517:1: ( rule__ComponentInterface__Group_11__3__Impl rule__ComponentInterface__Group_11__4 ) + // InternalRosSystem.g:6518:2: rule__ComponentInterface__Group_11__3__Impl rule__ComponentInterface__Group_11__4 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__ComponentInterface__Group_11__3__Impl(); state._fsp--; @@ -19501,33 +19851,33 @@ public final void rule__ComponentInterface__Group_11__3() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_11__3__Impl" - // InternalRosSystem.g:6417:1: rule__ComponentInterface__Group_11__3__Impl : ( ( rule__ComponentInterface__Group_11_3__0 )* ) ; + // InternalRosSystem.g:6525: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:6421:1: ( ( ( rule__ComponentInterface__Group_11_3__0 )* ) ) - // InternalRosSystem.g:6422:1: ( ( rule__ComponentInterface__Group_11_3__0 )* ) + // InternalRosSystem.g:6529:1: ( ( ( rule__ComponentInterface__Group_11_3__0 )* ) ) + // InternalRosSystem.g:6530:1: ( ( rule__ComponentInterface__Group_11_3__0 )* ) { - // InternalRosSystem.g:6422:1: ( ( rule__ComponentInterface__Group_11_3__0 )* ) - // InternalRosSystem.g:6423:2: ( rule__ComponentInterface__Group_11_3__0 )* + // InternalRosSystem.g:6530:1: ( ( rule__ComponentInterface__Group_11_3__0 )* ) + // InternalRosSystem.g:6531:2: ( rule__ComponentInterface__Group_11_3__0 )* { before(grammarAccess.getComponentInterfaceAccess().getGroup_11_3()); - // InternalRosSystem.g:6424:2: ( rule__ComponentInterface__Group_11_3__0 )* - loop48: + // InternalRosSystem.g:6532:2: ( rule__ComponentInterface__Group_11_3__0 )* + loop50: do { - int alt48=2; - int LA48_0 = input.LA(1); + int alt50=2; + int LA50_0 = input.LA(1); - if ( (LA48_0==30) ) { - alt48=1; + if ( (LA50_0==33) ) { + alt50=1; } - switch (alt48) { + switch (alt50) { case 1 : - // InternalRosSystem.g:6424:3: rule__ComponentInterface__Group_11_3__0 + // InternalRosSystem.g:6532:3: rule__ComponentInterface__Group_11_3__0 { pushFollow(FOLLOW_11); rule__ComponentInterface__Group_11_3__0(); @@ -19539,7 +19889,7 @@ public final void rule__ComponentInterface__Group_11__3__Impl() throws Recogniti break; default : - break loop48; + break loop50; } } while (true); @@ -19566,14 +19916,14 @@ public final void rule__ComponentInterface__Group_11__3__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_11__4" - // InternalRosSystem.g:6432:1: rule__ComponentInterface__Group_11__4 : rule__ComponentInterface__Group_11__4__Impl ; + // InternalRosSystem.g:6540: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:6436:1: ( rule__ComponentInterface__Group_11__4__Impl ) - // InternalRosSystem.g:6437:2: rule__ComponentInterface__Group_11__4__Impl + // InternalRosSystem.g:6544:1: ( rule__ComponentInterface__Group_11__4__Impl ) + // InternalRosSystem.g:6545:2: rule__ComponentInterface__Group_11__4__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_11__4__Impl(); @@ -19599,20 +19949,20 @@ public final void rule__ComponentInterface__Group_11__4() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_11__4__Impl" - // InternalRosSystem.g:6443:1: rule__ComponentInterface__Group_11__4__Impl : ( '}' ) ; + // InternalRosSystem.g:6551:1: rule__ComponentInterface__Group_11__4__Impl : ( '}' ) ; public final void rule__ComponentInterface__Group_11__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6447:1: ( ( '}' ) ) - // InternalRosSystem.g:6448:1: ( '}' ) + // InternalRosSystem.g:6555:1: ( ( '}' ) ) + // InternalRosSystem.g:6556:1: ( '}' ) { - // InternalRosSystem.g:6448:1: ( '}' ) - // InternalRosSystem.g:6449:2: '}' + // InternalRosSystem.g:6556:1: ( '}' ) + // InternalRosSystem.g:6557:2: '}' { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_11_4()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_11_4()); } @@ -19636,16 +19986,16 @@ public final void rule__ComponentInterface__Group_11__4__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_11_3__0" - // InternalRosSystem.g:6459:1: rule__ComponentInterface__Group_11_3__0 : rule__ComponentInterface__Group_11_3__0__Impl rule__ComponentInterface__Group_11_3__1 ; + // InternalRosSystem.g:6567: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:6463:1: ( rule__ComponentInterface__Group_11_3__0__Impl rule__ComponentInterface__Group_11_3__1 ) - // InternalRosSystem.g:6464:2: rule__ComponentInterface__Group_11_3__0__Impl rule__ComponentInterface__Group_11_3__1 + // InternalRosSystem.g:6571:1: ( rule__ComponentInterface__Group_11_3__0__Impl rule__ComponentInterface__Group_11_3__1 ) + // InternalRosSystem.g:6572:2: rule__ComponentInterface__Group_11_3__0__Impl rule__ComponentInterface__Group_11_3__1 { - pushFollow(FOLLOW_41); + pushFollow(FOLLOW_42); rule__ComponentInterface__Group_11_3__0__Impl(); state._fsp--; @@ -19674,20 +20024,20 @@ public final void rule__ComponentInterface__Group_11_3__0() throws RecognitionEx // $ANTLR start "rule__ComponentInterface__Group_11_3__0__Impl" - // InternalRosSystem.g:6471:1: rule__ComponentInterface__Group_11_3__0__Impl : ( ',' ) ; + // InternalRosSystem.g:6579: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:6475:1: ( ( ',' ) ) - // InternalRosSystem.g:6476:1: ( ',' ) + // InternalRosSystem.g:6583:1: ( ( ',' ) ) + // InternalRosSystem.g:6584:1: ( ',' ) { - // InternalRosSystem.g:6476:1: ( ',' ) - // InternalRosSystem.g:6477:2: ',' + // InternalRosSystem.g:6584:1: ( ',' ) + // InternalRosSystem.g:6585:2: ',' { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_11_3_0()); - match(input,30,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_11_3_0()); } @@ -19711,14 +20061,14 @@ public final void rule__ComponentInterface__Group_11_3__0__Impl() throws Recogni // $ANTLR start "rule__ComponentInterface__Group_11_3__1" - // InternalRosSystem.g:6486:1: rule__ComponentInterface__Group_11_3__1 : rule__ComponentInterface__Group_11_3__1__Impl ; + // InternalRosSystem.g:6594: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:6490:1: ( rule__ComponentInterface__Group_11_3__1__Impl ) - // InternalRosSystem.g:6491:2: rule__ComponentInterface__Group_11_3__1__Impl + // InternalRosSystem.g:6598:1: ( rule__ComponentInterface__Group_11_3__1__Impl ) + // InternalRosSystem.g:6599:2: rule__ComponentInterface__Group_11_3__1__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_11_3__1__Impl(); @@ -19744,21 +20094,21 @@ public final void rule__ComponentInterface__Group_11_3__1() throws RecognitionEx // $ANTLR start "rule__ComponentInterface__Group_11_3__1__Impl" - // InternalRosSystem.g:6497:1: rule__ComponentInterface__Group_11_3__1__Impl : ( ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) ) ; + // InternalRosSystem.g:6605: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:6501:1: ( ( ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) ) ) - // InternalRosSystem.g:6502:1: ( ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) ) + // InternalRosSystem.g:6609:1: ( ( ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) ) ) + // InternalRosSystem.g:6610:1: ( ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) ) { - // InternalRosSystem.g:6502:1: ( ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) ) - // InternalRosSystem.g:6503:2: ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) + // InternalRosSystem.g:6610:1: ( ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) ) + // InternalRosSystem.g:6611:2: ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) { before(grammarAccess.getComponentInterfaceAccess().getRosactionclientAssignment_11_3_1()); - // InternalRosSystem.g:6504:2: ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) - // InternalRosSystem.g:6504:3: rule__ComponentInterface__RosactionclientAssignment_11_3_1 + // InternalRosSystem.g:6612:2: ( rule__ComponentInterface__RosactionclientAssignment_11_3_1 ) + // InternalRosSystem.g:6612:3: rule__ComponentInterface__RosactionclientAssignment_11_3_1 { pushFollow(FOLLOW_2); rule__ComponentInterface__RosactionclientAssignment_11_3_1(); @@ -19791,14 +20141,14 @@ public final void rule__ComponentInterface__Group_11_3__1__Impl() throws Recogni // $ANTLR start "rule__ComponentInterface__Group_12__0" - // InternalRosSystem.g:6513:1: rule__ComponentInterface__Group_12__0 : rule__ComponentInterface__Group_12__0__Impl rule__ComponentInterface__Group_12__1 ; + // InternalRosSystem.g:6621: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:6517:1: ( rule__ComponentInterface__Group_12__0__Impl rule__ComponentInterface__Group_12__1 ) - // InternalRosSystem.g:6518:2: rule__ComponentInterface__Group_12__0__Impl rule__ComponentInterface__Group_12__1 + // InternalRosSystem.g:6625:1: ( rule__ComponentInterface__Group_12__0__Impl rule__ComponentInterface__Group_12__1 ) + // InternalRosSystem.g:6626:2: rule__ComponentInterface__Group_12__0__Impl rule__ComponentInterface__Group_12__1 { pushFollow(FOLLOW_4); rule__ComponentInterface__Group_12__0__Impl(); @@ -19829,20 +20179,20 @@ public final void rule__ComponentInterface__Group_12__0() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_12__0__Impl" - // InternalRosSystem.g:6525:1: rule__ComponentInterface__Group_12__0__Impl : ( 'RosParameters' ) ; + // InternalRosSystem.g:6633: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:6529:1: ( ( 'RosParameters' ) ) - // InternalRosSystem.g:6530:1: ( 'RosParameters' ) + // InternalRosSystem.g:6637:1: ( ( 'RosParameters' ) ) + // InternalRosSystem.g:6638:1: ( 'RosParameters' ) { - // InternalRosSystem.g:6530:1: ( 'RosParameters' ) - // InternalRosSystem.g:6531:2: 'RosParameters' + // InternalRosSystem.g:6638:1: ( 'RosParameters' ) + // InternalRosSystem.g:6639:2: 'RosParameters' { before(grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_12_0()); - match(input,56,FOLLOW_2); + match(input,60,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_12_0()); } @@ -19866,16 +20216,16 @@ public final void rule__ComponentInterface__Group_12__0__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_12__1" - // InternalRosSystem.g:6540:1: rule__ComponentInterface__Group_12__1 : rule__ComponentInterface__Group_12__1__Impl rule__ComponentInterface__Group_12__2 ; + // InternalRosSystem.g:6648: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:6544:1: ( rule__ComponentInterface__Group_12__1__Impl rule__ComponentInterface__Group_12__2 ) - // InternalRosSystem.g:6545:2: rule__ComponentInterface__Group_12__1__Impl rule__ComponentInterface__Group_12__2 + // InternalRosSystem.g:6652:1: ( rule__ComponentInterface__Group_12__1__Impl rule__ComponentInterface__Group_12__2 ) + // InternalRosSystem.g:6653:2: rule__ComponentInterface__Group_12__1__Impl rule__ComponentInterface__Group_12__2 { - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_43); rule__ComponentInterface__Group_12__1__Impl(); state._fsp--; @@ -19904,20 +20254,20 @@ public final void rule__ComponentInterface__Group_12__1() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_12__1__Impl" - // InternalRosSystem.g:6552:1: rule__ComponentInterface__Group_12__1__Impl : ( '{' ) ; + // InternalRosSystem.g:6660:1: rule__ComponentInterface__Group_12__1__Impl : ( '{' ) ; public final void rule__ComponentInterface__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6556:1: ( ( '{' ) ) - // InternalRosSystem.g:6557:1: ( '{' ) + // InternalRosSystem.g:6664:1: ( ( '{' ) ) + // InternalRosSystem.g:6665:1: ( '{' ) { - // InternalRosSystem.g:6557:1: ( '{' ) - // InternalRosSystem.g:6558:2: '{' + // InternalRosSystem.g:6665:1: ( '{' ) + // InternalRosSystem.g:6666:2: '{' { before(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_12_1()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_12_1()); } @@ -19941,16 +20291,16 @@ public final void rule__ComponentInterface__Group_12__1__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_12__2" - // InternalRosSystem.g:6567:1: rule__ComponentInterface__Group_12__2 : rule__ComponentInterface__Group_12__2__Impl rule__ComponentInterface__Group_12__3 ; + // InternalRosSystem.g:6675: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:6571:1: ( rule__ComponentInterface__Group_12__2__Impl rule__ComponentInterface__Group_12__3 ) - // InternalRosSystem.g:6572:2: rule__ComponentInterface__Group_12__2__Impl rule__ComponentInterface__Group_12__3 + // InternalRosSystem.g:6679:1: ( rule__ComponentInterface__Group_12__2__Impl rule__ComponentInterface__Group_12__3 ) + // InternalRosSystem.g:6680:2: rule__ComponentInterface__Group_12__2__Impl rule__ComponentInterface__Group_12__3 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__ComponentInterface__Group_12__2__Impl(); state._fsp--; @@ -19979,21 +20329,21 @@ public final void rule__ComponentInterface__Group_12__2() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_12__2__Impl" - // InternalRosSystem.g:6579:1: rule__ComponentInterface__Group_12__2__Impl : ( ( rule__ComponentInterface__RosparameterAssignment_12_2 ) ) ; + // InternalRosSystem.g:6687: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:6583:1: ( ( ( rule__ComponentInterface__RosparameterAssignment_12_2 ) ) ) - // InternalRosSystem.g:6584:1: ( ( rule__ComponentInterface__RosparameterAssignment_12_2 ) ) + // InternalRosSystem.g:6691:1: ( ( ( rule__ComponentInterface__RosparameterAssignment_12_2 ) ) ) + // InternalRosSystem.g:6692:1: ( ( rule__ComponentInterface__RosparameterAssignment_12_2 ) ) { - // InternalRosSystem.g:6584:1: ( ( rule__ComponentInterface__RosparameterAssignment_12_2 ) ) - // InternalRosSystem.g:6585:2: ( rule__ComponentInterface__RosparameterAssignment_12_2 ) + // InternalRosSystem.g:6692:1: ( ( rule__ComponentInterface__RosparameterAssignment_12_2 ) ) + // InternalRosSystem.g:6693:2: ( rule__ComponentInterface__RosparameterAssignment_12_2 ) { before(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_12_2()); - // InternalRosSystem.g:6586:2: ( rule__ComponentInterface__RosparameterAssignment_12_2 ) - // InternalRosSystem.g:6586:3: rule__ComponentInterface__RosparameterAssignment_12_2 + // InternalRosSystem.g:6694:2: ( rule__ComponentInterface__RosparameterAssignment_12_2 ) + // InternalRosSystem.g:6694:3: rule__ComponentInterface__RosparameterAssignment_12_2 { pushFollow(FOLLOW_2); rule__ComponentInterface__RosparameterAssignment_12_2(); @@ -20026,16 +20376,16 @@ public final void rule__ComponentInterface__Group_12__2__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_12__3" - // InternalRosSystem.g:6594:1: rule__ComponentInterface__Group_12__3 : rule__ComponentInterface__Group_12__3__Impl rule__ComponentInterface__Group_12__4 ; + // InternalRosSystem.g:6702: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:6598:1: ( rule__ComponentInterface__Group_12__3__Impl rule__ComponentInterface__Group_12__4 ) - // InternalRosSystem.g:6599:2: rule__ComponentInterface__Group_12__3__Impl rule__ComponentInterface__Group_12__4 + // InternalRosSystem.g:6706:1: ( rule__ComponentInterface__Group_12__3__Impl rule__ComponentInterface__Group_12__4 ) + // InternalRosSystem.g:6707:2: rule__ComponentInterface__Group_12__3__Impl rule__ComponentInterface__Group_12__4 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__ComponentInterface__Group_12__3__Impl(); state._fsp--; @@ -20064,33 +20414,33 @@ public final void rule__ComponentInterface__Group_12__3() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_12__3__Impl" - // InternalRosSystem.g:6606:1: rule__ComponentInterface__Group_12__3__Impl : ( ( rule__ComponentInterface__Group_12_3__0 )* ) ; + // InternalRosSystem.g:6714: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:6610:1: ( ( ( rule__ComponentInterface__Group_12_3__0 )* ) ) - // InternalRosSystem.g:6611:1: ( ( rule__ComponentInterface__Group_12_3__0 )* ) + // InternalRosSystem.g:6718:1: ( ( ( rule__ComponentInterface__Group_12_3__0 )* ) ) + // InternalRosSystem.g:6719:1: ( ( rule__ComponentInterface__Group_12_3__0 )* ) { - // InternalRosSystem.g:6611:1: ( ( rule__ComponentInterface__Group_12_3__0 )* ) - // InternalRosSystem.g:6612:2: ( rule__ComponentInterface__Group_12_3__0 )* + // InternalRosSystem.g:6719:1: ( ( rule__ComponentInterface__Group_12_3__0 )* ) + // InternalRosSystem.g:6720:2: ( rule__ComponentInterface__Group_12_3__0 )* { before(grammarAccess.getComponentInterfaceAccess().getGroup_12_3()); - // InternalRosSystem.g:6613:2: ( rule__ComponentInterface__Group_12_3__0 )* - loop49: + // InternalRosSystem.g:6721:2: ( rule__ComponentInterface__Group_12_3__0 )* + loop51: do { - int alt49=2; - int LA49_0 = input.LA(1); + int alt51=2; + int LA51_0 = input.LA(1); - if ( (LA49_0==30) ) { - alt49=1; + if ( (LA51_0==33) ) { + alt51=1; } - switch (alt49) { + switch (alt51) { case 1 : - // InternalRosSystem.g:6613:3: rule__ComponentInterface__Group_12_3__0 + // InternalRosSystem.g:6721:3: rule__ComponentInterface__Group_12_3__0 { pushFollow(FOLLOW_11); rule__ComponentInterface__Group_12_3__0(); @@ -20102,7 +20452,7 @@ public final void rule__ComponentInterface__Group_12__3__Impl() throws Recogniti break; default : - break loop49; + break loop51; } } while (true); @@ -20129,14 +20479,14 @@ public final void rule__ComponentInterface__Group_12__3__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_12__4" - // InternalRosSystem.g:6621:1: rule__ComponentInterface__Group_12__4 : rule__ComponentInterface__Group_12__4__Impl ; + // InternalRosSystem.g:6729: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:6625:1: ( rule__ComponentInterface__Group_12__4__Impl ) - // InternalRosSystem.g:6626:2: rule__ComponentInterface__Group_12__4__Impl + // InternalRosSystem.g:6733:1: ( rule__ComponentInterface__Group_12__4__Impl ) + // InternalRosSystem.g:6734:2: rule__ComponentInterface__Group_12__4__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_12__4__Impl(); @@ -20162,20 +20512,20 @@ public final void rule__ComponentInterface__Group_12__4() throws RecognitionExce // $ANTLR start "rule__ComponentInterface__Group_12__4__Impl" - // InternalRosSystem.g:6632:1: rule__ComponentInterface__Group_12__4__Impl : ( '}' ) ; + // InternalRosSystem.g:6740:1: rule__ComponentInterface__Group_12__4__Impl : ( '}' ) ; public final void rule__ComponentInterface__Group_12__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6636:1: ( ( '}' ) ) - // InternalRosSystem.g:6637:1: ( '}' ) + // InternalRosSystem.g:6744:1: ( ( '}' ) ) + // InternalRosSystem.g:6745:1: ( '}' ) { - // InternalRosSystem.g:6637:1: ( '}' ) - // InternalRosSystem.g:6638:2: '}' + // InternalRosSystem.g:6745:1: ( '}' ) + // InternalRosSystem.g:6746:2: '}' { before(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_12_4()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_12_4()); } @@ -20199,16 +20549,16 @@ public final void rule__ComponentInterface__Group_12__4__Impl() throws Recogniti // $ANTLR start "rule__ComponentInterface__Group_12_3__0" - // InternalRosSystem.g:6648:1: rule__ComponentInterface__Group_12_3__0 : rule__ComponentInterface__Group_12_3__0__Impl rule__ComponentInterface__Group_12_3__1 ; + // InternalRosSystem.g:6756: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:6652:1: ( rule__ComponentInterface__Group_12_3__0__Impl rule__ComponentInterface__Group_12_3__1 ) - // InternalRosSystem.g:6653:2: rule__ComponentInterface__Group_12_3__0__Impl rule__ComponentInterface__Group_12_3__1 + // InternalRosSystem.g:6760:1: ( rule__ComponentInterface__Group_12_3__0__Impl rule__ComponentInterface__Group_12_3__1 ) + // InternalRosSystem.g:6761:2: rule__ComponentInterface__Group_12_3__0__Impl rule__ComponentInterface__Group_12_3__1 { - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_43); rule__ComponentInterface__Group_12_3__0__Impl(); state._fsp--; @@ -20237,20 +20587,20 @@ public final void rule__ComponentInterface__Group_12_3__0() throws RecognitionEx // $ANTLR start "rule__ComponentInterface__Group_12_3__0__Impl" - // InternalRosSystem.g:6660:1: rule__ComponentInterface__Group_12_3__0__Impl : ( ',' ) ; + // InternalRosSystem.g:6768: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:6664:1: ( ( ',' ) ) - // InternalRosSystem.g:6665:1: ( ',' ) + // InternalRosSystem.g:6772:1: ( ( ',' ) ) + // InternalRosSystem.g:6773:1: ( ',' ) { - // InternalRosSystem.g:6665:1: ( ',' ) - // InternalRosSystem.g:6666:2: ',' + // InternalRosSystem.g:6773:1: ( ',' ) + // InternalRosSystem.g:6774:2: ',' { before(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_12_3_0()); - match(input,30,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getComponentInterfaceAccess().getCommaKeyword_12_3_0()); } @@ -20274,14 +20624,14 @@ public final void rule__ComponentInterface__Group_12_3__0__Impl() throws Recogni // $ANTLR start "rule__ComponentInterface__Group_12_3__1" - // InternalRosSystem.g:6675:1: rule__ComponentInterface__Group_12_3__1 : rule__ComponentInterface__Group_12_3__1__Impl ; + // InternalRosSystem.g:6783: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:6679:1: ( rule__ComponentInterface__Group_12_3__1__Impl ) - // InternalRosSystem.g:6680:2: rule__ComponentInterface__Group_12_3__1__Impl + // InternalRosSystem.g:6787:1: ( rule__ComponentInterface__Group_12_3__1__Impl ) + // InternalRosSystem.g:6788:2: rule__ComponentInterface__Group_12_3__1__Impl { pushFollow(FOLLOW_2); rule__ComponentInterface__Group_12_3__1__Impl(); @@ -20307,21 +20657,21 @@ public final void rule__ComponentInterface__Group_12_3__1() throws RecognitionEx // $ANTLR start "rule__ComponentInterface__Group_12_3__1__Impl" - // InternalRosSystem.g:6686:1: rule__ComponentInterface__Group_12_3__1__Impl : ( ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) ) ; + // InternalRosSystem.g:6794: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:6690:1: ( ( ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) ) ) - // InternalRosSystem.g:6691:1: ( ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) ) + // InternalRosSystem.g:6798:1: ( ( ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) ) ) + // InternalRosSystem.g:6799:1: ( ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) ) { - // InternalRosSystem.g:6691:1: ( ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) ) - // InternalRosSystem.g:6692:2: ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) + // InternalRosSystem.g:6799:1: ( ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) ) + // InternalRosSystem.g:6800:2: ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) { before(grammarAccess.getComponentInterfaceAccess().getRosparameterAssignment_12_3_1()); - // InternalRosSystem.g:6693:2: ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) - // InternalRosSystem.g:6693:3: rule__ComponentInterface__RosparameterAssignment_12_3_1 + // InternalRosSystem.g:6801:2: ( rule__ComponentInterface__RosparameterAssignment_12_3_1 ) + // InternalRosSystem.g:6801:3: rule__ComponentInterface__RosparameterAssignment_12_3_1 { pushFollow(FOLLOW_2); rule__ComponentInterface__RosparameterAssignment_12_3_1(); @@ -20354,16 +20704,16 @@ public final void rule__ComponentInterface__Group_12_3__1__Impl() throws Recogni // $ANTLR start "rule__RosPublisher__Group__0" - // InternalRosSystem.g:6702:1: rule__RosPublisher__Group__0 : rule__RosPublisher__Group__0__Impl rule__RosPublisher__Group__1 ; + // InternalRosSystem.g:6810: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:6706:1: ( rule__RosPublisher__Group__0__Impl rule__RosPublisher__Group__1 ) - // InternalRosSystem.g:6707:2: rule__RosPublisher__Group__0__Impl rule__RosPublisher__Group__1 + // InternalRosSystem.g:6814:1: ( rule__RosPublisher__Group__0__Impl rule__RosPublisher__Group__1 ) + // InternalRosSystem.g:6815:2: rule__RosPublisher__Group__0__Impl rule__RosPublisher__Group__1 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_36); rule__RosPublisher__Group__0__Impl(); state._fsp--; @@ -20392,21 +20742,21 @@ public final void rule__RosPublisher__Group__0() throws RecognitionException { // $ANTLR start "rule__RosPublisher__Group__0__Impl" - // InternalRosSystem.g:6714:1: rule__RosPublisher__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:6822:1: rule__RosPublisher__Group__0__Impl : ( () ) ; public final void rule__RosPublisher__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6718:1: ( ( () ) ) - // InternalRosSystem.g:6719:1: ( () ) + // InternalRosSystem.g:6826:1: ( ( () ) ) + // InternalRosSystem.g:6827:1: ( () ) { - // InternalRosSystem.g:6719:1: ( () ) - // InternalRosSystem.g:6720:2: () + // InternalRosSystem.g:6827:1: ( () ) + // InternalRosSystem.g:6828:2: () { before(grammarAccess.getRosPublisherAccess().getRosPublisherAction_0()); - // InternalRosSystem.g:6721:2: () - // InternalRosSystem.g:6721:3: + // InternalRosSystem.g:6829:2: () + // InternalRosSystem.g:6829:3: { } @@ -20429,16 +20779,16 @@ public final void rule__RosPublisher__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosPublisher__Group__1" - // InternalRosSystem.g:6729:1: rule__RosPublisher__Group__1 : rule__RosPublisher__Group__1__Impl rule__RosPublisher__Group__2 ; + // InternalRosSystem.g:6837: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:6733:1: ( rule__RosPublisher__Group__1__Impl rule__RosPublisher__Group__2 ) - // InternalRosSystem.g:6734:2: rule__RosPublisher__Group__1__Impl rule__RosPublisher__Group__2 + // InternalRosSystem.g:6841:1: ( rule__RosPublisher__Group__1__Impl rule__RosPublisher__Group__2 ) + // InternalRosSystem.g:6842:2: rule__RosPublisher__Group__1__Impl rule__RosPublisher__Group__2 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); rule__RosPublisher__Group__1__Impl(); state._fsp--; @@ -20467,20 +20817,20 @@ public final void rule__RosPublisher__Group__1() throws RecognitionException { // $ANTLR start "rule__RosPublisher__Group__1__Impl" - // InternalRosSystem.g:6741:1: rule__RosPublisher__Group__1__Impl : ( 'RosPublisher' ) ; + // InternalRosSystem.g:6849:1: rule__RosPublisher__Group__1__Impl : ( 'RosPublisher' ) ; public final void rule__RosPublisher__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6745:1: ( ( 'RosPublisher' ) ) - // InternalRosSystem.g:6746:1: ( 'RosPublisher' ) + // InternalRosSystem.g:6853:1: ( ( 'RosPublisher' ) ) + // InternalRosSystem.g:6854:1: ( 'RosPublisher' ) { - // InternalRosSystem.g:6746:1: ( 'RosPublisher' ) - // InternalRosSystem.g:6747:2: 'RosPublisher' + // InternalRosSystem.g:6854:1: ( 'RosPublisher' ) + // InternalRosSystem.g:6855:2: 'RosPublisher' { before(grammarAccess.getRosPublisherAccess().getRosPublisherKeyword_1()); - match(input,57,FOLLOW_2); + match(input,61,FOLLOW_2); after(grammarAccess.getRosPublisherAccess().getRosPublisherKeyword_1()); } @@ -20504,16 +20854,16 @@ public final void rule__RosPublisher__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosPublisher__Group__2" - // InternalRosSystem.g:6756:1: rule__RosPublisher__Group__2 : rule__RosPublisher__Group__2__Impl rule__RosPublisher__Group__3 ; + // InternalRosSystem.g:6864: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:6760:1: ( rule__RosPublisher__Group__2__Impl rule__RosPublisher__Group__3 ) - // InternalRosSystem.g:6761:2: rule__RosPublisher__Group__2__Impl rule__RosPublisher__Group__3 + // InternalRosSystem.g:6868:1: ( rule__RosPublisher__Group__2__Impl rule__RosPublisher__Group__3 ) + // InternalRosSystem.g:6869:2: rule__RosPublisher__Group__2__Impl rule__RosPublisher__Group__3 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); rule__RosPublisher__Group__2__Impl(); state._fsp--; @@ -20542,29 +20892,29 @@ public final void rule__RosPublisher__Group__2() throws RecognitionException { // $ANTLR start "rule__RosPublisher__Group__2__Impl" - // InternalRosSystem.g:6768:1: rule__RosPublisher__Group__2__Impl : ( ( rule__RosPublisher__NameAssignment_2 )? ) ; + // InternalRosSystem.g:6876: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:6772:1: ( ( ( rule__RosPublisher__NameAssignment_2 )? ) ) - // InternalRosSystem.g:6773:1: ( ( rule__RosPublisher__NameAssignment_2 )? ) + // InternalRosSystem.g:6880:1: ( ( ( rule__RosPublisher__NameAssignment_2 )? ) ) + // InternalRosSystem.g:6881:1: ( ( rule__RosPublisher__NameAssignment_2 )? ) { - // InternalRosSystem.g:6773:1: ( ( rule__RosPublisher__NameAssignment_2 )? ) - // InternalRosSystem.g:6774:2: ( rule__RosPublisher__NameAssignment_2 )? + // InternalRosSystem.g:6881:1: ( ( rule__RosPublisher__NameAssignment_2 )? ) + // InternalRosSystem.g:6882:2: ( rule__RosPublisher__NameAssignment_2 )? { before(grammarAccess.getRosPublisherAccess().getNameAssignment_2()); - // InternalRosSystem.g:6775:2: ( rule__RosPublisher__NameAssignment_2 )? - int alt50=2; - int LA50_0 = input.LA(1); + // InternalRosSystem.g:6883:2: ( rule__RosPublisher__NameAssignment_2 )? + int alt52=2; + int LA52_0 = input.LA(1); - if ( ((LA50_0>=RULE_STRING && LA50_0<=RULE_ID)) ) { - alt50=1; + if ( ((LA52_0>=RULE_STRING && LA52_0<=RULE_ID)) ) { + alt52=1; } - switch (alt50) { + switch (alt52) { case 1 : - // InternalRosSystem.g:6775:3: rule__RosPublisher__NameAssignment_2 + // InternalRosSystem.g:6883:3: rule__RosPublisher__NameAssignment_2 { pushFollow(FOLLOW_2); rule__RosPublisher__NameAssignment_2(); @@ -20600,16 +20950,16 @@ public final void rule__RosPublisher__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosPublisher__Group__3" - // InternalRosSystem.g:6783:1: rule__RosPublisher__Group__3 : rule__RosPublisher__Group__3__Impl rule__RosPublisher__Group__4 ; + // InternalRosSystem.g:6891: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:6787:1: ( rule__RosPublisher__Group__3__Impl rule__RosPublisher__Group__4 ) - // InternalRosSystem.g:6788:2: rule__RosPublisher__Group__3__Impl rule__RosPublisher__Group__4 + // InternalRosSystem.g:6895:1: ( rule__RosPublisher__Group__3__Impl rule__RosPublisher__Group__4 ) + // InternalRosSystem.g:6896:2: rule__RosPublisher__Group__3__Impl rule__RosPublisher__Group__4 { - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_45); rule__RosPublisher__Group__3__Impl(); state._fsp--; @@ -20638,20 +20988,20 @@ public final void rule__RosPublisher__Group__3() throws RecognitionException { // $ANTLR start "rule__RosPublisher__Group__3__Impl" - // InternalRosSystem.g:6795:1: rule__RosPublisher__Group__3__Impl : ( '{' ) ; + // InternalRosSystem.g:6903:1: rule__RosPublisher__Group__3__Impl : ( '{' ) ; public final void rule__RosPublisher__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6799:1: ( ( '{' ) ) - // InternalRosSystem.g:6800:1: ( '{' ) + // InternalRosSystem.g:6907:1: ( ( '{' ) ) + // InternalRosSystem.g:6908:1: ( '{' ) { - // InternalRosSystem.g:6800:1: ( '{' ) - // InternalRosSystem.g:6801:2: '{' + // InternalRosSystem.g:6908:1: ( '{' ) + // InternalRosSystem.g:6909:2: '{' { before(grammarAccess.getRosPublisherAccess().getLeftCurlyBracketKeyword_3()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getRosPublisherAccess().getLeftCurlyBracketKeyword_3()); } @@ -20675,16 +21025,16 @@ public final void rule__RosPublisher__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosPublisher__Group__4" - // InternalRosSystem.g:6810:1: rule__RosPublisher__Group__4 : rule__RosPublisher__Group__4__Impl rule__RosPublisher__Group__5 ; + // InternalRosSystem.g:6918: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:6814:1: ( rule__RosPublisher__Group__4__Impl rule__RosPublisher__Group__5 ) - // InternalRosSystem.g:6815:2: rule__RosPublisher__Group__4__Impl rule__RosPublisher__Group__5 + // InternalRosSystem.g:6922:1: ( rule__RosPublisher__Group__4__Impl rule__RosPublisher__Group__5 ) + // InternalRosSystem.g:6923:2: rule__RosPublisher__Group__4__Impl rule__RosPublisher__Group__5 { - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_45); rule__RosPublisher__Group__4__Impl(); state._fsp--; @@ -20713,29 +21063,29 @@ public final void rule__RosPublisher__Group__4() throws RecognitionException { // $ANTLR start "rule__RosPublisher__Group__4__Impl" - // InternalRosSystem.g:6822:1: rule__RosPublisher__Group__4__Impl : ( ( rule__RosPublisher__Group_4__0 )? ) ; + // InternalRosSystem.g:6930: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:6826:1: ( ( ( rule__RosPublisher__Group_4__0 )? ) ) - // InternalRosSystem.g:6827:1: ( ( rule__RosPublisher__Group_4__0 )? ) + // InternalRosSystem.g:6934:1: ( ( ( rule__RosPublisher__Group_4__0 )? ) ) + // InternalRosSystem.g:6935:1: ( ( rule__RosPublisher__Group_4__0 )? ) { - // InternalRosSystem.g:6827:1: ( ( rule__RosPublisher__Group_4__0 )? ) - // InternalRosSystem.g:6828:2: ( rule__RosPublisher__Group_4__0 )? + // InternalRosSystem.g:6935:1: ( ( rule__RosPublisher__Group_4__0 )? ) + // InternalRosSystem.g:6936:2: ( rule__RosPublisher__Group_4__0 )? { before(grammarAccess.getRosPublisherAccess().getGroup_4()); - // InternalRosSystem.g:6829:2: ( rule__RosPublisher__Group_4__0 )? - int alt51=2; - int LA51_0 = input.LA(1); + // InternalRosSystem.g:6937:2: ( rule__RosPublisher__Group_4__0 )? + int alt53=2; + int LA53_0 = input.LA(1); - if ( (LA51_0==59) ) { - alt51=1; + if ( (LA53_0==63) ) { + alt53=1; } - switch (alt51) { + switch (alt53) { case 1 : - // InternalRosSystem.g:6829:3: rule__RosPublisher__Group_4__0 + // InternalRosSystem.g:6937:3: rule__RosPublisher__Group_4__0 { pushFollow(FOLLOW_2); rule__RosPublisher__Group_4__0(); @@ -20771,14 +21121,14 @@ public final void rule__RosPublisher__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosPublisher__Group__5" - // InternalRosSystem.g:6837:1: rule__RosPublisher__Group__5 : rule__RosPublisher__Group__5__Impl rule__RosPublisher__Group__6 ; + // InternalRosSystem.g:6945: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:6841:1: ( rule__RosPublisher__Group__5__Impl rule__RosPublisher__Group__6 ) - // InternalRosSystem.g:6842:2: rule__RosPublisher__Group__5__Impl rule__RosPublisher__Group__6 + // InternalRosSystem.g:6949:1: ( rule__RosPublisher__Group__5__Impl rule__RosPublisher__Group__6 ) + // InternalRosSystem.g:6950:2: rule__RosPublisher__Group__5__Impl rule__RosPublisher__Group__6 { pushFollow(FOLLOW_6); rule__RosPublisher__Group__5__Impl(); @@ -20809,20 +21159,20 @@ public final void rule__RosPublisher__Group__5() throws RecognitionException { // $ANTLR start "rule__RosPublisher__Group__5__Impl" - // InternalRosSystem.g:6849:1: rule__RosPublisher__Group__5__Impl : ( 'RefPublisher' ) ; + // InternalRosSystem.g:6957:1: rule__RosPublisher__Group__5__Impl : ( 'RefPublisher' ) ; public final void rule__RosPublisher__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6853:1: ( ( 'RefPublisher' ) ) - // InternalRosSystem.g:6854:1: ( 'RefPublisher' ) + // InternalRosSystem.g:6961:1: ( ( 'RefPublisher' ) ) + // InternalRosSystem.g:6962:1: ( 'RefPublisher' ) { - // InternalRosSystem.g:6854:1: ( 'RefPublisher' ) - // InternalRosSystem.g:6855:2: 'RefPublisher' + // InternalRosSystem.g:6962:1: ( 'RefPublisher' ) + // InternalRosSystem.g:6963:2: 'RefPublisher' { before(grammarAccess.getRosPublisherAccess().getRefPublisherKeyword_5()); - match(input,58,FOLLOW_2); + match(input,62,FOLLOW_2); after(grammarAccess.getRosPublisherAccess().getRefPublisherKeyword_5()); } @@ -20846,14 +21196,14 @@ public final void rule__RosPublisher__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosPublisher__Group__6" - // InternalRosSystem.g:6864:1: rule__RosPublisher__Group__6 : rule__RosPublisher__Group__6__Impl rule__RosPublisher__Group__7 ; + // InternalRosSystem.g:6972: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:6868:1: ( rule__RosPublisher__Group__6__Impl rule__RosPublisher__Group__7 ) - // InternalRosSystem.g:6869:2: rule__RosPublisher__Group__6__Impl rule__RosPublisher__Group__7 + // InternalRosSystem.g:6976:1: ( rule__RosPublisher__Group__6__Impl rule__RosPublisher__Group__7 ) + // InternalRosSystem.g:6977:2: rule__RosPublisher__Group__6__Impl rule__RosPublisher__Group__7 { pushFollow(FOLLOW_26); rule__RosPublisher__Group__6__Impl(); @@ -20884,21 +21234,21 @@ public final void rule__RosPublisher__Group__6() throws RecognitionException { // $ANTLR start "rule__RosPublisher__Group__6__Impl" - // InternalRosSystem.g:6876:1: rule__RosPublisher__Group__6__Impl : ( ( rule__RosPublisher__PublisherAssignment_6 ) ) ; + // InternalRosSystem.g:6984: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:6880:1: ( ( ( rule__RosPublisher__PublisherAssignment_6 ) ) ) - // InternalRosSystem.g:6881:1: ( ( rule__RosPublisher__PublisherAssignment_6 ) ) + // InternalRosSystem.g:6988:1: ( ( ( rule__RosPublisher__PublisherAssignment_6 ) ) ) + // InternalRosSystem.g:6989:1: ( ( rule__RosPublisher__PublisherAssignment_6 ) ) { - // InternalRosSystem.g:6881:1: ( ( rule__RosPublisher__PublisherAssignment_6 ) ) - // InternalRosSystem.g:6882:2: ( rule__RosPublisher__PublisherAssignment_6 ) + // InternalRosSystem.g:6989:1: ( ( rule__RosPublisher__PublisherAssignment_6 ) ) + // InternalRosSystem.g:6990:2: ( rule__RosPublisher__PublisherAssignment_6 ) { before(grammarAccess.getRosPublisherAccess().getPublisherAssignment_6()); - // InternalRosSystem.g:6883:2: ( rule__RosPublisher__PublisherAssignment_6 ) - // InternalRosSystem.g:6883:3: rule__RosPublisher__PublisherAssignment_6 + // InternalRosSystem.g:6991:2: ( rule__RosPublisher__PublisherAssignment_6 ) + // InternalRosSystem.g:6991:3: rule__RosPublisher__PublisherAssignment_6 { pushFollow(FOLLOW_2); rule__RosPublisher__PublisherAssignment_6(); @@ -20931,14 +21281,14 @@ public final void rule__RosPublisher__Group__6__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosPublisher__Group__7" - // InternalRosSystem.g:6891:1: rule__RosPublisher__Group__7 : rule__RosPublisher__Group__7__Impl ; + // InternalRosSystem.g:6999: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:6895:1: ( rule__RosPublisher__Group__7__Impl ) - // InternalRosSystem.g:6896:2: rule__RosPublisher__Group__7__Impl + // InternalRosSystem.g:7003:1: ( rule__RosPublisher__Group__7__Impl ) + // InternalRosSystem.g:7004:2: rule__RosPublisher__Group__7__Impl { pushFollow(FOLLOW_2); rule__RosPublisher__Group__7__Impl(); @@ -20964,20 +21314,20 @@ public final void rule__RosPublisher__Group__7() throws RecognitionException { // $ANTLR start "rule__RosPublisher__Group__7__Impl" - // InternalRosSystem.g:6902:1: rule__RosPublisher__Group__7__Impl : ( '}' ) ; + // InternalRosSystem.g:7010:1: rule__RosPublisher__Group__7__Impl : ( '}' ) ; public final void rule__RosPublisher__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6906:1: ( ( '}' ) ) - // InternalRosSystem.g:6907:1: ( '}' ) + // InternalRosSystem.g:7014:1: ( ( '}' ) ) + // InternalRosSystem.g:7015:1: ( '}' ) { - // InternalRosSystem.g:6907:1: ( '}' ) - // InternalRosSystem.g:6908:2: '}' + // InternalRosSystem.g:7015:1: ( '}' ) + // InternalRosSystem.g:7016:2: '}' { before(grammarAccess.getRosPublisherAccess().getRightCurlyBracketKeyword_7()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getRosPublisherAccess().getRightCurlyBracketKeyword_7()); } @@ -21001,14 +21351,14 @@ public final void rule__RosPublisher__Group__7__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosPublisher__Group_4__0" - // InternalRosSystem.g:6918:1: rule__RosPublisher__Group_4__0 : rule__RosPublisher__Group_4__0__Impl rule__RosPublisher__Group_4__1 ; + // InternalRosSystem.g:7026: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:6922:1: ( rule__RosPublisher__Group_4__0__Impl rule__RosPublisher__Group_4__1 ) - // InternalRosSystem.g:6923:2: rule__RosPublisher__Group_4__0__Impl rule__RosPublisher__Group_4__1 + // InternalRosSystem.g:7030:1: ( rule__RosPublisher__Group_4__0__Impl rule__RosPublisher__Group_4__1 ) + // InternalRosSystem.g:7031:2: rule__RosPublisher__Group_4__0__Impl rule__RosPublisher__Group_4__1 { pushFollow(FOLLOW_6); rule__RosPublisher__Group_4__0__Impl(); @@ -21039,20 +21389,20 @@ public final void rule__RosPublisher__Group_4__0() throws RecognitionException { // $ANTLR start "rule__RosPublisher__Group_4__0__Impl" - // InternalRosSystem.g:6930:1: rule__RosPublisher__Group_4__0__Impl : ( 'ns' ) ; + // InternalRosSystem.g:7038: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:6934:1: ( ( 'ns' ) ) - // InternalRosSystem.g:6935:1: ( 'ns' ) + // InternalRosSystem.g:7042:1: ( ( 'ns' ) ) + // InternalRosSystem.g:7043:1: ( 'ns' ) { - // InternalRosSystem.g:6935:1: ( 'ns' ) - // InternalRosSystem.g:6936:2: 'ns' + // InternalRosSystem.g:7043:1: ( 'ns' ) + // InternalRosSystem.g:7044:2: 'ns' { before(grammarAccess.getRosPublisherAccess().getNsKeyword_4_0()); - match(input,59,FOLLOW_2); + match(input,63,FOLLOW_2); after(grammarAccess.getRosPublisherAccess().getNsKeyword_4_0()); } @@ -21076,14 +21426,14 @@ public final void rule__RosPublisher__Group_4__0__Impl() throws RecognitionExcep // $ANTLR start "rule__RosPublisher__Group_4__1" - // InternalRosSystem.g:6945:1: rule__RosPublisher__Group_4__1 : rule__RosPublisher__Group_4__1__Impl ; + // InternalRosSystem.g:7053: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:6949:1: ( rule__RosPublisher__Group_4__1__Impl ) - // InternalRosSystem.g:6950:2: rule__RosPublisher__Group_4__1__Impl + // InternalRosSystem.g:7057:1: ( rule__RosPublisher__Group_4__1__Impl ) + // InternalRosSystem.g:7058:2: rule__RosPublisher__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__RosPublisher__Group_4__1__Impl(); @@ -21109,21 +21459,21 @@ public final void rule__RosPublisher__Group_4__1() throws RecognitionException { // $ANTLR start "rule__RosPublisher__Group_4__1__Impl" - // InternalRosSystem.g:6956:1: rule__RosPublisher__Group_4__1__Impl : ( ( rule__RosPublisher__NsAssignment_4_1 ) ) ; + // InternalRosSystem.g:7064: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:6960:1: ( ( ( rule__RosPublisher__NsAssignment_4_1 ) ) ) - // InternalRosSystem.g:6961:1: ( ( rule__RosPublisher__NsAssignment_4_1 ) ) + // InternalRosSystem.g:7068:1: ( ( ( rule__RosPublisher__NsAssignment_4_1 ) ) ) + // InternalRosSystem.g:7069:1: ( ( rule__RosPublisher__NsAssignment_4_1 ) ) { - // InternalRosSystem.g:6961:1: ( ( rule__RosPublisher__NsAssignment_4_1 ) ) - // InternalRosSystem.g:6962:2: ( rule__RosPublisher__NsAssignment_4_1 ) + // InternalRosSystem.g:7069:1: ( ( rule__RosPublisher__NsAssignment_4_1 ) ) + // InternalRosSystem.g:7070:2: ( rule__RosPublisher__NsAssignment_4_1 ) { before(grammarAccess.getRosPublisherAccess().getNsAssignment_4_1()); - // InternalRosSystem.g:6963:2: ( rule__RosPublisher__NsAssignment_4_1 ) - // InternalRosSystem.g:6963:3: rule__RosPublisher__NsAssignment_4_1 + // InternalRosSystem.g:7071:2: ( rule__RosPublisher__NsAssignment_4_1 ) + // InternalRosSystem.g:7071:3: rule__RosPublisher__NsAssignment_4_1 { pushFollow(FOLLOW_2); rule__RosPublisher__NsAssignment_4_1(); @@ -21156,16 +21506,16 @@ public final void rule__RosPublisher__Group_4__1__Impl() throws RecognitionExcep // $ANTLR start "rule__RosSubscriber__Group__0" - // InternalRosSystem.g:6972:1: rule__RosSubscriber__Group__0 : rule__RosSubscriber__Group__0__Impl rule__RosSubscriber__Group__1 ; + // InternalRosSystem.g:7080: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:6976:1: ( rule__RosSubscriber__Group__0__Impl rule__RosSubscriber__Group__1 ) - // InternalRosSystem.g:6977:2: rule__RosSubscriber__Group__0__Impl rule__RosSubscriber__Group__1 + // InternalRosSystem.g:7084:1: ( rule__RosSubscriber__Group__0__Impl rule__RosSubscriber__Group__1 ) + // InternalRosSystem.g:7085:2: rule__RosSubscriber__Group__0__Impl rule__RosSubscriber__Group__1 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_38); rule__RosSubscriber__Group__0__Impl(); state._fsp--; @@ -21194,21 +21544,21 @@ public final void rule__RosSubscriber__Group__0() throws RecognitionException { // $ANTLR start "rule__RosSubscriber__Group__0__Impl" - // InternalRosSystem.g:6984:1: rule__RosSubscriber__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:7092:1: rule__RosSubscriber__Group__0__Impl : ( () ) ; public final void rule__RosSubscriber__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:6988:1: ( ( () ) ) - // InternalRosSystem.g:6989:1: ( () ) + // InternalRosSystem.g:7096:1: ( ( () ) ) + // InternalRosSystem.g:7097:1: ( () ) { - // InternalRosSystem.g:6989:1: ( () ) - // InternalRosSystem.g:6990:2: () + // InternalRosSystem.g:7097:1: ( () ) + // InternalRosSystem.g:7098:2: () { before(grammarAccess.getRosSubscriberAccess().getRosSubscriberAction_0()); - // InternalRosSystem.g:6991:2: () - // InternalRosSystem.g:6991:3: + // InternalRosSystem.g:7099:2: () + // InternalRosSystem.g:7099:3: { } @@ -21231,16 +21581,16 @@ public final void rule__RosSubscriber__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSubscriber__Group__1" - // InternalRosSystem.g:6999:1: rule__RosSubscriber__Group__1 : rule__RosSubscriber__Group__1__Impl rule__RosSubscriber__Group__2 ; + // InternalRosSystem.g:7107: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:7003:1: ( rule__RosSubscriber__Group__1__Impl rule__RosSubscriber__Group__2 ) - // InternalRosSystem.g:7004:2: rule__RosSubscriber__Group__1__Impl rule__RosSubscriber__Group__2 + // InternalRosSystem.g:7111:1: ( rule__RosSubscriber__Group__1__Impl rule__RosSubscriber__Group__2 ) + // InternalRosSystem.g:7112:2: rule__RosSubscriber__Group__1__Impl rule__RosSubscriber__Group__2 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); rule__RosSubscriber__Group__1__Impl(); state._fsp--; @@ -21269,20 +21619,20 @@ public final void rule__RosSubscriber__Group__1() throws RecognitionException { // $ANTLR start "rule__RosSubscriber__Group__1__Impl" - // InternalRosSystem.g:7011:1: rule__RosSubscriber__Group__1__Impl : ( 'RosSubscriber' ) ; + // InternalRosSystem.g:7119:1: rule__RosSubscriber__Group__1__Impl : ( 'RosSubscriber' ) ; public final void rule__RosSubscriber__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7015:1: ( ( 'RosSubscriber' ) ) - // InternalRosSystem.g:7016:1: ( 'RosSubscriber' ) + // InternalRosSystem.g:7123:1: ( ( 'RosSubscriber' ) ) + // InternalRosSystem.g:7124:1: ( 'RosSubscriber' ) { - // InternalRosSystem.g:7016:1: ( 'RosSubscriber' ) - // InternalRosSystem.g:7017:2: 'RosSubscriber' + // InternalRosSystem.g:7124:1: ( 'RosSubscriber' ) + // InternalRosSystem.g:7125:2: 'RosSubscriber' { before(grammarAccess.getRosSubscriberAccess().getRosSubscriberKeyword_1()); - match(input,60,FOLLOW_2); + match(input,64,FOLLOW_2); after(grammarAccess.getRosSubscriberAccess().getRosSubscriberKeyword_1()); } @@ -21306,16 +21656,16 @@ public final void rule__RosSubscriber__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSubscriber__Group__2" - // InternalRosSystem.g:7026:1: rule__RosSubscriber__Group__2 : rule__RosSubscriber__Group__2__Impl rule__RosSubscriber__Group__3 ; + // InternalRosSystem.g:7134: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:7030:1: ( rule__RosSubscriber__Group__2__Impl rule__RosSubscriber__Group__3 ) - // InternalRosSystem.g:7031:2: rule__RosSubscriber__Group__2__Impl rule__RosSubscriber__Group__3 + // InternalRosSystem.g:7138:1: ( rule__RosSubscriber__Group__2__Impl rule__RosSubscriber__Group__3 ) + // InternalRosSystem.g:7139:2: rule__RosSubscriber__Group__2__Impl rule__RosSubscriber__Group__3 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); rule__RosSubscriber__Group__2__Impl(); state._fsp--; @@ -21344,29 +21694,29 @@ public final void rule__RosSubscriber__Group__2() throws RecognitionException { // $ANTLR start "rule__RosSubscriber__Group__2__Impl" - // InternalRosSystem.g:7038:1: rule__RosSubscriber__Group__2__Impl : ( ( rule__RosSubscriber__NameAssignment_2 )? ) ; + // InternalRosSystem.g:7146: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:7042:1: ( ( ( rule__RosSubscriber__NameAssignment_2 )? ) ) - // InternalRosSystem.g:7043:1: ( ( rule__RosSubscriber__NameAssignment_2 )? ) + // InternalRosSystem.g:7150:1: ( ( ( rule__RosSubscriber__NameAssignment_2 )? ) ) + // InternalRosSystem.g:7151:1: ( ( rule__RosSubscriber__NameAssignment_2 )? ) { - // InternalRosSystem.g:7043:1: ( ( rule__RosSubscriber__NameAssignment_2 )? ) - // InternalRosSystem.g:7044:2: ( rule__RosSubscriber__NameAssignment_2 )? + // InternalRosSystem.g:7151:1: ( ( rule__RosSubscriber__NameAssignment_2 )? ) + // InternalRosSystem.g:7152:2: ( rule__RosSubscriber__NameAssignment_2 )? { before(grammarAccess.getRosSubscriberAccess().getNameAssignment_2()); - // InternalRosSystem.g:7045:2: ( rule__RosSubscriber__NameAssignment_2 )? - int alt52=2; - int LA52_0 = input.LA(1); + // InternalRosSystem.g:7153:2: ( rule__RosSubscriber__NameAssignment_2 )? + int alt54=2; + int LA54_0 = input.LA(1); - if ( ((LA52_0>=RULE_STRING && LA52_0<=RULE_ID)) ) { - alt52=1; + if ( ((LA54_0>=RULE_STRING && LA54_0<=RULE_ID)) ) { + alt54=1; } - switch (alt52) { + switch (alt54) { case 1 : - // InternalRosSystem.g:7045:3: rule__RosSubscriber__NameAssignment_2 + // InternalRosSystem.g:7153:3: rule__RosSubscriber__NameAssignment_2 { pushFollow(FOLLOW_2); rule__RosSubscriber__NameAssignment_2(); @@ -21402,16 +21752,16 @@ public final void rule__RosSubscriber__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSubscriber__Group__3" - // InternalRosSystem.g:7053:1: rule__RosSubscriber__Group__3 : rule__RosSubscriber__Group__3__Impl rule__RosSubscriber__Group__4 ; + // InternalRosSystem.g:7161: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:7057:1: ( rule__RosSubscriber__Group__3__Impl rule__RosSubscriber__Group__4 ) - // InternalRosSystem.g:7058:2: rule__RosSubscriber__Group__3__Impl rule__RosSubscriber__Group__4 + // InternalRosSystem.g:7165:1: ( rule__RosSubscriber__Group__3__Impl rule__RosSubscriber__Group__4 ) + // InternalRosSystem.g:7166:2: rule__RosSubscriber__Group__3__Impl rule__RosSubscriber__Group__4 { - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_46); rule__RosSubscriber__Group__3__Impl(); state._fsp--; @@ -21440,20 +21790,20 @@ public final void rule__RosSubscriber__Group__3() throws RecognitionException { // $ANTLR start "rule__RosSubscriber__Group__3__Impl" - // InternalRosSystem.g:7065:1: rule__RosSubscriber__Group__3__Impl : ( '{' ) ; + // InternalRosSystem.g:7173:1: rule__RosSubscriber__Group__3__Impl : ( '{' ) ; public final void rule__RosSubscriber__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7069:1: ( ( '{' ) ) - // InternalRosSystem.g:7070:1: ( '{' ) + // InternalRosSystem.g:7177:1: ( ( '{' ) ) + // InternalRosSystem.g:7178:1: ( '{' ) { - // InternalRosSystem.g:7070:1: ( '{' ) - // InternalRosSystem.g:7071:2: '{' + // InternalRosSystem.g:7178:1: ( '{' ) + // InternalRosSystem.g:7179:2: '{' { before(grammarAccess.getRosSubscriberAccess().getLeftCurlyBracketKeyword_3()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getRosSubscriberAccess().getLeftCurlyBracketKeyword_3()); } @@ -21477,16 +21827,16 @@ public final void rule__RosSubscriber__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSubscriber__Group__4" - // InternalRosSystem.g:7080:1: rule__RosSubscriber__Group__4 : rule__RosSubscriber__Group__4__Impl rule__RosSubscriber__Group__5 ; + // InternalRosSystem.g:7188: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:7084:1: ( rule__RosSubscriber__Group__4__Impl rule__RosSubscriber__Group__5 ) - // InternalRosSystem.g:7085:2: rule__RosSubscriber__Group__4__Impl rule__RosSubscriber__Group__5 + // InternalRosSystem.g:7192:1: ( rule__RosSubscriber__Group__4__Impl rule__RosSubscriber__Group__5 ) + // InternalRosSystem.g:7193:2: rule__RosSubscriber__Group__4__Impl rule__RosSubscriber__Group__5 { - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_46); rule__RosSubscriber__Group__4__Impl(); state._fsp--; @@ -21515,29 +21865,29 @@ public final void rule__RosSubscriber__Group__4() throws RecognitionException { // $ANTLR start "rule__RosSubscriber__Group__4__Impl" - // InternalRosSystem.g:7092:1: rule__RosSubscriber__Group__4__Impl : ( ( rule__RosSubscriber__Group_4__0 )? ) ; + // InternalRosSystem.g:7200: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:7096:1: ( ( ( rule__RosSubscriber__Group_4__0 )? ) ) - // InternalRosSystem.g:7097:1: ( ( rule__RosSubscriber__Group_4__0 )? ) + // InternalRosSystem.g:7204:1: ( ( ( rule__RosSubscriber__Group_4__0 )? ) ) + // InternalRosSystem.g:7205:1: ( ( rule__RosSubscriber__Group_4__0 )? ) { - // InternalRosSystem.g:7097:1: ( ( rule__RosSubscriber__Group_4__0 )? ) - // InternalRosSystem.g:7098:2: ( rule__RosSubscriber__Group_4__0 )? + // InternalRosSystem.g:7205:1: ( ( rule__RosSubscriber__Group_4__0 )? ) + // InternalRosSystem.g:7206:2: ( rule__RosSubscriber__Group_4__0 )? { before(grammarAccess.getRosSubscriberAccess().getGroup_4()); - // InternalRosSystem.g:7099:2: ( rule__RosSubscriber__Group_4__0 )? - int alt53=2; - int LA53_0 = input.LA(1); + // InternalRosSystem.g:7207:2: ( rule__RosSubscriber__Group_4__0 )? + int alt55=2; + int LA55_0 = input.LA(1); - if ( (LA53_0==59) ) { - alt53=1; + if ( (LA55_0==63) ) { + alt55=1; } - switch (alt53) { + switch (alt55) { case 1 : - // InternalRosSystem.g:7099:3: rule__RosSubscriber__Group_4__0 + // InternalRosSystem.g:7207:3: rule__RosSubscriber__Group_4__0 { pushFollow(FOLLOW_2); rule__RosSubscriber__Group_4__0(); @@ -21573,14 +21923,14 @@ public final void rule__RosSubscriber__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSubscriber__Group__5" - // InternalRosSystem.g:7107:1: rule__RosSubscriber__Group__5 : rule__RosSubscriber__Group__5__Impl rule__RosSubscriber__Group__6 ; + // InternalRosSystem.g:7215: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:7111:1: ( rule__RosSubscriber__Group__5__Impl rule__RosSubscriber__Group__6 ) - // InternalRosSystem.g:7112:2: rule__RosSubscriber__Group__5__Impl rule__RosSubscriber__Group__6 + // InternalRosSystem.g:7219:1: ( rule__RosSubscriber__Group__5__Impl rule__RosSubscriber__Group__6 ) + // InternalRosSystem.g:7220:2: rule__RosSubscriber__Group__5__Impl rule__RosSubscriber__Group__6 { pushFollow(FOLLOW_6); rule__RosSubscriber__Group__5__Impl(); @@ -21611,20 +21961,20 @@ public final void rule__RosSubscriber__Group__5() throws RecognitionException { // $ANTLR start "rule__RosSubscriber__Group__5__Impl" - // InternalRosSystem.g:7119:1: rule__RosSubscriber__Group__5__Impl : ( 'RefSubscriber' ) ; + // InternalRosSystem.g:7227:1: rule__RosSubscriber__Group__5__Impl : ( 'RefSubscriber' ) ; public final void rule__RosSubscriber__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7123:1: ( ( 'RefSubscriber' ) ) - // InternalRosSystem.g:7124:1: ( 'RefSubscriber' ) + // InternalRosSystem.g:7231:1: ( ( 'RefSubscriber' ) ) + // InternalRosSystem.g:7232:1: ( 'RefSubscriber' ) { - // InternalRosSystem.g:7124:1: ( 'RefSubscriber' ) - // InternalRosSystem.g:7125:2: 'RefSubscriber' + // InternalRosSystem.g:7232:1: ( 'RefSubscriber' ) + // InternalRosSystem.g:7233:2: 'RefSubscriber' { before(grammarAccess.getRosSubscriberAccess().getRefSubscriberKeyword_5()); - match(input,61,FOLLOW_2); + match(input,65,FOLLOW_2); after(grammarAccess.getRosSubscriberAccess().getRefSubscriberKeyword_5()); } @@ -21648,14 +21998,14 @@ public final void rule__RosSubscriber__Group__5__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSubscriber__Group__6" - // InternalRosSystem.g:7134:1: rule__RosSubscriber__Group__6 : rule__RosSubscriber__Group__6__Impl rule__RosSubscriber__Group__7 ; + // InternalRosSystem.g:7242: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:7138:1: ( rule__RosSubscriber__Group__6__Impl rule__RosSubscriber__Group__7 ) - // InternalRosSystem.g:7139:2: rule__RosSubscriber__Group__6__Impl rule__RosSubscriber__Group__7 + // InternalRosSystem.g:7246:1: ( rule__RosSubscriber__Group__6__Impl rule__RosSubscriber__Group__7 ) + // InternalRosSystem.g:7247:2: rule__RosSubscriber__Group__6__Impl rule__RosSubscriber__Group__7 { pushFollow(FOLLOW_26); rule__RosSubscriber__Group__6__Impl(); @@ -21686,21 +22036,21 @@ public final void rule__RosSubscriber__Group__6() throws RecognitionException { // $ANTLR start "rule__RosSubscriber__Group__6__Impl" - // InternalRosSystem.g:7146:1: rule__RosSubscriber__Group__6__Impl : ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) ; + // InternalRosSystem.g:7254: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:7150:1: ( ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) ) - // InternalRosSystem.g:7151:1: ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) + // InternalRosSystem.g:7258:1: ( ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) ) + // InternalRosSystem.g:7259:1: ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) { - // InternalRosSystem.g:7151:1: ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) - // InternalRosSystem.g:7152:2: ( rule__RosSubscriber__SubscriberAssignment_6 ) + // InternalRosSystem.g:7259:1: ( ( rule__RosSubscriber__SubscriberAssignment_6 ) ) + // InternalRosSystem.g:7260:2: ( rule__RosSubscriber__SubscriberAssignment_6 ) { before(grammarAccess.getRosSubscriberAccess().getSubscriberAssignment_6()); - // InternalRosSystem.g:7153:2: ( rule__RosSubscriber__SubscriberAssignment_6 ) - // InternalRosSystem.g:7153:3: rule__RosSubscriber__SubscriberAssignment_6 + // InternalRosSystem.g:7261:2: ( rule__RosSubscriber__SubscriberAssignment_6 ) + // InternalRosSystem.g:7261:3: rule__RosSubscriber__SubscriberAssignment_6 { pushFollow(FOLLOW_2); rule__RosSubscriber__SubscriberAssignment_6(); @@ -21733,14 +22083,14 @@ public final void rule__RosSubscriber__Group__6__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSubscriber__Group__7" - // InternalRosSystem.g:7161:1: rule__RosSubscriber__Group__7 : rule__RosSubscriber__Group__7__Impl ; + // InternalRosSystem.g:7269: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:7165:1: ( rule__RosSubscriber__Group__7__Impl ) - // InternalRosSystem.g:7166:2: rule__RosSubscriber__Group__7__Impl + // InternalRosSystem.g:7273:1: ( rule__RosSubscriber__Group__7__Impl ) + // InternalRosSystem.g:7274:2: rule__RosSubscriber__Group__7__Impl { pushFollow(FOLLOW_2); rule__RosSubscriber__Group__7__Impl(); @@ -21766,20 +22116,20 @@ public final void rule__RosSubscriber__Group__7() throws RecognitionException { // $ANTLR start "rule__RosSubscriber__Group__7__Impl" - // InternalRosSystem.g:7172:1: rule__RosSubscriber__Group__7__Impl : ( '}' ) ; + // InternalRosSystem.g:7280:1: rule__RosSubscriber__Group__7__Impl : ( '}' ) ; public final void rule__RosSubscriber__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7176:1: ( ( '}' ) ) - // InternalRosSystem.g:7177:1: ( '}' ) + // InternalRosSystem.g:7284:1: ( ( '}' ) ) + // InternalRosSystem.g:7285:1: ( '}' ) { - // InternalRosSystem.g:7177:1: ( '}' ) - // InternalRosSystem.g:7178:2: '}' + // InternalRosSystem.g:7285:1: ( '}' ) + // InternalRosSystem.g:7286:2: '}' { before(grammarAccess.getRosSubscriberAccess().getRightCurlyBracketKeyword_7()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getRosSubscriberAccess().getRightCurlyBracketKeyword_7()); } @@ -21803,14 +22153,14 @@ public final void rule__RosSubscriber__Group__7__Impl() throws RecognitionExcept // $ANTLR start "rule__RosSubscriber__Group_4__0" - // InternalRosSystem.g:7188:1: rule__RosSubscriber__Group_4__0 : rule__RosSubscriber__Group_4__0__Impl rule__RosSubscriber__Group_4__1 ; + // InternalRosSystem.g:7296: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:7192:1: ( rule__RosSubscriber__Group_4__0__Impl rule__RosSubscriber__Group_4__1 ) - // InternalRosSystem.g:7193:2: rule__RosSubscriber__Group_4__0__Impl rule__RosSubscriber__Group_4__1 + // InternalRosSystem.g:7300:1: ( rule__RosSubscriber__Group_4__0__Impl rule__RosSubscriber__Group_4__1 ) + // InternalRosSystem.g:7301:2: rule__RosSubscriber__Group_4__0__Impl rule__RosSubscriber__Group_4__1 { pushFollow(FOLLOW_6); rule__RosSubscriber__Group_4__0__Impl(); @@ -21841,20 +22191,20 @@ public final void rule__RosSubscriber__Group_4__0() throws RecognitionException // $ANTLR start "rule__RosSubscriber__Group_4__0__Impl" - // InternalRosSystem.g:7200:1: rule__RosSubscriber__Group_4__0__Impl : ( 'ns' ) ; + // InternalRosSystem.g:7308: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:7204:1: ( ( 'ns' ) ) - // InternalRosSystem.g:7205:1: ( 'ns' ) + // InternalRosSystem.g:7312:1: ( ( 'ns' ) ) + // InternalRosSystem.g:7313:1: ( 'ns' ) { - // InternalRosSystem.g:7205:1: ( 'ns' ) - // InternalRosSystem.g:7206:2: 'ns' + // InternalRosSystem.g:7313:1: ( 'ns' ) + // InternalRosSystem.g:7314:2: 'ns' { before(grammarAccess.getRosSubscriberAccess().getNsKeyword_4_0()); - match(input,59,FOLLOW_2); + match(input,63,FOLLOW_2); after(grammarAccess.getRosSubscriberAccess().getNsKeyword_4_0()); } @@ -21878,14 +22228,14 @@ public final void rule__RosSubscriber__Group_4__0__Impl() throws RecognitionExce // $ANTLR start "rule__RosSubscriber__Group_4__1" - // InternalRosSystem.g:7215:1: rule__RosSubscriber__Group_4__1 : rule__RosSubscriber__Group_4__1__Impl ; + // InternalRosSystem.g:7323: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:7219:1: ( rule__RosSubscriber__Group_4__1__Impl ) - // InternalRosSystem.g:7220:2: rule__RosSubscriber__Group_4__1__Impl + // InternalRosSystem.g:7327:1: ( rule__RosSubscriber__Group_4__1__Impl ) + // InternalRosSystem.g:7328:2: rule__RosSubscriber__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__RosSubscriber__Group_4__1__Impl(); @@ -21911,21 +22261,21 @@ public final void rule__RosSubscriber__Group_4__1() throws RecognitionException // $ANTLR start "rule__RosSubscriber__Group_4__1__Impl" - // InternalRosSystem.g:7226:1: rule__RosSubscriber__Group_4__1__Impl : ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) ; + // InternalRosSystem.g:7334: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:7230:1: ( ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) ) - // InternalRosSystem.g:7231:1: ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) + // InternalRosSystem.g:7338:1: ( ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) ) + // InternalRosSystem.g:7339:1: ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) { - // InternalRosSystem.g:7231:1: ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) - // InternalRosSystem.g:7232:2: ( rule__RosSubscriber__NsAssignment_4_1 ) + // InternalRosSystem.g:7339:1: ( ( rule__RosSubscriber__NsAssignment_4_1 ) ) + // InternalRosSystem.g:7340:2: ( rule__RosSubscriber__NsAssignment_4_1 ) { before(grammarAccess.getRosSubscriberAccess().getNsAssignment_4_1()); - // InternalRosSystem.g:7233:2: ( rule__RosSubscriber__NsAssignment_4_1 ) - // InternalRosSystem.g:7233:3: rule__RosSubscriber__NsAssignment_4_1 + // InternalRosSystem.g:7341:2: ( rule__RosSubscriber__NsAssignment_4_1 ) + // InternalRosSystem.g:7341:3: rule__RosSubscriber__NsAssignment_4_1 { pushFollow(FOLLOW_2); rule__RosSubscriber__NsAssignment_4_1(); @@ -21958,16 +22308,16 @@ public final void rule__RosSubscriber__Group_4__1__Impl() throws RecognitionExce // $ANTLR start "rule__RosServiceServer__Group__0" - // InternalRosSystem.g:7242:1: rule__RosServiceServer__Group__0 : rule__RosServiceServer__Group__0__Impl rule__RosServiceServer__Group__1 ; + // InternalRosSystem.g:7350: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:7246:1: ( rule__RosServiceServer__Group__0__Impl rule__RosServiceServer__Group__1 ) - // InternalRosSystem.g:7247:2: rule__RosServiceServer__Group__0__Impl rule__RosServiceServer__Group__1 + // InternalRosSystem.g:7354:1: ( rule__RosServiceServer__Group__0__Impl rule__RosServiceServer__Group__1 ) + // InternalRosSystem.g:7355:2: rule__RosServiceServer__Group__0__Impl rule__RosServiceServer__Group__1 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); rule__RosServiceServer__Group__0__Impl(); state._fsp--; @@ -21996,21 +22346,21 @@ public final void rule__RosServiceServer__Group__0() throws RecognitionException // $ANTLR start "rule__RosServiceServer__Group__0__Impl" - // InternalRosSystem.g:7254:1: rule__RosServiceServer__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:7362:1: rule__RosServiceServer__Group__0__Impl : ( () ) ; public final void rule__RosServiceServer__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7258:1: ( ( () ) ) - // InternalRosSystem.g:7259:1: ( () ) + // InternalRosSystem.g:7366:1: ( ( () ) ) + // InternalRosSystem.g:7367:1: ( () ) { - // InternalRosSystem.g:7259:1: ( () ) - // InternalRosSystem.g:7260:2: () + // InternalRosSystem.g:7367:1: ( () ) + // InternalRosSystem.g:7368:2: () { before(grammarAccess.getRosServiceServerAccess().getRosServiceServerAction_0()); - // InternalRosSystem.g:7261:2: () - // InternalRosSystem.g:7261:3: + // InternalRosSystem.g:7369:2: () + // InternalRosSystem.g:7369:3: { } @@ -22033,16 +22383,16 @@ public final void rule__RosServiceServer__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceServer__Group__1" - // InternalRosSystem.g:7269:1: rule__RosServiceServer__Group__1 : rule__RosServiceServer__Group__1__Impl rule__RosServiceServer__Group__2 ; + // InternalRosSystem.g:7377: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:7273:1: ( rule__RosServiceServer__Group__1__Impl rule__RosServiceServer__Group__2 ) - // InternalRosSystem.g:7274:2: rule__RosServiceServer__Group__1__Impl rule__RosServiceServer__Group__2 + // InternalRosSystem.g:7381:1: ( rule__RosServiceServer__Group__1__Impl rule__RosServiceServer__Group__2 ) + // InternalRosSystem.g:7382:2: rule__RosServiceServer__Group__1__Impl rule__RosServiceServer__Group__2 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); rule__RosServiceServer__Group__1__Impl(); state._fsp--; @@ -22071,20 +22421,20 @@ public final void rule__RosServiceServer__Group__1() throws RecognitionException // $ANTLR start "rule__RosServiceServer__Group__1__Impl" - // InternalRosSystem.g:7281:1: rule__RosServiceServer__Group__1__Impl : ( 'RosServiceServer' ) ; + // InternalRosSystem.g:7389:1: rule__RosServiceServer__Group__1__Impl : ( 'RosServiceServer' ) ; public final void rule__RosServiceServer__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7285:1: ( ( 'RosServiceServer' ) ) - // InternalRosSystem.g:7286:1: ( 'RosServiceServer' ) + // InternalRosSystem.g:7393:1: ( ( 'RosServiceServer' ) ) + // InternalRosSystem.g:7394:1: ( 'RosServiceServer' ) { - // InternalRosSystem.g:7286:1: ( 'RosServiceServer' ) - // InternalRosSystem.g:7287:2: 'RosServiceServer' + // InternalRosSystem.g:7394:1: ( 'RosServiceServer' ) + // InternalRosSystem.g:7395:2: 'RosServiceServer' { before(grammarAccess.getRosServiceServerAccess().getRosServiceServerKeyword_1()); - match(input,62,FOLLOW_2); + match(input,66,FOLLOW_2); after(grammarAccess.getRosServiceServerAccess().getRosServiceServerKeyword_1()); } @@ -22108,16 +22458,16 @@ public final void rule__RosServiceServer__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceServer__Group__2" - // InternalRosSystem.g:7296:1: rule__RosServiceServer__Group__2 : rule__RosServiceServer__Group__2__Impl rule__RosServiceServer__Group__3 ; + // InternalRosSystem.g:7404: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:7300:1: ( rule__RosServiceServer__Group__2__Impl rule__RosServiceServer__Group__3 ) - // InternalRosSystem.g:7301:2: rule__RosServiceServer__Group__2__Impl rule__RosServiceServer__Group__3 + // InternalRosSystem.g:7408:1: ( rule__RosServiceServer__Group__2__Impl rule__RosServiceServer__Group__3 ) + // InternalRosSystem.g:7409:2: rule__RosServiceServer__Group__2__Impl rule__RosServiceServer__Group__3 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); rule__RosServiceServer__Group__2__Impl(); state._fsp--; @@ -22146,29 +22496,29 @@ public final void rule__RosServiceServer__Group__2() throws RecognitionException // $ANTLR start "rule__RosServiceServer__Group__2__Impl" - // InternalRosSystem.g:7308:1: rule__RosServiceServer__Group__2__Impl : ( ( rule__RosServiceServer__NameAssignment_2 )? ) ; + // InternalRosSystem.g:7416: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:7312:1: ( ( ( rule__RosServiceServer__NameAssignment_2 )? ) ) - // InternalRosSystem.g:7313:1: ( ( rule__RosServiceServer__NameAssignment_2 )? ) + // InternalRosSystem.g:7420:1: ( ( ( rule__RosServiceServer__NameAssignment_2 )? ) ) + // InternalRosSystem.g:7421:1: ( ( rule__RosServiceServer__NameAssignment_2 )? ) { - // InternalRosSystem.g:7313:1: ( ( rule__RosServiceServer__NameAssignment_2 )? ) - // InternalRosSystem.g:7314:2: ( rule__RosServiceServer__NameAssignment_2 )? + // InternalRosSystem.g:7421:1: ( ( rule__RosServiceServer__NameAssignment_2 )? ) + // InternalRosSystem.g:7422:2: ( rule__RosServiceServer__NameAssignment_2 )? { before(grammarAccess.getRosServiceServerAccess().getNameAssignment_2()); - // InternalRosSystem.g:7315:2: ( rule__RosServiceServer__NameAssignment_2 )? - int alt54=2; - int LA54_0 = input.LA(1); + // InternalRosSystem.g:7423:2: ( rule__RosServiceServer__NameAssignment_2 )? + int alt56=2; + int LA56_0 = input.LA(1); - if ( ((LA54_0>=RULE_STRING && LA54_0<=RULE_ID)) ) { - alt54=1; + if ( ((LA56_0>=RULE_STRING && LA56_0<=RULE_ID)) ) { + alt56=1; } - switch (alt54) { + switch (alt56) { case 1 : - // InternalRosSystem.g:7315:3: rule__RosServiceServer__NameAssignment_2 + // InternalRosSystem.g:7423:3: rule__RosServiceServer__NameAssignment_2 { pushFollow(FOLLOW_2); rule__RosServiceServer__NameAssignment_2(); @@ -22204,16 +22554,16 @@ public final void rule__RosServiceServer__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceServer__Group__3" - // InternalRosSystem.g:7323:1: rule__RosServiceServer__Group__3 : rule__RosServiceServer__Group__3__Impl rule__RosServiceServer__Group__4 ; + // InternalRosSystem.g:7431: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:7327:1: ( rule__RosServiceServer__Group__3__Impl rule__RosServiceServer__Group__4 ) - // InternalRosSystem.g:7328:2: rule__RosServiceServer__Group__3__Impl rule__RosServiceServer__Group__4 + // InternalRosSystem.g:7435:1: ( rule__RosServiceServer__Group__3__Impl rule__RosServiceServer__Group__4 ) + // InternalRosSystem.g:7436:2: rule__RosServiceServer__Group__3__Impl rule__RosServiceServer__Group__4 { - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_47); rule__RosServiceServer__Group__3__Impl(); state._fsp--; @@ -22242,20 +22592,20 @@ public final void rule__RosServiceServer__Group__3() throws RecognitionException // $ANTLR start "rule__RosServiceServer__Group__3__Impl" - // InternalRosSystem.g:7335:1: rule__RosServiceServer__Group__3__Impl : ( '{' ) ; + // InternalRosSystem.g:7443:1: rule__RosServiceServer__Group__3__Impl : ( '{' ) ; public final void rule__RosServiceServer__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7339:1: ( ( '{' ) ) - // InternalRosSystem.g:7340:1: ( '{' ) + // InternalRosSystem.g:7447:1: ( ( '{' ) ) + // InternalRosSystem.g:7448:1: ( '{' ) { - // InternalRosSystem.g:7340:1: ( '{' ) - // InternalRosSystem.g:7341:2: '{' + // InternalRosSystem.g:7448:1: ( '{' ) + // InternalRosSystem.g:7449:2: '{' { before(grammarAccess.getRosServiceServerAccess().getLeftCurlyBracketKeyword_3()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getRosServiceServerAccess().getLeftCurlyBracketKeyword_3()); } @@ -22279,16 +22629,16 @@ public final void rule__RosServiceServer__Group__3__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceServer__Group__4" - // InternalRosSystem.g:7350:1: rule__RosServiceServer__Group__4 : rule__RosServiceServer__Group__4__Impl rule__RosServiceServer__Group__5 ; + // InternalRosSystem.g:7458: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:7354:1: ( rule__RosServiceServer__Group__4__Impl rule__RosServiceServer__Group__5 ) - // InternalRosSystem.g:7355:2: rule__RosServiceServer__Group__4__Impl rule__RosServiceServer__Group__5 + // InternalRosSystem.g:7462:1: ( rule__RosServiceServer__Group__4__Impl rule__RosServiceServer__Group__5 ) + // InternalRosSystem.g:7463:2: rule__RosServiceServer__Group__4__Impl rule__RosServiceServer__Group__5 { - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_47); rule__RosServiceServer__Group__4__Impl(); state._fsp--; @@ -22317,29 +22667,29 @@ public final void rule__RosServiceServer__Group__4() throws RecognitionException // $ANTLR start "rule__RosServiceServer__Group__4__Impl" - // InternalRosSystem.g:7362:1: rule__RosServiceServer__Group__4__Impl : ( ( rule__RosServiceServer__Group_4__0 )? ) ; + // InternalRosSystem.g:7470: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:7366:1: ( ( ( rule__RosServiceServer__Group_4__0 )? ) ) - // InternalRosSystem.g:7367:1: ( ( rule__RosServiceServer__Group_4__0 )? ) + // InternalRosSystem.g:7474:1: ( ( ( rule__RosServiceServer__Group_4__0 )? ) ) + // InternalRosSystem.g:7475:1: ( ( rule__RosServiceServer__Group_4__0 )? ) { - // InternalRosSystem.g:7367:1: ( ( rule__RosServiceServer__Group_4__0 )? ) - // InternalRosSystem.g:7368:2: ( rule__RosServiceServer__Group_4__0 )? + // InternalRosSystem.g:7475:1: ( ( rule__RosServiceServer__Group_4__0 )? ) + // InternalRosSystem.g:7476:2: ( rule__RosServiceServer__Group_4__0 )? { before(grammarAccess.getRosServiceServerAccess().getGroup_4()); - // InternalRosSystem.g:7369:2: ( rule__RosServiceServer__Group_4__0 )? - int alt55=2; - int LA55_0 = input.LA(1); + // InternalRosSystem.g:7477:2: ( rule__RosServiceServer__Group_4__0 )? + int alt57=2; + int LA57_0 = input.LA(1); - if ( (LA55_0==59) ) { - alt55=1; + if ( (LA57_0==63) ) { + alt57=1; } - switch (alt55) { + switch (alt57) { case 1 : - // InternalRosSystem.g:7369:3: rule__RosServiceServer__Group_4__0 + // InternalRosSystem.g:7477:3: rule__RosServiceServer__Group_4__0 { pushFollow(FOLLOW_2); rule__RosServiceServer__Group_4__0(); @@ -22375,14 +22725,14 @@ public final void rule__RosServiceServer__Group__4__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceServer__Group__5" - // InternalRosSystem.g:7377:1: rule__RosServiceServer__Group__5 : rule__RosServiceServer__Group__5__Impl rule__RosServiceServer__Group__6 ; + // InternalRosSystem.g:7485: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:7381:1: ( rule__RosServiceServer__Group__5__Impl rule__RosServiceServer__Group__6 ) - // InternalRosSystem.g:7382:2: rule__RosServiceServer__Group__5__Impl rule__RosServiceServer__Group__6 + // InternalRosSystem.g:7489:1: ( rule__RosServiceServer__Group__5__Impl rule__RosServiceServer__Group__6 ) + // InternalRosSystem.g:7490:2: rule__RosServiceServer__Group__5__Impl rule__RosServiceServer__Group__6 { pushFollow(FOLLOW_6); rule__RosServiceServer__Group__5__Impl(); @@ -22413,20 +22763,20 @@ public final void rule__RosServiceServer__Group__5() throws RecognitionException // $ANTLR start "rule__RosServiceServer__Group__5__Impl" - // InternalRosSystem.g:7389:1: rule__RosServiceServer__Group__5__Impl : ( 'RefServer' ) ; + // InternalRosSystem.g:7497:1: rule__RosServiceServer__Group__5__Impl : ( 'RefServer' ) ; public final void rule__RosServiceServer__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7393:1: ( ( 'RefServer' ) ) - // InternalRosSystem.g:7394:1: ( 'RefServer' ) + // InternalRosSystem.g:7501:1: ( ( 'RefServer' ) ) + // InternalRosSystem.g:7502:1: ( 'RefServer' ) { - // InternalRosSystem.g:7394:1: ( 'RefServer' ) - // InternalRosSystem.g:7395:2: 'RefServer' + // InternalRosSystem.g:7502:1: ( 'RefServer' ) + // InternalRosSystem.g:7503:2: 'RefServer' { before(grammarAccess.getRosServiceServerAccess().getRefServerKeyword_5()); - match(input,63,FOLLOW_2); + match(input,67,FOLLOW_2); after(grammarAccess.getRosServiceServerAccess().getRefServerKeyword_5()); } @@ -22450,14 +22800,14 @@ public final void rule__RosServiceServer__Group__5__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceServer__Group__6" - // InternalRosSystem.g:7404:1: rule__RosServiceServer__Group__6 : rule__RosServiceServer__Group__6__Impl rule__RosServiceServer__Group__7 ; + // InternalRosSystem.g:7512: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:7408:1: ( rule__RosServiceServer__Group__6__Impl rule__RosServiceServer__Group__7 ) - // InternalRosSystem.g:7409:2: rule__RosServiceServer__Group__6__Impl rule__RosServiceServer__Group__7 + // InternalRosSystem.g:7516:1: ( rule__RosServiceServer__Group__6__Impl rule__RosServiceServer__Group__7 ) + // InternalRosSystem.g:7517:2: rule__RosServiceServer__Group__6__Impl rule__RosServiceServer__Group__7 { pushFollow(FOLLOW_26); rule__RosServiceServer__Group__6__Impl(); @@ -22488,21 +22838,21 @@ public final void rule__RosServiceServer__Group__6() throws RecognitionException // $ANTLR start "rule__RosServiceServer__Group__6__Impl" - // InternalRosSystem.g:7416:1: rule__RosServiceServer__Group__6__Impl : ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) ; + // InternalRosSystem.g:7524: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:7420:1: ( ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) ) - // InternalRosSystem.g:7421:1: ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) + // InternalRosSystem.g:7528:1: ( ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) ) + // InternalRosSystem.g:7529:1: ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) { - // InternalRosSystem.g:7421:1: ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) - // InternalRosSystem.g:7422:2: ( rule__RosServiceServer__SrvserverAssignment_6 ) + // InternalRosSystem.g:7529:1: ( ( rule__RosServiceServer__SrvserverAssignment_6 ) ) + // InternalRosSystem.g:7530:2: ( rule__RosServiceServer__SrvserverAssignment_6 ) { before(grammarAccess.getRosServiceServerAccess().getSrvserverAssignment_6()); - // InternalRosSystem.g:7423:2: ( rule__RosServiceServer__SrvserverAssignment_6 ) - // InternalRosSystem.g:7423:3: rule__RosServiceServer__SrvserverAssignment_6 + // InternalRosSystem.g:7531:2: ( rule__RosServiceServer__SrvserverAssignment_6 ) + // InternalRosSystem.g:7531:3: rule__RosServiceServer__SrvserverAssignment_6 { pushFollow(FOLLOW_2); rule__RosServiceServer__SrvserverAssignment_6(); @@ -22535,14 +22885,14 @@ public final void rule__RosServiceServer__Group__6__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceServer__Group__7" - // InternalRosSystem.g:7431:1: rule__RosServiceServer__Group__7 : rule__RosServiceServer__Group__7__Impl ; + // InternalRosSystem.g:7539: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:7435:1: ( rule__RosServiceServer__Group__7__Impl ) - // InternalRosSystem.g:7436:2: rule__RosServiceServer__Group__7__Impl + // InternalRosSystem.g:7543:1: ( rule__RosServiceServer__Group__7__Impl ) + // InternalRosSystem.g:7544:2: rule__RosServiceServer__Group__7__Impl { pushFollow(FOLLOW_2); rule__RosServiceServer__Group__7__Impl(); @@ -22568,20 +22918,20 @@ public final void rule__RosServiceServer__Group__7() throws RecognitionException // $ANTLR start "rule__RosServiceServer__Group__7__Impl" - // InternalRosSystem.g:7442:1: rule__RosServiceServer__Group__7__Impl : ( '}' ) ; + // InternalRosSystem.g:7550:1: rule__RosServiceServer__Group__7__Impl : ( '}' ) ; public final void rule__RosServiceServer__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7446:1: ( ( '}' ) ) - // InternalRosSystem.g:7447:1: ( '}' ) + // InternalRosSystem.g:7554:1: ( ( '}' ) ) + // InternalRosSystem.g:7555:1: ( '}' ) { - // InternalRosSystem.g:7447:1: ( '}' ) - // InternalRosSystem.g:7448:2: '}' + // InternalRosSystem.g:7555:1: ( '}' ) + // InternalRosSystem.g:7556:2: '}' { before(grammarAccess.getRosServiceServerAccess().getRightCurlyBracketKeyword_7()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getRosServiceServerAccess().getRightCurlyBracketKeyword_7()); } @@ -22605,14 +22955,14 @@ public final void rule__RosServiceServer__Group__7__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceServer__Group_4__0" - // InternalRosSystem.g:7458:1: rule__RosServiceServer__Group_4__0 : rule__RosServiceServer__Group_4__0__Impl rule__RosServiceServer__Group_4__1 ; + // InternalRosSystem.g:7566: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:7462:1: ( rule__RosServiceServer__Group_4__0__Impl rule__RosServiceServer__Group_4__1 ) - // InternalRosSystem.g:7463:2: rule__RosServiceServer__Group_4__0__Impl rule__RosServiceServer__Group_4__1 + // InternalRosSystem.g:7570:1: ( rule__RosServiceServer__Group_4__0__Impl rule__RosServiceServer__Group_4__1 ) + // InternalRosSystem.g:7571:2: rule__RosServiceServer__Group_4__0__Impl rule__RosServiceServer__Group_4__1 { pushFollow(FOLLOW_6); rule__RosServiceServer__Group_4__0__Impl(); @@ -22643,20 +22993,20 @@ public final void rule__RosServiceServer__Group_4__0() throws RecognitionExcepti // $ANTLR start "rule__RosServiceServer__Group_4__0__Impl" - // InternalRosSystem.g:7470:1: rule__RosServiceServer__Group_4__0__Impl : ( 'ns' ) ; + // InternalRosSystem.g:7578: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:7474:1: ( ( 'ns' ) ) - // InternalRosSystem.g:7475:1: ( 'ns' ) + // InternalRosSystem.g:7582:1: ( ( 'ns' ) ) + // InternalRosSystem.g:7583:1: ( 'ns' ) { - // InternalRosSystem.g:7475:1: ( 'ns' ) - // InternalRosSystem.g:7476:2: 'ns' + // InternalRosSystem.g:7583:1: ( 'ns' ) + // InternalRosSystem.g:7584:2: 'ns' { before(grammarAccess.getRosServiceServerAccess().getNsKeyword_4_0()); - match(input,59,FOLLOW_2); + match(input,63,FOLLOW_2); after(grammarAccess.getRosServiceServerAccess().getNsKeyword_4_0()); } @@ -22680,14 +23030,14 @@ public final void rule__RosServiceServer__Group_4__0__Impl() throws RecognitionE // $ANTLR start "rule__RosServiceServer__Group_4__1" - // InternalRosSystem.g:7485:1: rule__RosServiceServer__Group_4__1 : rule__RosServiceServer__Group_4__1__Impl ; + // InternalRosSystem.g:7593: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:7489:1: ( rule__RosServiceServer__Group_4__1__Impl ) - // InternalRosSystem.g:7490:2: rule__RosServiceServer__Group_4__1__Impl + // InternalRosSystem.g:7597:1: ( rule__RosServiceServer__Group_4__1__Impl ) + // InternalRosSystem.g:7598:2: rule__RosServiceServer__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__RosServiceServer__Group_4__1__Impl(); @@ -22713,21 +23063,21 @@ public final void rule__RosServiceServer__Group_4__1() throws RecognitionExcepti // $ANTLR start "rule__RosServiceServer__Group_4__1__Impl" - // InternalRosSystem.g:7496:1: rule__RosServiceServer__Group_4__1__Impl : ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) ; + // InternalRosSystem.g:7604: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:7500:1: ( ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) ) - // InternalRosSystem.g:7501:1: ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) + // InternalRosSystem.g:7608:1: ( ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) ) + // InternalRosSystem.g:7609:1: ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) { - // InternalRosSystem.g:7501:1: ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) - // InternalRosSystem.g:7502:2: ( rule__RosServiceServer__NsAssignment_4_1 ) + // InternalRosSystem.g:7609:1: ( ( rule__RosServiceServer__NsAssignment_4_1 ) ) + // InternalRosSystem.g:7610:2: ( rule__RosServiceServer__NsAssignment_4_1 ) { before(grammarAccess.getRosServiceServerAccess().getNsAssignment_4_1()); - // InternalRosSystem.g:7503:2: ( rule__RosServiceServer__NsAssignment_4_1 ) - // InternalRosSystem.g:7503:3: rule__RosServiceServer__NsAssignment_4_1 + // InternalRosSystem.g:7611:2: ( rule__RosServiceServer__NsAssignment_4_1 ) + // InternalRosSystem.g:7611:3: rule__RosServiceServer__NsAssignment_4_1 { pushFollow(FOLLOW_2); rule__RosServiceServer__NsAssignment_4_1(); @@ -22760,16 +23110,16 @@ public final void rule__RosServiceServer__Group_4__1__Impl() throws RecognitionE // $ANTLR start "rule__RosServiceClient__Group__0" - // InternalRosSystem.g:7512:1: rule__RosServiceClient__Group__0 : rule__RosServiceClient__Group__0__Impl rule__RosServiceClient__Group__1 ; + // InternalRosSystem.g:7620: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:7516:1: ( rule__RosServiceClient__Group__0__Impl rule__RosServiceClient__Group__1 ) - // InternalRosSystem.g:7517:2: rule__RosServiceClient__Group__0__Impl rule__RosServiceClient__Group__1 + // InternalRosSystem.g:7624:1: ( rule__RosServiceClient__Group__0__Impl rule__RosServiceClient__Group__1 ) + // InternalRosSystem.g:7625:2: rule__RosServiceClient__Group__0__Impl rule__RosServiceClient__Group__1 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_40); rule__RosServiceClient__Group__0__Impl(); state._fsp--; @@ -22798,21 +23148,21 @@ public final void rule__RosServiceClient__Group__0() throws RecognitionException // $ANTLR start "rule__RosServiceClient__Group__0__Impl" - // InternalRosSystem.g:7524:1: rule__RosServiceClient__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:7632:1: rule__RosServiceClient__Group__0__Impl : ( () ) ; public final void rule__RosServiceClient__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7528:1: ( ( () ) ) - // InternalRosSystem.g:7529:1: ( () ) + // InternalRosSystem.g:7636:1: ( ( () ) ) + // InternalRosSystem.g:7637:1: ( () ) { - // InternalRosSystem.g:7529:1: ( () ) - // InternalRosSystem.g:7530:2: () + // InternalRosSystem.g:7637:1: ( () ) + // InternalRosSystem.g:7638:2: () { before(grammarAccess.getRosServiceClientAccess().getRosServiceClientAction_0()); - // InternalRosSystem.g:7531:2: () - // InternalRosSystem.g:7531:3: + // InternalRosSystem.g:7639:2: () + // InternalRosSystem.g:7639:3: { } @@ -22835,16 +23185,16 @@ public final void rule__RosServiceClient__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceClient__Group__1" - // InternalRosSystem.g:7539:1: rule__RosServiceClient__Group__1 : rule__RosServiceClient__Group__1__Impl rule__RosServiceClient__Group__2 ; + // InternalRosSystem.g:7647: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:7543:1: ( rule__RosServiceClient__Group__1__Impl rule__RosServiceClient__Group__2 ) - // InternalRosSystem.g:7544:2: rule__RosServiceClient__Group__1__Impl rule__RosServiceClient__Group__2 + // InternalRosSystem.g:7651:1: ( rule__RosServiceClient__Group__1__Impl rule__RosServiceClient__Group__2 ) + // InternalRosSystem.g:7652:2: rule__RosServiceClient__Group__1__Impl rule__RosServiceClient__Group__2 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); rule__RosServiceClient__Group__1__Impl(); state._fsp--; @@ -22873,20 +23223,20 @@ public final void rule__RosServiceClient__Group__1() throws RecognitionException // $ANTLR start "rule__RosServiceClient__Group__1__Impl" - // InternalRosSystem.g:7551:1: rule__RosServiceClient__Group__1__Impl : ( 'RosServiceClient' ) ; + // InternalRosSystem.g:7659:1: rule__RosServiceClient__Group__1__Impl : ( 'RosServiceClient' ) ; public final void rule__RosServiceClient__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7555:1: ( ( 'RosServiceClient' ) ) - // InternalRosSystem.g:7556:1: ( 'RosServiceClient' ) + // InternalRosSystem.g:7663:1: ( ( 'RosServiceClient' ) ) + // InternalRosSystem.g:7664:1: ( 'RosServiceClient' ) { - // InternalRosSystem.g:7556:1: ( 'RosServiceClient' ) - // InternalRosSystem.g:7557:2: 'RosServiceClient' + // InternalRosSystem.g:7664:1: ( 'RosServiceClient' ) + // InternalRosSystem.g:7665:2: 'RosServiceClient' { before(grammarAccess.getRosServiceClientAccess().getRosServiceClientKeyword_1()); - match(input,64,FOLLOW_2); + match(input,68,FOLLOW_2); after(grammarAccess.getRosServiceClientAccess().getRosServiceClientKeyword_1()); } @@ -22910,16 +23260,16 @@ public final void rule__RosServiceClient__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceClient__Group__2" - // InternalRosSystem.g:7566:1: rule__RosServiceClient__Group__2 : rule__RosServiceClient__Group__2__Impl rule__RosServiceClient__Group__3 ; + // InternalRosSystem.g:7674: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:7570:1: ( rule__RosServiceClient__Group__2__Impl rule__RosServiceClient__Group__3 ) - // InternalRosSystem.g:7571:2: rule__RosServiceClient__Group__2__Impl rule__RosServiceClient__Group__3 + // InternalRosSystem.g:7678:1: ( rule__RosServiceClient__Group__2__Impl rule__RosServiceClient__Group__3 ) + // InternalRosSystem.g:7679:2: rule__RosServiceClient__Group__2__Impl rule__RosServiceClient__Group__3 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); rule__RosServiceClient__Group__2__Impl(); state._fsp--; @@ -22948,29 +23298,29 @@ public final void rule__RosServiceClient__Group__2() throws RecognitionException // $ANTLR start "rule__RosServiceClient__Group__2__Impl" - // InternalRosSystem.g:7578:1: rule__RosServiceClient__Group__2__Impl : ( ( rule__RosServiceClient__NameAssignment_2 )? ) ; + // InternalRosSystem.g:7686: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:7582:1: ( ( ( rule__RosServiceClient__NameAssignment_2 )? ) ) - // InternalRosSystem.g:7583:1: ( ( rule__RosServiceClient__NameAssignment_2 )? ) + // InternalRosSystem.g:7690:1: ( ( ( rule__RosServiceClient__NameAssignment_2 )? ) ) + // InternalRosSystem.g:7691:1: ( ( rule__RosServiceClient__NameAssignment_2 )? ) { - // InternalRosSystem.g:7583:1: ( ( rule__RosServiceClient__NameAssignment_2 )? ) - // InternalRosSystem.g:7584:2: ( rule__RosServiceClient__NameAssignment_2 )? + // InternalRosSystem.g:7691:1: ( ( rule__RosServiceClient__NameAssignment_2 )? ) + // InternalRosSystem.g:7692:2: ( rule__RosServiceClient__NameAssignment_2 )? { before(grammarAccess.getRosServiceClientAccess().getNameAssignment_2()); - // InternalRosSystem.g:7585:2: ( rule__RosServiceClient__NameAssignment_2 )? - int alt56=2; - int LA56_0 = input.LA(1); + // InternalRosSystem.g:7693:2: ( rule__RosServiceClient__NameAssignment_2 )? + int alt58=2; + int LA58_0 = input.LA(1); - if ( ((LA56_0>=RULE_STRING && LA56_0<=RULE_ID)) ) { - alt56=1; + if ( ((LA58_0>=RULE_STRING && LA58_0<=RULE_ID)) ) { + alt58=1; } - switch (alt56) { + switch (alt58) { case 1 : - // InternalRosSystem.g:7585:3: rule__RosServiceClient__NameAssignment_2 + // InternalRosSystem.g:7693:3: rule__RosServiceClient__NameAssignment_2 { pushFollow(FOLLOW_2); rule__RosServiceClient__NameAssignment_2(); @@ -23006,16 +23356,16 @@ public final void rule__RosServiceClient__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceClient__Group__3" - // InternalRosSystem.g:7593:1: rule__RosServiceClient__Group__3 : rule__RosServiceClient__Group__3__Impl rule__RosServiceClient__Group__4 ; + // InternalRosSystem.g:7701: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:7597:1: ( rule__RosServiceClient__Group__3__Impl rule__RosServiceClient__Group__4 ) - // InternalRosSystem.g:7598:2: rule__RosServiceClient__Group__3__Impl rule__RosServiceClient__Group__4 + // InternalRosSystem.g:7705:1: ( rule__RosServiceClient__Group__3__Impl rule__RosServiceClient__Group__4 ) + // InternalRosSystem.g:7706:2: rule__RosServiceClient__Group__3__Impl rule__RosServiceClient__Group__4 { - pushFollow(FOLLOW_47); + pushFollow(FOLLOW_48); rule__RosServiceClient__Group__3__Impl(); state._fsp--; @@ -23044,20 +23394,20 @@ public final void rule__RosServiceClient__Group__3() throws RecognitionException // $ANTLR start "rule__RosServiceClient__Group__3__Impl" - // InternalRosSystem.g:7605:1: rule__RosServiceClient__Group__3__Impl : ( '{' ) ; + // InternalRosSystem.g:7713:1: rule__RosServiceClient__Group__3__Impl : ( '{' ) ; public final void rule__RosServiceClient__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7609:1: ( ( '{' ) ) - // InternalRosSystem.g:7610:1: ( '{' ) + // InternalRosSystem.g:7717:1: ( ( '{' ) ) + // InternalRosSystem.g:7718:1: ( '{' ) { - // InternalRosSystem.g:7610:1: ( '{' ) - // InternalRosSystem.g:7611:2: '{' + // InternalRosSystem.g:7718:1: ( '{' ) + // InternalRosSystem.g:7719:2: '{' { before(grammarAccess.getRosServiceClientAccess().getLeftCurlyBracketKeyword_3()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getRosServiceClientAccess().getLeftCurlyBracketKeyword_3()); } @@ -23081,16 +23431,16 @@ public final void rule__RosServiceClient__Group__3__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceClient__Group__4" - // InternalRosSystem.g:7620:1: rule__RosServiceClient__Group__4 : rule__RosServiceClient__Group__4__Impl rule__RosServiceClient__Group__5 ; + // InternalRosSystem.g:7728: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:7624:1: ( rule__RosServiceClient__Group__4__Impl rule__RosServiceClient__Group__5 ) - // InternalRosSystem.g:7625:2: rule__RosServiceClient__Group__4__Impl rule__RosServiceClient__Group__5 + // InternalRosSystem.g:7732:1: ( rule__RosServiceClient__Group__4__Impl rule__RosServiceClient__Group__5 ) + // InternalRosSystem.g:7733:2: rule__RosServiceClient__Group__4__Impl rule__RosServiceClient__Group__5 { - pushFollow(FOLLOW_47); + pushFollow(FOLLOW_48); rule__RosServiceClient__Group__4__Impl(); state._fsp--; @@ -23119,29 +23469,29 @@ public final void rule__RosServiceClient__Group__4() throws RecognitionException // $ANTLR start "rule__RosServiceClient__Group__4__Impl" - // InternalRosSystem.g:7632:1: rule__RosServiceClient__Group__4__Impl : ( ( rule__RosServiceClient__Group_4__0 )? ) ; + // InternalRosSystem.g:7740: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:7636:1: ( ( ( rule__RosServiceClient__Group_4__0 )? ) ) - // InternalRosSystem.g:7637:1: ( ( rule__RosServiceClient__Group_4__0 )? ) + // InternalRosSystem.g:7744:1: ( ( ( rule__RosServiceClient__Group_4__0 )? ) ) + // InternalRosSystem.g:7745:1: ( ( rule__RosServiceClient__Group_4__0 )? ) { - // InternalRosSystem.g:7637:1: ( ( rule__RosServiceClient__Group_4__0 )? ) - // InternalRosSystem.g:7638:2: ( rule__RosServiceClient__Group_4__0 )? + // InternalRosSystem.g:7745:1: ( ( rule__RosServiceClient__Group_4__0 )? ) + // InternalRosSystem.g:7746:2: ( rule__RosServiceClient__Group_4__0 )? { before(grammarAccess.getRosServiceClientAccess().getGroup_4()); - // InternalRosSystem.g:7639:2: ( rule__RosServiceClient__Group_4__0 )? - int alt57=2; - int LA57_0 = input.LA(1); + // InternalRosSystem.g:7747:2: ( rule__RosServiceClient__Group_4__0 )? + int alt59=2; + int LA59_0 = input.LA(1); - if ( (LA57_0==59) ) { - alt57=1; + if ( (LA59_0==63) ) { + alt59=1; } - switch (alt57) { + switch (alt59) { case 1 : - // InternalRosSystem.g:7639:3: rule__RosServiceClient__Group_4__0 + // InternalRosSystem.g:7747:3: rule__RosServiceClient__Group_4__0 { pushFollow(FOLLOW_2); rule__RosServiceClient__Group_4__0(); @@ -23177,14 +23527,14 @@ public final void rule__RosServiceClient__Group__4__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceClient__Group__5" - // InternalRosSystem.g:7647:1: rule__RosServiceClient__Group__5 : rule__RosServiceClient__Group__5__Impl rule__RosServiceClient__Group__6 ; + // InternalRosSystem.g:7755: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:7651:1: ( rule__RosServiceClient__Group__5__Impl rule__RosServiceClient__Group__6 ) - // InternalRosSystem.g:7652:2: rule__RosServiceClient__Group__5__Impl rule__RosServiceClient__Group__6 + // InternalRosSystem.g:7759:1: ( rule__RosServiceClient__Group__5__Impl rule__RosServiceClient__Group__6 ) + // InternalRosSystem.g:7760:2: rule__RosServiceClient__Group__5__Impl rule__RosServiceClient__Group__6 { pushFollow(FOLLOW_6); rule__RosServiceClient__Group__5__Impl(); @@ -23215,20 +23565,20 @@ public final void rule__RosServiceClient__Group__5() throws RecognitionException // $ANTLR start "rule__RosServiceClient__Group__5__Impl" - // InternalRosSystem.g:7659:1: rule__RosServiceClient__Group__5__Impl : ( 'RefClient' ) ; + // InternalRosSystem.g:7767:1: rule__RosServiceClient__Group__5__Impl : ( 'RefClient' ) ; public final void rule__RosServiceClient__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7663:1: ( ( 'RefClient' ) ) - // InternalRosSystem.g:7664:1: ( 'RefClient' ) + // InternalRosSystem.g:7771:1: ( ( 'RefClient' ) ) + // InternalRosSystem.g:7772:1: ( 'RefClient' ) { - // InternalRosSystem.g:7664:1: ( 'RefClient' ) - // InternalRosSystem.g:7665:2: 'RefClient' + // InternalRosSystem.g:7772:1: ( 'RefClient' ) + // InternalRosSystem.g:7773:2: 'RefClient' { before(grammarAccess.getRosServiceClientAccess().getRefClientKeyword_5()); - match(input,65,FOLLOW_2); + match(input,69,FOLLOW_2); after(grammarAccess.getRosServiceClientAccess().getRefClientKeyword_5()); } @@ -23252,14 +23602,14 @@ public final void rule__RosServiceClient__Group__5__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceClient__Group__6" - // InternalRosSystem.g:7674:1: rule__RosServiceClient__Group__6 : rule__RosServiceClient__Group__6__Impl rule__RosServiceClient__Group__7 ; + // InternalRosSystem.g:7782: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:7678:1: ( rule__RosServiceClient__Group__6__Impl rule__RosServiceClient__Group__7 ) - // InternalRosSystem.g:7679:2: rule__RosServiceClient__Group__6__Impl rule__RosServiceClient__Group__7 + // InternalRosSystem.g:7786:1: ( rule__RosServiceClient__Group__6__Impl rule__RosServiceClient__Group__7 ) + // InternalRosSystem.g:7787:2: rule__RosServiceClient__Group__6__Impl rule__RosServiceClient__Group__7 { pushFollow(FOLLOW_26); rule__RosServiceClient__Group__6__Impl(); @@ -23290,21 +23640,21 @@ public final void rule__RosServiceClient__Group__6() throws RecognitionException // $ANTLR start "rule__RosServiceClient__Group__6__Impl" - // InternalRosSystem.g:7686:1: rule__RosServiceClient__Group__6__Impl : ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) ; + // InternalRosSystem.g:7794: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:7690:1: ( ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) ) - // InternalRosSystem.g:7691:1: ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) + // InternalRosSystem.g:7798:1: ( ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) ) + // InternalRosSystem.g:7799:1: ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) { - // InternalRosSystem.g:7691:1: ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) - // InternalRosSystem.g:7692:2: ( rule__RosServiceClient__SrvclientAssignment_6 ) + // InternalRosSystem.g:7799:1: ( ( rule__RosServiceClient__SrvclientAssignment_6 ) ) + // InternalRosSystem.g:7800:2: ( rule__RosServiceClient__SrvclientAssignment_6 ) { before(grammarAccess.getRosServiceClientAccess().getSrvclientAssignment_6()); - // InternalRosSystem.g:7693:2: ( rule__RosServiceClient__SrvclientAssignment_6 ) - // InternalRosSystem.g:7693:3: rule__RosServiceClient__SrvclientAssignment_6 + // InternalRosSystem.g:7801:2: ( rule__RosServiceClient__SrvclientAssignment_6 ) + // InternalRosSystem.g:7801:3: rule__RosServiceClient__SrvclientAssignment_6 { pushFollow(FOLLOW_2); rule__RosServiceClient__SrvclientAssignment_6(); @@ -23337,14 +23687,14 @@ public final void rule__RosServiceClient__Group__6__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceClient__Group__7" - // InternalRosSystem.g:7701:1: rule__RosServiceClient__Group__7 : rule__RosServiceClient__Group__7__Impl ; + // InternalRosSystem.g:7809: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:7705:1: ( rule__RosServiceClient__Group__7__Impl ) - // InternalRosSystem.g:7706:2: rule__RosServiceClient__Group__7__Impl + // InternalRosSystem.g:7813:1: ( rule__RosServiceClient__Group__7__Impl ) + // InternalRosSystem.g:7814:2: rule__RosServiceClient__Group__7__Impl { pushFollow(FOLLOW_2); rule__RosServiceClient__Group__7__Impl(); @@ -23370,20 +23720,20 @@ public final void rule__RosServiceClient__Group__7() throws RecognitionException // $ANTLR start "rule__RosServiceClient__Group__7__Impl" - // InternalRosSystem.g:7712:1: rule__RosServiceClient__Group__7__Impl : ( '}' ) ; + // InternalRosSystem.g:7820:1: rule__RosServiceClient__Group__7__Impl : ( '}' ) ; public final void rule__RosServiceClient__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7716:1: ( ( '}' ) ) - // InternalRosSystem.g:7717:1: ( '}' ) + // InternalRosSystem.g:7824:1: ( ( '}' ) ) + // InternalRosSystem.g:7825:1: ( '}' ) { - // InternalRosSystem.g:7717:1: ( '}' ) - // InternalRosSystem.g:7718:2: '}' + // InternalRosSystem.g:7825:1: ( '}' ) + // InternalRosSystem.g:7826:2: '}' { before(grammarAccess.getRosServiceClientAccess().getRightCurlyBracketKeyword_7()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getRosServiceClientAccess().getRightCurlyBracketKeyword_7()); } @@ -23407,14 +23757,14 @@ public final void rule__RosServiceClient__Group__7__Impl() throws RecognitionExc // $ANTLR start "rule__RosServiceClient__Group_4__0" - // InternalRosSystem.g:7728:1: rule__RosServiceClient__Group_4__0 : rule__RosServiceClient__Group_4__0__Impl rule__RosServiceClient__Group_4__1 ; + // InternalRosSystem.g:7836: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:7732:1: ( rule__RosServiceClient__Group_4__0__Impl rule__RosServiceClient__Group_4__1 ) - // InternalRosSystem.g:7733:2: rule__RosServiceClient__Group_4__0__Impl rule__RosServiceClient__Group_4__1 + // InternalRosSystem.g:7840:1: ( rule__RosServiceClient__Group_4__0__Impl rule__RosServiceClient__Group_4__1 ) + // InternalRosSystem.g:7841:2: rule__RosServiceClient__Group_4__0__Impl rule__RosServiceClient__Group_4__1 { pushFollow(FOLLOW_6); rule__RosServiceClient__Group_4__0__Impl(); @@ -23445,20 +23795,20 @@ public final void rule__RosServiceClient__Group_4__0() throws RecognitionExcepti // $ANTLR start "rule__RosServiceClient__Group_4__0__Impl" - // InternalRosSystem.g:7740:1: rule__RosServiceClient__Group_4__0__Impl : ( 'ns' ) ; + // InternalRosSystem.g:7848: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:7744:1: ( ( 'ns' ) ) - // InternalRosSystem.g:7745:1: ( 'ns' ) + // InternalRosSystem.g:7852:1: ( ( 'ns' ) ) + // InternalRosSystem.g:7853:1: ( 'ns' ) { - // InternalRosSystem.g:7745:1: ( 'ns' ) - // InternalRosSystem.g:7746:2: 'ns' + // InternalRosSystem.g:7853:1: ( 'ns' ) + // InternalRosSystem.g:7854:2: 'ns' { before(grammarAccess.getRosServiceClientAccess().getNsKeyword_4_0()); - match(input,59,FOLLOW_2); + match(input,63,FOLLOW_2); after(grammarAccess.getRosServiceClientAccess().getNsKeyword_4_0()); } @@ -23482,14 +23832,14 @@ public final void rule__RosServiceClient__Group_4__0__Impl() throws RecognitionE // $ANTLR start "rule__RosServiceClient__Group_4__1" - // InternalRosSystem.g:7755:1: rule__RosServiceClient__Group_4__1 : rule__RosServiceClient__Group_4__1__Impl ; + // InternalRosSystem.g:7863: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:7759:1: ( rule__RosServiceClient__Group_4__1__Impl ) - // InternalRosSystem.g:7760:2: rule__RosServiceClient__Group_4__1__Impl + // InternalRosSystem.g:7867:1: ( rule__RosServiceClient__Group_4__1__Impl ) + // InternalRosSystem.g:7868:2: rule__RosServiceClient__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__RosServiceClient__Group_4__1__Impl(); @@ -23515,21 +23865,21 @@ public final void rule__RosServiceClient__Group_4__1() throws RecognitionExcepti // $ANTLR start "rule__RosServiceClient__Group_4__1__Impl" - // InternalRosSystem.g:7766:1: rule__RosServiceClient__Group_4__1__Impl : ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) ; + // InternalRosSystem.g:7874: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:7770:1: ( ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) ) - // InternalRosSystem.g:7771:1: ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) + // InternalRosSystem.g:7878:1: ( ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) ) + // InternalRosSystem.g:7879:1: ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) { - // InternalRosSystem.g:7771:1: ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) - // InternalRosSystem.g:7772:2: ( rule__RosServiceClient__NsAssignment_4_1 ) + // InternalRosSystem.g:7879:1: ( ( rule__RosServiceClient__NsAssignment_4_1 ) ) + // InternalRosSystem.g:7880:2: ( rule__RosServiceClient__NsAssignment_4_1 ) { before(grammarAccess.getRosServiceClientAccess().getNsAssignment_4_1()); - // InternalRosSystem.g:7773:2: ( rule__RosServiceClient__NsAssignment_4_1 ) - // InternalRosSystem.g:7773:3: rule__RosServiceClient__NsAssignment_4_1 + // InternalRosSystem.g:7881:2: ( rule__RosServiceClient__NsAssignment_4_1 ) + // InternalRosSystem.g:7881:3: rule__RosServiceClient__NsAssignment_4_1 { pushFollow(FOLLOW_2); rule__RosServiceClient__NsAssignment_4_1(); @@ -23562,16 +23912,16 @@ public final void rule__RosServiceClient__Group_4__1__Impl() throws RecognitionE // $ANTLR start "rule__RosActionServer__Group__0" - // InternalRosSystem.g:7782:1: rule__RosActionServer__Group__0 : rule__RosActionServer__Group__0__Impl rule__RosActionServer__Group__1 ; + // InternalRosSystem.g:7890: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:7786:1: ( rule__RosActionServer__Group__0__Impl rule__RosActionServer__Group__1 ) - // InternalRosSystem.g:7787:2: rule__RosActionServer__Group__0__Impl rule__RosActionServer__Group__1 + // InternalRosSystem.g:7894:1: ( rule__RosActionServer__Group__0__Impl rule__RosActionServer__Group__1 ) + // InternalRosSystem.g:7895:2: rule__RosActionServer__Group__0__Impl rule__RosActionServer__Group__1 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); rule__RosActionServer__Group__0__Impl(); state._fsp--; @@ -23600,21 +23950,21 @@ public final void rule__RosActionServer__Group__0() throws RecognitionException // $ANTLR start "rule__RosActionServer__Group__0__Impl" - // InternalRosSystem.g:7794:1: rule__RosActionServer__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:7902:1: rule__RosActionServer__Group__0__Impl : ( () ) ; public final void rule__RosActionServer__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7798:1: ( ( () ) ) - // InternalRosSystem.g:7799:1: ( () ) + // InternalRosSystem.g:7906:1: ( ( () ) ) + // InternalRosSystem.g:7907:1: ( () ) { - // InternalRosSystem.g:7799:1: ( () ) - // InternalRosSystem.g:7800:2: () + // InternalRosSystem.g:7907:1: ( () ) + // InternalRosSystem.g:7908:2: () { before(grammarAccess.getRosActionServerAccess().getRosActionServerAction_0()); - // InternalRosSystem.g:7801:2: () - // InternalRosSystem.g:7801:3: + // InternalRosSystem.g:7909:2: () + // InternalRosSystem.g:7909:3: { } @@ -23637,16 +23987,16 @@ public final void rule__RosActionServer__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionServer__Group__1" - // InternalRosSystem.g:7809:1: rule__RosActionServer__Group__1 : rule__RosActionServer__Group__1__Impl rule__RosActionServer__Group__2 ; + // InternalRosSystem.g:7917: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:7813:1: ( rule__RosActionServer__Group__1__Impl rule__RosActionServer__Group__2 ) - // InternalRosSystem.g:7814:2: rule__RosActionServer__Group__1__Impl rule__RosActionServer__Group__2 + // InternalRosSystem.g:7921:1: ( rule__RosActionServer__Group__1__Impl rule__RosActionServer__Group__2 ) + // InternalRosSystem.g:7922:2: rule__RosActionServer__Group__1__Impl rule__RosActionServer__Group__2 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); rule__RosActionServer__Group__1__Impl(); state._fsp--; @@ -23675,20 +24025,20 @@ public final void rule__RosActionServer__Group__1() throws RecognitionException // $ANTLR start "rule__RosActionServer__Group__1__Impl" - // InternalRosSystem.g:7821:1: rule__RosActionServer__Group__1__Impl : ( 'RosActionServer' ) ; + // InternalRosSystem.g:7929:1: rule__RosActionServer__Group__1__Impl : ( 'RosActionServer' ) ; public final void rule__RosActionServer__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7825:1: ( ( 'RosActionServer' ) ) - // InternalRosSystem.g:7826:1: ( 'RosActionServer' ) + // InternalRosSystem.g:7933:1: ( ( 'RosActionServer' ) ) + // InternalRosSystem.g:7934:1: ( 'RosActionServer' ) { - // InternalRosSystem.g:7826:1: ( 'RosActionServer' ) - // InternalRosSystem.g:7827:2: 'RosActionServer' + // InternalRosSystem.g:7934:1: ( 'RosActionServer' ) + // InternalRosSystem.g:7935:2: 'RosActionServer' { before(grammarAccess.getRosActionServerAccess().getRosActionServerKeyword_1()); - match(input,66,FOLLOW_2); + match(input,70,FOLLOW_2); after(grammarAccess.getRosActionServerAccess().getRosActionServerKeyword_1()); } @@ -23712,16 +24062,16 @@ public final void rule__RosActionServer__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionServer__Group__2" - // InternalRosSystem.g:7836:1: rule__RosActionServer__Group__2 : rule__RosActionServer__Group__2__Impl rule__RosActionServer__Group__3 ; + // InternalRosSystem.g:7944: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:7840:1: ( rule__RosActionServer__Group__2__Impl rule__RosActionServer__Group__3 ) - // InternalRosSystem.g:7841:2: rule__RosActionServer__Group__2__Impl rule__RosActionServer__Group__3 + // InternalRosSystem.g:7948:1: ( rule__RosActionServer__Group__2__Impl rule__RosActionServer__Group__3 ) + // InternalRosSystem.g:7949:2: rule__RosActionServer__Group__2__Impl rule__RosActionServer__Group__3 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); rule__RosActionServer__Group__2__Impl(); state._fsp--; @@ -23750,29 +24100,29 @@ public final void rule__RosActionServer__Group__2() throws RecognitionException // $ANTLR start "rule__RosActionServer__Group__2__Impl" - // InternalRosSystem.g:7848:1: rule__RosActionServer__Group__2__Impl : ( ( rule__RosActionServer__NameAssignment_2 )? ) ; + // InternalRosSystem.g:7956: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:7852:1: ( ( ( rule__RosActionServer__NameAssignment_2 )? ) ) - // InternalRosSystem.g:7853:1: ( ( rule__RosActionServer__NameAssignment_2 )? ) + // InternalRosSystem.g:7960:1: ( ( ( rule__RosActionServer__NameAssignment_2 )? ) ) + // InternalRosSystem.g:7961:1: ( ( rule__RosActionServer__NameAssignment_2 )? ) { - // InternalRosSystem.g:7853:1: ( ( rule__RosActionServer__NameAssignment_2 )? ) - // InternalRosSystem.g:7854:2: ( rule__RosActionServer__NameAssignment_2 )? + // InternalRosSystem.g:7961:1: ( ( rule__RosActionServer__NameAssignment_2 )? ) + // InternalRosSystem.g:7962:2: ( rule__RosActionServer__NameAssignment_2 )? { before(grammarAccess.getRosActionServerAccess().getNameAssignment_2()); - // InternalRosSystem.g:7855:2: ( rule__RosActionServer__NameAssignment_2 )? - int alt58=2; - int LA58_0 = input.LA(1); + // InternalRosSystem.g:7963:2: ( rule__RosActionServer__NameAssignment_2 )? + int alt60=2; + int LA60_0 = input.LA(1); - if ( ((LA58_0>=RULE_STRING && LA58_0<=RULE_ID)) ) { - alt58=1; + if ( ((LA60_0>=RULE_STRING && LA60_0<=RULE_ID)) ) { + alt60=1; } - switch (alt58) { + switch (alt60) { case 1 : - // InternalRosSystem.g:7855:3: rule__RosActionServer__NameAssignment_2 + // InternalRosSystem.g:7963:3: rule__RosActionServer__NameAssignment_2 { pushFollow(FOLLOW_2); rule__RosActionServer__NameAssignment_2(); @@ -23808,16 +24158,16 @@ public final void rule__RosActionServer__Group__2__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionServer__Group__3" - // InternalRosSystem.g:7863:1: rule__RosActionServer__Group__3 : rule__RosActionServer__Group__3__Impl rule__RosActionServer__Group__4 ; + // InternalRosSystem.g:7971: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:7867:1: ( rule__RosActionServer__Group__3__Impl rule__RosActionServer__Group__4 ) - // InternalRosSystem.g:7868:2: rule__RosActionServer__Group__3__Impl rule__RosActionServer__Group__4 + // InternalRosSystem.g:7975:1: ( rule__RosActionServer__Group__3__Impl rule__RosActionServer__Group__4 ) + // InternalRosSystem.g:7976:2: rule__RosActionServer__Group__3__Impl rule__RosActionServer__Group__4 { - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_47); rule__RosActionServer__Group__3__Impl(); state._fsp--; @@ -23846,20 +24196,20 @@ public final void rule__RosActionServer__Group__3() throws RecognitionException // $ANTLR start "rule__RosActionServer__Group__3__Impl" - // InternalRosSystem.g:7875:1: rule__RosActionServer__Group__3__Impl : ( '{' ) ; + // InternalRosSystem.g:7983:1: rule__RosActionServer__Group__3__Impl : ( '{' ) ; public final void rule__RosActionServer__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7879:1: ( ( '{' ) ) - // InternalRosSystem.g:7880:1: ( '{' ) + // InternalRosSystem.g:7987:1: ( ( '{' ) ) + // InternalRosSystem.g:7988:1: ( '{' ) { - // InternalRosSystem.g:7880:1: ( '{' ) - // InternalRosSystem.g:7881:2: '{' + // InternalRosSystem.g:7988:1: ( '{' ) + // InternalRosSystem.g:7989:2: '{' { before(grammarAccess.getRosActionServerAccess().getLeftCurlyBracketKeyword_3()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getRosActionServerAccess().getLeftCurlyBracketKeyword_3()); } @@ -23883,16 +24233,16 @@ public final void rule__RosActionServer__Group__3__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionServer__Group__4" - // InternalRosSystem.g:7890:1: rule__RosActionServer__Group__4 : rule__RosActionServer__Group__4__Impl rule__RosActionServer__Group__5 ; + // InternalRosSystem.g:7998: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:7894:1: ( rule__RosActionServer__Group__4__Impl rule__RosActionServer__Group__5 ) - // InternalRosSystem.g:7895:2: rule__RosActionServer__Group__4__Impl rule__RosActionServer__Group__5 + // InternalRosSystem.g:8002:1: ( rule__RosActionServer__Group__4__Impl rule__RosActionServer__Group__5 ) + // InternalRosSystem.g:8003:2: rule__RosActionServer__Group__4__Impl rule__RosActionServer__Group__5 { - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_47); rule__RosActionServer__Group__4__Impl(); state._fsp--; @@ -23921,29 +24271,29 @@ public final void rule__RosActionServer__Group__4() throws RecognitionException // $ANTLR start "rule__RosActionServer__Group__4__Impl" - // InternalRosSystem.g:7902:1: rule__RosActionServer__Group__4__Impl : ( ( rule__RosActionServer__Group_4__0 )? ) ; + // InternalRosSystem.g:8010: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:7906:1: ( ( ( rule__RosActionServer__Group_4__0 )? ) ) - // InternalRosSystem.g:7907:1: ( ( rule__RosActionServer__Group_4__0 )? ) + // InternalRosSystem.g:8014:1: ( ( ( rule__RosActionServer__Group_4__0 )? ) ) + // InternalRosSystem.g:8015:1: ( ( rule__RosActionServer__Group_4__0 )? ) { - // InternalRosSystem.g:7907:1: ( ( rule__RosActionServer__Group_4__0 )? ) - // InternalRosSystem.g:7908:2: ( rule__RosActionServer__Group_4__0 )? + // InternalRosSystem.g:8015:1: ( ( rule__RosActionServer__Group_4__0 )? ) + // InternalRosSystem.g:8016:2: ( rule__RosActionServer__Group_4__0 )? { before(grammarAccess.getRosActionServerAccess().getGroup_4()); - // InternalRosSystem.g:7909:2: ( rule__RosActionServer__Group_4__0 )? - int alt59=2; - int LA59_0 = input.LA(1); + // InternalRosSystem.g:8017:2: ( rule__RosActionServer__Group_4__0 )? + int alt61=2; + int LA61_0 = input.LA(1); - if ( (LA59_0==59) ) { - alt59=1; + if ( (LA61_0==63) ) { + alt61=1; } - switch (alt59) { + switch (alt61) { case 1 : - // InternalRosSystem.g:7909:3: rule__RosActionServer__Group_4__0 + // InternalRosSystem.g:8017:3: rule__RosActionServer__Group_4__0 { pushFollow(FOLLOW_2); rule__RosActionServer__Group_4__0(); @@ -23979,14 +24329,14 @@ public final void rule__RosActionServer__Group__4__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionServer__Group__5" - // InternalRosSystem.g:7917:1: rule__RosActionServer__Group__5 : rule__RosActionServer__Group__5__Impl rule__RosActionServer__Group__6 ; + // InternalRosSystem.g:8025: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:7921:1: ( rule__RosActionServer__Group__5__Impl rule__RosActionServer__Group__6 ) - // InternalRosSystem.g:7922:2: rule__RosActionServer__Group__5__Impl rule__RosActionServer__Group__6 + // InternalRosSystem.g:8029:1: ( rule__RosActionServer__Group__5__Impl rule__RosActionServer__Group__6 ) + // InternalRosSystem.g:8030:2: rule__RosActionServer__Group__5__Impl rule__RosActionServer__Group__6 { pushFollow(FOLLOW_6); rule__RosActionServer__Group__5__Impl(); @@ -24017,20 +24367,20 @@ public final void rule__RosActionServer__Group__5() throws RecognitionException // $ANTLR start "rule__RosActionServer__Group__5__Impl" - // InternalRosSystem.g:7929:1: rule__RosActionServer__Group__5__Impl : ( 'RefServer' ) ; + // InternalRosSystem.g:8037:1: rule__RosActionServer__Group__5__Impl : ( 'RefServer' ) ; public final void rule__RosActionServer__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7933:1: ( ( 'RefServer' ) ) - // InternalRosSystem.g:7934:1: ( 'RefServer' ) + // InternalRosSystem.g:8041:1: ( ( 'RefServer' ) ) + // InternalRosSystem.g:8042:1: ( 'RefServer' ) { - // InternalRosSystem.g:7934:1: ( 'RefServer' ) - // InternalRosSystem.g:7935:2: 'RefServer' + // InternalRosSystem.g:8042:1: ( 'RefServer' ) + // InternalRosSystem.g:8043:2: 'RefServer' { before(grammarAccess.getRosActionServerAccess().getRefServerKeyword_5()); - match(input,63,FOLLOW_2); + match(input,67,FOLLOW_2); after(grammarAccess.getRosActionServerAccess().getRefServerKeyword_5()); } @@ -24054,14 +24404,14 @@ public final void rule__RosActionServer__Group__5__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionServer__Group__6" - // InternalRosSystem.g:7944:1: rule__RosActionServer__Group__6 : rule__RosActionServer__Group__6__Impl rule__RosActionServer__Group__7 ; + // InternalRosSystem.g:8052: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:7948:1: ( rule__RosActionServer__Group__6__Impl rule__RosActionServer__Group__7 ) - // InternalRosSystem.g:7949:2: rule__RosActionServer__Group__6__Impl rule__RosActionServer__Group__7 + // InternalRosSystem.g:8056:1: ( rule__RosActionServer__Group__6__Impl rule__RosActionServer__Group__7 ) + // InternalRosSystem.g:8057:2: rule__RosActionServer__Group__6__Impl rule__RosActionServer__Group__7 { pushFollow(FOLLOW_26); rule__RosActionServer__Group__6__Impl(); @@ -24092,21 +24442,21 @@ public final void rule__RosActionServer__Group__6() throws RecognitionException // $ANTLR start "rule__RosActionServer__Group__6__Impl" - // InternalRosSystem.g:7956:1: rule__RosActionServer__Group__6__Impl : ( ( rule__RosActionServer__ActserverAssignment_6 ) ) ; + // InternalRosSystem.g:8064: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:7960:1: ( ( ( rule__RosActionServer__ActserverAssignment_6 ) ) ) - // InternalRosSystem.g:7961:1: ( ( rule__RosActionServer__ActserverAssignment_6 ) ) + // InternalRosSystem.g:8068:1: ( ( ( rule__RosActionServer__ActserverAssignment_6 ) ) ) + // InternalRosSystem.g:8069:1: ( ( rule__RosActionServer__ActserverAssignment_6 ) ) { - // InternalRosSystem.g:7961:1: ( ( rule__RosActionServer__ActserverAssignment_6 ) ) - // InternalRosSystem.g:7962:2: ( rule__RosActionServer__ActserverAssignment_6 ) + // InternalRosSystem.g:8069:1: ( ( rule__RosActionServer__ActserverAssignment_6 ) ) + // InternalRosSystem.g:8070:2: ( rule__RosActionServer__ActserverAssignment_6 ) { before(grammarAccess.getRosActionServerAccess().getActserverAssignment_6()); - // InternalRosSystem.g:7963:2: ( rule__RosActionServer__ActserverAssignment_6 ) - // InternalRosSystem.g:7963:3: rule__RosActionServer__ActserverAssignment_6 + // InternalRosSystem.g:8071:2: ( rule__RosActionServer__ActserverAssignment_6 ) + // InternalRosSystem.g:8071:3: rule__RosActionServer__ActserverAssignment_6 { pushFollow(FOLLOW_2); rule__RosActionServer__ActserverAssignment_6(); @@ -24139,14 +24489,14 @@ public final void rule__RosActionServer__Group__6__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionServer__Group__7" - // InternalRosSystem.g:7971:1: rule__RosActionServer__Group__7 : rule__RosActionServer__Group__7__Impl ; + // InternalRosSystem.g:8079: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:7975:1: ( rule__RosActionServer__Group__7__Impl ) - // InternalRosSystem.g:7976:2: rule__RosActionServer__Group__7__Impl + // InternalRosSystem.g:8083:1: ( rule__RosActionServer__Group__7__Impl ) + // InternalRosSystem.g:8084:2: rule__RosActionServer__Group__7__Impl { pushFollow(FOLLOW_2); rule__RosActionServer__Group__7__Impl(); @@ -24172,20 +24522,20 @@ public final void rule__RosActionServer__Group__7() throws RecognitionException // $ANTLR start "rule__RosActionServer__Group__7__Impl" - // InternalRosSystem.g:7982:1: rule__RosActionServer__Group__7__Impl : ( '}' ) ; + // InternalRosSystem.g:8090:1: rule__RosActionServer__Group__7__Impl : ( '}' ) ; public final void rule__RosActionServer__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:7986:1: ( ( '}' ) ) - // InternalRosSystem.g:7987:1: ( '}' ) + // InternalRosSystem.g:8094:1: ( ( '}' ) ) + // InternalRosSystem.g:8095:1: ( '}' ) { - // InternalRosSystem.g:7987:1: ( '}' ) - // InternalRosSystem.g:7988:2: '}' + // InternalRosSystem.g:8095:1: ( '}' ) + // InternalRosSystem.g:8096:2: '}' { before(grammarAccess.getRosActionServerAccess().getRightCurlyBracketKeyword_7()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getRosActionServerAccess().getRightCurlyBracketKeyword_7()); } @@ -24209,14 +24559,14 @@ public final void rule__RosActionServer__Group__7__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionServer__Group_4__0" - // InternalRosSystem.g:7998:1: rule__RosActionServer__Group_4__0 : rule__RosActionServer__Group_4__0__Impl rule__RosActionServer__Group_4__1 ; + // InternalRosSystem.g:8106: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:8002:1: ( rule__RosActionServer__Group_4__0__Impl rule__RosActionServer__Group_4__1 ) - // InternalRosSystem.g:8003:2: rule__RosActionServer__Group_4__0__Impl rule__RosActionServer__Group_4__1 + // InternalRosSystem.g:8110:1: ( rule__RosActionServer__Group_4__0__Impl rule__RosActionServer__Group_4__1 ) + // InternalRosSystem.g:8111:2: rule__RosActionServer__Group_4__0__Impl rule__RosActionServer__Group_4__1 { pushFollow(FOLLOW_6); rule__RosActionServer__Group_4__0__Impl(); @@ -24247,20 +24597,20 @@ public final void rule__RosActionServer__Group_4__0() throws RecognitionExceptio // $ANTLR start "rule__RosActionServer__Group_4__0__Impl" - // InternalRosSystem.g:8010:1: rule__RosActionServer__Group_4__0__Impl : ( 'ns' ) ; + // InternalRosSystem.g:8118: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:8014:1: ( ( 'ns' ) ) - // InternalRosSystem.g:8015:1: ( 'ns' ) + // InternalRosSystem.g:8122:1: ( ( 'ns' ) ) + // InternalRosSystem.g:8123:1: ( 'ns' ) { - // InternalRosSystem.g:8015:1: ( 'ns' ) - // InternalRosSystem.g:8016:2: 'ns' + // InternalRosSystem.g:8123:1: ( 'ns' ) + // InternalRosSystem.g:8124:2: 'ns' { before(grammarAccess.getRosActionServerAccess().getNsKeyword_4_0()); - match(input,59,FOLLOW_2); + match(input,63,FOLLOW_2); after(grammarAccess.getRosActionServerAccess().getNsKeyword_4_0()); } @@ -24284,14 +24634,14 @@ public final void rule__RosActionServer__Group_4__0__Impl() throws RecognitionEx // $ANTLR start "rule__RosActionServer__Group_4__1" - // InternalRosSystem.g:8025:1: rule__RosActionServer__Group_4__1 : rule__RosActionServer__Group_4__1__Impl ; + // InternalRosSystem.g:8133: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:8029:1: ( rule__RosActionServer__Group_4__1__Impl ) - // InternalRosSystem.g:8030:2: rule__RosActionServer__Group_4__1__Impl + // InternalRosSystem.g:8137:1: ( rule__RosActionServer__Group_4__1__Impl ) + // InternalRosSystem.g:8138:2: rule__RosActionServer__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__RosActionServer__Group_4__1__Impl(); @@ -24317,21 +24667,21 @@ public final void rule__RosActionServer__Group_4__1() throws RecognitionExceptio // $ANTLR start "rule__RosActionServer__Group_4__1__Impl" - // InternalRosSystem.g:8036:1: rule__RosActionServer__Group_4__1__Impl : ( ( rule__RosActionServer__NsAssignment_4_1 ) ) ; + // InternalRosSystem.g:8144: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:8040:1: ( ( ( rule__RosActionServer__NsAssignment_4_1 ) ) ) - // InternalRosSystem.g:8041:1: ( ( rule__RosActionServer__NsAssignment_4_1 ) ) + // InternalRosSystem.g:8148:1: ( ( ( rule__RosActionServer__NsAssignment_4_1 ) ) ) + // InternalRosSystem.g:8149:1: ( ( rule__RosActionServer__NsAssignment_4_1 ) ) { - // InternalRosSystem.g:8041:1: ( ( rule__RosActionServer__NsAssignment_4_1 ) ) - // InternalRosSystem.g:8042:2: ( rule__RosActionServer__NsAssignment_4_1 ) + // InternalRosSystem.g:8149:1: ( ( rule__RosActionServer__NsAssignment_4_1 ) ) + // InternalRosSystem.g:8150:2: ( rule__RosActionServer__NsAssignment_4_1 ) { before(grammarAccess.getRosActionServerAccess().getNsAssignment_4_1()); - // InternalRosSystem.g:8043:2: ( rule__RosActionServer__NsAssignment_4_1 ) - // InternalRosSystem.g:8043:3: rule__RosActionServer__NsAssignment_4_1 + // InternalRosSystem.g:8151:2: ( rule__RosActionServer__NsAssignment_4_1 ) + // InternalRosSystem.g:8151:3: rule__RosActionServer__NsAssignment_4_1 { pushFollow(FOLLOW_2); rule__RosActionServer__NsAssignment_4_1(); @@ -24364,16 +24714,16 @@ public final void rule__RosActionServer__Group_4__1__Impl() throws RecognitionEx // $ANTLR start "rule__RosActionClient__Group__0" - // InternalRosSystem.g:8052:1: rule__RosActionClient__Group__0 : rule__RosActionClient__Group__0__Impl rule__RosActionClient__Group__1 ; + // InternalRosSystem.g:8160: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:8056:1: ( rule__RosActionClient__Group__0__Impl rule__RosActionClient__Group__1 ) - // InternalRosSystem.g:8057:2: rule__RosActionClient__Group__0__Impl rule__RosActionClient__Group__1 + // InternalRosSystem.g:8164:1: ( rule__RosActionClient__Group__0__Impl rule__RosActionClient__Group__1 ) + // InternalRosSystem.g:8165:2: rule__RosActionClient__Group__0__Impl rule__RosActionClient__Group__1 { - pushFollow(FOLLOW_41); + pushFollow(FOLLOW_42); rule__RosActionClient__Group__0__Impl(); state._fsp--; @@ -24402,21 +24752,21 @@ public final void rule__RosActionClient__Group__0() throws RecognitionException // $ANTLR start "rule__RosActionClient__Group__0__Impl" - // InternalRosSystem.g:8064:1: rule__RosActionClient__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:8172:1: rule__RosActionClient__Group__0__Impl : ( () ) ; public final void rule__RosActionClient__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8068:1: ( ( () ) ) - // InternalRosSystem.g:8069:1: ( () ) + // InternalRosSystem.g:8176:1: ( ( () ) ) + // InternalRosSystem.g:8177:1: ( () ) { - // InternalRosSystem.g:8069:1: ( () ) - // InternalRosSystem.g:8070:2: () + // InternalRosSystem.g:8177:1: ( () ) + // InternalRosSystem.g:8178:2: () { before(grammarAccess.getRosActionClientAccess().getRosActionClientAction_0()); - // InternalRosSystem.g:8071:2: () - // InternalRosSystem.g:8071:3: + // InternalRosSystem.g:8179:2: () + // InternalRosSystem.g:8179:3: { } @@ -24439,16 +24789,16 @@ public final void rule__RosActionClient__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionClient__Group__1" - // InternalRosSystem.g:8079:1: rule__RosActionClient__Group__1 : rule__RosActionClient__Group__1__Impl rule__RosActionClient__Group__2 ; + // InternalRosSystem.g:8187: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:8083:1: ( rule__RosActionClient__Group__1__Impl rule__RosActionClient__Group__2 ) - // InternalRosSystem.g:8084:2: rule__RosActionClient__Group__1__Impl rule__RosActionClient__Group__2 + // InternalRosSystem.g:8191:1: ( rule__RosActionClient__Group__1__Impl rule__RosActionClient__Group__2 ) + // InternalRosSystem.g:8192:2: rule__RosActionClient__Group__1__Impl rule__RosActionClient__Group__2 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); rule__RosActionClient__Group__1__Impl(); state._fsp--; @@ -24477,20 +24827,20 @@ public final void rule__RosActionClient__Group__1() throws RecognitionException // $ANTLR start "rule__RosActionClient__Group__1__Impl" - // InternalRosSystem.g:8091:1: rule__RosActionClient__Group__1__Impl : ( 'RosActionClient' ) ; + // InternalRosSystem.g:8199:1: rule__RosActionClient__Group__1__Impl : ( 'RosActionClient' ) ; public final void rule__RosActionClient__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8095:1: ( ( 'RosActionClient' ) ) - // InternalRosSystem.g:8096:1: ( 'RosActionClient' ) + // InternalRosSystem.g:8203:1: ( ( 'RosActionClient' ) ) + // InternalRosSystem.g:8204:1: ( 'RosActionClient' ) { - // InternalRosSystem.g:8096:1: ( 'RosActionClient' ) - // InternalRosSystem.g:8097:2: 'RosActionClient' + // InternalRosSystem.g:8204:1: ( 'RosActionClient' ) + // InternalRosSystem.g:8205:2: 'RosActionClient' { before(grammarAccess.getRosActionClientAccess().getRosActionClientKeyword_1()); - match(input,67,FOLLOW_2); + match(input,71,FOLLOW_2); after(grammarAccess.getRosActionClientAccess().getRosActionClientKeyword_1()); } @@ -24514,16 +24864,16 @@ public final void rule__RosActionClient__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionClient__Group__2" - // InternalRosSystem.g:8106:1: rule__RosActionClient__Group__2 : rule__RosActionClient__Group__2__Impl rule__RosActionClient__Group__3 ; + // InternalRosSystem.g:8214: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:8110:1: ( rule__RosActionClient__Group__2__Impl rule__RosActionClient__Group__3 ) - // InternalRosSystem.g:8111:2: rule__RosActionClient__Group__2__Impl rule__RosActionClient__Group__3 + // InternalRosSystem.g:8218:1: ( rule__RosActionClient__Group__2__Impl rule__RosActionClient__Group__3 ) + // InternalRosSystem.g:8219:2: rule__RosActionClient__Group__2__Impl rule__RosActionClient__Group__3 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); rule__RosActionClient__Group__2__Impl(); state._fsp--; @@ -24552,29 +24902,29 @@ public final void rule__RosActionClient__Group__2() throws RecognitionException // $ANTLR start "rule__RosActionClient__Group__2__Impl" - // InternalRosSystem.g:8118:1: rule__RosActionClient__Group__2__Impl : ( ( rule__RosActionClient__NameAssignment_2 )? ) ; + // InternalRosSystem.g:8226: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:8122:1: ( ( ( rule__RosActionClient__NameAssignment_2 )? ) ) - // InternalRosSystem.g:8123:1: ( ( rule__RosActionClient__NameAssignment_2 )? ) + // InternalRosSystem.g:8230:1: ( ( ( rule__RosActionClient__NameAssignment_2 )? ) ) + // InternalRosSystem.g:8231:1: ( ( rule__RosActionClient__NameAssignment_2 )? ) { - // InternalRosSystem.g:8123:1: ( ( rule__RosActionClient__NameAssignment_2 )? ) - // InternalRosSystem.g:8124:2: ( rule__RosActionClient__NameAssignment_2 )? + // InternalRosSystem.g:8231:1: ( ( rule__RosActionClient__NameAssignment_2 )? ) + // InternalRosSystem.g:8232:2: ( rule__RosActionClient__NameAssignment_2 )? { before(grammarAccess.getRosActionClientAccess().getNameAssignment_2()); - // InternalRosSystem.g:8125:2: ( rule__RosActionClient__NameAssignment_2 )? - int alt60=2; - int LA60_0 = input.LA(1); + // InternalRosSystem.g:8233:2: ( rule__RosActionClient__NameAssignment_2 )? + int alt62=2; + int LA62_0 = input.LA(1); - if ( ((LA60_0>=RULE_STRING && LA60_0<=RULE_ID)) ) { - alt60=1; + if ( ((LA62_0>=RULE_STRING && LA62_0<=RULE_ID)) ) { + alt62=1; } - switch (alt60) { + switch (alt62) { case 1 : - // InternalRosSystem.g:8125:3: rule__RosActionClient__NameAssignment_2 + // InternalRosSystem.g:8233:3: rule__RosActionClient__NameAssignment_2 { pushFollow(FOLLOW_2); rule__RosActionClient__NameAssignment_2(); @@ -24610,16 +24960,16 @@ public final void rule__RosActionClient__Group__2__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionClient__Group__3" - // InternalRosSystem.g:8133:1: rule__RosActionClient__Group__3 : rule__RosActionClient__Group__3__Impl rule__RosActionClient__Group__4 ; + // InternalRosSystem.g:8241: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:8137:1: ( rule__RosActionClient__Group__3__Impl rule__RosActionClient__Group__4 ) - // InternalRosSystem.g:8138:2: rule__RosActionClient__Group__3__Impl rule__RosActionClient__Group__4 + // InternalRosSystem.g:8245:1: ( rule__RosActionClient__Group__3__Impl rule__RosActionClient__Group__4 ) + // InternalRosSystem.g:8246:2: rule__RosActionClient__Group__3__Impl rule__RosActionClient__Group__4 { - pushFollow(FOLLOW_47); + pushFollow(FOLLOW_48); rule__RosActionClient__Group__3__Impl(); state._fsp--; @@ -24648,20 +24998,20 @@ public final void rule__RosActionClient__Group__3() throws RecognitionException // $ANTLR start "rule__RosActionClient__Group__3__Impl" - // InternalRosSystem.g:8145:1: rule__RosActionClient__Group__3__Impl : ( '{' ) ; + // InternalRosSystem.g:8253:1: rule__RosActionClient__Group__3__Impl : ( '{' ) ; public final void rule__RosActionClient__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8149:1: ( ( '{' ) ) - // InternalRosSystem.g:8150:1: ( '{' ) + // InternalRosSystem.g:8257:1: ( ( '{' ) ) + // InternalRosSystem.g:8258:1: ( '{' ) { - // InternalRosSystem.g:8150:1: ( '{' ) - // InternalRosSystem.g:8151:2: '{' + // InternalRosSystem.g:8258:1: ( '{' ) + // InternalRosSystem.g:8259:2: '{' { before(grammarAccess.getRosActionClientAccess().getLeftCurlyBracketKeyword_3()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getRosActionClientAccess().getLeftCurlyBracketKeyword_3()); } @@ -24685,16 +25035,16 @@ public final void rule__RosActionClient__Group__3__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionClient__Group__4" - // InternalRosSystem.g:8160:1: rule__RosActionClient__Group__4 : rule__RosActionClient__Group__4__Impl rule__RosActionClient__Group__5 ; + // InternalRosSystem.g:8268: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:8164:1: ( rule__RosActionClient__Group__4__Impl rule__RosActionClient__Group__5 ) - // InternalRosSystem.g:8165:2: rule__RosActionClient__Group__4__Impl rule__RosActionClient__Group__5 + // InternalRosSystem.g:8272:1: ( rule__RosActionClient__Group__4__Impl rule__RosActionClient__Group__5 ) + // InternalRosSystem.g:8273:2: rule__RosActionClient__Group__4__Impl rule__RosActionClient__Group__5 { - pushFollow(FOLLOW_47); + pushFollow(FOLLOW_48); rule__RosActionClient__Group__4__Impl(); state._fsp--; @@ -24723,29 +25073,29 @@ public final void rule__RosActionClient__Group__4() throws RecognitionException // $ANTLR start "rule__RosActionClient__Group__4__Impl" - // InternalRosSystem.g:8172:1: rule__RosActionClient__Group__4__Impl : ( ( rule__RosActionClient__Group_4__0 )? ) ; + // InternalRosSystem.g:8280: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:8176:1: ( ( ( rule__RosActionClient__Group_4__0 )? ) ) - // InternalRosSystem.g:8177:1: ( ( rule__RosActionClient__Group_4__0 )? ) + // InternalRosSystem.g:8284:1: ( ( ( rule__RosActionClient__Group_4__0 )? ) ) + // InternalRosSystem.g:8285:1: ( ( rule__RosActionClient__Group_4__0 )? ) { - // InternalRosSystem.g:8177:1: ( ( rule__RosActionClient__Group_4__0 )? ) - // InternalRosSystem.g:8178:2: ( rule__RosActionClient__Group_4__0 )? + // InternalRosSystem.g:8285:1: ( ( rule__RosActionClient__Group_4__0 )? ) + // InternalRosSystem.g:8286:2: ( rule__RosActionClient__Group_4__0 )? { before(grammarAccess.getRosActionClientAccess().getGroup_4()); - // InternalRosSystem.g:8179:2: ( rule__RosActionClient__Group_4__0 )? - int alt61=2; - int LA61_0 = input.LA(1); + // InternalRosSystem.g:8287:2: ( rule__RosActionClient__Group_4__0 )? + int alt63=2; + int LA63_0 = input.LA(1); - if ( (LA61_0==59) ) { - alt61=1; + if ( (LA63_0==63) ) { + alt63=1; } - switch (alt61) { + switch (alt63) { case 1 : - // InternalRosSystem.g:8179:3: rule__RosActionClient__Group_4__0 + // InternalRosSystem.g:8287:3: rule__RosActionClient__Group_4__0 { pushFollow(FOLLOW_2); rule__RosActionClient__Group_4__0(); @@ -24781,14 +25131,14 @@ public final void rule__RosActionClient__Group__4__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionClient__Group__5" - // InternalRosSystem.g:8187:1: rule__RosActionClient__Group__5 : rule__RosActionClient__Group__5__Impl rule__RosActionClient__Group__6 ; + // InternalRosSystem.g:8295: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:8191:1: ( rule__RosActionClient__Group__5__Impl rule__RosActionClient__Group__6 ) - // InternalRosSystem.g:8192:2: rule__RosActionClient__Group__5__Impl rule__RosActionClient__Group__6 + // InternalRosSystem.g:8299:1: ( rule__RosActionClient__Group__5__Impl rule__RosActionClient__Group__6 ) + // InternalRosSystem.g:8300:2: rule__RosActionClient__Group__5__Impl rule__RosActionClient__Group__6 { pushFollow(FOLLOW_6); rule__RosActionClient__Group__5__Impl(); @@ -24819,20 +25169,20 @@ public final void rule__RosActionClient__Group__5() throws RecognitionException // $ANTLR start "rule__RosActionClient__Group__5__Impl" - // InternalRosSystem.g:8199:1: rule__RosActionClient__Group__5__Impl : ( 'RefClient' ) ; + // InternalRosSystem.g:8307:1: rule__RosActionClient__Group__5__Impl : ( 'RefClient' ) ; public final void rule__RosActionClient__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8203:1: ( ( 'RefClient' ) ) - // InternalRosSystem.g:8204:1: ( 'RefClient' ) + // InternalRosSystem.g:8311:1: ( ( 'RefClient' ) ) + // InternalRosSystem.g:8312:1: ( 'RefClient' ) { - // InternalRosSystem.g:8204:1: ( 'RefClient' ) - // InternalRosSystem.g:8205:2: 'RefClient' + // InternalRosSystem.g:8312:1: ( 'RefClient' ) + // InternalRosSystem.g:8313:2: 'RefClient' { before(grammarAccess.getRosActionClientAccess().getRefClientKeyword_5()); - match(input,65,FOLLOW_2); + match(input,69,FOLLOW_2); after(grammarAccess.getRosActionClientAccess().getRefClientKeyword_5()); } @@ -24856,14 +25206,14 @@ public final void rule__RosActionClient__Group__5__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionClient__Group__6" - // InternalRosSystem.g:8214:1: rule__RosActionClient__Group__6 : rule__RosActionClient__Group__6__Impl rule__RosActionClient__Group__7 ; + // InternalRosSystem.g:8322: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:8218:1: ( rule__RosActionClient__Group__6__Impl rule__RosActionClient__Group__7 ) - // InternalRosSystem.g:8219:2: rule__RosActionClient__Group__6__Impl rule__RosActionClient__Group__7 + // InternalRosSystem.g:8326:1: ( rule__RosActionClient__Group__6__Impl rule__RosActionClient__Group__7 ) + // InternalRosSystem.g:8327:2: rule__RosActionClient__Group__6__Impl rule__RosActionClient__Group__7 { pushFollow(FOLLOW_26); rule__RosActionClient__Group__6__Impl(); @@ -24894,21 +25244,21 @@ public final void rule__RosActionClient__Group__6() throws RecognitionException // $ANTLR start "rule__RosActionClient__Group__6__Impl" - // InternalRosSystem.g:8226:1: rule__RosActionClient__Group__6__Impl : ( ( rule__RosActionClient__ActclientAssignment_6 ) ) ; + // InternalRosSystem.g:8334: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:8230:1: ( ( ( rule__RosActionClient__ActclientAssignment_6 ) ) ) - // InternalRosSystem.g:8231:1: ( ( rule__RosActionClient__ActclientAssignment_6 ) ) + // InternalRosSystem.g:8338:1: ( ( ( rule__RosActionClient__ActclientAssignment_6 ) ) ) + // InternalRosSystem.g:8339:1: ( ( rule__RosActionClient__ActclientAssignment_6 ) ) { - // InternalRosSystem.g:8231:1: ( ( rule__RosActionClient__ActclientAssignment_6 ) ) - // InternalRosSystem.g:8232:2: ( rule__RosActionClient__ActclientAssignment_6 ) + // InternalRosSystem.g:8339:1: ( ( rule__RosActionClient__ActclientAssignment_6 ) ) + // InternalRosSystem.g:8340:2: ( rule__RosActionClient__ActclientAssignment_6 ) { before(grammarAccess.getRosActionClientAccess().getActclientAssignment_6()); - // InternalRosSystem.g:8233:2: ( rule__RosActionClient__ActclientAssignment_6 ) - // InternalRosSystem.g:8233:3: rule__RosActionClient__ActclientAssignment_6 + // InternalRosSystem.g:8341:2: ( rule__RosActionClient__ActclientAssignment_6 ) + // InternalRosSystem.g:8341:3: rule__RosActionClient__ActclientAssignment_6 { pushFollow(FOLLOW_2); rule__RosActionClient__ActclientAssignment_6(); @@ -24941,14 +25291,14 @@ public final void rule__RosActionClient__Group__6__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionClient__Group__7" - // InternalRosSystem.g:8241:1: rule__RosActionClient__Group__7 : rule__RosActionClient__Group__7__Impl ; + // InternalRosSystem.g:8349: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:8245:1: ( rule__RosActionClient__Group__7__Impl ) - // InternalRosSystem.g:8246:2: rule__RosActionClient__Group__7__Impl + // InternalRosSystem.g:8353:1: ( rule__RosActionClient__Group__7__Impl ) + // InternalRosSystem.g:8354:2: rule__RosActionClient__Group__7__Impl { pushFollow(FOLLOW_2); rule__RosActionClient__Group__7__Impl(); @@ -24974,20 +25324,20 @@ public final void rule__RosActionClient__Group__7() throws RecognitionException // $ANTLR start "rule__RosActionClient__Group__7__Impl" - // InternalRosSystem.g:8252:1: rule__RosActionClient__Group__7__Impl : ( '}' ) ; + // InternalRosSystem.g:8360:1: rule__RosActionClient__Group__7__Impl : ( '}' ) ; public final void rule__RosActionClient__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8256:1: ( ( '}' ) ) - // InternalRosSystem.g:8257:1: ( '}' ) + // InternalRosSystem.g:8364:1: ( ( '}' ) ) + // InternalRosSystem.g:8365:1: ( '}' ) { - // InternalRosSystem.g:8257:1: ( '}' ) - // InternalRosSystem.g:8258:2: '}' + // InternalRosSystem.g:8365:1: ( '}' ) + // InternalRosSystem.g:8366:2: '}' { before(grammarAccess.getRosActionClientAccess().getRightCurlyBracketKeyword_7()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getRosActionClientAccess().getRightCurlyBracketKeyword_7()); } @@ -25011,14 +25361,14 @@ public final void rule__RosActionClient__Group__7__Impl() throws RecognitionExce // $ANTLR start "rule__RosActionClient__Group_4__0" - // InternalRosSystem.g:8268:1: rule__RosActionClient__Group_4__0 : rule__RosActionClient__Group_4__0__Impl rule__RosActionClient__Group_4__1 ; + // InternalRosSystem.g:8376: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:8272:1: ( rule__RosActionClient__Group_4__0__Impl rule__RosActionClient__Group_4__1 ) - // InternalRosSystem.g:8273:2: rule__RosActionClient__Group_4__0__Impl rule__RosActionClient__Group_4__1 + // InternalRosSystem.g:8380:1: ( rule__RosActionClient__Group_4__0__Impl rule__RosActionClient__Group_4__1 ) + // InternalRosSystem.g:8381:2: rule__RosActionClient__Group_4__0__Impl rule__RosActionClient__Group_4__1 { pushFollow(FOLLOW_6); rule__RosActionClient__Group_4__0__Impl(); @@ -25049,20 +25399,20 @@ public final void rule__RosActionClient__Group_4__0() throws RecognitionExceptio // $ANTLR start "rule__RosActionClient__Group_4__0__Impl" - // InternalRosSystem.g:8280:1: rule__RosActionClient__Group_4__0__Impl : ( 'ns' ) ; + // InternalRosSystem.g:8388: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:8284:1: ( ( 'ns' ) ) - // InternalRosSystem.g:8285:1: ( 'ns' ) + // InternalRosSystem.g:8392:1: ( ( 'ns' ) ) + // InternalRosSystem.g:8393:1: ( 'ns' ) { - // InternalRosSystem.g:8285:1: ( 'ns' ) - // InternalRosSystem.g:8286:2: 'ns' + // InternalRosSystem.g:8393:1: ( 'ns' ) + // InternalRosSystem.g:8394:2: 'ns' { before(grammarAccess.getRosActionClientAccess().getNsKeyword_4_0()); - match(input,59,FOLLOW_2); + match(input,63,FOLLOW_2); after(grammarAccess.getRosActionClientAccess().getNsKeyword_4_0()); } @@ -25086,14 +25436,14 @@ public final void rule__RosActionClient__Group_4__0__Impl() throws RecognitionEx // $ANTLR start "rule__RosActionClient__Group_4__1" - // InternalRosSystem.g:8295:1: rule__RosActionClient__Group_4__1 : rule__RosActionClient__Group_4__1__Impl ; + // InternalRosSystem.g:8403: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:8299:1: ( rule__RosActionClient__Group_4__1__Impl ) - // InternalRosSystem.g:8300:2: rule__RosActionClient__Group_4__1__Impl + // InternalRosSystem.g:8407:1: ( rule__RosActionClient__Group_4__1__Impl ) + // InternalRosSystem.g:8408:2: rule__RosActionClient__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__RosActionClient__Group_4__1__Impl(); @@ -25119,21 +25469,21 @@ public final void rule__RosActionClient__Group_4__1() throws RecognitionExceptio // $ANTLR start "rule__RosActionClient__Group_4__1__Impl" - // InternalRosSystem.g:8306:1: rule__RosActionClient__Group_4__1__Impl : ( ( rule__RosActionClient__NsAssignment_4_1 ) ) ; + // InternalRosSystem.g:8414: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:8310:1: ( ( ( rule__RosActionClient__NsAssignment_4_1 ) ) ) - // InternalRosSystem.g:8311:1: ( ( rule__RosActionClient__NsAssignment_4_1 ) ) + // InternalRosSystem.g:8418:1: ( ( ( rule__RosActionClient__NsAssignment_4_1 ) ) ) + // InternalRosSystem.g:8419:1: ( ( rule__RosActionClient__NsAssignment_4_1 ) ) { - // InternalRosSystem.g:8311:1: ( ( rule__RosActionClient__NsAssignment_4_1 ) ) - // InternalRosSystem.g:8312:2: ( rule__RosActionClient__NsAssignment_4_1 ) + // InternalRosSystem.g:8419:1: ( ( rule__RosActionClient__NsAssignment_4_1 ) ) + // InternalRosSystem.g:8420:2: ( rule__RosActionClient__NsAssignment_4_1 ) { before(grammarAccess.getRosActionClientAccess().getNsAssignment_4_1()); - // InternalRosSystem.g:8313:2: ( rule__RosActionClient__NsAssignment_4_1 ) - // InternalRosSystem.g:8313:3: rule__RosActionClient__NsAssignment_4_1 + // InternalRosSystem.g:8421:2: ( rule__RosActionClient__NsAssignment_4_1 ) + // InternalRosSystem.g:8421:3: rule__RosActionClient__NsAssignment_4_1 { pushFollow(FOLLOW_2); rule__RosActionClient__NsAssignment_4_1(); @@ -25166,16 +25516,16 @@ public final void rule__RosActionClient__Group_4__1__Impl() throws RecognitionEx // $ANTLR start "rule__RosParameter__Group__0" - // InternalRosSystem.g:8322:1: rule__RosParameter__Group__0 : rule__RosParameter__Group__0__Impl rule__RosParameter__Group__1 ; + // InternalRosSystem.g:8430: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:8326:1: ( rule__RosParameter__Group__0__Impl rule__RosParameter__Group__1 ) - // InternalRosSystem.g:8327:2: rule__RosParameter__Group__0__Impl rule__RosParameter__Group__1 + // InternalRosSystem.g:8434:1: ( rule__RosParameter__Group__0__Impl rule__RosParameter__Group__1 ) + // InternalRosSystem.g:8435:2: rule__RosParameter__Group__0__Impl rule__RosParameter__Group__1 { - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_43); rule__RosParameter__Group__0__Impl(); state._fsp--; @@ -25204,21 +25554,21 @@ public final void rule__RosParameter__Group__0() throws RecognitionException { // $ANTLR start "rule__RosParameter__Group__0__Impl" - // InternalRosSystem.g:8334:1: rule__RosParameter__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:8442:1: rule__RosParameter__Group__0__Impl : ( () ) ; public final void rule__RosParameter__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8338:1: ( ( () ) ) - // InternalRosSystem.g:8339:1: ( () ) + // InternalRosSystem.g:8446:1: ( ( () ) ) + // InternalRosSystem.g:8447:1: ( () ) { - // InternalRosSystem.g:8339:1: ( () ) - // InternalRosSystem.g:8340:2: () + // InternalRosSystem.g:8447:1: ( () ) + // InternalRosSystem.g:8448:2: () { before(grammarAccess.getRosParameterAccess().getRosParameterAction_0()); - // InternalRosSystem.g:8341:2: () - // InternalRosSystem.g:8341:3: + // InternalRosSystem.g:8449:2: () + // InternalRosSystem.g:8449:3: { } @@ -25241,16 +25591,16 @@ public final void rule__RosParameter__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosParameter__Group__1" - // InternalRosSystem.g:8349:1: rule__RosParameter__Group__1 : rule__RosParameter__Group__1__Impl rule__RosParameter__Group__2 ; + // InternalRosSystem.g:8457: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:8353:1: ( rule__RosParameter__Group__1__Impl rule__RosParameter__Group__2 ) - // InternalRosSystem.g:8354:2: rule__RosParameter__Group__1__Impl rule__RosParameter__Group__2 + // InternalRosSystem.g:8461:1: ( rule__RosParameter__Group__1__Impl rule__RosParameter__Group__2 ) + // InternalRosSystem.g:8462:2: rule__RosParameter__Group__1__Impl rule__RosParameter__Group__2 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); rule__RosParameter__Group__1__Impl(); state._fsp--; @@ -25279,20 +25629,20 @@ public final void rule__RosParameter__Group__1() throws RecognitionException { // $ANTLR start "rule__RosParameter__Group__1__Impl" - // InternalRosSystem.g:8361:1: rule__RosParameter__Group__1__Impl : ( 'RosParameter' ) ; + // InternalRosSystem.g:8469:1: rule__RosParameter__Group__1__Impl : ( 'RosParameter' ) ; public final void rule__RosParameter__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8365:1: ( ( 'RosParameter' ) ) - // InternalRosSystem.g:8366:1: ( 'RosParameter' ) + // InternalRosSystem.g:8473:1: ( ( 'RosParameter' ) ) + // InternalRosSystem.g:8474:1: ( 'RosParameter' ) { - // InternalRosSystem.g:8366:1: ( 'RosParameter' ) - // InternalRosSystem.g:8367:2: 'RosParameter' + // InternalRosSystem.g:8474:1: ( 'RosParameter' ) + // InternalRosSystem.g:8475:2: 'RosParameter' { before(grammarAccess.getRosParameterAccess().getRosParameterKeyword_1()); - match(input,68,FOLLOW_2); + match(input,72,FOLLOW_2); after(grammarAccess.getRosParameterAccess().getRosParameterKeyword_1()); } @@ -25316,16 +25666,16 @@ public final void rule__RosParameter__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosParameter__Group__2" - // InternalRosSystem.g:8376:1: rule__RosParameter__Group__2 : rule__RosParameter__Group__2__Impl rule__RosParameter__Group__3 ; + // InternalRosSystem.g:8484: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:8380:1: ( rule__RosParameter__Group__2__Impl rule__RosParameter__Group__3 ) - // InternalRosSystem.g:8381:2: rule__RosParameter__Group__2__Impl rule__RosParameter__Group__3 + // InternalRosSystem.g:8488:1: ( rule__RosParameter__Group__2__Impl rule__RosParameter__Group__3 ) + // InternalRosSystem.g:8489:2: rule__RosParameter__Group__2__Impl rule__RosParameter__Group__3 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); rule__RosParameter__Group__2__Impl(); state._fsp--; @@ -25354,29 +25704,29 @@ public final void rule__RosParameter__Group__2() throws RecognitionException { // $ANTLR start "rule__RosParameter__Group__2__Impl" - // InternalRosSystem.g:8388:1: rule__RosParameter__Group__2__Impl : ( ( rule__RosParameter__NameAssignment_2 )? ) ; + // InternalRosSystem.g:8496: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:8392:1: ( ( ( rule__RosParameter__NameAssignment_2 )? ) ) - // InternalRosSystem.g:8393:1: ( ( rule__RosParameter__NameAssignment_2 )? ) + // InternalRosSystem.g:8500:1: ( ( ( rule__RosParameter__NameAssignment_2 )? ) ) + // InternalRosSystem.g:8501:1: ( ( rule__RosParameter__NameAssignment_2 )? ) { - // InternalRosSystem.g:8393:1: ( ( rule__RosParameter__NameAssignment_2 )? ) - // InternalRosSystem.g:8394:2: ( rule__RosParameter__NameAssignment_2 )? + // InternalRosSystem.g:8501:1: ( ( rule__RosParameter__NameAssignment_2 )? ) + // InternalRosSystem.g:8502:2: ( rule__RosParameter__NameAssignment_2 )? { before(grammarAccess.getRosParameterAccess().getNameAssignment_2()); - // InternalRosSystem.g:8395:2: ( rule__RosParameter__NameAssignment_2 )? - int alt62=2; - int LA62_0 = input.LA(1); + // InternalRosSystem.g:8503:2: ( rule__RosParameter__NameAssignment_2 )? + int alt64=2; + int LA64_0 = input.LA(1); - if ( ((LA62_0>=RULE_STRING && LA62_0<=RULE_ID)) ) { - alt62=1; + if ( ((LA64_0>=RULE_STRING && LA64_0<=RULE_ID)) ) { + alt64=1; } - switch (alt62) { + switch (alt64) { case 1 : - // InternalRosSystem.g:8395:3: rule__RosParameter__NameAssignment_2 + // InternalRosSystem.g:8503:3: rule__RosParameter__NameAssignment_2 { pushFollow(FOLLOW_2); rule__RosParameter__NameAssignment_2(); @@ -25412,16 +25762,16 @@ public final void rule__RosParameter__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosParameter__Group__3" - // InternalRosSystem.g:8403:1: rule__RosParameter__Group__3 : rule__RosParameter__Group__3__Impl rule__RosParameter__Group__4 ; + // InternalRosSystem.g:8511: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:8407:1: ( rule__RosParameter__Group__3__Impl rule__RosParameter__Group__4 ) - // InternalRosSystem.g:8408:2: rule__RosParameter__Group__3__Impl rule__RosParameter__Group__4 + // InternalRosSystem.g:8515:1: ( rule__RosParameter__Group__3__Impl rule__RosParameter__Group__4 ) + // InternalRosSystem.g:8516:2: rule__RosParameter__Group__3__Impl rule__RosParameter__Group__4 { - pushFollow(FOLLOW_48); + pushFollow(FOLLOW_49); rule__RosParameter__Group__3__Impl(); state._fsp--; @@ -25450,20 +25800,20 @@ public final void rule__RosParameter__Group__3() throws RecognitionException { // $ANTLR start "rule__RosParameter__Group__3__Impl" - // InternalRosSystem.g:8415:1: rule__RosParameter__Group__3__Impl : ( '{' ) ; + // InternalRosSystem.g:8523:1: rule__RosParameter__Group__3__Impl : ( '{' ) ; public final void rule__RosParameter__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8419:1: ( ( '{' ) ) - // InternalRosSystem.g:8420:1: ( '{' ) + // InternalRosSystem.g:8527:1: ( ( '{' ) ) + // InternalRosSystem.g:8528:1: ( '{' ) { - // InternalRosSystem.g:8420:1: ( '{' ) - // InternalRosSystem.g:8421:2: '{' + // InternalRosSystem.g:8528:1: ( '{' ) + // InternalRosSystem.g:8529:2: '{' { before(grammarAccess.getRosParameterAccess().getLeftCurlyBracketKeyword_3()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getRosParameterAccess().getLeftCurlyBracketKeyword_3()); } @@ -25487,16 +25837,16 @@ public final void rule__RosParameter__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosParameter__Group__4" - // InternalRosSystem.g:8430:1: rule__RosParameter__Group__4 : rule__RosParameter__Group__4__Impl rule__RosParameter__Group__5 ; + // InternalRosSystem.g:8538: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:8434:1: ( rule__RosParameter__Group__4__Impl rule__RosParameter__Group__5 ) - // InternalRosSystem.g:8435:2: rule__RosParameter__Group__4__Impl rule__RosParameter__Group__5 + // InternalRosSystem.g:8542:1: ( rule__RosParameter__Group__4__Impl rule__RosParameter__Group__5 ) + // InternalRosSystem.g:8543:2: rule__RosParameter__Group__4__Impl rule__RosParameter__Group__5 { - pushFollow(FOLLOW_48); + pushFollow(FOLLOW_49); rule__RosParameter__Group__4__Impl(); state._fsp--; @@ -25525,29 +25875,29 @@ public final void rule__RosParameter__Group__4() throws RecognitionException { // $ANTLR start "rule__RosParameter__Group__4__Impl" - // InternalRosSystem.g:8442:1: rule__RosParameter__Group__4__Impl : ( ( rule__RosParameter__Group_4__0 )? ) ; + // InternalRosSystem.g:8550: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:8446:1: ( ( ( rule__RosParameter__Group_4__0 )? ) ) - // InternalRosSystem.g:8447:1: ( ( rule__RosParameter__Group_4__0 )? ) + // InternalRosSystem.g:8554:1: ( ( ( rule__RosParameter__Group_4__0 )? ) ) + // InternalRosSystem.g:8555:1: ( ( rule__RosParameter__Group_4__0 )? ) { - // InternalRosSystem.g:8447:1: ( ( rule__RosParameter__Group_4__0 )? ) - // InternalRosSystem.g:8448:2: ( rule__RosParameter__Group_4__0 )? + // InternalRosSystem.g:8555:1: ( ( rule__RosParameter__Group_4__0 )? ) + // InternalRosSystem.g:8556:2: ( rule__RosParameter__Group_4__0 )? { before(grammarAccess.getRosParameterAccess().getGroup_4()); - // InternalRosSystem.g:8449:2: ( rule__RosParameter__Group_4__0 )? - int alt63=2; - int LA63_0 = input.LA(1); + // InternalRosSystem.g:8557:2: ( rule__RosParameter__Group_4__0 )? + int alt65=2; + int LA65_0 = input.LA(1); - if ( (LA63_0==59) ) { - alt63=1; + if ( (LA65_0==63) ) { + alt65=1; } - switch (alt63) { + switch (alt65) { case 1 : - // InternalRosSystem.g:8449:3: rule__RosParameter__Group_4__0 + // InternalRosSystem.g:8557:3: rule__RosParameter__Group_4__0 { pushFollow(FOLLOW_2); rule__RosParameter__Group_4__0(); @@ -25583,14 +25933,14 @@ public final void rule__RosParameter__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosParameter__Group__5" - // InternalRosSystem.g:8457:1: rule__RosParameter__Group__5 : rule__RosParameter__Group__5__Impl rule__RosParameter__Group__6 ; + // InternalRosSystem.g:8565: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:8461:1: ( rule__RosParameter__Group__5__Impl rule__RosParameter__Group__6 ) - // InternalRosSystem.g:8462:2: rule__RosParameter__Group__5__Impl rule__RosParameter__Group__6 + // InternalRosSystem.g:8569:1: ( rule__RosParameter__Group__5__Impl rule__RosParameter__Group__6 ) + // InternalRosSystem.g:8570:2: rule__RosParameter__Group__5__Impl rule__RosParameter__Group__6 { pushFollow(FOLLOW_6); rule__RosParameter__Group__5__Impl(); @@ -25621,20 +25971,20 @@ public final void rule__RosParameter__Group__5() throws RecognitionException { // $ANTLR start "rule__RosParameter__Group__5__Impl" - // InternalRosSystem.g:8469:1: rule__RosParameter__Group__5__Impl : ( 'RefParameter' ) ; + // InternalRosSystem.g:8577:1: rule__RosParameter__Group__5__Impl : ( 'RefParameter' ) ; public final void rule__RosParameter__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8473:1: ( ( 'RefParameter' ) ) - // InternalRosSystem.g:8474:1: ( 'RefParameter' ) + // InternalRosSystem.g:8581:1: ( ( 'RefParameter' ) ) + // InternalRosSystem.g:8582:1: ( 'RefParameter' ) { - // InternalRosSystem.g:8474:1: ( 'RefParameter' ) - // InternalRosSystem.g:8475:2: 'RefParameter' + // InternalRosSystem.g:8582:1: ( 'RefParameter' ) + // InternalRosSystem.g:8583:2: 'RefParameter' { before(grammarAccess.getRosParameterAccess().getRefParameterKeyword_5()); - match(input,69,FOLLOW_2); + match(input,73,FOLLOW_2); after(grammarAccess.getRosParameterAccess().getRefParameterKeyword_5()); } @@ -25658,16 +26008,16 @@ public final void rule__RosParameter__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosParameter__Group__6" - // InternalRosSystem.g:8484:1: rule__RosParameter__Group__6 : rule__RosParameter__Group__6__Impl rule__RosParameter__Group__7 ; + // InternalRosSystem.g:8592: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:8488:1: ( rule__RosParameter__Group__6__Impl rule__RosParameter__Group__7 ) - // InternalRosSystem.g:8489:2: rule__RosParameter__Group__6__Impl rule__RosParameter__Group__7 + // InternalRosSystem.g:8596:1: ( rule__RosParameter__Group__6__Impl rule__RosParameter__Group__7 ) + // InternalRosSystem.g:8597:2: rule__RosParameter__Group__6__Impl rule__RosParameter__Group__7 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_50); rule__RosParameter__Group__6__Impl(); state._fsp--; @@ -25696,21 +26046,21 @@ public final void rule__RosParameter__Group__6() throws RecognitionException { // $ANTLR start "rule__RosParameter__Group__6__Impl" - // InternalRosSystem.g:8496:1: rule__RosParameter__Group__6__Impl : ( ( rule__RosParameter__ParameterAssignment_6 ) ) ; + // InternalRosSystem.g:8604: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:8500:1: ( ( ( rule__RosParameter__ParameterAssignment_6 ) ) ) - // InternalRosSystem.g:8501:1: ( ( rule__RosParameter__ParameterAssignment_6 ) ) + // InternalRosSystem.g:8608:1: ( ( ( rule__RosParameter__ParameterAssignment_6 ) ) ) + // InternalRosSystem.g:8609:1: ( ( rule__RosParameter__ParameterAssignment_6 ) ) { - // InternalRosSystem.g:8501:1: ( ( rule__RosParameter__ParameterAssignment_6 ) ) - // InternalRosSystem.g:8502:2: ( rule__RosParameter__ParameterAssignment_6 ) + // InternalRosSystem.g:8609:1: ( ( rule__RosParameter__ParameterAssignment_6 ) ) + // InternalRosSystem.g:8610:2: ( rule__RosParameter__ParameterAssignment_6 ) { before(grammarAccess.getRosParameterAccess().getParameterAssignment_6()); - // InternalRosSystem.g:8503:2: ( rule__RosParameter__ParameterAssignment_6 ) - // InternalRosSystem.g:8503:3: rule__RosParameter__ParameterAssignment_6 + // InternalRosSystem.g:8611:2: ( rule__RosParameter__ParameterAssignment_6 ) + // InternalRosSystem.g:8611:3: rule__RosParameter__ParameterAssignment_6 { pushFollow(FOLLOW_2); rule__RosParameter__ParameterAssignment_6(); @@ -25743,16 +26093,16 @@ public final void rule__RosParameter__Group__6__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosParameter__Group__7" - // InternalRosSystem.g:8511:1: rule__RosParameter__Group__7 : rule__RosParameter__Group__7__Impl rule__RosParameter__Group__8 ; + // InternalRosSystem.g:8619: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:8515:1: ( rule__RosParameter__Group__7__Impl rule__RosParameter__Group__8 ) - // InternalRosSystem.g:8516:2: rule__RosParameter__Group__7__Impl rule__RosParameter__Group__8 + // InternalRosSystem.g:8623:1: ( rule__RosParameter__Group__7__Impl rule__RosParameter__Group__8 ) + // InternalRosSystem.g:8624:2: rule__RosParameter__Group__7__Impl rule__RosParameter__Group__8 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_50); rule__RosParameter__Group__7__Impl(); state._fsp--; @@ -25781,29 +26131,29 @@ public final void rule__RosParameter__Group__7() throws RecognitionException { // $ANTLR start "rule__RosParameter__Group__7__Impl" - // InternalRosSystem.g:8523:1: rule__RosParameter__Group__7__Impl : ( ( rule__RosParameter__Group_7__0 )? ) ; + // InternalRosSystem.g:8631: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:8527:1: ( ( ( rule__RosParameter__Group_7__0 )? ) ) - // InternalRosSystem.g:8528:1: ( ( rule__RosParameter__Group_7__0 )? ) + // InternalRosSystem.g:8635:1: ( ( ( rule__RosParameter__Group_7__0 )? ) ) + // InternalRosSystem.g:8636:1: ( ( rule__RosParameter__Group_7__0 )? ) { - // InternalRosSystem.g:8528:1: ( ( rule__RosParameter__Group_7__0 )? ) - // InternalRosSystem.g:8529:2: ( rule__RosParameter__Group_7__0 )? + // InternalRosSystem.g:8636:1: ( ( rule__RosParameter__Group_7__0 )? ) + // InternalRosSystem.g:8637:2: ( rule__RosParameter__Group_7__0 )? { before(grammarAccess.getRosParameterAccess().getGroup_7()); - // InternalRosSystem.g:8530:2: ( rule__RosParameter__Group_7__0 )? - int alt64=2; - int LA64_0 = input.LA(1); + // InternalRosSystem.g:8638:2: ( rule__RosParameter__Group_7__0 )? + int alt66=2; + int LA66_0 = input.LA(1); - if ( (LA64_0==46) ) { - alt64=1; + if ( (LA66_0==50) ) { + alt66=1; } - switch (alt64) { + switch (alt66) { case 1 : - // InternalRosSystem.g:8530:3: rule__RosParameter__Group_7__0 + // InternalRosSystem.g:8638:3: rule__RosParameter__Group_7__0 { pushFollow(FOLLOW_2); rule__RosParameter__Group_7__0(); @@ -25839,14 +26189,14 @@ public final void rule__RosParameter__Group__7__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosParameter__Group__8" - // InternalRosSystem.g:8538:1: rule__RosParameter__Group__8 : rule__RosParameter__Group__8__Impl ; + // InternalRosSystem.g:8646: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:8542:1: ( rule__RosParameter__Group__8__Impl ) - // InternalRosSystem.g:8543:2: rule__RosParameter__Group__8__Impl + // InternalRosSystem.g:8650:1: ( rule__RosParameter__Group__8__Impl ) + // InternalRosSystem.g:8651:2: rule__RosParameter__Group__8__Impl { pushFollow(FOLLOW_2); rule__RosParameter__Group__8__Impl(); @@ -25872,20 +26222,20 @@ public final void rule__RosParameter__Group__8() throws RecognitionException { // $ANTLR start "rule__RosParameter__Group__8__Impl" - // InternalRosSystem.g:8549:1: rule__RosParameter__Group__8__Impl : ( '}' ) ; + // InternalRosSystem.g:8657:1: rule__RosParameter__Group__8__Impl : ( '}' ) ; public final void rule__RosParameter__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8553:1: ( ( '}' ) ) - // InternalRosSystem.g:8554:1: ( '}' ) + // InternalRosSystem.g:8661:1: ( ( '}' ) ) + // InternalRosSystem.g:8662:1: ( '}' ) { - // InternalRosSystem.g:8554:1: ( '}' ) - // InternalRosSystem.g:8555:2: '}' + // InternalRosSystem.g:8662:1: ( '}' ) + // InternalRosSystem.g:8663:2: '}' { before(grammarAccess.getRosParameterAccess().getRightCurlyBracketKeyword_8()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getRosParameterAccess().getRightCurlyBracketKeyword_8()); } @@ -25909,14 +26259,14 @@ public final void rule__RosParameter__Group__8__Impl() throws RecognitionExcepti // $ANTLR start "rule__RosParameter__Group_4__0" - // InternalRosSystem.g:8565:1: rule__RosParameter__Group_4__0 : rule__RosParameter__Group_4__0__Impl rule__RosParameter__Group_4__1 ; + // InternalRosSystem.g:8673: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:8569:1: ( rule__RosParameter__Group_4__0__Impl rule__RosParameter__Group_4__1 ) - // InternalRosSystem.g:8570:2: rule__RosParameter__Group_4__0__Impl rule__RosParameter__Group_4__1 + // InternalRosSystem.g:8677:1: ( rule__RosParameter__Group_4__0__Impl rule__RosParameter__Group_4__1 ) + // InternalRosSystem.g:8678:2: rule__RosParameter__Group_4__0__Impl rule__RosParameter__Group_4__1 { pushFollow(FOLLOW_6); rule__RosParameter__Group_4__0__Impl(); @@ -25947,20 +26297,20 @@ public final void rule__RosParameter__Group_4__0() throws RecognitionException { // $ANTLR start "rule__RosParameter__Group_4__0__Impl" - // InternalRosSystem.g:8577:1: rule__RosParameter__Group_4__0__Impl : ( 'ns' ) ; + // InternalRosSystem.g:8685: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:8581:1: ( ( 'ns' ) ) - // InternalRosSystem.g:8582:1: ( 'ns' ) + // InternalRosSystem.g:8689:1: ( ( 'ns' ) ) + // InternalRosSystem.g:8690:1: ( 'ns' ) { - // InternalRosSystem.g:8582:1: ( 'ns' ) - // InternalRosSystem.g:8583:2: 'ns' + // InternalRosSystem.g:8690:1: ( 'ns' ) + // InternalRosSystem.g:8691:2: 'ns' { before(grammarAccess.getRosParameterAccess().getNsKeyword_4_0()); - match(input,59,FOLLOW_2); + match(input,63,FOLLOW_2); after(grammarAccess.getRosParameterAccess().getNsKeyword_4_0()); } @@ -25984,14 +26334,14 @@ public final void rule__RosParameter__Group_4__0__Impl() throws RecognitionExcep // $ANTLR start "rule__RosParameter__Group_4__1" - // InternalRosSystem.g:8592:1: rule__RosParameter__Group_4__1 : rule__RosParameter__Group_4__1__Impl ; + // InternalRosSystem.g:8700: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:8596:1: ( rule__RosParameter__Group_4__1__Impl ) - // InternalRosSystem.g:8597:2: rule__RosParameter__Group_4__1__Impl + // InternalRosSystem.g:8704:1: ( rule__RosParameter__Group_4__1__Impl ) + // InternalRosSystem.g:8705:2: rule__RosParameter__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__RosParameter__Group_4__1__Impl(); @@ -26017,21 +26367,21 @@ public final void rule__RosParameter__Group_4__1() throws RecognitionException { // $ANTLR start "rule__RosParameter__Group_4__1__Impl" - // InternalRosSystem.g:8603:1: rule__RosParameter__Group_4__1__Impl : ( ( rule__RosParameter__NsAssignment_4_1 ) ) ; + // InternalRosSystem.g:8711: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:8607:1: ( ( ( rule__RosParameter__NsAssignment_4_1 ) ) ) - // InternalRosSystem.g:8608:1: ( ( rule__RosParameter__NsAssignment_4_1 ) ) + // InternalRosSystem.g:8715:1: ( ( ( rule__RosParameter__NsAssignment_4_1 ) ) ) + // InternalRosSystem.g:8716:1: ( ( rule__RosParameter__NsAssignment_4_1 ) ) { - // InternalRosSystem.g:8608:1: ( ( rule__RosParameter__NsAssignment_4_1 ) ) - // InternalRosSystem.g:8609:2: ( rule__RosParameter__NsAssignment_4_1 ) + // InternalRosSystem.g:8716:1: ( ( rule__RosParameter__NsAssignment_4_1 ) ) + // InternalRosSystem.g:8717:2: ( rule__RosParameter__NsAssignment_4_1 ) { before(grammarAccess.getRosParameterAccess().getNsAssignment_4_1()); - // InternalRosSystem.g:8610:2: ( rule__RosParameter__NsAssignment_4_1 ) - // InternalRosSystem.g:8610:3: rule__RosParameter__NsAssignment_4_1 + // InternalRosSystem.g:8718:2: ( rule__RosParameter__NsAssignment_4_1 ) + // InternalRosSystem.g:8718:3: rule__RosParameter__NsAssignment_4_1 { pushFollow(FOLLOW_2); rule__RosParameter__NsAssignment_4_1(); @@ -26064,16 +26414,16 @@ public final void rule__RosParameter__Group_4__1__Impl() throws RecognitionExcep // $ANTLR start "rule__RosParameter__Group_7__0" - // InternalRosSystem.g:8619:1: rule__RosParameter__Group_7__0 : rule__RosParameter__Group_7__0__Impl rule__RosParameter__Group_7__1 ; + // InternalRosSystem.g:8727: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:8623:1: ( rule__RosParameter__Group_7__0__Impl rule__RosParameter__Group_7__1 ) - // InternalRosSystem.g:8624:2: rule__RosParameter__Group_7__0__Impl rule__RosParameter__Group_7__1 + // InternalRosSystem.g:8731:1: ( rule__RosParameter__Group_7__0__Impl rule__RosParameter__Group_7__1 ) + // InternalRosSystem.g:8732:2: rule__RosParameter__Group_7__0__Impl rule__RosParameter__Group_7__1 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_34); rule__RosParameter__Group_7__0__Impl(); state._fsp--; @@ -26102,20 +26452,20 @@ public final void rule__RosParameter__Group_7__0() throws RecognitionException { // $ANTLR start "rule__RosParameter__Group_7__0__Impl" - // InternalRosSystem.g:8631:1: rule__RosParameter__Group_7__0__Impl : ( 'value' ) ; + // InternalRosSystem.g:8739: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:8635:1: ( ( 'value' ) ) - // InternalRosSystem.g:8636:1: ( 'value' ) + // InternalRosSystem.g:8743:1: ( ( 'value' ) ) + // InternalRosSystem.g:8744:1: ( 'value' ) { - // InternalRosSystem.g:8636:1: ( 'value' ) - // InternalRosSystem.g:8637:2: 'value' + // InternalRosSystem.g:8744:1: ( 'value' ) + // InternalRosSystem.g:8745:2: 'value' { before(grammarAccess.getRosParameterAccess().getValueKeyword_7_0()); - match(input,46,FOLLOW_2); + match(input,50,FOLLOW_2); after(grammarAccess.getRosParameterAccess().getValueKeyword_7_0()); } @@ -26139,14 +26489,14 @@ public final void rule__RosParameter__Group_7__0__Impl() throws RecognitionExcep // $ANTLR start "rule__RosParameter__Group_7__1" - // InternalRosSystem.g:8646:1: rule__RosParameter__Group_7__1 : rule__RosParameter__Group_7__1__Impl ; + // InternalRosSystem.g:8754: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:8650:1: ( rule__RosParameter__Group_7__1__Impl ) - // InternalRosSystem.g:8651:2: rule__RosParameter__Group_7__1__Impl + // InternalRosSystem.g:8758:1: ( rule__RosParameter__Group_7__1__Impl ) + // InternalRosSystem.g:8759:2: rule__RosParameter__Group_7__1__Impl { pushFollow(FOLLOW_2); rule__RosParameter__Group_7__1__Impl(); @@ -26172,21 +26522,21 @@ public final void rule__RosParameter__Group_7__1() throws RecognitionException { // $ANTLR start "rule__RosParameter__Group_7__1__Impl" - // InternalRosSystem.g:8657:1: rule__RosParameter__Group_7__1__Impl : ( ( rule__RosParameter__ValueAssignment_7_1 ) ) ; + // InternalRosSystem.g:8765: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:8661:1: ( ( ( rule__RosParameter__ValueAssignment_7_1 ) ) ) - // InternalRosSystem.g:8662:1: ( ( rule__RosParameter__ValueAssignment_7_1 ) ) + // InternalRosSystem.g:8769:1: ( ( ( rule__RosParameter__ValueAssignment_7_1 ) ) ) + // InternalRosSystem.g:8770:1: ( ( rule__RosParameter__ValueAssignment_7_1 ) ) { - // InternalRosSystem.g:8662:1: ( ( rule__RosParameter__ValueAssignment_7_1 ) ) - // InternalRosSystem.g:8663:2: ( rule__RosParameter__ValueAssignment_7_1 ) + // InternalRosSystem.g:8770:1: ( ( rule__RosParameter__ValueAssignment_7_1 ) ) + // InternalRosSystem.g:8771:2: ( rule__RosParameter__ValueAssignment_7_1 ) { before(grammarAccess.getRosParameterAccess().getValueAssignment_7_1()); - // InternalRosSystem.g:8664:2: ( rule__RosParameter__ValueAssignment_7_1 ) - // InternalRosSystem.g:8664:3: rule__RosParameter__ValueAssignment_7_1 + // InternalRosSystem.g:8772:2: ( rule__RosParameter__ValueAssignment_7_1 ) + // InternalRosSystem.g:8772:3: rule__RosParameter__ValueAssignment_7_1 { pushFollow(FOLLOW_2); rule__RosParameter__ValueAssignment_7_1(); @@ -26219,14 +26569,14 @@ public final void rule__RosParameter__Group_7__1__Impl() throws RecognitionExcep // $ANTLR start "rule__Parameter__Group__0" - // InternalRosSystem.g:8673:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; + // InternalRosSystem.g:8781: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:8677:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) - // InternalRosSystem.g:8678:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 + // InternalRosSystem.g:8785:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) + // InternalRosSystem.g:8786:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 { pushFollow(FOLLOW_4); rule__Parameter__Group__0__Impl(); @@ -26257,20 +26607,20 @@ public final void rule__Parameter__Group__0() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__0__Impl" - // InternalRosSystem.g:8685:1: rule__Parameter__Group__0__Impl : ( 'Parameter' ) ; + // InternalRosSystem.g:8793:1: rule__Parameter__Group__0__Impl : ( 'Parameter' ) ; public final void rule__Parameter__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8689:1: ( ( 'Parameter' ) ) - // InternalRosSystem.g:8690:1: ( 'Parameter' ) + // InternalRosSystem.g:8797:1: ( ( 'Parameter' ) ) + // InternalRosSystem.g:8798:1: ( 'Parameter' ) { - // InternalRosSystem.g:8690:1: ( 'Parameter' ) - // InternalRosSystem.g:8691:2: 'Parameter' + // InternalRosSystem.g:8798:1: ( 'Parameter' ) + // InternalRosSystem.g:8799:2: 'Parameter' { before(grammarAccess.getParameterAccess().getParameterKeyword_0()); - match(input,70,FOLLOW_2); + match(input,74,FOLLOW_2); after(grammarAccess.getParameterAccess().getParameterKeyword_0()); } @@ -26294,14 +26644,14 @@ public final void rule__Parameter__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__1" - // InternalRosSystem.g:8700:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ; + // InternalRosSystem.g:8808: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:8704:1: ( rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ) - // InternalRosSystem.g:8705:2: rule__Parameter__Group__1__Impl rule__Parameter__Group__2 + // InternalRosSystem.g:8812:1: ( rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ) + // InternalRosSystem.g:8813:2: rule__Parameter__Group__1__Impl rule__Parameter__Group__2 { pushFollow(FOLLOW_27); rule__Parameter__Group__1__Impl(); @@ -26332,20 +26682,20 @@ public final void rule__Parameter__Group__1() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__1__Impl" - // InternalRosSystem.g:8712:1: rule__Parameter__Group__1__Impl : ( '{' ) ; + // InternalRosSystem.g:8820:1: rule__Parameter__Group__1__Impl : ( '{' ) ; public final void rule__Parameter__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8716:1: ( ( '{' ) ) - // InternalRosSystem.g:8717:1: ( '{' ) + // InternalRosSystem.g:8824:1: ( ( '{' ) ) + // InternalRosSystem.g:8825:1: ( '{' ) { - // InternalRosSystem.g:8717:1: ( '{' ) - // InternalRosSystem.g:8718:2: '{' + // InternalRosSystem.g:8825:1: ( '{' ) + // InternalRosSystem.g:8826:2: '{' { before(grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_1()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_1()); } @@ -26369,14 +26719,14 @@ public final void rule__Parameter__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__2" - // InternalRosSystem.g:8727:1: rule__Parameter__Group__2 : rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ; + // InternalRosSystem.g:8835: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:8731:1: ( rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ) - // InternalRosSystem.g:8732:2: rule__Parameter__Group__2__Impl rule__Parameter__Group__3 + // InternalRosSystem.g:8839:1: ( rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ) + // InternalRosSystem.g:8840:2: rule__Parameter__Group__2__Impl rule__Parameter__Group__3 { pushFollow(FOLLOW_6); rule__Parameter__Group__2__Impl(); @@ -26407,20 +26757,20 @@ public final void rule__Parameter__Group__2() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__2__Impl" - // InternalRosSystem.g:8739:1: rule__Parameter__Group__2__Impl : ( 'name' ) ; + // InternalRosSystem.g:8847:1: rule__Parameter__Group__2__Impl : ( 'name' ) ; public final void rule__Parameter__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8743:1: ( ( 'name' ) ) - // InternalRosSystem.g:8744:1: ( 'name' ) + // InternalRosSystem.g:8851:1: ( ( 'name' ) ) + // InternalRosSystem.g:8852:1: ( 'name' ) { - // InternalRosSystem.g:8744:1: ( 'name' ) - // InternalRosSystem.g:8745:2: 'name' + // InternalRosSystem.g:8852:1: ( 'name' ) + // InternalRosSystem.g:8853:2: 'name' { before(grammarAccess.getParameterAccess().getNameKeyword_2()); - match(input,42,FOLLOW_2); + match(input,45,FOLLOW_2); after(grammarAccess.getParameterAccess().getNameKeyword_2()); } @@ -26444,16 +26794,16 @@ public final void rule__Parameter__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__3" - // InternalRosSystem.g:8754:1: rule__Parameter__Group__3 : rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ; + // InternalRosSystem.g:8862: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:8758:1: ( rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ) - // InternalRosSystem.g:8759:2: rule__Parameter__Group__3__Impl rule__Parameter__Group__4 + // InternalRosSystem.g:8866:1: ( rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ) + // InternalRosSystem.g:8867:2: rule__Parameter__Group__3__Impl rule__Parameter__Group__4 { - pushFollow(FOLLOW_50); + pushFollow(FOLLOW_51); rule__Parameter__Group__3__Impl(); state._fsp--; @@ -26482,21 +26832,21 @@ public final void rule__Parameter__Group__3() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__3__Impl" - // InternalRosSystem.g:8766:1: rule__Parameter__Group__3__Impl : ( ( rule__Parameter__NameAssignment_3 ) ) ; + // InternalRosSystem.g:8874: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:8770:1: ( ( ( rule__Parameter__NameAssignment_3 ) ) ) - // InternalRosSystem.g:8771:1: ( ( rule__Parameter__NameAssignment_3 ) ) + // InternalRosSystem.g:8878:1: ( ( ( rule__Parameter__NameAssignment_3 ) ) ) + // InternalRosSystem.g:8879:1: ( ( rule__Parameter__NameAssignment_3 ) ) { - // InternalRosSystem.g:8771:1: ( ( rule__Parameter__NameAssignment_3 ) ) - // InternalRosSystem.g:8772:2: ( rule__Parameter__NameAssignment_3 ) + // InternalRosSystem.g:8879:1: ( ( rule__Parameter__NameAssignment_3 ) ) + // InternalRosSystem.g:8880:2: ( rule__Parameter__NameAssignment_3 ) { before(grammarAccess.getParameterAccess().getNameAssignment_3()); - // InternalRosSystem.g:8773:2: ( rule__Parameter__NameAssignment_3 ) - // InternalRosSystem.g:8773:3: rule__Parameter__NameAssignment_3 + // InternalRosSystem.g:8881:2: ( rule__Parameter__NameAssignment_3 ) + // InternalRosSystem.g:8881:3: rule__Parameter__NameAssignment_3 { pushFollow(FOLLOW_2); rule__Parameter__NameAssignment_3(); @@ -26529,16 +26879,16 @@ public final void rule__Parameter__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__4" - // InternalRosSystem.g:8781:1: rule__Parameter__Group__4 : rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ; + // InternalRosSystem.g:8889: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:8785:1: ( rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ) - // InternalRosSystem.g:8786:2: rule__Parameter__Group__4__Impl rule__Parameter__Group__5 + // InternalRosSystem.g:8893:1: ( rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ) + // InternalRosSystem.g:8894:2: rule__Parameter__Group__4__Impl rule__Parameter__Group__5 { - pushFollow(FOLLOW_50); + pushFollow(FOLLOW_51); rule__Parameter__Group__4__Impl(); state._fsp--; @@ -26567,29 +26917,29 @@ public final void rule__Parameter__Group__4() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__4__Impl" - // InternalRosSystem.g:8793:1: rule__Parameter__Group__4__Impl : ( ( rule__Parameter__Group_4__0 )? ) ; + // InternalRosSystem.g:8901: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:8797:1: ( ( ( rule__Parameter__Group_4__0 )? ) ) - // InternalRosSystem.g:8798:1: ( ( rule__Parameter__Group_4__0 )? ) + // InternalRosSystem.g:8905:1: ( ( ( rule__Parameter__Group_4__0 )? ) ) + // InternalRosSystem.g:8906:1: ( ( rule__Parameter__Group_4__0 )? ) { - // InternalRosSystem.g:8798:1: ( ( rule__Parameter__Group_4__0 )? ) - // InternalRosSystem.g:8799:2: ( rule__Parameter__Group_4__0 )? + // InternalRosSystem.g:8906:1: ( ( rule__Parameter__Group_4__0 )? ) + // InternalRosSystem.g:8907:2: ( rule__Parameter__Group_4__0 )? { before(grammarAccess.getParameterAccess().getGroup_4()); - // InternalRosSystem.g:8800:2: ( rule__Parameter__Group_4__0 )? - int alt65=2; - int LA65_0 = input.LA(1); + // InternalRosSystem.g:8908:2: ( rule__Parameter__Group_4__0 )? + int alt67=2; + int LA67_0 = input.LA(1); - if ( (LA65_0==48) ) { - alt65=1; + if ( (LA67_0==52) ) { + alt67=1; } - switch (alt65) { + switch (alt67) { case 1 : - // InternalRosSystem.g:8800:3: rule__Parameter__Group_4__0 + // InternalRosSystem.g:8908:3: rule__Parameter__Group_4__0 { pushFollow(FOLLOW_2); rule__Parameter__Group_4__0(); @@ -26625,16 +26975,16 @@ public final void rule__Parameter__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__5" - // InternalRosSystem.g:8808:1: rule__Parameter__Group__5 : rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ; + // InternalRosSystem.g:8916: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:8812:1: ( rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ) - // InternalRosSystem.g:8813:2: rule__Parameter__Group__5__Impl rule__Parameter__Group__6 + // InternalRosSystem.g:8920:1: ( rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ) + // InternalRosSystem.g:8921:2: rule__Parameter__Group__5__Impl rule__Parameter__Group__6 { - pushFollow(FOLLOW_50); + pushFollow(FOLLOW_51); rule__Parameter__Group__5__Impl(); state._fsp--; @@ -26663,29 +27013,29 @@ public final void rule__Parameter__Group__5() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__5__Impl" - // InternalRosSystem.g:8820:1: rule__Parameter__Group__5__Impl : ( ( rule__Parameter__Group_5__0 )? ) ; + // InternalRosSystem.g:8928: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:8824:1: ( ( ( rule__Parameter__Group_5__0 )? ) ) - // InternalRosSystem.g:8825:1: ( ( rule__Parameter__Group_5__0 )? ) + // InternalRosSystem.g:8932:1: ( ( ( rule__Parameter__Group_5__0 )? ) ) + // InternalRosSystem.g:8933:1: ( ( rule__Parameter__Group_5__0 )? ) { - // InternalRosSystem.g:8825:1: ( ( rule__Parameter__Group_5__0 )? ) - // InternalRosSystem.g:8826:2: ( rule__Parameter__Group_5__0 )? + // InternalRosSystem.g:8933:1: ( ( rule__Parameter__Group_5__0 )? ) + // InternalRosSystem.g:8934:2: ( rule__Parameter__Group_5__0 )? { before(grammarAccess.getParameterAccess().getGroup_5()); - // InternalRosSystem.g:8827:2: ( rule__Parameter__Group_5__0 )? - int alt66=2; - int LA66_0 = input.LA(1); + // InternalRosSystem.g:8935:2: ( rule__Parameter__Group_5__0 )? + int alt68=2; + int LA68_0 = input.LA(1); - if ( (LA66_0==45) ) { - alt66=1; + if ( (LA68_0==49) ) { + alt68=1; } - switch (alt66) { + switch (alt68) { case 1 : - // InternalRosSystem.g:8827:3: rule__Parameter__Group_5__0 + // InternalRosSystem.g:8935:3: rule__Parameter__Group_5__0 { pushFollow(FOLLOW_2); rule__Parameter__Group_5__0(); @@ -26721,16 +27071,16 @@ public final void rule__Parameter__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__6" - // InternalRosSystem.g:8835:1: rule__Parameter__Group__6 : rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ; + // InternalRosSystem.g:8943: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:8839:1: ( rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ) - // InternalRosSystem.g:8840:2: rule__Parameter__Group__6__Impl rule__Parameter__Group__7 + // InternalRosSystem.g:8947:1: ( rule__Parameter__Group__6__Impl rule__Parameter__Group__7 ) + // InternalRosSystem.g:8948:2: rule__Parameter__Group__6__Impl rule__Parameter__Group__7 { - pushFollow(FOLLOW_50); + pushFollow(FOLLOW_51); rule__Parameter__Group__6__Impl(); state._fsp--; @@ -26759,29 +27109,29 @@ public final void rule__Parameter__Group__6() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__6__Impl" - // InternalRosSystem.g:8847:1: rule__Parameter__Group__6__Impl : ( ( rule__Parameter__Group_6__0 )? ) ; + // InternalRosSystem.g:8955: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:8851:1: ( ( ( rule__Parameter__Group_6__0 )? ) ) - // InternalRosSystem.g:8852:1: ( ( rule__Parameter__Group_6__0 )? ) + // InternalRosSystem.g:8959:1: ( ( ( rule__Parameter__Group_6__0 )? ) ) + // InternalRosSystem.g:8960:1: ( ( rule__Parameter__Group_6__0 )? ) { - // InternalRosSystem.g:8852:1: ( ( rule__Parameter__Group_6__0 )? ) - // InternalRosSystem.g:8853:2: ( rule__Parameter__Group_6__0 )? + // InternalRosSystem.g:8960:1: ( ( rule__Parameter__Group_6__0 )? ) + // InternalRosSystem.g:8961:2: ( rule__Parameter__Group_6__0 )? { before(grammarAccess.getParameterAccess().getGroup_6()); - // InternalRosSystem.g:8854:2: ( rule__Parameter__Group_6__0 )? - int alt67=2; - int LA67_0 = input.LA(1); + // InternalRosSystem.g:8962:2: ( rule__Parameter__Group_6__0 )? + int alt69=2; + int LA69_0 = input.LA(1); - if ( (LA67_0==46) ) { - alt67=1; + if ( (LA69_0==50) ) { + alt69=1; } - switch (alt67) { + switch (alt69) { case 1 : - // InternalRosSystem.g:8854:3: rule__Parameter__Group_6__0 + // InternalRosSystem.g:8962:3: rule__Parameter__Group_6__0 { pushFollow(FOLLOW_2); rule__Parameter__Group_6__0(); @@ -26817,14 +27167,14 @@ public final void rule__Parameter__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__7" - // InternalRosSystem.g:8862:1: rule__Parameter__Group__7 : rule__Parameter__Group__7__Impl ; + // InternalRosSystem.g:8970: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:8866:1: ( rule__Parameter__Group__7__Impl ) - // InternalRosSystem.g:8867:2: rule__Parameter__Group__7__Impl + // InternalRosSystem.g:8974:1: ( rule__Parameter__Group__7__Impl ) + // InternalRosSystem.g:8975:2: rule__Parameter__Group__7__Impl { pushFollow(FOLLOW_2); rule__Parameter__Group__7__Impl(); @@ -26850,20 +27200,20 @@ public final void rule__Parameter__Group__7() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__7__Impl" - // InternalRosSystem.g:8873:1: rule__Parameter__Group__7__Impl : ( '}' ) ; + // InternalRosSystem.g:8981:1: rule__Parameter__Group__7__Impl : ( '}' ) ; public final void rule__Parameter__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:8877:1: ( ( '}' ) ) - // InternalRosSystem.g:8878:1: ( '}' ) + // InternalRosSystem.g:8985:1: ( ( '}' ) ) + // InternalRosSystem.g:8986:1: ( '}' ) { - // InternalRosSystem.g:8878:1: ( '}' ) - // InternalRosSystem.g:8879:2: '}' + // InternalRosSystem.g:8986:1: ( '}' ) + // InternalRosSystem.g:8987:2: '}' { before(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_7()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_7()); } @@ -26887,16 +27237,16 @@ public final void rule__Parameter__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group_4__0" - // InternalRosSystem.g:8889:1: rule__Parameter__Group_4__0 : rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 ; + // InternalRosSystem.g:8997: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:8893:1: ( rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 ) - // InternalRosSystem.g:8894:2: rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 + // InternalRosSystem.g:9001:1: ( rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 ) + // InternalRosSystem.g:9002:2: rule__Parameter__Group_4__0__Impl rule__Parameter__Group_4__1 { - pushFollow(FOLLOW_51); + pushFollow(FOLLOW_52); rule__Parameter__Group_4__0__Impl(); state._fsp--; @@ -26925,20 +27275,20 @@ public final void rule__Parameter__Group_4__0() throws RecognitionException { // $ANTLR start "rule__Parameter__Group_4__0__Impl" - // InternalRosSystem.g:8901:1: rule__Parameter__Group_4__0__Impl : ( 'NameSpace' ) ; + // InternalRosSystem.g:9009: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:8905:1: ( ( 'NameSpace' ) ) - // InternalRosSystem.g:8906:1: ( 'NameSpace' ) + // InternalRosSystem.g:9013:1: ( ( 'NameSpace' ) ) + // InternalRosSystem.g:9014:1: ( 'NameSpace' ) { - // InternalRosSystem.g:8906:1: ( 'NameSpace' ) - // InternalRosSystem.g:8907:2: 'NameSpace' + // InternalRosSystem.g:9014:1: ( 'NameSpace' ) + // InternalRosSystem.g:9015:2: 'NameSpace' { before(grammarAccess.getParameterAccess().getNameSpaceKeyword_4_0()); - match(input,48,FOLLOW_2); + match(input,52,FOLLOW_2); after(grammarAccess.getParameterAccess().getNameSpaceKeyword_4_0()); } @@ -26962,14 +27312,14 @@ public final void rule__Parameter__Group_4__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Parameter__Group_4__1" - // InternalRosSystem.g:8916:1: rule__Parameter__Group_4__1 : rule__Parameter__Group_4__1__Impl ; + // InternalRosSystem.g:9024: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:8920:1: ( rule__Parameter__Group_4__1__Impl ) - // InternalRosSystem.g:8921:2: rule__Parameter__Group_4__1__Impl + // InternalRosSystem.g:9028:1: ( rule__Parameter__Group_4__1__Impl ) + // InternalRosSystem.g:9029:2: rule__Parameter__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__Parameter__Group_4__1__Impl(); @@ -26995,21 +27345,21 @@ public final void rule__Parameter__Group_4__1() throws RecognitionException { // $ANTLR start "rule__Parameter__Group_4__1__Impl" - // InternalRosSystem.g:8927:1: rule__Parameter__Group_4__1__Impl : ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) ; + // InternalRosSystem.g:9035: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:8931:1: ( ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) ) - // InternalRosSystem.g:8932:1: ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) + // InternalRosSystem.g:9039:1: ( ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) ) + // InternalRosSystem.g:9040:1: ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) { - // InternalRosSystem.g:8932:1: ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) - // InternalRosSystem.g:8933:2: ( rule__Parameter__NamespaceAssignment_4_1 ) + // InternalRosSystem.g:9040:1: ( ( rule__Parameter__NamespaceAssignment_4_1 ) ) + // InternalRosSystem.g:9041:2: ( rule__Parameter__NamespaceAssignment_4_1 ) { before(grammarAccess.getParameterAccess().getNamespaceAssignment_4_1()); - // InternalRosSystem.g:8934:2: ( rule__Parameter__NamespaceAssignment_4_1 ) - // InternalRosSystem.g:8934:3: rule__Parameter__NamespaceAssignment_4_1 + // InternalRosSystem.g:9042:2: ( rule__Parameter__NamespaceAssignment_4_1 ) + // InternalRosSystem.g:9042:3: rule__Parameter__NamespaceAssignment_4_1 { pushFollow(FOLLOW_2); rule__Parameter__NamespaceAssignment_4_1(); @@ -27042,16 +27392,16 @@ public final void rule__Parameter__Group_4__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Parameter__Group_5__0" - // InternalRosSystem.g:8943:1: rule__Parameter__Group_5__0 : rule__Parameter__Group_5__0__Impl rule__Parameter__Group_5__1 ; + // InternalRosSystem.g:9051: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:8947:1: ( rule__Parameter__Group_5__0__Impl rule__Parameter__Group_5__1 ) - // InternalRosSystem.g:8948:2: rule__Parameter__Group_5__0__Impl rule__Parameter__Group_5__1 + // InternalRosSystem.g:9055:1: ( rule__Parameter__Group_5__0__Impl rule__Parameter__Group_5__1 ) + // InternalRosSystem.g:9056:2: rule__Parameter__Group_5__0__Impl rule__Parameter__Group_5__1 { - pushFollow(FOLLOW_32); + pushFollow(FOLLOW_33); rule__Parameter__Group_5__0__Impl(); state._fsp--; @@ -27080,20 +27430,20 @@ public final void rule__Parameter__Group_5__0() throws RecognitionException { // $ANTLR start "rule__Parameter__Group_5__0__Impl" - // InternalRosSystem.g:8955:1: rule__Parameter__Group_5__0__Impl : ( 'type' ) ; + // InternalRosSystem.g:9063: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:8959:1: ( ( 'type' ) ) - // InternalRosSystem.g:8960:1: ( 'type' ) + // InternalRosSystem.g:9067:1: ( ( 'type' ) ) + // InternalRosSystem.g:9068:1: ( 'type' ) { - // InternalRosSystem.g:8960:1: ( 'type' ) - // InternalRosSystem.g:8961:2: 'type' + // InternalRosSystem.g:9068:1: ( 'type' ) + // InternalRosSystem.g:9069:2: 'type' { before(grammarAccess.getParameterAccess().getTypeKeyword_5_0()); - match(input,45,FOLLOW_2); + match(input,49,FOLLOW_2); after(grammarAccess.getParameterAccess().getTypeKeyword_5_0()); } @@ -27117,14 +27467,14 @@ public final void rule__Parameter__Group_5__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Parameter__Group_5__1" - // InternalRosSystem.g:8970:1: rule__Parameter__Group_5__1 : rule__Parameter__Group_5__1__Impl ; + // InternalRosSystem.g:9078: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:8974:1: ( rule__Parameter__Group_5__1__Impl ) - // InternalRosSystem.g:8975:2: rule__Parameter__Group_5__1__Impl + // InternalRosSystem.g:9082:1: ( rule__Parameter__Group_5__1__Impl ) + // InternalRosSystem.g:9083:2: rule__Parameter__Group_5__1__Impl { pushFollow(FOLLOW_2); rule__Parameter__Group_5__1__Impl(); @@ -27150,21 +27500,21 @@ public final void rule__Parameter__Group_5__1() throws RecognitionException { // $ANTLR start "rule__Parameter__Group_5__1__Impl" - // InternalRosSystem.g:8981:1: rule__Parameter__Group_5__1__Impl : ( ( rule__Parameter__TypeAssignment_5_1 ) ) ; + // InternalRosSystem.g:9089: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:8985:1: ( ( ( rule__Parameter__TypeAssignment_5_1 ) ) ) - // InternalRosSystem.g:8986:1: ( ( rule__Parameter__TypeAssignment_5_1 ) ) + // InternalRosSystem.g:9093:1: ( ( ( rule__Parameter__TypeAssignment_5_1 ) ) ) + // InternalRosSystem.g:9094:1: ( ( rule__Parameter__TypeAssignment_5_1 ) ) { - // InternalRosSystem.g:8986:1: ( ( rule__Parameter__TypeAssignment_5_1 ) ) - // InternalRosSystem.g:8987:2: ( rule__Parameter__TypeAssignment_5_1 ) + // InternalRosSystem.g:9094:1: ( ( rule__Parameter__TypeAssignment_5_1 ) ) + // InternalRosSystem.g:9095:2: ( rule__Parameter__TypeAssignment_5_1 ) { before(grammarAccess.getParameterAccess().getTypeAssignment_5_1()); - // InternalRosSystem.g:8988:2: ( rule__Parameter__TypeAssignment_5_1 ) - // InternalRosSystem.g:8988:3: rule__Parameter__TypeAssignment_5_1 + // InternalRosSystem.g:9096:2: ( rule__Parameter__TypeAssignment_5_1 ) + // InternalRosSystem.g:9096:3: rule__Parameter__TypeAssignment_5_1 { pushFollow(FOLLOW_2); rule__Parameter__TypeAssignment_5_1(); @@ -27197,16 +27547,16 @@ public final void rule__Parameter__Group_5__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Parameter__Group_6__0" - // InternalRosSystem.g:8997:1: rule__Parameter__Group_6__0 : rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 ; + // InternalRosSystem.g:9105: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:9001:1: ( rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 ) - // InternalRosSystem.g:9002:2: rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 + // InternalRosSystem.g:9109:1: ( rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 ) + // InternalRosSystem.g:9110:2: rule__Parameter__Group_6__0__Impl rule__Parameter__Group_6__1 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_34); rule__Parameter__Group_6__0__Impl(); state._fsp--; @@ -27235,20 +27585,20 @@ public final void rule__Parameter__Group_6__0() throws RecognitionException { // $ANTLR start "rule__Parameter__Group_6__0__Impl" - // InternalRosSystem.g:9009:1: rule__Parameter__Group_6__0__Impl : ( 'value' ) ; + // InternalRosSystem.g:9117: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:9013:1: ( ( 'value' ) ) - // InternalRosSystem.g:9014:1: ( 'value' ) + // InternalRosSystem.g:9121:1: ( ( 'value' ) ) + // InternalRosSystem.g:9122:1: ( 'value' ) { - // InternalRosSystem.g:9014:1: ( 'value' ) - // InternalRosSystem.g:9015:2: 'value' + // InternalRosSystem.g:9122:1: ( 'value' ) + // InternalRosSystem.g:9123:2: 'value' { before(grammarAccess.getParameterAccess().getValueKeyword_6_0()); - match(input,46,FOLLOW_2); + match(input,50,FOLLOW_2); after(grammarAccess.getParameterAccess().getValueKeyword_6_0()); } @@ -27272,14 +27622,14 @@ public final void rule__Parameter__Group_6__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Parameter__Group_6__1" - // InternalRosSystem.g:9024:1: rule__Parameter__Group_6__1 : rule__Parameter__Group_6__1__Impl ; + // InternalRosSystem.g:9132: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:9028:1: ( rule__Parameter__Group_6__1__Impl ) - // InternalRosSystem.g:9029:2: rule__Parameter__Group_6__1__Impl + // InternalRosSystem.g:9136:1: ( rule__Parameter__Group_6__1__Impl ) + // InternalRosSystem.g:9137:2: rule__Parameter__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__Parameter__Group_6__1__Impl(); @@ -27305,21 +27655,21 @@ public final void rule__Parameter__Group_6__1() throws RecognitionException { // $ANTLR start "rule__Parameter__Group_6__1__Impl" - // InternalRosSystem.g:9035:1: rule__Parameter__Group_6__1__Impl : ( ( rule__Parameter__ValueAssignment_6_1 ) ) ; + // InternalRosSystem.g:9143: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:9039:1: ( ( ( rule__Parameter__ValueAssignment_6_1 ) ) ) - // InternalRosSystem.g:9040:1: ( ( rule__Parameter__ValueAssignment_6_1 ) ) + // InternalRosSystem.g:9147:1: ( ( ( rule__Parameter__ValueAssignment_6_1 ) ) ) + // InternalRosSystem.g:9148:1: ( ( rule__Parameter__ValueAssignment_6_1 ) ) { - // InternalRosSystem.g:9040:1: ( ( rule__Parameter__ValueAssignment_6_1 ) ) - // InternalRosSystem.g:9041:2: ( rule__Parameter__ValueAssignment_6_1 ) + // InternalRosSystem.g:9148:1: ( ( rule__Parameter__ValueAssignment_6_1 ) ) + // InternalRosSystem.g:9149:2: ( rule__Parameter__ValueAssignment_6_1 ) { before(grammarAccess.getParameterAccess().getValueAssignment_6_1()); - // InternalRosSystem.g:9042:2: ( rule__Parameter__ValueAssignment_6_1 ) - // InternalRosSystem.g:9042:3: rule__Parameter__ValueAssignment_6_1 + // InternalRosSystem.g:9150:2: ( rule__Parameter__ValueAssignment_6_1 ) + // InternalRosSystem.g:9150:3: rule__Parameter__ValueAssignment_6_1 { pushFollow(FOLLOW_2); rule__Parameter__ValueAssignment_6_1(); @@ -27352,16 +27702,16 @@ public final void rule__Parameter__Group_6__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__0" - // InternalRosSystem.g:9051:1: rule__ParameterListType__Group__0 : rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ; + // InternalRosSystem.g:9159: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:9055:1: ( rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ) - // InternalRosSystem.g:9056:2: rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 + // InternalRosSystem.g:9163:1: ( rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 ) + // InternalRosSystem.g:9164:2: rule__ParameterListType__Group__0__Impl rule__ParameterListType__Group__1 { - pushFollow(FOLLOW_52); + pushFollow(FOLLOW_53); rule__ParameterListType__Group__0__Impl(); state._fsp--; @@ -27390,21 +27740,21 @@ public final void rule__ParameterListType__Group__0() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__0__Impl" - // InternalRosSystem.g:9063:1: rule__ParameterListType__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:9171:1: rule__ParameterListType__Group__0__Impl : ( () ) ; public final void rule__ParameterListType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9067:1: ( ( () ) ) - // InternalRosSystem.g:9068:1: ( () ) + // InternalRosSystem.g:9175:1: ( ( () ) ) + // InternalRosSystem.g:9176:1: ( () ) { - // InternalRosSystem.g:9068:1: ( () ) - // InternalRosSystem.g:9069:2: () + // InternalRosSystem.g:9176:1: ( () ) + // InternalRosSystem.g:9177:2: () { before(grammarAccess.getParameterListTypeAccess().getParameterListTypeAction_0()); - // InternalRosSystem.g:9070:2: () - // InternalRosSystem.g:9070:3: + // InternalRosSystem.g:9178:2: () + // InternalRosSystem.g:9178:3: { } @@ -27427,14 +27777,14 @@ public final void rule__ParameterListType__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__1" - // InternalRosSystem.g:9078:1: rule__ParameterListType__Group__1 : rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ; + // InternalRosSystem.g:9186: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:9082:1: ( rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ) - // InternalRosSystem.g:9083:2: rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 + // InternalRosSystem.g:9190:1: ( rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 ) + // InternalRosSystem.g:9191:2: rule__ParameterListType__Group__1__Impl rule__ParameterListType__Group__2 { pushFollow(FOLLOW_4); rule__ParameterListType__Group__1__Impl(); @@ -27465,20 +27815,20 @@ public final void rule__ParameterListType__Group__1() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__1__Impl" - // InternalRosSystem.g:9090:1: rule__ParameterListType__Group__1__Impl : ( 'List' ) ; + // InternalRosSystem.g:9198:1: rule__ParameterListType__Group__1__Impl : ( 'List' ) ; public final void rule__ParameterListType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9094:1: ( ( 'List' ) ) - // InternalRosSystem.g:9095:1: ( 'List' ) + // InternalRosSystem.g:9202:1: ( ( 'List' ) ) + // InternalRosSystem.g:9203:1: ( 'List' ) { - // InternalRosSystem.g:9095:1: ( 'List' ) - // InternalRosSystem.g:9096:2: 'List' + // InternalRosSystem.g:9203:1: ( 'List' ) + // InternalRosSystem.g:9204:2: 'List' { before(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); - match(input,71,FOLLOW_2); + match(input,75,FOLLOW_2); after(grammarAccess.getParameterListTypeAccess().getListKeyword_1()); } @@ -27502,16 +27852,16 @@ public final void rule__ParameterListType__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__2" - // InternalRosSystem.g:9105:1: rule__ParameterListType__Group__2 : rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ; + // InternalRosSystem.g:9213: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:9109:1: ( rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ) - // InternalRosSystem.g:9110:2: rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 + // InternalRosSystem.g:9217:1: ( rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 ) + // InternalRosSystem.g:9218:2: rule__ParameterListType__Group__2__Impl rule__ParameterListType__Group__3 { - pushFollow(FOLLOW_32); + pushFollow(FOLLOW_33); rule__ParameterListType__Group__2__Impl(); state._fsp--; @@ -27540,20 +27890,20 @@ public final void rule__ParameterListType__Group__2() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__2__Impl" - // InternalRosSystem.g:9117:1: rule__ParameterListType__Group__2__Impl : ( '{' ) ; + // InternalRosSystem.g:9225:1: rule__ParameterListType__Group__2__Impl : ( '{' ) ; public final void rule__ParameterListType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9121:1: ( ( '{' ) ) - // InternalRosSystem.g:9122:1: ( '{' ) + // InternalRosSystem.g:9229:1: ( ( '{' ) ) + // InternalRosSystem.g:9230:1: ( '{' ) { - // InternalRosSystem.g:9122:1: ( '{' ) - // InternalRosSystem.g:9123:2: '{' + // InternalRosSystem.g:9230:1: ( '{' ) + // InternalRosSystem.g:9231:2: '{' { before(grammarAccess.getParameterListTypeAccess().getLeftCurlyBracketKeyword_2()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getParameterListTypeAccess().getLeftCurlyBracketKeyword_2()); } @@ -27577,16 +27927,16 @@ public final void rule__ParameterListType__Group__2__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__3" - // InternalRosSystem.g:9132:1: rule__ParameterListType__Group__3 : rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ; + // InternalRosSystem.g:9240: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:9136:1: ( rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ) - // InternalRosSystem.g:9137:2: rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 + // InternalRosSystem.g:9244:1: ( rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 ) + // InternalRosSystem.g:9245:2: rule__ParameterListType__Group__3__Impl rule__ParameterListType__Group__4 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__ParameterListType__Group__3__Impl(); state._fsp--; @@ -27615,21 +27965,21 @@ public final void rule__ParameterListType__Group__3() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__3__Impl" - // InternalRosSystem.g:9144:1: rule__ParameterListType__Group__3__Impl : ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ; + // InternalRosSystem.g:9252: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:9148:1: ( ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ) - // InternalRosSystem.g:9149:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) + // InternalRosSystem.g:9256:1: ( ( ( rule__ParameterListType__SequenceAssignment_3 ) ) ) + // InternalRosSystem.g:9257:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) { - // InternalRosSystem.g:9149:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) - // InternalRosSystem.g:9150:2: ( rule__ParameterListType__SequenceAssignment_3 ) + // InternalRosSystem.g:9257:1: ( ( rule__ParameterListType__SequenceAssignment_3 ) ) + // InternalRosSystem.g:9258:2: ( rule__ParameterListType__SequenceAssignment_3 ) { before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_3()); - // InternalRosSystem.g:9151:2: ( rule__ParameterListType__SequenceAssignment_3 ) - // InternalRosSystem.g:9151:3: rule__ParameterListType__SequenceAssignment_3 + // InternalRosSystem.g:9259:2: ( rule__ParameterListType__SequenceAssignment_3 ) + // InternalRosSystem.g:9259:3: rule__ParameterListType__SequenceAssignment_3 { pushFollow(FOLLOW_2); rule__ParameterListType__SequenceAssignment_3(); @@ -27662,16 +28012,16 @@ public final void rule__ParameterListType__Group__3__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__4" - // InternalRosSystem.g:9159:1: rule__ParameterListType__Group__4 : rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ; + // InternalRosSystem.g:9267: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:9163:1: ( rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ) - // InternalRosSystem.g:9164:2: rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 + // InternalRosSystem.g:9271:1: ( rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 ) + // InternalRosSystem.g:9272:2: rule__ParameterListType__Group__4__Impl rule__ParameterListType__Group__5 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__ParameterListType__Group__4__Impl(); state._fsp--; @@ -27700,33 +28050,33 @@ public final void rule__ParameterListType__Group__4() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__4__Impl" - // InternalRosSystem.g:9171:1: rule__ParameterListType__Group__4__Impl : ( ( rule__ParameterListType__Group_4__0 )* ) ; + // InternalRosSystem.g:9279: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:9175:1: ( ( ( rule__ParameterListType__Group_4__0 )* ) ) - // InternalRosSystem.g:9176:1: ( ( rule__ParameterListType__Group_4__0 )* ) + // InternalRosSystem.g:9283:1: ( ( ( rule__ParameterListType__Group_4__0 )* ) ) + // InternalRosSystem.g:9284:1: ( ( rule__ParameterListType__Group_4__0 )* ) { - // InternalRosSystem.g:9176:1: ( ( rule__ParameterListType__Group_4__0 )* ) - // InternalRosSystem.g:9177:2: ( rule__ParameterListType__Group_4__0 )* + // InternalRosSystem.g:9284:1: ( ( rule__ParameterListType__Group_4__0 )* ) + // InternalRosSystem.g:9285:2: ( rule__ParameterListType__Group_4__0 )* { before(grammarAccess.getParameterListTypeAccess().getGroup_4()); - // InternalRosSystem.g:9178:2: ( rule__ParameterListType__Group_4__0 )* - loop68: + // InternalRosSystem.g:9286:2: ( rule__ParameterListType__Group_4__0 )* + loop70: do { - int alt68=2; - int LA68_0 = input.LA(1); + int alt70=2; + int LA70_0 = input.LA(1); - if ( (LA68_0==30) ) { - alt68=1; + if ( (LA70_0==33) ) { + alt70=1; } - switch (alt68) { + switch (alt70) { case 1 : - // InternalRosSystem.g:9178:3: rule__ParameterListType__Group_4__0 + // InternalRosSystem.g:9286:3: rule__ParameterListType__Group_4__0 { pushFollow(FOLLOW_11); rule__ParameterListType__Group_4__0(); @@ -27738,7 +28088,7 @@ public final void rule__ParameterListType__Group__4__Impl() throws RecognitionEx break; default : - break loop68; + break loop70; } } while (true); @@ -27765,14 +28115,14 @@ public final void rule__ParameterListType__Group__4__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group__5" - // InternalRosSystem.g:9186:1: rule__ParameterListType__Group__5 : rule__ParameterListType__Group__5__Impl ; + // InternalRosSystem.g:9294: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:9190:1: ( rule__ParameterListType__Group__5__Impl ) - // InternalRosSystem.g:9191:2: rule__ParameterListType__Group__5__Impl + // InternalRosSystem.g:9298:1: ( rule__ParameterListType__Group__5__Impl ) + // InternalRosSystem.g:9299:2: rule__ParameterListType__Group__5__Impl { pushFollow(FOLLOW_2); rule__ParameterListType__Group__5__Impl(); @@ -27798,20 +28148,20 @@ public final void rule__ParameterListType__Group__5() throws RecognitionExceptio // $ANTLR start "rule__ParameterListType__Group__5__Impl" - // InternalRosSystem.g:9197:1: rule__ParameterListType__Group__5__Impl : ( '}' ) ; + // InternalRosSystem.g:9305:1: rule__ParameterListType__Group__5__Impl : ( '}' ) ; public final void rule__ParameterListType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9201:1: ( ( '}' ) ) - // InternalRosSystem.g:9202:1: ( '}' ) + // InternalRosSystem.g:9309:1: ( ( '}' ) ) + // InternalRosSystem.g:9310:1: ( '}' ) { - // InternalRosSystem.g:9202:1: ( '}' ) - // InternalRosSystem.g:9203:2: '}' + // InternalRosSystem.g:9310:1: ( '}' ) + // InternalRosSystem.g:9311:2: '}' { before(grammarAccess.getParameterListTypeAccess().getRightCurlyBracketKeyword_5()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getParameterListTypeAccess().getRightCurlyBracketKeyword_5()); } @@ -27835,16 +28185,16 @@ public final void rule__ParameterListType__Group__5__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterListType__Group_4__0" - // InternalRosSystem.g:9213:1: rule__ParameterListType__Group_4__0 : rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ; + // InternalRosSystem.g:9321: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:9217:1: ( rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ) - // InternalRosSystem.g:9218:2: rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 + // InternalRosSystem.g:9325:1: ( rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 ) + // InternalRosSystem.g:9326:2: rule__ParameterListType__Group_4__0__Impl rule__ParameterListType__Group_4__1 { - pushFollow(FOLLOW_32); + pushFollow(FOLLOW_33); rule__ParameterListType__Group_4__0__Impl(); state._fsp--; @@ -27873,20 +28223,20 @@ public final void rule__ParameterListType__Group_4__0() throws RecognitionExcept // $ANTLR start "rule__ParameterListType__Group_4__0__Impl" - // InternalRosSystem.g:9225:1: rule__ParameterListType__Group_4__0__Impl : ( ',' ) ; + // InternalRosSystem.g:9333:1: rule__ParameterListType__Group_4__0__Impl : ( ',' ) ; public final void rule__ParameterListType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9229:1: ( ( ',' ) ) - // InternalRosSystem.g:9230:1: ( ',' ) + // InternalRosSystem.g:9337:1: ( ( ',' ) ) + // InternalRosSystem.g:9338:1: ( ',' ) { - // InternalRosSystem.g:9230:1: ( ',' ) - // InternalRosSystem.g:9231:2: ',' + // InternalRosSystem.g:9338:1: ( ',' ) + // InternalRosSystem.g:9339:2: ',' { before(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); - match(input,30,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); } @@ -27910,14 +28260,14 @@ public final void rule__ParameterListType__Group_4__0__Impl() throws Recognition // $ANTLR start "rule__ParameterListType__Group_4__1" - // InternalRosSystem.g:9240:1: rule__ParameterListType__Group_4__1 : rule__ParameterListType__Group_4__1__Impl ; + // InternalRosSystem.g:9348: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:9244:1: ( rule__ParameterListType__Group_4__1__Impl ) - // InternalRosSystem.g:9245:2: rule__ParameterListType__Group_4__1__Impl + // InternalRosSystem.g:9352:1: ( rule__ParameterListType__Group_4__1__Impl ) + // InternalRosSystem.g:9353:2: rule__ParameterListType__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ParameterListType__Group_4__1__Impl(); @@ -27943,21 +28293,21 @@ public final void rule__ParameterListType__Group_4__1() throws RecognitionExcept // $ANTLR start "rule__ParameterListType__Group_4__1__Impl" - // InternalRosSystem.g:9251:1: rule__ParameterListType__Group_4__1__Impl : ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ; + // InternalRosSystem.g:9359: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:9255:1: ( ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ) - // InternalRosSystem.g:9256:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) + // InternalRosSystem.g:9363:1: ( ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) ) + // InternalRosSystem.g:9364:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) { - // InternalRosSystem.g:9256:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) - // InternalRosSystem.g:9257:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) + // InternalRosSystem.g:9364:1: ( ( rule__ParameterListType__SequenceAssignment_4_1 ) ) + // InternalRosSystem.g:9365:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) { before(grammarAccess.getParameterListTypeAccess().getSequenceAssignment_4_1()); - // InternalRosSystem.g:9258:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) - // InternalRosSystem.g:9258:3: rule__ParameterListType__SequenceAssignment_4_1 + // InternalRosSystem.g:9366:2: ( rule__ParameterListType__SequenceAssignment_4_1 ) + // InternalRosSystem.g:9366:3: rule__ParameterListType__SequenceAssignment_4_1 { pushFollow(FOLLOW_2); rule__ParameterListType__SequenceAssignment_4_1(); @@ -27990,16 +28340,16 @@ public final void rule__ParameterListType__Group_4__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__0" - // InternalRosSystem.g:9267:1: rule__ParameterStructType__Group__0 : rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ; + // InternalRosSystem.g:9375: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:9271:1: ( rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ) - // InternalRosSystem.g:9272:2: rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 + // InternalRosSystem.g:9379:1: ( rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 ) + // InternalRosSystem.g:9380:2: rule__ParameterStructType__Group__0__Impl rule__ParameterStructType__Group__1 { - pushFollow(FOLLOW_53); + pushFollow(FOLLOW_54); rule__ParameterStructType__Group__0__Impl(); state._fsp--; @@ -28028,21 +28378,21 @@ public final void rule__ParameterStructType__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__0__Impl" - // InternalRosSystem.g:9279:1: rule__ParameterStructType__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:9387:1: rule__ParameterStructType__Group__0__Impl : ( () ) ; public final void rule__ParameterStructType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9283:1: ( ( () ) ) - // InternalRosSystem.g:9284:1: ( () ) + // InternalRosSystem.g:9391:1: ( ( () ) ) + // InternalRosSystem.g:9392:1: ( () ) { - // InternalRosSystem.g:9284:1: ( () ) - // InternalRosSystem.g:9285:2: () + // InternalRosSystem.g:9392:1: ( () ) + // InternalRosSystem.g:9393:2: () { before(grammarAccess.getParameterStructTypeAccess().getParameterStructTypeAction_0()); - // InternalRosSystem.g:9286:2: () - // InternalRosSystem.g:9286:3: + // InternalRosSystem.g:9394:2: () + // InternalRosSystem.g:9394:3: { } @@ -28065,14 +28415,14 @@ public final void rule__ParameterStructType__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__1" - // InternalRosSystem.g:9294:1: rule__ParameterStructType__Group__1 : rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ; + // InternalRosSystem.g:9402: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:9298:1: ( rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ) - // InternalRosSystem.g:9299:2: rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 + // InternalRosSystem.g:9406:1: ( rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 ) + // InternalRosSystem.g:9407:2: rule__ParameterStructType__Group__1__Impl rule__ParameterStructType__Group__2 { pushFollow(FOLLOW_4); rule__ParameterStructType__Group__1__Impl(); @@ -28103,20 +28453,20 @@ public final void rule__ParameterStructType__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__1__Impl" - // InternalRosSystem.g:9306:1: rule__ParameterStructType__Group__1__Impl : ( 'Struct' ) ; + // InternalRosSystem.g:9414:1: rule__ParameterStructType__Group__1__Impl : ( 'Struct' ) ; public final void rule__ParameterStructType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9310:1: ( ( 'Struct' ) ) - // InternalRosSystem.g:9311:1: ( 'Struct' ) + // InternalRosSystem.g:9418:1: ( ( 'Struct' ) ) + // InternalRosSystem.g:9419:1: ( 'Struct' ) { - // InternalRosSystem.g:9311:1: ( 'Struct' ) - // InternalRosSystem.g:9312:2: 'Struct' + // InternalRosSystem.g:9419:1: ( 'Struct' ) + // InternalRosSystem.g:9420:2: 'Struct' { before(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); - match(input,72,FOLLOW_2); + match(input,76,FOLLOW_2); after(grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); } @@ -28140,14 +28490,14 @@ public final void rule__ParameterStructType__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__2" - // InternalRosSystem.g:9321:1: rule__ParameterStructType__Group__2 : rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ; + // InternalRosSystem.g:9429: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:9325:1: ( rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ) - // InternalRosSystem.g:9326:2: rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 + // InternalRosSystem.g:9433:1: ( rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 ) + // InternalRosSystem.g:9434:2: rule__ParameterStructType__Group__2__Impl rule__ParameterStructType__Group__3 { pushFollow(FOLLOW_6); rule__ParameterStructType__Group__2__Impl(); @@ -28178,20 +28528,20 @@ public final void rule__ParameterStructType__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__2__Impl" - // InternalRosSystem.g:9333:1: rule__ParameterStructType__Group__2__Impl : ( '{' ) ; + // InternalRosSystem.g:9441:1: rule__ParameterStructType__Group__2__Impl : ( '{' ) ; public final void rule__ParameterStructType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9337:1: ( ( '{' ) ) - // InternalRosSystem.g:9338:1: ( '{' ) + // InternalRosSystem.g:9445:1: ( ( '{' ) ) + // InternalRosSystem.g:9446:1: ( '{' ) { - // InternalRosSystem.g:9338:1: ( '{' ) - // InternalRosSystem.g:9339:2: '{' + // InternalRosSystem.g:9446:1: ( '{' ) + // InternalRosSystem.g:9447:2: '{' { before(grammarAccess.getParameterStructTypeAccess().getLeftCurlyBracketKeyword_2()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getParameterStructTypeAccess().getLeftCurlyBracketKeyword_2()); } @@ -28215,16 +28565,16 @@ public final void rule__ParameterStructType__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__3" - // InternalRosSystem.g:9348:1: rule__ParameterStructType__Group__3 : rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ; + // InternalRosSystem.g:9456: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:9352:1: ( rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ) - // InternalRosSystem.g:9353:2: rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 + // InternalRosSystem.g:9460:1: ( rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 ) + // InternalRosSystem.g:9461:2: rule__ParameterStructType__Group__3__Impl rule__ParameterStructType__Group__4 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__ParameterStructType__Group__3__Impl(); state._fsp--; @@ -28253,21 +28603,21 @@ public final void rule__ParameterStructType__Group__3() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__3__Impl" - // InternalRosSystem.g:9360:1: rule__ParameterStructType__Group__3__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ; + // InternalRosSystem.g:9468: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:9364:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ) - // InternalRosSystem.g:9365:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) + // InternalRosSystem.g:9472:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) ) + // InternalRosSystem.g:9473:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) { - // InternalRosSystem.g:9365:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) - // InternalRosSystem.g:9366:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) + // InternalRosSystem.g:9473:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) ) + // InternalRosSystem.g:9474:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_3()); - // InternalRosSystem.g:9367:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) - // InternalRosSystem.g:9367:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 + // InternalRosSystem.g:9475:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_3 ) + // InternalRosSystem.g:9475:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 { pushFollow(FOLLOW_2); rule__ParameterStructType__ParameterstructypetmemberAssignment_3(); @@ -28300,16 +28650,16 @@ public final void rule__ParameterStructType__Group__3__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__4" - // InternalRosSystem.g:9375:1: rule__ParameterStructType__Group__4 : rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ; + // InternalRosSystem.g:9483: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:9379:1: ( rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ) - // InternalRosSystem.g:9380:2: rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 + // InternalRosSystem.g:9487:1: ( rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 ) + // InternalRosSystem.g:9488:2: rule__ParameterStructType__Group__4__Impl rule__ParameterStructType__Group__5 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__ParameterStructType__Group__4__Impl(); state._fsp--; @@ -28338,33 +28688,33 @@ public final void rule__ParameterStructType__Group__4() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__4__Impl" - // InternalRosSystem.g:9387:1: rule__ParameterStructType__Group__4__Impl : ( ( rule__ParameterStructType__Group_4__0 )* ) ; + // InternalRosSystem.g:9495: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:9391:1: ( ( ( rule__ParameterStructType__Group_4__0 )* ) ) - // InternalRosSystem.g:9392:1: ( ( rule__ParameterStructType__Group_4__0 )* ) + // InternalRosSystem.g:9499:1: ( ( ( rule__ParameterStructType__Group_4__0 )* ) ) + // InternalRosSystem.g:9500:1: ( ( rule__ParameterStructType__Group_4__0 )* ) { - // InternalRosSystem.g:9392:1: ( ( rule__ParameterStructType__Group_4__0 )* ) - // InternalRosSystem.g:9393:2: ( rule__ParameterStructType__Group_4__0 )* + // InternalRosSystem.g:9500:1: ( ( rule__ParameterStructType__Group_4__0 )* ) + // InternalRosSystem.g:9501:2: ( rule__ParameterStructType__Group_4__0 )* { before(grammarAccess.getParameterStructTypeAccess().getGroup_4()); - // InternalRosSystem.g:9394:2: ( rule__ParameterStructType__Group_4__0 )* - loop69: + // InternalRosSystem.g:9502:2: ( rule__ParameterStructType__Group_4__0 )* + loop71: do { - int alt69=2; - int LA69_0 = input.LA(1); + int alt71=2; + int LA71_0 = input.LA(1); - if ( (LA69_0==30) ) { - alt69=1; + if ( (LA71_0==33) ) { + alt71=1; } - switch (alt69) { + switch (alt71) { case 1 : - // InternalRosSystem.g:9394:3: rule__ParameterStructType__Group_4__0 + // InternalRosSystem.g:9502:3: rule__ParameterStructType__Group_4__0 { pushFollow(FOLLOW_11); rule__ParameterStructType__Group_4__0(); @@ -28376,7 +28726,7 @@ public final void rule__ParameterStructType__Group__4__Impl() throws Recognition break; default : - break loop69; + break loop71; } } while (true); @@ -28403,14 +28753,14 @@ public final void rule__ParameterStructType__Group__4__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group__5" - // InternalRosSystem.g:9402:1: rule__ParameterStructType__Group__5 : rule__ParameterStructType__Group__5__Impl ; + // InternalRosSystem.g:9510: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:9406:1: ( rule__ParameterStructType__Group__5__Impl ) - // InternalRosSystem.g:9407:2: rule__ParameterStructType__Group__5__Impl + // InternalRosSystem.g:9514:1: ( rule__ParameterStructType__Group__5__Impl ) + // InternalRosSystem.g:9515:2: rule__ParameterStructType__Group__5__Impl { pushFollow(FOLLOW_2); rule__ParameterStructType__Group__5__Impl(); @@ -28436,20 +28786,20 @@ public final void rule__ParameterStructType__Group__5() throws RecognitionExcept // $ANTLR start "rule__ParameterStructType__Group__5__Impl" - // InternalRosSystem.g:9413:1: rule__ParameterStructType__Group__5__Impl : ( '}' ) ; + // InternalRosSystem.g:9521:1: rule__ParameterStructType__Group__5__Impl : ( '}' ) ; public final void rule__ParameterStructType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9417:1: ( ( '}' ) ) - // InternalRosSystem.g:9418:1: ( '}' ) + // InternalRosSystem.g:9525:1: ( ( '}' ) ) + // InternalRosSystem.g:9526:1: ( '}' ) { - // InternalRosSystem.g:9418:1: ( '}' ) - // InternalRosSystem.g:9419:2: '}' + // InternalRosSystem.g:9526:1: ( '}' ) + // InternalRosSystem.g:9527:2: '}' { before(grammarAccess.getParameterStructTypeAccess().getRightCurlyBracketKeyword_5()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getParameterStructTypeAccess().getRightCurlyBracketKeyword_5()); } @@ -28473,14 +28823,14 @@ public final void rule__ParameterStructType__Group__5__Impl() throws Recognition // $ANTLR start "rule__ParameterStructType__Group_4__0" - // InternalRosSystem.g:9429:1: rule__ParameterStructType__Group_4__0 : rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ; + // InternalRosSystem.g:9537: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:9433:1: ( rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ) - // InternalRosSystem.g:9434:2: rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 + // InternalRosSystem.g:9541:1: ( rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 ) + // InternalRosSystem.g:9542:2: rule__ParameterStructType__Group_4__0__Impl rule__ParameterStructType__Group_4__1 { pushFollow(FOLLOW_6); rule__ParameterStructType__Group_4__0__Impl(); @@ -28511,20 +28861,20 @@ public final void rule__ParameterStructType__Group_4__0() throws RecognitionExce // $ANTLR start "rule__ParameterStructType__Group_4__0__Impl" - // InternalRosSystem.g:9441:1: rule__ParameterStructType__Group_4__0__Impl : ( ',' ) ; + // InternalRosSystem.g:9549:1: rule__ParameterStructType__Group_4__0__Impl : ( ',' ) ; public final void rule__ParameterStructType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9445:1: ( ( ',' ) ) - // InternalRosSystem.g:9446:1: ( ',' ) + // InternalRosSystem.g:9553:1: ( ( ',' ) ) + // InternalRosSystem.g:9554:1: ( ',' ) { - // InternalRosSystem.g:9446:1: ( ',' ) - // InternalRosSystem.g:9447:2: ',' + // InternalRosSystem.g:9554:1: ( ',' ) + // InternalRosSystem.g:9555:2: ',' { before(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); - match(input,30,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getParameterStructTypeAccess().getCommaKeyword_4_0()); } @@ -28548,14 +28898,14 @@ public final void rule__ParameterStructType__Group_4__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructType__Group_4__1" - // InternalRosSystem.g:9456:1: rule__ParameterStructType__Group_4__1 : rule__ParameterStructType__Group_4__1__Impl ; + // InternalRosSystem.g:9564: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:9460:1: ( rule__ParameterStructType__Group_4__1__Impl ) - // InternalRosSystem.g:9461:2: rule__ParameterStructType__Group_4__1__Impl + // InternalRosSystem.g:9568:1: ( rule__ParameterStructType__Group_4__1__Impl ) + // InternalRosSystem.g:9569:2: rule__ParameterStructType__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStructType__Group_4__1__Impl(); @@ -28581,21 +28931,21 @@ public final void rule__ParameterStructType__Group_4__1() throws RecognitionExce // $ANTLR start "rule__ParameterStructType__Group_4__1__Impl" - // InternalRosSystem.g:9467:1: rule__ParameterStructType__Group_4__1__Impl : ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ; + // InternalRosSystem.g:9575: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:9471:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ) - // InternalRosSystem.g:9472:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) + // InternalRosSystem.g:9579:1: ( ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) ) + // InternalRosSystem.g:9580:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) { - // InternalRosSystem.g:9472:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) - // InternalRosSystem.g:9473:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) + // InternalRosSystem.g:9580:1: ( ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) ) + // InternalRosSystem.g:9581:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberAssignment_4_1()); - // InternalRosSystem.g:9474:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) - // InternalRosSystem.g:9474:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 + // InternalRosSystem.g:9582:2: ( rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 ) + // InternalRosSystem.g:9582:3: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 { pushFollow(FOLLOW_2); rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1(); @@ -28628,16 +28978,16 @@ public final void rule__ParameterStructType__Group_4__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterIntegerType__Group__0" - // InternalRosSystem.g:9483:1: rule__ParameterIntegerType__Group__0 : rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ; + // InternalRosSystem.g:9591: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:9487:1: ( rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ) - // InternalRosSystem.g:9488:2: rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 + // InternalRosSystem.g:9595:1: ( rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 ) + // InternalRosSystem.g:9596:2: rule__ParameterIntegerType__Group__0__Impl rule__ParameterIntegerType__Group__1 { - pushFollow(FOLLOW_54); + pushFollow(FOLLOW_55); rule__ParameterIntegerType__Group__0__Impl(); state._fsp--; @@ -28666,21 +29016,21 @@ public final void rule__ParameterIntegerType__Group__0() throws RecognitionExcep // $ANTLR start "rule__ParameterIntegerType__Group__0__Impl" - // InternalRosSystem.g:9495:1: rule__ParameterIntegerType__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:9603:1: rule__ParameterIntegerType__Group__0__Impl : ( () ) ; public final void rule__ParameterIntegerType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9499:1: ( ( () ) ) - // InternalRosSystem.g:9500:1: ( () ) + // InternalRosSystem.g:9607:1: ( ( () ) ) + // InternalRosSystem.g:9608:1: ( () ) { - // InternalRosSystem.g:9500:1: ( () ) - // InternalRosSystem.g:9501:2: () + // InternalRosSystem.g:9608:1: ( () ) + // InternalRosSystem.g:9609:2: () { before(grammarAccess.getParameterIntegerTypeAccess().getParameterIntegerTypeAction_0()); - // InternalRosSystem.g:9502:2: () - // InternalRosSystem.g:9502:3: + // InternalRosSystem.g:9610:2: () + // InternalRosSystem.g:9610:3: { } @@ -28703,16 +29053,16 @@ public final void rule__ParameterIntegerType__Group__0__Impl() throws Recognitio // $ANTLR start "rule__ParameterIntegerType__Group__1" - // InternalRosSystem.g:9510:1: rule__ParameterIntegerType__Group__1 : rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ; + // InternalRosSystem.g:9618: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:9514:1: ( rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ) - // InternalRosSystem.g:9515:2: rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 + // InternalRosSystem.g:9622:1: ( rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 ) + // InternalRosSystem.g:9623:2: rule__ParameterIntegerType__Group__1__Impl rule__ParameterIntegerType__Group__2 { - pushFollow(FOLLOW_55); + pushFollow(FOLLOW_56); rule__ParameterIntegerType__Group__1__Impl(); state._fsp--; @@ -28741,20 +29091,20 @@ public final void rule__ParameterIntegerType__Group__1() throws RecognitionExcep // $ANTLR start "rule__ParameterIntegerType__Group__1__Impl" - // InternalRosSystem.g:9522:1: rule__ParameterIntegerType__Group__1__Impl : ( 'Integer' ) ; + // InternalRosSystem.g:9630:1: rule__ParameterIntegerType__Group__1__Impl : ( 'Integer' ) ; public final void rule__ParameterIntegerType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9526:1: ( ( 'Integer' ) ) - // InternalRosSystem.g:9527:1: ( 'Integer' ) + // InternalRosSystem.g:9634:1: ( ( 'Integer' ) ) + // InternalRosSystem.g:9635:1: ( 'Integer' ) { - // InternalRosSystem.g:9527:1: ( 'Integer' ) - // InternalRosSystem.g:9528:2: 'Integer' + // InternalRosSystem.g:9635:1: ( 'Integer' ) + // InternalRosSystem.g:9636:2: 'Integer' { before(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); - match(input,73,FOLLOW_2); + match(input,77,FOLLOW_2); after(grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); } @@ -28778,14 +29128,14 @@ public final void rule__ParameterIntegerType__Group__1__Impl() throws Recognitio // $ANTLR start "rule__ParameterIntegerType__Group__2" - // InternalRosSystem.g:9537:1: rule__ParameterIntegerType__Group__2 : rule__ParameterIntegerType__Group__2__Impl ; + // InternalRosSystem.g:9645: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:9541:1: ( rule__ParameterIntegerType__Group__2__Impl ) - // InternalRosSystem.g:9542:2: rule__ParameterIntegerType__Group__2__Impl + // InternalRosSystem.g:9649:1: ( rule__ParameterIntegerType__Group__2__Impl ) + // InternalRosSystem.g:9650:2: rule__ParameterIntegerType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group__2__Impl(); @@ -28811,33 +29161,33 @@ public final void rule__ParameterIntegerType__Group__2() throws RecognitionExcep // $ANTLR start "rule__ParameterIntegerType__Group__2__Impl" - // InternalRosSystem.g:9548:1: rule__ParameterIntegerType__Group__2__Impl : ( ( rule__ParameterIntegerType__Group_2__0 )? ) ; + // InternalRosSystem.g:9656: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:9552:1: ( ( ( rule__ParameterIntegerType__Group_2__0 )? ) ) - // InternalRosSystem.g:9553:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) + // InternalRosSystem.g:9660:1: ( ( ( rule__ParameterIntegerType__Group_2__0 )? ) ) + // InternalRosSystem.g:9661:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) { - // InternalRosSystem.g:9553:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) - // InternalRosSystem.g:9554:2: ( rule__ParameterIntegerType__Group_2__0 )? + // InternalRosSystem.g:9661:1: ( ( rule__ParameterIntegerType__Group_2__0 )? ) + // InternalRosSystem.g:9662:2: ( rule__ParameterIntegerType__Group_2__0 )? { before(grammarAccess.getParameterIntegerTypeAccess().getGroup_2()); - // InternalRosSystem.g:9555:2: ( rule__ParameterIntegerType__Group_2__0 )? - int alt70=2; - int LA70_0 = input.LA(1); + // InternalRosSystem.g:9663:2: ( rule__ParameterIntegerType__Group_2__0 )? + int alt72=2; + int LA72_0 = input.LA(1); - if ( (LA70_0==74) ) { - int LA70_1 = input.LA(2); + if ( (LA72_0==78) ) { + int LA72_1 = input.LA(2); - if ( (LA70_1==RULE_DECINT) ) { - alt70=1; + if ( (LA72_1==RULE_DECINT) ) { + alt72=1; } } - switch (alt70) { + switch (alt72) { case 1 : - // InternalRosSystem.g:9555:3: rule__ParameterIntegerType__Group_2__0 + // InternalRosSystem.g:9663:3: rule__ParameterIntegerType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group_2__0(); @@ -28873,16 +29223,16 @@ public final void rule__ParameterIntegerType__Group__2__Impl() throws Recognitio // $ANTLR start "rule__ParameterIntegerType__Group_2__0" - // InternalRosSystem.g:9564:1: rule__ParameterIntegerType__Group_2__0 : rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ; + // InternalRosSystem.g:9672: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:9568:1: ( rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ) - // InternalRosSystem.g:9569:2: rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 + // InternalRosSystem.g:9676:1: ( rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 ) + // InternalRosSystem.g:9677:2: rule__ParameterIntegerType__Group_2__0__Impl rule__ParameterIntegerType__Group_2__1 { - pushFollow(FOLLOW_56); + pushFollow(FOLLOW_57); rule__ParameterIntegerType__Group_2__0__Impl(); state._fsp--; @@ -28911,20 +29261,20 @@ public final void rule__ParameterIntegerType__Group_2__0() throws RecognitionExc // $ANTLR start "rule__ParameterIntegerType__Group_2__0__Impl" - // InternalRosSystem.g:9576:1: rule__ParameterIntegerType__Group_2__0__Impl : ( 'default' ) ; + // InternalRosSystem.g:9684: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:9580:1: ( ( 'default' ) ) - // InternalRosSystem.g:9581:1: ( 'default' ) + // InternalRosSystem.g:9688:1: ( ( 'default' ) ) + // InternalRosSystem.g:9689:1: ( 'default' ) { - // InternalRosSystem.g:9581:1: ( 'default' ) - // InternalRosSystem.g:9582:2: 'default' + // InternalRosSystem.g:9689:1: ( 'default' ) + // InternalRosSystem.g:9690:2: 'default' { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); - match(input,74,FOLLOW_2); + match(input,78,FOLLOW_2); after(grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); } @@ -28948,14 +29298,14 @@ public final void rule__ParameterIntegerType__Group_2__0__Impl() throws Recognit // $ANTLR start "rule__ParameterIntegerType__Group_2__1" - // InternalRosSystem.g:9591:1: rule__ParameterIntegerType__Group_2__1 : rule__ParameterIntegerType__Group_2__1__Impl ; + // InternalRosSystem.g:9699: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:9595:1: ( rule__ParameterIntegerType__Group_2__1__Impl ) - // InternalRosSystem.g:9596:2: rule__ParameterIntegerType__Group_2__1__Impl + // InternalRosSystem.g:9703:1: ( rule__ParameterIntegerType__Group_2__1__Impl ) + // InternalRosSystem.g:9704:2: rule__ParameterIntegerType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterIntegerType__Group_2__1__Impl(); @@ -28981,21 +29331,21 @@ public final void rule__ParameterIntegerType__Group_2__1() throws RecognitionExc // $ANTLR start "rule__ParameterIntegerType__Group_2__1__Impl" - // InternalRosSystem.g:9602:1: rule__ParameterIntegerType__Group_2__1__Impl : ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ; + // InternalRosSystem.g:9710: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:9606:1: ( ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ) - // InternalRosSystem.g:9607:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) + // InternalRosSystem.g:9714:1: ( ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) ) + // InternalRosSystem.g:9715:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) { - // InternalRosSystem.g:9607:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) - // InternalRosSystem.g:9608:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) + // InternalRosSystem.g:9715:1: ( ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) ) + // InternalRosSystem.g:9716:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultAssignment_2_1()); - // InternalRosSystem.g:9609:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) - // InternalRosSystem.g:9609:3: rule__ParameterIntegerType__DefaultAssignment_2_1 + // InternalRosSystem.g:9717:2: ( rule__ParameterIntegerType__DefaultAssignment_2_1 ) + // InternalRosSystem.g:9717:3: rule__ParameterIntegerType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterIntegerType__DefaultAssignment_2_1(); @@ -29028,16 +29378,16 @@ public final void rule__ParameterIntegerType__Group_2__1__Impl() throws Recognit // $ANTLR start "rule__ParameterStringType__Group__0" - // InternalRosSystem.g:9618:1: rule__ParameterStringType__Group__0 : rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ; + // InternalRosSystem.g:9726: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:9622:1: ( rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ) - // InternalRosSystem.g:9623:2: rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 + // InternalRosSystem.g:9730:1: ( rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 ) + // InternalRosSystem.g:9731:2: rule__ParameterStringType__Group__0__Impl rule__ParameterStringType__Group__1 { - pushFollow(FOLLOW_57); + pushFollow(FOLLOW_58); rule__ParameterStringType__Group__0__Impl(); state._fsp--; @@ -29066,21 +29416,21 @@ public final void rule__ParameterStringType__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterStringType__Group__0__Impl" - // InternalRosSystem.g:9630:1: rule__ParameterStringType__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:9738:1: rule__ParameterStringType__Group__0__Impl : ( () ) ; public final void rule__ParameterStringType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9634:1: ( ( () ) ) - // InternalRosSystem.g:9635:1: ( () ) + // InternalRosSystem.g:9742:1: ( ( () ) ) + // InternalRosSystem.g:9743:1: ( () ) { - // InternalRosSystem.g:9635:1: ( () ) - // InternalRosSystem.g:9636:2: () + // InternalRosSystem.g:9743:1: ( () ) + // InternalRosSystem.g:9744:2: () { before(grammarAccess.getParameterStringTypeAccess().getParameterStringTypeAction_0()); - // InternalRosSystem.g:9637:2: () - // InternalRosSystem.g:9637:3: + // InternalRosSystem.g:9745:2: () + // InternalRosSystem.g:9745:3: { } @@ -29103,16 +29453,16 @@ public final void rule__ParameterStringType__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterStringType__Group__1" - // InternalRosSystem.g:9645:1: rule__ParameterStringType__Group__1 : rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ; + // InternalRosSystem.g:9753: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:9649:1: ( rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ) - // InternalRosSystem.g:9650:2: rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 + // InternalRosSystem.g:9757:1: ( rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 ) + // InternalRosSystem.g:9758:2: rule__ParameterStringType__Group__1__Impl rule__ParameterStringType__Group__2 { - pushFollow(FOLLOW_55); + pushFollow(FOLLOW_56); rule__ParameterStringType__Group__1__Impl(); state._fsp--; @@ -29141,20 +29491,20 @@ public final void rule__ParameterStringType__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterStringType__Group__1__Impl" - // InternalRosSystem.g:9657:1: rule__ParameterStringType__Group__1__Impl : ( 'String' ) ; + // InternalRosSystem.g:9765:1: rule__ParameterStringType__Group__1__Impl : ( 'String' ) ; public final void rule__ParameterStringType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9661:1: ( ( 'String' ) ) - // InternalRosSystem.g:9662:1: ( 'String' ) + // InternalRosSystem.g:9769:1: ( ( 'String' ) ) + // InternalRosSystem.g:9770:1: ( 'String' ) { - // InternalRosSystem.g:9662:1: ( 'String' ) - // InternalRosSystem.g:9663:2: 'String' + // InternalRosSystem.g:9770:1: ( 'String' ) + // InternalRosSystem.g:9771:2: 'String' { before(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); - match(input,75,FOLLOW_2); + match(input,79,FOLLOW_2); after(grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); } @@ -29178,14 +29528,14 @@ public final void rule__ParameterStringType__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStringType__Group__2" - // InternalRosSystem.g:9672:1: rule__ParameterStringType__Group__2 : rule__ParameterStringType__Group__2__Impl ; + // InternalRosSystem.g:9780: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:9676:1: ( rule__ParameterStringType__Group__2__Impl ) - // InternalRosSystem.g:9677:2: rule__ParameterStringType__Group__2__Impl + // InternalRosSystem.g:9784:1: ( rule__ParameterStringType__Group__2__Impl ) + // InternalRosSystem.g:9785:2: rule__ParameterStringType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterStringType__Group__2__Impl(); @@ -29211,33 +29561,33 @@ public final void rule__ParameterStringType__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterStringType__Group__2__Impl" - // InternalRosSystem.g:9683:1: rule__ParameterStringType__Group__2__Impl : ( ( rule__ParameterStringType__Group_2__0 )? ) ; + // InternalRosSystem.g:9791: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:9687:1: ( ( ( rule__ParameterStringType__Group_2__0 )? ) ) - // InternalRosSystem.g:9688:1: ( ( rule__ParameterStringType__Group_2__0 )? ) + // InternalRosSystem.g:9795:1: ( ( ( rule__ParameterStringType__Group_2__0 )? ) ) + // InternalRosSystem.g:9796:1: ( ( rule__ParameterStringType__Group_2__0 )? ) { - // InternalRosSystem.g:9688:1: ( ( rule__ParameterStringType__Group_2__0 )? ) - // InternalRosSystem.g:9689:2: ( rule__ParameterStringType__Group_2__0 )? + // InternalRosSystem.g:9796:1: ( ( rule__ParameterStringType__Group_2__0 )? ) + // InternalRosSystem.g:9797:2: ( rule__ParameterStringType__Group_2__0 )? { before(grammarAccess.getParameterStringTypeAccess().getGroup_2()); - // InternalRosSystem.g:9690:2: ( rule__ParameterStringType__Group_2__0 )? - int alt71=2; - int LA71_0 = input.LA(1); + // InternalRosSystem.g:9798:2: ( rule__ParameterStringType__Group_2__0 )? + int alt73=2; + int LA73_0 = input.LA(1); - if ( (LA71_0==74) ) { - int LA71_1 = input.LA(2); + if ( (LA73_0==78) ) { + int LA73_1 = input.LA(2); - if ( ((LA71_1>=RULE_STRING && LA71_1<=RULE_ID)) ) { - alt71=1; + if ( ((LA73_1>=RULE_STRING && LA73_1<=RULE_ID)) ) { + alt73=1; } } - switch (alt71) { + switch (alt73) { case 1 : - // InternalRosSystem.g:9690:3: rule__ParameterStringType__Group_2__0 + // InternalRosSystem.g:9798:3: rule__ParameterStringType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterStringType__Group_2__0(); @@ -29273,14 +29623,14 @@ public final void rule__ParameterStringType__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterStringType__Group_2__0" - // InternalRosSystem.g:9699:1: rule__ParameterStringType__Group_2__0 : rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ; + // InternalRosSystem.g:9807: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:9703:1: ( rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ) - // InternalRosSystem.g:9704:2: rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 + // InternalRosSystem.g:9811:1: ( rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 ) + // InternalRosSystem.g:9812:2: rule__ParameterStringType__Group_2__0__Impl rule__ParameterStringType__Group_2__1 { pushFollow(FOLLOW_6); rule__ParameterStringType__Group_2__0__Impl(); @@ -29311,20 +29661,20 @@ public final void rule__ParameterStringType__Group_2__0() throws RecognitionExce // $ANTLR start "rule__ParameterStringType__Group_2__0__Impl" - // InternalRosSystem.g:9711:1: rule__ParameterStringType__Group_2__0__Impl : ( 'default' ) ; + // InternalRosSystem.g:9819: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:9715:1: ( ( 'default' ) ) - // InternalRosSystem.g:9716:1: ( 'default' ) + // InternalRosSystem.g:9823:1: ( ( 'default' ) ) + // InternalRosSystem.g:9824:1: ( 'default' ) { - // InternalRosSystem.g:9716:1: ( 'default' ) - // InternalRosSystem.g:9717:2: 'default' + // InternalRosSystem.g:9824:1: ( 'default' ) + // InternalRosSystem.g:9825:2: 'default' { before(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); - match(input,74,FOLLOW_2); + match(input,78,FOLLOW_2); after(grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); } @@ -29348,14 +29698,14 @@ public final void rule__ParameterStringType__Group_2__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterStringType__Group_2__1" - // InternalRosSystem.g:9726:1: rule__ParameterStringType__Group_2__1 : rule__ParameterStringType__Group_2__1__Impl ; + // InternalRosSystem.g:9834: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:9730:1: ( rule__ParameterStringType__Group_2__1__Impl ) - // InternalRosSystem.g:9731:2: rule__ParameterStringType__Group_2__1__Impl + // InternalRosSystem.g:9838:1: ( rule__ParameterStringType__Group_2__1__Impl ) + // InternalRosSystem.g:9839:2: rule__ParameterStringType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStringType__Group_2__1__Impl(); @@ -29381,21 +29731,21 @@ public final void rule__ParameterStringType__Group_2__1() throws RecognitionExce // $ANTLR start "rule__ParameterStringType__Group_2__1__Impl" - // InternalRosSystem.g:9737:1: rule__ParameterStringType__Group_2__1__Impl : ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ; + // InternalRosSystem.g:9845: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:9741:1: ( ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ) - // InternalRosSystem.g:9742:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) + // InternalRosSystem.g:9849:1: ( ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) ) + // InternalRosSystem.g:9850:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) { - // InternalRosSystem.g:9742:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) - // InternalRosSystem.g:9743:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) + // InternalRosSystem.g:9850:1: ( ( rule__ParameterStringType__DefaultAssignment_2_1 ) ) + // InternalRosSystem.g:9851:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) { before(grammarAccess.getParameterStringTypeAccess().getDefaultAssignment_2_1()); - // InternalRosSystem.g:9744:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) - // InternalRosSystem.g:9744:3: rule__ParameterStringType__DefaultAssignment_2_1 + // InternalRosSystem.g:9852:2: ( rule__ParameterStringType__DefaultAssignment_2_1 ) + // InternalRosSystem.g:9852:3: rule__ParameterStringType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterStringType__DefaultAssignment_2_1(); @@ -29428,16 +29778,16 @@ public final void rule__ParameterStringType__Group_2__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterDoubleType__Group__0" - // InternalRosSystem.g:9753:1: rule__ParameterDoubleType__Group__0 : rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ; + // InternalRosSystem.g:9861: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:9757:1: ( rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ) - // InternalRosSystem.g:9758:2: rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 + // InternalRosSystem.g:9865:1: ( rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 ) + // InternalRosSystem.g:9866:2: rule__ParameterDoubleType__Group__0__Impl rule__ParameterDoubleType__Group__1 { - pushFollow(FOLLOW_58); + pushFollow(FOLLOW_59); rule__ParameterDoubleType__Group__0__Impl(); state._fsp--; @@ -29466,21 +29816,21 @@ public final void rule__ParameterDoubleType__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterDoubleType__Group__0__Impl" - // InternalRosSystem.g:9765:1: rule__ParameterDoubleType__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:9873:1: rule__ParameterDoubleType__Group__0__Impl : ( () ) ; public final void rule__ParameterDoubleType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9769:1: ( ( () ) ) - // InternalRosSystem.g:9770:1: ( () ) + // InternalRosSystem.g:9877:1: ( ( () ) ) + // InternalRosSystem.g:9878:1: ( () ) { - // InternalRosSystem.g:9770:1: ( () ) - // InternalRosSystem.g:9771:2: () + // InternalRosSystem.g:9878:1: ( () ) + // InternalRosSystem.g:9879:2: () { before(grammarAccess.getParameterDoubleTypeAccess().getParameterDoubleTypeAction_0()); - // InternalRosSystem.g:9772:2: () - // InternalRosSystem.g:9772:3: + // InternalRosSystem.g:9880:2: () + // InternalRosSystem.g:9880:3: { } @@ -29503,16 +29853,16 @@ public final void rule__ParameterDoubleType__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterDoubleType__Group__1" - // InternalRosSystem.g:9780:1: rule__ParameterDoubleType__Group__1 : rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ; + // InternalRosSystem.g:9888: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:9784:1: ( rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ) - // InternalRosSystem.g:9785:2: rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 + // InternalRosSystem.g:9892:1: ( rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 ) + // InternalRosSystem.g:9893:2: rule__ParameterDoubleType__Group__1__Impl rule__ParameterDoubleType__Group__2 { - pushFollow(FOLLOW_55); + pushFollow(FOLLOW_56); rule__ParameterDoubleType__Group__1__Impl(); state._fsp--; @@ -29541,20 +29891,20 @@ public final void rule__ParameterDoubleType__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterDoubleType__Group__1__Impl" - // InternalRosSystem.g:9792:1: rule__ParameterDoubleType__Group__1__Impl : ( 'Double' ) ; + // InternalRosSystem.g:9900:1: rule__ParameterDoubleType__Group__1__Impl : ( 'Double' ) ; public final void rule__ParameterDoubleType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9796:1: ( ( 'Double' ) ) - // InternalRosSystem.g:9797:1: ( 'Double' ) + // InternalRosSystem.g:9904:1: ( ( 'Double' ) ) + // InternalRosSystem.g:9905:1: ( 'Double' ) { - // InternalRosSystem.g:9797:1: ( 'Double' ) - // InternalRosSystem.g:9798:2: 'Double' + // InternalRosSystem.g:9905:1: ( 'Double' ) + // InternalRosSystem.g:9906:2: 'Double' { before(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); - match(input,76,FOLLOW_2); + match(input,80,FOLLOW_2); after(grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); } @@ -29578,14 +29928,14 @@ public final void rule__ParameterDoubleType__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterDoubleType__Group__2" - // InternalRosSystem.g:9807:1: rule__ParameterDoubleType__Group__2 : rule__ParameterDoubleType__Group__2__Impl ; + // InternalRosSystem.g:9915: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:9811:1: ( rule__ParameterDoubleType__Group__2__Impl ) - // InternalRosSystem.g:9812:2: rule__ParameterDoubleType__Group__2__Impl + // InternalRosSystem.g:9919:1: ( rule__ParameterDoubleType__Group__2__Impl ) + // InternalRosSystem.g:9920:2: rule__ParameterDoubleType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group__2__Impl(); @@ -29611,33 +29961,33 @@ public final void rule__ParameterDoubleType__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterDoubleType__Group__2__Impl" - // InternalRosSystem.g:9818:1: rule__ParameterDoubleType__Group__2__Impl : ( ( rule__ParameterDoubleType__Group_2__0 )? ) ; + // InternalRosSystem.g:9926: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:9822:1: ( ( ( rule__ParameterDoubleType__Group_2__0 )? ) ) - // InternalRosSystem.g:9823:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) + // InternalRosSystem.g:9930:1: ( ( ( rule__ParameterDoubleType__Group_2__0 )? ) ) + // InternalRosSystem.g:9931:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) { - // InternalRosSystem.g:9823:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) - // InternalRosSystem.g:9824:2: ( rule__ParameterDoubleType__Group_2__0 )? + // InternalRosSystem.g:9931:1: ( ( rule__ParameterDoubleType__Group_2__0 )? ) + // InternalRosSystem.g:9932:2: ( rule__ParameterDoubleType__Group_2__0 )? { before(grammarAccess.getParameterDoubleTypeAccess().getGroup_2()); - // InternalRosSystem.g:9825:2: ( rule__ParameterDoubleType__Group_2__0 )? - int alt72=2; - int LA72_0 = input.LA(1); + // InternalRosSystem.g:9933:2: ( rule__ParameterDoubleType__Group_2__0 )? + int alt74=2; + int LA74_0 = input.LA(1); - if ( (LA72_0==74) ) { - int LA72_1 = input.LA(2); + if ( (LA74_0==78) ) { + int LA74_1 = input.LA(2); - if ( (LA72_1==RULE_DOUBLE) ) { - alt72=1; + if ( (LA74_1==RULE_DOUBLE) ) { + alt74=1; } } - switch (alt72) { + switch (alt74) { case 1 : - // InternalRosSystem.g:9825:3: rule__ParameterDoubleType__Group_2__0 + // InternalRosSystem.g:9933:3: rule__ParameterDoubleType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group_2__0(); @@ -29673,16 +30023,16 @@ public final void rule__ParameterDoubleType__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterDoubleType__Group_2__0" - // InternalRosSystem.g:9834:1: rule__ParameterDoubleType__Group_2__0 : rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ; + // InternalRosSystem.g:9942: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:9838:1: ( rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ) - // InternalRosSystem.g:9839:2: rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 + // InternalRosSystem.g:9946:1: ( rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 ) + // InternalRosSystem.g:9947:2: rule__ParameterDoubleType__Group_2__0__Impl rule__ParameterDoubleType__Group_2__1 { - pushFollow(FOLLOW_59); + pushFollow(FOLLOW_60); rule__ParameterDoubleType__Group_2__0__Impl(); state._fsp--; @@ -29711,20 +30061,20 @@ public final void rule__ParameterDoubleType__Group_2__0() throws RecognitionExce // $ANTLR start "rule__ParameterDoubleType__Group_2__0__Impl" - // InternalRosSystem.g:9846:1: rule__ParameterDoubleType__Group_2__0__Impl : ( 'default' ) ; + // InternalRosSystem.g:9954: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:9850:1: ( ( 'default' ) ) - // InternalRosSystem.g:9851:1: ( 'default' ) + // InternalRosSystem.g:9958:1: ( ( 'default' ) ) + // InternalRosSystem.g:9959:1: ( 'default' ) { - // InternalRosSystem.g:9851:1: ( 'default' ) - // InternalRosSystem.g:9852:2: 'default' + // InternalRosSystem.g:9959:1: ( 'default' ) + // InternalRosSystem.g:9960:2: 'default' { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); - match(input,74,FOLLOW_2); + match(input,78,FOLLOW_2); after(grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); } @@ -29748,14 +30098,14 @@ public final void rule__ParameterDoubleType__Group_2__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterDoubleType__Group_2__1" - // InternalRosSystem.g:9861:1: rule__ParameterDoubleType__Group_2__1 : rule__ParameterDoubleType__Group_2__1__Impl ; + // InternalRosSystem.g:9969: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:9865:1: ( rule__ParameterDoubleType__Group_2__1__Impl ) - // InternalRosSystem.g:9866:2: rule__ParameterDoubleType__Group_2__1__Impl + // InternalRosSystem.g:9973:1: ( rule__ParameterDoubleType__Group_2__1__Impl ) + // InternalRosSystem.g:9974:2: rule__ParameterDoubleType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterDoubleType__Group_2__1__Impl(); @@ -29781,21 +30131,21 @@ public final void rule__ParameterDoubleType__Group_2__1() throws RecognitionExce // $ANTLR start "rule__ParameterDoubleType__Group_2__1__Impl" - // InternalRosSystem.g:9872:1: rule__ParameterDoubleType__Group_2__1__Impl : ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ; + // InternalRosSystem.g:9980: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:9876:1: ( ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ) - // InternalRosSystem.g:9877:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) + // InternalRosSystem.g:9984:1: ( ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) ) + // InternalRosSystem.g:9985:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) { - // InternalRosSystem.g:9877:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) - // InternalRosSystem.g:9878:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) + // InternalRosSystem.g:9985:1: ( ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) ) + // InternalRosSystem.g:9986:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultAssignment_2_1()); - // InternalRosSystem.g:9879:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) - // InternalRosSystem.g:9879:3: rule__ParameterDoubleType__DefaultAssignment_2_1 + // InternalRosSystem.g:9987:2: ( rule__ParameterDoubleType__DefaultAssignment_2_1 ) + // InternalRosSystem.g:9987:3: rule__ParameterDoubleType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterDoubleType__DefaultAssignment_2_1(); @@ -29828,16 +30178,16 @@ public final void rule__ParameterDoubleType__Group_2__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterBooleanType__Group__0" - // InternalRosSystem.g:9888:1: rule__ParameterBooleanType__Group__0 : rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ; + // InternalRosSystem.g:9996: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:9892:1: ( rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ) - // InternalRosSystem.g:9893:2: rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 + // InternalRosSystem.g:10000:1: ( rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 ) + // InternalRosSystem.g:10001:2: rule__ParameterBooleanType__Group__0__Impl rule__ParameterBooleanType__Group__1 { - pushFollow(FOLLOW_60); + pushFollow(FOLLOW_61); rule__ParameterBooleanType__Group__0__Impl(); state._fsp--; @@ -29866,21 +30216,21 @@ public final void rule__ParameterBooleanType__Group__0() throws RecognitionExcep // $ANTLR start "rule__ParameterBooleanType__Group__0__Impl" - // InternalRosSystem.g:9900:1: rule__ParameterBooleanType__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:10008:1: rule__ParameterBooleanType__Group__0__Impl : ( () ) ; public final void rule__ParameterBooleanType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9904:1: ( ( () ) ) - // InternalRosSystem.g:9905:1: ( () ) + // InternalRosSystem.g:10012:1: ( ( () ) ) + // InternalRosSystem.g:10013:1: ( () ) { - // InternalRosSystem.g:9905:1: ( () ) - // InternalRosSystem.g:9906:2: () + // InternalRosSystem.g:10013:1: ( () ) + // InternalRosSystem.g:10014:2: () { before(grammarAccess.getParameterBooleanTypeAccess().getParameterBooleanTypeAction_0()); - // InternalRosSystem.g:9907:2: () - // InternalRosSystem.g:9907:3: + // InternalRosSystem.g:10015:2: () + // InternalRosSystem.g:10015:3: { } @@ -29903,16 +30253,16 @@ public final void rule__ParameterBooleanType__Group__0__Impl() throws Recognitio // $ANTLR start "rule__ParameterBooleanType__Group__1" - // InternalRosSystem.g:9915:1: rule__ParameterBooleanType__Group__1 : rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ; + // InternalRosSystem.g:10023: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:9919:1: ( rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ) - // InternalRosSystem.g:9920:2: rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 + // InternalRosSystem.g:10027:1: ( rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 ) + // InternalRosSystem.g:10028:2: rule__ParameterBooleanType__Group__1__Impl rule__ParameterBooleanType__Group__2 { - pushFollow(FOLLOW_55); + pushFollow(FOLLOW_56); rule__ParameterBooleanType__Group__1__Impl(); state._fsp--; @@ -29941,20 +30291,20 @@ public final void rule__ParameterBooleanType__Group__1() throws RecognitionExcep // $ANTLR start "rule__ParameterBooleanType__Group__1__Impl" - // InternalRosSystem.g:9927:1: rule__ParameterBooleanType__Group__1__Impl : ( 'Boolean' ) ; + // InternalRosSystem.g:10035:1: rule__ParameterBooleanType__Group__1__Impl : ( 'Boolean' ) ; public final void rule__ParameterBooleanType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:9931:1: ( ( 'Boolean' ) ) - // InternalRosSystem.g:9932:1: ( 'Boolean' ) + // InternalRosSystem.g:10039:1: ( ( 'Boolean' ) ) + // InternalRosSystem.g:10040:1: ( 'Boolean' ) { - // InternalRosSystem.g:9932:1: ( 'Boolean' ) - // InternalRosSystem.g:9933:2: 'Boolean' + // InternalRosSystem.g:10040:1: ( 'Boolean' ) + // InternalRosSystem.g:10041:2: 'Boolean' { before(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); - match(input,77,FOLLOW_2); + match(input,81,FOLLOW_2); after(grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); } @@ -29978,14 +30328,14 @@ public final void rule__ParameterBooleanType__Group__1__Impl() throws Recognitio // $ANTLR start "rule__ParameterBooleanType__Group__2" - // InternalRosSystem.g:9942:1: rule__ParameterBooleanType__Group__2 : rule__ParameterBooleanType__Group__2__Impl ; + // InternalRosSystem.g:10050: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:9946:1: ( rule__ParameterBooleanType__Group__2__Impl ) - // InternalRosSystem.g:9947:2: rule__ParameterBooleanType__Group__2__Impl + // InternalRosSystem.g:10054:1: ( rule__ParameterBooleanType__Group__2__Impl ) + // InternalRosSystem.g:10055:2: rule__ParameterBooleanType__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group__2__Impl(); @@ -30011,33 +30361,33 @@ public final void rule__ParameterBooleanType__Group__2() throws RecognitionExcep // $ANTLR start "rule__ParameterBooleanType__Group__2__Impl" - // InternalRosSystem.g:9953:1: rule__ParameterBooleanType__Group__2__Impl : ( ( rule__ParameterBooleanType__Group_2__0 )? ) ; + // InternalRosSystem.g:10061: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:9957:1: ( ( ( rule__ParameterBooleanType__Group_2__0 )? ) ) - // InternalRosSystem.g:9958:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) + // InternalRosSystem.g:10065:1: ( ( ( rule__ParameterBooleanType__Group_2__0 )? ) ) + // InternalRosSystem.g:10066:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) { - // InternalRosSystem.g:9958:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) - // InternalRosSystem.g:9959:2: ( rule__ParameterBooleanType__Group_2__0 )? + // InternalRosSystem.g:10066:1: ( ( rule__ParameterBooleanType__Group_2__0 )? ) + // InternalRosSystem.g:10067:2: ( rule__ParameterBooleanType__Group_2__0 )? { before(grammarAccess.getParameterBooleanTypeAccess().getGroup_2()); - // InternalRosSystem.g:9960:2: ( rule__ParameterBooleanType__Group_2__0 )? - int alt73=2; - int LA73_0 = input.LA(1); + // InternalRosSystem.g:10068:2: ( rule__ParameterBooleanType__Group_2__0 )? + int alt75=2; + int LA75_0 = input.LA(1); - if ( (LA73_0==74) ) { - int LA73_1 = input.LA(2); + if ( (LA75_0==78) ) { + int LA75_1 = input.LA(2); - if ( (LA73_1==RULE_BOOLEAN) ) { - alt73=1; + if ( (LA75_1==RULE_BOOLEAN) ) { + alt75=1; } } - switch (alt73) { + switch (alt75) { case 1 : - // InternalRosSystem.g:9960:3: rule__ParameterBooleanType__Group_2__0 + // InternalRosSystem.g:10068:3: rule__ParameterBooleanType__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group_2__0(); @@ -30073,16 +30423,16 @@ public final void rule__ParameterBooleanType__Group__2__Impl() throws Recognitio // $ANTLR start "rule__ParameterBooleanType__Group_2__0" - // InternalRosSystem.g:9969:1: rule__ParameterBooleanType__Group_2__0 : rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ; + // InternalRosSystem.g:10077: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:9973:1: ( rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ) - // InternalRosSystem.g:9974:2: rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 + // InternalRosSystem.g:10081:1: ( rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 ) + // InternalRosSystem.g:10082:2: rule__ParameterBooleanType__Group_2__0__Impl rule__ParameterBooleanType__Group_2__1 { - pushFollow(FOLLOW_61); + pushFollow(FOLLOW_62); rule__ParameterBooleanType__Group_2__0__Impl(); state._fsp--; @@ -30111,20 +30461,20 @@ public final void rule__ParameterBooleanType__Group_2__0() throws RecognitionExc // $ANTLR start "rule__ParameterBooleanType__Group_2__0__Impl" - // InternalRosSystem.g:9981:1: rule__ParameterBooleanType__Group_2__0__Impl : ( 'default' ) ; + // InternalRosSystem.g:10089: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:9985:1: ( ( 'default' ) ) - // InternalRosSystem.g:9986:1: ( 'default' ) + // InternalRosSystem.g:10093:1: ( ( 'default' ) ) + // InternalRosSystem.g:10094:1: ( 'default' ) { - // InternalRosSystem.g:9986:1: ( 'default' ) - // InternalRosSystem.g:9987:2: 'default' + // InternalRosSystem.g:10094:1: ( 'default' ) + // InternalRosSystem.g:10095:2: 'default' { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); - match(input,74,FOLLOW_2); + match(input,78,FOLLOW_2); after(grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); } @@ -30148,14 +30498,14 @@ public final void rule__ParameterBooleanType__Group_2__0__Impl() throws Recognit // $ANTLR start "rule__ParameterBooleanType__Group_2__1" - // InternalRosSystem.g:9996:1: rule__ParameterBooleanType__Group_2__1 : rule__ParameterBooleanType__Group_2__1__Impl ; + // InternalRosSystem.g:10104: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:10000:1: ( rule__ParameterBooleanType__Group_2__1__Impl ) - // InternalRosSystem.g:10001:2: rule__ParameterBooleanType__Group_2__1__Impl + // InternalRosSystem.g:10108:1: ( rule__ParameterBooleanType__Group_2__1__Impl ) + // InternalRosSystem.g:10109:2: rule__ParameterBooleanType__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterBooleanType__Group_2__1__Impl(); @@ -30181,21 +30531,21 @@ public final void rule__ParameterBooleanType__Group_2__1() throws RecognitionExc // $ANTLR start "rule__ParameterBooleanType__Group_2__1__Impl" - // InternalRosSystem.g:10007:1: rule__ParameterBooleanType__Group_2__1__Impl : ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ; + // InternalRosSystem.g:10115: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:10011:1: ( ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ) - // InternalRosSystem.g:10012:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) + // InternalRosSystem.g:10119:1: ( ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) ) + // InternalRosSystem.g:10120:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) { - // InternalRosSystem.g:10012:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) - // InternalRosSystem.g:10013:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) + // InternalRosSystem.g:10120:1: ( ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) ) + // InternalRosSystem.g:10121:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultAssignment_2_1()); - // InternalRosSystem.g:10014:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) - // InternalRosSystem.g:10014:3: rule__ParameterBooleanType__DefaultAssignment_2_1 + // InternalRosSystem.g:10122:2: ( rule__ParameterBooleanType__DefaultAssignment_2_1 ) + // InternalRosSystem.g:10122:3: rule__ParameterBooleanType__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterBooleanType__DefaultAssignment_2_1(); @@ -30228,16 +30578,16 @@ public final void rule__ParameterBooleanType__Group_2__1__Impl() throws Recognit // $ANTLR start "rule__ParameterBase64Type__Group__0" - // InternalRosSystem.g:10023:1: rule__ParameterBase64Type__Group__0 : rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ; + // InternalRosSystem.g:10131: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:10027:1: ( rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ) - // InternalRosSystem.g:10028:2: rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 + // InternalRosSystem.g:10135:1: ( rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 ) + // InternalRosSystem.g:10136:2: rule__ParameterBase64Type__Group__0__Impl rule__ParameterBase64Type__Group__1 { - pushFollow(FOLLOW_62); + pushFollow(FOLLOW_63); rule__ParameterBase64Type__Group__0__Impl(); state._fsp--; @@ -30266,21 +30616,21 @@ public final void rule__ParameterBase64Type__Group__0() throws RecognitionExcept // $ANTLR start "rule__ParameterBase64Type__Group__0__Impl" - // InternalRosSystem.g:10035:1: rule__ParameterBase64Type__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:10143:1: rule__ParameterBase64Type__Group__0__Impl : ( () ) ; public final void rule__ParameterBase64Type__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10039:1: ( ( () ) ) - // InternalRosSystem.g:10040:1: ( () ) + // InternalRosSystem.g:10147:1: ( ( () ) ) + // InternalRosSystem.g:10148:1: ( () ) { - // InternalRosSystem.g:10040:1: ( () ) - // InternalRosSystem.g:10041:2: () + // InternalRosSystem.g:10148:1: ( () ) + // InternalRosSystem.g:10149:2: () { before(grammarAccess.getParameterBase64TypeAccess().getParameterBase64TypeAction_0()); - // InternalRosSystem.g:10042:2: () - // InternalRosSystem.g:10042:3: + // InternalRosSystem.g:10150:2: () + // InternalRosSystem.g:10150:3: { } @@ -30303,16 +30653,16 @@ public final void rule__ParameterBase64Type__Group__0__Impl() throws Recognition // $ANTLR start "rule__ParameterBase64Type__Group__1" - // InternalRosSystem.g:10050:1: rule__ParameterBase64Type__Group__1 : rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ; + // InternalRosSystem.g:10158: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:10054:1: ( rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ) - // InternalRosSystem.g:10055:2: rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 + // InternalRosSystem.g:10162:1: ( rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 ) + // InternalRosSystem.g:10163:2: rule__ParameterBase64Type__Group__1__Impl rule__ParameterBase64Type__Group__2 { - pushFollow(FOLLOW_55); + pushFollow(FOLLOW_56); rule__ParameterBase64Type__Group__1__Impl(); state._fsp--; @@ -30341,20 +30691,20 @@ public final void rule__ParameterBase64Type__Group__1() throws RecognitionExcept // $ANTLR start "rule__ParameterBase64Type__Group__1__Impl" - // InternalRosSystem.g:10062:1: rule__ParameterBase64Type__Group__1__Impl : ( 'Base64' ) ; + // InternalRosSystem.g:10170:1: rule__ParameterBase64Type__Group__1__Impl : ( 'Base64' ) ; public final void rule__ParameterBase64Type__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10066:1: ( ( 'Base64' ) ) - // InternalRosSystem.g:10067:1: ( 'Base64' ) + // InternalRosSystem.g:10174:1: ( ( 'Base64' ) ) + // InternalRosSystem.g:10175:1: ( 'Base64' ) { - // InternalRosSystem.g:10067:1: ( 'Base64' ) - // InternalRosSystem.g:10068:2: 'Base64' + // InternalRosSystem.g:10175:1: ( 'Base64' ) + // InternalRosSystem.g:10176:2: 'Base64' { before(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); - match(input,78,FOLLOW_2); + match(input,82,FOLLOW_2); after(grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); } @@ -30378,14 +30728,14 @@ public final void rule__ParameterBase64Type__Group__1__Impl() throws Recognition // $ANTLR start "rule__ParameterBase64Type__Group__2" - // InternalRosSystem.g:10077:1: rule__ParameterBase64Type__Group__2 : rule__ParameterBase64Type__Group__2__Impl ; + // InternalRosSystem.g:10185: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:10081:1: ( rule__ParameterBase64Type__Group__2__Impl ) - // InternalRosSystem.g:10082:2: rule__ParameterBase64Type__Group__2__Impl + // InternalRosSystem.g:10189:1: ( rule__ParameterBase64Type__Group__2__Impl ) + // InternalRosSystem.g:10190:2: rule__ParameterBase64Type__Group__2__Impl { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group__2__Impl(); @@ -30411,33 +30761,33 @@ public final void rule__ParameterBase64Type__Group__2() throws RecognitionExcept // $ANTLR start "rule__ParameterBase64Type__Group__2__Impl" - // InternalRosSystem.g:10088:1: rule__ParameterBase64Type__Group__2__Impl : ( ( rule__ParameterBase64Type__Group_2__0 )? ) ; + // InternalRosSystem.g:10196: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:10092:1: ( ( ( rule__ParameterBase64Type__Group_2__0 )? ) ) - // InternalRosSystem.g:10093:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) + // InternalRosSystem.g:10200:1: ( ( ( rule__ParameterBase64Type__Group_2__0 )? ) ) + // InternalRosSystem.g:10201:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) { - // InternalRosSystem.g:10093:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) - // InternalRosSystem.g:10094:2: ( rule__ParameterBase64Type__Group_2__0 )? + // InternalRosSystem.g:10201:1: ( ( rule__ParameterBase64Type__Group_2__0 )? ) + // InternalRosSystem.g:10202:2: ( rule__ParameterBase64Type__Group_2__0 )? { before(grammarAccess.getParameterBase64TypeAccess().getGroup_2()); - // InternalRosSystem.g:10095:2: ( rule__ParameterBase64Type__Group_2__0 )? - int alt74=2; - int LA74_0 = input.LA(1); + // InternalRosSystem.g:10203:2: ( rule__ParameterBase64Type__Group_2__0 )? + int alt76=2; + int LA76_0 = input.LA(1); - if ( (LA74_0==74) ) { - int LA74_1 = input.LA(2); + if ( (LA76_0==78) ) { + int LA76_1 = input.LA(2); - if ( (LA74_1==RULE_BINARY) ) { - alt74=1; + if ( (LA76_1==RULE_BINARY) ) { + alt76=1; } } - switch (alt74) { + switch (alt76) { case 1 : - // InternalRosSystem.g:10095:3: rule__ParameterBase64Type__Group_2__0 + // InternalRosSystem.g:10203:3: rule__ParameterBase64Type__Group_2__0 { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group_2__0(); @@ -30473,16 +30823,16 @@ public final void rule__ParameterBase64Type__Group__2__Impl() throws Recognition // $ANTLR start "rule__ParameterBase64Type__Group_2__0" - // InternalRosSystem.g:10104:1: rule__ParameterBase64Type__Group_2__0 : rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ; + // InternalRosSystem.g:10212: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:10108:1: ( rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ) - // InternalRosSystem.g:10109:2: rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 + // InternalRosSystem.g:10216:1: ( rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 ) + // InternalRosSystem.g:10217:2: rule__ParameterBase64Type__Group_2__0__Impl rule__ParameterBase64Type__Group_2__1 { - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_64); rule__ParameterBase64Type__Group_2__0__Impl(); state._fsp--; @@ -30511,20 +30861,20 @@ public final void rule__ParameterBase64Type__Group_2__0() throws RecognitionExce // $ANTLR start "rule__ParameterBase64Type__Group_2__0__Impl" - // InternalRosSystem.g:10116:1: rule__ParameterBase64Type__Group_2__0__Impl : ( 'default' ) ; + // InternalRosSystem.g:10224: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:10120:1: ( ( 'default' ) ) - // InternalRosSystem.g:10121:1: ( 'default' ) + // InternalRosSystem.g:10228:1: ( ( 'default' ) ) + // InternalRosSystem.g:10229:1: ( 'default' ) { - // InternalRosSystem.g:10121:1: ( 'default' ) - // InternalRosSystem.g:10122:2: 'default' + // InternalRosSystem.g:10229:1: ( 'default' ) + // InternalRosSystem.g:10230:2: 'default' { before(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); - match(input,74,FOLLOW_2); + match(input,78,FOLLOW_2); after(grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); } @@ -30548,14 +30898,14 @@ public final void rule__ParameterBase64Type__Group_2__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterBase64Type__Group_2__1" - // InternalRosSystem.g:10131:1: rule__ParameterBase64Type__Group_2__1 : rule__ParameterBase64Type__Group_2__1__Impl ; + // InternalRosSystem.g:10239: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:10135:1: ( rule__ParameterBase64Type__Group_2__1__Impl ) - // InternalRosSystem.g:10136:2: rule__ParameterBase64Type__Group_2__1__Impl + // InternalRosSystem.g:10243:1: ( rule__ParameterBase64Type__Group_2__1__Impl ) + // InternalRosSystem.g:10244:2: rule__ParameterBase64Type__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ParameterBase64Type__Group_2__1__Impl(); @@ -30581,21 +30931,21 @@ public final void rule__ParameterBase64Type__Group_2__1() throws RecognitionExce // $ANTLR start "rule__ParameterBase64Type__Group_2__1__Impl" - // InternalRosSystem.g:10142:1: rule__ParameterBase64Type__Group_2__1__Impl : ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ; + // InternalRosSystem.g:10250: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:10146:1: ( ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ) - // InternalRosSystem.g:10147:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) + // InternalRosSystem.g:10254:1: ( ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) ) + // InternalRosSystem.g:10255:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) { - // InternalRosSystem.g:10147:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) - // InternalRosSystem.g:10148:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) + // InternalRosSystem.g:10255:1: ( ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) ) + // InternalRosSystem.g:10256:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) { before(grammarAccess.getParameterBase64TypeAccess().getDefaultAssignment_2_1()); - // InternalRosSystem.g:10149:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) - // InternalRosSystem.g:10149:3: rule__ParameterBase64Type__DefaultAssignment_2_1 + // InternalRosSystem.g:10257:2: ( rule__ParameterBase64Type__DefaultAssignment_2_1 ) + // InternalRosSystem.g:10257:3: rule__ParameterBase64Type__DefaultAssignment_2_1 { pushFollow(FOLLOW_2); rule__ParameterBase64Type__DefaultAssignment_2_1(); @@ -30628,14 +30978,14 @@ public final void rule__ParameterBase64Type__Group_2__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterArrayType__Group__0" - // InternalRosSystem.g:10158:1: rule__ParameterArrayType__Group__0 : rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ; + // InternalRosSystem.g:10266: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:10162:1: ( rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ) - // InternalRosSystem.g:10163:2: rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 + // InternalRosSystem.g:10270:1: ( rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 ) + // InternalRosSystem.g:10271:2: rule__ParameterArrayType__Group__0__Impl rule__ParameterArrayType__Group__1 { pushFollow(FOLLOW_4); rule__ParameterArrayType__Group__0__Impl(); @@ -30666,20 +31016,20 @@ public final void rule__ParameterArrayType__Group__0() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__0__Impl" - // InternalRosSystem.g:10170:1: rule__ParameterArrayType__Group__0__Impl : ( 'Array' ) ; + // InternalRosSystem.g:10278:1: rule__ParameterArrayType__Group__0__Impl : ( 'Array' ) ; public final void rule__ParameterArrayType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10174:1: ( ( 'Array' ) ) - // InternalRosSystem.g:10175:1: ( 'Array' ) + // InternalRosSystem.g:10282:1: ( ( 'Array' ) ) + // InternalRosSystem.g:10283:1: ( 'Array' ) { - // InternalRosSystem.g:10175:1: ( 'Array' ) - // InternalRosSystem.g:10176:2: 'Array' + // InternalRosSystem.g:10283:1: ( 'Array' ) + // InternalRosSystem.g:10284:2: 'Array' { before(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); - match(input,79,FOLLOW_2); + match(input,83,FOLLOW_2); after(grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); } @@ -30703,16 +31053,16 @@ public final void rule__ParameterArrayType__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__1" - // InternalRosSystem.g:10185:1: rule__ParameterArrayType__Group__1 : rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ; + // InternalRosSystem.g:10293: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:10189:1: ( rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ) - // InternalRosSystem.g:10190:2: rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 + // InternalRosSystem.g:10297:1: ( rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 ) + // InternalRosSystem.g:10298:2: rule__ParameterArrayType__Group__1__Impl rule__ParameterArrayType__Group__2 { - pushFollow(FOLLOW_64); + pushFollow(FOLLOW_65); rule__ParameterArrayType__Group__1__Impl(); state._fsp--; @@ -30741,20 +31091,20 @@ public final void rule__ParameterArrayType__Group__1() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__1__Impl" - // InternalRosSystem.g:10197:1: rule__ParameterArrayType__Group__1__Impl : ( '{' ) ; + // InternalRosSystem.g:10305:1: rule__ParameterArrayType__Group__1__Impl : ( '{' ) ; public final void rule__ParameterArrayType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10201:1: ( ( '{' ) ) - // InternalRosSystem.g:10202:1: ( '{' ) + // InternalRosSystem.g:10309:1: ( ( '{' ) ) + // InternalRosSystem.g:10310:1: ( '{' ) { - // InternalRosSystem.g:10202:1: ( '{' ) - // InternalRosSystem.g:10203:2: '{' + // InternalRosSystem.g:10310:1: ( '{' ) + // InternalRosSystem.g:10311:2: '{' { before(grammarAccess.getParameterArrayTypeAccess().getLeftCurlyBracketKeyword_1()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getParameterArrayTypeAccess().getLeftCurlyBracketKeyword_1()); } @@ -30778,16 +31128,16 @@ public final void rule__ParameterArrayType__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__2" - // InternalRosSystem.g:10212:1: rule__ParameterArrayType__Group__2 : rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ; + // InternalRosSystem.g:10320: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:10216:1: ( rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ) - // InternalRosSystem.g:10217:2: rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 + // InternalRosSystem.g:10324:1: ( rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 ) + // InternalRosSystem.g:10325:2: rule__ParameterArrayType__Group__2__Impl rule__ParameterArrayType__Group__3 { - pushFollow(FOLLOW_32); + pushFollow(FOLLOW_33); rule__ParameterArrayType__Group__2__Impl(); state._fsp--; @@ -30816,20 +31166,20 @@ public final void rule__ParameterArrayType__Group__2() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__2__Impl" - // InternalRosSystem.g:10224:1: rule__ParameterArrayType__Group__2__Impl : ( 'type' ) ; + // InternalRosSystem.g:10332:1: rule__ParameterArrayType__Group__2__Impl : ( 'type' ) ; public final void rule__ParameterArrayType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10228:1: ( ( 'type' ) ) - // InternalRosSystem.g:10229:1: ( 'type' ) + // InternalRosSystem.g:10336:1: ( ( 'type' ) ) + // InternalRosSystem.g:10337:1: ( 'type' ) { - // InternalRosSystem.g:10229:1: ( 'type' ) - // InternalRosSystem.g:10230:2: 'type' + // InternalRosSystem.g:10337:1: ( 'type' ) + // InternalRosSystem.g:10338:2: 'type' { before(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); - match(input,45,FOLLOW_2); + match(input,49,FOLLOW_2); after(grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); } @@ -30853,16 +31203,16 @@ public final void rule__ParameterArrayType__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__3" - // InternalRosSystem.g:10239:1: rule__ParameterArrayType__Group__3 : rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ; + // InternalRosSystem.g:10347: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:10243:1: ( rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ) - // InternalRosSystem.g:10244:2: rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 + // InternalRosSystem.g:10351:1: ( rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 ) + // InternalRosSystem.g:10352:2: rule__ParameterArrayType__Group__3__Impl rule__ParameterArrayType__Group__4 { - pushFollow(FOLLOW_65); + pushFollow(FOLLOW_66); rule__ParameterArrayType__Group__3__Impl(); state._fsp--; @@ -30891,21 +31241,21 @@ public final void rule__ParameterArrayType__Group__3() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__3__Impl" - // InternalRosSystem.g:10251:1: rule__ParameterArrayType__Group__3__Impl : ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ; + // InternalRosSystem.g:10359: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:10255:1: ( ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ) - // InternalRosSystem.g:10256:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) + // InternalRosSystem.g:10363:1: ( ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) ) + // InternalRosSystem.g:10364:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) { - // InternalRosSystem.g:10256:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) - // InternalRosSystem.g:10257:2: ( rule__ParameterArrayType__TypeAssignment_3 ) + // InternalRosSystem.g:10364:1: ( ( rule__ParameterArrayType__TypeAssignment_3 ) ) + // InternalRosSystem.g:10365:2: ( rule__ParameterArrayType__TypeAssignment_3 ) { before(grammarAccess.getParameterArrayTypeAccess().getTypeAssignment_3()); - // InternalRosSystem.g:10258:2: ( rule__ParameterArrayType__TypeAssignment_3 ) - // InternalRosSystem.g:10258:3: rule__ParameterArrayType__TypeAssignment_3 + // InternalRosSystem.g:10366:2: ( rule__ParameterArrayType__TypeAssignment_3 ) + // InternalRosSystem.g:10366:3: rule__ParameterArrayType__TypeAssignment_3 { pushFollow(FOLLOW_2); rule__ParameterArrayType__TypeAssignment_3(); @@ -30938,16 +31288,16 @@ public final void rule__ParameterArrayType__Group__3__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__4" - // InternalRosSystem.g:10266:1: rule__ParameterArrayType__Group__4 : rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ; + // InternalRosSystem.g:10374: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:10270:1: ( rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ) - // InternalRosSystem.g:10271:2: rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 + // InternalRosSystem.g:10378:1: ( rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 ) + // InternalRosSystem.g:10379:2: rule__ParameterArrayType__Group__4__Impl rule__ParameterArrayType__Group__5 { - pushFollow(FOLLOW_65); + pushFollow(FOLLOW_66); rule__ParameterArrayType__Group__4__Impl(); state._fsp--; @@ -30976,29 +31326,29 @@ public final void rule__ParameterArrayType__Group__4() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__4__Impl" - // InternalRosSystem.g:10278:1: rule__ParameterArrayType__Group__4__Impl : ( ( rule__ParameterArrayType__Group_4__0 )? ) ; + // InternalRosSystem.g:10386: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:10282:1: ( ( ( rule__ParameterArrayType__Group_4__0 )? ) ) - // InternalRosSystem.g:10283:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) + // InternalRosSystem.g:10390:1: ( ( ( rule__ParameterArrayType__Group_4__0 )? ) ) + // InternalRosSystem.g:10391:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) { - // InternalRosSystem.g:10283:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) - // InternalRosSystem.g:10284:2: ( rule__ParameterArrayType__Group_4__0 )? + // InternalRosSystem.g:10391:1: ( ( rule__ParameterArrayType__Group_4__0 )? ) + // InternalRosSystem.g:10392:2: ( rule__ParameterArrayType__Group_4__0 )? { before(grammarAccess.getParameterArrayTypeAccess().getGroup_4()); - // InternalRosSystem.g:10285:2: ( rule__ParameterArrayType__Group_4__0 )? - int alt75=2; - int LA75_0 = input.LA(1); + // InternalRosSystem.g:10393:2: ( rule__ParameterArrayType__Group_4__0 )? + int alt77=2; + int LA77_0 = input.LA(1); - if ( (LA75_0==74) ) { - alt75=1; + if ( (LA77_0==78) ) { + alt77=1; } - switch (alt75) { + switch (alt77) { case 1 : - // InternalRosSystem.g:10285:3: rule__ParameterArrayType__Group_4__0 + // InternalRosSystem.g:10393:3: rule__ParameterArrayType__Group_4__0 { pushFollow(FOLLOW_2); rule__ParameterArrayType__Group_4__0(); @@ -31034,14 +31384,14 @@ public final void rule__ParameterArrayType__Group__4__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group__5" - // InternalRosSystem.g:10293:1: rule__ParameterArrayType__Group__5 : rule__ParameterArrayType__Group__5__Impl ; + // InternalRosSystem.g:10401: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:10297:1: ( rule__ParameterArrayType__Group__5__Impl ) - // InternalRosSystem.g:10298:2: rule__ParameterArrayType__Group__5__Impl + // InternalRosSystem.g:10405:1: ( rule__ParameterArrayType__Group__5__Impl ) + // InternalRosSystem.g:10406:2: rule__ParameterArrayType__Group__5__Impl { pushFollow(FOLLOW_2); rule__ParameterArrayType__Group__5__Impl(); @@ -31067,20 +31417,20 @@ public final void rule__ParameterArrayType__Group__5() throws RecognitionExcepti // $ANTLR start "rule__ParameterArrayType__Group__5__Impl" - // InternalRosSystem.g:10304:1: rule__ParameterArrayType__Group__5__Impl : ( '}' ) ; + // InternalRosSystem.g:10412:1: rule__ParameterArrayType__Group__5__Impl : ( '}' ) ; public final void rule__ParameterArrayType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10308:1: ( ( '}' ) ) - // InternalRosSystem.g:10309:1: ( '}' ) + // InternalRosSystem.g:10416:1: ( ( '}' ) ) + // InternalRosSystem.g:10417:1: ( '}' ) { - // InternalRosSystem.g:10309:1: ( '}' ) - // InternalRosSystem.g:10310:2: '}' + // InternalRosSystem.g:10417:1: ( '}' ) + // InternalRosSystem.g:10418:2: '}' { before(grammarAccess.getParameterArrayTypeAccess().getRightCurlyBracketKeyword_5()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getParameterArrayTypeAccess().getRightCurlyBracketKeyword_5()); } @@ -31104,14 +31454,14 @@ public final void rule__ParameterArrayType__Group__5__Impl() throws RecognitionE // $ANTLR start "rule__ParameterArrayType__Group_4__0" - // InternalRosSystem.g:10320:1: rule__ParameterArrayType__Group_4__0 : rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ; + // InternalRosSystem.g:10428: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:10324:1: ( rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ) - // InternalRosSystem.g:10325:2: rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 + // InternalRosSystem.g:10432:1: ( rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 ) + // InternalRosSystem.g:10433:2: rule__ParameterArrayType__Group_4__0__Impl rule__ParameterArrayType__Group_4__1 { pushFollow(FOLLOW_4); rule__ParameterArrayType__Group_4__0__Impl(); @@ -31142,20 +31492,20 @@ public final void rule__ParameterArrayType__Group_4__0() throws RecognitionExcep // $ANTLR start "rule__ParameterArrayType__Group_4__0__Impl" - // InternalRosSystem.g:10332:1: rule__ParameterArrayType__Group_4__0__Impl : ( 'default' ) ; + // InternalRosSystem.g:10440: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:10336:1: ( ( 'default' ) ) - // InternalRosSystem.g:10337:1: ( 'default' ) + // InternalRosSystem.g:10444:1: ( ( 'default' ) ) + // InternalRosSystem.g:10445:1: ( 'default' ) { - // InternalRosSystem.g:10337:1: ( 'default' ) - // InternalRosSystem.g:10338:2: 'default' + // InternalRosSystem.g:10445:1: ( 'default' ) + // InternalRosSystem.g:10446:2: 'default' { before(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); - match(input,74,FOLLOW_2); + match(input,78,FOLLOW_2); after(grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); } @@ -31179,14 +31529,14 @@ public final void rule__ParameterArrayType__Group_4__0__Impl() throws Recognitio // $ANTLR start "rule__ParameterArrayType__Group_4__1" - // InternalRosSystem.g:10347:1: rule__ParameterArrayType__Group_4__1 : rule__ParameterArrayType__Group_4__1__Impl ; + // InternalRosSystem.g:10455: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:10351:1: ( rule__ParameterArrayType__Group_4__1__Impl ) - // InternalRosSystem.g:10352:2: rule__ParameterArrayType__Group_4__1__Impl + // InternalRosSystem.g:10459:1: ( rule__ParameterArrayType__Group_4__1__Impl ) + // InternalRosSystem.g:10460:2: rule__ParameterArrayType__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ParameterArrayType__Group_4__1__Impl(); @@ -31212,21 +31562,21 @@ public final void rule__ParameterArrayType__Group_4__1() throws RecognitionExcep // $ANTLR start "rule__ParameterArrayType__Group_4__1__Impl" - // InternalRosSystem.g:10358:1: rule__ParameterArrayType__Group_4__1__Impl : ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ; + // InternalRosSystem.g:10466: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:10362:1: ( ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ) - // InternalRosSystem.g:10363:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) + // InternalRosSystem.g:10470:1: ( ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) ) + // InternalRosSystem.g:10471:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) { - // InternalRosSystem.g:10363:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) - // InternalRosSystem.g:10364:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) + // InternalRosSystem.g:10471:1: ( ( rule__ParameterArrayType__DefaultAssignment_4_1 ) ) + // InternalRosSystem.g:10472:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) { before(grammarAccess.getParameterArrayTypeAccess().getDefaultAssignment_4_1()); - // InternalRosSystem.g:10365:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) - // InternalRosSystem.g:10365:3: rule__ParameterArrayType__DefaultAssignment_4_1 + // InternalRosSystem.g:10473:2: ( rule__ParameterArrayType__DefaultAssignment_4_1 ) + // InternalRosSystem.g:10473:3: rule__ParameterArrayType__DefaultAssignment_4_1 { pushFollow(FOLLOW_2); rule__ParameterArrayType__DefaultAssignment_4_1(); @@ -31259,14 +31609,14 @@ public final void rule__ParameterArrayType__Group_4__1__Impl() throws Recognitio // $ANTLR start "rule__ParameterList__Group__0" - // InternalRosSystem.g:10374:1: rule__ParameterList__Group__0 : rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ; + // InternalRosSystem.g:10482: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:10378:1: ( rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ) - // InternalRosSystem.g:10379:2: rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 + // InternalRosSystem.g:10486:1: ( rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 ) + // InternalRosSystem.g:10487:2: rule__ParameterList__Group__0__Impl rule__ParameterList__Group__1 { pushFollow(FOLLOW_4); rule__ParameterList__Group__0__Impl(); @@ -31297,21 +31647,21 @@ public final void rule__ParameterList__Group__0() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__0__Impl" - // InternalRosSystem.g:10386:1: rule__ParameterList__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:10494:1: rule__ParameterList__Group__0__Impl : ( () ) ; public final void rule__ParameterList__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10390:1: ( ( () ) ) - // InternalRosSystem.g:10391:1: ( () ) + // InternalRosSystem.g:10498:1: ( ( () ) ) + // InternalRosSystem.g:10499:1: ( () ) { - // InternalRosSystem.g:10391:1: ( () ) - // InternalRosSystem.g:10392:2: () + // InternalRosSystem.g:10499:1: ( () ) + // InternalRosSystem.g:10500:2: () { before(grammarAccess.getParameterListAccess().getParameterSequenceAction_0()); - // InternalRosSystem.g:10393:2: () - // InternalRosSystem.g:10393:3: + // InternalRosSystem.g:10501:2: () + // InternalRosSystem.g:10501:3: { } @@ -31334,16 +31684,16 @@ public final void rule__ParameterList__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__1" - // InternalRosSystem.g:10401:1: rule__ParameterList__Group__1 : rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ; + // InternalRosSystem.g:10509: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:10405:1: ( rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ) - // InternalRosSystem.g:10406:2: rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 + // InternalRosSystem.g:10513:1: ( rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 ) + // InternalRosSystem.g:10514:2: rule__ParameterList__Group__1__Impl rule__ParameterList__Group__2 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_34); rule__ParameterList__Group__1__Impl(); state._fsp--; @@ -31372,20 +31722,20 @@ public final void rule__ParameterList__Group__1() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__1__Impl" - // InternalRosSystem.g:10413:1: rule__ParameterList__Group__1__Impl : ( '{' ) ; + // InternalRosSystem.g:10521:1: rule__ParameterList__Group__1__Impl : ( '{' ) ; public final void rule__ParameterList__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10417:1: ( ( '{' ) ) - // InternalRosSystem.g:10418:1: ( '{' ) + // InternalRosSystem.g:10525:1: ( ( '{' ) ) + // InternalRosSystem.g:10526:1: ( '{' ) { - // InternalRosSystem.g:10418:1: ( '{' ) - // InternalRosSystem.g:10419:2: '{' + // InternalRosSystem.g:10526:1: ( '{' ) + // InternalRosSystem.g:10527:2: '{' { before(grammarAccess.getParameterListAccess().getLeftCurlyBracketKeyword_1()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getParameterListAccess().getLeftCurlyBracketKeyword_1()); } @@ -31409,16 +31759,16 @@ public final void rule__ParameterList__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__2" - // InternalRosSystem.g:10428:1: rule__ParameterList__Group__2 : rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ; + // InternalRosSystem.g:10536: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:10432:1: ( rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ) - // InternalRosSystem.g:10433:2: rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 + // InternalRosSystem.g:10540:1: ( rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 ) + // InternalRosSystem.g:10541:2: rule__ParameterList__Group__2__Impl rule__ParameterList__Group__3 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__ParameterList__Group__2__Impl(); state._fsp--; @@ -31447,21 +31797,21 @@ public final void rule__ParameterList__Group__2() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__2__Impl" - // InternalRosSystem.g:10440:1: rule__ParameterList__Group__2__Impl : ( ( rule__ParameterList__ValueAssignment_2 ) ) ; + // InternalRosSystem.g:10548: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:10444:1: ( ( ( rule__ParameterList__ValueAssignment_2 ) ) ) - // InternalRosSystem.g:10445:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) + // InternalRosSystem.g:10552:1: ( ( ( rule__ParameterList__ValueAssignment_2 ) ) ) + // InternalRosSystem.g:10553:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) { - // InternalRosSystem.g:10445:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) - // InternalRosSystem.g:10446:2: ( rule__ParameterList__ValueAssignment_2 ) + // InternalRosSystem.g:10553:1: ( ( rule__ParameterList__ValueAssignment_2 ) ) + // InternalRosSystem.g:10554:2: ( rule__ParameterList__ValueAssignment_2 ) { before(grammarAccess.getParameterListAccess().getValueAssignment_2()); - // InternalRosSystem.g:10447:2: ( rule__ParameterList__ValueAssignment_2 ) - // InternalRosSystem.g:10447:3: rule__ParameterList__ValueAssignment_2 + // InternalRosSystem.g:10555:2: ( rule__ParameterList__ValueAssignment_2 ) + // InternalRosSystem.g:10555:3: rule__ParameterList__ValueAssignment_2 { pushFollow(FOLLOW_2); rule__ParameterList__ValueAssignment_2(); @@ -31494,16 +31844,16 @@ public final void rule__ParameterList__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__3" - // InternalRosSystem.g:10455:1: rule__ParameterList__Group__3 : rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ; + // InternalRosSystem.g:10563: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:10459:1: ( rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ) - // InternalRosSystem.g:10460:2: rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 + // InternalRosSystem.g:10567:1: ( rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 ) + // InternalRosSystem.g:10568:2: rule__ParameterList__Group__3__Impl rule__ParameterList__Group__4 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__ParameterList__Group__3__Impl(); state._fsp--; @@ -31532,33 +31882,33 @@ public final void rule__ParameterList__Group__3() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__3__Impl" - // InternalRosSystem.g:10467:1: rule__ParameterList__Group__3__Impl : ( ( rule__ParameterList__Group_3__0 )* ) ; + // InternalRosSystem.g:10575: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:10471:1: ( ( ( rule__ParameterList__Group_3__0 )* ) ) - // InternalRosSystem.g:10472:1: ( ( rule__ParameterList__Group_3__0 )* ) + // InternalRosSystem.g:10579:1: ( ( ( rule__ParameterList__Group_3__0 )* ) ) + // InternalRosSystem.g:10580:1: ( ( rule__ParameterList__Group_3__0 )* ) { - // InternalRosSystem.g:10472:1: ( ( rule__ParameterList__Group_3__0 )* ) - // InternalRosSystem.g:10473:2: ( rule__ParameterList__Group_3__0 )* + // InternalRosSystem.g:10580:1: ( ( rule__ParameterList__Group_3__0 )* ) + // InternalRosSystem.g:10581:2: ( rule__ParameterList__Group_3__0 )* { before(grammarAccess.getParameterListAccess().getGroup_3()); - // InternalRosSystem.g:10474:2: ( rule__ParameterList__Group_3__0 )* - loop76: + // InternalRosSystem.g:10582:2: ( rule__ParameterList__Group_3__0 )* + loop78: do { - int alt76=2; - int LA76_0 = input.LA(1); + int alt78=2; + int LA78_0 = input.LA(1); - if ( (LA76_0==30) ) { - alt76=1; + if ( (LA78_0==33) ) { + alt78=1; } - switch (alt76) { + switch (alt78) { case 1 : - // InternalRosSystem.g:10474:3: rule__ParameterList__Group_3__0 + // InternalRosSystem.g:10582:3: rule__ParameterList__Group_3__0 { pushFollow(FOLLOW_11); rule__ParameterList__Group_3__0(); @@ -31570,7 +31920,7 @@ public final void rule__ParameterList__Group__3__Impl() throws RecognitionExcept break; default : - break loop76; + break loop78; } } while (true); @@ -31597,14 +31947,14 @@ public final void rule__ParameterList__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group__4" - // InternalRosSystem.g:10482:1: rule__ParameterList__Group__4 : rule__ParameterList__Group__4__Impl ; + // InternalRosSystem.g:10590: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:10486:1: ( rule__ParameterList__Group__4__Impl ) - // InternalRosSystem.g:10487:2: rule__ParameterList__Group__4__Impl + // InternalRosSystem.g:10594:1: ( rule__ParameterList__Group__4__Impl ) + // InternalRosSystem.g:10595:2: rule__ParameterList__Group__4__Impl { pushFollow(FOLLOW_2); rule__ParameterList__Group__4__Impl(); @@ -31630,20 +31980,20 @@ public final void rule__ParameterList__Group__4() throws RecognitionException { // $ANTLR start "rule__ParameterList__Group__4__Impl" - // InternalRosSystem.g:10493:1: rule__ParameterList__Group__4__Impl : ( '}' ) ; + // InternalRosSystem.g:10601:1: rule__ParameterList__Group__4__Impl : ( '}' ) ; public final void rule__ParameterList__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10497:1: ( ( '}' ) ) - // InternalRosSystem.g:10498:1: ( '}' ) + // InternalRosSystem.g:10605:1: ( ( '}' ) ) + // InternalRosSystem.g:10606:1: ( '}' ) { - // InternalRosSystem.g:10498:1: ( '}' ) - // InternalRosSystem.g:10499:2: '}' + // InternalRosSystem.g:10606:1: ( '}' ) + // InternalRosSystem.g:10607:2: '}' { before(grammarAccess.getParameterListAccess().getRightCurlyBracketKeyword_4()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getParameterListAccess().getRightCurlyBracketKeyword_4()); } @@ -31667,16 +32017,16 @@ public final void rule__ParameterList__Group__4__Impl() throws RecognitionExcept // $ANTLR start "rule__ParameterList__Group_3__0" - // InternalRosSystem.g:10509:1: rule__ParameterList__Group_3__0 : rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ; + // InternalRosSystem.g:10617: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:10513:1: ( rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ) - // InternalRosSystem.g:10514:2: rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 + // InternalRosSystem.g:10621:1: ( rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 ) + // InternalRosSystem.g:10622:2: rule__ParameterList__Group_3__0__Impl rule__ParameterList__Group_3__1 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_34); rule__ParameterList__Group_3__0__Impl(); state._fsp--; @@ -31705,20 +32055,20 @@ public final void rule__ParameterList__Group_3__0() throws RecognitionException // $ANTLR start "rule__ParameterList__Group_3__0__Impl" - // InternalRosSystem.g:10521:1: rule__ParameterList__Group_3__0__Impl : ( ',' ) ; + // InternalRosSystem.g:10629:1: rule__ParameterList__Group_3__0__Impl : ( ',' ) ; public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10525:1: ( ( ',' ) ) - // InternalRosSystem.g:10526:1: ( ',' ) + // InternalRosSystem.g:10633:1: ( ( ',' ) ) + // InternalRosSystem.g:10634:1: ( ',' ) { - // InternalRosSystem.g:10526:1: ( ',' ) - // InternalRosSystem.g:10527:2: ',' + // InternalRosSystem.g:10634:1: ( ',' ) + // InternalRosSystem.g:10635:2: ',' { before(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); - match(input,30,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); } @@ -31742,14 +32092,14 @@ public final void rule__ParameterList__Group_3__0__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterList__Group_3__1" - // InternalRosSystem.g:10536:1: rule__ParameterList__Group_3__1 : rule__ParameterList__Group_3__1__Impl ; + // InternalRosSystem.g:10644: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:10540:1: ( rule__ParameterList__Group_3__1__Impl ) - // InternalRosSystem.g:10541:2: rule__ParameterList__Group_3__1__Impl + // InternalRosSystem.g:10648:1: ( rule__ParameterList__Group_3__1__Impl ) + // InternalRosSystem.g:10649:2: rule__ParameterList__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__ParameterList__Group_3__1__Impl(); @@ -31775,21 +32125,21 @@ public final void rule__ParameterList__Group_3__1() throws RecognitionException // $ANTLR start "rule__ParameterList__Group_3__1__Impl" - // InternalRosSystem.g:10547:1: rule__ParameterList__Group_3__1__Impl : ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ; + // InternalRosSystem.g:10655: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:10551:1: ( ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ) - // InternalRosSystem.g:10552:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) + // InternalRosSystem.g:10659:1: ( ( ( rule__ParameterList__ValueAssignment_3_1 ) ) ) + // InternalRosSystem.g:10660:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) { - // InternalRosSystem.g:10552:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) - // InternalRosSystem.g:10553:2: ( rule__ParameterList__ValueAssignment_3_1 ) + // InternalRosSystem.g:10660:1: ( ( rule__ParameterList__ValueAssignment_3_1 ) ) + // InternalRosSystem.g:10661:2: ( rule__ParameterList__ValueAssignment_3_1 ) { before(grammarAccess.getParameterListAccess().getValueAssignment_3_1()); - // InternalRosSystem.g:10554:2: ( rule__ParameterList__ValueAssignment_3_1 ) - // InternalRosSystem.g:10554:3: rule__ParameterList__ValueAssignment_3_1 + // InternalRosSystem.g:10662:2: ( rule__ParameterList__ValueAssignment_3_1 ) + // InternalRosSystem.g:10662:3: rule__ParameterList__ValueAssignment_3_1 { pushFollow(FOLLOW_2); rule__ParameterList__ValueAssignment_3_1(); @@ -31822,16 +32172,16 @@ public final void rule__ParameterList__Group_3__1__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterAny__Group__0" - // InternalRosSystem.g:10563:1: rule__ParameterAny__Group__0 : rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ; + // InternalRosSystem.g:10671: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:10567:1: ( rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ) - // InternalRosSystem.g:10568:2: rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 + // InternalRosSystem.g:10675:1: ( rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 ) + // InternalRosSystem.g:10676:2: rule__ParameterAny__Group__0__Impl rule__ParameterAny__Group__1 { - pushFollow(FOLLOW_66); + pushFollow(FOLLOW_67); rule__ParameterAny__Group__0__Impl(); state._fsp--; @@ -31860,21 +32210,21 @@ public final void rule__ParameterAny__Group__0() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__0__Impl" - // InternalRosSystem.g:10575:1: rule__ParameterAny__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:10683:1: rule__ParameterAny__Group__0__Impl : ( () ) ; public final void rule__ParameterAny__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10579:1: ( ( () ) ) - // InternalRosSystem.g:10580:1: ( () ) + // InternalRosSystem.g:10687:1: ( ( () ) ) + // InternalRosSystem.g:10688:1: ( () ) { - // InternalRosSystem.g:10580:1: ( () ) - // InternalRosSystem.g:10581:2: () + // InternalRosSystem.g:10688:1: ( () ) + // InternalRosSystem.g:10689:2: () { before(grammarAccess.getParameterAnyAccess().getParameterAnyAction_0()); - // InternalRosSystem.g:10582:2: () - // InternalRosSystem.g:10582:3: + // InternalRosSystem.g:10690:2: () + // InternalRosSystem.g:10690:3: { } @@ -31897,14 +32247,14 @@ public final void rule__ParameterAny__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group__1" - // InternalRosSystem.g:10590:1: rule__ParameterAny__Group__1 : rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ; + // InternalRosSystem.g:10698: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:10594:1: ( rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ) - // InternalRosSystem.g:10595:2: rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 + // InternalRosSystem.g:10702:1: ( rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 ) + // InternalRosSystem.g:10703:2: rule__ParameterAny__Group__1__Impl rule__ParameterAny__Group__2 { pushFollow(FOLLOW_4); rule__ParameterAny__Group__1__Impl(); @@ -31935,20 +32285,20 @@ public final void rule__ParameterAny__Group__1() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__1__Impl" - // InternalRosSystem.g:10602:1: rule__ParameterAny__Group__1__Impl : ( 'ParameterAny' ) ; + // InternalRosSystem.g:10710:1: rule__ParameterAny__Group__1__Impl : ( 'ParameterAny' ) ; public final void rule__ParameterAny__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10606:1: ( ( 'ParameterAny' ) ) - // InternalRosSystem.g:10607:1: ( 'ParameterAny' ) + // InternalRosSystem.g:10714:1: ( ( 'ParameterAny' ) ) + // InternalRosSystem.g:10715:1: ( 'ParameterAny' ) { - // InternalRosSystem.g:10607:1: ( 'ParameterAny' ) - // InternalRosSystem.g:10608:2: 'ParameterAny' + // InternalRosSystem.g:10715:1: ( 'ParameterAny' ) + // InternalRosSystem.g:10716:2: 'ParameterAny' { before(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); - match(input,80,FOLLOW_2); + match(input,84,FOLLOW_2); after(grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); } @@ -31972,16 +32322,16 @@ public final void rule__ParameterAny__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group__2" - // InternalRosSystem.g:10617:1: rule__ParameterAny__Group__2 : rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 ; + // InternalRosSystem.g:10725: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:10621:1: ( rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 ) - // InternalRosSystem.g:10622:2: rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 + // InternalRosSystem.g:10729:1: ( rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 ) + // InternalRosSystem.g:10730:2: rule__ParameterAny__Group__2__Impl rule__ParameterAny__Group__3 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_50); rule__ParameterAny__Group__2__Impl(); state._fsp--; @@ -32010,20 +32360,20 @@ public final void rule__ParameterAny__Group__2() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__2__Impl" - // InternalRosSystem.g:10629:1: rule__ParameterAny__Group__2__Impl : ( '{' ) ; + // InternalRosSystem.g:10737:1: rule__ParameterAny__Group__2__Impl : ( '{' ) ; public final void rule__ParameterAny__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10633:1: ( ( '{' ) ) - // InternalRosSystem.g:10634:1: ( '{' ) + // InternalRosSystem.g:10741:1: ( ( '{' ) ) + // InternalRosSystem.g:10742:1: ( '{' ) { - // InternalRosSystem.g:10634:1: ( '{' ) - // InternalRosSystem.g:10635:2: '{' + // InternalRosSystem.g:10742:1: ( '{' ) + // InternalRosSystem.g:10743:2: '{' { before(grammarAccess.getParameterAnyAccess().getLeftCurlyBracketKeyword_2()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getParameterAnyAccess().getLeftCurlyBracketKeyword_2()); } @@ -32047,16 +32397,16 @@ public final void rule__ParameterAny__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group__3" - // InternalRosSystem.g:10644:1: rule__ParameterAny__Group__3 : rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 ; + // InternalRosSystem.g:10752: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:10648:1: ( rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 ) - // InternalRosSystem.g:10649:2: rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 + // InternalRosSystem.g:10756:1: ( rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 ) + // InternalRosSystem.g:10757:2: rule__ParameterAny__Group__3__Impl rule__ParameterAny__Group__4 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_50); rule__ParameterAny__Group__3__Impl(); state._fsp--; @@ -32085,29 +32435,29 @@ public final void rule__ParameterAny__Group__3() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__3__Impl" - // InternalRosSystem.g:10656:1: rule__ParameterAny__Group__3__Impl : ( ( rule__ParameterAny__Group_3__0 )? ) ; + // InternalRosSystem.g:10764: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:10660:1: ( ( ( rule__ParameterAny__Group_3__0 )? ) ) - // InternalRosSystem.g:10661:1: ( ( rule__ParameterAny__Group_3__0 )? ) + // InternalRosSystem.g:10768:1: ( ( ( rule__ParameterAny__Group_3__0 )? ) ) + // InternalRosSystem.g:10769:1: ( ( rule__ParameterAny__Group_3__0 )? ) { - // InternalRosSystem.g:10661:1: ( ( rule__ParameterAny__Group_3__0 )? ) - // InternalRosSystem.g:10662:2: ( rule__ParameterAny__Group_3__0 )? + // InternalRosSystem.g:10769:1: ( ( rule__ParameterAny__Group_3__0 )? ) + // InternalRosSystem.g:10770:2: ( rule__ParameterAny__Group_3__0 )? { before(grammarAccess.getParameterAnyAccess().getGroup_3()); - // InternalRosSystem.g:10663:2: ( rule__ParameterAny__Group_3__0 )? - int alt77=2; - int LA77_0 = input.LA(1); + // InternalRosSystem.g:10771:2: ( rule__ParameterAny__Group_3__0 )? + int alt79=2; + int LA79_0 = input.LA(1); - if ( (LA77_0==46) ) { - alt77=1; + if ( (LA79_0==50) ) { + alt79=1; } - switch (alt77) { + switch (alt79) { case 1 : - // InternalRosSystem.g:10663:3: rule__ParameterAny__Group_3__0 + // InternalRosSystem.g:10771:3: rule__ParameterAny__Group_3__0 { pushFollow(FOLLOW_2); rule__ParameterAny__Group_3__0(); @@ -32143,14 +32493,14 @@ public final void rule__ParameterAny__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group__4" - // InternalRosSystem.g:10671:1: rule__ParameterAny__Group__4 : rule__ParameterAny__Group__4__Impl ; + // InternalRosSystem.g:10779: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:10675:1: ( rule__ParameterAny__Group__4__Impl ) - // InternalRosSystem.g:10676:2: rule__ParameterAny__Group__4__Impl + // InternalRosSystem.g:10783:1: ( rule__ParameterAny__Group__4__Impl ) + // InternalRosSystem.g:10784:2: rule__ParameterAny__Group__4__Impl { pushFollow(FOLLOW_2); rule__ParameterAny__Group__4__Impl(); @@ -32176,20 +32526,20 @@ public final void rule__ParameterAny__Group__4() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group__4__Impl" - // InternalRosSystem.g:10682:1: rule__ParameterAny__Group__4__Impl : ( '}' ) ; + // InternalRosSystem.g:10790:1: rule__ParameterAny__Group__4__Impl : ( '}' ) ; public final void rule__ParameterAny__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10686:1: ( ( '}' ) ) - // InternalRosSystem.g:10687:1: ( '}' ) + // InternalRosSystem.g:10794:1: ( ( '}' ) ) + // InternalRosSystem.g:10795:1: ( '}' ) { - // InternalRosSystem.g:10687:1: ( '}' ) - // InternalRosSystem.g:10688:2: '}' + // InternalRosSystem.g:10795:1: ( '}' ) + // InternalRosSystem.g:10796:2: '}' { before(grammarAccess.getParameterAnyAccess().getRightCurlyBracketKeyword_4()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getParameterAnyAccess().getRightCurlyBracketKeyword_4()); } @@ -32213,14 +32563,14 @@ public final void rule__ParameterAny__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__ParameterAny__Group_3__0" - // InternalRosSystem.g:10698:1: rule__ParameterAny__Group_3__0 : rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 ; + // InternalRosSystem.g:10806: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:10702:1: ( rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 ) - // InternalRosSystem.g:10703:2: rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 + // InternalRosSystem.g:10810:1: ( rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 ) + // InternalRosSystem.g:10811:2: rule__ParameterAny__Group_3__0__Impl rule__ParameterAny__Group_3__1 { pushFollow(FOLLOW_6); rule__ParameterAny__Group_3__0__Impl(); @@ -32251,20 +32601,20 @@ public final void rule__ParameterAny__Group_3__0() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group_3__0__Impl" - // InternalRosSystem.g:10710:1: rule__ParameterAny__Group_3__0__Impl : ( 'value' ) ; + // InternalRosSystem.g:10818: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:10714:1: ( ( 'value' ) ) - // InternalRosSystem.g:10715:1: ( 'value' ) + // InternalRosSystem.g:10822:1: ( ( 'value' ) ) + // InternalRosSystem.g:10823:1: ( 'value' ) { - // InternalRosSystem.g:10715:1: ( 'value' ) - // InternalRosSystem.g:10716:2: 'value' + // InternalRosSystem.g:10823:1: ( 'value' ) + // InternalRosSystem.g:10824:2: 'value' { before(grammarAccess.getParameterAnyAccess().getValueKeyword_3_0()); - match(input,46,FOLLOW_2); + match(input,50,FOLLOW_2); after(grammarAccess.getParameterAnyAccess().getValueKeyword_3_0()); } @@ -32288,14 +32638,14 @@ public final void rule__ParameterAny__Group_3__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ParameterAny__Group_3__1" - // InternalRosSystem.g:10725:1: rule__ParameterAny__Group_3__1 : rule__ParameterAny__Group_3__1__Impl ; + // InternalRosSystem.g:10833: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:10729:1: ( rule__ParameterAny__Group_3__1__Impl ) - // InternalRosSystem.g:10730:2: rule__ParameterAny__Group_3__1__Impl + // InternalRosSystem.g:10837:1: ( rule__ParameterAny__Group_3__1__Impl ) + // InternalRosSystem.g:10838:2: rule__ParameterAny__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__ParameterAny__Group_3__1__Impl(); @@ -32321,21 +32671,21 @@ public final void rule__ParameterAny__Group_3__1() throws RecognitionException { // $ANTLR start "rule__ParameterAny__Group_3__1__Impl" - // InternalRosSystem.g:10736:1: rule__ParameterAny__Group_3__1__Impl : ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) ; + // InternalRosSystem.g:10844: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:10740:1: ( ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) ) - // InternalRosSystem.g:10741:1: ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) + // InternalRosSystem.g:10848:1: ( ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) ) + // InternalRosSystem.g:10849:1: ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) { - // InternalRosSystem.g:10741:1: ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) - // InternalRosSystem.g:10742:2: ( rule__ParameterAny__ValueAssignment_3_1 ) + // InternalRosSystem.g:10849:1: ( ( rule__ParameterAny__ValueAssignment_3_1 ) ) + // InternalRosSystem.g:10850:2: ( rule__ParameterAny__ValueAssignment_3_1 ) { before(grammarAccess.getParameterAnyAccess().getValueAssignment_3_1()); - // InternalRosSystem.g:10743:2: ( rule__ParameterAny__ValueAssignment_3_1 ) - // InternalRosSystem.g:10743:3: rule__ParameterAny__ValueAssignment_3_1 + // InternalRosSystem.g:10851:2: ( rule__ParameterAny__ValueAssignment_3_1 ) + // InternalRosSystem.g:10851:3: rule__ParameterAny__ValueAssignment_3_1 { pushFollow(FOLLOW_2); rule__ParameterAny__ValueAssignment_3_1(); @@ -32368,16 +32718,16 @@ public final void rule__ParameterAny__Group_3__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ParameterStruct__Group__0" - // InternalRosSystem.g:10752:1: rule__ParameterStruct__Group__0 : rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ; + // InternalRosSystem.g:10860: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:10756:1: ( rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ) - // InternalRosSystem.g:10757:2: rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 + // InternalRosSystem.g:10864:1: ( rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 ) + // InternalRosSystem.g:10865:2: rule__ParameterStruct__Group__0__Impl rule__ParameterStruct__Group__1 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_34); rule__ParameterStruct__Group__0__Impl(); state._fsp--; @@ -32406,21 +32756,21 @@ public final void rule__ParameterStruct__Group__0() throws RecognitionException // $ANTLR start "rule__ParameterStruct__Group__0__Impl" - // InternalRosSystem.g:10764:1: rule__ParameterStruct__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:10872:1: rule__ParameterStruct__Group__0__Impl : ( () ) ; public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10768:1: ( ( () ) ) - // InternalRosSystem.g:10769:1: ( () ) + // InternalRosSystem.g:10876:1: ( ( () ) ) + // InternalRosSystem.g:10877:1: ( () ) { - // InternalRosSystem.g:10769:1: ( () ) - // InternalRosSystem.g:10770:2: () + // InternalRosSystem.g:10877:1: ( () ) + // InternalRosSystem.g:10878:2: () { before(grammarAccess.getParameterStructAccess().getParameterStructAction_0()); - // InternalRosSystem.g:10771:2: () - // InternalRosSystem.g:10771:3: + // InternalRosSystem.g:10879:2: () + // InternalRosSystem.g:10879:3: { } @@ -32443,14 +32793,14 @@ public final void rule__ParameterStruct__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterStruct__Group__1" - // InternalRosSystem.g:10779:1: rule__ParameterStruct__Group__1 : rule__ParameterStruct__Group__1__Impl ; + // InternalRosSystem.g:10887: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:10783:1: ( rule__ParameterStruct__Group__1__Impl ) - // InternalRosSystem.g:10784:2: rule__ParameterStruct__Group__1__Impl + // InternalRosSystem.g:10891:1: ( rule__ParameterStruct__Group__1__Impl ) + // InternalRosSystem.g:10892:2: rule__ParameterStruct__Group__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStruct__Group__1__Impl(); @@ -32476,29 +32826,29 @@ public final void rule__ParameterStruct__Group__1() throws RecognitionException // $ANTLR start "rule__ParameterStruct__Group__1__Impl" - // InternalRosSystem.g:10790:1: rule__ParameterStruct__Group__1__Impl : ( ( rule__ParameterStruct__Group_1__0 )? ) ; + // InternalRosSystem.g:10898: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:10794:1: ( ( ( rule__ParameterStruct__Group_1__0 )? ) ) - // InternalRosSystem.g:10795:1: ( ( rule__ParameterStruct__Group_1__0 )? ) + // InternalRosSystem.g:10902:1: ( ( ( rule__ParameterStruct__Group_1__0 )? ) ) + // InternalRosSystem.g:10903:1: ( ( rule__ParameterStruct__Group_1__0 )? ) { - // InternalRosSystem.g:10795:1: ( ( rule__ParameterStruct__Group_1__0 )? ) - // InternalRosSystem.g:10796:2: ( rule__ParameterStruct__Group_1__0 )? + // InternalRosSystem.g:10903:1: ( ( rule__ParameterStruct__Group_1__0 )? ) + // InternalRosSystem.g:10904:2: ( rule__ParameterStruct__Group_1__0 )? { before(grammarAccess.getParameterStructAccess().getGroup_1()); - // InternalRosSystem.g:10797:2: ( rule__ParameterStruct__Group_1__0 )? - int alt78=2; - int LA78_0 = input.LA(1); + // InternalRosSystem.g:10905:2: ( rule__ParameterStruct__Group_1__0 )? + int alt80=2; + int LA80_0 = input.LA(1); - if ( (LA78_0==24) ) { - alt78=1; + if ( (LA80_0==27) ) { + alt80=1; } - switch (alt78) { + switch (alt80) { case 1 : - // InternalRosSystem.g:10797:3: rule__ParameterStruct__Group_1__0 + // InternalRosSystem.g:10905:3: rule__ParameterStruct__Group_1__0 { pushFollow(FOLLOW_2); rule__ParameterStruct__Group_1__0(); @@ -32534,14 +32884,14 @@ public final void rule__ParameterStruct__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterStruct__Group_1__0" - // InternalRosSystem.g:10806:1: rule__ParameterStruct__Group_1__0 : rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ; + // InternalRosSystem.g:10914: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:10810:1: ( rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ) - // InternalRosSystem.g:10811:2: rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 + // InternalRosSystem.g:10918:1: ( rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 ) + // InternalRosSystem.g:10919:2: rule__ParameterStruct__Group_1__0__Impl rule__ParameterStruct__Group_1__1 { pushFollow(FOLLOW_6); rule__ParameterStruct__Group_1__0__Impl(); @@ -32572,20 +32922,20 @@ public final void rule__ParameterStruct__Group_1__0() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__0__Impl" - // InternalRosSystem.g:10818:1: rule__ParameterStruct__Group_1__0__Impl : ( '{' ) ; + // InternalRosSystem.g:10926:1: rule__ParameterStruct__Group_1__0__Impl : ( '{' ) ; public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10822:1: ( ( '{' ) ) - // InternalRosSystem.g:10823:1: ( '{' ) + // InternalRosSystem.g:10930:1: ( ( '{' ) ) + // InternalRosSystem.g:10931:1: ( '{' ) { - // InternalRosSystem.g:10823:1: ( '{' ) - // InternalRosSystem.g:10824:2: '{' + // InternalRosSystem.g:10931:1: ( '{' ) + // InternalRosSystem.g:10932:2: '{' { before(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_0()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_0()); } @@ -32609,16 +32959,16 @@ public final void rule__ParameterStruct__Group_1__0__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1__1" - // InternalRosSystem.g:10833:1: rule__ParameterStruct__Group_1__1 : rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ; + // InternalRosSystem.g:10941: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:10837:1: ( rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ) - // InternalRosSystem.g:10838:2: rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 + // InternalRosSystem.g:10945:1: ( rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 ) + // InternalRosSystem.g:10946:2: rule__ParameterStruct__Group_1__1__Impl rule__ParameterStruct__Group_1__2 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__ParameterStruct__Group_1__1__Impl(); state._fsp--; @@ -32647,21 +32997,21 @@ public final void rule__ParameterStruct__Group_1__1() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__1__Impl" - // InternalRosSystem.g:10845:1: rule__ParameterStruct__Group_1__1__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ; + // InternalRosSystem.g:10953: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:10849:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ) - // InternalRosSystem.g:10850:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) + // InternalRosSystem.g:10957:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) ) + // InternalRosSystem.g:10958:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) { - // InternalRosSystem.g:10850:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) - // InternalRosSystem.g:10851:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) + // InternalRosSystem.g:10958:1: ( ( rule__ParameterStruct__ValueAssignment_1_1 ) ) + // InternalRosSystem.g:10959:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) { before(grammarAccess.getParameterStructAccess().getValueAssignment_1_1()); - // InternalRosSystem.g:10852:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) - // InternalRosSystem.g:10852:3: rule__ParameterStruct__ValueAssignment_1_1 + // InternalRosSystem.g:10960:2: ( rule__ParameterStruct__ValueAssignment_1_1 ) + // InternalRosSystem.g:10960:3: rule__ParameterStruct__ValueAssignment_1_1 { pushFollow(FOLLOW_2); rule__ParameterStruct__ValueAssignment_1_1(); @@ -32694,16 +33044,16 @@ public final void rule__ParameterStruct__Group_1__1__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1__2" - // InternalRosSystem.g:10860:1: rule__ParameterStruct__Group_1__2 : rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ; + // InternalRosSystem.g:10968: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:10864:1: ( rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ) - // InternalRosSystem.g:10865:2: rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 + // InternalRosSystem.g:10972:1: ( rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 ) + // InternalRosSystem.g:10973:2: rule__ParameterStruct__Group_1__2__Impl rule__ParameterStruct__Group_1__3 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__ParameterStruct__Group_1__2__Impl(); state._fsp--; @@ -32732,33 +33082,33 @@ public final void rule__ParameterStruct__Group_1__2() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__2__Impl" - // InternalRosSystem.g:10872:1: rule__ParameterStruct__Group_1__2__Impl : ( ( rule__ParameterStruct__Group_1_2__0 )* ) ; + // InternalRosSystem.g:10980: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:10876:1: ( ( ( rule__ParameterStruct__Group_1_2__0 )* ) ) - // InternalRosSystem.g:10877:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) + // InternalRosSystem.g:10984:1: ( ( ( rule__ParameterStruct__Group_1_2__0 )* ) ) + // InternalRosSystem.g:10985:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) { - // InternalRosSystem.g:10877:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) - // InternalRosSystem.g:10878:2: ( rule__ParameterStruct__Group_1_2__0 )* + // InternalRosSystem.g:10985:1: ( ( rule__ParameterStruct__Group_1_2__0 )* ) + // InternalRosSystem.g:10986:2: ( rule__ParameterStruct__Group_1_2__0 )* { before(grammarAccess.getParameterStructAccess().getGroup_1_2()); - // InternalRosSystem.g:10879:2: ( rule__ParameterStruct__Group_1_2__0 )* - loop79: + // InternalRosSystem.g:10987:2: ( rule__ParameterStruct__Group_1_2__0 )* + loop81: do { - int alt79=2; - int LA79_0 = input.LA(1); + int alt81=2; + int LA81_0 = input.LA(1); - if ( (LA79_0==30) ) { - alt79=1; + if ( (LA81_0==33) ) { + alt81=1; } - switch (alt79) { + switch (alt81) { case 1 : - // InternalRosSystem.g:10879:3: rule__ParameterStruct__Group_1_2__0 + // InternalRosSystem.g:10987:3: rule__ParameterStruct__Group_1_2__0 { pushFollow(FOLLOW_11); rule__ParameterStruct__Group_1_2__0(); @@ -32770,7 +33120,7 @@ public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionEx break; default : - break loop79; + break loop81; } } while (true); @@ -32797,14 +33147,14 @@ public final void rule__ParameterStruct__Group_1__2__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1__3" - // InternalRosSystem.g:10887:1: rule__ParameterStruct__Group_1__3 : rule__ParameterStruct__Group_1__3__Impl ; + // InternalRosSystem.g:10995: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:10891:1: ( rule__ParameterStruct__Group_1__3__Impl ) - // InternalRosSystem.g:10892:2: rule__ParameterStruct__Group_1__3__Impl + // InternalRosSystem.g:10999:1: ( rule__ParameterStruct__Group_1__3__Impl ) + // InternalRosSystem.g:11000:2: rule__ParameterStruct__Group_1__3__Impl { pushFollow(FOLLOW_2); rule__ParameterStruct__Group_1__3__Impl(); @@ -32830,20 +33180,20 @@ public final void rule__ParameterStruct__Group_1__3() throws RecognitionExceptio // $ANTLR start "rule__ParameterStruct__Group_1__3__Impl" - // InternalRosSystem.g:10898:1: rule__ParameterStruct__Group_1__3__Impl : ( '}' ) ; + // InternalRosSystem.g:11006:1: rule__ParameterStruct__Group_1__3__Impl : ( '}' ) ; public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:10902:1: ( ( '}' ) ) - // InternalRosSystem.g:10903:1: ( '}' ) + // InternalRosSystem.g:11010:1: ( ( '}' ) ) + // InternalRosSystem.g:11011:1: ( '}' ) { - // InternalRosSystem.g:10903:1: ( '}' ) - // InternalRosSystem.g:10904:2: '}' + // InternalRosSystem.g:11011:1: ( '}' ) + // InternalRosSystem.g:11012:2: '}' { before(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_3()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_3()); } @@ -32867,14 +33217,14 @@ public final void rule__ParameterStruct__Group_1__3__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterStruct__Group_1_2__0" - // InternalRosSystem.g:10914:1: rule__ParameterStruct__Group_1_2__0 : rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ; + // InternalRosSystem.g:11022: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:10918:1: ( rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ) - // InternalRosSystem.g:10919:2: rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 + // InternalRosSystem.g:11026:1: ( rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 ) + // InternalRosSystem.g:11027:2: rule__ParameterStruct__Group_1_2__0__Impl rule__ParameterStruct__Group_1_2__1 { pushFollow(FOLLOW_4); rule__ParameterStruct__Group_1_2__0__Impl(); @@ -32905,20 +33255,20 @@ public final void rule__ParameterStruct__Group_1_2__0() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__0__Impl" - // InternalRosSystem.g:10926:1: rule__ParameterStruct__Group_1_2__0__Impl : ( ',' ) ; + // InternalRosSystem.g:11034: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:10930:1: ( ( ',' ) ) - // InternalRosSystem.g:10931:1: ( ',' ) + // InternalRosSystem.g:11038:1: ( ( ',' ) ) + // InternalRosSystem.g:11039:1: ( ',' ) { - // InternalRosSystem.g:10931:1: ( ',' ) - // InternalRosSystem.g:10932:2: ',' + // InternalRosSystem.g:11039:1: ( ',' ) + // InternalRosSystem.g:11040:2: ',' { before(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); - match(input,30,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getParameterStructAccess().getCommaKeyword_1_2_0()); } @@ -32942,14 +33292,14 @@ public final void rule__ParameterStruct__Group_1_2__0__Impl() throws Recognition // $ANTLR start "rule__ParameterStruct__Group_1_2__1" - // InternalRosSystem.g:10941:1: rule__ParameterStruct__Group_1_2__1 : rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ; + // InternalRosSystem.g:11049: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:10945:1: ( rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ) - // InternalRosSystem.g:10946:2: rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 + // InternalRosSystem.g:11053:1: ( rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 ) + // InternalRosSystem.g:11054:2: rule__ParameterStruct__Group_1_2__1__Impl rule__ParameterStruct__Group_1_2__2 { pushFollow(FOLLOW_6); rule__ParameterStruct__Group_1_2__1__Impl(); @@ -32980,20 +33330,20 @@ public final void rule__ParameterStruct__Group_1_2__1() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__1__Impl" - // InternalRosSystem.g:10953:1: rule__ParameterStruct__Group_1_2__1__Impl : ( '{' ) ; + // InternalRosSystem.g:11061: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:10957:1: ( ( '{' ) ) - // InternalRosSystem.g:10958:1: ( '{' ) + // InternalRosSystem.g:11065:1: ( ( '{' ) ) + // InternalRosSystem.g:11066:1: ( '{' ) { - // InternalRosSystem.g:10958:1: ( '{' ) - // InternalRosSystem.g:10959:2: '{' + // InternalRosSystem.g:11066:1: ( '{' ) + // InternalRosSystem.g:11067:2: '{' { before(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_2_1()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_2_1()); } @@ -33017,14 +33367,14 @@ public final void rule__ParameterStruct__Group_1_2__1__Impl() throws Recognition // $ANTLR start "rule__ParameterStruct__Group_1_2__2" - // InternalRosSystem.g:10968:1: rule__ParameterStruct__Group_1_2__2 : rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ; + // InternalRosSystem.g:11076: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:10972:1: ( rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ) - // InternalRosSystem.g:10973:2: rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 + // InternalRosSystem.g:11080:1: ( rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 ) + // InternalRosSystem.g:11081:2: rule__ParameterStruct__Group_1_2__2__Impl rule__ParameterStruct__Group_1_2__3 { pushFollow(FOLLOW_26); rule__ParameterStruct__Group_1_2__2__Impl(); @@ -33055,21 +33405,21 @@ public final void rule__ParameterStruct__Group_1_2__2() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__2__Impl" - // InternalRosSystem.g:10980:1: rule__ParameterStruct__Group_1_2__2__Impl : ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ; + // InternalRosSystem.g:11088: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:10984:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ) - // InternalRosSystem.g:10985:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) + // InternalRosSystem.g:11092:1: ( ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) ) + // InternalRosSystem.g:11093:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) { - // InternalRosSystem.g:10985:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) - // InternalRosSystem.g:10986:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) + // InternalRosSystem.g:11093:1: ( ( rule__ParameterStruct__ValueAssignment_1_2_2 ) ) + // InternalRosSystem.g:11094:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) { before(grammarAccess.getParameterStructAccess().getValueAssignment_1_2_2()); - // InternalRosSystem.g:10987:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) - // InternalRosSystem.g:10987:3: rule__ParameterStruct__ValueAssignment_1_2_2 + // InternalRosSystem.g:11095:2: ( rule__ParameterStruct__ValueAssignment_1_2_2 ) + // InternalRosSystem.g:11095:3: rule__ParameterStruct__ValueAssignment_1_2_2 { pushFollow(FOLLOW_2); rule__ParameterStruct__ValueAssignment_1_2_2(); @@ -33102,14 +33452,14 @@ public final void rule__ParameterStruct__Group_1_2__2__Impl() throws Recognition // $ANTLR start "rule__ParameterStruct__Group_1_2__3" - // InternalRosSystem.g:10995:1: rule__ParameterStruct__Group_1_2__3 : rule__ParameterStruct__Group_1_2__3__Impl ; + // InternalRosSystem.g:11103: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:10999:1: ( rule__ParameterStruct__Group_1_2__3__Impl ) - // InternalRosSystem.g:11000:2: rule__ParameterStruct__Group_1_2__3__Impl + // InternalRosSystem.g:11107:1: ( rule__ParameterStruct__Group_1_2__3__Impl ) + // InternalRosSystem.g:11108:2: rule__ParameterStruct__Group_1_2__3__Impl { pushFollow(FOLLOW_2); rule__ParameterStruct__Group_1_2__3__Impl(); @@ -33135,20 +33485,20 @@ public final void rule__ParameterStruct__Group_1_2__3() throws RecognitionExcept // $ANTLR start "rule__ParameterStruct__Group_1_2__3__Impl" - // InternalRosSystem.g:11006:1: rule__ParameterStruct__Group_1_2__3__Impl : ( '}' ) ; + // InternalRosSystem.g:11114: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:11010:1: ( ( '}' ) ) - // InternalRosSystem.g:11011:1: ( '}' ) + // InternalRosSystem.g:11118:1: ( ( '}' ) ) + // InternalRosSystem.g:11119:1: ( '}' ) { - // InternalRosSystem.g:11011:1: ( '}' ) - // InternalRosSystem.g:11012:2: '}' + // InternalRosSystem.g:11119:1: ( '}' ) + // InternalRosSystem.g:11120:2: '}' { before(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_2_3()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getParameterStructAccess().getRightCurlyBracketKeyword_1_2_3()); } @@ -33172,14 +33522,14 @@ public final void rule__ParameterStruct__Group_1_2__3__Impl() throws Recognition // $ANTLR start "rule__ParameterStructMember__Group__0" - // InternalRosSystem.g:11022:1: rule__ParameterStructMember__Group__0 : rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ; + // InternalRosSystem.g:11130: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:11026:1: ( rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ) - // InternalRosSystem.g:11027:2: rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 + // InternalRosSystem.g:11134:1: ( rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 ) + // InternalRosSystem.g:11135:2: rule__ParameterStructMember__Group__0__Impl rule__ParameterStructMember__Group__1 { pushFollow(FOLLOW_4); rule__ParameterStructMember__Group__0__Impl(); @@ -33210,21 +33560,21 @@ public final void rule__ParameterStructMember__Group__0() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__0__Impl" - // InternalRosSystem.g:11034:1: rule__ParameterStructMember__Group__0__Impl : ( ( rule__ParameterStructMember__NameAssignment_0 ) ) ; + // InternalRosSystem.g:11142: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:11038:1: ( ( ( rule__ParameterStructMember__NameAssignment_0 ) ) ) - // InternalRosSystem.g:11039:1: ( ( rule__ParameterStructMember__NameAssignment_0 ) ) + // InternalRosSystem.g:11146:1: ( ( ( rule__ParameterStructMember__NameAssignment_0 ) ) ) + // InternalRosSystem.g:11147:1: ( ( rule__ParameterStructMember__NameAssignment_0 ) ) { - // InternalRosSystem.g:11039:1: ( ( rule__ParameterStructMember__NameAssignment_0 ) ) - // InternalRosSystem.g:11040:2: ( rule__ParameterStructMember__NameAssignment_0 ) + // InternalRosSystem.g:11147:1: ( ( rule__ParameterStructMember__NameAssignment_0 ) ) + // InternalRosSystem.g:11148:2: ( rule__ParameterStructMember__NameAssignment_0 ) { before(grammarAccess.getParameterStructMemberAccess().getNameAssignment_0()); - // InternalRosSystem.g:11041:2: ( rule__ParameterStructMember__NameAssignment_0 ) - // InternalRosSystem.g:11041:3: rule__ParameterStructMember__NameAssignment_0 + // InternalRosSystem.g:11149:2: ( rule__ParameterStructMember__NameAssignment_0 ) + // InternalRosSystem.g:11149:3: rule__ParameterStructMember__NameAssignment_0 { pushFollow(FOLLOW_2); rule__ParameterStructMember__NameAssignment_0(); @@ -33257,16 +33607,16 @@ public final void rule__ParameterStructMember__Group__0__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__1" - // InternalRosSystem.g:11049:1: rule__ParameterStructMember__Group__1 : rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ; + // InternalRosSystem.g:11157: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:11053:1: ( rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ) - // InternalRosSystem.g:11054:2: rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 + // InternalRosSystem.g:11161:1: ( rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 ) + // InternalRosSystem.g:11162:2: rule__ParameterStructMember__Group__1__Impl rule__ParameterStructMember__Group__2 { - pushFollow(FOLLOW_67); + pushFollow(FOLLOW_68); rule__ParameterStructMember__Group__1__Impl(); state._fsp--; @@ -33295,20 +33645,20 @@ public final void rule__ParameterStructMember__Group__1() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__1__Impl" - // InternalRosSystem.g:11061:1: rule__ParameterStructMember__Group__1__Impl : ( '{' ) ; + // InternalRosSystem.g:11169:1: rule__ParameterStructMember__Group__1__Impl : ( '{' ) ; public final void rule__ParameterStructMember__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11065:1: ( ( '{' ) ) - // InternalRosSystem.g:11066:1: ( '{' ) + // InternalRosSystem.g:11173:1: ( ( '{' ) ) + // InternalRosSystem.g:11174:1: ( '{' ) { - // InternalRosSystem.g:11066:1: ( '{' ) - // InternalRosSystem.g:11067:2: '{' + // InternalRosSystem.g:11174:1: ( '{' ) + // InternalRosSystem.g:11175:2: '{' { before(grammarAccess.getParameterStructMemberAccess().getLeftCurlyBracketKeyword_1()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getParameterStructMemberAccess().getLeftCurlyBracketKeyword_1()); } @@ -33332,16 +33682,16 @@ public final void rule__ParameterStructMember__Group__1__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__2" - // InternalRosSystem.g:11076:1: rule__ParameterStructMember__Group__2 : rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ; + // InternalRosSystem.g:11184: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:11080:1: ( rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ) - // InternalRosSystem.g:11081:2: rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 + // InternalRosSystem.g:11188:1: ( rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 ) + // InternalRosSystem.g:11189:2: rule__ParameterStructMember__Group__2__Impl rule__ParameterStructMember__Group__3 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_34); rule__ParameterStructMember__Group__2__Impl(); state._fsp--; @@ -33370,20 +33720,20 @@ public final void rule__ParameterStructMember__Group__2() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__2__Impl" - // InternalRosSystem.g:11088:1: rule__ParameterStructMember__Group__2__Impl : ( 'value' ) ; + // InternalRosSystem.g:11196:1: rule__ParameterStructMember__Group__2__Impl : ( 'value' ) ; public final void rule__ParameterStructMember__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11092:1: ( ( 'value' ) ) - // InternalRosSystem.g:11093:1: ( 'value' ) + // InternalRosSystem.g:11200:1: ( ( 'value' ) ) + // InternalRosSystem.g:11201:1: ( 'value' ) { - // InternalRosSystem.g:11093:1: ( 'value' ) - // InternalRosSystem.g:11094:2: 'value' + // InternalRosSystem.g:11201:1: ( 'value' ) + // InternalRosSystem.g:11202:2: 'value' { before(grammarAccess.getParameterStructMemberAccess().getValueKeyword_2()); - match(input,46,FOLLOW_2); + match(input,50,FOLLOW_2); after(grammarAccess.getParameterStructMemberAccess().getValueKeyword_2()); } @@ -33407,14 +33757,14 @@ public final void rule__ParameterStructMember__Group__2__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__3" - // InternalRosSystem.g:11103:1: rule__ParameterStructMember__Group__3 : rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ; + // InternalRosSystem.g:11211: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:11107:1: ( rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ) - // InternalRosSystem.g:11108:2: rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 + // InternalRosSystem.g:11215:1: ( rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 ) + // InternalRosSystem.g:11216:2: rule__ParameterStructMember__Group__3__Impl rule__ParameterStructMember__Group__4 { pushFollow(FOLLOW_26); rule__ParameterStructMember__Group__3__Impl(); @@ -33445,21 +33795,21 @@ public final void rule__ParameterStructMember__Group__3() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__3__Impl" - // InternalRosSystem.g:11115:1: rule__ParameterStructMember__Group__3__Impl : ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) ; + // InternalRosSystem.g:11223: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:11119:1: ( ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) ) - // InternalRosSystem.g:11120:1: ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) + // InternalRosSystem.g:11227:1: ( ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) ) + // InternalRosSystem.g:11228:1: ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) { - // InternalRosSystem.g:11120:1: ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) - // InternalRosSystem.g:11121:2: ( rule__ParameterStructMember__ValueAssignment_3 ) + // InternalRosSystem.g:11228:1: ( ( rule__ParameterStructMember__ValueAssignment_3 ) ) + // InternalRosSystem.g:11229:2: ( rule__ParameterStructMember__ValueAssignment_3 ) { before(grammarAccess.getParameterStructMemberAccess().getValueAssignment_3()); - // InternalRosSystem.g:11122:2: ( rule__ParameterStructMember__ValueAssignment_3 ) - // InternalRosSystem.g:11122:3: rule__ParameterStructMember__ValueAssignment_3 + // InternalRosSystem.g:11230:2: ( rule__ParameterStructMember__ValueAssignment_3 ) + // InternalRosSystem.g:11230:3: rule__ParameterStructMember__ValueAssignment_3 { pushFollow(FOLLOW_2); rule__ParameterStructMember__ValueAssignment_3(); @@ -33492,14 +33842,14 @@ public final void rule__ParameterStructMember__Group__3__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructMember__Group__4" - // InternalRosSystem.g:11130:1: rule__ParameterStructMember__Group__4 : rule__ParameterStructMember__Group__4__Impl ; + // InternalRosSystem.g:11238: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:11134:1: ( rule__ParameterStructMember__Group__4__Impl ) - // InternalRosSystem.g:11135:2: rule__ParameterStructMember__Group__4__Impl + // InternalRosSystem.g:11242:1: ( rule__ParameterStructMember__Group__4__Impl ) + // InternalRosSystem.g:11243:2: rule__ParameterStructMember__Group__4__Impl { pushFollow(FOLLOW_2); rule__ParameterStructMember__Group__4__Impl(); @@ -33525,20 +33875,20 @@ public final void rule__ParameterStructMember__Group__4() throws RecognitionExce // $ANTLR start "rule__ParameterStructMember__Group__4__Impl" - // InternalRosSystem.g:11141:1: rule__ParameterStructMember__Group__4__Impl : ( '}' ) ; + // InternalRosSystem.g:11249:1: rule__ParameterStructMember__Group__4__Impl : ( '}' ) ; public final void rule__ParameterStructMember__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11145:1: ( ( '}' ) ) - // InternalRosSystem.g:11146:1: ( '}' ) + // InternalRosSystem.g:11253:1: ( ( '}' ) ) + // InternalRosSystem.g:11254:1: ( '}' ) { - // InternalRosSystem.g:11146:1: ( '}' ) - // InternalRosSystem.g:11147:2: '}' + // InternalRosSystem.g:11254:1: ( '}' ) + // InternalRosSystem.g:11255:2: '}' { before(grammarAccess.getParameterStructMemberAccess().getRightCurlyBracketKeyword_4()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getParameterStructMemberAccess().getRightCurlyBracketKeyword_4()); } @@ -33562,16 +33912,16 @@ public final void rule__ParameterStructMember__Group__4__Impl() throws Recogniti // $ANTLR start "rule__ParameterStructTypeMember__Group__0" - // InternalRosSystem.g:11157:1: rule__ParameterStructTypeMember__Group__0 : rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ; + // InternalRosSystem.g:11265: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:11161:1: ( rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ) - // InternalRosSystem.g:11162:2: rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 + // InternalRosSystem.g:11269:1: ( rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 ) + // InternalRosSystem.g:11270:2: rule__ParameterStructTypeMember__Group__0__Impl rule__ParameterStructTypeMember__Group__1 { - pushFollow(FOLLOW_32); + pushFollow(FOLLOW_33); rule__ParameterStructTypeMember__Group__0__Impl(); state._fsp--; @@ -33600,21 +33950,21 @@ public final void rule__ParameterStructTypeMember__Group__0() throws Recognition // $ANTLR start "rule__ParameterStructTypeMember__Group__0__Impl" - // InternalRosSystem.g:11169:1: rule__ParameterStructTypeMember__Group__0__Impl : ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ; + // InternalRosSystem.g:11277: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:11173:1: ( ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ) - // InternalRosSystem.g:11174:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) + // InternalRosSystem.g:11281:1: ( ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) ) + // InternalRosSystem.g:11282:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) { - // InternalRosSystem.g:11174:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) - // InternalRosSystem.g:11175:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) + // InternalRosSystem.g:11282:1: ( ( rule__ParameterStructTypeMember__NameAssignment_0 ) ) + // InternalRosSystem.g:11283:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) { before(grammarAccess.getParameterStructTypeMemberAccess().getNameAssignment_0()); - // InternalRosSystem.g:11176:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) - // InternalRosSystem.g:11176:3: rule__ParameterStructTypeMember__NameAssignment_0 + // InternalRosSystem.g:11284:2: ( rule__ParameterStructTypeMember__NameAssignment_0 ) + // InternalRosSystem.g:11284:3: rule__ParameterStructTypeMember__NameAssignment_0 { pushFollow(FOLLOW_2); rule__ParameterStructTypeMember__NameAssignment_0(); @@ -33647,14 +33997,14 @@ public final void rule__ParameterStructTypeMember__Group__0__Impl() throws Recog // $ANTLR start "rule__ParameterStructTypeMember__Group__1" - // InternalRosSystem.g:11184:1: rule__ParameterStructTypeMember__Group__1 : rule__ParameterStructTypeMember__Group__1__Impl ; + // InternalRosSystem.g:11292: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:11188:1: ( rule__ParameterStructTypeMember__Group__1__Impl ) - // InternalRosSystem.g:11189:2: rule__ParameterStructTypeMember__Group__1__Impl + // InternalRosSystem.g:11296:1: ( rule__ParameterStructTypeMember__Group__1__Impl ) + // InternalRosSystem.g:11297:2: rule__ParameterStructTypeMember__Group__1__Impl { pushFollow(FOLLOW_2); rule__ParameterStructTypeMember__Group__1__Impl(); @@ -33680,21 +34030,21 @@ public final void rule__ParameterStructTypeMember__Group__1() throws Recognition // $ANTLR start "rule__ParameterStructTypeMember__Group__1__Impl" - // InternalRosSystem.g:11195:1: rule__ParameterStructTypeMember__Group__1__Impl : ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ; + // InternalRosSystem.g:11303: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:11199:1: ( ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ) - // InternalRosSystem.g:11200:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) + // InternalRosSystem.g:11307:1: ( ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) ) + // InternalRosSystem.g:11308:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) { - // InternalRosSystem.g:11200:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) - // InternalRosSystem.g:11201:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) + // InternalRosSystem.g:11308:1: ( ( rule__ParameterStructTypeMember__TypeAssignment_1 ) ) + // InternalRosSystem.g:11309:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) { before(grammarAccess.getParameterStructTypeMemberAccess().getTypeAssignment_1()); - // InternalRosSystem.g:11202:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) - // InternalRosSystem.g:11202:3: rule__ParameterStructTypeMember__TypeAssignment_1 + // InternalRosSystem.g:11310:2: ( rule__ParameterStructTypeMember__TypeAssignment_1 ) + // InternalRosSystem.g:11310:3: rule__ParameterStructTypeMember__TypeAssignment_1 { pushFollow(FOLLOW_2); rule__ParameterStructTypeMember__TypeAssignment_1(); @@ -33727,16 +34077,16 @@ public final void rule__ParameterStructTypeMember__Group__1__Impl() throws Recog // $ANTLR start "rule__GlobalNamespace__Group__0" - // InternalRosSystem.g:11211:1: rule__GlobalNamespace__Group__0 : rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ; + // InternalRosSystem.g:11319: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:11215:1: ( rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ) - // InternalRosSystem.g:11216:2: rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 + // InternalRosSystem.g:11323:1: ( rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 ) + // InternalRosSystem.g:11324:2: rule__GlobalNamespace__Group__0__Impl rule__GlobalNamespace__Group__1 { - pushFollow(FOLLOW_68); + pushFollow(FOLLOW_69); rule__GlobalNamespace__Group__0__Impl(); state._fsp--; @@ -33765,21 +34115,21 @@ public final void rule__GlobalNamespace__Group__0() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__0__Impl" - // InternalRosSystem.g:11223:1: rule__GlobalNamespace__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:11331:1: rule__GlobalNamespace__Group__0__Impl : ( () ) ; public final void rule__GlobalNamespace__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11227:1: ( ( () ) ) - // InternalRosSystem.g:11228:1: ( () ) + // InternalRosSystem.g:11335:1: ( ( () ) ) + // InternalRosSystem.g:11336:1: ( () ) { - // InternalRosSystem.g:11228:1: ( () ) - // InternalRosSystem.g:11229:2: () + // InternalRosSystem.g:11336:1: ( () ) + // InternalRosSystem.g:11337:2: () { before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceAction_0()); - // InternalRosSystem.g:11230:2: () - // InternalRosSystem.g:11230:3: + // InternalRosSystem.g:11338:2: () + // InternalRosSystem.g:11338:3: { } @@ -33802,14 +34152,14 @@ public final void rule__GlobalNamespace__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group__1" - // InternalRosSystem.g:11238:1: rule__GlobalNamespace__Group__1 : rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ; + // InternalRosSystem.g:11346: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:11242:1: ( rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ) - // InternalRosSystem.g:11243:2: rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 + // InternalRosSystem.g:11350:1: ( rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 ) + // InternalRosSystem.g:11351:2: rule__GlobalNamespace__Group__1__Impl rule__GlobalNamespace__Group__2 { pushFollow(FOLLOW_4); rule__GlobalNamespace__Group__1__Impl(); @@ -33840,20 +34190,20 @@ public final void rule__GlobalNamespace__Group__1() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__1__Impl" - // InternalRosSystem.g:11250:1: rule__GlobalNamespace__Group__1__Impl : ( 'GlobalNamespace' ) ; + // InternalRosSystem.g:11358:1: rule__GlobalNamespace__Group__1__Impl : ( 'GlobalNamespace' ) ; public final void rule__GlobalNamespace__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11254:1: ( ( 'GlobalNamespace' ) ) - // InternalRosSystem.g:11255:1: ( 'GlobalNamespace' ) + // InternalRosSystem.g:11362:1: ( ( 'GlobalNamespace' ) ) + // InternalRosSystem.g:11363:1: ( 'GlobalNamespace' ) { - // InternalRosSystem.g:11255:1: ( 'GlobalNamespace' ) - // InternalRosSystem.g:11256:2: 'GlobalNamespace' + // InternalRosSystem.g:11363:1: ( 'GlobalNamespace' ) + // InternalRosSystem.g:11364:2: 'GlobalNamespace' { before(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); - match(input,81,FOLLOW_2); + match(input,85,FOLLOW_2); after(grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); } @@ -33877,16 +34227,16 @@ public final void rule__GlobalNamespace__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group__2" - // InternalRosSystem.g:11265:1: rule__GlobalNamespace__Group__2 : rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 ; + // InternalRosSystem.g:11373: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:11269:1: ( rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 ) - // InternalRosSystem.g:11270:2: rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 + // InternalRosSystem.g:11377:1: ( rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 ) + // InternalRosSystem.g:11378:2: rule__GlobalNamespace__Group__2__Impl rule__GlobalNamespace__Group__3 { - pushFollow(FOLLOW_69); + pushFollow(FOLLOW_70); rule__GlobalNamespace__Group__2__Impl(); state._fsp--; @@ -33915,20 +34265,20 @@ public final void rule__GlobalNamespace__Group__2() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__2__Impl" - // InternalRosSystem.g:11277:1: rule__GlobalNamespace__Group__2__Impl : ( '{' ) ; + // InternalRosSystem.g:11385:1: rule__GlobalNamespace__Group__2__Impl : ( '{' ) ; public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11281:1: ( ( '{' ) ) - // InternalRosSystem.g:11282:1: ( '{' ) + // InternalRosSystem.g:11389:1: ( ( '{' ) ) + // InternalRosSystem.g:11390:1: ( '{' ) { - // InternalRosSystem.g:11282:1: ( '{' ) - // InternalRosSystem.g:11283:2: '{' + // InternalRosSystem.g:11390:1: ( '{' ) + // InternalRosSystem.g:11391:2: '{' { before(grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_2()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_2()); } @@ -33952,16 +34302,16 @@ public final void rule__GlobalNamespace__Group__2__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group__3" - // InternalRosSystem.g:11292:1: rule__GlobalNamespace__Group__3 : rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 ; + // InternalRosSystem.g:11400: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:11296:1: ( rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 ) - // InternalRosSystem.g:11297:2: rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 + // InternalRosSystem.g:11404:1: ( rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 ) + // InternalRosSystem.g:11405:2: rule__GlobalNamespace__Group__3__Impl rule__GlobalNamespace__Group__4 { - pushFollow(FOLLOW_69); + pushFollow(FOLLOW_70); rule__GlobalNamespace__Group__3__Impl(); state._fsp--; @@ -33990,29 +34340,29 @@ public final void rule__GlobalNamespace__Group__3() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__3__Impl" - // InternalRosSystem.g:11304:1: rule__GlobalNamespace__Group__3__Impl : ( ( rule__GlobalNamespace__Group_3__0 )? ) ; + // InternalRosSystem.g:11412: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:11308:1: ( ( ( rule__GlobalNamespace__Group_3__0 )? ) ) - // InternalRosSystem.g:11309:1: ( ( rule__GlobalNamespace__Group_3__0 )? ) + // InternalRosSystem.g:11416:1: ( ( ( rule__GlobalNamespace__Group_3__0 )? ) ) + // InternalRosSystem.g:11417:1: ( ( rule__GlobalNamespace__Group_3__0 )? ) { - // InternalRosSystem.g:11309:1: ( ( rule__GlobalNamespace__Group_3__0 )? ) - // InternalRosSystem.g:11310:2: ( rule__GlobalNamespace__Group_3__0 )? + // InternalRosSystem.g:11417:1: ( ( rule__GlobalNamespace__Group_3__0 )? ) + // InternalRosSystem.g:11418:2: ( rule__GlobalNamespace__Group_3__0 )? { before(grammarAccess.getGlobalNamespaceAccess().getGroup_3()); - // InternalRosSystem.g:11311:2: ( rule__GlobalNamespace__Group_3__0 )? - int alt80=2; - int LA80_0 = input.LA(1); + // InternalRosSystem.g:11419:2: ( rule__GlobalNamespace__Group_3__0 )? + int alt82=2; + int LA82_0 = input.LA(1); - if ( (LA80_0==82) ) { - alt80=1; + if ( (LA82_0==86) ) { + alt82=1; } - switch (alt80) { + switch (alt82) { case 1 : - // InternalRosSystem.g:11311:3: rule__GlobalNamespace__Group_3__0 + // InternalRosSystem.g:11419:3: rule__GlobalNamespace__Group_3__0 { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group_3__0(); @@ -34048,14 +34398,14 @@ public final void rule__GlobalNamespace__Group__3__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group__4" - // InternalRosSystem.g:11319:1: rule__GlobalNamespace__Group__4 : rule__GlobalNamespace__Group__4__Impl ; + // InternalRosSystem.g:11427: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:11323:1: ( rule__GlobalNamespace__Group__4__Impl ) - // InternalRosSystem.g:11324:2: rule__GlobalNamespace__Group__4__Impl + // InternalRosSystem.g:11431:1: ( rule__GlobalNamespace__Group__4__Impl ) + // InternalRosSystem.g:11432:2: rule__GlobalNamespace__Group__4__Impl { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group__4__Impl(); @@ -34081,20 +34431,20 @@ public final void rule__GlobalNamespace__Group__4() throws RecognitionException // $ANTLR start "rule__GlobalNamespace__Group__4__Impl" - // InternalRosSystem.g:11330:1: rule__GlobalNamespace__Group__4__Impl : ( '}' ) ; + // InternalRosSystem.g:11438:1: rule__GlobalNamespace__Group__4__Impl : ( '}' ) ; public final void rule__GlobalNamespace__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11334:1: ( ( '}' ) ) - // InternalRosSystem.g:11335:1: ( '}' ) + // InternalRosSystem.g:11442:1: ( ( '}' ) ) + // InternalRosSystem.g:11443:1: ( '}' ) { - // InternalRosSystem.g:11335:1: ( '}' ) - // InternalRosSystem.g:11336:2: '}' + // InternalRosSystem.g:11443:1: ( '}' ) + // InternalRosSystem.g:11444:2: '}' { before(grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_4()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_4()); } @@ -34118,14 +34468,14 @@ public final void rule__GlobalNamespace__Group__4__Impl() throws RecognitionExce // $ANTLR start "rule__GlobalNamespace__Group_3__0" - // InternalRosSystem.g:11346:1: rule__GlobalNamespace__Group_3__0 : rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 ; + // InternalRosSystem.g:11454: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:11350:1: ( rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 ) - // InternalRosSystem.g:11351:2: rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 + // InternalRosSystem.g:11458:1: ( rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 ) + // InternalRosSystem.g:11459:2: rule__GlobalNamespace__Group_3__0__Impl rule__GlobalNamespace__Group_3__1 { pushFollow(FOLLOW_4); rule__GlobalNamespace__Group_3__0__Impl(); @@ -34156,20 +34506,20 @@ public final void rule__GlobalNamespace__Group_3__0() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_3__0__Impl" - // InternalRosSystem.g:11358:1: rule__GlobalNamespace__Group_3__0__Impl : ( 'parts' ) ; + // InternalRosSystem.g:11466: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:11362:1: ( ( 'parts' ) ) - // InternalRosSystem.g:11363:1: ( 'parts' ) + // InternalRosSystem.g:11470:1: ( ( 'parts' ) ) + // InternalRosSystem.g:11471:1: ( 'parts' ) { - // InternalRosSystem.g:11363:1: ( 'parts' ) - // InternalRosSystem.g:11364:2: 'parts' + // InternalRosSystem.g:11471:1: ( 'parts' ) + // InternalRosSystem.g:11472:2: 'parts' { before(grammarAccess.getGlobalNamespaceAccess().getPartsKeyword_3_0()); - match(input,82,FOLLOW_2); + match(input,86,FOLLOW_2); after(grammarAccess.getGlobalNamespaceAccess().getPartsKeyword_3_0()); } @@ -34193,16 +34543,16 @@ public final void rule__GlobalNamespace__Group_3__0__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_3__1" - // InternalRosSystem.g:11373:1: rule__GlobalNamespace__Group_3__1 : rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 ; + // InternalRosSystem.g:11481: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:11377:1: ( rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 ) - // InternalRosSystem.g:11378:2: rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 + // InternalRosSystem.g:11485:1: ( rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 ) + // InternalRosSystem.g:11486:2: rule__GlobalNamespace__Group_3__1__Impl rule__GlobalNamespace__Group_3__2 { - pushFollow(FOLLOW_70); + pushFollow(FOLLOW_71); rule__GlobalNamespace__Group_3__1__Impl(); state._fsp--; @@ -34231,20 +34581,20 @@ public final void rule__GlobalNamespace__Group_3__1() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_3__1__Impl" - // InternalRosSystem.g:11385:1: rule__GlobalNamespace__Group_3__1__Impl : ( '{' ) ; + // InternalRosSystem.g:11493:1: rule__GlobalNamespace__Group_3__1__Impl : ( '{' ) ; public final void rule__GlobalNamespace__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11389:1: ( ( '{' ) ) - // InternalRosSystem.g:11390:1: ( '{' ) + // InternalRosSystem.g:11497:1: ( ( '{' ) ) + // InternalRosSystem.g:11498:1: ( '{' ) { - // InternalRosSystem.g:11390:1: ( '{' ) - // InternalRosSystem.g:11391:2: '{' + // InternalRosSystem.g:11498:1: ( '{' ) + // InternalRosSystem.g:11499:2: '{' { before(grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); } @@ -34268,16 +34618,16 @@ public final void rule__GlobalNamespace__Group_3__1__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_3__2" - // InternalRosSystem.g:11400:1: rule__GlobalNamespace__Group_3__2 : rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 ; + // InternalRosSystem.g:11508: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:11404:1: ( rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 ) - // InternalRosSystem.g:11405:2: rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 + // InternalRosSystem.g:11512:1: ( rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 ) + // InternalRosSystem.g:11513:2: rule__GlobalNamespace__Group_3__2__Impl rule__GlobalNamespace__Group_3__3 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__GlobalNamespace__Group_3__2__Impl(); state._fsp--; @@ -34306,21 +34656,21 @@ public final void rule__GlobalNamespace__Group_3__2() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_3__2__Impl" - // InternalRosSystem.g:11412:1: rule__GlobalNamespace__Group_3__2__Impl : ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) ; + // InternalRosSystem.g:11520: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:11416:1: ( ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) ) - // InternalRosSystem.g:11417:1: ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) + // InternalRosSystem.g:11524:1: ( ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) ) + // InternalRosSystem.g:11525:1: ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) { - // InternalRosSystem.g:11417:1: ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) - // InternalRosSystem.g:11418:2: ( rule__GlobalNamespace__PartsAssignment_3_2 ) + // InternalRosSystem.g:11525:1: ( ( rule__GlobalNamespace__PartsAssignment_3_2 ) ) + // InternalRosSystem.g:11526:2: ( rule__GlobalNamespace__PartsAssignment_3_2 ) { before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_3_2()); - // InternalRosSystem.g:11419:2: ( rule__GlobalNamespace__PartsAssignment_3_2 ) - // InternalRosSystem.g:11419:3: rule__GlobalNamespace__PartsAssignment_3_2 + // InternalRosSystem.g:11527:2: ( rule__GlobalNamespace__PartsAssignment_3_2 ) + // InternalRosSystem.g:11527:3: rule__GlobalNamespace__PartsAssignment_3_2 { pushFollow(FOLLOW_2); rule__GlobalNamespace__PartsAssignment_3_2(); @@ -34353,16 +34703,16 @@ public final void rule__GlobalNamespace__Group_3__2__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_3__3" - // InternalRosSystem.g:11427:1: rule__GlobalNamespace__Group_3__3 : rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 ; + // InternalRosSystem.g:11535: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:11431:1: ( rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 ) - // InternalRosSystem.g:11432:2: rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 + // InternalRosSystem.g:11539:1: ( rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 ) + // InternalRosSystem.g:11540:2: rule__GlobalNamespace__Group_3__3__Impl rule__GlobalNamespace__Group_3__4 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__GlobalNamespace__Group_3__3__Impl(); state._fsp--; @@ -34391,33 +34741,33 @@ public final void rule__GlobalNamespace__Group_3__3() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_3__3__Impl" - // InternalRosSystem.g:11439:1: rule__GlobalNamespace__Group_3__3__Impl : ( ( rule__GlobalNamespace__Group_3_3__0 )* ) ; + // InternalRosSystem.g:11547: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:11443:1: ( ( ( rule__GlobalNamespace__Group_3_3__0 )* ) ) - // InternalRosSystem.g:11444:1: ( ( rule__GlobalNamespace__Group_3_3__0 )* ) + // InternalRosSystem.g:11551:1: ( ( ( rule__GlobalNamespace__Group_3_3__0 )* ) ) + // InternalRosSystem.g:11552:1: ( ( rule__GlobalNamespace__Group_3_3__0 )* ) { - // InternalRosSystem.g:11444:1: ( ( rule__GlobalNamespace__Group_3_3__0 )* ) - // InternalRosSystem.g:11445:2: ( rule__GlobalNamespace__Group_3_3__0 )* + // InternalRosSystem.g:11552:1: ( ( rule__GlobalNamespace__Group_3_3__0 )* ) + // InternalRosSystem.g:11553:2: ( rule__GlobalNamespace__Group_3_3__0 )* { before(grammarAccess.getGlobalNamespaceAccess().getGroup_3_3()); - // InternalRosSystem.g:11446:2: ( rule__GlobalNamespace__Group_3_3__0 )* - loop81: + // InternalRosSystem.g:11554:2: ( rule__GlobalNamespace__Group_3_3__0 )* + loop83: do { - int alt81=2; - int LA81_0 = input.LA(1); + int alt83=2; + int LA83_0 = input.LA(1); - if ( (LA81_0==30) ) { - alt81=1; + if ( (LA83_0==33) ) { + alt83=1; } - switch (alt81) { + switch (alt83) { case 1 : - // InternalRosSystem.g:11446:3: rule__GlobalNamespace__Group_3_3__0 + // InternalRosSystem.g:11554:3: rule__GlobalNamespace__Group_3_3__0 { pushFollow(FOLLOW_11); rule__GlobalNamespace__Group_3_3__0(); @@ -34429,7 +34779,7 @@ public final void rule__GlobalNamespace__Group_3__3__Impl() throws RecognitionEx break; default : - break loop81; + break loop83; } } while (true); @@ -34456,14 +34806,14 @@ public final void rule__GlobalNamespace__Group_3__3__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_3__4" - // InternalRosSystem.g:11454:1: rule__GlobalNamespace__Group_3__4 : rule__GlobalNamespace__Group_3__4__Impl ; + // InternalRosSystem.g:11562: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:11458:1: ( rule__GlobalNamespace__Group_3__4__Impl ) - // InternalRosSystem.g:11459:2: rule__GlobalNamespace__Group_3__4__Impl + // InternalRosSystem.g:11566:1: ( rule__GlobalNamespace__Group_3__4__Impl ) + // InternalRosSystem.g:11567:2: rule__GlobalNamespace__Group_3__4__Impl { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group_3__4__Impl(); @@ -34489,20 +34839,20 @@ public final void rule__GlobalNamespace__Group_3__4() throws RecognitionExceptio // $ANTLR start "rule__GlobalNamespace__Group_3__4__Impl" - // InternalRosSystem.g:11465:1: rule__GlobalNamespace__Group_3__4__Impl : ( '}' ) ; + // InternalRosSystem.g:11573:1: rule__GlobalNamespace__Group_3__4__Impl : ( '}' ) ; public final void rule__GlobalNamespace__Group_3__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11469:1: ( ( '}' ) ) - // InternalRosSystem.g:11470:1: ( '}' ) + // InternalRosSystem.g:11577:1: ( ( '}' ) ) + // InternalRosSystem.g:11578:1: ( '}' ) { - // InternalRosSystem.g:11470:1: ( '}' ) - // InternalRosSystem.g:11471:2: '}' + // InternalRosSystem.g:11578:1: ( '}' ) + // InternalRosSystem.g:11579:2: '}' { before(grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_3_4()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getGlobalNamespaceAccess().getRightCurlyBracketKeyword_3_4()); } @@ -34526,16 +34876,16 @@ public final void rule__GlobalNamespace__Group_3__4__Impl() throws RecognitionEx // $ANTLR start "rule__GlobalNamespace__Group_3_3__0" - // InternalRosSystem.g:11481:1: rule__GlobalNamespace__Group_3_3__0 : rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 ; + // InternalRosSystem.g:11589: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:11485:1: ( rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 ) - // InternalRosSystem.g:11486:2: rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 + // InternalRosSystem.g:11593:1: ( rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 ) + // InternalRosSystem.g:11594:2: rule__GlobalNamespace__Group_3_3__0__Impl rule__GlobalNamespace__Group_3_3__1 { - pushFollow(FOLLOW_70); + pushFollow(FOLLOW_71); rule__GlobalNamespace__Group_3_3__0__Impl(); state._fsp--; @@ -34564,20 +34914,20 @@ public final void rule__GlobalNamespace__Group_3_3__0() throws RecognitionExcept // $ANTLR start "rule__GlobalNamespace__Group_3_3__0__Impl" - // InternalRosSystem.g:11493:1: rule__GlobalNamespace__Group_3_3__0__Impl : ( ',' ) ; + // InternalRosSystem.g:11601: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:11497:1: ( ( ',' ) ) - // InternalRosSystem.g:11498:1: ( ',' ) + // InternalRosSystem.g:11605:1: ( ( ',' ) ) + // InternalRosSystem.g:11606:1: ( ',' ) { - // InternalRosSystem.g:11498:1: ( ',' ) - // InternalRosSystem.g:11499:2: ',' + // InternalRosSystem.g:11606:1: ( ',' ) + // InternalRosSystem.g:11607:2: ',' { before(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_3_3_0()); - match(input,30,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_3_3_0()); } @@ -34601,14 +34951,14 @@ public final void rule__GlobalNamespace__Group_3_3__0__Impl() throws Recognition // $ANTLR start "rule__GlobalNamespace__Group_3_3__1" - // InternalRosSystem.g:11508:1: rule__GlobalNamespace__Group_3_3__1 : rule__GlobalNamespace__Group_3_3__1__Impl ; + // InternalRosSystem.g:11616: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:11512:1: ( rule__GlobalNamespace__Group_3_3__1__Impl ) - // InternalRosSystem.g:11513:2: rule__GlobalNamespace__Group_3_3__1__Impl + // InternalRosSystem.g:11620:1: ( rule__GlobalNamespace__Group_3_3__1__Impl ) + // InternalRosSystem.g:11621:2: rule__GlobalNamespace__Group_3_3__1__Impl { pushFollow(FOLLOW_2); rule__GlobalNamespace__Group_3_3__1__Impl(); @@ -34634,21 +34984,21 @@ public final void rule__GlobalNamespace__Group_3_3__1() throws RecognitionExcept // $ANTLR start "rule__GlobalNamespace__Group_3_3__1__Impl" - // InternalRosSystem.g:11519:1: rule__GlobalNamespace__Group_3_3__1__Impl : ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) ; + // InternalRosSystem.g:11627: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:11523:1: ( ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) ) - // InternalRosSystem.g:11524:1: ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) + // InternalRosSystem.g:11631:1: ( ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) ) + // InternalRosSystem.g:11632:1: ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) { - // InternalRosSystem.g:11524:1: ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) - // InternalRosSystem.g:11525:2: ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) + // InternalRosSystem.g:11632:1: ( ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) ) + // InternalRosSystem.g:11633:2: ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) { before(grammarAccess.getGlobalNamespaceAccess().getPartsAssignment_3_3_1()); - // InternalRosSystem.g:11526:2: ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) - // InternalRosSystem.g:11526:3: rule__GlobalNamespace__PartsAssignment_3_3_1 + // InternalRosSystem.g:11634:2: ( rule__GlobalNamespace__PartsAssignment_3_3_1 ) + // InternalRosSystem.g:11634:3: rule__GlobalNamespace__PartsAssignment_3_3_1 { pushFollow(FOLLOW_2); rule__GlobalNamespace__PartsAssignment_3_3_1(); @@ -34681,16 +35031,16 @@ public final void rule__GlobalNamespace__Group_3_3__1__Impl() throws Recognition // $ANTLR start "rule__RelativeNamespace_Impl__Group__0" - // InternalRosSystem.g:11535:1: rule__RelativeNamespace_Impl__Group__0 : rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ; + // InternalRosSystem.g:11643: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:11539:1: ( rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ) - // InternalRosSystem.g:11540:2: rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 + // InternalRosSystem.g:11647:1: ( rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 ) + // InternalRosSystem.g:11648:2: rule__RelativeNamespace_Impl__Group__0__Impl rule__RelativeNamespace_Impl__Group__1 { - pushFollow(FOLLOW_71); + pushFollow(FOLLOW_72); rule__RelativeNamespace_Impl__Group__0__Impl(); state._fsp--; @@ -34719,21 +35069,21 @@ public final void rule__RelativeNamespace_Impl__Group__0() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__0__Impl" - // InternalRosSystem.g:11547:1: rule__RelativeNamespace_Impl__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:11655:1: rule__RelativeNamespace_Impl__Group__0__Impl : ( () ) ; public final void rule__RelativeNamespace_Impl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11551:1: ( ( () ) ) - // InternalRosSystem.g:11552:1: ( () ) + // InternalRosSystem.g:11659:1: ( ( () ) ) + // InternalRosSystem.g:11660:1: ( () ) { - // InternalRosSystem.g:11552:1: ( () ) - // InternalRosSystem.g:11553:2: () + // InternalRosSystem.g:11660:1: ( () ) + // InternalRosSystem.g:11661:2: () { before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceAction_0()); - // InternalRosSystem.g:11554:2: () - // InternalRosSystem.g:11554:3: + // InternalRosSystem.g:11662:2: () + // InternalRosSystem.g:11662:3: { } @@ -34756,14 +35106,14 @@ public final void rule__RelativeNamespace_Impl__Group__0__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group__1" - // InternalRosSystem.g:11562:1: rule__RelativeNamespace_Impl__Group__1 : rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ; + // InternalRosSystem.g:11670: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:11566:1: ( rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ) - // InternalRosSystem.g:11567:2: rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 + // InternalRosSystem.g:11674:1: ( rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 ) + // InternalRosSystem.g:11675:2: rule__RelativeNamespace_Impl__Group__1__Impl rule__RelativeNamespace_Impl__Group__2 { pushFollow(FOLLOW_4); rule__RelativeNamespace_Impl__Group__1__Impl(); @@ -34794,20 +35144,20 @@ public final void rule__RelativeNamespace_Impl__Group__1() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__1__Impl" - // InternalRosSystem.g:11574:1: rule__RelativeNamespace_Impl__Group__1__Impl : ( 'RelativeNamespace' ) ; + // InternalRosSystem.g:11682: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:11578:1: ( ( 'RelativeNamespace' ) ) - // InternalRosSystem.g:11579:1: ( 'RelativeNamespace' ) + // InternalRosSystem.g:11686:1: ( ( 'RelativeNamespace' ) ) + // InternalRosSystem.g:11687:1: ( 'RelativeNamespace' ) { - // InternalRosSystem.g:11579:1: ( 'RelativeNamespace' ) - // InternalRosSystem.g:11580:2: 'RelativeNamespace' + // InternalRosSystem.g:11687:1: ( 'RelativeNamespace' ) + // InternalRosSystem.g:11688:2: 'RelativeNamespace' { before(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); - match(input,83,FOLLOW_2); + match(input,87,FOLLOW_2); after(grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); } @@ -34831,16 +35181,16 @@ public final void rule__RelativeNamespace_Impl__Group__1__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group__2" - // InternalRosSystem.g:11589:1: rule__RelativeNamespace_Impl__Group__2 : rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 ; + // InternalRosSystem.g:11697: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:11593:1: ( rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 ) - // InternalRosSystem.g:11594:2: rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 + // InternalRosSystem.g:11701:1: ( rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 ) + // InternalRosSystem.g:11702:2: rule__RelativeNamespace_Impl__Group__2__Impl rule__RelativeNamespace_Impl__Group__3 { - pushFollow(FOLLOW_69); + pushFollow(FOLLOW_70); rule__RelativeNamespace_Impl__Group__2__Impl(); state._fsp--; @@ -34869,20 +35219,20 @@ public final void rule__RelativeNamespace_Impl__Group__2() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__2__Impl" - // InternalRosSystem.g:11601:1: rule__RelativeNamespace_Impl__Group__2__Impl : ( '{' ) ; + // InternalRosSystem.g:11709:1: rule__RelativeNamespace_Impl__Group__2__Impl : ( '{' ) ; public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11605:1: ( ( '{' ) ) - // InternalRosSystem.g:11606:1: ( '{' ) + // InternalRosSystem.g:11713:1: ( ( '{' ) ) + // InternalRosSystem.g:11714:1: ( '{' ) { - // InternalRosSystem.g:11606:1: ( '{' ) - // InternalRosSystem.g:11607:2: '{' + // InternalRosSystem.g:11714:1: ( '{' ) + // InternalRosSystem.g:11715:2: '{' { before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_2()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_2()); } @@ -34906,16 +35256,16 @@ public final void rule__RelativeNamespace_Impl__Group__2__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group__3" - // InternalRosSystem.g:11616:1: rule__RelativeNamespace_Impl__Group__3 : rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 ; + // InternalRosSystem.g:11724: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:11620:1: ( rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 ) - // InternalRosSystem.g:11621:2: rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 + // InternalRosSystem.g:11728:1: ( rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 ) + // InternalRosSystem.g:11729:2: rule__RelativeNamespace_Impl__Group__3__Impl rule__RelativeNamespace_Impl__Group__4 { - pushFollow(FOLLOW_69); + pushFollow(FOLLOW_70); rule__RelativeNamespace_Impl__Group__3__Impl(); state._fsp--; @@ -34944,29 +35294,29 @@ public final void rule__RelativeNamespace_Impl__Group__3() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__3__Impl" - // InternalRosSystem.g:11628:1: rule__RelativeNamespace_Impl__Group__3__Impl : ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) ; + // InternalRosSystem.g:11736: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:11632:1: ( ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) ) - // InternalRosSystem.g:11633:1: ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) + // InternalRosSystem.g:11740:1: ( ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) ) + // InternalRosSystem.g:11741:1: ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) { - // InternalRosSystem.g:11633:1: ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) - // InternalRosSystem.g:11634:2: ( rule__RelativeNamespace_Impl__Group_3__0 )? + // InternalRosSystem.g:11741:1: ( ( rule__RelativeNamespace_Impl__Group_3__0 )? ) + // InternalRosSystem.g:11742:2: ( rule__RelativeNamespace_Impl__Group_3__0 )? { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_3()); - // InternalRosSystem.g:11635:2: ( rule__RelativeNamespace_Impl__Group_3__0 )? - int alt82=2; - int LA82_0 = input.LA(1); + // InternalRosSystem.g:11743:2: ( rule__RelativeNamespace_Impl__Group_3__0 )? + int alt84=2; + int LA84_0 = input.LA(1); - if ( (LA82_0==82) ) { - alt82=1; + if ( (LA84_0==86) ) { + alt84=1; } - switch (alt82) { + switch (alt84) { case 1 : - // InternalRosSystem.g:11635:3: rule__RelativeNamespace_Impl__Group_3__0 + // InternalRosSystem.g:11743:3: rule__RelativeNamespace_Impl__Group_3__0 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group_3__0(); @@ -35002,14 +35352,14 @@ public final void rule__RelativeNamespace_Impl__Group__3__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group__4" - // InternalRosSystem.g:11643:1: rule__RelativeNamespace_Impl__Group__4 : rule__RelativeNamespace_Impl__Group__4__Impl ; + // InternalRosSystem.g:11751: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:11647:1: ( rule__RelativeNamespace_Impl__Group__4__Impl ) - // InternalRosSystem.g:11648:2: rule__RelativeNamespace_Impl__Group__4__Impl + // InternalRosSystem.g:11755:1: ( rule__RelativeNamespace_Impl__Group__4__Impl ) + // InternalRosSystem.g:11756:2: rule__RelativeNamespace_Impl__Group__4__Impl { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group__4__Impl(); @@ -35035,20 +35385,20 @@ public final void rule__RelativeNamespace_Impl__Group__4() throws RecognitionExc // $ANTLR start "rule__RelativeNamespace_Impl__Group__4__Impl" - // InternalRosSystem.g:11654:1: rule__RelativeNamespace_Impl__Group__4__Impl : ( '}' ) ; + // InternalRosSystem.g:11762:1: rule__RelativeNamespace_Impl__Group__4__Impl : ( '}' ) ; public final void rule__RelativeNamespace_Impl__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11658:1: ( ( '}' ) ) - // InternalRosSystem.g:11659:1: ( '}' ) + // InternalRosSystem.g:11766:1: ( ( '}' ) ) + // InternalRosSystem.g:11767:1: ( '}' ) { - // InternalRosSystem.g:11659:1: ( '}' ) - // InternalRosSystem.g:11660:2: '}' + // InternalRosSystem.g:11767:1: ( '}' ) + // InternalRosSystem.g:11768:2: '}' { before(grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_4()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_4()); } @@ -35072,14 +35422,14 @@ public final void rule__RelativeNamespace_Impl__Group__4__Impl() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__0" - // InternalRosSystem.g:11670:1: rule__RelativeNamespace_Impl__Group_3__0 : rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 ; + // InternalRosSystem.g:11778: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:11674:1: ( rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 ) - // InternalRosSystem.g:11675:2: rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 + // InternalRosSystem.g:11782:1: ( rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 ) + // InternalRosSystem.g:11783:2: rule__RelativeNamespace_Impl__Group_3__0__Impl rule__RelativeNamespace_Impl__Group_3__1 { pushFollow(FOLLOW_4); rule__RelativeNamespace_Impl__Group_3__0__Impl(); @@ -35110,20 +35460,20 @@ public final void rule__RelativeNamespace_Impl__Group_3__0() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__0__Impl" - // InternalRosSystem.g:11682:1: rule__RelativeNamespace_Impl__Group_3__0__Impl : ( 'parts' ) ; + // InternalRosSystem.g:11790: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:11686:1: ( ( 'parts' ) ) - // InternalRosSystem.g:11687:1: ( 'parts' ) + // InternalRosSystem.g:11794:1: ( ( 'parts' ) ) + // InternalRosSystem.g:11795:1: ( 'parts' ) { - // InternalRosSystem.g:11687:1: ( 'parts' ) - // InternalRosSystem.g:11688:2: 'parts' + // InternalRosSystem.g:11795:1: ( 'parts' ) + // InternalRosSystem.g:11796:2: 'parts' { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsKeyword_3_0()); - match(input,82,FOLLOW_2); + match(input,86,FOLLOW_2); after(grammarAccess.getRelativeNamespace_ImplAccess().getPartsKeyword_3_0()); } @@ -35147,16 +35497,16 @@ public final void rule__RelativeNamespace_Impl__Group_3__0__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__1" - // InternalRosSystem.g:11697:1: rule__RelativeNamespace_Impl__Group_3__1 : rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 ; + // InternalRosSystem.g:11805: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:11701:1: ( rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 ) - // InternalRosSystem.g:11702:2: rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 + // InternalRosSystem.g:11809:1: ( rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 ) + // InternalRosSystem.g:11810:2: rule__RelativeNamespace_Impl__Group_3__1__Impl rule__RelativeNamespace_Impl__Group_3__2 { - pushFollow(FOLLOW_70); + pushFollow(FOLLOW_71); rule__RelativeNamespace_Impl__Group_3__1__Impl(); state._fsp--; @@ -35185,20 +35535,20 @@ public final void rule__RelativeNamespace_Impl__Group_3__1() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__1__Impl" - // InternalRosSystem.g:11709:1: rule__RelativeNamespace_Impl__Group_3__1__Impl : ( '{' ) ; + // InternalRosSystem.g:11817: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:11713:1: ( ( '{' ) ) - // InternalRosSystem.g:11714:1: ( '{' ) + // InternalRosSystem.g:11821:1: ( ( '{' ) ) + // InternalRosSystem.g:11822:1: ( '{' ) { - // InternalRosSystem.g:11714:1: ( '{' ) - // InternalRosSystem.g:11715:2: '{' + // InternalRosSystem.g:11822:1: ( '{' ) + // InternalRosSystem.g:11823:2: '{' { before(grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_3_1()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_3_1()); } @@ -35222,16 +35572,16 @@ public final void rule__RelativeNamespace_Impl__Group_3__1__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__2" - // InternalRosSystem.g:11724:1: rule__RelativeNamespace_Impl__Group_3__2 : rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 ; + // InternalRosSystem.g:11832: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:11728:1: ( rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 ) - // InternalRosSystem.g:11729:2: rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 + // InternalRosSystem.g:11836:1: ( rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 ) + // InternalRosSystem.g:11837:2: rule__RelativeNamespace_Impl__Group_3__2__Impl rule__RelativeNamespace_Impl__Group_3__3 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__RelativeNamespace_Impl__Group_3__2__Impl(); state._fsp--; @@ -35260,21 +35610,21 @@ public final void rule__RelativeNamespace_Impl__Group_3__2() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__2__Impl" - // InternalRosSystem.g:11736:1: rule__RelativeNamespace_Impl__Group_3__2__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) ; + // InternalRosSystem.g:11844: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:11740:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) ) - // InternalRosSystem.g:11741:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) + // InternalRosSystem.g:11848:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) ) + // InternalRosSystem.g:11849:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) { - // InternalRosSystem.g:11741:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) - // InternalRosSystem.g:11742:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) + // InternalRosSystem.g:11849:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) ) + // InternalRosSystem.g:11850:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_3_2()); - // InternalRosSystem.g:11743:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) - // InternalRosSystem.g:11743:3: rule__RelativeNamespace_Impl__PartsAssignment_3_2 + // InternalRosSystem.g:11851:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_2 ) + // InternalRosSystem.g:11851:3: rule__RelativeNamespace_Impl__PartsAssignment_3_2 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__PartsAssignment_3_2(); @@ -35307,16 +35657,16 @@ public final void rule__RelativeNamespace_Impl__Group_3__2__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__3" - // InternalRosSystem.g:11751:1: rule__RelativeNamespace_Impl__Group_3__3 : rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 ; + // InternalRosSystem.g:11859: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:11755:1: ( rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 ) - // InternalRosSystem.g:11756:2: rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 + // InternalRosSystem.g:11863:1: ( rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 ) + // InternalRosSystem.g:11864:2: rule__RelativeNamespace_Impl__Group_3__3__Impl rule__RelativeNamespace_Impl__Group_3__4 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__RelativeNamespace_Impl__Group_3__3__Impl(); state._fsp--; @@ -35345,33 +35695,33 @@ public final void rule__RelativeNamespace_Impl__Group_3__3() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__3__Impl" - // InternalRosSystem.g:11763:1: rule__RelativeNamespace_Impl__Group_3__3__Impl : ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) ; + // InternalRosSystem.g:11871: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:11767:1: ( ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) ) - // InternalRosSystem.g:11768:1: ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) + // InternalRosSystem.g:11875:1: ( ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) ) + // InternalRosSystem.g:11876:1: ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) { - // InternalRosSystem.g:11768:1: ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) - // InternalRosSystem.g:11769:2: ( rule__RelativeNamespace_Impl__Group_3_3__0 )* + // InternalRosSystem.g:11876:1: ( ( rule__RelativeNamespace_Impl__Group_3_3__0 )* ) + // InternalRosSystem.g:11877:2: ( rule__RelativeNamespace_Impl__Group_3_3__0 )* { before(grammarAccess.getRelativeNamespace_ImplAccess().getGroup_3_3()); - // InternalRosSystem.g:11770:2: ( rule__RelativeNamespace_Impl__Group_3_3__0 )* - loop83: + // InternalRosSystem.g:11878:2: ( rule__RelativeNamespace_Impl__Group_3_3__0 )* + loop85: do { - int alt83=2; - int LA83_0 = input.LA(1); + int alt85=2; + int LA85_0 = input.LA(1); - if ( (LA83_0==30) ) { - alt83=1; + if ( (LA85_0==33) ) { + alt85=1; } - switch (alt83) { + switch (alt85) { case 1 : - // InternalRosSystem.g:11770:3: rule__RelativeNamespace_Impl__Group_3_3__0 + // InternalRosSystem.g:11878:3: rule__RelativeNamespace_Impl__Group_3_3__0 { pushFollow(FOLLOW_11); rule__RelativeNamespace_Impl__Group_3_3__0(); @@ -35383,7 +35733,7 @@ public final void rule__RelativeNamespace_Impl__Group_3__3__Impl() throws Recogn break; default : - break loop83; + break loop85; } } while (true); @@ -35410,14 +35760,14 @@ public final void rule__RelativeNamespace_Impl__Group_3__3__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__4" - // InternalRosSystem.g:11778:1: rule__RelativeNamespace_Impl__Group_3__4 : rule__RelativeNamespace_Impl__Group_3__4__Impl ; + // InternalRosSystem.g:11886: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:11782:1: ( rule__RelativeNamespace_Impl__Group_3__4__Impl ) - // InternalRosSystem.g:11783:2: rule__RelativeNamespace_Impl__Group_3__4__Impl + // InternalRosSystem.g:11890:1: ( rule__RelativeNamespace_Impl__Group_3__4__Impl ) + // InternalRosSystem.g:11891:2: rule__RelativeNamespace_Impl__Group_3__4__Impl { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group_3__4__Impl(); @@ -35443,20 +35793,20 @@ public final void rule__RelativeNamespace_Impl__Group_3__4() throws RecognitionE // $ANTLR start "rule__RelativeNamespace_Impl__Group_3__4__Impl" - // InternalRosSystem.g:11789:1: rule__RelativeNamespace_Impl__Group_3__4__Impl : ( '}' ) ; + // InternalRosSystem.g:11897: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:11793:1: ( ( '}' ) ) - // InternalRosSystem.g:11794:1: ( '}' ) + // InternalRosSystem.g:11901:1: ( ( '}' ) ) + // InternalRosSystem.g:11902:1: ( '}' ) { - // InternalRosSystem.g:11794:1: ( '}' ) - // InternalRosSystem.g:11795:2: '}' + // InternalRosSystem.g:11902:1: ( '}' ) + // InternalRosSystem.g:11903:2: '}' { before(grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_3_4()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getRelativeNamespace_ImplAccess().getRightCurlyBracketKeyword_3_4()); } @@ -35480,16 +35830,16 @@ public final void rule__RelativeNamespace_Impl__Group_3__4__Impl() throws Recogn // $ANTLR start "rule__RelativeNamespace_Impl__Group_3_3__0" - // InternalRosSystem.g:11805:1: rule__RelativeNamespace_Impl__Group_3_3__0 : rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 ; + // InternalRosSystem.g:11913: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:11809:1: ( rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 ) - // InternalRosSystem.g:11810:2: rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 + // InternalRosSystem.g:11917:1: ( rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 ) + // InternalRosSystem.g:11918:2: rule__RelativeNamespace_Impl__Group_3_3__0__Impl rule__RelativeNamespace_Impl__Group_3_3__1 { - pushFollow(FOLLOW_70); + pushFollow(FOLLOW_71); rule__RelativeNamespace_Impl__Group_3_3__0__Impl(); state._fsp--; @@ -35518,20 +35868,20 @@ public final void rule__RelativeNamespace_Impl__Group_3_3__0() throws Recognitio // $ANTLR start "rule__RelativeNamespace_Impl__Group_3_3__0__Impl" - // InternalRosSystem.g:11817:1: rule__RelativeNamespace_Impl__Group_3_3__0__Impl : ( ',' ) ; + // InternalRosSystem.g:11925: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:11821:1: ( ( ',' ) ) - // InternalRosSystem.g:11822:1: ( ',' ) + // InternalRosSystem.g:11929:1: ( ( ',' ) ) + // InternalRosSystem.g:11930:1: ( ',' ) { - // InternalRosSystem.g:11822:1: ( ',' ) - // InternalRosSystem.g:11823:2: ',' + // InternalRosSystem.g:11930:1: ( ',' ) + // InternalRosSystem.g:11931:2: ',' { before(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_3_3_0()); - match(input,30,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_3_3_0()); } @@ -35555,14 +35905,14 @@ public final void rule__RelativeNamespace_Impl__Group_3_3__0__Impl() throws Reco // $ANTLR start "rule__RelativeNamespace_Impl__Group_3_3__1" - // InternalRosSystem.g:11832:1: rule__RelativeNamespace_Impl__Group_3_3__1 : rule__RelativeNamespace_Impl__Group_3_3__1__Impl ; + // InternalRosSystem.g:11940: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:11836:1: ( rule__RelativeNamespace_Impl__Group_3_3__1__Impl ) - // InternalRosSystem.g:11837:2: rule__RelativeNamespace_Impl__Group_3_3__1__Impl + // InternalRosSystem.g:11944:1: ( rule__RelativeNamespace_Impl__Group_3_3__1__Impl ) + // InternalRosSystem.g:11945:2: rule__RelativeNamespace_Impl__Group_3_3__1__Impl { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__Group_3_3__1__Impl(); @@ -35588,21 +35938,21 @@ public final void rule__RelativeNamespace_Impl__Group_3_3__1() throws Recognitio // $ANTLR start "rule__RelativeNamespace_Impl__Group_3_3__1__Impl" - // InternalRosSystem.g:11843:1: rule__RelativeNamespace_Impl__Group_3_3__1__Impl : ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) ; + // InternalRosSystem.g:11951: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:11847:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) ) - // InternalRosSystem.g:11848:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) + // InternalRosSystem.g:11955:1: ( ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) ) + // InternalRosSystem.g:11956:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) { - // InternalRosSystem.g:11848:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) - // InternalRosSystem.g:11849:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) + // InternalRosSystem.g:11956:1: ( ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) ) + // InternalRosSystem.g:11957:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsAssignment_3_3_1()); - // InternalRosSystem.g:11850:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) - // InternalRosSystem.g:11850:3: rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 + // InternalRosSystem.g:11958:2: ( rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 ) + // InternalRosSystem.g:11958:3: rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 { pushFollow(FOLLOW_2); rule__RelativeNamespace_Impl__PartsAssignment_3_3_1(); @@ -35635,16 +35985,16 @@ public final void rule__RelativeNamespace_Impl__Group_3_3__1__Impl() throws Reco // $ANTLR start "rule__PrivateNamespace__Group__0" - // InternalRosSystem.g:11859:1: rule__PrivateNamespace__Group__0 : rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ; + // InternalRosSystem.g:11967: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:11863:1: ( rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ) - // InternalRosSystem.g:11864:2: rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 + // InternalRosSystem.g:11971:1: ( rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 ) + // InternalRosSystem.g:11972:2: rule__PrivateNamespace__Group__0__Impl rule__PrivateNamespace__Group__1 { - pushFollow(FOLLOW_51); + pushFollow(FOLLOW_52); rule__PrivateNamespace__Group__0__Impl(); state._fsp--; @@ -35673,21 +36023,21 @@ public final void rule__PrivateNamespace__Group__0() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__0__Impl" - // InternalRosSystem.g:11871:1: rule__PrivateNamespace__Group__0__Impl : ( () ) ; + // InternalRosSystem.g:11979:1: rule__PrivateNamespace__Group__0__Impl : ( () ) ; public final void rule__PrivateNamespace__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11875:1: ( ( () ) ) - // InternalRosSystem.g:11876:1: ( () ) + // InternalRosSystem.g:11983:1: ( ( () ) ) + // InternalRosSystem.g:11984:1: ( () ) { - // InternalRosSystem.g:11876:1: ( () ) - // InternalRosSystem.g:11877:2: () + // InternalRosSystem.g:11984:1: ( () ) + // InternalRosSystem.g:11985:2: () { before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceAction_0()); - // InternalRosSystem.g:11878:2: () - // InternalRosSystem.g:11878:3: + // InternalRosSystem.g:11986:2: () + // InternalRosSystem.g:11986:3: { } @@ -35710,14 +36060,14 @@ public final void rule__PrivateNamespace__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group__1" - // InternalRosSystem.g:11886:1: rule__PrivateNamespace__Group__1 : rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ; + // InternalRosSystem.g:11994: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:11890:1: ( rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ) - // InternalRosSystem.g:11891:2: rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 + // InternalRosSystem.g:11998:1: ( rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 ) + // InternalRosSystem.g:11999:2: rule__PrivateNamespace__Group__1__Impl rule__PrivateNamespace__Group__2 { pushFollow(FOLLOW_4); rule__PrivateNamespace__Group__1__Impl(); @@ -35748,20 +36098,20 @@ public final void rule__PrivateNamespace__Group__1() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__1__Impl" - // InternalRosSystem.g:11898:1: rule__PrivateNamespace__Group__1__Impl : ( 'PrivateNamespace' ) ; + // InternalRosSystem.g:12006:1: rule__PrivateNamespace__Group__1__Impl : ( 'PrivateNamespace' ) ; public final void rule__PrivateNamespace__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11902:1: ( ( 'PrivateNamespace' ) ) - // InternalRosSystem.g:11903:1: ( 'PrivateNamespace' ) + // InternalRosSystem.g:12010:1: ( ( 'PrivateNamespace' ) ) + // InternalRosSystem.g:12011:1: ( 'PrivateNamespace' ) { - // InternalRosSystem.g:11903:1: ( 'PrivateNamespace' ) - // InternalRosSystem.g:11904:2: 'PrivateNamespace' + // InternalRosSystem.g:12011:1: ( 'PrivateNamespace' ) + // InternalRosSystem.g:12012:2: 'PrivateNamespace' { before(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); - match(input,84,FOLLOW_2); + match(input,88,FOLLOW_2); after(grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); } @@ -35785,16 +36135,16 @@ public final void rule__PrivateNamespace__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group__2" - // InternalRosSystem.g:11913:1: rule__PrivateNamespace__Group__2 : rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 ; + // InternalRosSystem.g:12021: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:11917:1: ( rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 ) - // InternalRosSystem.g:11918:2: rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 + // InternalRosSystem.g:12025:1: ( rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 ) + // InternalRosSystem.g:12026:2: rule__PrivateNamespace__Group__2__Impl rule__PrivateNamespace__Group__3 { - pushFollow(FOLLOW_69); + pushFollow(FOLLOW_70); rule__PrivateNamespace__Group__2__Impl(); state._fsp--; @@ -35823,20 +36173,20 @@ public final void rule__PrivateNamespace__Group__2() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__2__Impl" - // InternalRosSystem.g:11925:1: rule__PrivateNamespace__Group__2__Impl : ( '{' ) ; + // InternalRosSystem.g:12033:1: rule__PrivateNamespace__Group__2__Impl : ( '{' ) ; public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11929:1: ( ( '{' ) ) - // InternalRosSystem.g:11930:1: ( '{' ) + // InternalRosSystem.g:12037:1: ( ( '{' ) ) + // InternalRosSystem.g:12038:1: ( '{' ) { - // InternalRosSystem.g:11930:1: ( '{' ) - // InternalRosSystem.g:11931:2: '{' + // InternalRosSystem.g:12038:1: ( '{' ) + // InternalRosSystem.g:12039:2: '{' { before(grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_2()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_2()); } @@ -35860,16 +36210,16 @@ public final void rule__PrivateNamespace__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group__3" - // InternalRosSystem.g:11940:1: rule__PrivateNamespace__Group__3 : rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 ; + // InternalRosSystem.g:12048: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:11944:1: ( rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 ) - // InternalRosSystem.g:11945:2: rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 + // InternalRosSystem.g:12052:1: ( rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 ) + // InternalRosSystem.g:12053:2: rule__PrivateNamespace__Group__3__Impl rule__PrivateNamespace__Group__4 { - pushFollow(FOLLOW_69); + pushFollow(FOLLOW_70); rule__PrivateNamespace__Group__3__Impl(); state._fsp--; @@ -35898,29 +36248,29 @@ public final void rule__PrivateNamespace__Group__3() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__3__Impl" - // InternalRosSystem.g:11952:1: rule__PrivateNamespace__Group__3__Impl : ( ( rule__PrivateNamespace__Group_3__0 )? ) ; + // InternalRosSystem.g:12060: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:11956:1: ( ( ( rule__PrivateNamespace__Group_3__0 )? ) ) - // InternalRosSystem.g:11957:1: ( ( rule__PrivateNamespace__Group_3__0 )? ) + // InternalRosSystem.g:12064:1: ( ( ( rule__PrivateNamespace__Group_3__0 )? ) ) + // InternalRosSystem.g:12065:1: ( ( rule__PrivateNamespace__Group_3__0 )? ) { - // InternalRosSystem.g:11957:1: ( ( rule__PrivateNamespace__Group_3__0 )? ) - // InternalRosSystem.g:11958:2: ( rule__PrivateNamespace__Group_3__0 )? + // InternalRosSystem.g:12065:1: ( ( rule__PrivateNamespace__Group_3__0 )? ) + // InternalRosSystem.g:12066:2: ( rule__PrivateNamespace__Group_3__0 )? { before(grammarAccess.getPrivateNamespaceAccess().getGroup_3()); - // InternalRosSystem.g:11959:2: ( rule__PrivateNamespace__Group_3__0 )? - int alt84=2; - int LA84_0 = input.LA(1); + // InternalRosSystem.g:12067:2: ( rule__PrivateNamespace__Group_3__0 )? + int alt86=2; + int LA86_0 = input.LA(1); - if ( (LA84_0==82) ) { - alt84=1; + if ( (LA86_0==86) ) { + alt86=1; } - switch (alt84) { + switch (alt86) { case 1 : - // InternalRosSystem.g:11959:3: rule__PrivateNamespace__Group_3__0 + // InternalRosSystem.g:12067:3: rule__PrivateNamespace__Group_3__0 { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group_3__0(); @@ -35956,14 +36306,14 @@ public final void rule__PrivateNamespace__Group__3__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group__4" - // InternalRosSystem.g:11967:1: rule__PrivateNamespace__Group__4 : rule__PrivateNamespace__Group__4__Impl ; + // InternalRosSystem.g:12075: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:11971:1: ( rule__PrivateNamespace__Group__4__Impl ) - // InternalRosSystem.g:11972:2: rule__PrivateNamespace__Group__4__Impl + // InternalRosSystem.g:12079:1: ( rule__PrivateNamespace__Group__4__Impl ) + // InternalRosSystem.g:12080:2: rule__PrivateNamespace__Group__4__Impl { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group__4__Impl(); @@ -35989,20 +36339,20 @@ public final void rule__PrivateNamespace__Group__4() throws RecognitionException // $ANTLR start "rule__PrivateNamespace__Group__4__Impl" - // InternalRosSystem.g:11978:1: rule__PrivateNamespace__Group__4__Impl : ( '}' ) ; + // InternalRosSystem.g:12086:1: rule__PrivateNamespace__Group__4__Impl : ( '}' ) ; public final void rule__PrivateNamespace__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:11982:1: ( ( '}' ) ) - // InternalRosSystem.g:11983:1: ( '}' ) + // InternalRosSystem.g:12090:1: ( ( '}' ) ) + // InternalRosSystem.g:12091:1: ( '}' ) { - // InternalRosSystem.g:11983:1: ( '}' ) - // InternalRosSystem.g:11984:2: '}' + // InternalRosSystem.g:12091:1: ( '}' ) + // InternalRosSystem.g:12092:2: '}' { before(grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_4()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_4()); } @@ -36026,14 +36376,14 @@ public final void rule__PrivateNamespace__Group__4__Impl() throws RecognitionExc // $ANTLR start "rule__PrivateNamespace__Group_3__0" - // InternalRosSystem.g:11994:1: rule__PrivateNamespace__Group_3__0 : rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 ; + // InternalRosSystem.g:12102: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 { - // InternalRosSystem.g:11998:1: ( rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 ) - // InternalRosSystem.g:11999:2: rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 + // InternalRosSystem.g:12106:1: ( rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 ) + // InternalRosSystem.g:12107:2: rule__PrivateNamespace__Group_3__0__Impl rule__PrivateNamespace__Group_3__1 { pushFollow(FOLLOW_4); rule__PrivateNamespace__Group_3__0__Impl(); @@ -36064,20 +36414,20 @@ public final void rule__PrivateNamespace__Group_3__0() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_3__0__Impl" - // InternalRosSystem.g:12006:1: rule__PrivateNamespace__Group_3__0__Impl : ( 'parts' ) ; + // InternalRosSystem.g:12114:1: rule__PrivateNamespace__Group_3__0__Impl : ( 'parts' ) ; public final void rule__PrivateNamespace__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12010:1: ( ( 'parts' ) ) - // InternalRosSystem.g:12011:1: ( 'parts' ) + // InternalRosSystem.g:12118:1: ( ( 'parts' ) ) + // InternalRosSystem.g:12119:1: ( 'parts' ) { - // InternalRosSystem.g:12011:1: ( 'parts' ) - // InternalRosSystem.g:12012:2: 'parts' + // InternalRosSystem.g:12119:1: ( 'parts' ) + // InternalRosSystem.g:12120:2: 'parts' { before(grammarAccess.getPrivateNamespaceAccess().getPartsKeyword_3_0()); - match(input,82,FOLLOW_2); + match(input,86,FOLLOW_2); after(grammarAccess.getPrivateNamespaceAccess().getPartsKeyword_3_0()); } @@ -36101,16 +36451,16 @@ public final void rule__PrivateNamespace__Group_3__0__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_3__1" - // InternalRosSystem.g:12021:1: rule__PrivateNamespace__Group_3__1 : rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 ; + // InternalRosSystem.g:12129: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:12025:1: ( rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 ) - // InternalRosSystem.g:12026:2: rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 + // InternalRosSystem.g:12133:1: ( rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 ) + // InternalRosSystem.g:12134:2: rule__PrivateNamespace__Group_3__1__Impl rule__PrivateNamespace__Group_3__2 { - pushFollow(FOLLOW_70); + pushFollow(FOLLOW_71); rule__PrivateNamespace__Group_3__1__Impl(); state._fsp--; @@ -36139,20 +36489,20 @@ public final void rule__PrivateNamespace__Group_3__1() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_3__1__Impl" - // InternalRosSystem.g:12033:1: rule__PrivateNamespace__Group_3__1__Impl : ( '{' ) ; + // InternalRosSystem.g:12141:1: rule__PrivateNamespace__Group_3__1__Impl : ( '{' ) ; public final void rule__PrivateNamespace__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12037:1: ( ( '{' ) ) - // InternalRosSystem.g:12038:1: ( '{' ) + // InternalRosSystem.g:12145:1: ( ( '{' ) ) + // InternalRosSystem.g:12146:1: ( '{' ) { - // InternalRosSystem.g:12038:1: ( '{' ) - // InternalRosSystem.g:12039:2: '{' + // InternalRosSystem.g:12146:1: ( '{' ) + // InternalRosSystem.g:12147:2: '{' { before(grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); - match(input,24,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); } @@ -36176,16 +36526,16 @@ public final void rule__PrivateNamespace__Group_3__1__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_3__2" - // InternalRosSystem.g:12048:1: rule__PrivateNamespace__Group_3__2 : rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 ; + // InternalRosSystem.g:12156: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:12052:1: ( rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 ) - // InternalRosSystem.g:12053:2: rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 + // InternalRosSystem.g:12160:1: ( rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 ) + // InternalRosSystem.g:12161:2: rule__PrivateNamespace__Group_3__2__Impl rule__PrivateNamespace__Group_3__3 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__PrivateNamespace__Group_3__2__Impl(); state._fsp--; @@ -36214,21 +36564,21 @@ public final void rule__PrivateNamespace__Group_3__2() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_3__2__Impl" - // InternalRosSystem.g:12060:1: rule__PrivateNamespace__Group_3__2__Impl : ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) ; + // InternalRosSystem.g:12168: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:12064:1: ( ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) ) - // InternalRosSystem.g:12065:1: ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) + // InternalRosSystem.g:12172:1: ( ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) ) + // InternalRosSystem.g:12173:1: ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) { - // InternalRosSystem.g:12065:1: ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) - // InternalRosSystem.g:12066:2: ( rule__PrivateNamespace__PartsAssignment_3_2 ) + // InternalRosSystem.g:12173:1: ( ( rule__PrivateNamespace__PartsAssignment_3_2 ) ) + // InternalRosSystem.g:12174:2: ( rule__PrivateNamespace__PartsAssignment_3_2 ) { before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_3_2()); - // InternalRosSystem.g:12067:2: ( rule__PrivateNamespace__PartsAssignment_3_2 ) - // InternalRosSystem.g:12067:3: rule__PrivateNamespace__PartsAssignment_3_2 + // InternalRosSystem.g:12175:2: ( rule__PrivateNamespace__PartsAssignment_3_2 ) + // InternalRosSystem.g:12175:3: rule__PrivateNamespace__PartsAssignment_3_2 { pushFollow(FOLLOW_2); rule__PrivateNamespace__PartsAssignment_3_2(); @@ -36261,16 +36611,16 @@ public final void rule__PrivateNamespace__Group_3__2__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_3__3" - // InternalRosSystem.g:12075:1: rule__PrivateNamespace__Group_3__3 : rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 ; + // InternalRosSystem.g:12183: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:12079:1: ( rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 ) - // InternalRosSystem.g:12080:2: rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 + // InternalRosSystem.g:12187:1: ( rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 ) + // InternalRosSystem.g:12188:2: rule__PrivateNamespace__Group_3__3__Impl rule__PrivateNamespace__Group_3__4 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); rule__PrivateNamespace__Group_3__3__Impl(); state._fsp--; @@ -36299,33 +36649,33 @@ public final void rule__PrivateNamespace__Group_3__3() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_3__3__Impl" - // InternalRosSystem.g:12087:1: rule__PrivateNamespace__Group_3__3__Impl : ( ( rule__PrivateNamespace__Group_3_3__0 )* ) ; + // InternalRosSystem.g:12195: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:12091:1: ( ( ( rule__PrivateNamespace__Group_3_3__0 )* ) ) - // InternalRosSystem.g:12092:1: ( ( rule__PrivateNamespace__Group_3_3__0 )* ) + // InternalRosSystem.g:12199:1: ( ( ( rule__PrivateNamespace__Group_3_3__0 )* ) ) + // InternalRosSystem.g:12200:1: ( ( rule__PrivateNamespace__Group_3_3__0 )* ) { - // InternalRosSystem.g:12092:1: ( ( rule__PrivateNamespace__Group_3_3__0 )* ) - // InternalRosSystem.g:12093:2: ( rule__PrivateNamespace__Group_3_3__0 )* + // InternalRosSystem.g:12200:1: ( ( rule__PrivateNamespace__Group_3_3__0 )* ) + // InternalRosSystem.g:12201:2: ( rule__PrivateNamespace__Group_3_3__0 )* { before(grammarAccess.getPrivateNamespaceAccess().getGroup_3_3()); - // InternalRosSystem.g:12094:2: ( rule__PrivateNamespace__Group_3_3__0 )* - loop85: + // InternalRosSystem.g:12202:2: ( rule__PrivateNamespace__Group_3_3__0 )* + loop87: do { - int alt85=2; - int LA85_0 = input.LA(1); + int alt87=2; + int LA87_0 = input.LA(1); - if ( (LA85_0==30) ) { - alt85=1; + if ( (LA87_0==33) ) { + alt87=1; } - switch (alt85) { + switch (alt87) { case 1 : - // InternalRosSystem.g:12094:3: rule__PrivateNamespace__Group_3_3__0 + // InternalRosSystem.g:12202:3: rule__PrivateNamespace__Group_3_3__0 { pushFollow(FOLLOW_11); rule__PrivateNamespace__Group_3_3__0(); @@ -36337,7 +36687,7 @@ public final void rule__PrivateNamespace__Group_3__3__Impl() throws RecognitionE break; default : - break loop85; + break loop87; } } while (true); @@ -36364,14 +36714,14 @@ public final void rule__PrivateNamespace__Group_3__3__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_3__4" - // InternalRosSystem.g:12102:1: rule__PrivateNamespace__Group_3__4 : rule__PrivateNamespace__Group_3__4__Impl ; + // InternalRosSystem.g:12210: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:12106:1: ( rule__PrivateNamespace__Group_3__4__Impl ) - // InternalRosSystem.g:12107:2: rule__PrivateNamespace__Group_3__4__Impl + // InternalRosSystem.g:12214:1: ( rule__PrivateNamespace__Group_3__4__Impl ) + // InternalRosSystem.g:12215:2: rule__PrivateNamespace__Group_3__4__Impl { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group_3__4__Impl(); @@ -36397,20 +36747,20 @@ public final void rule__PrivateNamespace__Group_3__4() throws RecognitionExcepti // $ANTLR start "rule__PrivateNamespace__Group_3__4__Impl" - // InternalRosSystem.g:12113:1: rule__PrivateNamespace__Group_3__4__Impl : ( '}' ) ; + // InternalRosSystem.g:12221:1: rule__PrivateNamespace__Group_3__4__Impl : ( '}' ) ; public final void rule__PrivateNamespace__Group_3__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12117:1: ( ( '}' ) ) - // InternalRosSystem.g:12118:1: ( '}' ) + // InternalRosSystem.g:12225:1: ( ( '}' ) ) + // InternalRosSystem.g:12226:1: ( '}' ) { - // InternalRosSystem.g:12118:1: ( '}' ) - // InternalRosSystem.g:12119:2: '}' + // InternalRosSystem.g:12226:1: ( '}' ) + // InternalRosSystem.g:12227:2: '}' { before(grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_3_4()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getPrivateNamespaceAccess().getRightCurlyBracketKeyword_3_4()); } @@ -36434,16 +36784,16 @@ public final void rule__PrivateNamespace__Group_3__4__Impl() throws RecognitionE // $ANTLR start "rule__PrivateNamespace__Group_3_3__0" - // InternalRosSystem.g:12129:1: rule__PrivateNamespace__Group_3_3__0 : rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 ; + // InternalRosSystem.g:12237: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:12133:1: ( rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 ) - // InternalRosSystem.g:12134:2: rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 + // InternalRosSystem.g:12241:1: ( rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 ) + // InternalRosSystem.g:12242:2: rule__PrivateNamespace__Group_3_3__0__Impl rule__PrivateNamespace__Group_3_3__1 { - pushFollow(FOLLOW_70); + pushFollow(FOLLOW_71); rule__PrivateNamespace__Group_3_3__0__Impl(); state._fsp--; @@ -36472,20 +36822,20 @@ public final void rule__PrivateNamespace__Group_3_3__0() throws RecognitionExcep // $ANTLR start "rule__PrivateNamespace__Group_3_3__0__Impl" - // InternalRosSystem.g:12141:1: rule__PrivateNamespace__Group_3_3__0__Impl : ( ',' ) ; + // InternalRosSystem.g:12249: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:12145:1: ( ( ',' ) ) - // InternalRosSystem.g:12146:1: ( ',' ) + // InternalRosSystem.g:12253:1: ( ( ',' ) ) + // InternalRosSystem.g:12254:1: ( ',' ) { - // InternalRosSystem.g:12146:1: ( ',' ) - // InternalRosSystem.g:12147:2: ',' + // InternalRosSystem.g:12254:1: ( ',' ) + // InternalRosSystem.g:12255:2: ',' { before(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_3_3_0()); - match(input,30,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_3_3_0()); } @@ -36509,14 +36859,14 @@ public final void rule__PrivateNamespace__Group_3_3__0__Impl() throws Recognitio // $ANTLR start "rule__PrivateNamespace__Group_3_3__1" - // InternalRosSystem.g:12156:1: rule__PrivateNamespace__Group_3_3__1 : rule__PrivateNamespace__Group_3_3__1__Impl ; + // InternalRosSystem.g:12264: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:12160:1: ( rule__PrivateNamespace__Group_3_3__1__Impl ) - // InternalRosSystem.g:12161:2: rule__PrivateNamespace__Group_3_3__1__Impl + // InternalRosSystem.g:12268:1: ( rule__PrivateNamespace__Group_3_3__1__Impl ) + // InternalRosSystem.g:12269:2: rule__PrivateNamespace__Group_3_3__1__Impl { pushFollow(FOLLOW_2); rule__PrivateNamespace__Group_3_3__1__Impl(); @@ -36542,21 +36892,21 @@ public final void rule__PrivateNamespace__Group_3_3__1() throws RecognitionExcep // $ANTLR start "rule__PrivateNamespace__Group_3_3__1__Impl" - // InternalRosSystem.g:12167:1: rule__PrivateNamespace__Group_3_3__1__Impl : ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) ; + // InternalRosSystem.g:12275: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:12171:1: ( ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) ) - // InternalRosSystem.g:12172:1: ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) + // InternalRosSystem.g:12279:1: ( ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) ) + // InternalRosSystem.g:12280:1: ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) { - // InternalRosSystem.g:12172:1: ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) - // InternalRosSystem.g:12173:2: ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) + // InternalRosSystem.g:12280:1: ( ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) ) + // InternalRosSystem.g:12281:2: ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) { before(grammarAccess.getPrivateNamespaceAccess().getPartsAssignment_3_3_1()); - // InternalRosSystem.g:12174:2: ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) - // InternalRosSystem.g:12174:3: rule__PrivateNamespace__PartsAssignment_3_3_1 + // InternalRosSystem.g:12282:2: ( rule__PrivateNamespace__PartsAssignment_3_3_1 ) + // InternalRosSystem.g:12282:3: rule__PrivateNamespace__PartsAssignment_3_3_1 { pushFollow(FOLLOW_2); rule__PrivateNamespace__PartsAssignment_3_3_1(); @@ -36589,17 +36939,17 @@ public final void rule__PrivateNamespace__Group_3_3__1__Impl() throws Recognitio // $ANTLR start "rule__RosSystem__NameAssignment_4" - // InternalRosSystem.g:12183:1: rule__RosSystem__NameAssignment_4 : ( ruleEString ) ; + // InternalRosSystem.g:12291:1: rule__RosSystem__NameAssignment_4 : ( ruleEString ) ; public final void rule__RosSystem__NameAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12187:1: ( ( ruleEString ) ) - // InternalRosSystem.g:12188:2: ( ruleEString ) + // InternalRosSystem.g:12295:1: ( ( ruleEString ) ) + // InternalRosSystem.g:12296:2: ( ruleEString ) { - // InternalRosSystem.g:12188:2: ( ruleEString ) - // InternalRosSystem.g:12189:3: ruleEString + // InternalRosSystem.g:12296:2: ( ruleEString ) + // InternalRosSystem.g:12297:3: ruleEString { before(grammarAccess.getRosSystemAccess().getNameEStringParserRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -36630,17 +36980,17 @@ public final void rule__RosSystem__NameAssignment_4() throws RecognitionExceptio // $ANTLR start "rule__RosSystem__RosComponentAssignment_5_2_0" - // InternalRosSystem.g:12198:1: rule__RosSystem__RosComponentAssignment_5_2_0 : ( ruleComponentInterface ) ; + // InternalRosSystem.g:12306: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:12202:1: ( ( ruleComponentInterface ) ) - // InternalRosSystem.g:12203:2: ( ruleComponentInterface ) + // InternalRosSystem.g:12310:1: ( ( ruleComponentInterface ) ) + // InternalRosSystem.g:12311:2: ( ruleComponentInterface ) { - // InternalRosSystem.g:12203:2: ( ruleComponentInterface ) - // InternalRosSystem.g:12204:3: ruleComponentInterface + // InternalRosSystem.g:12311:2: ( ruleComponentInterface ) + // InternalRosSystem.g:12312:3: ruleComponentInterface { before(grammarAccess.getRosSystemAccess().getRosComponentComponentInterfaceParserRuleCall_5_2_0_0()); pushFollow(FOLLOW_2); @@ -36671,17 +37021,17 @@ public final void rule__RosSystem__RosComponentAssignment_5_2_0() throws Recogni // $ANTLR start "rule__RosSystem__RosComponentAssignment_5_2_1_1" - // InternalRosSystem.g:12213:1: rule__RosSystem__RosComponentAssignment_5_2_1_1 : ( ruleComponentInterface ) ; + // InternalRosSystem.g:12321: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:12217:1: ( ( ruleComponentInterface ) ) - // InternalRosSystem.g:12218:2: ( ruleComponentInterface ) + // InternalRosSystem.g:12325:1: ( ( ruleComponentInterface ) ) + // InternalRosSystem.g:12326:2: ( ruleComponentInterface ) { - // InternalRosSystem.g:12218:2: ( ruleComponentInterface ) - // InternalRosSystem.g:12219:3: ruleComponentInterface + // InternalRosSystem.g:12326:2: ( ruleComponentInterface ) + // InternalRosSystem.g:12327:3: ruleComponentInterface { before(grammarAccess.getRosSystemAccess().getRosComponentComponentInterfaceParserRuleCall_5_2_1_1_0()); pushFollow(FOLLOW_2); @@ -36712,17 +37062,17 @@ public final void rule__RosSystem__RosComponentAssignment_5_2_1_1() throws Recog // $ANTLR start "rule__RosSystem__ComponentStackAssignment_6_2_0" - // InternalRosSystem.g:12228:1: rule__RosSystem__ComponentStackAssignment_6_2_0 : ( ruleComponentStack ) ; + // InternalRosSystem.g:12336:1: rule__RosSystem__ComponentStackAssignment_6_2_0 : ( ruleComponentStack ) ; public final void rule__RosSystem__ComponentStackAssignment_6_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12232:1: ( ( ruleComponentStack ) ) - // InternalRosSystem.g:12233:2: ( ruleComponentStack ) + // InternalRosSystem.g:12340:1: ( ( ruleComponentStack ) ) + // InternalRosSystem.g:12341:2: ( ruleComponentStack ) { - // InternalRosSystem.g:12233:2: ( ruleComponentStack ) - // InternalRosSystem.g:12234:3: ruleComponentStack + // InternalRosSystem.g:12341:2: ( ruleComponentStack ) + // InternalRosSystem.g:12342:3: ruleComponentStack { before(grammarAccess.getRosSystemAccess().getComponentStackComponentStackParserRuleCall_6_2_0_0()); pushFollow(FOLLOW_2); @@ -36753,17 +37103,17 @@ public final void rule__RosSystem__ComponentStackAssignment_6_2_0() throws Recog // $ANTLR start "rule__RosSystem__ComponentStackAssignment_6_2_1_1" - // InternalRosSystem.g:12243:1: rule__RosSystem__ComponentStackAssignment_6_2_1_1 : ( ruleComponentStack ) ; + // InternalRosSystem.g:12351:1: rule__RosSystem__ComponentStackAssignment_6_2_1_1 : ( ruleComponentStack ) ; public final void rule__RosSystem__ComponentStackAssignment_6_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12247:1: ( ( ruleComponentStack ) ) - // InternalRosSystem.g:12248:2: ( ruleComponentStack ) + // InternalRosSystem.g:12355:1: ( ( ruleComponentStack ) ) + // InternalRosSystem.g:12356:2: ( ruleComponentStack ) { - // InternalRosSystem.g:12248:2: ( ruleComponentStack ) - // InternalRosSystem.g:12249:3: ruleComponentStack + // InternalRosSystem.g:12356:2: ( ruleComponentStack ) + // InternalRosSystem.g:12357:3: ruleComponentStack { before(grammarAccess.getRosSystemAccess().getComponentStackComponentStackParserRuleCall_6_2_1_1_0()); pushFollow(FOLLOW_2); @@ -36794,17 +37144,17 @@ public final void rule__RosSystem__ComponentStackAssignment_6_2_1_1() throws Rec // $ANTLR start "rule__RosSystem__TopicConnectionsAssignment_7_2_0" - // InternalRosSystem.g:12258:1: rule__RosSystem__TopicConnectionsAssignment_7_2_0 : ( ruleTopicConnection ) ; + // InternalRosSystem.g:12366:1: rule__RosSystem__TopicConnectionsAssignment_7_2_0 : ( ruleTopicConnection ) ; public final void rule__RosSystem__TopicConnectionsAssignment_7_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12262:1: ( ( ruleTopicConnection ) ) - // InternalRosSystem.g:12263:2: ( ruleTopicConnection ) + // InternalRosSystem.g:12370:1: ( ( ruleTopicConnection ) ) + // InternalRosSystem.g:12371:2: ( ruleTopicConnection ) { - // InternalRosSystem.g:12263:2: ( ruleTopicConnection ) - // InternalRosSystem.g:12264:3: ruleTopicConnection + // InternalRosSystem.g:12371:2: ( ruleTopicConnection ) + // InternalRosSystem.g:12372:3: ruleTopicConnection { before(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_7_2_0_0()); pushFollow(FOLLOW_2); @@ -36835,17 +37185,17 @@ public final void rule__RosSystem__TopicConnectionsAssignment_7_2_0() throws Rec // $ANTLR start "rule__RosSystem__TopicConnectionsAssignment_7_2_1_1" - // InternalRosSystem.g:12273:1: rule__RosSystem__TopicConnectionsAssignment_7_2_1_1 : ( ruleTopicConnection ) ; + // InternalRosSystem.g:12381:1: rule__RosSystem__TopicConnectionsAssignment_7_2_1_1 : ( ruleTopicConnection ) ; public final void rule__RosSystem__TopicConnectionsAssignment_7_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12277:1: ( ( ruleTopicConnection ) ) - // InternalRosSystem.g:12278:2: ( ruleTopicConnection ) + // InternalRosSystem.g:12385:1: ( ( ruleTopicConnection ) ) + // InternalRosSystem.g:12386:2: ( ruleTopicConnection ) { - // InternalRosSystem.g:12278:2: ( ruleTopicConnection ) - // InternalRosSystem.g:12279:3: ruleTopicConnection + // InternalRosSystem.g:12386:2: ( ruleTopicConnection ) + // InternalRosSystem.g:12387:3: ruleTopicConnection { before(grammarAccess.getRosSystemAccess().getTopicConnectionsTopicConnectionParserRuleCall_7_2_1_1_0()); pushFollow(FOLLOW_2); @@ -36876,17 +37226,17 @@ public final void rule__RosSystem__TopicConnectionsAssignment_7_2_1_1() throws R // $ANTLR start "rule__RosSystem__ServiceConnectionsAssignment_8_2_0" - // InternalRosSystem.g:12288:1: rule__RosSystem__ServiceConnectionsAssignment_8_2_0 : ( ruleServiceConnection ) ; + // InternalRosSystem.g:12396:1: rule__RosSystem__ServiceConnectionsAssignment_8_2_0 : ( ruleServiceConnection ) ; public final void rule__RosSystem__ServiceConnectionsAssignment_8_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12292:1: ( ( ruleServiceConnection ) ) - // InternalRosSystem.g:12293:2: ( ruleServiceConnection ) + // InternalRosSystem.g:12400:1: ( ( ruleServiceConnection ) ) + // InternalRosSystem.g:12401:2: ( ruleServiceConnection ) { - // InternalRosSystem.g:12293:2: ( ruleServiceConnection ) - // InternalRosSystem.g:12294:3: ruleServiceConnection + // InternalRosSystem.g:12401:2: ( ruleServiceConnection ) + // InternalRosSystem.g:12402:3: ruleServiceConnection { before(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_8_2_0_0()); pushFollow(FOLLOW_2); @@ -36917,17 +37267,17 @@ public final void rule__RosSystem__ServiceConnectionsAssignment_8_2_0() throws R // $ANTLR start "rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1" - // InternalRosSystem.g:12303:1: rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1 : ( ruleServiceConnection ) ; + // InternalRosSystem.g:12411:1: rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1 : ( ruleServiceConnection ) ; public final void rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12307:1: ( ( ruleServiceConnection ) ) - // InternalRosSystem.g:12308:2: ( ruleServiceConnection ) + // InternalRosSystem.g:12415:1: ( ( ruleServiceConnection ) ) + // InternalRosSystem.g:12416:2: ( ruleServiceConnection ) { - // InternalRosSystem.g:12308:2: ( ruleServiceConnection ) - // InternalRosSystem.g:12309:3: ruleServiceConnection + // InternalRosSystem.g:12416:2: ( ruleServiceConnection ) + // InternalRosSystem.g:12417:3: ruleServiceConnection { before(grammarAccess.getRosSystemAccess().getServiceConnectionsServiceConnectionParserRuleCall_8_2_1_1_0()); pushFollow(FOLLOW_2); @@ -36958,17 +37308,17 @@ public final void rule__RosSystem__ServiceConnectionsAssignment_8_2_1_1() throws // $ANTLR start "rule__RosSystem__ActionConnectionsAssignment_9_2_0" - // InternalRosSystem.g:12318:1: rule__RosSystem__ActionConnectionsAssignment_9_2_0 : ( ruleActionConnection ) ; + // InternalRosSystem.g:12426:1: rule__RosSystem__ActionConnectionsAssignment_9_2_0 : ( ruleActionConnection ) ; public final void rule__RosSystem__ActionConnectionsAssignment_9_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12322:1: ( ( ruleActionConnection ) ) - // InternalRosSystem.g:12323:2: ( ruleActionConnection ) + // InternalRosSystem.g:12430:1: ( ( ruleActionConnection ) ) + // InternalRosSystem.g:12431:2: ( ruleActionConnection ) { - // InternalRosSystem.g:12323:2: ( ruleActionConnection ) - // InternalRosSystem.g:12324:3: ruleActionConnection + // InternalRosSystem.g:12431:2: ( ruleActionConnection ) + // InternalRosSystem.g:12432:3: ruleActionConnection { before(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_9_2_0_0()); pushFollow(FOLLOW_2); @@ -36999,17 +37349,17 @@ public final void rule__RosSystem__ActionConnectionsAssignment_9_2_0() throws Re // $ANTLR start "rule__RosSystem__ActionConnectionsAssignment_9_2_1_1" - // InternalRosSystem.g:12333:1: rule__RosSystem__ActionConnectionsAssignment_9_2_1_1 : ( ruleActionConnection ) ; + // InternalRosSystem.g:12441:1: rule__RosSystem__ActionConnectionsAssignment_9_2_1_1 : ( ruleActionConnection ) ; public final void rule__RosSystem__ActionConnectionsAssignment_9_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12337:1: ( ( ruleActionConnection ) ) - // InternalRosSystem.g:12338:2: ( ruleActionConnection ) + // InternalRosSystem.g:12445:1: ( ( ruleActionConnection ) ) + // InternalRosSystem.g:12446:2: ( ruleActionConnection ) { - // InternalRosSystem.g:12338:2: ( ruleActionConnection ) - // InternalRosSystem.g:12339:3: ruleActionConnection + // InternalRosSystem.g:12446:2: ( ruleActionConnection ) + // InternalRosSystem.g:12447:3: ruleActionConnection { before(grammarAccess.getRosSystemAccess().getActionConnectionsActionConnectionParserRuleCall_9_2_1_1_0()); pushFollow(FOLLOW_2); @@ -37040,17 +37390,17 @@ public final void rule__RosSystem__ActionConnectionsAssignment_9_2_1_1() throws // $ANTLR start "rule__RosSystem__ParameterAssignment_10_2_0" - // InternalRosSystem.g:12348:1: rule__RosSystem__ParameterAssignment_10_2_0 : ( ruleParameter ) ; + // InternalRosSystem.g:12456:1: rule__RosSystem__ParameterAssignment_10_2_0 : ( ruleParameter ) ; public final void rule__RosSystem__ParameterAssignment_10_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12352:1: ( ( ruleParameter ) ) - // InternalRosSystem.g:12353:2: ( ruleParameter ) + // InternalRosSystem.g:12460:1: ( ( ruleParameter ) ) + // InternalRosSystem.g:12461:2: ( ruleParameter ) { - // InternalRosSystem.g:12353:2: ( ruleParameter ) - // InternalRosSystem.g:12354:3: ruleParameter + // InternalRosSystem.g:12461:2: ( ruleParameter ) + // InternalRosSystem.g:12462:3: ruleParameter { before(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_10_2_0_0()); pushFollow(FOLLOW_2); @@ -37081,17 +37431,17 @@ public final void rule__RosSystem__ParameterAssignment_10_2_0() throws Recogniti // $ANTLR start "rule__RosSystem__ParameterAssignment_10_2_1_1" - // InternalRosSystem.g:12363:1: rule__RosSystem__ParameterAssignment_10_2_1_1 : ( ruleParameter ) ; + // InternalRosSystem.g:12471:1: rule__RosSystem__ParameterAssignment_10_2_1_1 : ( ruleParameter ) ; public final void rule__RosSystem__ParameterAssignment_10_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12367:1: ( ( ruleParameter ) ) - // InternalRosSystem.g:12368:2: ( ruleParameter ) + // InternalRosSystem.g:12475:1: ( ( ruleParameter ) ) + // InternalRosSystem.g:12476:2: ( ruleParameter ) { - // InternalRosSystem.g:12368:2: ( ruleParameter ) - // InternalRosSystem.g:12369:3: ruleParameter + // InternalRosSystem.g:12476:2: ( ruleParameter ) + // InternalRosSystem.g:12477:3: ruleParameter { before(grammarAccess.getRosSystemAccess().getParameterParameterParserRuleCall_10_2_1_1_0()); pushFollow(FOLLOW_2); @@ -37122,17 +37472,17 @@ public final void rule__RosSystem__ParameterAssignment_10_2_1_1() throws Recogni // $ANTLR start "rule__TopicConnection__TopicNameAssignment_1" - // InternalRosSystem.g:12378:1: rule__TopicConnection__TopicNameAssignment_1 : ( ruleEString ) ; + // InternalRosSystem.g:12486:1: rule__TopicConnection__TopicNameAssignment_1 : ( ruleEString ) ; public final void rule__TopicConnection__TopicNameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12382:1: ( ( ruleEString ) ) - // InternalRosSystem.g:12383:2: ( ruleEString ) + // InternalRosSystem.g:12490:1: ( ( ruleEString ) ) + // InternalRosSystem.g:12491:2: ( ruleEString ) { - // InternalRosSystem.g:12383:2: ( ruleEString ) - // InternalRosSystem.g:12384:3: ruleEString + // InternalRosSystem.g:12491:2: ( ruleEString ) + // InternalRosSystem.g:12492:3: ruleEString { before(grammarAccess.getTopicConnectionAccess().getTopicNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -37163,21 +37513,21 @@ public final void rule__TopicConnection__TopicNameAssignment_1() throws Recognit // $ANTLR start "rule__TopicConnection__FromAssignment_5" - // InternalRosSystem.g:12393:1: rule__TopicConnection__FromAssignment_5 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:12501:1: rule__TopicConnection__FromAssignment_5 : ( ( ruleEString ) ) ; public final void rule__TopicConnection__FromAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12397:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:12398:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12505:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:12506:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:12398:2: ( ( ruleEString ) ) - // InternalRosSystem.g:12399:3: ( ruleEString ) + // InternalRosSystem.g:12506:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12507:3: ( ruleEString ) { before(grammarAccess.getTopicConnectionAccess().getFromRosPublisherCrossReference_5_0()); - // InternalRosSystem.g:12400:3: ( ruleEString ) - // InternalRosSystem.g:12401:4: ruleEString + // InternalRosSystem.g:12508:3: ( ruleEString ) + // InternalRosSystem.g:12509:4: ruleEString { before(grammarAccess.getTopicConnectionAccess().getFromRosPublisherEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -37212,21 +37562,21 @@ public final void rule__TopicConnection__FromAssignment_5() throws RecognitionEx // $ANTLR start "rule__TopicConnection__FromAssignment_6_1" - // InternalRosSystem.g:12412:1: rule__TopicConnection__FromAssignment_6_1 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:12520:1: rule__TopicConnection__FromAssignment_6_1 : ( ( ruleEString ) ) ; public final void rule__TopicConnection__FromAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12416:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:12417:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12524:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:12525:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:12417:2: ( ( ruleEString ) ) - // InternalRosSystem.g:12418:3: ( ruleEString ) + // InternalRosSystem.g:12525:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12526:3: ( ruleEString ) { before(grammarAccess.getTopicConnectionAccess().getFromRosPublisherCrossReference_6_1_0()); - // InternalRosSystem.g:12419:3: ( ruleEString ) - // InternalRosSystem.g:12420:4: ruleEString + // InternalRosSystem.g:12527:3: ( ruleEString ) + // InternalRosSystem.g:12528:4: ruleEString { before(grammarAccess.getTopicConnectionAccess().getFromRosPublisherEStringParserRuleCall_6_1_0_1()); pushFollow(FOLLOW_2); @@ -37261,21 +37611,21 @@ public final void rule__TopicConnection__FromAssignment_6_1() throws Recognition // $ANTLR start "rule__TopicConnection__ToAssignment_10" - // InternalRosSystem.g:12431:1: rule__TopicConnection__ToAssignment_10 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:12539:1: rule__TopicConnection__ToAssignment_10 : ( ( ruleEString ) ) ; public final void rule__TopicConnection__ToAssignment_10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12435:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:12436:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12543:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:12544:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:12436:2: ( ( ruleEString ) ) - // InternalRosSystem.g:12437:3: ( ruleEString ) + // InternalRosSystem.g:12544:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12545:3: ( ruleEString ) { before(grammarAccess.getTopicConnectionAccess().getToRosSubscriberCrossReference_10_0()); - // InternalRosSystem.g:12438:3: ( ruleEString ) - // InternalRosSystem.g:12439:4: ruleEString + // InternalRosSystem.g:12546:3: ( ruleEString ) + // InternalRosSystem.g:12547:4: ruleEString { before(grammarAccess.getTopicConnectionAccess().getToRosSubscriberEStringParserRuleCall_10_0_1()); pushFollow(FOLLOW_2); @@ -37310,21 +37660,21 @@ public final void rule__TopicConnection__ToAssignment_10() throws RecognitionExc // $ANTLR start "rule__TopicConnection__ToAssignment_11_1" - // InternalRosSystem.g:12450:1: rule__TopicConnection__ToAssignment_11_1 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:12558:1: rule__TopicConnection__ToAssignment_11_1 : ( ( ruleEString ) ) ; public final void rule__TopicConnection__ToAssignment_11_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12454:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:12455:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12562:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:12563:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:12455:2: ( ( ruleEString ) ) - // InternalRosSystem.g:12456:3: ( ruleEString ) + // InternalRosSystem.g:12563:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12564:3: ( ruleEString ) { before(grammarAccess.getTopicConnectionAccess().getToRosSubscriberCrossReference_11_1_0()); - // InternalRosSystem.g:12457:3: ( ruleEString ) - // InternalRosSystem.g:12458:4: ruleEString + // InternalRosSystem.g:12565:3: ( ruleEString ) + // InternalRosSystem.g:12566:4: ruleEString { before(grammarAccess.getTopicConnectionAccess().getToRosSubscriberEStringParserRuleCall_11_1_0_1()); pushFollow(FOLLOW_2); @@ -37359,17 +37709,17 @@ public final void rule__TopicConnection__ToAssignment_11_1() throws RecognitionE // $ANTLR start "rule__ServiceConnection__ServiceNameAssignment_1" - // InternalRosSystem.g:12469:1: rule__ServiceConnection__ServiceNameAssignment_1 : ( ruleEString ) ; + // InternalRosSystem.g:12577:1: rule__ServiceConnection__ServiceNameAssignment_1 : ( ruleEString ) ; public final void rule__ServiceConnection__ServiceNameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12473:1: ( ( ruleEString ) ) - // InternalRosSystem.g:12474:2: ( ruleEString ) + // InternalRosSystem.g:12581:1: ( ( ruleEString ) ) + // InternalRosSystem.g:12582:2: ( ruleEString ) { - // InternalRosSystem.g:12474:2: ( ruleEString ) - // InternalRosSystem.g:12475:3: ruleEString + // InternalRosSystem.g:12582:2: ( ruleEString ) + // InternalRosSystem.g:12583:3: ruleEString { before(grammarAccess.getServiceConnectionAccess().getServiceNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -37400,21 +37750,21 @@ public final void rule__ServiceConnection__ServiceNameAssignment_1() throws Reco // $ANTLR start "rule__ServiceConnection__FromAssignment_5" - // InternalRosSystem.g:12484:1: rule__ServiceConnection__FromAssignment_5 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:12592:1: rule__ServiceConnection__FromAssignment_5 : ( ( ruleEString ) ) ; public final void rule__ServiceConnection__FromAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12488:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:12489:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12596:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:12597:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:12489:2: ( ( ruleEString ) ) - // InternalRosSystem.g:12490:3: ( ruleEString ) + // InternalRosSystem.g:12597:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12598:3: ( ruleEString ) { before(grammarAccess.getServiceConnectionAccess().getFromRosServiceServerCrossReference_5_0()); - // InternalRosSystem.g:12491:3: ( ruleEString ) - // InternalRosSystem.g:12492:4: ruleEString + // InternalRosSystem.g:12599:3: ( ruleEString ) + // InternalRosSystem.g:12600:4: ruleEString { before(grammarAccess.getServiceConnectionAccess().getFromRosServiceServerEStringParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -37449,21 +37799,21 @@ public final void rule__ServiceConnection__FromAssignment_5() throws Recognition // $ANTLR start "rule__ServiceConnection__FromAssignment_6_1" - // InternalRosSystem.g:12503:1: rule__ServiceConnection__FromAssignment_6_1 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:12611:1: rule__ServiceConnection__FromAssignment_6_1 : ( ( ruleEString ) ) ; public final void rule__ServiceConnection__FromAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12507:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:12508:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12615:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:12616:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:12508:2: ( ( ruleEString ) ) - // InternalRosSystem.g:12509:3: ( ruleEString ) + // InternalRosSystem.g:12616:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12617:3: ( ruleEString ) { before(grammarAccess.getServiceConnectionAccess().getFromRosServiceServerCrossReference_6_1_0()); - // InternalRosSystem.g:12510:3: ( ruleEString ) - // InternalRosSystem.g:12511:4: ruleEString + // InternalRosSystem.g:12618:3: ( ruleEString ) + // InternalRosSystem.g:12619:4: ruleEString { before(grammarAccess.getServiceConnectionAccess().getFromRosServiceServerEStringParserRuleCall_6_1_0_1()); pushFollow(FOLLOW_2); @@ -37498,21 +37848,21 @@ public final void rule__ServiceConnection__FromAssignment_6_1() throws Recogniti // $ANTLR start "rule__ServiceConnection__ToAssignment_9" - // InternalRosSystem.g:12522:1: rule__ServiceConnection__ToAssignment_9 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:12630:1: rule__ServiceConnection__ToAssignment_9 : ( ( ruleEString ) ) ; public final void rule__ServiceConnection__ToAssignment_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12526:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:12527:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12634:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:12635:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:12527:2: ( ( ruleEString ) ) - // InternalRosSystem.g:12528:3: ( ruleEString ) + // InternalRosSystem.g:12635:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12636:3: ( ruleEString ) { before(grammarAccess.getServiceConnectionAccess().getToRosServiceClientCrossReference_9_0()); - // InternalRosSystem.g:12529:3: ( ruleEString ) - // InternalRosSystem.g:12530:4: ruleEString + // InternalRosSystem.g:12637:3: ( ruleEString ) + // InternalRosSystem.g:12638:4: ruleEString { before(grammarAccess.getServiceConnectionAccess().getToRosServiceClientEStringParserRuleCall_9_0_1()); pushFollow(FOLLOW_2); @@ -37547,17 +37897,17 @@ public final void rule__ServiceConnection__ToAssignment_9() throws RecognitionEx // $ANTLR start "rule__ActionConnection__ActionNameAssignment_1" - // InternalRosSystem.g:12541:1: rule__ActionConnection__ActionNameAssignment_1 : ( ruleEString ) ; + // InternalRosSystem.g:12649:1: rule__ActionConnection__ActionNameAssignment_1 : ( ruleEString ) ; public final void rule__ActionConnection__ActionNameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12545:1: ( ( ruleEString ) ) - // InternalRosSystem.g:12546:2: ( ruleEString ) + // InternalRosSystem.g:12653:1: ( ( ruleEString ) ) + // InternalRosSystem.g:12654:2: ( ruleEString ) { - // InternalRosSystem.g:12546:2: ( ruleEString ) - // InternalRosSystem.g:12547:3: ruleEString + // InternalRosSystem.g:12654:2: ( ruleEString ) + // InternalRosSystem.g:12655:3: ruleEString { before(grammarAccess.getActionConnectionAccess().getActionNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -37588,21 +37938,21 @@ public final void rule__ActionConnection__ActionNameAssignment_1() throws Recogn // $ANTLR start "rule__ActionConnection__FromAssignment_4" - // InternalRosSystem.g:12556:1: rule__ActionConnection__FromAssignment_4 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:12664:1: rule__ActionConnection__FromAssignment_4 : ( ( ruleEString ) ) ; public final void rule__ActionConnection__FromAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12560:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:12561:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12668:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:12669:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:12561:2: ( ( ruleEString ) ) - // InternalRosSystem.g:12562:3: ( ruleEString ) + // InternalRosSystem.g:12669:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12670:3: ( ruleEString ) { before(grammarAccess.getActionConnectionAccess().getFromRosActionServerCrossReference_4_0()); - // InternalRosSystem.g:12563:3: ( ruleEString ) - // InternalRosSystem.g:12564:4: ruleEString + // InternalRosSystem.g:12671:3: ( ruleEString ) + // InternalRosSystem.g:12672:4: ruleEString { before(grammarAccess.getActionConnectionAccess().getFromRosActionServerEStringParserRuleCall_4_0_1()); pushFollow(FOLLOW_2); @@ -37637,21 +37987,21 @@ public final void rule__ActionConnection__FromAssignment_4() throws RecognitionE // $ANTLR start "rule__ActionConnection__ToAssignment_6" - // InternalRosSystem.g:12575:1: rule__ActionConnection__ToAssignment_6 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:12683:1: rule__ActionConnection__ToAssignment_6 : ( ( ruleEString ) ) ; public final void rule__ActionConnection__ToAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12579:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:12580:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12687:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:12688:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:12580:2: ( ( ruleEString ) ) - // InternalRosSystem.g:12581:3: ( ruleEString ) + // InternalRosSystem.g:12688:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12689:3: ( ruleEString ) { before(grammarAccess.getActionConnectionAccess().getToRosActionClientCrossReference_6_0()); - // InternalRosSystem.g:12582:3: ( ruleEString ) - // InternalRosSystem.g:12583:4: ruleEString + // InternalRosSystem.g:12690:3: ( ruleEString ) + // InternalRosSystem.g:12691:4: ruleEString { before(grammarAccess.getActionConnectionAccess().getToRosActionClientEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -37686,17 +38036,17 @@ public final void rule__ActionConnection__ToAssignment_6() throws RecognitionExc // $ANTLR start "rule__ComponentStack__NameAssignment_3" - // InternalRosSystem.g:12594:1: rule__ComponentStack__NameAssignment_3 : ( ruleEString ) ; + // InternalRosSystem.g:12702:1: rule__ComponentStack__NameAssignment_3 : ( ruleEString ) ; public final void rule__ComponentStack__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12598:1: ( ( ruleEString ) ) - // InternalRosSystem.g:12599:2: ( ruleEString ) + // InternalRosSystem.g:12706:1: ( ( ruleEString ) ) + // InternalRosSystem.g:12707:2: ( ruleEString ) { - // InternalRosSystem.g:12599:2: ( ruleEString ) - // InternalRosSystem.g:12600:3: ruleEString + // InternalRosSystem.g:12707:2: ( ruleEString ) + // InternalRosSystem.g:12708:3: ruleEString { before(grammarAccess.getComponentStackAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -37726,26 +38076,73 @@ public final void rule__ComponentStack__NameAssignment_3() throws RecognitionExc // $ANTLR end "rule__ComponentStack__NameAssignment_3" - // $ANTLR start "rule__ComponentStack__RosComponentAssignment_4_2_0" - // InternalRosSystem.g:12609:1: rule__ComponentStack__RosComponentAssignment_4_2_0 : ( ruleComponentInterface ) ; - public final void rule__ComponentStack__RosComponentAssignment_4_2_0() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__SafetyLevelAssignment_4_1" + // InternalRosSystem.g:12717:1: rule__ComponentStack__SafetyLevelAssignment_4_1 : ( ( rule__ComponentStack__SafetyLevelAlternatives_4_1_0 ) ) ; + public final void rule__ComponentStack__SafetyLevelAssignment_4_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRosSystem.g:12721:1: ( ( ( rule__ComponentStack__SafetyLevelAlternatives_4_1_0 ) ) ) + // InternalRosSystem.g:12722:2: ( ( rule__ComponentStack__SafetyLevelAlternatives_4_1_0 ) ) + { + // InternalRosSystem.g:12722:2: ( ( rule__ComponentStack__SafetyLevelAlternatives_4_1_0 ) ) + // InternalRosSystem.g:12723:3: ( rule__ComponentStack__SafetyLevelAlternatives_4_1_0 ) + { + before(grammarAccess.getComponentStackAccess().getSafetyLevelAlternatives_4_1_0()); + // InternalRosSystem.g:12724:3: ( rule__ComponentStack__SafetyLevelAlternatives_4_1_0 ) + // InternalRosSystem.g:12724:4: rule__ComponentStack__SafetyLevelAlternatives_4_1_0 + { + pushFollow(FOLLOW_2); + rule__ComponentStack__SafetyLevelAlternatives_4_1_0(); + + state._fsp--; + + + } + + after(grammarAccess.getComponentStackAccess().getSafetyLevelAlternatives_4_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentStack__SafetyLevelAssignment_4_1" + + + // $ANTLR start "rule__ComponentStack__RosComponentAssignment_5_2_0" + // InternalRosSystem.g:12732:1: rule__ComponentStack__RosComponentAssignment_5_2_0 : ( ruleComponentInterface ) ; + public final void rule__ComponentStack__RosComponentAssignment_5_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12613:1: ( ( ruleComponentInterface ) ) - // InternalRosSystem.g:12614:2: ( ruleComponentInterface ) + // InternalRosSystem.g:12736:1: ( ( ruleComponentInterface ) ) + // InternalRosSystem.g:12737:2: ( ruleComponentInterface ) { - // InternalRosSystem.g:12614:2: ( ruleComponentInterface ) - // InternalRosSystem.g:12615:3: ruleComponentInterface + // InternalRosSystem.g:12737:2: ( ruleComponentInterface ) + // InternalRosSystem.g:12738:3: ruleComponentInterface { - before(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_4_2_0_0()); + before(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_5_2_0_0()); pushFollow(FOLLOW_2); ruleComponentInterface(); state._fsp--; - after(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_4_2_0_0()); + after(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_5_2_0_0()); } @@ -37764,29 +38161,29 @@ public final void rule__ComponentStack__RosComponentAssignment_4_2_0() throws Re } return ; } - // $ANTLR end "rule__ComponentStack__RosComponentAssignment_4_2_0" + // $ANTLR end "rule__ComponentStack__RosComponentAssignment_5_2_0" - // $ANTLR start "rule__ComponentStack__RosComponentAssignment_4_2_1_1" - // InternalRosSystem.g:12624:1: rule__ComponentStack__RosComponentAssignment_4_2_1_1 : ( ruleComponentInterface ) ; - public final void rule__ComponentStack__RosComponentAssignment_4_2_1_1() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__RosComponentAssignment_5_2_1_1" + // InternalRosSystem.g:12747:1: rule__ComponentStack__RosComponentAssignment_5_2_1_1 : ( ruleComponentInterface ) ; + public final void rule__ComponentStack__RosComponentAssignment_5_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12628:1: ( ( ruleComponentInterface ) ) - // InternalRosSystem.g:12629:2: ( ruleComponentInterface ) + // InternalRosSystem.g:12751:1: ( ( ruleComponentInterface ) ) + // InternalRosSystem.g:12752:2: ( ruleComponentInterface ) { - // InternalRosSystem.g:12629:2: ( ruleComponentInterface ) - // InternalRosSystem.g:12630:3: ruleComponentInterface + // InternalRosSystem.g:12752:2: ( ruleComponentInterface ) + // InternalRosSystem.g:12753:3: ruleComponentInterface { - before(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_4_2_1_1_0()); + before(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_5_2_1_1_0()); pushFollow(FOLLOW_2); ruleComponentInterface(); state._fsp--; - after(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_4_2_1_1_0()); + after(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_5_2_1_1_0()); } @@ -37805,29 +38202,29 @@ public final void rule__ComponentStack__RosComponentAssignment_4_2_1_1() throws } return ; } - // $ANTLR end "rule__ComponentStack__RosComponentAssignment_4_2_1_1" + // $ANTLR end "rule__ComponentStack__RosComponentAssignment_5_2_1_1" - // $ANTLR start "rule__ComponentStack__QualityAttributeAssignment_5_2_0" - // InternalRosSystem.g:12639:1: rule__ComponentStack__QualityAttributeAssignment_5_2_0 : ( ruleQualityAttribute ) ; - public final void rule__ComponentStack__QualityAttributeAssignment_5_2_0() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__QualityAttributeAssignment_6_2_0" + // InternalRosSystem.g:12762:1: rule__ComponentStack__QualityAttributeAssignment_6_2_0 : ( ruleQualityAttribute ) ; + public final void rule__ComponentStack__QualityAttributeAssignment_6_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12643:1: ( ( ruleQualityAttribute ) ) - // InternalRosSystem.g:12644:2: ( ruleQualityAttribute ) + // InternalRosSystem.g:12766:1: ( ( ruleQualityAttribute ) ) + // InternalRosSystem.g:12767:2: ( ruleQualityAttribute ) { - // InternalRosSystem.g:12644:2: ( ruleQualityAttribute ) - // InternalRosSystem.g:12645:3: ruleQualityAttribute + // InternalRosSystem.g:12767:2: ( ruleQualityAttribute ) + // InternalRosSystem.g:12768:3: ruleQualityAttribute { - before(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_5_2_0_0()); + before(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_6_2_0_0()); pushFollow(FOLLOW_2); ruleQualityAttribute(); state._fsp--; - after(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_5_2_0_0()); + after(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_6_2_0_0()); } @@ -37846,29 +38243,29 @@ public final void rule__ComponentStack__QualityAttributeAssignment_5_2_0() throw } return ; } - // $ANTLR end "rule__ComponentStack__QualityAttributeAssignment_5_2_0" + // $ANTLR end "rule__ComponentStack__QualityAttributeAssignment_6_2_0" - // $ANTLR start "rule__ComponentStack__QualityAttributeAssignment_5_2_1_1" - // InternalRosSystem.g:12654:1: rule__ComponentStack__QualityAttributeAssignment_5_2_1_1 : ( ruleQualityAttribute ) ; - public final void rule__ComponentStack__QualityAttributeAssignment_5_2_1_1() throws RecognitionException { + // $ANTLR start "rule__ComponentStack__QualityAttributeAssignment_6_2_1_1" + // InternalRosSystem.g:12777:1: rule__ComponentStack__QualityAttributeAssignment_6_2_1_1 : ( ruleQualityAttribute ) ; + public final void rule__ComponentStack__QualityAttributeAssignment_6_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12658:1: ( ( ruleQualityAttribute ) ) - // InternalRosSystem.g:12659:2: ( ruleQualityAttribute ) + // InternalRosSystem.g:12781:1: ( ( ruleQualityAttribute ) ) + // InternalRosSystem.g:12782:2: ( ruleQualityAttribute ) { - // InternalRosSystem.g:12659:2: ( ruleQualityAttribute ) - // InternalRosSystem.g:12660:3: ruleQualityAttribute + // InternalRosSystem.g:12782:2: ( ruleQualityAttribute ) + // InternalRosSystem.g:12783:3: ruleQualityAttribute { - before(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_5_2_1_1_0()); + before(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_6_2_1_1_0()); pushFollow(FOLLOW_2); ruleQualityAttribute(); state._fsp--; - after(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_5_2_1_1_0()); + after(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_6_2_1_1_0()); } @@ -37887,21 +38284,21 @@ public final void rule__ComponentStack__QualityAttributeAssignment_5_2_1_1() thr } return ; } - // $ANTLR end "rule__ComponentStack__QualityAttributeAssignment_5_2_1_1" + // $ANTLR end "rule__ComponentStack__QualityAttributeAssignment_6_2_1_1" // $ANTLR start "rule__QualityAttribute__NameAssignment_1" - // InternalRosSystem.g:12669:1: rule__QualityAttribute__NameAssignment_1 : ( ruleEString ) ; + // InternalRosSystem.g:12792:1: rule__QualityAttribute__NameAssignment_1 : ( ruleEString ) ; public final void rule__QualityAttribute__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12673:1: ( ( ruleEString ) ) - // InternalRosSystem.g:12674:2: ( ruleEString ) + // InternalRosSystem.g:12796:1: ( ( ruleEString ) ) + // InternalRosSystem.g:12797:2: ( ruleEString ) { - // InternalRosSystem.g:12674:2: ( ruleEString ) - // InternalRosSystem.g:12675:3: ruleEString + // InternalRosSystem.g:12797:2: ( ruleEString ) + // InternalRosSystem.g:12798:3: ruleEString { before(grammarAccess.getQualityAttributeAccess().getNameEStringParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -37932,17 +38329,17 @@ public final void rule__QualityAttribute__NameAssignment_1() throws RecognitionE // $ANTLR start "rule__QualityAttribute__TypeAssignment_2_1" - // InternalRosSystem.g:12684:1: rule__QualityAttribute__TypeAssignment_2_1 : ( ruleParameterType ) ; + // InternalRosSystem.g:12807:1: rule__QualityAttribute__TypeAssignment_2_1 : ( ruleParameterType ) ; public final void rule__QualityAttribute__TypeAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12688:1: ( ( ruleParameterType ) ) - // InternalRosSystem.g:12689:2: ( ruleParameterType ) + // InternalRosSystem.g:12811:1: ( ( ruleParameterType ) ) + // InternalRosSystem.g:12812:2: ( ruleParameterType ) { - // InternalRosSystem.g:12689:2: ( ruleParameterType ) - // InternalRosSystem.g:12690:3: ruleParameterType + // InternalRosSystem.g:12812:2: ( ruleParameterType ) + // InternalRosSystem.g:12813:3: ruleParameterType { before(grammarAccess.getQualityAttributeAccess().getTypeParameterTypeParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -37973,17 +38370,17 @@ public final void rule__QualityAttribute__TypeAssignment_2_1() throws Recognitio // $ANTLR start "rule__QualityAttribute__ValueAssignment_3_1" - // InternalRosSystem.g:12699:1: rule__QualityAttribute__ValueAssignment_3_1 : ( ruleParameterValue ) ; + // InternalRosSystem.g:12822:1: rule__QualityAttribute__ValueAssignment_3_1 : ( ruleParameterValue ) ; public final void rule__QualityAttribute__ValueAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12703:1: ( ( ruleParameterValue ) ) - // InternalRosSystem.g:12704:2: ( ruleParameterValue ) + // InternalRosSystem.g:12826:1: ( ( ruleParameterValue ) ) + // InternalRosSystem.g:12827:2: ( ruleParameterValue ) { - // InternalRosSystem.g:12704:2: ( ruleParameterValue ) - // InternalRosSystem.g:12705:3: ruleParameterValue + // InternalRosSystem.g:12827:2: ( ruleParameterValue ) + // InternalRosSystem.g:12828:3: ruleParameterValue { before(grammarAccess.getQualityAttributeAccess().getValueParameterValueParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); @@ -38014,17 +38411,17 @@ public final void rule__QualityAttribute__ValueAssignment_3_1() throws Recogniti // $ANTLR start "rule__ComponentInterface__NameAssignment_3" - // InternalRosSystem.g:12714:1: rule__ComponentInterface__NameAssignment_3 : ( ruleEString ) ; + // InternalRosSystem.g:12837:1: rule__ComponentInterface__NameAssignment_3 : ( ruleEString ) ; public final void rule__ComponentInterface__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12718:1: ( ( ruleEString ) ) - // InternalRosSystem.g:12719:2: ( ruleEString ) + // InternalRosSystem.g:12841:1: ( ( ruleEString ) ) + // InternalRosSystem.g:12842:2: ( ruleEString ) { - // InternalRosSystem.g:12719:2: ( ruleEString ) - // InternalRosSystem.g:12720:3: ruleEString + // InternalRosSystem.g:12842:2: ( ruleEString ) + // InternalRosSystem.g:12843:3: ruleEString { before(grammarAccess.getComponentInterfaceAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -38055,17 +38452,17 @@ public final void rule__ComponentInterface__NameAssignment_3() throws Recognitio // $ANTLR start "rule__ComponentInterface__NameSpaceAssignment_4_1" - // InternalRosSystem.g:12729:1: rule__ComponentInterface__NameSpaceAssignment_4_1 : ( ruleEString ) ; + // InternalRosSystem.g:12852:1: rule__ComponentInterface__NameSpaceAssignment_4_1 : ( ruleEString ) ; public final void rule__ComponentInterface__NameSpaceAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12733:1: ( ( ruleEString ) ) - // InternalRosSystem.g:12734:2: ( ruleEString ) + // InternalRosSystem.g:12856:1: ( ( ruleEString ) ) + // InternalRosSystem.g:12857:2: ( ruleEString ) { - // InternalRosSystem.g:12734:2: ( ruleEString ) - // InternalRosSystem.g:12735:3: ruleEString + // InternalRosSystem.g:12857:2: ( ruleEString ) + // InternalRosSystem.g:12858:3: ruleEString { before(grammarAccess.getComponentInterfaceAccess().getNameSpaceEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -38096,21 +38493,21 @@ public final void rule__ComponentInterface__NameSpaceAssignment_4_1() throws Rec // $ANTLR start "rule__ComponentInterface__FromRosNodeAssignment_5_1" - // InternalRosSystem.g:12744:1: rule__ComponentInterface__FromRosNodeAssignment_5_1 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:12867:1: rule__ComponentInterface__FromRosNodeAssignment_5_1 : ( ( ruleEString ) ) ; public final void rule__ComponentInterface__FromRosNodeAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12748:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:12749:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12871:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:12872:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:12749:2: ( ( ruleEString ) ) - // InternalRosSystem.g:12750:3: ( ruleEString ) + // InternalRosSystem.g:12872:2: ( ( ruleEString ) ) + // InternalRosSystem.g:12873:3: ( ruleEString ) { before(grammarAccess.getComponentInterfaceAccess().getFromRosNodeNodeCrossReference_5_1_0()); - // InternalRosSystem.g:12751:3: ( ruleEString ) - // InternalRosSystem.g:12752:4: ruleEString + // InternalRosSystem.g:12874:3: ( ruleEString ) + // InternalRosSystem.g:12875:4: ruleEString { before(grammarAccess.getComponentInterfaceAccess().getFromRosNodeNodeEStringParserRuleCall_5_1_0_1()); pushFollow(FOLLOW_2); @@ -38145,17 +38542,17 @@ public final void rule__ComponentInterface__FromRosNodeAssignment_5_1() throws R // $ANTLR start "rule__ComponentInterface__RospublisherAssignment_6_2" - // InternalRosSystem.g:12763:1: rule__ComponentInterface__RospublisherAssignment_6_2 : ( ruleRosPublisher ) ; + // InternalRosSystem.g:12886:1: rule__ComponentInterface__RospublisherAssignment_6_2 : ( ruleRosPublisher ) ; public final void rule__ComponentInterface__RospublisherAssignment_6_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12767:1: ( ( ruleRosPublisher ) ) - // InternalRosSystem.g:12768:2: ( ruleRosPublisher ) + // InternalRosSystem.g:12890:1: ( ( ruleRosPublisher ) ) + // InternalRosSystem.g:12891:2: ( ruleRosPublisher ) { - // InternalRosSystem.g:12768:2: ( ruleRosPublisher ) - // InternalRosSystem.g:12769:3: ruleRosPublisher + // InternalRosSystem.g:12891:2: ( ruleRosPublisher ) + // InternalRosSystem.g:12892:3: ruleRosPublisher { before(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_2_0()); pushFollow(FOLLOW_2); @@ -38186,17 +38583,17 @@ public final void rule__ComponentInterface__RospublisherAssignment_6_2() throws // $ANTLR start "rule__ComponentInterface__RospublisherAssignment_6_3_1" - // InternalRosSystem.g:12778:1: rule__ComponentInterface__RospublisherAssignment_6_3_1 : ( ruleRosPublisher ) ; + // InternalRosSystem.g:12901: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:12782:1: ( ( ruleRosPublisher ) ) - // InternalRosSystem.g:12783:2: ( ruleRosPublisher ) + // InternalRosSystem.g:12905:1: ( ( ruleRosPublisher ) ) + // InternalRosSystem.g:12906:2: ( ruleRosPublisher ) { - // InternalRosSystem.g:12783:2: ( ruleRosPublisher ) - // InternalRosSystem.g:12784:3: ruleRosPublisher + // InternalRosSystem.g:12906:2: ( ruleRosPublisher ) + // InternalRosSystem.g:12907:3: ruleRosPublisher { before(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_3_1_0()); pushFollow(FOLLOW_2); @@ -38227,17 +38624,17 @@ public final void rule__ComponentInterface__RospublisherAssignment_6_3_1() throw // $ANTLR start "rule__ComponentInterface__RossubscriberAssignment_7_2" - // InternalRosSystem.g:12793:1: rule__ComponentInterface__RossubscriberAssignment_7_2 : ( ruleRosSubscriber ) ; + // InternalRosSystem.g:12916:1: rule__ComponentInterface__RossubscriberAssignment_7_2 : ( ruleRosSubscriber ) ; public final void rule__ComponentInterface__RossubscriberAssignment_7_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12797:1: ( ( ruleRosSubscriber ) ) - // InternalRosSystem.g:12798:2: ( ruleRosSubscriber ) + // InternalRosSystem.g:12920:1: ( ( ruleRosSubscriber ) ) + // InternalRosSystem.g:12921:2: ( ruleRosSubscriber ) { - // InternalRosSystem.g:12798:2: ( ruleRosSubscriber ) - // InternalRosSystem.g:12799:3: ruleRosSubscriber + // InternalRosSystem.g:12921:2: ( ruleRosSubscriber ) + // InternalRosSystem.g:12922:3: ruleRosSubscriber { before(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_2_0()); pushFollow(FOLLOW_2); @@ -38268,17 +38665,17 @@ public final void rule__ComponentInterface__RossubscriberAssignment_7_2() throws // $ANTLR start "rule__ComponentInterface__RossubscriberAssignment_7_3_1" - // InternalRosSystem.g:12808:1: rule__ComponentInterface__RossubscriberAssignment_7_3_1 : ( ruleRosSubscriber ) ; + // InternalRosSystem.g:12931: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:12812:1: ( ( ruleRosSubscriber ) ) - // InternalRosSystem.g:12813:2: ( ruleRosSubscriber ) + // InternalRosSystem.g:12935:1: ( ( ruleRosSubscriber ) ) + // InternalRosSystem.g:12936:2: ( ruleRosSubscriber ) { - // InternalRosSystem.g:12813:2: ( ruleRosSubscriber ) - // InternalRosSystem.g:12814:3: ruleRosSubscriber + // InternalRosSystem.g:12936:2: ( ruleRosSubscriber ) + // InternalRosSystem.g:12937:3: ruleRosSubscriber { before(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_3_1_0()); pushFollow(FOLLOW_2); @@ -38309,17 +38706,17 @@ public final void rule__ComponentInterface__RossubscriberAssignment_7_3_1() thro // $ANTLR start "rule__ComponentInterface__RosserviceserverAssignment_8_2" - // InternalRosSystem.g:12823:1: rule__ComponentInterface__RosserviceserverAssignment_8_2 : ( ruleRosServiceServer ) ; + // InternalRosSystem.g:12946:1: rule__ComponentInterface__RosserviceserverAssignment_8_2 : ( ruleRosServiceServer ) ; public final void rule__ComponentInterface__RosserviceserverAssignment_8_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12827:1: ( ( ruleRosServiceServer ) ) - // InternalRosSystem.g:12828:2: ( ruleRosServiceServer ) + // InternalRosSystem.g:12950:1: ( ( ruleRosServiceServer ) ) + // InternalRosSystem.g:12951:2: ( ruleRosServiceServer ) { - // InternalRosSystem.g:12828:2: ( ruleRosServiceServer ) - // InternalRosSystem.g:12829:3: ruleRosServiceServer + // InternalRosSystem.g:12951:2: ( ruleRosServiceServer ) + // InternalRosSystem.g:12952:3: ruleRosServiceServer { before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_2_0()); pushFollow(FOLLOW_2); @@ -38350,17 +38747,17 @@ public final void rule__ComponentInterface__RosserviceserverAssignment_8_2() thr // $ANTLR start "rule__ComponentInterface__RosserviceserverAssignment_8_3_1" - // InternalRosSystem.g:12838:1: rule__ComponentInterface__RosserviceserverAssignment_8_3_1 : ( ruleRosServiceServer ) ; + // InternalRosSystem.g:12961: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:12842:1: ( ( ruleRosServiceServer ) ) - // InternalRosSystem.g:12843:2: ( ruleRosServiceServer ) + // InternalRosSystem.g:12965:1: ( ( ruleRosServiceServer ) ) + // InternalRosSystem.g:12966:2: ( ruleRosServiceServer ) { - // InternalRosSystem.g:12843:2: ( ruleRosServiceServer ) - // InternalRosSystem.g:12844:3: ruleRosServiceServer + // InternalRosSystem.g:12966:2: ( ruleRosServiceServer ) + // InternalRosSystem.g:12967:3: ruleRosServiceServer { before(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_3_1_0()); pushFollow(FOLLOW_2); @@ -38391,17 +38788,17 @@ public final void rule__ComponentInterface__RosserviceserverAssignment_8_3_1() t // $ANTLR start "rule__ComponentInterface__RosserviceclientAssignment_9_2" - // InternalRosSystem.g:12853:1: rule__ComponentInterface__RosserviceclientAssignment_9_2 : ( ruleRosServiceClient ) ; + // InternalRosSystem.g:12976:1: rule__ComponentInterface__RosserviceclientAssignment_9_2 : ( ruleRosServiceClient ) ; public final void rule__ComponentInterface__RosserviceclientAssignment_9_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12857:1: ( ( ruleRosServiceClient ) ) - // InternalRosSystem.g:12858:2: ( ruleRosServiceClient ) + // InternalRosSystem.g:12980:1: ( ( ruleRosServiceClient ) ) + // InternalRosSystem.g:12981:2: ( ruleRosServiceClient ) { - // InternalRosSystem.g:12858:2: ( ruleRosServiceClient ) - // InternalRosSystem.g:12859:3: ruleRosServiceClient + // InternalRosSystem.g:12981:2: ( ruleRosServiceClient ) + // InternalRosSystem.g:12982:3: ruleRosServiceClient { before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_2_0()); pushFollow(FOLLOW_2); @@ -38432,17 +38829,17 @@ public final void rule__ComponentInterface__RosserviceclientAssignment_9_2() thr // $ANTLR start "rule__ComponentInterface__RosserviceclientAssignment_9_3_1" - // InternalRosSystem.g:12868:1: rule__ComponentInterface__RosserviceclientAssignment_9_3_1 : ( ruleRosServiceClient ) ; + // InternalRosSystem.g:12991: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:12872:1: ( ( ruleRosServiceClient ) ) - // InternalRosSystem.g:12873:2: ( ruleRosServiceClient ) + // InternalRosSystem.g:12995:1: ( ( ruleRosServiceClient ) ) + // InternalRosSystem.g:12996:2: ( ruleRosServiceClient ) { - // InternalRosSystem.g:12873:2: ( ruleRosServiceClient ) - // InternalRosSystem.g:12874:3: ruleRosServiceClient + // InternalRosSystem.g:12996:2: ( ruleRosServiceClient ) + // InternalRosSystem.g:12997:3: ruleRosServiceClient { before(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_3_1_0()); pushFollow(FOLLOW_2); @@ -38473,17 +38870,17 @@ public final void rule__ComponentInterface__RosserviceclientAssignment_9_3_1() t // $ANTLR start "rule__ComponentInterface__RosactionserverAssignment_10_2" - // InternalRosSystem.g:12883:1: rule__ComponentInterface__RosactionserverAssignment_10_2 : ( ruleRosActionServer ) ; + // InternalRosSystem.g:13006:1: rule__ComponentInterface__RosactionserverAssignment_10_2 : ( ruleRosActionServer ) ; public final void rule__ComponentInterface__RosactionserverAssignment_10_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12887:1: ( ( ruleRosActionServer ) ) - // InternalRosSystem.g:12888:2: ( ruleRosActionServer ) + // InternalRosSystem.g:13010:1: ( ( ruleRosActionServer ) ) + // InternalRosSystem.g:13011:2: ( ruleRosActionServer ) { - // InternalRosSystem.g:12888:2: ( ruleRosActionServer ) - // InternalRosSystem.g:12889:3: ruleRosActionServer + // InternalRosSystem.g:13011:2: ( ruleRosActionServer ) + // InternalRosSystem.g:13012:3: ruleRosActionServer { before(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_2_0()); pushFollow(FOLLOW_2); @@ -38514,17 +38911,17 @@ public final void rule__ComponentInterface__RosactionserverAssignment_10_2() thr // $ANTLR start "rule__ComponentInterface__RosactionserverAssignment_10_3_1" - // InternalRosSystem.g:12898:1: rule__ComponentInterface__RosactionserverAssignment_10_3_1 : ( ruleRosActionServer ) ; + // InternalRosSystem.g:13021: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:12902:1: ( ( ruleRosActionServer ) ) - // InternalRosSystem.g:12903:2: ( ruleRosActionServer ) + // InternalRosSystem.g:13025:1: ( ( ruleRosActionServer ) ) + // InternalRosSystem.g:13026:2: ( ruleRosActionServer ) { - // InternalRosSystem.g:12903:2: ( ruleRosActionServer ) - // InternalRosSystem.g:12904:3: ruleRosActionServer + // InternalRosSystem.g:13026:2: ( ruleRosActionServer ) + // InternalRosSystem.g:13027:3: ruleRosActionServer { before(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_3_1_0()); pushFollow(FOLLOW_2); @@ -38555,17 +38952,17 @@ public final void rule__ComponentInterface__RosactionserverAssignment_10_3_1() t // $ANTLR start "rule__ComponentInterface__RosactionclientAssignment_11_2" - // InternalRosSystem.g:12913:1: rule__ComponentInterface__RosactionclientAssignment_11_2 : ( ruleRosActionClient ) ; + // InternalRosSystem.g:13036:1: rule__ComponentInterface__RosactionclientAssignment_11_2 : ( ruleRosActionClient ) ; public final void rule__ComponentInterface__RosactionclientAssignment_11_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12917:1: ( ( ruleRosActionClient ) ) - // InternalRosSystem.g:12918:2: ( ruleRosActionClient ) + // InternalRosSystem.g:13040:1: ( ( ruleRosActionClient ) ) + // InternalRosSystem.g:13041:2: ( ruleRosActionClient ) { - // InternalRosSystem.g:12918:2: ( ruleRosActionClient ) - // InternalRosSystem.g:12919:3: ruleRosActionClient + // InternalRosSystem.g:13041:2: ( ruleRosActionClient ) + // InternalRosSystem.g:13042:3: ruleRosActionClient { before(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_2_0()); pushFollow(FOLLOW_2); @@ -38596,17 +38993,17 @@ public final void rule__ComponentInterface__RosactionclientAssignment_11_2() thr // $ANTLR start "rule__ComponentInterface__RosactionclientAssignment_11_3_1" - // InternalRosSystem.g:12928:1: rule__ComponentInterface__RosactionclientAssignment_11_3_1 : ( ruleRosActionClient ) ; + // InternalRosSystem.g:13051: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:12932:1: ( ( ruleRosActionClient ) ) - // InternalRosSystem.g:12933:2: ( ruleRosActionClient ) + // InternalRosSystem.g:13055:1: ( ( ruleRosActionClient ) ) + // InternalRosSystem.g:13056:2: ( ruleRosActionClient ) { - // InternalRosSystem.g:12933:2: ( ruleRosActionClient ) - // InternalRosSystem.g:12934:3: ruleRosActionClient + // InternalRosSystem.g:13056:2: ( ruleRosActionClient ) + // InternalRosSystem.g:13057:3: ruleRosActionClient { before(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_3_1_0()); pushFollow(FOLLOW_2); @@ -38637,17 +39034,17 @@ public final void rule__ComponentInterface__RosactionclientAssignment_11_3_1() t // $ANTLR start "rule__ComponentInterface__RosparameterAssignment_12_2" - // InternalRosSystem.g:12943:1: rule__ComponentInterface__RosparameterAssignment_12_2 : ( ruleRosParameter ) ; + // InternalRosSystem.g:13066:1: rule__ComponentInterface__RosparameterAssignment_12_2 : ( ruleRosParameter ) ; public final void rule__ComponentInterface__RosparameterAssignment_12_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12947:1: ( ( ruleRosParameter ) ) - // InternalRosSystem.g:12948:2: ( ruleRosParameter ) + // InternalRosSystem.g:13070:1: ( ( ruleRosParameter ) ) + // InternalRosSystem.g:13071:2: ( ruleRosParameter ) { - // InternalRosSystem.g:12948:2: ( ruleRosParameter ) - // InternalRosSystem.g:12949:3: ruleRosParameter + // InternalRosSystem.g:13071:2: ( ruleRosParameter ) + // InternalRosSystem.g:13072:3: ruleRosParameter { before(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_2_0()); pushFollow(FOLLOW_2); @@ -38678,17 +39075,17 @@ public final void rule__ComponentInterface__RosparameterAssignment_12_2() throws // $ANTLR start "rule__ComponentInterface__RosparameterAssignment_12_3_1" - // InternalRosSystem.g:12958:1: rule__ComponentInterface__RosparameterAssignment_12_3_1 : ( ruleRosParameter ) ; + // InternalRosSystem.g:13081: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:12962:1: ( ( ruleRosParameter ) ) - // InternalRosSystem.g:12963:2: ( ruleRosParameter ) + // InternalRosSystem.g:13085:1: ( ( ruleRosParameter ) ) + // InternalRosSystem.g:13086:2: ( ruleRosParameter ) { - // InternalRosSystem.g:12963:2: ( ruleRosParameter ) - // InternalRosSystem.g:12964:3: ruleRosParameter + // InternalRosSystem.g:13086:2: ( ruleRosParameter ) + // InternalRosSystem.g:13087:3: ruleRosParameter { before(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_3_1_0()); pushFollow(FOLLOW_2); @@ -38719,17 +39116,17 @@ public final void rule__ComponentInterface__RosparameterAssignment_12_3_1() thro // $ANTLR start "rule__RosPublisher__NameAssignment_2" - // InternalRosSystem.g:12973:1: rule__RosPublisher__NameAssignment_2 : ( ruleEString ) ; + // InternalRosSystem.g:13096:1: rule__RosPublisher__NameAssignment_2 : ( ruleEString ) ; public final void rule__RosPublisher__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12977:1: ( ( ruleEString ) ) - // InternalRosSystem.g:12978:2: ( ruleEString ) + // InternalRosSystem.g:13100:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13101:2: ( ruleEString ) { - // InternalRosSystem.g:12978:2: ( ruleEString ) - // InternalRosSystem.g:12979:3: ruleEString + // InternalRosSystem.g:13101:2: ( ruleEString ) + // InternalRosSystem.g:13102:3: ruleEString { before(grammarAccess.getRosPublisherAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -38760,17 +39157,17 @@ public final void rule__RosPublisher__NameAssignment_2() throws RecognitionExcep // $ANTLR start "rule__RosPublisher__NsAssignment_4_1" - // InternalRosSystem.g:12988:1: rule__RosPublisher__NsAssignment_4_1 : ( ruleEString ) ; + // InternalRosSystem.g:13111:1: rule__RosPublisher__NsAssignment_4_1 : ( ruleEString ) ; public final void rule__RosPublisher__NsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:12992:1: ( ( ruleEString ) ) - // InternalRosSystem.g:12993:2: ( ruleEString ) + // InternalRosSystem.g:13115:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13116:2: ( ruleEString ) { - // InternalRosSystem.g:12993:2: ( ruleEString ) - // InternalRosSystem.g:12994:3: ruleEString + // InternalRosSystem.g:13116:2: ( ruleEString ) + // InternalRosSystem.g:13117:3: ruleEString { before(grammarAccess.getRosPublisherAccess().getNsEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -38801,21 +39198,21 @@ public final void rule__RosPublisher__NsAssignment_4_1() throws RecognitionExcep // $ANTLR start "rule__RosPublisher__PublisherAssignment_6" - // InternalRosSystem.g:13003:1: rule__RosPublisher__PublisherAssignment_6 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:13126:1: rule__RosPublisher__PublisherAssignment_6 : ( ( ruleEString ) ) ; public final void rule__RosPublisher__PublisherAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13007:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:13008:2: ( ( ruleEString ) ) + // InternalRosSystem.g:13130:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:13131:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:13008:2: ( ( ruleEString ) ) - // InternalRosSystem.g:13009:3: ( ruleEString ) + // InternalRosSystem.g:13131:2: ( ( ruleEString ) ) + // InternalRosSystem.g:13132:3: ( ruleEString ) { before(grammarAccess.getRosPublisherAccess().getPublisherPublisherCrossReference_6_0()); - // InternalRosSystem.g:13010:3: ( ruleEString ) - // InternalRosSystem.g:13011:4: ruleEString + // InternalRosSystem.g:13133:3: ( ruleEString ) + // InternalRosSystem.g:13134:4: ruleEString { before(grammarAccess.getRosPublisherAccess().getPublisherPublisherEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -38850,17 +39247,17 @@ public final void rule__RosPublisher__PublisherAssignment_6() throws Recognition // $ANTLR start "rule__RosSubscriber__NameAssignment_2" - // InternalRosSystem.g:13022:1: rule__RosSubscriber__NameAssignment_2 : ( ruleEString ) ; + // InternalRosSystem.g:13145:1: rule__RosSubscriber__NameAssignment_2 : ( ruleEString ) ; public final void rule__RosSubscriber__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13026:1: ( ( ruleEString ) ) - // InternalRosSystem.g:13027:2: ( ruleEString ) + // InternalRosSystem.g:13149:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13150:2: ( ruleEString ) { - // InternalRosSystem.g:13027:2: ( ruleEString ) - // InternalRosSystem.g:13028:3: ruleEString + // InternalRosSystem.g:13150:2: ( ruleEString ) + // InternalRosSystem.g:13151:3: ruleEString { before(grammarAccess.getRosSubscriberAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -38891,17 +39288,17 @@ public final void rule__RosSubscriber__NameAssignment_2() throws RecognitionExce // $ANTLR start "rule__RosSubscriber__NsAssignment_4_1" - // InternalRosSystem.g:13037:1: rule__RosSubscriber__NsAssignment_4_1 : ( ruleEString ) ; + // InternalRosSystem.g:13160:1: rule__RosSubscriber__NsAssignment_4_1 : ( ruleEString ) ; public final void rule__RosSubscriber__NsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13041:1: ( ( ruleEString ) ) - // InternalRosSystem.g:13042:2: ( ruleEString ) + // InternalRosSystem.g:13164:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13165:2: ( ruleEString ) { - // InternalRosSystem.g:13042:2: ( ruleEString ) - // InternalRosSystem.g:13043:3: ruleEString + // InternalRosSystem.g:13165:2: ( ruleEString ) + // InternalRosSystem.g:13166:3: ruleEString { before(grammarAccess.getRosSubscriberAccess().getNsEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -38932,21 +39329,21 @@ public final void rule__RosSubscriber__NsAssignment_4_1() throws RecognitionExce // $ANTLR start "rule__RosSubscriber__SubscriberAssignment_6" - // InternalRosSystem.g:13052:1: rule__RosSubscriber__SubscriberAssignment_6 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:13175:1: rule__RosSubscriber__SubscriberAssignment_6 : ( ( ruleEString ) ) ; public final void rule__RosSubscriber__SubscriberAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13056:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:13057:2: ( ( ruleEString ) ) + // InternalRosSystem.g:13179:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:13180:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:13057:2: ( ( ruleEString ) ) - // InternalRosSystem.g:13058:3: ( ruleEString ) + // InternalRosSystem.g:13180:2: ( ( ruleEString ) ) + // InternalRosSystem.g:13181:3: ( ruleEString ) { before(grammarAccess.getRosSubscriberAccess().getSubscriberSubscriberCrossReference_6_0()); - // InternalRosSystem.g:13059:3: ( ruleEString ) - // InternalRosSystem.g:13060:4: ruleEString + // InternalRosSystem.g:13182:3: ( ruleEString ) + // InternalRosSystem.g:13183:4: ruleEString { before(grammarAccess.getRosSubscriberAccess().getSubscriberSubscriberEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -38981,17 +39378,17 @@ public final void rule__RosSubscriber__SubscriberAssignment_6() throws Recogniti // $ANTLR start "rule__RosServiceServer__NameAssignment_2" - // InternalRosSystem.g:13071:1: rule__RosServiceServer__NameAssignment_2 : ( ruleEString ) ; + // InternalRosSystem.g:13194:1: rule__RosServiceServer__NameAssignment_2 : ( ruleEString ) ; public final void rule__RosServiceServer__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13075:1: ( ( ruleEString ) ) - // InternalRosSystem.g:13076:2: ( ruleEString ) + // InternalRosSystem.g:13198:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13199:2: ( ruleEString ) { - // InternalRosSystem.g:13076:2: ( ruleEString ) - // InternalRosSystem.g:13077:3: ruleEString + // InternalRosSystem.g:13199:2: ( ruleEString ) + // InternalRosSystem.g:13200:3: ruleEString { before(grammarAccess.getRosServiceServerAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -39022,17 +39419,17 @@ public final void rule__RosServiceServer__NameAssignment_2() throws RecognitionE // $ANTLR start "rule__RosServiceServer__NsAssignment_4_1" - // InternalRosSystem.g:13086:1: rule__RosServiceServer__NsAssignment_4_1 : ( ruleEString ) ; + // InternalRosSystem.g:13209:1: rule__RosServiceServer__NsAssignment_4_1 : ( ruleEString ) ; public final void rule__RosServiceServer__NsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13090:1: ( ( ruleEString ) ) - // InternalRosSystem.g:13091:2: ( ruleEString ) + // InternalRosSystem.g:13213:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13214:2: ( ruleEString ) { - // InternalRosSystem.g:13091:2: ( ruleEString ) - // InternalRosSystem.g:13092:3: ruleEString + // InternalRosSystem.g:13214:2: ( ruleEString ) + // InternalRosSystem.g:13215:3: ruleEString { before(grammarAccess.getRosServiceServerAccess().getNsEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -39063,21 +39460,21 @@ public final void rule__RosServiceServer__NsAssignment_4_1() throws RecognitionE // $ANTLR start "rule__RosServiceServer__SrvserverAssignment_6" - // InternalRosSystem.g:13101:1: rule__RosServiceServer__SrvserverAssignment_6 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:13224:1: rule__RosServiceServer__SrvserverAssignment_6 : ( ( ruleEString ) ) ; public final void rule__RosServiceServer__SrvserverAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13105:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:13106:2: ( ( ruleEString ) ) + // InternalRosSystem.g:13228:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:13229:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:13106:2: ( ( ruleEString ) ) - // InternalRosSystem.g:13107:3: ( ruleEString ) + // InternalRosSystem.g:13229:2: ( ( ruleEString ) ) + // InternalRosSystem.g:13230:3: ( ruleEString ) { before(grammarAccess.getRosServiceServerAccess().getSrvserverServiceServerCrossReference_6_0()); - // InternalRosSystem.g:13108:3: ( ruleEString ) - // InternalRosSystem.g:13109:4: ruleEString + // InternalRosSystem.g:13231:3: ( ruleEString ) + // InternalRosSystem.g:13232:4: ruleEString { before(grammarAccess.getRosServiceServerAccess().getSrvserverServiceServerEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -39112,17 +39509,17 @@ public final void rule__RosServiceServer__SrvserverAssignment_6() throws Recogni // $ANTLR start "rule__RosServiceClient__NameAssignment_2" - // InternalRosSystem.g:13120:1: rule__RosServiceClient__NameAssignment_2 : ( ruleEString ) ; + // InternalRosSystem.g:13243:1: rule__RosServiceClient__NameAssignment_2 : ( ruleEString ) ; public final void rule__RosServiceClient__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13124:1: ( ( ruleEString ) ) - // InternalRosSystem.g:13125:2: ( ruleEString ) + // InternalRosSystem.g:13247:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13248:2: ( ruleEString ) { - // InternalRosSystem.g:13125:2: ( ruleEString ) - // InternalRosSystem.g:13126:3: ruleEString + // InternalRosSystem.g:13248:2: ( ruleEString ) + // InternalRosSystem.g:13249:3: ruleEString { before(grammarAccess.getRosServiceClientAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -39153,17 +39550,17 @@ public final void rule__RosServiceClient__NameAssignment_2() throws RecognitionE // $ANTLR start "rule__RosServiceClient__NsAssignment_4_1" - // InternalRosSystem.g:13135:1: rule__RosServiceClient__NsAssignment_4_1 : ( ruleEString ) ; + // InternalRosSystem.g:13258:1: rule__RosServiceClient__NsAssignment_4_1 : ( ruleEString ) ; public final void rule__RosServiceClient__NsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13139:1: ( ( ruleEString ) ) - // InternalRosSystem.g:13140:2: ( ruleEString ) + // InternalRosSystem.g:13262:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13263:2: ( ruleEString ) { - // InternalRosSystem.g:13140:2: ( ruleEString ) - // InternalRosSystem.g:13141:3: ruleEString + // InternalRosSystem.g:13263:2: ( ruleEString ) + // InternalRosSystem.g:13264:3: ruleEString { before(grammarAccess.getRosServiceClientAccess().getNsEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -39194,21 +39591,21 @@ public final void rule__RosServiceClient__NsAssignment_4_1() throws RecognitionE // $ANTLR start "rule__RosServiceClient__SrvclientAssignment_6" - // InternalRosSystem.g:13150:1: rule__RosServiceClient__SrvclientAssignment_6 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:13273:1: rule__RosServiceClient__SrvclientAssignment_6 : ( ( ruleEString ) ) ; public final void rule__RosServiceClient__SrvclientAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13154:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:13155:2: ( ( ruleEString ) ) + // InternalRosSystem.g:13277:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:13278:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:13155:2: ( ( ruleEString ) ) - // InternalRosSystem.g:13156:3: ( ruleEString ) + // InternalRosSystem.g:13278:2: ( ( ruleEString ) ) + // InternalRosSystem.g:13279:3: ( ruleEString ) { before(grammarAccess.getRosServiceClientAccess().getSrvclientServiceClientCrossReference_6_0()); - // InternalRosSystem.g:13157:3: ( ruleEString ) - // InternalRosSystem.g:13158:4: ruleEString + // InternalRosSystem.g:13280:3: ( ruleEString ) + // InternalRosSystem.g:13281:4: ruleEString { before(grammarAccess.getRosServiceClientAccess().getSrvclientServiceClientEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -39243,17 +39640,17 @@ public final void rule__RosServiceClient__SrvclientAssignment_6() throws Recogni // $ANTLR start "rule__RosActionServer__NameAssignment_2" - // InternalRosSystem.g:13169:1: rule__RosActionServer__NameAssignment_2 : ( ruleEString ) ; + // InternalRosSystem.g:13292:1: rule__RosActionServer__NameAssignment_2 : ( ruleEString ) ; public final void rule__RosActionServer__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13173:1: ( ( ruleEString ) ) - // InternalRosSystem.g:13174:2: ( ruleEString ) + // InternalRosSystem.g:13296:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13297:2: ( ruleEString ) { - // InternalRosSystem.g:13174:2: ( ruleEString ) - // InternalRosSystem.g:13175:3: ruleEString + // InternalRosSystem.g:13297:2: ( ruleEString ) + // InternalRosSystem.g:13298:3: ruleEString { before(grammarAccess.getRosActionServerAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -39284,17 +39681,17 @@ public final void rule__RosActionServer__NameAssignment_2() throws RecognitionEx // $ANTLR start "rule__RosActionServer__NsAssignment_4_1" - // InternalRosSystem.g:13184:1: rule__RosActionServer__NsAssignment_4_1 : ( ruleEString ) ; + // InternalRosSystem.g:13307:1: rule__RosActionServer__NsAssignment_4_1 : ( ruleEString ) ; public final void rule__RosActionServer__NsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13188:1: ( ( ruleEString ) ) - // InternalRosSystem.g:13189:2: ( ruleEString ) + // InternalRosSystem.g:13311:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13312:2: ( ruleEString ) { - // InternalRosSystem.g:13189:2: ( ruleEString ) - // InternalRosSystem.g:13190:3: ruleEString + // InternalRosSystem.g:13312:2: ( ruleEString ) + // InternalRosSystem.g:13313:3: ruleEString { before(grammarAccess.getRosActionServerAccess().getNsEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -39325,21 +39722,21 @@ public final void rule__RosActionServer__NsAssignment_4_1() throws RecognitionEx // $ANTLR start "rule__RosActionServer__ActserverAssignment_6" - // InternalRosSystem.g:13199:1: rule__RosActionServer__ActserverAssignment_6 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:13322:1: rule__RosActionServer__ActserverAssignment_6 : ( ( ruleEString ) ) ; public final void rule__RosActionServer__ActserverAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13203:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:13204:2: ( ( ruleEString ) ) + // InternalRosSystem.g:13326:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:13327:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:13204:2: ( ( ruleEString ) ) - // InternalRosSystem.g:13205:3: ( ruleEString ) + // InternalRosSystem.g:13327:2: ( ( ruleEString ) ) + // InternalRosSystem.g:13328:3: ( ruleEString ) { before(grammarAccess.getRosActionServerAccess().getActserverActionServerCrossReference_6_0()); - // InternalRosSystem.g:13206:3: ( ruleEString ) - // InternalRosSystem.g:13207:4: ruleEString + // InternalRosSystem.g:13329:3: ( ruleEString ) + // InternalRosSystem.g:13330:4: ruleEString { before(grammarAccess.getRosActionServerAccess().getActserverActionServerEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -39374,17 +39771,17 @@ public final void rule__RosActionServer__ActserverAssignment_6() throws Recognit // $ANTLR start "rule__RosActionClient__NameAssignment_2" - // InternalRosSystem.g:13218:1: rule__RosActionClient__NameAssignment_2 : ( ruleEString ) ; + // InternalRosSystem.g:13341:1: rule__RosActionClient__NameAssignment_2 : ( ruleEString ) ; public final void rule__RosActionClient__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13222:1: ( ( ruleEString ) ) - // InternalRosSystem.g:13223:2: ( ruleEString ) + // InternalRosSystem.g:13345:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13346:2: ( ruleEString ) { - // InternalRosSystem.g:13223:2: ( ruleEString ) - // InternalRosSystem.g:13224:3: ruleEString + // InternalRosSystem.g:13346:2: ( ruleEString ) + // InternalRosSystem.g:13347:3: ruleEString { before(grammarAccess.getRosActionClientAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -39415,17 +39812,17 @@ public final void rule__RosActionClient__NameAssignment_2() throws RecognitionEx // $ANTLR start "rule__RosActionClient__NsAssignment_4_1" - // InternalRosSystem.g:13233:1: rule__RosActionClient__NsAssignment_4_1 : ( ruleEString ) ; + // InternalRosSystem.g:13356:1: rule__RosActionClient__NsAssignment_4_1 : ( ruleEString ) ; public final void rule__RosActionClient__NsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13237:1: ( ( ruleEString ) ) - // InternalRosSystem.g:13238:2: ( ruleEString ) + // InternalRosSystem.g:13360:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13361:2: ( ruleEString ) { - // InternalRosSystem.g:13238:2: ( ruleEString ) - // InternalRosSystem.g:13239:3: ruleEString + // InternalRosSystem.g:13361:2: ( ruleEString ) + // InternalRosSystem.g:13362:3: ruleEString { before(grammarAccess.getRosActionClientAccess().getNsEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -39456,21 +39853,21 @@ public final void rule__RosActionClient__NsAssignment_4_1() throws RecognitionEx // $ANTLR start "rule__RosActionClient__ActclientAssignment_6" - // InternalRosSystem.g:13248:1: rule__RosActionClient__ActclientAssignment_6 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:13371:1: rule__RosActionClient__ActclientAssignment_6 : ( ( ruleEString ) ) ; public final void rule__RosActionClient__ActclientAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13252:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:13253:2: ( ( ruleEString ) ) + // InternalRosSystem.g:13375:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:13376:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:13253:2: ( ( ruleEString ) ) - // InternalRosSystem.g:13254:3: ( ruleEString ) + // InternalRosSystem.g:13376:2: ( ( ruleEString ) ) + // InternalRosSystem.g:13377:3: ( ruleEString ) { before(grammarAccess.getRosActionClientAccess().getActclientActionClientCrossReference_6_0()); - // InternalRosSystem.g:13255:3: ( ruleEString ) - // InternalRosSystem.g:13256:4: ruleEString + // InternalRosSystem.g:13378:3: ( ruleEString ) + // InternalRosSystem.g:13379:4: ruleEString { before(grammarAccess.getRosActionClientAccess().getActclientActionClientEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -39505,17 +39902,17 @@ public final void rule__RosActionClient__ActclientAssignment_6() throws Recognit // $ANTLR start "rule__RosParameter__NameAssignment_2" - // InternalRosSystem.g:13267:1: rule__RosParameter__NameAssignment_2 : ( ruleEString ) ; + // InternalRosSystem.g:13390:1: rule__RosParameter__NameAssignment_2 : ( ruleEString ) ; public final void rule__RosParameter__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13271:1: ( ( ruleEString ) ) - // InternalRosSystem.g:13272:2: ( ruleEString ) + // InternalRosSystem.g:13394:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13395:2: ( ruleEString ) { - // InternalRosSystem.g:13272:2: ( ruleEString ) - // InternalRosSystem.g:13273:3: ruleEString + // InternalRosSystem.g:13395:2: ( ruleEString ) + // InternalRosSystem.g:13396:3: ruleEString { before(grammarAccess.getRosParameterAccess().getNameEStringParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -39546,17 +39943,17 @@ public final void rule__RosParameter__NameAssignment_2() throws RecognitionExcep // $ANTLR start "rule__RosParameter__NsAssignment_4_1" - // InternalRosSystem.g:13282:1: rule__RosParameter__NsAssignment_4_1 : ( ruleEString ) ; + // InternalRosSystem.g:13405:1: rule__RosParameter__NsAssignment_4_1 : ( ruleEString ) ; public final void rule__RosParameter__NsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13286:1: ( ( ruleEString ) ) - // InternalRosSystem.g:13287:2: ( ruleEString ) + // InternalRosSystem.g:13409:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13410:2: ( ruleEString ) { - // InternalRosSystem.g:13287:2: ( ruleEString ) - // InternalRosSystem.g:13288:3: ruleEString + // InternalRosSystem.g:13410:2: ( ruleEString ) + // InternalRosSystem.g:13411:3: ruleEString { before(grammarAccess.getRosParameterAccess().getNsEStringParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -39587,21 +39984,21 @@ public final void rule__RosParameter__NsAssignment_4_1() throws RecognitionExcep // $ANTLR start "rule__RosParameter__ParameterAssignment_6" - // InternalRosSystem.g:13297:1: rule__RosParameter__ParameterAssignment_6 : ( ( ruleEString ) ) ; + // InternalRosSystem.g:13420:1: rule__RosParameter__ParameterAssignment_6 : ( ( ruleEString ) ) ; public final void rule__RosParameter__ParameterAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13301:1: ( ( ( ruleEString ) ) ) - // InternalRosSystem.g:13302:2: ( ( ruleEString ) ) + // InternalRosSystem.g:13424:1: ( ( ( ruleEString ) ) ) + // InternalRosSystem.g:13425:2: ( ( ruleEString ) ) { - // InternalRosSystem.g:13302:2: ( ( ruleEString ) ) - // InternalRosSystem.g:13303:3: ( ruleEString ) + // InternalRosSystem.g:13425:2: ( ( ruleEString ) ) + // InternalRosSystem.g:13426:3: ( ruleEString ) { before(grammarAccess.getRosParameterAccess().getParameterParameterCrossReference_6_0()); - // InternalRosSystem.g:13304:3: ( ruleEString ) - // InternalRosSystem.g:13305:4: ruleEString + // InternalRosSystem.g:13427:3: ( ruleEString ) + // InternalRosSystem.g:13428:4: ruleEString { before(grammarAccess.getRosParameterAccess().getParameterParameterEStringParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); @@ -39636,17 +40033,17 @@ public final void rule__RosParameter__ParameterAssignment_6() throws Recognition // $ANTLR start "rule__RosParameter__ValueAssignment_7_1" - // InternalRosSystem.g:13316:1: rule__RosParameter__ValueAssignment_7_1 : ( ruleParameterValue ) ; + // InternalRosSystem.g:13439:1: rule__RosParameter__ValueAssignment_7_1 : ( ruleParameterValue ) ; public final void rule__RosParameter__ValueAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13320:1: ( ( ruleParameterValue ) ) - // InternalRosSystem.g:13321:2: ( ruleParameterValue ) + // InternalRosSystem.g:13443:1: ( ( ruleParameterValue ) ) + // InternalRosSystem.g:13444:2: ( ruleParameterValue ) { - // InternalRosSystem.g:13321:2: ( ruleParameterValue ) - // InternalRosSystem.g:13322:3: ruleParameterValue + // InternalRosSystem.g:13444:2: ( ruleParameterValue ) + // InternalRosSystem.g:13445:3: ruleParameterValue { before(grammarAccess.getRosParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); @@ -39677,17 +40074,17 @@ public final void rule__RosParameter__ValueAssignment_7_1() throws RecognitionEx // $ANTLR start "rule__Parameter__NameAssignment_3" - // InternalRosSystem.g:13331:1: rule__Parameter__NameAssignment_3 : ( ruleEString ) ; + // InternalRosSystem.g:13454:1: rule__Parameter__NameAssignment_3 : ( ruleEString ) ; public final void rule__Parameter__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13335:1: ( ( ruleEString ) ) - // InternalRosSystem.g:13336:2: ( ruleEString ) + // InternalRosSystem.g:13458:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13459:2: ( ruleEString ) { - // InternalRosSystem.g:13336:2: ( ruleEString ) - // InternalRosSystem.g:13337:3: ruleEString + // InternalRosSystem.g:13459:2: ( ruleEString ) + // InternalRosSystem.g:13460:3: ruleEString { before(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -39718,17 +40115,17 @@ public final void rule__Parameter__NameAssignment_3() throws RecognitionExceptio // $ANTLR start "rule__Parameter__NamespaceAssignment_4_1" - // InternalRosSystem.g:13346:1: rule__Parameter__NamespaceAssignment_4_1 : ( ruleNamespace ) ; + // InternalRosSystem.g:13469:1: rule__Parameter__NamespaceAssignment_4_1 : ( ruleNamespace ) ; public final void rule__Parameter__NamespaceAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13350:1: ( ( ruleNamespace ) ) - // InternalRosSystem.g:13351:2: ( ruleNamespace ) + // InternalRosSystem.g:13473:1: ( ( ruleNamespace ) ) + // InternalRosSystem.g:13474:2: ( ruleNamespace ) { - // InternalRosSystem.g:13351:2: ( ruleNamespace ) - // InternalRosSystem.g:13352:3: ruleNamespace + // InternalRosSystem.g:13474:2: ( ruleNamespace ) + // InternalRosSystem.g:13475:3: ruleNamespace { before(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -39759,17 +40156,17 @@ public final void rule__Parameter__NamespaceAssignment_4_1() throws RecognitionE // $ANTLR start "rule__Parameter__TypeAssignment_5_1" - // InternalRosSystem.g:13361:1: rule__Parameter__TypeAssignment_5_1 : ( ruleParameterType ) ; + // InternalRosSystem.g:13484:1: rule__Parameter__TypeAssignment_5_1 : ( ruleParameterType ) ; public final void rule__Parameter__TypeAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13365:1: ( ( ruleParameterType ) ) - // InternalRosSystem.g:13366:2: ( ruleParameterType ) + // InternalRosSystem.g:13488:1: ( ( ruleParameterType ) ) + // InternalRosSystem.g:13489:2: ( ruleParameterType ) { - // InternalRosSystem.g:13366:2: ( ruleParameterType ) - // InternalRosSystem.g:13367:3: ruleParameterType + // InternalRosSystem.g:13489:2: ( ruleParameterType ) + // InternalRosSystem.g:13490:3: ruleParameterType { before(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_1_0()); pushFollow(FOLLOW_2); @@ -39800,17 +40197,17 @@ public final void rule__Parameter__TypeAssignment_5_1() throws RecognitionExcept // $ANTLR start "rule__Parameter__ValueAssignment_6_1" - // InternalRosSystem.g:13376:1: rule__Parameter__ValueAssignment_6_1 : ( ruleParameterValue ) ; + // InternalRosSystem.g:13499:1: rule__Parameter__ValueAssignment_6_1 : ( ruleParameterValue ) ; public final void rule__Parameter__ValueAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13380:1: ( ( ruleParameterValue ) ) - // InternalRosSystem.g:13381:2: ( ruleParameterValue ) + // InternalRosSystem.g:13503:1: ( ( ruleParameterValue ) ) + // InternalRosSystem.g:13504:2: ( ruleParameterValue ) { - // InternalRosSystem.g:13381:2: ( ruleParameterValue ) - // InternalRosSystem.g:13382:3: ruleParameterValue + // InternalRosSystem.g:13504:2: ( ruleParameterValue ) + // InternalRosSystem.g:13505:3: ruleParameterValue { before(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); @@ -39841,17 +40238,17 @@ public final void rule__Parameter__ValueAssignment_6_1() throws RecognitionExcep // $ANTLR start "rule__ParameterListType__SequenceAssignment_3" - // InternalRosSystem.g:13391:1: rule__ParameterListType__SequenceAssignment_3 : ( ruleParameterType ) ; + // InternalRosSystem.g:13514:1: rule__ParameterListType__SequenceAssignment_3 : ( ruleParameterType ) ; public final void rule__ParameterListType__SequenceAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13395:1: ( ( ruleParameterType ) ) - // InternalRosSystem.g:13396:2: ( ruleParameterType ) + // InternalRosSystem.g:13518:1: ( ( ruleParameterType ) ) + // InternalRosSystem.g:13519:2: ( ruleParameterType ) { - // InternalRosSystem.g:13396:2: ( ruleParameterType ) - // InternalRosSystem.g:13397:3: ruleParameterType + // InternalRosSystem.g:13519:2: ( ruleParameterType ) + // InternalRosSystem.g:13520:3: ruleParameterType { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -39882,17 +40279,17 @@ public final void rule__ParameterListType__SequenceAssignment_3() throws Recogni // $ANTLR start "rule__ParameterListType__SequenceAssignment_4_1" - // InternalRosSystem.g:13406:1: rule__ParameterListType__SequenceAssignment_4_1 : ( ruleParameterType ) ; + // InternalRosSystem.g:13529:1: rule__ParameterListType__SequenceAssignment_4_1 : ( ruleParameterType ) ; public final void rule__ParameterListType__SequenceAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13410:1: ( ( ruleParameterType ) ) - // InternalRosSystem.g:13411:2: ( ruleParameterType ) + // InternalRosSystem.g:13533:1: ( ( ruleParameterType ) ) + // InternalRosSystem.g:13534:2: ( ruleParameterType ) { - // InternalRosSystem.g:13411:2: ( ruleParameterType ) - // InternalRosSystem.g:13412:3: ruleParameterType + // InternalRosSystem.g:13534:2: ( ruleParameterType ) + // InternalRosSystem.g:13535:3: ruleParameterType { before(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -39923,17 +40320,17 @@ public final void rule__ParameterListType__SequenceAssignment_4_1() throws Recog // $ANTLR start "rule__ParameterStructType__ParameterstructypetmemberAssignment_3" - // InternalRosSystem.g:13421:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 : ( ruleParameterStructTypeMember ) ; + // InternalRosSystem.g:13544:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_3 : ( ruleParameterStructTypeMember ) ; public final void rule__ParameterStructType__ParameterstructypetmemberAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13425:1: ( ( ruleParameterStructTypeMember ) ) - // InternalRosSystem.g:13426:2: ( ruleParameterStructTypeMember ) + // InternalRosSystem.g:13548:1: ( ( ruleParameterStructTypeMember ) ) + // InternalRosSystem.g:13549:2: ( ruleParameterStructTypeMember ) { - // InternalRosSystem.g:13426:2: ( ruleParameterStructTypeMember ) - // InternalRosSystem.g:13427:3: ruleParameterStructTypeMember + // InternalRosSystem.g:13549:2: ( ruleParameterStructTypeMember ) + // InternalRosSystem.g:13550:3: ruleParameterStructTypeMember { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -39964,17 +40361,17 @@ public final void rule__ParameterStructType__ParameterstructypetmemberAssignment // $ANTLR start "rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1" - // InternalRosSystem.g:13436:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 : ( ruleParameterStructTypeMember ) ; + // InternalRosSystem.g:13559:1: rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1 : ( ruleParameterStructTypeMember ) ; public final void rule__ParameterStructType__ParameterstructypetmemberAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13440:1: ( ( ruleParameterStructTypeMember ) ) - // InternalRosSystem.g:13441:2: ( ruleParameterStructTypeMember ) + // InternalRosSystem.g:13563:1: ( ( ruleParameterStructTypeMember ) ) + // InternalRosSystem.g:13564:2: ( ruleParameterStructTypeMember ) { - // InternalRosSystem.g:13441:2: ( ruleParameterStructTypeMember ) - // InternalRosSystem.g:13442:3: ruleParameterStructTypeMember + // InternalRosSystem.g:13564:2: ( ruleParameterStructTypeMember ) + // InternalRosSystem.g:13565:3: ruleParameterStructTypeMember { before(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -40005,17 +40402,17 @@ public final void rule__ParameterStructType__ParameterstructypetmemberAssignment // $ANTLR start "rule__ParameterIntegerType__DefaultAssignment_2_1" - // InternalRosSystem.g:13451:1: rule__ParameterIntegerType__DefaultAssignment_2_1 : ( ruleParameterInteger ) ; + // InternalRosSystem.g:13574:1: rule__ParameterIntegerType__DefaultAssignment_2_1 : ( ruleParameterInteger ) ; public final void rule__ParameterIntegerType__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13455:1: ( ( ruleParameterInteger ) ) - // InternalRosSystem.g:13456:2: ( ruleParameterInteger ) + // InternalRosSystem.g:13578:1: ( ( ruleParameterInteger ) ) + // InternalRosSystem.g:13579:2: ( ruleParameterInteger ) { - // InternalRosSystem.g:13456:2: ( ruleParameterInteger ) - // InternalRosSystem.g:13457:3: ruleParameterInteger + // InternalRosSystem.g:13579:2: ( ruleParameterInteger ) + // InternalRosSystem.g:13580:3: ruleParameterInteger { before(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -40046,17 +40443,17 @@ public final void rule__ParameterIntegerType__DefaultAssignment_2_1() throws Rec // $ANTLR start "rule__ParameterStringType__DefaultAssignment_2_1" - // InternalRosSystem.g:13466:1: rule__ParameterStringType__DefaultAssignment_2_1 : ( ruleParameterString ) ; + // InternalRosSystem.g:13589:1: rule__ParameterStringType__DefaultAssignment_2_1 : ( ruleParameterString ) ; public final void rule__ParameterStringType__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13470:1: ( ( ruleParameterString ) ) - // InternalRosSystem.g:13471:2: ( ruleParameterString ) + // InternalRosSystem.g:13593:1: ( ( ruleParameterString ) ) + // InternalRosSystem.g:13594:2: ( ruleParameterString ) { - // InternalRosSystem.g:13471:2: ( ruleParameterString ) - // InternalRosSystem.g:13472:3: ruleParameterString + // InternalRosSystem.g:13594:2: ( ruleParameterString ) + // InternalRosSystem.g:13595:3: ruleParameterString { before(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -40087,17 +40484,17 @@ public final void rule__ParameterStringType__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterDoubleType__DefaultAssignment_2_1" - // InternalRosSystem.g:13481:1: rule__ParameterDoubleType__DefaultAssignment_2_1 : ( ruleParameterDouble ) ; + // InternalRosSystem.g:13604:1: rule__ParameterDoubleType__DefaultAssignment_2_1 : ( ruleParameterDouble ) ; public final void rule__ParameterDoubleType__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13485:1: ( ( ruleParameterDouble ) ) - // InternalRosSystem.g:13486:2: ( ruleParameterDouble ) + // InternalRosSystem.g:13608:1: ( ( ruleParameterDouble ) ) + // InternalRosSystem.g:13609:2: ( ruleParameterDouble ) { - // InternalRosSystem.g:13486:2: ( ruleParameterDouble ) - // InternalRosSystem.g:13487:3: ruleParameterDouble + // InternalRosSystem.g:13609:2: ( ruleParameterDouble ) + // InternalRosSystem.g:13610:3: ruleParameterDouble { before(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -40128,17 +40525,17 @@ public final void rule__ParameterDoubleType__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterBooleanType__DefaultAssignment_2_1" - // InternalRosSystem.g:13496:1: rule__ParameterBooleanType__DefaultAssignment_2_1 : ( ruleParameterBoolean ) ; + // InternalRosSystem.g:13619:1: rule__ParameterBooleanType__DefaultAssignment_2_1 : ( ruleParameterBoolean ) ; public final void rule__ParameterBooleanType__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13500:1: ( ( ruleParameterBoolean ) ) - // InternalRosSystem.g:13501:2: ( ruleParameterBoolean ) + // InternalRosSystem.g:13623:1: ( ( ruleParameterBoolean ) ) + // InternalRosSystem.g:13624:2: ( ruleParameterBoolean ) { - // InternalRosSystem.g:13501:2: ( ruleParameterBoolean ) - // InternalRosSystem.g:13502:3: ruleParameterBoolean + // InternalRosSystem.g:13624:2: ( ruleParameterBoolean ) + // InternalRosSystem.g:13625:3: ruleParameterBoolean { before(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -40169,17 +40566,17 @@ public final void rule__ParameterBooleanType__DefaultAssignment_2_1() throws Rec // $ANTLR start "rule__ParameterBase64Type__DefaultAssignment_2_1" - // InternalRosSystem.g:13511:1: rule__ParameterBase64Type__DefaultAssignment_2_1 : ( ruleParameterBase64 ) ; + // InternalRosSystem.g:13634:1: rule__ParameterBase64Type__DefaultAssignment_2_1 : ( ruleParameterBase64 ) ; public final void rule__ParameterBase64Type__DefaultAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13515:1: ( ( ruleParameterBase64 ) ) - // InternalRosSystem.g:13516:2: ( ruleParameterBase64 ) + // InternalRosSystem.g:13638:1: ( ( ruleParameterBase64 ) ) + // InternalRosSystem.g:13639:2: ( ruleParameterBase64 ) { - // InternalRosSystem.g:13516:2: ( ruleParameterBase64 ) - // InternalRosSystem.g:13517:3: ruleParameterBase64 + // InternalRosSystem.g:13639:2: ( ruleParameterBase64 ) + // InternalRosSystem.g:13640:3: ruleParameterBase64 { before(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -40210,17 +40607,17 @@ public final void rule__ParameterBase64Type__DefaultAssignment_2_1() throws Reco // $ANTLR start "rule__ParameterArrayType__TypeAssignment_3" - // InternalRosSystem.g:13526:1: rule__ParameterArrayType__TypeAssignment_3 : ( ruleParameterType ) ; + // InternalRosSystem.g:13649:1: rule__ParameterArrayType__TypeAssignment_3 : ( ruleParameterType ) ; public final void rule__ParameterArrayType__TypeAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13530:1: ( ( ruleParameterType ) ) - // InternalRosSystem.g:13531:2: ( ruleParameterType ) + // InternalRosSystem.g:13653:1: ( ( ruleParameterType ) ) + // InternalRosSystem.g:13654:2: ( ruleParameterType ) { - // InternalRosSystem.g:13531:2: ( ruleParameterType ) - // InternalRosSystem.g:13532:3: ruleParameterType + // InternalRosSystem.g:13654:2: ( ruleParameterType ) + // InternalRosSystem.g:13655:3: ruleParameterType { before(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -40251,17 +40648,17 @@ public final void rule__ParameterArrayType__TypeAssignment_3() throws Recognitio // $ANTLR start "rule__ParameterArrayType__DefaultAssignment_4_1" - // InternalRosSystem.g:13541:1: rule__ParameterArrayType__DefaultAssignment_4_1 : ( ruleParameterList ) ; + // InternalRosSystem.g:13664:1: rule__ParameterArrayType__DefaultAssignment_4_1 : ( ruleParameterList ) ; public final void rule__ParameterArrayType__DefaultAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13545:1: ( ( ruleParameterList ) ) - // InternalRosSystem.g:13546:2: ( ruleParameterList ) + // InternalRosSystem.g:13668:1: ( ( ruleParameterList ) ) + // InternalRosSystem.g:13669:2: ( ruleParameterList ) { - // InternalRosSystem.g:13546:2: ( ruleParameterList ) - // InternalRosSystem.g:13547:3: ruleParameterList + // InternalRosSystem.g:13669:2: ( ruleParameterList ) + // InternalRosSystem.g:13670:3: ruleParameterList { before(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -40292,17 +40689,17 @@ public final void rule__ParameterArrayType__DefaultAssignment_4_1() throws Recog // $ANTLR start "rule__ParameterList__ValueAssignment_2" - // InternalRosSystem.g:13556:1: rule__ParameterList__ValueAssignment_2 : ( ruleParameterValue ) ; + // InternalRosSystem.g:13679:1: rule__ParameterList__ValueAssignment_2 : ( ruleParameterValue ) ; public final void rule__ParameterList__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13560:1: ( ( ruleParameterValue ) ) - // InternalRosSystem.g:13561:2: ( ruleParameterValue ) + // InternalRosSystem.g:13683:1: ( ( ruleParameterValue ) ) + // InternalRosSystem.g:13684:2: ( ruleParameterValue ) { - // InternalRosSystem.g:13561:2: ( ruleParameterValue ) - // InternalRosSystem.g:13562:3: ruleParameterValue + // InternalRosSystem.g:13684:2: ( ruleParameterValue ) + // InternalRosSystem.g:13685:3: ruleParameterValue { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -40333,17 +40730,17 @@ public final void rule__ParameterList__ValueAssignment_2() throws RecognitionExc // $ANTLR start "rule__ParameterList__ValueAssignment_3_1" - // InternalRosSystem.g:13571:1: rule__ParameterList__ValueAssignment_3_1 : ( ruleParameterValue ) ; + // InternalRosSystem.g:13694:1: rule__ParameterList__ValueAssignment_3_1 : ( ruleParameterValue ) ; public final void rule__ParameterList__ValueAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13575:1: ( ( ruleParameterValue ) ) - // InternalRosSystem.g:13576:2: ( ruleParameterValue ) + // InternalRosSystem.g:13698:1: ( ( ruleParameterValue ) ) + // InternalRosSystem.g:13699:2: ( ruleParameterValue ) { - // InternalRosSystem.g:13576:2: ( ruleParameterValue ) - // InternalRosSystem.g:13577:3: ruleParameterValue + // InternalRosSystem.g:13699:2: ( ruleParameterValue ) + // InternalRosSystem.g:13700:3: ruleParameterValue { before(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); @@ -40374,17 +40771,17 @@ public final void rule__ParameterList__ValueAssignment_3_1() throws RecognitionE // $ANTLR start "rule__ParameterAny__ValueAssignment_3_1" - // InternalRosSystem.g:13586:1: rule__ParameterAny__ValueAssignment_3_1 : ( ruleEString ) ; + // InternalRosSystem.g:13709:1: rule__ParameterAny__ValueAssignment_3_1 : ( ruleEString ) ; public final void rule__ParameterAny__ValueAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13590:1: ( ( ruleEString ) ) - // InternalRosSystem.g:13591:2: ( ruleEString ) + // InternalRosSystem.g:13713:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13714:2: ( ruleEString ) { - // InternalRosSystem.g:13591:2: ( ruleEString ) - // InternalRosSystem.g:13592:3: ruleEString + // InternalRosSystem.g:13714:2: ( ruleEString ) + // InternalRosSystem.g:13715:3: ruleEString { before(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); @@ -40415,17 +40812,17 @@ public final void rule__ParameterAny__ValueAssignment_3_1() throws RecognitionEx // $ANTLR start "rule__ParameterString__ValueAssignment" - // InternalRosSystem.g:13601:1: rule__ParameterString__ValueAssignment : ( ruleEString ) ; + // InternalRosSystem.g:13724:1: rule__ParameterString__ValueAssignment : ( ruleEString ) ; public final void rule__ParameterString__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13605:1: ( ( ruleEString ) ) - // InternalRosSystem.g:13606:2: ( ruleEString ) + // InternalRosSystem.g:13728:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13729:2: ( ruleEString ) { - // InternalRosSystem.g:13606:2: ( ruleEString ) - // InternalRosSystem.g:13607:3: ruleEString + // InternalRosSystem.g:13729:2: ( ruleEString ) + // InternalRosSystem.g:13730:3: ruleEString { before(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -40456,17 +40853,17 @@ public final void rule__ParameterString__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterBase64__ValueAssignment" - // InternalRosSystem.g:13616:1: rule__ParameterBase64__ValueAssignment : ( ruleBase64Binary ) ; + // InternalRosSystem.g:13739:1: rule__ParameterBase64__ValueAssignment : ( ruleBase64Binary ) ; public final void rule__ParameterBase64__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13620:1: ( ( ruleBase64Binary ) ) - // InternalRosSystem.g:13621:2: ( ruleBase64Binary ) + // InternalRosSystem.g:13743:1: ( ( ruleBase64Binary ) ) + // InternalRosSystem.g:13744:2: ( ruleBase64Binary ) { - // InternalRosSystem.g:13621:2: ( ruleBase64Binary ) - // InternalRosSystem.g:13622:3: ruleBase64Binary + // InternalRosSystem.g:13744:2: ( ruleBase64Binary ) + // InternalRosSystem.g:13745:3: ruleBase64Binary { before(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -40497,17 +40894,17 @@ public final void rule__ParameterBase64__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterInteger__ValueAssignment" - // InternalRosSystem.g:13631:1: rule__ParameterInteger__ValueAssignment : ( ruleInteger0 ) ; + // InternalRosSystem.g:13754:1: rule__ParameterInteger__ValueAssignment : ( ruleInteger0 ) ; public final void rule__ParameterInteger__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13635:1: ( ( ruleInteger0 ) ) - // InternalRosSystem.g:13636:2: ( ruleInteger0 ) + // InternalRosSystem.g:13758:1: ( ( ruleInteger0 ) ) + // InternalRosSystem.g:13759:2: ( ruleInteger0 ) { - // InternalRosSystem.g:13636:2: ( ruleInteger0 ) - // InternalRosSystem.g:13637:3: ruleInteger0 + // InternalRosSystem.g:13759:2: ( ruleInteger0 ) + // InternalRosSystem.g:13760:3: ruleInteger0 { before(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -40538,17 +40935,17 @@ public final void rule__ParameterInteger__ValueAssignment() throws RecognitionEx // $ANTLR start "rule__ParameterDouble__ValueAssignment" - // InternalRosSystem.g:13646:1: rule__ParameterDouble__ValueAssignment : ( ruleDouble0 ) ; + // InternalRosSystem.g:13769:1: rule__ParameterDouble__ValueAssignment : ( ruleDouble0 ) ; public final void rule__ParameterDouble__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13650:1: ( ( ruleDouble0 ) ) - // InternalRosSystem.g:13651:2: ( ruleDouble0 ) + // InternalRosSystem.g:13773:1: ( ( ruleDouble0 ) ) + // InternalRosSystem.g:13774:2: ( ruleDouble0 ) { - // InternalRosSystem.g:13651:2: ( ruleDouble0 ) - // InternalRosSystem.g:13652:3: ruleDouble0 + // InternalRosSystem.g:13774:2: ( ruleDouble0 ) + // InternalRosSystem.g:13775:3: ruleDouble0 { before(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -40579,17 +40976,17 @@ public final void rule__ParameterDouble__ValueAssignment() throws RecognitionExc // $ANTLR start "rule__ParameterBoolean__ValueAssignment" - // InternalRosSystem.g:13661:1: rule__ParameterBoolean__ValueAssignment : ( ruleboolean0 ) ; + // InternalRosSystem.g:13784:1: rule__ParameterBoolean__ValueAssignment : ( ruleboolean0 ) ; public final void rule__ParameterBoolean__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13665:1: ( ( ruleboolean0 ) ) - // InternalRosSystem.g:13666:2: ( ruleboolean0 ) + // InternalRosSystem.g:13788:1: ( ( ruleboolean0 ) ) + // InternalRosSystem.g:13789:2: ( ruleboolean0 ) { - // InternalRosSystem.g:13666:2: ( ruleboolean0 ) - // InternalRosSystem.g:13667:3: ruleboolean0 + // InternalRosSystem.g:13789:2: ( ruleboolean0 ) + // InternalRosSystem.g:13790:3: ruleboolean0 { before(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -40620,17 +41017,17 @@ public final void rule__ParameterBoolean__ValueAssignment() throws RecognitionEx // $ANTLR start "rule__ParameterDate__ValueAssignment" - // InternalRosSystem.g:13676:1: rule__ParameterDate__ValueAssignment : ( ruleDateTime0 ) ; + // InternalRosSystem.g:13799:1: rule__ParameterDate__ValueAssignment : ( ruleDateTime0 ) ; public final void rule__ParameterDate__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13680:1: ( ( ruleDateTime0 ) ) - // InternalRosSystem.g:13681:2: ( ruleDateTime0 ) + // InternalRosSystem.g:13803:1: ( ( ruleDateTime0 ) ) + // InternalRosSystem.g:13804:2: ( ruleDateTime0 ) { - // InternalRosSystem.g:13681:2: ( ruleDateTime0 ) - // InternalRosSystem.g:13682:3: ruleDateTime0 + // InternalRosSystem.g:13804:2: ( ruleDateTime0 ) + // InternalRosSystem.g:13805:3: ruleDateTime0 { before(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -40661,17 +41058,17 @@ public final void rule__ParameterDate__ValueAssignment() throws RecognitionExcep // $ANTLR start "rule__ParameterStruct__ValueAssignment_1_1" - // InternalRosSystem.g:13691:1: rule__ParameterStruct__ValueAssignment_1_1 : ( ruleParameterStructMember ) ; + // InternalRosSystem.g:13814:1: rule__ParameterStruct__ValueAssignment_1_1 : ( ruleParameterStructMember ) ; public final void rule__ParameterStruct__ValueAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13695:1: ( ( ruleParameterStructMember ) ) - // InternalRosSystem.g:13696:2: ( ruleParameterStructMember ) + // InternalRosSystem.g:13818:1: ( ( ruleParameterStructMember ) ) + // InternalRosSystem.g:13819:2: ( ruleParameterStructMember ) { - // InternalRosSystem.g:13696:2: ( ruleParameterStructMember ) - // InternalRosSystem.g:13697:3: ruleParameterStructMember + // InternalRosSystem.g:13819:2: ( ruleParameterStructMember ) + // InternalRosSystem.g:13820:3: ruleParameterStructMember { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); pushFollow(FOLLOW_2); @@ -40702,17 +41099,17 @@ public final void rule__ParameterStruct__ValueAssignment_1_1() throws Recognitio // $ANTLR start "rule__ParameterStruct__ValueAssignment_1_2_2" - // InternalRosSystem.g:13706:1: rule__ParameterStruct__ValueAssignment_1_2_2 : ( ruleParameterStructMember ) ; + // InternalRosSystem.g:13829: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:13710:1: ( ( ruleParameterStructMember ) ) - // InternalRosSystem.g:13711:2: ( ruleParameterStructMember ) + // InternalRosSystem.g:13833:1: ( ( ruleParameterStructMember ) ) + // InternalRosSystem.g:13834:2: ( ruleParameterStructMember ) { - // InternalRosSystem.g:13711:2: ( ruleParameterStructMember ) - // InternalRosSystem.g:13712:3: ruleParameterStructMember + // InternalRosSystem.g:13834:2: ( ruleParameterStructMember ) + // InternalRosSystem.g:13835:3: ruleParameterStructMember { before(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); pushFollow(FOLLOW_2); @@ -40743,17 +41140,17 @@ public final void rule__ParameterStruct__ValueAssignment_1_2_2() throws Recognit // $ANTLR start "rule__ParameterStructMember__NameAssignment_0" - // InternalRosSystem.g:13721:1: rule__ParameterStructMember__NameAssignment_0 : ( ruleEString ) ; + // InternalRosSystem.g:13844:1: rule__ParameterStructMember__NameAssignment_0 : ( ruleEString ) ; public final void rule__ParameterStructMember__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13725:1: ( ( ruleEString ) ) - // InternalRosSystem.g:13726:2: ( ruleEString ) + // InternalRosSystem.g:13848:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13849:2: ( ruleEString ) { - // InternalRosSystem.g:13726:2: ( ruleEString ) - // InternalRosSystem.g:13727:3: ruleEString + // InternalRosSystem.g:13849:2: ( ruleEString ) + // InternalRosSystem.g:13850:3: ruleEString { before(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -40784,17 +41181,17 @@ public final void rule__ParameterStructMember__NameAssignment_0() throws Recogni // $ANTLR start "rule__ParameterStructMember__ValueAssignment_3" - // InternalRosSystem.g:13736:1: rule__ParameterStructMember__ValueAssignment_3 : ( ruleParameterValue ) ; + // InternalRosSystem.g:13859:1: rule__ParameterStructMember__ValueAssignment_3 : ( ruleParameterValue ) ; public final void rule__ParameterStructMember__ValueAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13740:1: ( ( ruleParameterValue ) ) - // InternalRosSystem.g:13741:2: ( ruleParameterValue ) + // InternalRosSystem.g:13863:1: ( ( ruleParameterValue ) ) + // InternalRosSystem.g:13864:2: ( ruleParameterValue ) { - // InternalRosSystem.g:13741:2: ( ruleParameterValue ) - // InternalRosSystem.g:13742:3: ruleParameterValue + // InternalRosSystem.g:13864:2: ( ruleParameterValue ) + // InternalRosSystem.g:13865:3: ruleParameterValue { before(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -40825,17 +41222,17 @@ public final void rule__ParameterStructMember__ValueAssignment_3() throws Recogn // $ANTLR start "rule__ParameterStructTypeMember__NameAssignment_0" - // InternalRosSystem.g:13751:1: rule__ParameterStructTypeMember__NameAssignment_0 : ( ruleEString ) ; + // InternalRosSystem.g:13874:1: rule__ParameterStructTypeMember__NameAssignment_0 : ( ruleEString ) ; public final void rule__ParameterStructTypeMember__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13755:1: ( ( ruleEString ) ) - // InternalRosSystem.g:13756:2: ( ruleEString ) + // InternalRosSystem.g:13878:1: ( ( ruleEString ) ) + // InternalRosSystem.g:13879:2: ( ruleEString ) { - // InternalRosSystem.g:13756:2: ( ruleEString ) - // InternalRosSystem.g:13757:3: ruleEString + // InternalRosSystem.g:13879:2: ( ruleEString ) + // InternalRosSystem.g:13880:3: ruleEString { before(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -40866,17 +41263,17 @@ public final void rule__ParameterStructTypeMember__NameAssignment_0() throws Rec // $ANTLR start "rule__ParameterStructTypeMember__TypeAssignment_1" - // InternalRosSystem.g:13766:1: rule__ParameterStructTypeMember__TypeAssignment_1 : ( ruleParameterType ) ; + // InternalRosSystem.g:13889:1: rule__ParameterStructTypeMember__TypeAssignment_1 : ( ruleParameterType ) ; public final void rule__ParameterStructTypeMember__TypeAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13770:1: ( ( ruleParameterType ) ) - // InternalRosSystem.g:13771:2: ( ruleParameterType ) + // InternalRosSystem.g:13893:1: ( ( ruleParameterType ) ) + // InternalRosSystem.g:13894:2: ( ruleParameterType ) { - // InternalRosSystem.g:13771:2: ( ruleParameterType ) - // InternalRosSystem.g:13772:3: ruleParameterType + // InternalRosSystem.g:13894:2: ( ruleParameterType ) + // InternalRosSystem.g:13895:3: ruleParameterType { before(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -40907,17 +41304,17 @@ public final void rule__ParameterStructTypeMember__TypeAssignment_1() throws Rec // $ANTLR start "rule__GlobalNamespace__PartsAssignment_3_2" - // InternalRosSystem.g:13781:1: rule__GlobalNamespace__PartsAssignment_3_2 : ( ruleGraphName ) ; + // InternalRosSystem.g:13904:1: rule__GlobalNamespace__PartsAssignment_3_2 : ( ruleGraphName ) ; public final void rule__GlobalNamespace__PartsAssignment_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13785:1: ( ( ruleGraphName ) ) - // InternalRosSystem.g:13786:2: ( ruleGraphName ) + // InternalRosSystem.g:13908:1: ( ( ruleGraphName ) ) + // InternalRosSystem.g:13909:2: ( ruleGraphName ) { - // InternalRosSystem.g:13786:2: ( ruleGraphName ) - // InternalRosSystem.g:13787:3: ruleGraphName + // InternalRosSystem.g:13909:2: ( ruleGraphName ) + // InternalRosSystem.g:13910:3: ruleGraphName { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); pushFollow(FOLLOW_2); @@ -40948,17 +41345,17 @@ public final void rule__GlobalNamespace__PartsAssignment_3_2() throws Recognitio // $ANTLR start "rule__GlobalNamespace__PartsAssignment_3_3_1" - // InternalRosSystem.g:13796:1: rule__GlobalNamespace__PartsAssignment_3_3_1 : ( ruleGraphName ) ; + // InternalRosSystem.g:13919: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:13800:1: ( ( ruleGraphName ) ) - // InternalRosSystem.g:13801:2: ( ruleGraphName ) + // InternalRosSystem.g:13923:1: ( ( ruleGraphName ) ) + // InternalRosSystem.g:13924:2: ( ruleGraphName ) { - // InternalRosSystem.g:13801:2: ( ruleGraphName ) - // InternalRosSystem.g:13802:3: ruleGraphName + // InternalRosSystem.g:13924:2: ( ruleGraphName ) + // InternalRosSystem.g:13925:3: ruleGraphName { before(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); pushFollow(FOLLOW_2); @@ -40989,17 +41386,17 @@ public final void rule__GlobalNamespace__PartsAssignment_3_3_1() throws Recognit // $ANTLR start "rule__RelativeNamespace_Impl__PartsAssignment_3_2" - // InternalRosSystem.g:13811:1: rule__RelativeNamespace_Impl__PartsAssignment_3_2 : ( ruleGraphName ) ; + // InternalRosSystem.g:13934: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:13815:1: ( ( ruleGraphName ) ) - // InternalRosSystem.g:13816:2: ( ruleGraphName ) + // InternalRosSystem.g:13938:1: ( ( ruleGraphName ) ) + // InternalRosSystem.g:13939:2: ( ruleGraphName ) { - // InternalRosSystem.g:13816:2: ( ruleGraphName ) - // InternalRosSystem.g:13817:3: ruleGraphName + // InternalRosSystem.g:13939:2: ( ruleGraphName ) + // InternalRosSystem.g:13940:3: ruleGraphName { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_2_0()); pushFollow(FOLLOW_2); @@ -41030,17 +41427,17 @@ public final void rule__RelativeNamespace_Impl__PartsAssignment_3_2() throws Rec // $ANTLR start "rule__RelativeNamespace_Impl__PartsAssignment_3_3_1" - // InternalRosSystem.g:13826:1: rule__RelativeNamespace_Impl__PartsAssignment_3_3_1 : ( ruleGraphName ) ; + // InternalRosSystem.g:13949: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:13830:1: ( ( ruleGraphName ) ) - // InternalRosSystem.g:13831:2: ( ruleGraphName ) + // InternalRosSystem.g:13953:1: ( ( ruleGraphName ) ) + // InternalRosSystem.g:13954:2: ( ruleGraphName ) { - // InternalRosSystem.g:13831:2: ( ruleGraphName ) - // InternalRosSystem.g:13832:3: ruleGraphName + // InternalRosSystem.g:13954:2: ( ruleGraphName ) + // InternalRosSystem.g:13955:3: ruleGraphName { before(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); pushFollow(FOLLOW_2); @@ -41071,17 +41468,17 @@ public final void rule__RelativeNamespace_Impl__PartsAssignment_3_3_1() throws R // $ANTLR start "rule__PrivateNamespace__PartsAssignment_3_2" - // InternalRosSystem.g:13841:1: rule__PrivateNamespace__PartsAssignment_3_2 : ( ruleGraphName ) ; + // InternalRosSystem.g:13964:1: rule__PrivateNamespace__PartsAssignment_3_2 : ( ruleGraphName ) ; public final void rule__PrivateNamespace__PartsAssignment_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRosSystem.g:13845:1: ( ( ruleGraphName ) ) - // InternalRosSystem.g:13846:2: ( ruleGraphName ) + // InternalRosSystem.g:13968:1: ( ( ruleGraphName ) ) + // InternalRosSystem.g:13969:2: ( ruleGraphName ) { - // InternalRosSystem.g:13846:2: ( ruleGraphName ) - // InternalRosSystem.g:13847:3: ruleGraphName + // InternalRosSystem.g:13969:2: ( ruleGraphName ) + // InternalRosSystem.g:13970:3: ruleGraphName { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); pushFollow(FOLLOW_2); @@ -41112,17 +41509,17 @@ public final void rule__PrivateNamespace__PartsAssignment_3_2() throws Recogniti // $ANTLR start "rule__PrivateNamespace__PartsAssignment_3_3_1" - // InternalRosSystem.g:13856:1: rule__PrivateNamespace__PartsAssignment_3_3_1 : ( ruleGraphName ) ; + // InternalRosSystem.g:13979: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:13860:1: ( ( ruleGraphName ) ) - // InternalRosSystem.g:13861:2: ( ruleGraphName ) + // InternalRosSystem.g:13983:1: ( ( ruleGraphName ) ) + // InternalRosSystem.g:13984:2: ( ruleGraphName ) { - // InternalRosSystem.g:13861:2: ( ruleGraphName ) - // InternalRosSystem.g:13862:3: ruleGraphName + // InternalRosSystem.g:13984:2: ( ruleGraphName ) + // InternalRosSystem.g:13985:3: ruleGraphName { before(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); pushFollow(FOLLOW_2); @@ -41154,21 +41551,21 @@ public final void rule__PrivateNamespace__PartsAssignment_3_3_1() throws Recogni // Delegated rules - protected DFA3 dfa3 = new DFA3(this); + protected DFA4 dfa4 = new DFA4(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\30\1\uffff"; - static final String dfa_4s = "\1\36\5\uffff\1\36\1\uffff\2\36\1\uffff"; + static final String dfa_3s = "\1\4\5\uffff\1\4\1\uffff\2\33\1\uffff"; + static final String dfa_4s = "\1\41\5\uffff\1\41\1\uffff\2\41\1\uffff"; static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\uffff\1\7\2\uffff\1\6"; static final String dfa_6s = "\13\uffff}>"; static final String[] dfa_7s = { - "\1\2\1\5\1\4\1\3\1\uffff\2\1\15\uffff\1\6\1\uffff\1\7\2\uffff\2\7", + "\1\2\1\5\1\4\1\3\1\uffff\2\1\20\uffff\1\6\1\uffff\1\7\2\uffff\2\7", "", "", "", "", "", - "\4\12\1\uffff\1\10\1\11\15\uffff\1\12\1\uffff\1\12\3\uffff\1\12", + "\4\12\1\uffff\1\10\1\11\20\uffff\1\12\1\uffff\1\12\3\uffff\1\12", "", "\1\7\1\uffff\1\12\3\uffff\1\12", "\1\7\1\uffff\1\12\3\uffff\1\12", @@ -41183,11 +41580,11 @@ public final void rule__PrivateNamespace__PartsAssignment_3_3_1() throws Recogni static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s); static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s); - class DFA3 extends DFA { + class DFA4 extends DFA { - public DFA3(BaseRecognizer recognizer) { + public DFA4(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 3; + this.decisionNumber = 4; this.eot = dfa_1; this.eof = dfa_2; this.min = dfa_3; @@ -41197,81 +41594,82 @@ public DFA3(BaseRecognizer recognizer) { this.transition = dfa_7; } public String getDescription() { - return "1305:1: rule__ParameterValue__Alternatives : ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) );"; + return "1332:1: rule__ParameterValue__Alternatives : ( ( ruleParameterString ) | ( ruleParameterBase64 ) | ( ruleParameterInteger ) | ( ruleParameterDouble ) | ( ruleParameterBoolean ) | ( ruleParameterList ) | ( ruleParameterStruct ) );"; } } public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - 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[]{0x0000000002000000L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000010000000L}); public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000600L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000F8C000000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000800020000000L}); - 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[]{0x0000800000000000L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000020020000000L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000001004000000L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000001000000000L}); - 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[]{0x0000010004000000L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000004000000L,0x0000000000000040L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000002000000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000060000000L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000004000000L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x000008000C000000L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000100020000000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000100000000000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000600000000000L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000000000L,0x000000000000FB80L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x00000000010006F0L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x01FF000004000000L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0200000000000000L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000044000000L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x1000000000000000L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x4000000000000000L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000001000600L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0C00000000000000L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x2800000000000000L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x8800000000000000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0800000000000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0800000000000000L,0x0000000000000020L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000400004000000L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0001600004000000L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x00000000001A0000L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); - public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000200000000000L}); - public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000004000000L,0x0000000000000400L}); - public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); - public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000400000000000L}); - public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); - public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000004000000L,0x0000000000040000L}); - public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000400000L}); - public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000007C60000000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000080000000L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0008000100000000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000200000000L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000200000002L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0008000000000000L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000100100000000L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000008020000000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000040020000000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000080020000000L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000080000000000L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000020000000L,0x0000000000000400L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000300000000L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000020000000L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000200000000000L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000C00060000000L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000003800000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0001000100000000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0001000000000000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0006000000000000L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000000000L,0x00000000000FB800L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x00000000080006F0L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x1FF0000020000000L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x2000000000000000L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000220000000L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000008000600L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0xC000000000000000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x8000000000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x8000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x8000000000000000L,0x0000000000000020L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x8000000000000000L,0x0000000000000200L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0004000020000000L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0016000020000000L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000000001A00000L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000080L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0002000000000000L}); + public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000020000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); + public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0004000000000000L}); + public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); + public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000020000000L,0x0000000000400000L}); + public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000400000L}); + public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); } \ No newline at end of file diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src-gen/de/fraunhofer/ipa/rossystem/ui/contentassist/AbstractRosSystemProposalProvider.java b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src-gen/de/fraunhofer/ipa/rossystem/ui/contentassist/AbstractRosSystemProposalProvider.java index 6fa82544c..f3f8e5163 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src-gen/de/fraunhofer/ipa/rossystem/ui/contentassist/AbstractRosSystemProposalProvider.java +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext.ui/src-gen/de/fraunhofer/ipa/rossystem/ui/contentassist/AbstractRosSystemProposalProvider.java @@ -69,6 +69,11 @@ public void completeActionConnection_To(EObject model, Assignment assignment, Co public void completeComponentStack_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } + public void completeComponentStack_SafetyLevel(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + // subclasses may override + // subclasses may override + } public void completeComponentStack_RosComponent(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } 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 646cd7e82..70acf7c19 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 1d3cdb14f..fc961d2f4 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 @@ -923,21 +923,65 @@ ruleComponentStack returns [EObject current=null] ) ) ( - otherlv_4='RosComponents' + otherlv_4='SafetyLevel' { - newLeafNode(otherlv_4, grammarAccess.getComponentStackAccess().getRosComponentsKeyword_4_0()); + newLeafNode(otherlv_4, grammarAccess.getComponentStackAccess().getSafetyLevelKeyword_4_0()); } - otherlv_5='(' + ( + ( + ( + lv_SafetyLevel_5_1='Non-critical' + { + newLeafNode(lv_SafetyLevel_5_1, grammarAccess.getComponentStackAccess().getSafetyLevelNonCriticalKeyword_4_1_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getComponentStackRule()); + } + setWithLastConsumed($current, "SafetyLevel", lv_SafetyLevel_5_1, null); + } + | + lv_SafetyLevel_5_2='Critical' + { + newLeafNode(lv_SafetyLevel_5_2, grammarAccess.getComponentStackAccess().getSafetyLevelCriticalKeyword_4_1_0_1()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getComponentStackRule()); + } + setWithLastConsumed($current, "SafetyLevel", lv_SafetyLevel_5_2, null); + } + | + lv_SafetyLevel_5_3='Alarm' + { + newLeafNode(lv_SafetyLevel_5_3, grammarAccess.getComponentStackAccess().getSafetyLevelAlarmKeyword_4_1_0_2()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getComponentStackRule()); + } + setWithLastConsumed($current, "SafetyLevel", lv_SafetyLevel_5_3, null); + } + ) + ) + ) + )? + ( + otherlv_6='RosComponents' + { + newLeafNode(otherlv_6, grammarAccess.getComponentStackAccess().getRosComponentsKeyword_5_0()); + } + otherlv_7='(' { - newLeafNode(otherlv_5, grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_4_1()); + newLeafNode(otherlv_7, grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_5_1()); } ( ( ( { - newCompositeNode(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_4_2_0_0()); + newCompositeNode(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_5_2_0_0()); } - lv_RosComponent_6_0=ruleComponentInterface + lv_RosComponent_8_0=ruleComponentInterface { if ($current==null) { $current = createModelElementForParent(grammarAccess.getComponentStackRule()); @@ -945,23 +989,23 @@ ruleComponentStack returns [EObject current=null] add( $current, "RosComponent", - lv_RosComponent_6_0, + lv_RosComponent_8_0, "de.fraunhofer.ipa.rossystem.RosSystem.ComponentInterface"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_7=',' + otherlv_9=',' { - newLeafNode(otherlv_7, grammarAccess.getComponentStackAccess().getCommaKeyword_4_2_1_0()); + newLeafNode(otherlv_9, grammarAccess.getComponentStackAccess().getCommaKeyword_5_2_1_0()); } ( ( { - newCompositeNode(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_4_2_1_1_0()); + newCompositeNode(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_5_2_1_1_0()); } - lv_RosComponent_8_0=ruleComponentInterface + lv_RosComponent_10_0=ruleComponentInterface { if ($current==null) { $current = createModelElementForParent(grammarAccess.getComponentStackRule()); @@ -969,7 +1013,7 @@ ruleComponentStack returns [EObject current=null] add( $current, "RosComponent", - lv_RosComponent_8_0, + lv_RosComponent_10_0, "de.fraunhofer.ipa.rossystem.RosSystem.ComponentInterface"); afterParserOrEnumRuleCall(); } @@ -977,27 +1021,27 @@ ruleComponentStack returns [EObject current=null] ) )* )? - otherlv_9=')' + otherlv_11=')' { - newLeafNode(otherlv_9, grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_4_3()); + newLeafNode(otherlv_11, grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_5_3()); } )? ( - otherlv_10='QualityAttributes' + otherlv_12='QualityAttributes' { - newLeafNode(otherlv_10, grammarAccess.getComponentStackAccess().getQualityAttributesKeyword_5_0()); + newLeafNode(otherlv_12, grammarAccess.getComponentStackAccess().getQualityAttributesKeyword_6_0()); } - otherlv_11='(' + otherlv_13='(' { - newLeafNode(otherlv_11, grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_13, grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_6_1()); } ( ( ( { - newCompositeNode(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_6_2_0_0()); } - lv_QualityAttribute_12_0=ruleQualityAttribute + lv_QualityAttribute_14_0=ruleQualityAttribute { if ($current==null) { $current = createModelElementForParent(grammarAccess.getComponentStackRule()); @@ -1005,23 +1049,23 @@ ruleComponentStack returns [EObject current=null] add( $current, "QualityAttribute", - lv_QualityAttribute_12_0, + lv_QualityAttribute_14_0, "de.fraunhofer.ipa.rossystem.RosSystem.QualityAttribute"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_13=',' + otherlv_15=',' { - newLeafNode(otherlv_13, grammarAccess.getComponentStackAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_15, grammarAccess.getComponentStackAccess().getCommaKeyword_6_2_1_0()); } ( ( { - newCompositeNode(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_6_2_1_1_0()); } - lv_QualityAttribute_14_0=ruleQualityAttribute + lv_QualityAttribute_16_0=ruleQualityAttribute { if ($current==null) { $current = createModelElementForParent(grammarAccess.getComponentStackRule()); @@ -1029,7 +1073,7 @@ ruleComponentStack returns [EObject current=null] add( $current, "QualityAttribute", - lv_QualityAttribute_14_0, + lv_QualityAttribute_16_0, "de.fraunhofer.ipa.rossystem.RosSystem.QualityAttribute"); afterParserOrEnumRuleCall(); } @@ -1037,14 +1081,14 @@ ruleComponentStack returns [EObject current=null] ) )* )? - otherlv_15=')' + otherlv_17=')' { - newLeafNode(otherlv_15, grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_17, grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_6_3()); } )? - otherlv_16='}' + otherlv_18='}' { - newLeafNode(otherlv_16, grammarAccess.getComponentStackAccess().getRightCurlyBracketKeyword_6()); + newLeafNode(otherlv_18, grammarAccess.getComponentStackAccess().getRightCurlyBracketKeyword_7()); } ) ; diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystem.tokens b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystem.tokens index 28cba51ba..1df8f0a4b 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystem.tokens +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src-gen/de/fraunhofer/ipa/rossystem/parser/antlr/internal/InternalRosSystem.tokens @@ -3,62 +3,66 @@ ','=27 'ActionConnection'=39 'ActionConnections'=33 -'Array'=78 -'Base64'=77 -'Boolean'=76 -'ComponentInterface'=46 +'Alarm'=45 +'Array'=82 +'Base64'=81 +'Boolean'=80 +'ComponentInterface'=50 'ComponentStack'=40 -'Double'=75 +'Critical'=44 +'Double'=79 'From'=36 -'FromRosNode'=48 -'GlobalNamespace'=80 -'GraphName'=84 -'Integer'=72 -'List'=70 +'FromRosNode'=52 +'GlobalNamespace'=84 +'GraphName'=88 +'Integer'=76 +'List'=74 'Name'=24 -'NameSpace'=47 -'Parameter'=69 -'ParameterAny'=79 +'NameSpace'=51 +'Non-critical'=43 +'Parameter'=73 +'ParameterAny'=83 'Parameters'=34 -'PrivateNamespace'=83 -'QualityAttribute'=43 -'QualityAttributes'=42 -'RefClient'=64 -'RefParameter'=68 -'RefPublisher'=58 -'RefServer'=62 -'RefSubscriber'=60 -'RelativeNamespace'=82 -'RosActionClient'=66 -'RosActionClients'=54 -'RosActionServer'=65 -'RosActionServers'=53 +'PrivateNamespace'=87 +'QualityAttribute'=47 +'QualityAttributes'=46 +'RefClient'=68 +'RefParameter'=72 +'RefPublisher'=62 +'RefServer'=66 +'RefSubscriber'=64 +'RelativeNamespace'=86 +'RosActionClient'=70 +'RosActionClients'=58 +'RosActionServer'=69 +'RosActionServers'=57 'RosComponentStacks'=29 'RosComponents'=25 -'RosParameter'=67 -'RosParameters'=55 -'RosPublisher'=56 -'RosPublishers'=49 -'RosServiceClient'=63 -'RosServiceServer'=61 -'RosSrvClients'=52 -'RosSrvServers'=51 -'RosSubscriber'=59 -'RosSubscribers'=50 +'RosParameter'=71 +'RosParameters'=59 +'RosPublisher'=60 +'RosPublishers'=53 +'RosServiceClient'=67 +'RosServiceServer'=65 +'RosSrvClients'=56 +'RosSrvServers'=55 +'RosSubscriber'=63 +'RosSubscribers'=54 'RosSystem'=22 +'SafetyLevel'=42 'ServiceConnection'=38 'ServiceConnections'=32 -'String'=74 -'Struct'=71 +'String'=78 +'Struct'=75 'To'=37 'TopicConnection'=35 'TopicConnections'=30 -'default'=73 +'default'=77 'name'=41 -'ns'=57 -'parts'=81 -'type'=44 -'value'=45 +'ns'=61 +'parts'=85 +'type'=48 +'value'=49 '{'=23 '}'=31 RULE_ANY_OTHER=21 @@ -142,3 +146,7 @@ T__81=81 T__82=82 T__83=83 T__84=84 +T__85=85 +T__86=86 +T__87=87 +T__88=88 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 37cffa05e..7096443c0 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 @@ -84,6 +84,7 @@ public class InternalRosSystemLexer extends Lexer { public static final int T__48=48; public static final int T__49=49; public static final int T__44=44; + public static final int T__88=88; public static final int T__45=45; public static final int RULE_MONTH=13; public static final int T__46=46; @@ -92,8 +93,11 @@ public class InternalRosSystemLexer extends Lexer { public static final int T__40=40; public static final int T__84=84; public static final int T__41=41; + public static final int T__85=85; public static final int T__42=42; + public static final int T__86=86; public static final int T__43=43; + public static final int T__87=87; // delegates // delegators @@ -528,10 +532,10 @@ public final void mT__42() throws RecognitionException { try { int _type = T__42; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:31:7: ( 'QualityAttributes' ) - // InternalRosSystem.g:31:9: 'QualityAttributes' + // InternalRosSystem.g:31:7: ( 'SafetyLevel' ) + // InternalRosSystem.g:31:9: 'SafetyLevel' { - match("QualityAttributes"); + match("SafetyLevel"); } @@ -549,10 +553,10 @@ public final void mT__43() throws RecognitionException { try { int _type = T__43; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:32:7: ( 'QualityAttribute' ) - // InternalRosSystem.g:32:9: 'QualityAttribute' + // InternalRosSystem.g:32:7: ( 'Non-critical' ) + // InternalRosSystem.g:32:9: 'Non-critical' { - match("QualityAttribute"); + match("Non-critical"); } @@ -570,10 +574,10 @@ public final void mT__44() throws RecognitionException { try { int _type = T__44; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:33:7: ( 'type' ) - // InternalRosSystem.g:33:9: 'type' + // InternalRosSystem.g:33:7: ( 'Critical' ) + // InternalRosSystem.g:33:9: 'Critical' { - match("type"); + match("Critical"); } @@ -591,10 +595,10 @@ public final void mT__45() throws RecognitionException { try { int _type = T__45; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:34:7: ( 'value' ) - // InternalRosSystem.g:34:9: 'value' + // InternalRosSystem.g:34:7: ( 'Alarm' ) + // InternalRosSystem.g:34:9: 'Alarm' { - match("value"); + match("Alarm"); } @@ -612,10 +616,10 @@ public final void mT__46() throws RecognitionException { try { int _type = T__46; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:35:7: ( 'ComponentInterface' ) - // InternalRosSystem.g:35:9: 'ComponentInterface' + // InternalRosSystem.g:35:7: ( 'QualityAttributes' ) + // InternalRosSystem.g:35:9: 'QualityAttributes' { - match("ComponentInterface"); + match("QualityAttributes"); } @@ -633,10 +637,10 @@ public final void mT__47() throws RecognitionException { try { int _type = T__47; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:36:7: ( 'NameSpace' ) - // InternalRosSystem.g:36:9: 'NameSpace' + // InternalRosSystem.g:36:7: ( 'QualityAttribute' ) + // InternalRosSystem.g:36:9: 'QualityAttribute' { - match("NameSpace"); + match("QualityAttribute"); } @@ -654,10 +658,10 @@ public final void mT__48() throws RecognitionException { try { int _type = T__48; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:37:7: ( 'FromRosNode' ) - // InternalRosSystem.g:37:9: 'FromRosNode' + // InternalRosSystem.g:37:7: ( 'type' ) + // InternalRosSystem.g:37:9: 'type' { - match("FromRosNode"); + match("type"); } @@ -675,10 +679,10 @@ public final void mT__49() throws RecognitionException { try { int _type = T__49; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:38:7: ( 'RosPublishers' ) - // InternalRosSystem.g:38:9: 'RosPublishers' + // InternalRosSystem.g:38:7: ( 'value' ) + // InternalRosSystem.g:38:9: 'value' { - match("RosPublishers"); + match("value"); } @@ -696,10 +700,10 @@ public final void mT__50() throws RecognitionException { try { int _type = T__50; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:39:7: ( 'RosSubscribers' ) - // InternalRosSystem.g:39:9: 'RosSubscribers' + // InternalRosSystem.g:39:7: ( 'ComponentInterface' ) + // InternalRosSystem.g:39:9: 'ComponentInterface' { - match("RosSubscribers"); + match("ComponentInterface"); } @@ -717,10 +721,10 @@ public final void mT__51() throws RecognitionException { try { int _type = T__51; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:40:7: ( 'RosSrvServers' ) - // InternalRosSystem.g:40:9: 'RosSrvServers' + // InternalRosSystem.g:40:7: ( 'NameSpace' ) + // InternalRosSystem.g:40:9: 'NameSpace' { - match("RosSrvServers"); + match("NameSpace"); } @@ -738,10 +742,10 @@ public final void mT__52() throws RecognitionException { try { int _type = T__52; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:41:7: ( 'RosSrvClients' ) - // InternalRosSystem.g:41:9: 'RosSrvClients' + // InternalRosSystem.g:41:7: ( 'FromRosNode' ) + // InternalRosSystem.g:41:9: 'FromRosNode' { - match("RosSrvClients"); + match("FromRosNode"); } @@ -759,10 +763,10 @@ public final void mT__53() throws RecognitionException { try { int _type = T__53; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:42:7: ( 'RosActionServers' ) - // InternalRosSystem.g:42:9: 'RosActionServers' + // InternalRosSystem.g:42:7: ( 'RosPublishers' ) + // InternalRosSystem.g:42:9: 'RosPublishers' { - match("RosActionServers"); + match("RosPublishers"); } @@ -780,10 +784,10 @@ public final void mT__54() throws RecognitionException { try { int _type = T__54; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:43:7: ( 'RosActionClients' ) - // InternalRosSystem.g:43:9: 'RosActionClients' + // InternalRosSystem.g:43:7: ( 'RosSubscribers' ) + // InternalRosSystem.g:43:9: 'RosSubscribers' { - match("RosActionClients"); + match("RosSubscribers"); } @@ -801,10 +805,10 @@ public final void mT__55() throws RecognitionException { try { int _type = T__55; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:44:7: ( 'RosParameters' ) - // InternalRosSystem.g:44:9: 'RosParameters' + // InternalRosSystem.g:44:7: ( 'RosSrvServers' ) + // InternalRosSystem.g:44:9: 'RosSrvServers' { - match("RosParameters"); + match("RosSrvServers"); } @@ -822,10 +826,10 @@ public final void mT__56() throws RecognitionException { try { int _type = T__56; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:45:7: ( 'RosPublisher' ) - // InternalRosSystem.g:45:9: 'RosPublisher' + // InternalRosSystem.g:45:7: ( 'RosSrvClients' ) + // InternalRosSystem.g:45:9: 'RosSrvClients' { - match("RosPublisher"); + match("RosSrvClients"); } @@ -843,10 +847,10 @@ public final void mT__57() throws RecognitionException { try { int _type = T__57; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:46:7: ( 'ns' ) - // InternalRosSystem.g:46:9: 'ns' + // InternalRosSystem.g:46:7: ( 'RosActionServers' ) + // InternalRosSystem.g:46:9: 'RosActionServers' { - match("ns"); + match("RosActionServers"); } @@ -864,10 +868,10 @@ public final void mT__58() throws RecognitionException { try { int _type = T__58; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:47:7: ( 'RefPublisher' ) - // InternalRosSystem.g:47:9: 'RefPublisher' + // InternalRosSystem.g:47:7: ( 'RosActionClients' ) + // InternalRosSystem.g:47:9: 'RosActionClients' { - match("RefPublisher"); + match("RosActionClients"); } @@ -885,10 +889,10 @@ public final void mT__59() throws RecognitionException { try { int _type = T__59; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:48:7: ( 'RosSubscriber' ) - // InternalRosSystem.g:48:9: 'RosSubscriber' + // InternalRosSystem.g:48:7: ( 'RosParameters' ) + // InternalRosSystem.g:48:9: 'RosParameters' { - match("RosSubscriber"); + match("RosParameters"); } @@ -906,10 +910,10 @@ public final void mT__60() throws RecognitionException { try { int _type = T__60; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:49:7: ( 'RefSubscriber' ) - // InternalRosSystem.g:49:9: 'RefSubscriber' + // InternalRosSystem.g:49:7: ( 'RosPublisher' ) + // InternalRosSystem.g:49:9: 'RosPublisher' { - match("RefSubscriber"); + match("RosPublisher"); } @@ -927,10 +931,10 @@ public final void mT__61() throws RecognitionException { try { int _type = T__61; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:50:7: ( 'RosServiceServer' ) - // InternalRosSystem.g:50:9: 'RosServiceServer' + // InternalRosSystem.g:50:7: ( 'ns' ) + // InternalRosSystem.g:50:9: 'ns' { - match("RosServiceServer"); + match("ns"); } @@ -948,10 +952,10 @@ public final void mT__62() throws RecognitionException { try { int _type = T__62; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:51:7: ( 'RefServer' ) - // InternalRosSystem.g:51:9: 'RefServer' + // InternalRosSystem.g:51:7: ( 'RefPublisher' ) + // InternalRosSystem.g:51:9: 'RefPublisher' { - match("RefServer"); + match("RefPublisher"); } @@ -969,10 +973,10 @@ public final void mT__63() throws RecognitionException { try { int _type = T__63; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:52:7: ( 'RosServiceClient' ) - // InternalRosSystem.g:52:9: 'RosServiceClient' + // InternalRosSystem.g:52:7: ( 'RosSubscriber' ) + // InternalRosSystem.g:52:9: 'RosSubscriber' { - match("RosServiceClient"); + match("RosSubscriber"); } @@ -990,10 +994,10 @@ public final void mT__64() throws RecognitionException { try { int _type = T__64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:53:7: ( 'RefClient' ) - // InternalRosSystem.g:53:9: 'RefClient' + // InternalRosSystem.g:53:7: ( 'RefSubscriber' ) + // InternalRosSystem.g:53:9: 'RefSubscriber' { - match("RefClient"); + match("RefSubscriber"); } @@ -1011,10 +1015,10 @@ public final void mT__65() throws RecognitionException { try { int _type = T__65; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:54:7: ( 'RosActionServer' ) - // InternalRosSystem.g:54:9: 'RosActionServer' + // InternalRosSystem.g:54:7: ( 'RosServiceServer' ) + // InternalRosSystem.g:54:9: 'RosServiceServer' { - match("RosActionServer"); + match("RosServiceServer"); } @@ -1032,10 +1036,10 @@ public final void mT__66() throws RecognitionException { try { int _type = T__66; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:55:7: ( 'RosActionClient' ) - // InternalRosSystem.g:55:9: 'RosActionClient' + // InternalRosSystem.g:55:7: ( 'RefServer' ) + // InternalRosSystem.g:55:9: 'RefServer' { - match("RosActionClient"); + match("RefServer"); } @@ -1053,10 +1057,10 @@ public final void mT__67() throws RecognitionException { try { int _type = T__67; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:56:7: ( 'RosParameter' ) - // InternalRosSystem.g:56:9: 'RosParameter' + // InternalRosSystem.g:56:7: ( 'RosServiceClient' ) + // InternalRosSystem.g:56:9: 'RosServiceClient' { - match("RosParameter"); + match("RosServiceClient"); } @@ -1074,10 +1078,10 @@ public final void mT__68() throws RecognitionException { try { int _type = T__68; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:57:7: ( 'RefParameter' ) - // InternalRosSystem.g:57:9: 'RefParameter' + // InternalRosSystem.g:57:7: ( 'RefClient' ) + // InternalRosSystem.g:57:9: 'RefClient' { - match("RefParameter"); + match("RefClient"); } @@ -1095,10 +1099,10 @@ public final void mT__69() throws RecognitionException { try { int _type = T__69; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:58:7: ( 'Parameter' ) - // InternalRosSystem.g:58:9: 'Parameter' + // InternalRosSystem.g:58:7: ( 'RosActionServer' ) + // InternalRosSystem.g:58:9: 'RosActionServer' { - match("Parameter"); + match("RosActionServer"); } @@ -1116,10 +1120,10 @@ public final void mT__70() throws RecognitionException { try { int _type = T__70; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:59:7: ( 'List' ) - // InternalRosSystem.g:59:9: 'List' + // InternalRosSystem.g:59:7: ( 'RosActionClient' ) + // InternalRosSystem.g:59:9: 'RosActionClient' { - match("List"); + match("RosActionClient"); } @@ -1137,10 +1141,10 @@ public final void mT__71() throws RecognitionException { try { int _type = T__71; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:60:7: ( 'Struct' ) - // InternalRosSystem.g:60:9: 'Struct' + // InternalRosSystem.g:60:7: ( 'RosParameter' ) + // InternalRosSystem.g:60:9: 'RosParameter' { - match("Struct"); + match("RosParameter"); } @@ -1158,10 +1162,10 @@ public final void mT__72() throws RecognitionException { try { int _type = T__72; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:61:7: ( 'Integer' ) - // InternalRosSystem.g:61:9: 'Integer' + // InternalRosSystem.g:61:7: ( 'RefParameter' ) + // InternalRosSystem.g:61:9: 'RefParameter' { - match("Integer"); + match("RefParameter"); } @@ -1179,10 +1183,10 @@ public final void mT__73() throws RecognitionException { try { int _type = T__73; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:62:7: ( 'default' ) - // InternalRosSystem.g:62:9: 'default' + // InternalRosSystem.g:62:7: ( 'Parameter' ) + // InternalRosSystem.g:62:9: 'Parameter' { - match("default"); + match("Parameter"); } @@ -1200,10 +1204,10 @@ public final void mT__74() throws RecognitionException { try { int _type = T__74; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:63:7: ( 'String' ) - // InternalRosSystem.g:63:9: 'String' + // InternalRosSystem.g:63:7: ( 'List' ) + // InternalRosSystem.g:63:9: 'List' { - match("String"); + match("List"); } @@ -1221,10 +1225,10 @@ public final void mT__75() throws RecognitionException { try { int _type = T__75; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:64:7: ( 'Double' ) - // InternalRosSystem.g:64:9: 'Double' + // InternalRosSystem.g:64:7: ( 'Struct' ) + // InternalRosSystem.g:64:9: 'Struct' { - match("Double"); + match("Struct"); } @@ -1242,10 +1246,10 @@ public final void mT__76() throws RecognitionException { try { int _type = T__76; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:65:7: ( 'Boolean' ) - // InternalRosSystem.g:65:9: 'Boolean' + // InternalRosSystem.g:65:7: ( 'Integer' ) + // InternalRosSystem.g:65:9: 'Integer' { - match("Boolean"); + match("Integer"); } @@ -1263,10 +1267,10 @@ public final void mT__77() throws RecognitionException { try { int _type = T__77; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:66:7: ( 'Base64' ) - // InternalRosSystem.g:66:9: 'Base64' + // InternalRosSystem.g:66:7: ( 'default' ) + // InternalRosSystem.g:66:9: 'default' { - match("Base64"); + match("default"); } @@ -1284,10 +1288,10 @@ public final void mT__78() throws RecognitionException { try { int _type = T__78; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:67:7: ( 'Array' ) - // InternalRosSystem.g:67:9: 'Array' + // InternalRosSystem.g:67:7: ( 'String' ) + // InternalRosSystem.g:67:9: 'String' { - match("Array"); + match("String"); } @@ -1305,10 +1309,10 @@ public final void mT__79() throws RecognitionException { try { int _type = T__79; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:68:7: ( 'ParameterAny' ) - // InternalRosSystem.g:68:9: 'ParameterAny' + // InternalRosSystem.g:68:7: ( 'Double' ) + // InternalRosSystem.g:68:9: 'Double' { - match("ParameterAny"); + match("Double"); } @@ -1326,10 +1330,10 @@ public final void mT__80() throws RecognitionException { try { int _type = T__80; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:69:7: ( 'GlobalNamespace' ) - // InternalRosSystem.g:69:9: 'GlobalNamespace' + // InternalRosSystem.g:69:7: ( 'Boolean' ) + // InternalRosSystem.g:69:9: 'Boolean' { - match("GlobalNamespace"); + match("Boolean"); } @@ -1347,10 +1351,10 @@ public final void mT__81() throws RecognitionException { try { int _type = T__81; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:70:7: ( 'parts' ) - // InternalRosSystem.g:70:9: 'parts' + // InternalRosSystem.g:70:7: ( 'Base64' ) + // InternalRosSystem.g:70:9: 'Base64' { - match("parts"); + match("Base64"); } @@ -1368,10 +1372,10 @@ public final void mT__82() throws RecognitionException { try { int _type = T__82; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:71:7: ( 'RelativeNamespace' ) - // InternalRosSystem.g:71:9: 'RelativeNamespace' + // InternalRosSystem.g:71:7: ( 'Array' ) + // InternalRosSystem.g:71:9: 'Array' { - match("RelativeNamespace"); + match("Array"); } @@ -1389,10 +1393,10 @@ public final void mT__83() throws RecognitionException { try { int _type = T__83; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:72:7: ( 'PrivateNamespace' ) - // InternalRosSystem.g:72:9: 'PrivateNamespace' + // InternalRosSystem.g:72:7: ( 'ParameterAny' ) + // InternalRosSystem.g:72:9: 'ParameterAny' { - match("PrivateNamespace"); + match("ParameterAny"); } @@ -1410,10 +1414,10 @@ public final void mT__84() throws RecognitionException { try { int _type = T__84; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:73:7: ( 'GraphName' ) - // InternalRosSystem.g:73:9: 'GraphName' + // InternalRosSystem.g:73:7: ( 'GlobalNamespace' ) + // InternalRosSystem.g:73:9: 'GlobalNamespace' { - match("GraphName"); + match("GlobalNamespace"); } @@ -1426,11 +1430,95 @@ public final void mT__84() throws RecognitionException { } // $ANTLR end "T__84" + // $ANTLR start "T__85" + public final void mT__85() throws RecognitionException { + try { + int _type = T__85; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystem.g:74:7: ( 'parts' ) + // InternalRosSystem.g:74:9: 'parts' + { + match("parts"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__85" + + // $ANTLR start "T__86" + public final void mT__86() throws RecognitionException { + try { + int _type = T__86; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystem.g:75:7: ( 'RelativeNamespace' ) + // InternalRosSystem.g:75:9: 'RelativeNamespace' + { + match("RelativeNamespace"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__86" + + // $ANTLR start "T__87" + public final void mT__87() throws RecognitionException { + try { + int _type = T__87; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystem.g:76:7: ( 'PrivateNamespace' ) + // InternalRosSystem.g:76:9: 'PrivateNamespace' + { + match("PrivateNamespace"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__87" + + // $ANTLR start "T__88" + public final void mT__88() throws RecognitionException { + try { + int _type = T__88; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalRosSystem.g:77:7: ( 'GraphName' ) + // InternalRosSystem.g:77:9: 'GraphName' + { + match("GraphName"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__88" + // $ANTLR start "RULE_DIGIT" public final void mRULE_DIGIT() throws RecognitionException { try { - // InternalRosSystem.g:4254:21: ( '0' .. '9' ) - // InternalRosSystem.g:4254:23: '0' .. '9' + // InternalRosSystem.g:4298:21: ( '0' .. '9' ) + // InternalRosSystem.g:4298:23: '0' .. '9' { matchRange('0','9'); @@ -1447,10 +1535,10 @@ public final void mRULE_BINARY() throws RecognitionException { try { int _type = RULE_BINARY; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:4256:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) - // InternalRosSystem.g:4256:15: ( '0b' | '0B' ) ( '0' | '1' )+ + // InternalRosSystem.g:4300:13: ( ( '0b' | '0B' ) ( '0' | '1' )+ ) + // InternalRosSystem.g:4300:15: ( '0b' | '0B' ) ( '0' | '1' )+ { - // InternalRosSystem.g:4256:15: ( '0b' | '0B' ) + // InternalRosSystem.g:4300:15: ( '0b' | '0B' ) int alt1=2; int LA1_0 = input.LA(1); @@ -1478,7 +1566,7 @@ else if ( (LA1_1=='B') ) { } switch (alt1) { case 1 : - // InternalRosSystem.g:4256:16: '0b' + // InternalRosSystem.g:4300:16: '0b' { match("0b"); @@ -1486,7 +1574,7 @@ else if ( (LA1_1=='B') ) { } break; case 2 : - // InternalRosSystem.g:4256:21: '0B' + // InternalRosSystem.g:4300:21: '0B' { match("0B"); @@ -1496,7 +1584,7 @@ else if ( (LA1_1=='B') ) { } - // InternalRosSystem.g:4256:27: ( '0' | '1' )+ + // InternalRosSystem.g:4300:27: ( '0' | '1' )+ int cnt2=0; loop2: do { @@ -1550,10 +1638,10 @@ public final void mRULE_BOOLEAN() throws RecognitionException { try { int _type = RULE_BOOLEAN; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:4258:14: ( ( 'true' | 'false' ) ) - // InternalRosSystem.g:4258:16: ( 'true' | 'false' ) + // InternalRosSystem.g:4302:14: ( ( 'true' | 'false' ) ) + // InternalRosSystem.g:4302:16: ( 'true' | 'false' ) { - // InternalRosSystem.g:4258:16: ( 'true' | 'false' ) + // InternalRosSystem.g:4302:16: ( 'true' | 'false' ) int alt3=2; int LA3_0 = input.LA(1); @@ -1571,7 +1659,7 @@ else if ( (LA3_0=='f') ) { } switch (alt3) { case 1 : - // InternalRosSystem.g:4258:17: 'true' + // InternalRosSystem.g:4302:17: 'true' { match("true"); @@ -1579,7 +1667,7 @@ else if ( (LA3_0=='f') ) { } break; case 2 : - // InternalRosSystem.g:4258:24: 'false' + // InternalRosSystem.g:4302:24: 'false' { match("false"); @@ -1605,19 +1693,19 @@ public final void mRULE_DOUBLE() throws RecognitionException { try { int _type = RULE_DOUBLE; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:4260:13: ( RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) ) - // InternalRosSystem.g:4260:15: RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) + // InternalRosSystem.g:4304:13: ( RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) ) + // InternalRosSystem.g:4304:15: RULE_DECINT ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) { mRULE_DECINT(); - // InternalRosSystem.g:4260:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) + // InternalRosSystem.g:4304:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT ) int alt8=2; alt8 = dfa8.predict(input); switch (alt8) { case 1 : - // InternalRosSystem.g:4260:28: '.' ( RULE_DIGIT )* + // InternalRosSystem.g:4304:28: '.' ( RULE_DIGIT )* { match('.'); - // InternalRosSystem.g:4260:32: ( RULE_DIGIT )* + // InternalRosSystem.g:4304:32: ( RULE_DIGIT )* loop4: do { int alt4=2; @@ -1630,7 +1718,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { switch (alt4) { case 1 : - // InternalRosSystem.g:4260:32: RULE_DIGIT + // InternalRosSystem.g:4304:32: RULE_DIGIT { mRULE_DIGIT(); @@ -1646,9 +1734,9 @@ public final void mRULE_DOUBLE() throws RecognitionException { } break; case 2 : - // InternalRosSystem.g:4260:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT + // InternalRosSystem.g:4304:44: ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT { - // InternalRosSystem.g:4260:44: ( '.' ( RULE_DIGIT )* )? + // InternalRosSystem.g:4304:44: ( '.' ( RULE_DIGIT )* )? int alt6=2; int LA6_0 = input.LA(1); @@ -1657,10 +1745,10 @@ public final void mRULE_DOUBLE() throws RecognitionException { } switch (alt6) { case 1 : - // InternalRosSystem.g:4260:45: '.' ( RULE_DIGIT )* + // InternalRosSystem.g:4304:45: '.' ( RULE_DIGIT )* { match('.'); - // InternalRosSystem.g:4260:49: ( RULE_DIGIT )* + // InternalRosSystem.g:4304:49: ( RULE_DIGIT )* loop5: do { int alt5=2; @@ -1673,7 +1761,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { switch (alt5) { case 1 : - // InternalRosSystem.g:4260:49: RULE_DIGIT + // InternalRosSystem.g:4304:49: RULE_DIGIT { mRULE_DIGIT(); @@ -1700,7 +1788,7 @@ public final void mRULE_DOUBLE() throws RecognitionException { recover(mse); throw mse;} - // InternalRosSystem.g:4260:73: ( '-' | '+' )? + // InternalRosSystem.g:4304:73: ( '-' | '+' )? int alt7=2; int LA7_0 = input.LA(1); @@ -1759,10 +1847,10 @@ public final void mRULE_DECINT() throws RecognitionException { try { int _type = RULE_DECINT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:4262:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) - // InternalRosSystem.g:4262:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRosSystem.g:4306:13: ( ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) ) + // InternalRosSystem.g:4306:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) { - // InternalRosSystem.g:4262:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) + // InternalRosSystem.g:4306:15: ( '0' | '1' .. '9' ( RULE_DIGIT )* | '-' '0' .. '9' ( RULE_DIGIT )* ) int alt11=3; switch ( input.LA(1) ) { case '0': @@ -1797,17 +1885,17 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt11) { case 1 : - // InternalRosSystem.g:4262:16: '0' + // InternalRosSystem.g:4306:16: '0' { match('0'); } break; case 2 : - // InternalRosSystem.g:4262:20: '1' .. '9' ( RULE_DIGIT )* + // InternalRosSystem.g:4306:20: '1' .. '9' ( RULE_DIGIT )* { matchRange('1','9'); - // InternalRosSystem.g:4262:29: ( RULE_DIGIT )* + // InternalRosSystem.g:4306:29: ( RULE_DIGIT )* loop9: do { int alt9=2; @@ -1820,7 +1908,7 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt9) { case 1 : - // InternalRosSystem.g:4262:29: RULE_DIGIT + // InternalRosSystem.g:4306:29: RULE_DIGIT { mRULE_DIGIT(); @@ -1836,11 +1924,11 @@ public final void mRULE_DECINT() throws RecognitionException { } break; case 3 : - // InternalRosSystem.g:4262:41: '-' '0' .. '9' ( RULE_DIGIT )* + // InternalRosSystem.g:4306:41: '-' '0' .. '9' ( RULE_DIGIT )* { match('-'); matchRange('0','9'); - // InternalRosSystem.g:4262:54: ( RULE_DIGIT )* + // InternalRosSystem.g:4306:54: ( RULE_DIGIT )* loop10: do { int alt10=2; @@ -1853,7 +1941,7 @@ public final void mRULE_DECINT() throws RecognitionException { switch (alt10) { case 1 : - // InternalRosSystem.g:4262:54: RULE_DIGIT + // InternalRosSystem.g:4306:54: RULE_DIGIT { mRULE_DIGIT(); @@ -1885,10 +1973,10 @@ public final void mRULE_DECINT() throws RecognitionException { // $ANTLR start "RULE_DAY" public final void mRULE_DAY() throws RecognitionException { try { - // InternalRosSystem.g:4264:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) - // InternalRosSystem.g:4264:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalRosSystem.g:4308:19: ( ( '1' .. '9' | '1' .. '3' '0' .. '9' ) ) + // InternalRosSystem.g:4308:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) { - // InternalRosSystem.g:4264:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) + // InternalRosSystem.g:4308:21: ( '1' .. '9' | '1' .. '3' '0' .. '9' ) int alt12=2; int LA12_0 = input.LA(1); @@ -1912,14 +2000,14 @@ else if ( ((LA12_0>='4' && LA12_0<='9')) ) { } switch (alt12) { case 1 : - // InternalRosSystem.g:4264:22: '1' .. '9' + // InternalRosSystem.g:4308:22: '1' .. '9' { matchRange('1','9'); } break; case 2 : - // InternalRosSystem.g:4264:31: '1' .. '3' '0' .. '9' + // InternalRosSystem.g:4308:31: '1' .. '3' '0' .. '9' { matchRange('1','3'); matchRange('0','9'); @@ -1941,10 +2029,10 @@ else if ( ((LA12_0>='4' && LA12_0<='9')) ) { // $ANTLR start "RULE_MONTH" public final void mRULE_MONTH() throws RecognitionException { try { - // InternalRosSystem.g:4266:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) - // InternalRosSystem.g:4266:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalRosSystem.g:4310:21: ( ( '1' .. '9' | '1' '0' .. '2' ) ) + // InternalRosSystem.g:4310:23: ( '1' .. '9' | '1' '0' .. '2' ) { - // InternalRosSystem.g:4266:23: ( '1' .. '9' | '1' '0' .. '2' ) + // InternalRosSystem.g:4310:23: ( '1' .. '9' | '1' '0' .. '2' ) int alt13=2; int LA13_0 = input.LA(1); @@ -1968,14 +2056,14 @@ else if ( ((LA13_0>='2' && LA13_0<='9')) ) { } switch (alt13) { case 1 : - // InternalRosSystem.g:4266:24: '1' .. '9' + // InternalRosSystem.g:4310:24: '1' .. '9' { matchRange('1','9'); } break; case 2 : - // InternalRosSystem.g:4266:33: '1' '0' .. '2' + // InternalRosSystem.g:4310:33: '1' '0' .. '2' { match('1'); matchRange('0','2'); @@ -1997,8 +2085,8 @@ else if ( ((LA13_0>='2' && LA13_0<='9')) ) { // $ANTLR start "RULE_YEAR" public final void mRULE_YEAR() throws RecognitionException { try { - // InternalRosSystem.g:4268:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) - // InternalRosSystem.g:4268:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' + // InternalRosSystem.g:4312:20: ( '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' ) + // InternalRosSystem.g:4312:22: '0' .. '2' '0' .. '9' '0' .. '9' '0' .. '9' { matchRange('0','2'); matchRange('0','9'); @@ -2016,10 +2104,10 @@ public final void mRULE_YEAR() throws RecognitionException { // $ANTLR start "RULE_HOUR" public final void mRULE_HOUR() throws RecognitionException { try { - // InternalRosSystem.g:4270:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) - // InternalRosSystem.g:4270:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalRosSystem.g:4314:20: ( ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) ) + // InternalRosSystem.g:4314:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) { - // InternalRosSystem.g:4270:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) + // InternalRosSystem.g:4314:22: ( '0' .. '1' '0' .. '9' | '2' '0' .. '3' ) int alt14=2; int LA14_0 = input.LA(1); @@ -2037,7 +2125,7 @@ else if ( (LA14_0=='2') ) { } switch (alt14) { case 1 : - // InternalRosSystem.g:4270:23: '0' .. '1' '0' .. '9' + // InternalRosSystem.g:4314:23: '0' .. '1' '0' .. '9' { matchRange('0','1'); matchRange('0','9'); @@ -2045,7 +2133,7 @@ else if ( (LA14_0=='2') ) { } break; case 2 : - // InternalRosSystem.g:4270:41: '2' '0' .. '3' + // InternalRosSystem.g:4314:41: '2' '0' .. '3' { match('2'); matchRange('0','3'); @@ -2067,8 +2155,8 @@ else if ( (LA14_0=='2') ) { // $ANTLR start "RULE_MIN_SEC" public final void mRULE_MIN_SEC() throws RecognitionException { try { - // InternalRosSystem.g:4272:23: ( '0' .. '5' '0' .. '9' ) - // InternalRosSystem.g:4272:25: '0' .. '5' '0' .. '9' + // InternalRosSystem.g:4316:23: ( '0' .. '5' '0' .. '9' ) + // InternalRosSystem.g:4316:25: '0' .. '5' '0' .. '9' { matchRange('0','5'); matchRange('0','9'); @@ -2086,8 +2174,8 @@ public final void mRULE_DATE_TIME() throws RecognitionException { try { int _type = RULE_DATE_TIME; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:4274:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) - // InternalRosSystem.g:4274:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC + // InternalRosSystem.g:4318:16: ( RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC ) + // InternalRosSystem.g:4318:18: RULE_YEAR '-' RULE_MONTH '-' RULE_DAY 'T' RULE_HOUR ':' RULE_MIN_SEC ':' RULE_MIN_SEC { mRULE_YEAR(); match('-'); @@ -2116,10 +2204,10 @@ public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:4276:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalRosSystem.g:4276:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRosSystem.g:4320:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalRosSystem.g:4320:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalRosSystem.g:4276:11: ( '^' )? + // InternalRosSystem.g:4320:11: ( '^' )? int alt15=2; int LA15_0 = input.LA(1); @@ -2128,7 +2216,7 @@ public final void mRULE_ID() throws RecognitionException { } switch (alt15) { case 1 : - // InternalRosSystem.g:4276:11: '^' + // InternalRosSystem.g:4320:11: '^' { match('^'); @@ -2146,7 +2234,7 @@ public final void mRULE_ID() throws RecognitionException { recover(mse); throw mse;} - // InternalRosSystem.g:4276:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRosSystem.g:4320:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop16: do { int alt16=2; @@ -2195,10 +2283,10 @@ public final void mRULE_INT() throws RecognitionException { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:4278:10: ( ( '0' .. '9' )+ ) - // InternalRosSystem.g:4278:12: ( '0' .. '9' )+ + // InternalRosSystem.g:4322:10: ( ( '0' .. '9' )+ ) + // InternalRosSystem.g:4322:12: ( '0' .. '9' )+ { - // InternalRosSystem.g:4278:12: ( '0' .. '9' )+ + // InternalRosSystem.g:4322:12: ( '0' .. '9' )+ int cnt17=0; loop17: do { @@ -2212,7 +2300,7 @@ public final void mRULE_INT() throws RecognitionException { switch (alt17) { case 1 : - // InternalRosSystem.g:4278:13: '0' .. '9' + // InternalRosSystem.g:4322:13: '0' .. '9' { matchRange('0','9'); @@ -2244,10 +2332,10 @@ public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:4280:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalRosSystem.g:4280:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRosSystem.g:4324:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalRosSystem.g:4324:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalRosSystem.g:4280:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRosSystem.g:4324:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt20=2; int LA20_0 = input.LA(1); @@ -2265,10 +2353,10 @@ else if ( (LA20_0=='\'') ) { } switch (alt20) { case 1 : - // InternalRosSystem.g:4280:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalRosSystem.g:4324:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalRosSystem.g:4280:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalRosSystem.g:4324:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop18: do { int alt18=3; @@ -2284,7 +2372,7 @@ else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA1 switch (alt18) { case 1 : - // InternalRosSystem.g:4280:21: '\\\\' . + // InternalRosSystem.g:4324:21: '\\\\' . { match('\\'); matchAny(); @@ -2292,7 +2380,7 @@ else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA1 } break; case 2 : - // InternalRosSystem.g:4280:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalRosSystem.g:4324:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2317,10 +2405,10 @@ else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA1 } break; case 2 : - // InternalRosSystem.g:4280:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalRosSystem.g:4324:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalRosSystem.g:4280:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalRosSystem.g:4324:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop19: do { int alt19=3; @@ -2336,7 +2424,7 @@ else if ( ((LA19_0>='\u0000' && LA19_0<='&')||(LA19_0>='(' && LA19_0<='[')||(LA1 switch (alt19) { case 1 : - // InternalRosSystem.g:4280:54: '\\\\' . + // InternalRosSystem.g:4324:54: '\\\\' . { match('\\'); matchAny(); @@ -2344,7 +2432,7 @@ else if ( ((LA19_0>='\u0000' && LA19_0<='&')||(LA19_0>='(' && LA19_0<='[')||(LA1 } break; case 2 : - // InternalRosSystem.g:4280:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalRosSystem.g:4324:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2387,12 +2475,12 @@ public final void mRULE_ML_COMMENT() throws RecognitionException { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:4282:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalRosSystem.g:4282:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalRosSystem.g:4326:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalRosSystem.g:4326:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalRosSystem.g:4282:24: ( options {greedy=false; } : . )* + // InternalRosSystem.g:4326:24: ( options {greedy=false; } : . )* loop21: do { int alt21=2; @@ -2417,7 +2505,7 @@ else if ( ((LA21_0>='\u0000' && LA21_0<=')')||(LA21_0>='+' && LA21_0<='\uFFFF')) switch (alt21) { case 1 : - // InternalRosSystem.g:4282:52: . + // InternalRosSystem.g:4326:52: . { matchAny(); @@ -2447,12 +2535,12 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:4284:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalRosSystem.g:4284:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalRosSystem.g:4328:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalRosSystem.g:4328:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalRosSystem.g:4284:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalRosSystem.g:4328:24: (~ ( ( '\\n' | '\\r' ) ) )* loop22: do { int alt22=2; @@ -2465,7 +2553,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { switch (alt22) { case 1 : - // InternalRosSystem.g:4284:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalRosSystem.g:4328: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(); @@ -2485,7 +2573,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } } while (true); - // InternalRosSystem.g:4284:40: ( ( '\\r' )? '\\n' )? + // InternalRosSystem.g:4328:40: ( ( '\\r' )? '\\n' )? int alt24=2; int LA24_0 = input.LA(1); @@ -2494,9 +2582,9 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt24) { case 1 : - // InternalRosSystem.g:4284:41: ( '\\r' )? '\\n' + // InternalRosSystem.g:4328:41: ( '\\r' )? '\\n' { - // InternalRosSystem.g:4284:41: ( '\\r' )? + // InternalRosSystem.g:4328:41: ( '\\r' )? int alt23=2; int LA23_0 = input.LA(1); @@ -2505,7 +2593,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt23) { case 1 : - // InternalRosSystem.g:4284:41: '\\r' + // InternalRosSystem.g:4328:41: '\\r' { match('\r'); @@ -2537,10 +2625,10 @@ public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:4286:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalRosSystem.g:4286:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRosSystem.g:4330:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalRosSystem.g:4330:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalRosSystem.g:4286:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRosSystem.g:4330:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt25=0; loop25: do { @@ -2594,8 +2682,8 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRosSystem.g:4288:16: ( . ) - // InternalRosSystem.g:4288:18: . + // InternalRosSystem.g:4332:16: ( . ) + // InternalRosSystem.g:4332:18: . { matchAny(); @@ -2610,8 +2698,8 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalRosSystem.g:1:8: ( T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt26=75; + // InternalRosSystem.g:1:8: ( T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt26=79; alt26 = dfa26.predict(input); switch (alt26) { case 1 : @@ -3056,84 +3144,112 @@ public void mTokens() throws RecognitionException { } break; case 64 : - // InternalRosSystem.g:1:388: RULE_BINARY + // InternalRosSystem.g:1:388: T__85 { - mRULE_BINARY(); + mT__85(); } break; case 65 : - // InternalRosSystem.g:1:400: RULE_BOOLEAN + // InternalRosSystem.g:1:394: T__86 { - mRULE_BOOLEAN(); + mT__86(); } break; case 66 : - // InternalRosSystem.g:1:413: RULE_DOUBLE + // InternalRosSystem.g:1:400: T__87 { - mRULE_DOUBLE(); + mT__87(); } break; case 67 : - // InternalRosSystem.g:1:425: RULE_DECINT + // InternalRosSystem.g:1:406: T__88 { - mRULE_DECINT(); + mT__88(); } break; case 68 : - // InternalRosSystem.g:1:437: RULE_DATE_TIME + // InternalRosSystem.g:1:412: RULE_BINARY { - mRULE_DATE_TIME(); + mRULE_BINARY(); } break; case 69 : - // InternalRosSystem.g:1:452: RULE_ID + // InternalRosSystem.g:1:424: RULE_BOOLEAN { - mRULE_ID(); + mRULE_BOOLEAN(); } break; case 70 : - // InternalRosSystem.g:1:460: RULE_INT + // InternalRosSystem.g:1:437: RULE_DOUBLE { - mRULE_INT(); + mRULE_DOUBLE(); } break; case 71 : - // InternalRosSystem.g:1:469: RULE_STRING + // InternalRosSystem.g:1:449: RULE_DECINT { - mRULE_STRING(); + mRULE_DECINT(); } break; case 72 : - // InternalRosSystem.g:1:481: RULE_ML_COMMENT + // InternalRosSystem.g:1:461: RULE_DATE_TIME { - mRULE_ML_COMMENT(); + mRULE_DATE_TIME(); } break; case 73 : - // InternalRosSystem.g:1:497: RULE_SL_COMMENT + // InternalRosSystem.g:1:476: RULE_ID { - mRULE_SL_COMMENT(); + mRULE_ID(); } break; case 74 : - // InternalRosSystem.g:1:513: RULE_WS + // InternalRosSystem.g:1:484: RULE_INT { - mRULE_WS(); + mRULE_INT(); } break; case 75 : - // InternalRosSystem.g:1:521: RULE_ANY_OTHER + // InternalRosSystem.g:1:493: RULE_STRING + { + mRULE_STRING(); + + } + break; + case 76 : + // InternalRosSystem.g:1:505: RULE_ML_COMMENT + { + mRULE_ML_COMMENT(); + + } + break; + case 77 : + // InternalRosSystem.g:1:521: RULE_SL_COMMENT + { + mRULE_SL_COMMENT(); + + } + break; + case 78 : + // InternalRosSystem.g:1:537: RULE_WS + { + mRULE_WS(); + + } + break; + case 79 : + // InternalRosSystem.g:1:545: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -3197,79 +3313,75 @@ public DFA8(BaseRecognizer recognizer) { this.transition = DFA8_transition; } public String getDescription() { - return "4260:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT )"; + return "4304:27: ( '.' ( RULE_DIGIT )* | ( '.' ( RULE_DIGIT )* )? ( 'E' | 'e' ) ( '-' | '+' )? RULE_DECINT )"; } } static final String DFA26_eotS = - "\1\uffff\1\47\1\uffff\1\47\3\uffff\1\47\1\uffff\20\47\1\110\1\47\1\110\1\44\1\110\1\44\1\uffff\3\44\2\uffff\2\47\2\uffff\1\47\3\uffff\1\127\1\uffff\11\47\1\141\15\47\1\uffff\1\160\2\uffff\1\47\3\110\4\uffff\5\47\1\uffff\11\47\1\uffff\15\47\1\160\1\uffff\1\47\2\110\10\47\1\u00a7\10\47\1\u00b1\1\47\1\u00b3\1\47\1\u00b5\1\u00b6\1\47\1\u00b8\10\47\1\160\1\47\1\110\17\47\1\uffff\5\47\1\u00d7\3\47\1\uffff\1\47\1\uffff\1\47\2\uffff\1\u00dd\1\uffff\7\47\1\u00e5\1\uffff\1\u00b6\21\47\1\u00f8\1\u00f9\1\47\1\uffff\5\47\1\uffff\2\47\1\u0102\1\47\1\u0104\2\47\1\uffff\22\47\2\uffff\6\47\1\u011f\1\u0120\1\uffff\1\u0121\1\uffff\32\47\3\uffff\2\47\1\u013e\13\47\1\u014b\1\u014c\1\47\1\u014e\3\47\1\u0154\5\47\1\u015b\1\uffff\14\47\2\uffff\1\47\1\uffff\3\47\1\u016d\1\47\1\uffff\6\47\1\uffff\21\47\1\uffff\2\47\1\u0188\12\47\1\u0195\1\u0197\2\47\1\u019a\1\u019b\5\47\1\u01a1\1\47\1\uffff\4\47\1\u01a8\1\u01a9\1\u01aa\2\47\1\u01ad\1\47\1\u01af\1\uffff\1\u01b0\1\uffff\2\47\2\uffff\1\u01b3\4\47\1\uffff\5\47\1\u01bd\3\uffff\2\47\1\uffff\1\47\2\uffff\2\47\1\uffff\5\47\1\u01c8\3\47\1\uffff\3\47\1\u01d0\1\u01d2\1\47\1\u01d5\3\47\1\uffff\2\47\1\u01db\1\u01dc\1\u01dd\1\47\1\u01df\1\uffff\1\u01e0\1\uffff\1\47\1\u01e2\1\uffff\1\47\1\u01e5\1\u01e6\1\47\1\u01e9\3\uffff\1\47\2\uffff\1\u01eb\1\uffff\1\u01ed\1\u01ee\2\uffff\1\47\1\u01f0\1\uffff\1\u01f1\1\uffff\1\u01f2\2\uffff\1\u01f3\4\uffff"; + "\1\uffff\1\47\1\uffff\1\47\3\uffff\1\47\1\uffff\20\47\1\114\1\47\1\114\1\44\1\114\1\44\1\uffff\3\44\2\uffff\2\47\2\uffff\2\47\3\uffff\1\134\1\uffff\14\47\1\151\15\47\1\uffff\1\170\2\uffff\1\47\3\114\4\uffff\6\47\1\uffff\14\47\1\uffff\15\47\1\170\1\uffff\1\47\2\114\10\47\1\u00b3\1\uffff\12\47\1\u00bf\2\47\1\u00c2\1\47\1\u00c4\1\u00c5\1\47\1\u00c7\10\47\1\170\1\47\1\114\17\47\1\uffff\6\47\1\u00e7\1\u00e8\3\47\1\uffff\2\47\1\uffff\1\47\2\uffff\1\u00ef\1\uffff\7\47\1\u00f7\1\uffff\1\u00c5\22\47\1\u010b\1\u010c\1\47\2\uffff\6\47\1\uffff\2\47\1\u0116\1\47\1\u0118\2\47\1\uffff\23\47\2\uffff\7\47\1\u0135\1\u0136\1\uffff\1\u0137\1\uffff\32\47\1\u0152\1\47\3\uffff\2\47\1\u0156\13\47\1\u0163\1\u0164\1\47\1\u0166\4\47\1\u016d\3\47\1\uffff\2\47\1\u0174\1\uffff\14\47\2\uffff\1\47\1\uffff\4\47\1\u0187\1\47\1\uffff\6\47\1\uffff\20\47\1\u019f\1\47\1\uffff\2\47\1\u01a3\12\47\1\u01b0\1\u01b2\2\47\1\u01b5\1\u01b6\4\47\1\uffff\1\47\1\u01bc\1\47\1\uffff\4\47\1\u01c3\1\u01c4\1\u01c5\2\47\1\u01c8\1\47\1\u01ca\1\uffff\1\u01cb\1\uffff\2\47\2\uffff\1\u01ce\4\47\1\uffff\5\47\1\u01d8\3\uffff\2\47\1\uffff\1\47\2\uffff\2\47\1\uffff\5\47\1\u01e3\3\47\1\uffff\3\47\1\u01eb\1\u01ed\1\47\1\u01f0\3\47\1\uffff\2\47\1\u01f6\1\u01f7\1\u01f8\1\47\1\u01fa\1\uffff\1\u01fb\1\uffff\1\47\1\u01fd\1\uffff\1\47\1\u0200\1\u0201\1\47\1\u0204\3\uffff\1\47\2\uffff\1\u0206\1\uffff\1\u0208\1\u0209\2\uffff\1\47\1\u020b\1\uffff\1\u020c\1\uffff\1\u020d\2\uffff\1\u020e\4\uffff"; static final String DFA26_eofS = - "\u01f4\uffff"; + "\u020f\uffff"; static final String DFA26_minS = - "\1\0\1\145\1\uffff\1\141\3\uffff\1\157\1\uffff\1\145\1\143\1\141\1\162\1\157\1\141\1\165\1\162\1\141\1\151\1\156\1\145\1\157\1\141\1\154\1\141\1\56\1\141\1\56\1\60\1\56\1\101\1\uffff\2\0\1\52\2\uffff\1\163\1\146\2\uffff\1\155\3\uffff\1\60\1\uffff\2\162\1\164\2\162\1\151\1\157\2\155\1\60\1\141\1\160\1\165\1\154\1\163\1\164\1\146\1\165\1\157\1\163\1\157\1\141\1\162\1\uffff\1\60\2\uffff\1\154\3\56\4\uffff\1\101\1\103\1\141\1\145\1\151\1\uffff\1\166\2\151\2\141\1\166\1\155\1\160\1\145\1\uffff\1\154\2\145\1\165\1\164\1\145\1\141\1\142\1\154\1\145\1\142\1\160\1\164\1\60\1\uffff\1\163\2\56\1\145\1\157\1\141\1\143\1\141\1\145\1\154\1\164\1\60\1\143\1\151\1\143\1\156\1\157\1\171\1\155\1\141\1\60\1\157\1\60\1\151\2\60\1\145\1\60\1\147\1\165\1\154\1\145\1\66\1\141\1\150\1\163\1\55\1\145\1\55\1\163\1\142\1\166\1\162\1\155\1\142\1\162\1\164\1\142\1\162\1\142\1\162\2\151\1\160\1\uffff\1\103\1\143\1\164\1\147\1\156\1\60\1\145\1\164\1\157\1\uffff\1\156\1\uffff\1\164\2\uffff\1\60\1\uffff\1\145\1\154\1\145\1\141\1\64\1\154\1\116\1\60\1\uffff\1\60\1\164\1\163\1\103\1\166\1\160\1\154\1\141\1\151\1\154\1\141\1\163\1\166\1\145\1\166\1\141\1\157\1\145\2\60\1\103\1\uffff\1\164\1\145\1\163\1\145\1\171\1\uffff\1\162\1\164\1\60\1\156\1\60\1\116\1\141\1\uffff\1\145\1\143\1\145\1\154\1\151\1\157\1\151\1\155\1\157\1\151\1\155\1\143\1\145\1\156\1\145\1\143\1\156\1\103\2\uffff\1\157\1\145\2\116\1\156\1\101\2\60\1\uffff\1\60\1\uffff\1\141\2\155\2\162\1\151\1\143\1\156\1\163\1\145\1\156\1\163\1\145\2\162\1\164\1\116\1\145\1\156\1\157\1\156\1\162\1\141\1\157\2\164\3\uffff\1\155\1\145\1\60\1\151\1\166\3\145\1\150\1\164\1\103\1\150\1\164\1\151\2\60\1\141\1\60\1\145\2\156\1\60\1\155\1\144\1\111\1\164\1\145\1\60\1\uffff\1\142\1\145\1\156\1\103\1\156\3\145\1\154\2\145\1\142\2\uffff\1\155\1\uffff\1\143\1\156\1\145\1\60\1\156\1\uffff\2\145\1\164\1\156\1\162\1\163\1\uffff\1\145\1\162\1\164\1\145\1\154\1\164\3\162\1\151\2\162\2\145\1\164\1\145\1\143\1\uffff\1\171\1\163\1\60\1\141\1\164\1\151\1\160\1\162\2\163\1\162\1\151\1\123\2\60\1\166\1\145\2\60\1\162\1\163\1\151\1\143\1\164\1\60\1\160\1\uffff\1\143\1\145\1\142\1\141\3\60\1\166\1\145\1\60\1\164\1\60\1\uffff\1\60\1\uffff\1\145\1\156\2\uffff\1\60\1\160\1\157\1\164\1\151\1\uffff\1\141\1\153\1\162\1\165\1\143\1\60\3\uffff\1\145\1\156\1\uffff\1\141\2\uffff\1\162\1\164\1\uffff\1\141\1\156\1\151\1\157\1\143\1\60\1\146\1\164\1\145\1\uffff\1\162\1\164\1\143\2\60\1\143\1\60\1\157\1\156\1\145\1\uffff\1\141\1\145\3\60\1\153\1\60\1\uffff\1\60\1\uffff\1\145\1\60\1\uffff\1\156\2\60\1\143\1\60\3\uffff\1\163\2\uffff\1\60\1\uffff\2\60\2\uffff\1\145\1\60\1\uffff\1\60\1\uffff\1\60\2\uffff\1\60\4\uffff"; + "\1\0\1\145\1\uffff\1\141\3\uffff\1\157\1\uffff\1\141\1\143\1\141\1\162\1\157\1\141\1\165\1\162\1\141\1\151\1\156\1\145\1\157\1\141\1\154\1\141\1\56\1\141\1\56\1\60\1\56\1\101\1\uffff\2\0\1\52\2\uffff\1\163\1\146\2\uffff\1\155\1\156\3\uffff\1\60\1\uffff\1\162\1\146\1\162\1\164\1\141\2\162\1\151\1\157\1\155\1\151\1\155\1\60\1\141\1\160\1\165\1\154\1\163\1\164\1\146\1\165\1\157\1\163\1\157\1\141\1\162\1\uffff\1\60\2\uffff\1\154\3\56\4\uffff\1\101\1\103\1\141\1\145\1\55\1\151\1\uffff\1\166\1\145\2\151\1\162\2\141\1\166\1\155\1\160\1\164\1\145\1\uffff\1\154\2\145\1\165\1\164\1\145\1\141\1\142\1\154\1\145\1\142\1\160\1\164\1\60\1\uffff\1\163\2\56\1\145\1\157\1\141\1\143\1\141\1\145\1\154\1\164\1\60\1\uffff\1\143\1\151\1\164\1\143\1\156\1\157\1\155\1\171\1\155\1\141\1\60\1\157\1\151\1\60\1\151\2\60\1\145\1\60\1\147\1\165\1\154\1\145\1\66\1\141\1\150\1\163\1\55\1\145\1\55\1\163\1\142\1\166\1\162\1\155\1\142\1\162\1\164\1\142\1\162\1\142\1\162\2\151\1\160\1\uffff\1\103\1\143\1\171\1\164\1\147\1\156\2\60\1\145\1\164\1\157\1\uffff\1\156\1\143\1\uffff\1\164\2\uffff\1\60\1\uffff\1\145\1\154\1\145\1\141\1\64\1\154\1\116\1\60\1\uffff\1\60\1\164\1\163\1\103\1\166\1\160\1\154\1\141\1\151\1\154\1\141\1\163\1\166\1\145\1\166\1\141\1\157\1\145\1\114\2\60\1\103\2\uffff\1\164\1\145\1\163\1\145\1\141\1\171\1\uffff\1\162\1\164\1\60\1\156\1\60\1\116\1\141\1\uffff\1\145\1\143\1\145\1\154\1\151\1\157\1\151\1\155\1\157\1\151\1\155\1\143\1\145\1\156\1\145\1\143\1\156\1\103\1\145\2\uffff\1\157\1\145\2\116\1\156\1\154\1\101\2\60\1\uffff\1\60\1\uffff\1\141\2\155\2\162\1\151\1\143\1\156\1\163\1\145\1\156\1\163\1\145\2\162\1\164\1\116\1\145\1\156\1\157\1\166\1\156\1\162\1\141\1\157\1\164\1\60\1\164\3\uffff\1\155\1\145\1\60\1\151\1\166\3\145\1\150\1\164\1\103\1\150\1\164\1\151\2\60\1\141\1\60\1\145\1\156\1\145\1\156\1\60\1\155\1\144\1\111\1\uffff\1\164\1\145\1\60\1\uffff\1\142\1\145\1\156\1\103\1\156\3\145\1\154\2\145\1\142\2\uffff\1\155\1\uffff\1\143\1\156\1\154\1\145\1\60\1\156\1\uffff\2\145\1\164\1\156\1\162\1\163\1\uffff\1\145\1\162\1\164\1\145\1\154\1\164\3\162\1\151\2\162\2\145\1\164\1\145\1\60\1\143\1\uffff\1\171\1\163\1\60\1\141\1\164\1\151\1\160\1\162\2\163\1\162\1\151\1\123\2\60\1\166\1\145\2\60\1\162\1\163\1\151\1\143\1\uffff\1\164\1\60\1\160\1\uffff\1\143\1\145\1\142\1\141\3\60\1\166\1\145\1\60\1\164\1\60\1\uffff\1\60\1\uffff\1\145\1\156\2\uffff\1\60\1\160\1\157\1\164\1\151\1\uffff\1\141\1\153\1\162\1\165\1\143\1\60\3\uffff\1\145\1\156\1\uffff\1\141\2\uffff\1\162\1\164\1\uffff\1\141\1\156\1\151\1\157\1\143\1\60\1\146\1\164\1\145\1\uffff\1\162\1\164\1\143\2\60\1\143\1\60\1\157\1\156\1\145\1\uffff\1\141\1\145\3\60\1\153\1\60\1\uffff\1\60\1\uffff\1\145\1\60\1\uffff\1\156\2\60\1\143\1\60\3\uffff\1\163\2\uffff\1\60\1\uffff\2\60\2\uffff\1\145\1\60\1\uffff\1\60\1\uffff\1\60\2\uffff\1\60\4\uffff"; static final String DFA26_maxS = - "\1\uffff\1\157\1\uffff\1\141\3\uffff\1\157\1\uffff\1\164\3\162\1\157\1\163\1\165\1\171\1\141\1\151\1\156\1\145\2\157\1\162\1\141\1\145\1\141\1\145\1\71\1\145\1\172\1\uffff\2\uffff\1\57\2\uffff\1\163\1\154\2\uffff\1\155\3\uffff\1\172\1\uffff\2\162\1\164\2\162\1\151\1\157\2\155\1\172\1\141\1\160\1\165\1\154\1\163\1\164\1\146\1\165\1\157\1\163\1\157\1\141\1\162\1\uffff\1\71\2\uffff\1\154\3\145\4\uffff\2\123\1\141\1\145\1\151\1\uffff\1\166\1\165\1\151\2\141\1\166\1\155\1\160\1\145\1\uffff\1\154\2\145\1\165\1\164\1\145\1\141\1\142\1\154\1\145\1\142\1\160\1\164\1\71\1\uffff\1\163\2\145\1\171\1\157\1\165\1\143\2\165\1\154\1\164\1\172\1\143\1\151\1\143\1\156\1\157\1\171\1\155\1\141\1\172\1\157\1\172\1\151\2\172\1\145\1\172\1\147\1\165\1\154\1\145\1\66\1\141\1\150\1\163\1\55\2\145\1\163\1\142\1\166\1\162\1\155\1\142\1\162\1\164\1\142\1\162\1\142\1\162\2\151\1\160\1\uffff\1\103\1\143\1\164\1\147\1\156\1\172\1\145\1\164\1\157\1\uffff\1\156\1\uffff\1\164\2\uffff\1\172\1\uffff\1\145\1\154\1\145\1\141\1\64\1\154\1\116\1\172\1\uffff\1\172\1\164\1\163\1\123\1\166\1\160\1\154\1\141\1\151\1\154\1\141\1\163\1\166\1\145\1\166\1\141\1\157\1\145\2\172\1\103\1\uffff\1\164\1\145\1\163\1\145\1\171\1\uffff\1\162\1\164\1\172\1\156\1\172\1\116\1\141\1\uffff\1\145\1\143\1\145\1\154\1\151\1\157\1\151\1\155\1\157\1\151\1\155\1\143\1\145\1\156\1\145\1\143\1\156\1\103\2\uffff\1\157\1\145\2\116\1\156\1\101\2\172\1\uffff\1\172\1\uffff\1\141\2\155\2\162\1\151\1\143\1\156\1\163\1\145\1\156\1\163\1\145\2\162\1\164\1\116\1\145\1\156\1\157\1\156\1\162\1\141\1\157\2\164\3\uffff\1\155\1\145\1\172\1\151\1\166\3\145\1\150\1\164\1\123\1\150\1\164\1\151\2\172\1\141\1\172\1\145\2\156\1\172\1\155\1\144\1\123\1\164\1\145\1\172\1\uffff\1\142\1\145\1\156\1\123\1\156\3\145\1\154\2\145\1\142\2\uffff\1\155\1\uffff\1\143\1\156\1\145\1\172\1\156\1\uffff\2\145\1\164\1\156\1\162\1\163\1\uffff\1\145\1\162\1\164\1\145\1\154\1\164\3\162\1\151\2\162\2\145\1\164\1\145\1\143\1\uffff\1\171\1\163\1\172\1\141\1\164\1\151\1\160\1\162\2\163\1\162\1\151\1\163\2\172\1\166\1\145\2\172\1\162\1\163\1\151\1\143\1\164\1\172\1\160\1\uffff\1\143\1\145\1\142\1\141\3\172\1\166\1\145\1\172\1\164\1\172\1\uffff\1\172\1\uffff\1\145\1\156\2\uffff\1\172\1\160\1\157\1\164\1\151\1\uffff\1\141\1\153\1\162\1\165\1\143\1\172\3\uffff\1\145\1\156\1\uffff\1\141\2\uffff\1\162\1\164\1\uffff\1\141\1\156\1\151\1\157\1\143\1\172\1\146\1\164\1\145\1\uffff\1\162\1\164\1\143\2\172\1\143\1\172\1\157\1\156\1\145\1\uffff\1\141\1\145\3\172\1\153\1\172\1\uffff\1\172\1\uffff\1\145\1\172\1\uffff\1\156\2\172\1\143\1\172\3\uffff\1\163\2\uffff\1\172\1\uffff\2\172\2\uffff\1\145\1\172\1\uffff\1\172\1\uffff\1\172\2\uffff\1\172\4\uffff"; + "\1\uffff\1\157\1\uffff\1\157\3\uffff\1\157\1\uffff\1\164\4\162\1\163\1\165\1\171\1\141\1\151\1\156\1\145\2\157\1\162\1\141\1\145\1\141\1\145\1\71\1\145\1\172\1\uffff\2\uffff\1\57\2\uffff\1\163\1\154\2\uffff\1\155\1\156\3\uffff\1\172\1\uffff\1\162\1\146\1\162\1\164\1\141\2\162\1\151\1\157\1\155\1\151\1\155\1\172\1\141\1\160\1\165\1\154\1\163\1\164\1\146\1\165\1\157\1\163\1\157\1\141\1\162\1\uffff\1\71\2\uffff\1\154\3\145\4\uffff\2\123\1\141\1\145\1\55\1\151\1\uffff\1\166\1\145\1\165\1\151\1\162\2\141\1\166\1\155\1\160\1\164\1\145\1\uffff\1\154\2\145\1\165\1\164\1\145\1\141\1\142\1\154\1\145\1\142\1\160\1\164\1\71\1\uffff\1\163\2\145\1\171\1\157\1\165\1\143\2\165\1\154\1\164\1\172\1\uffff\1\143\1\151\1\164\1\143\1\156\1\157\1\155\1\171\1\155\1\141\1\172\1\157\1\151\1\172\1\151\2\172\1\145\1\172\1\147\1\165\1\154\1\145\1\66\1\141\1\150\1\163\1\55\2\145\1\163\1\142\1\166\1\162\1\155\1\142\1\162\1\164\1\142\1\162\1\142\1\162\2\151\1\160\1\uffff\1\103\1\143\1\171\1\164\1\147\1\156\2\172\1\145\1\164\1\157\1\uffff\1\156\1\143\1\uffff\1\164\2\uffff\1\172\1\uffff\1\145\1\154\1\145\1\141\1\64\1\154\1\116\1\172\1\uffff\1\172\1\164\1\163\1\123\1\166\1\160\1\154\1\141\1\151\1\154\1\141\1\163\1\166\1\145\1\166\1\141\1\157\1\145\1\114\2\172\1\103\2\uffff\1\164\1\145\1\163\1\145\1\141\1\171\1\uffff\1\162\1\164\1\172\1\156\1\172\1\116\1\141\1\uffff\1\145\1\143\1\145\1\154\1\151\1\157\1\151\1\155\1\157\1\151\1\155\1\143\1\145\1\156\1\145\1\143\1\156\1\103\1\145\2\uffff\1\157\1\145\2\116\1\156\1\154\1\101\2\172\1\uffff\1\172\1\uffff\1\141\2\155\2\162\1\151\1\143\1\156\1\163\1\145\1\156\1\163\1\145\2\162\1\164\1\116\1\145\1\156\1\157\1\166\1\156\1\162\1\141\1\157\1\164\1\172\1\164\3\uffff\1\155\1\145\1\172\1\151\1\166\3\145\1\150\1\164\1\123\1\150\1\164\1\151\2\172\1\141\1\172\1\145\1\156\1\145\1\156\1\172\1\155\1\144\1\123\1\uffff\1\164\1\145\1\172\1\uffff\1\142\1\145\1\156\1\123\1\156\3\145\1\154\2\145\1\142\2\uffff\1\155\1\uffff\1\143\1\156\1\154\1\145\1\172\1\156\1\uffff\2\145\1\164\1\156\1\162\1\163\1\uffff\1\145\1\162\1\164\1\145\1\154\1\164\3\162\1\151\2\162\2\145\1\164\1\145\1\172\1\143\1\uffff\1\171\1\163\1\172\1\141\1\164\1\151\1\160\1\162\2\163\1\162\1\151\1\163\2\172\1\166\1\145\2\172\1\162\1\163\1\151\1\143\1\uffff\1\164\1\172\1\160\1\uffff\1\143\1\145\1\142\1\141\3\172\1\166\1\145\1\172\1\164\1\172\1\uffff\1\172\1\uffff\1\145\1\156\2\uffff\1\172\1\160\1\157\1\164\1\151\1\uffff\1\141\1\153\1\162\1\165\1\143\1\172\3\uffff\1\145\1\156\1\uffff\1\141\2\uffff\1\162\1\164\1\uffff\1\141\1\156\1\151\1\157\1\143\1\172\1\146\1\164\1\145\1\uffff\1\162\1\164\1\143\2\172\1\143\1\172\1\157\1\156\1\145\1\uffff\1\141\1\145\3\172\1\153\1\172\1\uffff\1\172\1\uffff\1\145\1\172\1\uffff\1\156\2\172\1\143\1\172\3\uffff\1\163\2\uffff\1\172\1\uffff\2\172\2\uffff\1\145\1\172\1\uffff\1\172\1\uffff\1\172\2\uffff\1\172\4\uffff"; static final String DFA26_acceptS = - "\2\uffff\1\2\1\uffff\1\5\1\6\1\7\1\uffff\1\12\26\uffff\1\105\3\uffff\1\112\1\113\2\uffff\1\105\1\2\1\uffff\1\5\1\6\1\7\1\uffff\1\12\27\uffff\1\100\1\uffff\1\103\1\102\4\uffff\1\107\1\110\1\111\1\112\5\uffff\1\20\11\uffff\1\44\16\uffff\1\106\66\uffff\1\3\11\uffff\1\17\1\uffff\1\24\1\uffff\1\27\1\101\1\uffff\1\61\10\uffff\1\104\25\uffff\1\71\5\uffff\1\30\7\uffff\1\74\22\uffff\1\62\1\65\10\uffff\1\66\1\uffff\1\70\32\uffff\1\63\1\64\1\67\34\uffff\1\1\14\uffff\1\51\1\53\1\uffff\1\32\5\uffff\1\60\6\uffff\1\77\21\uffff\1\15\32\uffff\1\33\14\uffff\1\43\1\uffff\1\56\2\uffff\1\45\1\57\5\uffff\1\72\6\uffff\1\46\1\36\1\37\2\uffff\1\4\1\uffff\1\34\1\42\2\uffff\1\47\11\uffff\1\35\12\uffff\1\23\7\uffff\1\54\1\uffff\1\55\2\uffff\1\16\5\uffff\1\73\1\50\1\52\1\uffff\1\40\1\41\1\uffff\1\11\2\uffff\1\22\1\76\2\uffff\1\26\1\uffff\1\75\1\uffff\1\21\1\14\1\uffff\1\25\1\10\1\13\1\31"; + "\2\uffff\1\2\1\uffff\1\5\1\6\1\7\1\uffff\1\12\26\uffff\1\111\3\uffff\1\116\1\117\2\uffff\1\111\1\2\2\uffff\1\5\1\6\1\7\1\uffff\1\12\32\uffff\1\104\1\uffff\1\107\1\106\4\uffff\1\113\1\114\1\115\1\116\6\uffff\1\20\14\uffff\1\50\16\uffff\1\112\14\uffff\1\26\55\uffff\1\3\13\uffff\1\17\2\uffff\1\24\1\uffff\1\33\1\105\1\uffff\1\65\10\uffff\1\110\26\uffff\1\30\1\75\6\uffff\1\34\7\uffff\1\100\23\uffff\1\66\1\71\11\uffff\1\72\1\uffff\1\74\34\uffff\1\67\1\70\1\73\32\uffff\1\27\3\uffff\1\1\14\uffff\1\55\1\57\1\uffff\1\36\6\uffff\1\64\6\uffff\1\103\22\uffff\1\15\27\uffff\1\25\3\uffff\1\37\14\uffff\1\47\1\uffff\1\62\2\uffff\1\51\1\63\5\uffff\1\76\6\uffff\1\52\1\42\1\43\2\uffff\1\4\1\uffff\1\40\1\46\2\uffff\1\53\11\uffff\1\41\12\uffff\1\23\7\uffff\1\60\1\uffff\1\61\2\uffff\1\16\5\uffff\1\77\1\54\1\56\1\uffff\1\44\1\45\1\uffff\1\11\2\uffff\1\22\1\102\2\uffff\1\32\1\uffff\1\101\1\uffff\1\21\1\14\1\uffff\1\31\1\10\1\13\1\35"; static final String DFA26_specialS = - "\1\1\37\uffff\1\2\1\0\u01d2\uffff}>"; + "\1\0\37\uffff\1\1\1\2\u01ed\uffff}>"; static final String[] DFA26_transitionS = { "\11\44\2\43\2\44\1\43\22\44\1\43\1\44\1\40\4\44\1\41\1\4\1\6\2\44\1\5\1\34\1\44\1\42\1\31\2\33\7\35\7\44\1\12\1\26\1\15\1\25\1\37\1\14\1\27\1\37\1\23\2\37\1\22\1\37\1\3\1\37\1\13\1\17\1\1\1\11\1\7\6\37\3\44\1\36\1\37\1\44\3\37\1\24\1\37\1\32\7\37\1\16\1\37\1\30\3\37\1\20\1\37\1\21\4\37\1\2\1\44\1\10\uff82\44", "\1\46\11\uffff\1\45", "", - "\1\51", + "\1\51\15\uffff\1\52", "", "", "", - "\1\55", + "\1\56", "", - "\1\57\16\uffff\1\60", - "\1\61\16\uffff\1\62", - "\1\63\20\uffff\1\64", - "\1\65", - "\1\66", - "\1\67\21\uffff\1\70", - "\1\71", - "\1\73\6\uffff\1\72", - "\1\74", + "\1\61\3\uffff\1\60\16\uffff\1\62", + "\1\63\10\uffff\1\64\5\uffff\1\65", + "\1\66\20\uffff\1\67", + "\1\70", + "\1\71\2\uffff\1\72", + "\1\73\21\uffff\1\74", "\1\75", - "\1\76", - "\1\77", + "\1\77\6\uffff\1\76", "\1\100", - "\1\102\15\uffff\1\101", - "\1\103\5\uffff\1\104", - "\1\105", - "\1\111\1\uffff\12\107\10\uffff\1\106\2\uffff\1\111\34\uffff\1\106\2\uffff\1\111", - "\1\112", - "\1\111\1\uffff\12\113\13\uffff\1\111\37\uffff\1\111", - "\12\114", - "\1\111\1\uffff\12\115\13\uffff\1\111\37\uffff\1\111", + "\1\101", + "\1\102", + "\1\103", + "\1\104", + "\1\106\15\uffff\1\105", + "\1\107\5\uffff\1\110", + "\1\111", + "\1\115\1\uffff\12\113\10\uffff\1\112\2\uffff\1\115\34\uffff\1\112\2\uffff\1\115", + "\1\116", + "\1\115\1\uffff\12\117\13\uffff\1\115\37\uffff\1\115", + "\12\120", + "\1\115\1\uffff\12\121\13\uffff\1\115\37\uffff\1\115", "\32\47\4\uffff\1\47\1\uffff\32\47", "", - "\0\116", - "\0\116", - "\1\117\4\uffff\1\120", + "\0\122", + "\0\122", + "\1\123\4\uffff\1\124", "", "", - "\1\122", - "\1\123\5\uffff\1\124", + "\1\126", + "\1\127\5\uffff\1\130", "", "", - "\1\125", + "\1\131", + "\1\132", "", "", "", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\17\47\1\126\12\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\17\47\1\133\12\47", "", - "\1\130", - "\1\131", - "\1\132", - "\1\133", - "\1\134", "\1\135", "\1\136", "\1\137", "\1\140", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\141", "\1\142", "\1\143", "\1\144", @@ -3277,43 +3389,42 @@ public String getDescription() { "\1\146", "\1\147", "\1\150", - "\1\151", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\152", "\1\153", "\1\154", "\1\155", "\1\156", + "\1\157", + "\1\160", + "\1\161", + "\1\162", + "\1\163", + "\1\164", + "\1\165", + "\1\166", "", - "\12\157", - "", + "\12\167", "", - "\1\161", - "\1\111\1\uffff\12\162\13\uffff\1\111\37\uffff\1\111", - "\1\111\1\uffff\12\163\13\uffff\1\111\37\uffff\1\111", - "\1\111\1\uffff\12\115\13\uffff\1\111\37\uffff\1\111", "", + "\1\171", + "\1\115\1\uffff\12\172\13\uffff\1\115\37\uffff\1\115", + "\1\115\1\uffff\12\173\13\uffff\1\115\37\uffff\1\115", + "\1\115\1\uffff\12\121\13\uffff\1\115\37\uffff\1\115", "", "", "", - "\1\167\1\uffff\1\165\14\uffff\1\166\2\uffff\1\164", - "\1\172\14\uffff\1\170\2\uffff\1\171", - "\1\173", - "\1\174", - "\1\175", "", - "\1\176", - "\1\u0080\13\uffff\1\177", - "\1\u0081", - "\1\u0082", + "\1\177\1\uffff\1\175\14\uffff\1\176\2\uffff\1\174", + "\1\u0082\14\uffff\1\u0080\2\uffff\1\u0081", "\1\u0083", "\1\u0084", "\1\u0085", "\1\u0086", - "\1\u0087", "", + "\1\u0087", "\1\u0088", - "\1\u0089", - "\1\u008a", + "\1\u008a\13\uffff\1\u0089", "\1\u008b", "\1\u008c", "\1\u008d", @@ -3323,53 +3434,54 @@ public String getDescription() { "\1\u0091", "\1\u0092", "\1\u0093", - "\1\u0094", - "\12\u0095", "", + "\1\u0094", + "\1\u0095", "\1\u0096", - "\1\111\1\uffff\12\u0097\13\uffff\1\111\37\uffff\1\111", - "\1\111\1\uffff\12\163\13\uffff\1\111\37\uffff\1\111", - "\1\u009b\14\uffff\1\u009a\2\uffff\1\u0099\3\uffff\1\u0098", + "\1\u0097", + "\1\u0098", + "\1\u0099", + "\1\u009a", + "\1\u009b", "\1\u009c", - "\1\u009e\23\uffff\1\u009d", + "\1\u009d", + "\1\u009e", "\1\u009f", - "\1\u00a1\23\uffff\1\u00a0", - "\1\u00a3\17\uffff\1\u00a2", - "\1\u00a4", - "\1\u00a5", - "\12\47\7\uffff\22\47\1\u00a6\7\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00a0", + "\12\u00a1", + "", + "\1\u00a2", + "\1\115\1\uffff\12\u00a3\13\uffff\1\115\37\uffff\1\115", + "\1\115\1\uffff\12\173\13\uffff\1\115\37\uffff\1\115", + "\1\u00a7\14\uffff\1\u00a6\2\uffff\1\u00a5\3\uffff\1\u00a4", "\1\u00a8", - "\1\u00a9", - "\1\u00aa", + "\1\u00aa\23\uffff\1\u00a9", "\1\u00ab", - "\1\u00ac", - "\1\u00ad", - "\1\u00ae", - "\1\u00af", - "\12\47\7\uffff\21\47\1\u00b0\10\47\4\uffff\1\47\1\uffff\32\47", - "\1\u00b2", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00ad\23\uffff\1\u00ac", + "\1\u00af\17\uffff\1\u00ae", + "\1\u00b0", + "\1\u00b1", + "\12\47\7\uffff\22\47\1\u00b2\7\47\4\uffff\1\47\1\uffff\32\47", + "", "\1\u00b4", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00b5", + "\1\u00b6", "\1\u00b7", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00b8", "\1\u00b9", "\1\u00ba", "\1\u00bb", "\1\u00bc", "\1\u00bd", - "\1\u00be", - "\1\u00bf", + "\12\47\7\uffff\21\47\1\u00be\10\47\4\uffff\1\47\1\uffff\32\47", "\1\u00c0", "\1\u00c1", - "\1\u00c2", - "\1\u00c1\1\111\1\uffff\12\115\13\uffff\1\111\37\uffff\1\111", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u00c3", - "\1\u00c4", - "\1\u00c5", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u00c6", - "\1\u00c7", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u00c8", "\1\u00c9", "\1\u00ca", @@ -3380,43 +3492,43 @@ public String getDescription() { "\1\u00cf", "\1\u00d0", "\1\u00d1", - "", + "\1\u00d0\1\115\1\uffff\12\121\13\uffff\1\115\37\uffff\1\115", "\1\u00d2", "\1\u00d3", "\1\u00d4", "\1\u00d5", "\1\u00d6", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00d7", "\1\u00d8", "\1\u00d9", "\1\u00da", - "", "\1\u00db", - "", "\1\u00dc", - "", - "", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "", + "\1\u00dd", "\1\u00de", "\1\u00df", "\1\u00e0", + "", "\1\u00e1", "\1\u00e2", "\1\u00e3", "\1\u00e4", + "\1\u00e5", + "\1\u00e6", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "\1\u00e6", - "\1\u00e7", - "\1\u00e9\17\uffff\1\u00e8", + "\1\u00e9", "\1\u00ea", "\1\u00eb", + "", "\1\u00ec", "\1\u00ed", + "", "\1\u00ee", - "\1\u00ef", + "", + "", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "", "\1\u00f0", "\1\u00f1", "\1\u00f2", @@ -3424,56 +3536,54 @@ public String getDescription() { "\1\u00f4", "\1\u00f5", "\1\u00f6", - "\1\u00f7", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "\1\u00fa", "", - "\1\u00fb", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00f8", + "\1\u00f9", + "\1\u00fb\17\uffff\1\u00fa", "\1\u00fc", "\1\u00fd", "\1\u00fe", "\1\u00ff", - "", "\1\u0100", "\1\u0101", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u0102", "\1\u0103", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u0104", "\1\u0105", "\1\u0106", - "", "\1\u0107", "\1\u0108", "\1\u0109", "\1\u010a", - "\1\u010b", - "\1\u010c", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u010d", + "", + "", "\1\u010e", "\1\u010f", "\1\u0110", "\1\u0111", "\1\u0112", "\1\u0113", + "", "\1\u0114", "\1\u0115", - "\1\u0116", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u0117", - "\1\u0118", - "", - "", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u0119", "\1\u011a", + "", "\1\u011b", "\1\u011c", "\1\u011d", "\1\u011e", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "", + "\1\u011f", + "\1\u0120", + "\1\u0121", "\1\u0122", "\1\u0123", "\1\u0124", @@ -3486,6 +3596,8 @@ public String getDescription() { "\1\u012b", "\1\u012c", "\1\u012d", + "", + "", "\1\u012e", "\1\u012f", "\1\u0130", @@ -3493,19 +3605,18 @@ public String getDescription() { "\1\u0132", "\1\u0133", "\1\u0134", - "\1\u0135", - "\1\u0136", - "\1\u0137", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "", "\1\u0138", "\1\u0139", "\1\u013a", "\1\u013b", - "", - "", - "", "\1\u013c", "\1\u013d", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u013e", "\1\u013f", "\1\u0140", "\1\u0141", @@ -3513,59 +3624,58 @@ public String getDescription() { "\1\u0143", "\1\u0144", "\1\u0145", - "\1\u0147\17\uffff\1\u0146", + "\1\u0146", + "\1\u0147", "\1\u0148", "\1\u0149", "\1\u014a", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u014b", + "\1\u014c", "\1\u014d", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u014e", "\1\u014f", "\1\u0150", "\1\u0151", - "\12\47\7\uffff\1\u0153\31\47\4\uffff\1\47\1\uffff\22\47\1\u0152\7\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u0153", + "", + "", + "", + "\1\u0154", "\1\u0155", - "\1\u0156", - "\1\u0158\11\uffff\1\u0157", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u0157", + "\1\u0158", "\1\u0159", "\1\u015a", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "", + "\1\u015b", "\1\u015c", "\1\u015d", - "\1\u015e", - "\1\u0160\17\uffff\1\u015f", + "\1\u015f\17\uffff\1\u015e", + "\1\u0160", "\1\u0161", "\1\u0162", - "\1\u0163", - "\1\u0164", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u0165", - "\1\u0166", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u0167", "\1\u0168", - "", - "", "\1\u0169", - "", "\1\u016a", - "\1\u016b", - "\1\u016c", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\12\47\7\uffff\1\u016c\31\47\4\uffff\1\47\1\uffff\22\47\1\u016b\7\47", "\1\u016e", - "", "\1\u016f", - "\1\u0170", - "\1\u0171", + "\1\u0171\11\uffff\1\u0170", + "", "\1\u0172", "\1\u0173", - "\1\u0174", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", "\1\u0175", "\1\u0176", "\1\u0177", - "\1\u0178", - "\1\u0179", + "\1\u0179\17\uffff\1\u0178", "\1\u017a", "\1\u017b", "\1\u017c", @@ -3574,133 +3684,166 @@ public String getDescription() { "\1\u017f", "\1\u0180", "\1\u0181", + "", + "", "\1\u0182", + "", "\1\u0183", "\1\u0184", "\1\u0185", - "", "\1\u0186", - "\1\u0187", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u0188", + "", "\1\u0189", "\1\u018a", "\1\u018b", "\1\u018c", "\1\u018d", "\1\u018e", + "", "\1\u018f", "\1\u0190", "\1\u0191", - "\1\u0193\37\uffff\1\u0192", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u0194\7\47", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u0196\7\47", + "\1\u0192", + "\1\u0193", + "\1\u0194", + "\1\u0195", + "\1\u0196", + "\1\u0197", "\1\u0198", "\1\u0199", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u019a", + "\1\u019b", "\1\u019c", "\1\u019d", "\1\u019e", - "\1\u019f", - "\1\u01a0", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "\1\u01a2", + "\1\u01a0", "", - "\1\u01a3", + "\1\u01a1", + "\1\u01a2", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u01a4", "\1\u01a5", "\1\u01a6", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01a7\7\47", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u01a7", + "\1\u01a8", + "\1\u01a9", + "\1\u01aa", "\1\u01ab", "\1\u01ac", + "\1\u01ae\37\uffff\1\u01ad", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01af\7\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01b1\7\47", + "\1\u01b3", + "\1\u01b4", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "\1\u01ae", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "", - "\1\u01b1", - "\1\u01b2", - "", - "", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "\1\u01b4", - "\1\u01b5", - "\1\u01b6", "\1\u01b7", - "", "\1\u01b8", "\1\u01b9", "\1\u01ba", + "", "\1\u01bb", - "\1\u01bc", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "", - "", + "\1\u01bd", "", "\1\u01be", "\1\u01bf", - "", "\1\u01c0", - "", - "", "\1\u01c1", - "\1\u01c2", - "", - "\1\u01c3", - "\1\u01c4", - "\1\u01c5", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01c2\7\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u01c6", "\1\u01c7", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\1\u01c9", - "\1\u01ca", - "\1\u01cb", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", "\1\u01cc", "\1\u01cd", - "\1\u01ce", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01cf\7\47", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01d1\7\47", + "", + "", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u01cf", + "\1\u01d0", + "\1\u01d1", + "\1\u01d2", + "", "\1\u01d3", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01d4\7\47", + "\1\u01d4", + "\1\u01d5", "\1\u01d6", "\1\u01d7", - "\1\u01d8", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "", + "", "", "\1\u01d9", "\1\u01da", + "", + "\1\u01db", + "", + "", + "\1\u01dc", + "\1\u01dd", + "", + "\1\u01de", + "\1\u01df", + "\1\u01e0", + "\1\u01e1", + "\1\u01e2", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u01e4", + "\1\u01e5", + "\1\u01e6", + "", + "\1\u01e7", + "\1\u01e8", + "\1\u01e9", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01ea\7\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01ec\7\47", + "\1\u01ee", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01ef\7\47", + "\1\u01f1", + "\1\u01f2", + "\1\u01f3", + "", + "\1\u01f4", + "\1\u01f5", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "\1\u01de", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u01f9", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", - "\1\u01e1", + "\1\u01fc", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", - "\1\u01e3", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01e4\7\47", + "\1\u01fe", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01ff\7\47", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", - "\1\u01e7", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01e8\7\47", + "\1\u0202", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u0203\7\47", "", "", "", - "\1\u01ea", + "\1\u0205", "", "", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", - "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u01ec\7\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u0207\7\47", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", "", - "\1\u01ef", + "\1\u020a", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", @@ -3745,23 +3888,13 @@ public DFA26(BaseRecognizer recognizer) { this.transition = DFA26_transition; } public String getDescription() { - return "1:1: Tokens : ( T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + return "1:1: Tokens : ( T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | RULE_BINARY | RULE_BOOLEAN | RULE_DOUBLE | RULE_DECINT | RULE_DATE_TIME | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { IntStream input = _input; int _s = s; switch ( s ) { case 0 : - int LA26_33 = input.LA(1); - - s = -1; - if ( ((LA26_33>='\u0000' && LA26_33<='\uFFFF')) ) {s = 78;} - - else s = 36; - - if ( s>=0 ) return s; - break; - case 1 : int LA26_0 = input.LA(1); s = -1; @@ -3839,11 +3972,21 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc if ( s>=0 ) return s; break; - case 2 : + case 1 : int LA26_32 = input.LA(1); s = -1; - if ( ((LA26_32>='\u0000' && LA26_32<='\uFFFF')) ) {s = 78;} + if ( ((LA26_32>='\u0000' && LA26_32<='\uFFFF')) ) {s = 82;} + + else s = 36; + + if ( s>=0 ) return s; + break; + case 2 : + int LA26_33 = input.LA(1); + + s = -1; + if ( ((LA26_33>='\u0000' && LA26_33<='\uFFFF')) ) {s = 82;} else s = 36; 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 06eb30102..16cc4a232 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 @@ -21,7 +21,7 @@ @SuppressWarnings("all") public class InternalRosSystemParser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_STRING", "RULE_ID", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DOUBLE", "RULE_DECINT", "RULE_DATE_TIME", "RULE_DIGIT", "RULE_DAY", "RULE_MONTH", "RULE_YEAR", "RULE_HOUR", "RULE_MIN_SEC", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'RosSystem'", "'{'", "'Name'", "'RosComponents'", "'('", "','", "')'", "'RosComponentStacks'", "'TopicConnections'", "'}'", "'ServiceConnections'", "'ActionConnections'", "'Parameters'", "'TopicConnection'", "'From'", "'To'", "'ServiceConnection'", "'ActionConnection'", "'ComponentStack'", "'name'", "'QualityAttributes'", "'QualityAttribute'", "'type'", "'value'", "'ComponentInterface'", "'NameSpace'", "'FromRosNode'", "'RosPublishers'", "'RosSubscribers'", "'RosSrvServers'", "'RosSrvClients'", "'RosActionServers'", "'RosActionClients'", "'RosParameters'", "'RosPublisher'", "'ns'", "'RefPublisher'", "'RosSubscriber'", "'RefSubscriber'", "'RosServiceServer'", "'RefServer'", "'RosServiceClient'", "'RefClient'", "'RosActionServer'", "'RosActionClient'", "'RosParameter'", "'RefParameter'", "'Parameter'", "'List'", "'Struct'", "'Integer'", "'default'", "'String'", "'Double'", "'Boolean'", "'Base64'", "'Array'", "'ParameterAny'", "'GlobalNamespace'", "'parts'", "'RelativeNamespace'", "'PrivateNamespace'", "'GraphName'" + "", "", "", "", "RULE_STRING", "RULE_ID", "RULE_BINARY", "RULE_BOOLEAN", "RULE_DOUBLE", "RULE_DECINT", "RULE_DATE_TIME", "RULE_DIGIT", "RULE_DAY", "RULE_MONTH", "RULE_YEAR", "RULE_HOUR", "RULE_MIN_SEC", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'RosSystem'", "'{'", "'Name'", "'RosComponents'", "'('", "','", "')'", "'RosComponentStacks'", "'TopicConnections'", "'}'", "'ServiceConnections'", "'ActionConnections'", "'Parameters'", "'TopicConnection'", "'From'", "'To'", "'ServiceConnection'", "'ActionConnection'", "'ComponentStack'", "'name'", "'SafetyLevel'", "'Non-critical'", "'Critical'", "'Alarm'", "'QualityAttributes'", "'QualityAttribute'", "'type'", "'value'", "'ComponentInterface'", "'NameSpace'", "'FromRosNode'", "'RosPublishers'", "'RosSubscribers'", "'RosSrvServers'", "'RosSrvClients'", "'RosActionServers'", "'RosActionClients'", "'RosParameters'", "'RosPublisher'", "'ns'", "'RefPublisher'", "'RosSubscriber'", "'RefSubscriber'", "'RosServiceServer'", "'RefServer'", "'RosServiceClient'", "'RefClient'", "'RosActionServer'", "'RosActionClient'", "'RosParameter'", "'RefParameter'", "'Parameter'", "'List'", "'Struct'", "'Integer'", "'default'", "'String'", "'Double'", "'Boolean'", "'Base64'", "'Array'", "'ParameterAny'", "'GlobalNamespace'", "'parts'", "'RelativeNamespace'", "'PrivateNamespace'", "'GraphName'" }; public static final int T__50=50; public static final int RULE_DAY=12; @@ -95,6 +95,7 @@ public class InternalRosSystemParser extends AbstractInternalAntlrParser { public static final int T__48=48; public static final int T__49=49; public static final int T__44=44; + public static final int T__88=88; public static final int T__45=45; public static final int RULE_MONTH=13; public static final int T__46=46; @@ -103,8 +104,11 @@ public class InternalRosSystemParser extends AbstractInternalAntlrParser { public static final int T__40=40; public static final int T__84=84; public static final int T__41=41; + public static final int T__85=85; public static final int T__42=42; + public static final int T__86=86; public static final int T__43=43; + public static final int T__87=87; // delegates // delegators @@ -328,7 +332,7 @@ public final EObject ruleRosSystem() throws RecognitionException { int alt2=2; int LA2_0 = input.LA(1); - if ( (LA2_0==46) ) { + if ( (LA2_0==50) ) { alt2=1; } switch (alt2) { @@ -1008,7 +1012,7 @@ public final EObject ruleRosSystem() throws RecognitionException { int alt17=2; int LA17_0 = input.LA(1); - if ( (LA17_0==69) ) { + if ( (LA17_0==73) ) { alt17=1; } switch (alt17) { @@ -2065,7 +2069,7 @@ public final EObject entryRuleComponentStack() throws RecognitionException { // $ANTLR start "ruleComponentStack" - // InternalRosSystem.g:886:1: ruleComponentStack returns [EObject current=null] : (otherlv_0= 'ComponentStack' otherlv_1= '{' otherlv_2= 'name' ( (lv_Name_3_0= ruleEString ) ) (otherlv_4= 'RosComponents' otherlv_5= '(' ( ( (lv_RosComponent_6_0= ruleComponentInterface ) ) (otherlv_7= ',' ( (lv_RosComponent_8_0= ruleComponentInterface ) ) )* )? otherlv_9= ')' )? (otherlv_10= 'QualityAttributes' otherlv_11= '(' ( ( (lv_QualityAttribute_12_0= ruleQualityAttribute ) ) (otherlv_13= ',' ( (lv_QualityAttribute_14_0= ruleQualityAttribute ) ) )* )? otherlv_15= ')' )? otherlv_16= '}' ) ; + // InternalRosSystem.g:886:1: ruleComponentStack returns [EObject current=null] : (otherlv_0= 'ComponentStack' otherlv_1= '{' otherlv_2= 'name' ( (lv_Name_3_0= ruleEString ) ) (otherlv_4= 'SafetyLevel' ( ( (lv_SafetyLevel_5_1= 'Non-critical' | lv_SafetyLevel_5_2= 'Critical' | lv_SafetyLevel_5_3= 'Alarm' ) ) ) )? (otherlv_6= 'RosComponents' otherlv_7= '(' ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? otherlv_11= ')' )? (otherlv_12= 'QualityAttributes' otherlv_13= '(' ( ( (lv_QualityAttribute_14_0= ruleQualityAttribute ) ) (otherlv_15= ',' ( (lv_QualityAttribute_16_0= ruleQualityAttribute ) ) )* )? otherlv_17= ')' )? otherlv_18= '}' ) ; public final EObject ruleComponentStack() throws RecognitionException { EObject current = null; @@ -2073,34 +2077,38 @@ public final EObject ruleComponentStack() throws RecognitionException { Token otherlv_1=null; Token otherlv_2=null; Token otherlv_4=null; - Token otherlv_5=null; + Token lv_SafetyLevel_5_1=null; + Token lv_SafetyLevel_5_2=null; + Token lv_SafetyLevel_5_3=null; + Token otherlv_6=null; Token otherlv_7=null; Token otherlv_9=null; - Token otherlv_10=null; Token otherlv_11=null; + Token otherlv_12=null; Token otherlv_13=null; Token otherlv_15=null; - Token otherlv_16=null; + Token otherlv_17=null; + Token otherlv_18=null; AntlrDatatypeRuleToken lv_Name_3_0 = null; - EObject lv_RosComponent_6_0 = null; - EObject lv_RosComponent_8_0 = null; - EObject lv_QualityAttribute_12_0 = null; + EObject lv_RosComponent_10_0 = null; EObject lv_QualityAttribute_14_0 = null; + EObject lv_QualityAttribute_16_0 = null; + enterRule(); try { - // InternalRosSystem.g:892:2: ( (otherlv_0= 'ComponentStack' otherlv_1= '{' otherlv_2= 'name' ( (lv_Name_3_0= ruleEString ) ) (otherlv_4= 'RosComponents' otherlv_5= '(' ( ( (lv_RosComponent_6_0= ruleComponentInterface ) ) (otherlv_7= ',' ( (lv_RosComponent_8_0= ruleComponentInterface ) ) )* )? otherlv_9= ')' )? (otherlv_10= 'QualityAttributes' otherlv_11= '(' ( ( (lv_QualityAttribute_12_0= ruleQualityAttribute ) ) (otherlv_13= ',' ( (lv_QualityAttribute_14_0= ruleQualityAttribute ) ) )* )? otherlv_15= ')' )? otherlv_16= '}' ) ) - // InternalRosSystem.g:893:2: (otherlv_0= 'ComponentStack' otherlv_1= '{' otherlv_2= 'name' ( (lv_Name_3_0= ruleEString ) ) (otherlv_4= 'RosComponents' otherlv_5= '(' ( ( (lv_RosComponent_6_0= ruleComponentInterface ) ) (otherlv_7= ',' ( (lv_RosComponent_8_0= ruleComponentInterface ) ) )* )? otherlv_9= ')' )? (otherlv_10= 'QualityAttributes' otherlv_11= '(' ( ( (lv_QualityAttribute_12_0= ruleQualityAttribute ) ) (otherlv_13= ',' ( (lv_QualityAttribute_14_0= ruleQualityAttribute ) ) )* )? otherlv_15= ')' )? otherlv_16= '}' ) + // InternalRosSystem.g:892:2: ( (otherlv_0= 'ComponentStack' otherlv_1= '{' otherlv_2= 'name' ( (lv_Name_3_0= ruleEString ) ) (otherlv_4= 'SafetyLevel' ( ( (lv_SafetyLevel_5_1= 'Non-critical' | lv_SafetyLevel_5_2= 'Critical' | lv_SafetyLevel_5_3= 'Alarm' ) ) ) )? (otherlv_6= 'RosComponents' otherlv_7= '(' ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? otherlv_11= ')' )? (otherlv_12= 'QualityAttributes' otherlv_13= '(' ( ( (lv_QualityAttribute_14_0= ruleQualityAttribute ) ) (otherlv_15= ',' ( (lv_QualityAttribute_16_0= ruleQualityAttribute ) ) )* )? otherlv_17= ')' )? otherlv_18= '}' ) ) + // InternalRosSystem.g:893:2: (otherlv_0= 'ComponentStack' otherlv_1= '{' otherlv_2= 'name' ( (lv_Name_3_0= ruleEString ) ) (otherlv_4= 'SafetyLevel' ( ( (lv_SafetyLevel_5_1= 'Non-critical' | lv_SafetyLevel_5_2= 'Critical' | lv_SafetyLevel_5_3= 'Alarm' ) ) ) )? (otherlv_6= 'RosComponents' otherlv_7= '(' ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? otherlv_11= ')' )? (otherlv_12= 'QualityAttributes' otherlv_13= '(' ( ( (lv_QualityAttribute_14_0= ruleQualityAttribute ) ) (otherlv_15= ',' ( (lv_QualityAttribute_16_0= ruleQualityAttribute ) ) )* )? otherlv_17= ')' )? otherlv_18= '}' ) { - // InternalRosSystem.g:893:2: (otherlv_0= 'ComponentStack' otherlv_1= '{' otherlv_2= 'name' ( (lv_Name_3_0= ruleEString ) ) (otherlv_4= 'RosComponents' otherlv_5= '(' ( ( (lv_RosComponent_6_0= ruleComponentInterface ) ) (otherlv_7= ',' ( (lv_RosComponent_8_0= ruleComponentInterface ) ) )* )? otherlv_9= ')' )? (otherlv_10= 'QualityAttributes' otherlv_11= '(' ( ( (lv_QualityAttribute_12_0= ruleQualityAttribute ) ) (otherlv_13= ',' ( (lv_QualityAttribute_14_0= ruleQualityAttribute ) ) )* )? otherlv_15= ')' )? otherlv_16= '}' ) - // InternalRosSystem.g:894:3: otherlv_0= 'ComponentStack' otherlv_1= '{' otherlv_2= 'name' ( (lv_Name_3_0= ruleEString ) ) (otherlv_4= 'RosComponents' otherlv_5= '(' ( ( (lv_RosComponent_6_0= ruleComponentInterface ) ) (otherlv_7= ',' ( (lv_RosComponent_8_0= ruleComponentInterface ) ) )* )? otherlv_9= ')' )? (otherlv_10= 'QualityAttributes' otherlv_11= '(' ( ( (lv_QualityAttribute_12_0= ruleQualityAttribute ) ) (otherlv_13= ',' ( (lv_QualityAttribute_14_0= ruleQualityAttribute ) ) )* )? otherlv_15= ')' )? otherlv_16= '}' + // InternalRosSystem.g:893:2: (otherlv_0= 'ComponentStack' otherlv_1= '{' otherlv_2= 'name' ( (lv_Name_3_0= ruleEString ) ) (otherlv_4= 'SafetyLevel' ( ( (lv_SafetyLevel_5_1= 'Non-critical' | lv_SafetyLevel_5_2= 'Critical' | lv_SafetyLevel_5_3= 'Alarm' ) ) ) )? (otherlv_6= 'RosComponents' otherlv_7= '(' ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? otherlv_11= ')' )? (otherlv_12= 'QualityAttributes' otherlv_13= '(' ( ( (lv_QualityAttribute_14_0= ruleQualityAttribute ) ) (otherlv_15= ',' ( (lv_QualityAttribute_16_0= ruleQualityAttribute ) ) )* )? otherlv_17= ')' )? otherlv_18= '}' ) + // InternalRosSystem.g:894:3: otherlv_0= 'ComponentStack' otherlv_1= '{' otherlv_2= 'name' ( (lv_Name_3_0= ruleEString ) ) (otherlv_4= 'SafetyLevel' ( ( (lv_SafetyLevel_5_1= 'Non-critical' | lv_SafetyLevel_5_2= 'Critical' | lv_SafetyLevel_5_3= 'Alarm' ) ) ) )? (otherlv_6= 'RosComponents' otherlv_7= '(' ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? otherlv_11= ')' )? (otherlv_12= 'QualityAttributes' otherlv_13= '(' ( ( (lv_QualityAttribute_14_0= ruleQualityAttribute ) ) (otherlv_15= ',' ( (lv_QualityAttribute_16_0= ruleQualityAttribute ) ) )* )? otherlv_17= ')' )? otherlv_18= '}' { otherlv_0=(Token)match(input,40,FOLLOW_3); @@ -2145,47 +2153,157 @@ public final EObject ruleComponentStack() throws RecognitionException { } - // InternalRosSystem.g:925:3: (otherlv_4= 'RosComponents' otherlv_5= '(' ( ( (lv_RosComponent_6_0= ruleComponentInterface ) ) (otherlv_7= ',' ( (lv_RosComponent_8_0= ruleComponentInterface ) ) )* )? otherlv_9= ')' )? - int alt25=2; - int LA25_0 = input.LA(1); + // InternalRosSystem.g:925:3: (otherlv_4= 'SafetyLevel' ( ( (lv_SafetyLevel_5_1= 'Non-critical' | lv_SafetyLevel_5_2= 'Critical' | lv_SafetyLevel_5_3= 'Alarm' ) ) ) )? + int alt24=2; + int LA24_0 = input.LA(1); - if ( (LA25_0==25) ) { - alt25=1; + if ( (LA24_0==42) ) { + alt24=1; } - switch (alt25) { + switch (alt24) { case 1 : - // InternalRosSystem.g:926:4: otherlv_4= 'RosComponents' otherlv_5= '(' ( ( (lv_RosComponent_6_0= ruleComponentInterface ) ) (otherlv_7= ',' ( (lv_RosComponent_8_0= ruleComponentInterface ) ) )* )? otherlv_9= ')' + // InternalRosSystem.g:926:4: otherlv_4= 'SafetyLevel' ( ( (lv_SafetyLevel_5_1= 'Non-critical' | lv_SafetyLevel_5_2= 'Critical' | lv_SafetyLevel_5_3= 'Alarm' ) ) ) { - otherlv_4=(Token)match(input,25,FOLLOW_7); + otherlv_4=(Token)match(input,42,FOLLOW_32); - newLeafNode(otherlv_4, grammarAccess.getComponentStackAccess().getRosComponentsKeyword_4_0()); + newLeafNode(otherlv_4, grammarAccess.getComponentStackAccess().getSafetyLevelKeyword_4_0()); - otherlv_5=(Token)match(input,26,FOLLOW_8); + // InternalRosSystem.g:930:4: ( ( (lv_SafetyLevel_5_1= 'Non-critical' | lv_SafetyLevel_5_2= 'Critical' | lv_SafetyLevel_5_3= 'Alarm' ) ) ) + // InternalRosSystem.g:931:5: ( (lv_SafetyLevel_5_1= 'Non-critical' | lv_SafetyLevel_5_2= 'Critical' | lv_SafetyLevel_5_3= 'Alarm' ) ) + { + // InternalRosSystem.g:931:5: ( (lv_SafetyLevel_5_1= 'Non-critical' | lv_SafetyLevel_5_2= 'Critical' | lv_SafetyLevel_5_3= 'Alarm' ) ) + // InternalRosSystem.g:932:6: (lv_SafetyLevel_5_1= 'Non-critical' | lv_SafetyLevel_5_2= 'Critical' | lv_SafetyLevel_5_3= 'Alarm' ) + { + // InternalRosSystem.g:932:6: (lv_SafetyLevel_5_1= 'Non-critical' | lv_SafetyLevel_5_2= 'Critical' | lv_SafetyLevel_5_3= 'Alarm' ) + int alt23=3; + switch ( input.LA(1) ) { + case 43: + { + alt23=1; + } + break; + case 44: + { + alt23=2; + } + break; + case 45: + { + alt23=3; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 23, 0, input); + + throw nvae; + } + + switch (alt23) { + case 1 : + // InternalRosSystem.g:933:7: lv_SafetyLevel_5_1= 'Non-critical' + { + lv_SafetyLevel_5_1=(Token)match(input,43,FOLLOW_33); + + newLeafNode(lv_SafetyLevel_5_1, grammarAccess.getComponentStackAccess().getSafetyLevelNonCriticalKeyword_4_1_0_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getComponentStackRule()); + } + setWithLastConsumed(current, "SafetyLevel", lv_SafetyLevel_5_1, null); + + + } + break; + case 2 : + // InternalRosSystem.g:944:7: lv_SafetyLevel_5_2= 'Critical' + { + lv_SafetyLevel_5_2=(Token)match(input,44,FOLLOW_33); - newLeafNode(otherlv_5, grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_4_1()); + newLeafNode(lv_SafetyLevel_5_2, grammarAccess.getComponentStackAccess().getSafetyLevelCriticalKeyword_4_1_0_1()); + + + if (current==null) { + current = createModelElement(grammarAccess.getComponentStackRule()); + } + setWithLastConsumed(current, "SafetyLevel", lv_SafetyLevel_5_2, null); + + + } + break; + case 3 : + // InternalRosSystem.g:955:7: lv_SafetyLevel_5_3= 'Alarm' + { + lv_SafetyLevel_5_3=(Token)match(input,45,FOLLOW_33); + + newLeafNode(lv_SafetyLevel_5_3, grammarAccess.getComponentStackAccess().getSafetyLevelAlarmKeyword_4_1_0_2()); + + + if (current==null) { + current = createModelElement(grammarAccess.getComponentStackRule()); + } + setWithLastConsumed(current, "SafetyLevel", lv_SafetyLevel_5_3, null); + + + } + break; + + } + + + } + + + } + + + } + break; + + } + + // InternalRosSystem.g:969:3: (otherlv_6= 'RosComponents' otherlv_7= '(' ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? otherlv_11= ')' )? + int alt27=2; + int LA27_0 = input.LA(1); + + if ( (LA27_0==25) ) { + alt27=1; + } + switch (alt27) { + case 1 : + // InternalRosSystem.g:970:4: 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.getComponentStackAccess().getRosComponentsKeyword_5_0()); + + otherlv_7=(Token)match(input,26,FOLLOW_8); + + newLeafNode(otherlv_7, grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_5_1()); - // InternalRosSystem.g:934:4: ( ( (lv_RosComponent_6_0= ruleComponentInterface ) ) (otherlv_7= ',' ( (lv_RosComponent_8_0= ruleComponentInterface ) ) )* )? - int alt24=2; - int LA24_0 = input.LA(1); + // InternalRosSystem.g:978:4: ( ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* )? + int alt26=2; + int LA26_0 = input.LA(1); - if ( (LA24_0==46) ) { - alt24=1; + if ( (LA26_0==50) ) { + alt26=1; } - switch (alt24) { + switch (alt26) { case 1 : - // InternalRosSystem.g:935:5: ( (lv_RosComponent_6_0= ruleComponentInterface ) ) (otherlv_7= ',' ( (lv_RosComponent_8_0= ruleComponentInterface ) ) )* + // InternalRosSystem.g:979:5: ( (lv_RosComponent_8_0= ruleComponentInterface ) ) (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* { - // InternalRosSystem.g:935:5: ( (lv_RosComponent_6_0= ruleComponentInterface ) ) - // InternalRosSystem.g:936:6: (lv_RosComponent_6_0= ruleComponentInterface ) + // InternalRosSystem.g:979:5: ( (lv_RosComponent_8_0= ruleComponentInterface ) ) + // InternalRosSystem.g:980:6: (lv_RosComponent_8_0= ruleComponentInterface ) { - // InternalRosSystem.g:936:6: (lv_RosComponent_6_0= ruleComponentInterface ) - // InternalRosSystem.g:937:7: lv_RosComponent_6_0= ruleComponentInterface + // InternalRosSystem.g:980:6: (lv_RosComponent_8_0= ruleComponentInterface ) + // InternalRosSystem.g:981:7: lv_RosComponent_8_0= ruleComponentInterface { - newCompositeNode(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_4_2_0_0()); + newCompositeNode(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_5_2_0_0()); pushFollow(FOLLOW_9); - lv_RosComponent_6_0=ruleComponentInterface(); + lv_RosComponent_8_0=ruleComponentInterface(); state._fsp--; @@ -2196,7 +2314,7 @@ public final EObject ruleComponentStack() throws RecognitionException { add( current, "RosComponent", - lv_RosComponent_6_0, + lv_RosComponent_8_0, "de.fraunhofer.ipa.rossystem.RosSystem.ComponentInterface"); afterParserOrEnumRuleCall(); @@ -2206,36 +2324,36 @@ public final EObject ruleComponentStack() throws RecognitionException { } - // InternalRosSystem.g:954:5: (otherlv_7= ',' ( (lv_RosComponent_8_0= ruleComponentInterface ) ) )* - loop23: + // InternalRosSystem.g:998:5: (otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) )* + loop25: do { - int alt23=2; - int LA23_0 = input.LA(1); + int alt25=2; + int LA25_0 = input.LA(1); - if ( (LA23_0==27) ) { - alt23=1; + if ( (LA25_0==27) ) { + alt25=1; } - switch (alt23) { + switch (alt25) { case 1 : - // InternalRosSystem.g:955:6: otherlv_7= ',' ( (lv_RosComponent_8_0= ruleComponentInterface ) ) + // InternalRosSystem.g:999:6: otherlv_9= ',' ( (lv_RosComponent_10_0= ruleComponentInterface ) ) { - otherlv_7=(Token)match(input,27,FOLLOW_10); + otherlv_9=(Token)match(input,27,FOLLOW_10); - newLeafNode(otherlv_7, grammarAccess.getComponentStackAccess().getCommaKeyword_4_2_1_0()); + newLeafNode(otherlv_9, grammarAccess.getComponentStackAccess().getCommaKeyword_5_2_1_0()); - // InternalRosSystem.g:959:6: ( (lv_RosComponent_8_0= ruleComponentInterface ) ) - // InternalRosSystem.g:960:7: (lv_RosComponent_8_0= ruleComponentInterface ) + // InternalRosSystem.g:1003:6: ( (lv_RosComponent_10_0= ruleComponentInterface ) ) + // InternalRosSystem.g:1004:7: (lv_RosComponent_10_0= ruleComponentInterface ) { - // InternalRosSystem.g:960:7: (lv_RosComponent_8_0= ruleComponentInterface ) - // InternalRosSystem.g:961:8: lv_RosComponent_8_0= ruleComponentInterface + // InternalRosSystem.g:1004:7: (lv_RosComponent_10_0= ruleComponentInterface ) + // InternalRosSystem.g:1005:8: lv_RosComponent_10_0= ruleComponentInterface { - newCompositeNode(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_4_2_1_1_0()); + newCompositeNode(grammarAccess.getComponentStackAccess().getRosComponentComponentInterfaceParserRuleCall_5_2_1_1_0()); pushFollow(FOLLOW_9); - lv_RosComponent_8_0=ruleComponentInterface(); + lv_RosComponent_10_0=ruleComponentInterface(); state._fsp--; @@ -2246,7 +2364,7 @@ public final EObject ruleComponentStack() throws RecognitionException { add( current, "RosComponent", - lv_RosComponent_8_0, + lv_RosComponent_10_0, "de.fraunhofer.ipa.rossystem.RosSystem.ComponentInterface"); afterParserOrEnumRuleCall(); @@ -2261,7 +2379,7 @@ public final EObject ruleComponentStack() throws RecognitionException { break; default : - break loop23; + break loop25; } } while (true); @@ -2271,9 +2389,9 @@ public final EObject ruleComponentStack() throws RecognitionException { } - otherlv_9=(Token)match(input,28,FOLLOW_32); + otherlv_11=(Token)match(input,28,FOLLOW_34); - newLeafNode(otherlv_9, grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_4_3()); + newLeafNode(otherlv_11, grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_5_3()); } @@ -2281,47 +2399,47 @@ public final EObject ruleComponentStack() throws RecognitionException { } - // InternalRosSystem.g:985:3: (otherlv_10= 'QualityAttributes' otherlv_11= '(' ( ( (lv_QualityAttribute_12_0= ruleQualityAttribute ) ) (otherlv_13= ',' ( (lv_QualityAttribute_14_0= ruleQualityAttribute ) ) )* )? otherlv_15= ')' )? - int alt28=2; - int LA28_0 = input.LA(1); + // InternalRosSystem.g:1029:3: (otherlv_12= 'QualityAttributes' otherlv_13= '(' ( ( (lv_QualityAttribute_14_0= ruleQualityAttribute ) ) (otherlv_15= ',' ( (lv_QualityAttribute_16_0= ruleQualityAttribute ) ) )* )? otherlv_17= ')' )? + int alt30=2; + int LA30_0 = input.LA(1); - if ( (LA28_0==42) ) { - alt28=1; + if ( (LA30_0==46) ) { + alt30=1; } - switch (alt28) { + switch (alt30) { case 1 : - // InternalRosSystem.g:986:4: otherlv_10= 'QualityAttributes' otherlv_11= '(' ( ( (lv_QualityAttribute_12_0= ruleQualityAttribute ) ) (otherlv_13= ',' ( (lv_QualityAttribute_14_0= ruleQualityAttribute ) ) )* )? otherlv_15= ')' + // InternalRosSystem.g:1030:4: otherlv_12= 'QualityAttributes' otherlv_13= '(' ( ( (lv_QualityAttribute_14_0= ruleQualityAttribute ) ) (otherlv_15= ',' ( (lv_QualityAttribute_16_0= ruleQualityAttribute ) ) )* )? otherlv_17= ')' { - otherlv_10=(Token)match(input,42,FOLLOW_7); + otherlv_12=(Token)match(input,46,FOLLOW_7); - newLeafNode(otherlv_10, grammarAccess.getComponentStackAccess().getQualityAttributesKeyword_5_0()); + newLeafNode(otherlv_12, grammarAccess.getComponentStackAccess().getQualityAttributesKeyword_6_0()); - otherlv_11=(Token)match(input,26,FOLLOW_33); + otherlv_13=(Token)match(input,26,FOLLOW_35); - newLeafNode(otherlv_11, grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_5_1()); + newLeafNode(otherlv_13, grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_6_1()); - // InternalRosSystem.g:994:4: ( ( (lv_QualityAttribute_12_0= ruleQualityAttribute ) ) (otherlv_13= ',' ( (lv_QualityAttribute_14_0= ruleQualityAttribute ) ) )* )? - int alt27=2; - int LA27_0 = input.LA(1); + // InternalRosSystem.g:1038:4: ( ( (lv_QualityAttribute_14_0= ruleQualityAttribute ) ) (otherlv_15= ',' ( (lv_QualityAttribute_16_0= ruleQualityAttribute ) ) )* )? + int alt29=2; + int LA29_0 = input.LA(1); - if ( (LA27_0==43) ) { - alt27=1; + if ( (LA29_0==47) ) { + alt29=1; } - switch (alt27) { + switch (alt29) { case 1 : - // InternalRosSystem.g:995:5: ( (lv_QualityAttribute_12_0= ruleQualityAttribute ) ) (otherlv_13= ',' ( (lv_QualityAttribute_14_0= ruleQualityAttribute ) ) )* + // InternalRosSystem.g:1039:5: ( (lv_QualityAttribute_14_0= ruleQualityAttribute ) ) (otherlv_15= ',' ( (lv_QualityAttribute_16_0= ruleQualityAttribute ) ) )* { - // InternalRosSystem.g:995:5: ( (lv_QualityAttribute_12_0= ruleQualityAttribute ) ) - // InternalRosSystem.g:996:6: (lv_QualityAttribute_12_0= ruleQualityAttribute ) + // InternalRosSystem.g:1039:5: ( (lv_QualityAttribute_14_0= ruleQualityAttribute ) ) + // InternalRosSystem.g:1040:6: (lv_QualityAttribute_14_0= ruleQualityAttribute ) { - // InternalRosSystem.g:996:6: (lv_QualityAttribute_12_0= ruleQualityAttribute ) - // InternalRosSystem.g:997:7: lv_QualityAttribute_12_0= ruleQualityAttribute + // InternalRosSystem.g:1040:6: (lv_QualityAttribute_14_0= ruleQualityAttribute ) + // InternalRosSystem.g:1041:7: lv_QualityAttribute_14_0= ruleQualityAttribute { - newCompositeNode(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_5_2_0_0()); + newCompositeNode(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_6_2_0_0()); pushFollow(FOLLOW_9); - lv_QualityAttribute_12_0=ruleQualityAttribute(); + lv_QualityAttribute_14_0=ruleQualityAttribute(); state._fsp--; @@ -2332,7 +2450,7 @@ public final EObject ruleComponentStack() throws RecognitionException { add( current, "QualityAttribute", - lv_QualityAttribute_12_0, + lv_QualityAttribute_14_0, "de.fraunhofer.ipa.rossystem.RosSystem.QualityAttribute"); afterParserOrEnumRuleCall(); @@ -2342,36 +2460,36 @@ public final EObject ruleComponentStack() throws RecognitionException { } - // InternalRosSystem.g:1014:5: (otherlv_13= ',' ( (lv_QualityAttribute_14_0= ruleQualityAttribute ) ) )* - loop26: + // InternalRosSystem.g:1058:5: (otherlv_15= ',' ( (lv_QualityAttribute_16_0= ruleQualityAttribute ) ) )* + loop28: do { - int alt26=2; - int LA26_0 = input.LA(1); + int alt28=2; + int LA28_0 = input.LA(1); - if ( (LA26_0==27) ) { - alt26=1; + if ( (LA28_0==27) ) { + alt28=1; } - switch (alt26) { + switch (alt28) { case 1 : - // InternalRosSystem.g:1015:6: otherlv_13= ',' ( (lv_QualityAttribute_14_0= ruleQualityAttribute ) ) + // InternalRosSystem.g:1059:6: otherlv_15= ',' ( (lv_QualityAttribute_16_0= ruleQualityAttribute ) ) { - otherlv_13=(Token)match(input,27,FOLLOW_34); + otherlv_15=(Token)match(input,27,FOLLOW_36); - newLeafNode(otherlv_13, grammarAccess.getComponentStackAccess().getCommaKeyword_5_2_1_0()); + newLeafNode(otherlv_15, grammarAccess.getComponentStackAccess().getCommaKeyword_6_2_1_0()); - // InternalRosSystem.g:1019:6: ( (lv_QualityAttribute_14_0= ruleQualityAttribute ) ) - // InternalRosSystem.g:1020:7: (lv_QualityAttribute_14_0= ruleQualityAttribute ) + // InternalRosSystem.g:1063:6: ( (lv_QualityAttribute_16_0= ruleQualityAttribute ) ) + // InternalRosSystem.g:1064:7: (lv_QualityAttribute_16_0= ruleQualityAttribute ) { - // InternalRosSystem.g:1020:7: (lv_QualityAttribute_14_0= ruleQualityAttribute ) - // InternalRosSystem.g:1021:8: lv_QualityAttribute_14_0= ruleQualityAttribute + // InternalRosSystem.g:1064:7: (lv_QualityAttribute_16_0= ruleQualityAttribute ) + // InternalRosSystem.g:1065:8: lv_QualityAttribute_16_0= ruleQualityAttribute { - newCompositeNode(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_5_2_1_1_0()); + newCompositeNode(grammarAccess.getComponentStackAccess().getQualityAttributeQualityAttributeParserRuleCall_6_2_1_1_0()); pushFollow(FOLLOW_9); - lv_QualityAttribute_14_0=ruleQualityAttribute(); + lv_QualityAttribute_16_0=ruleQualityAttribute(); state._fsp--; @@ -2382,7 +2500,7 @@ public final EObject ruleComponentStack() throws RecognitionException { add( current, "QualityAttribute", - lv_QualityAttribute_14_0, + lv_QualityAttribute_16_0, "de.fraunhofer.ipa.rossystem.RosSystem.QualityAttribute"); afterParserOrEnumRuleCall(); @@ -2397,7 +2515,7 @@ public final EObject ruleComponentStack() throws RecognitionException { break; default : - break loop26; + break loop28; } } while (true); @@ -2407,9 +2525,9 @@ public final EObject ruleComponentStack() throws RecognitionException { } - otherlv_15=(Token)match(input,28,FOLLOW_27); + otherlv_17=(Token)match(input,28,FOLLOW_27); - newLeafNode(otherlv_15, grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_5_3()); + newLeafNode(otherlv_17, grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_6_3()); } @@ -2417,9 +2535,9 @@ public final EObject ruleComponentStack() throws RecognitionException { } - otherlv_16=(Token)match(input,31,FOLLOW_2); + otherlv_18=(Token)match(input,31,FOLLOW_2); - newLeafNode(otherlv_16, grammarAccess.getComponentStackAccess().getRightCurlyBracketKeyword_6()); + newLeafNode(otherlv_18, grammarAccess.getComponentStackAccess().getRightCurlyBracketKeyword_7()); } @@ -2444,7 +2562,7 @@ public final EObject ruleComponentStack() throws RecognitionException { // $ANTLR start "entryRuleQualityAttribute" - // InternalRosSystem.g:1053:1: entryRuleQualityAttribute returns [EObject current=null] : iv_ruleQualityAttribute= ruleQualityAttribute EOF ; + // InternalRosSystem.g:1097:1: entryRuleQualityAttribute returns [EObject current=null] : iv_ruleQualityAttribute= ruleQualityAttribute EOF ; public final EObject entryRuleQualityAttribute() throws RecognitionException { EObject current = null; @@ -2452,8 +2570,8 @@ public final EObject entryRuleQualityAttribute() throws RecognitionException { try { - // InternalRosSystem.g:1053:57: (iv_ruleQualityAttribute= ruleQualityAttribute EOF ) - // InternalRosSystem.g:1054:2: iv_ruleQualityAttribute= ruleQualityAttribute EOF + // InternalRosSystem.g:1097:57: (iv_ruleQualityAttribute= ruleQualityAttribute EOF ) + // InternalRosSystem.g:1098:2: iv_ruleQualityAttribute= ruleQualityAttribute EOF { newCompositeNode(grammarAccess.getQualityAttributeRule()); pushFollow(FOLLOW_1); @@ -2480,7 +2598,7 @@ public final EObject entryRuleQualityAttribute() throws RecognitionException { // $ANTLR start "ruleQualityAttribute" - // InternalRosSystem.g:1060:1: ruleQualityAttribute returns [EObject current=null] : (otherlv_0= 'QualityAttribute' ( (lv_Name_1_0= ruleEString ) ) (otherlv_2= 'type' ( (lv_Type_3_0= ruleParameterType ) ) )? (otherlv_4= 'value' ( (lv_Value_5_0= ruleParameterValue ) ) )? ) ; + // InternalRosSystem.g:1104:1: ruleQualityAttribute returns [EObject current=null] : (otherlv_0= 'QualityAttribute' ( (lv_Name_1_0= ruleEString ) ) (otherlv_2= 'type' ( (lv_Type_3_0= ruleParameterType ) ) )? (otherlv_4= 'value' ( (lv_Value_5_0= ruleParameterValue ) ) )? ) ; public final EObject ruleQualityAttribute() throws RecognitionException { EObject current = null; @@ -2498,26 +2616,26 @@ public final EObject ruleQualityAttribute() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:1066:2: ( (otherlv_0= 'QualityAttribute' ( (lv_Name_1_0= ruleEString ) ) (otherlv_2= 'type' ( (lv_Type_3_0= ruleParameterType ) ) )? (otherlv_4= 'value' ( (lv_Value_5_0= ruleParameterValue ) ) )? ) ) - // InternalRosSystem.g:1067:2: (otherlv_0= 'QualityAttribute' ( (lv_Name_1_0= ruleEString ) ) (otherlv_2= 'type' ( (lv_Type_3_0= ruleParameterType ) ) )? (otherlv_4= 'value' ( (lv_Value_5_0= ruleParameterValue ) ) )? ) + // InternalRosSystem.g:1110:2: ( (otherlv_0= 'QualityAttribute' ( (lv_Name_1_0= ruleEString ) ) (otherlv_2= 'type' ( (lv_Type_3_0= ruleParameterType ) ) )? (otherlv_4= 'value' ( (lv_Value_5_0= ruleParameterValue ) ) )? ) ) + // InternalRosSystem.g:1111:2: (otherlv_0= 'QualityAttribute' ( (lv_Name_1_0= ruleEString ) ) (otherlv_2= 'type' ( (lv_Type_3_0= ruleParameterType ) ) )? (otherlv_4= 'value' ( (lv_Value_5_0= ruleParameterValue ) ) )? ) { - // InternalRosSystem.g:1067:2: (otherlv_0= 'QualityAttribute' ( (lv_Name_1_0= ruleEString ) ) (otherlv_2= 'type' ( (lv_Type_3_0= ruleParameterType ) ) )? (otherlv_4= 'value' ( (lv_Value_5_0= ruleParameterValue ) ) )? ) - // InternalRosSystem.g:1068:3: otherlv_0= 'QualityAttribute' ( (lv_Name_1_0= ruleEString ) ) (otherlv_2= 'type' ( (lv_Type_3_0= ruleParameterType ) ) )? (otherlv_4= 'value' ( (lv_Value_5_0= ruleParameterValue ) ) )? + // InternalRosSystem.g:1111:2: (otherlv_0= 'QualityAttribute' ( (lv_Name_1_0= ruleEString ) ) (otherlv_2= 'type' ( (lv_Type_3_0= ruleParameterType ) ) )? (otherlv_4= 'value' ( (lv_Value_5_0= ruleParameterValue ) ) )? ) + // InternalRosSystem.g:1112:3: otherlv_0= 'QualityAttribute' ( (lv_Name_1_0= ruleEString ) ) (otherlv_2= 'type' ( (lv_Type_3_0= ruleParameterType ) ) )? (otherlv_4= 'value' ( (lv_Value_5_0= ruleParameterValue ) ) )? { - otherlv_0=(Token)match(input,43,FOLLOW_5); + otherlv_0=(Token)match(input,47,FOLLOW_5); newLeafNode(otherlv_0, grammarAccess.getQualityAttributeAccess().getQualityAttributeKeyword_0()); - // InternalRosSystem.g:1072:3: ( (lv_Name_1_0= ruleEString ) ) - // InternalRosSystem.g:1073:4: (lv_Name_1_0= ruleEString ) + // InternalRosSystem.g:1116:3: ( (lv_Name_1_0= ruleEString ) ) + // InternalRosSystem.g:1117:4: (lv_Name_1_0= ruleEString ) { - // InternalRosSystem.g:1073:4: (lv_Name_1_0= ruleEString ) - // InternalRosSystem.g:1074:5: lv_Name_1_0= ruleEString + // InternalRosSystem.g:1117:4: (lv_Name_1_0= ruleEString ) + // InternalRosSystem.g:1118:5: lv_Name_1_0= ruleEString { newCompositeNode(grammarAccess.getQualityAttributeAccess().getNameEStringParserRuleCall_1_0()); - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_37); lv_Name_1_0=ruleEString(); state._fsp--; @@ -2539,31 +2657,31 @@ public final EObject ruleQualityAttribute() throws RecognitionException { } - // InternalRosSystem.g:1091:3: (otherlv_2= 'type' ( (lv_Type_3_0= ruleParameterType ) ) )? - int alt29=2; - int LA29_0 = input.LA(1); + // InternalRosSystem.g:1135:3: (otherlv_2= 'type' ( (lv_Type_3_0= ruleParameterType ) ) )? + int alt31=2; + int LA31_0 = input.LA(1); - if ( (LA29_0==44) ) { - alt29=1; + if ( (LA31_0==48) ) { + alt31=1; } - switch (alt29) { + switch (alt31) { case 1 : - // InternalRosSystem.g:1092:4: otherlv_2= 'type' ( (lv_Type_3_0= ruleParameterType ) ) + // InternalRosSystem.g:1136:4: otherlv_2= 'type' ( (lv_Type_3_0= ruleParameterType ) ) { - otherlv_2=(Token)match(input,44,FOLLOW_36); + otherlv_2=(Token)match(input,48,FOLLOW_38); newLeafNode(otherlv_2, grammarAccess.getQualityAttributeAccess().getTypeKeyword_2_0()); - // InternalRosSystem.g:1096:4: ( (lv_Type_3_0= ruleParameterType ) ) - // InternalRosSystem.g:1097:5: (lv_Type_3_0= ruleParameterType ) + // InternalRosSystem.g:1140:4: ( (lv_Type_3_0= ruleParameterType ) ) + // InternalRosSystem.g:1141:5: (lv_Type_3_0= ruleParameterType ) { - // InternalRosSystem.g:1097:5: (lv_Type_3_0= ruleParameterType ) - // InternalRosSystem.g:1098:6: lv_Type_3_0= ruleParameterType + // InternalRosSystem.g:1141:5: (lv_Type_3_0= ruleParameterType ) + // InternalRosSystem.g:1142:6: lv_Type_3_0= ruleParameterType { newCompositeNode(grammarAccess.getQualityAttributeAccess().getTypeParameterTypeParserRuleCall_2_1_0()); - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_39); lv_Type_3_0=ruleParameterType(); state._fsp--; @@ -2591,26 +2709,26 @@ public final EObject ruleQualityAttribute() throws RecognitionException { } - // InternalRosSystem.g:1116:3: (otherlv_4= 'value' ( (lv_Value_5_0= ruleParameterValue ) ) )? - int alt30=2; - int LA30_0 = input.LA(1); + // InternalRosSystem.g:1160:3: (otherlv_4= 'value' ( (lv_Value_5_0= ruleParameterValue ) ) )? + int alt32=2; + int LA32_0 = input.LA(1); - if ( (LA30_0==45) ) { - alt30=1; + if ( (LA32_0==49) ) { + alt32=1; } - switch (alt30) { + switch (alt32) { case 1 : - // InternalRosSystem.g:1117:4: otherlv_4= 'value' ( (lv_Value_5_0= ruleParameterValue ) ) + // InternalRosSystem.g:1161:4: otherlv_4= 'value' ( (lv_Value_5_0= ruleParameterValue ) ) { - otherlv_4=(Token)match(input,45,FOLLOW_38); + otherlv_4=(Token)match(input,49,FOLLOW_40); newLeafNode(otherlv_4, grammarAccess.getQualityAttributeAccess().getValueKeyword_3_0()); - // InternalRosSystem.g:1121:4: ( (lv_Value_5_0= ruleParameterValue ) ) - // InternalRosSystem.g:1122:5: (lv_Value_5_0= ruleParameterValue ) + // InternalRosSystem.g:1165:4: ( (lv_Value_5_0= ruleParameterValue ) ) + // InternalRosSystem.g:1166:5: (lv_Value_5_0= ruleParameterValue ) { - // InternalRosSystem.g:1122:5: (lv_Value_5_0= ruleParameterValue ) - // InternalRosSystem.g:1123:6: lv_Value_5_0= ruleParameterValue + // InternalRosSystem.g:1166:5: (lv_Value_5_0= ruleParameterValue ) + // InternalRosSystem.g:1167:6: lv_Value_5_0= ruleParameterValue { newCompositeNode(grammarAccess.getQualityAttributeAccess().getValueParameterValueParserRuleCall_3_1_0()); @@ -2666,7 +2784,7 @@ public final EObject ruleQualityAttribute() throws RecognitionException { // $ANTLR start "entryRuleComponentInterface" - // InternalRosSystem.g:1145:1: entryRuleComponentInterface returns [EObject current=null] : iv_ruleComponentInterface= ruleComponentInterface EOF ; + // InternalRosSystem.g:1189:1: entryRuleComponentInterface returns [EObject current=null] : iv_ruleComponentInterface= ruleComponentInterface EOF ; public final EObject entryRuleComponentInterface() throws RecognitionException { EObject current = null; @@ -2674,8 +2792,8 @@ public final EObject entryRuleComponentInterface() throws RecognitionException { try { - // InternalRosSystem.g:1145:59: (iv_ruleComponentInterface= ruleComponentInterface EOF ) - // InternalRosSystem.g:1146:2: iv_ruleComponentInterface= ruleComponentInterface EOF + // InternalRosSystem.g:1189:59: (iv_ruleComponentInterface= ruleComponentInterface EOF ) + // InternalRosSystem.g:1190:2: iv_ruleComponentInterface= ruleComponentInterface EOF { newCompositeNode(grammarAccess.getComponentInterfaceRule()); pushFollow(FOLLOW_1); @@ -2702,7 +2820,7 @@ public final EObject entryRuleComponentInterface() throws RecognitionException { // $ANTLR start "ruleComponentInterface" - // InternalRosSystem.g:1152: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= '}' ) ; + // InternalRosSystem.g:1196: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; @@ -2777,13 +2895,13 @@ public final EObject ruleComponentInterface() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:1158: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:1159: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:1202: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:1203: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:1159: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:1160: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= '}' + // InternalRosSystem.g:1203: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:1204: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,46,FOLLOW_3); + otherlv_0=(Token)match(input,50,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getComponentInterfaceAccess().getComponentInterfaceKeyword_0()); @@ -2795,16 +2913,16 @@ public final EObject ruleComponentInterface() throws RecognitionException { newLeafNode(otherlv_2, grammarAccess.getComponentInterfaceAccess().getNameKeyword_2()); - // InternalRosSystem.g:1172:3: ( (lv_name_3_0= ruleEString ) ) - // InternalRosSystem.g:1173:4: (lv_name_3_0= ruleEString ) + // InternalRosSystem.g:1216:3: ( (lv_name_3_0= ruleEString ) ) + // InternalRosSystem.g:1217:4: (lv_name_3_0= ruleEString ) { - // InternalRosSystem.g:1173:4: (lv_name_3_0= ruleEString ) - // InternalRosSystem.g:1174:5: lv_name_3_0= ruleEString + // InternalRosSystem.g:1217:4: (lv_name_3_0= ruleEString ) + // InternalRosSystem.g:1218:5: lv_name_3_0= ruleEString { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getNameEStringParserRuleCall_3_0()); - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_41); lv_name_3_0=ruleEString(); state._fsp--; @@ -2826,31 +2944,31 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:1191:3: (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? - int alt31=2; - int LA31_0 = input.LA(1); + // InternalRosSystem.g:1235:3: (otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) )? + int alt33=2; + int LA33_0 = input.LA(1); - if ( (LA31_0==47) ) { - alt31=1; + if ( (LA33_0==51) ) { + alt33=1; } - switch (alt31) { + switch (alt33) { case 1 : - // InternalRosSystem.g:1192:4: otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) + // InternalRosSystem.g:1236:4: otherlv_4= 'NameSpace' ( (lv_NameSpace_5_0= ruleEString ) ) { - otherlv_4=(Token)match(input,47,FOLLOW_5); + otherlv_4=(Token)match(input,51,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getComponentInterfaceAccess().getNameSpaceKeyword_4_0()); - // InternalRosSystem.g:1196:4: ( (lv_NameSpace_5_0= ruleEString ) ) - // InternalRosSystem.g:1197:5: (lv_NameSpace_5_0= ruleEString ) + // InternalRosSystem.g:1240:4: ( (lv_NameSpace_5_0= ruleEString ) ) + // InternalRosSystem.g:1241:5: (lv_NameSpace_5_0= ruleEString ) { - // InternalRosSystem.g:1197:5: (lv_NameSpace_5_0= ruleEString ) - // InternalRosSystem.g:1198:6: lv_NameSpace_5_0= ruleEString + // InternalRosSystem.g:1241:5: (lv_NameSpace_5_0= ruleEString ) + // InternalRosSystem.g:1242:6: lv_NameSpace_5_0= ruleEString { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getNameSpaceEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_42); lv_NameSpace_5_0=ruleEString(); state._fsp--; @@ -2878,26 +2996,26 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:1216:3: (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? - int alt32=2; - int LA32_0 = input.LA(1); + // InternalRosSystem.g:1260:3: (otherlv_6= 'FromRosNode' ( ( ruleEString ) ) )? + int alt34=2; + int LA34_0 = input.LA(1); - if ( (LA32_0==48) ) { - alt32=1; + if ( (LA34_0==52) ) { + alt34=1; } - switch (alt32) { + switch (alt34) { case 1 : - // InternalRosSystem.g:1217:4: otherlv_6= 'FromRosNode' ( ( ruleEString ) ) + // InternalRosSystem.g:1261:4: otherlv_6= 'FromRosNode' ( ( ruleEString ) ) { - otherlv_6=(Token)match(input,48,FOLLOW_5); + otherlv_6=(Token)match(input,52,FOLLOW_5); newLeafNode(otherlv_6, grammarAccess.getComponentInterfaceAccess().getFromRosNodeKeyword_5_0()); - // InternalRosSystem.g:1221:4: ( ( ruleEString ) ) - // InternalRosSystem.g:1222:5: ( ruleEString ) + // InternalRosSystem.g:1265:4: ( ( ruleEString ) ) + // InternalRosSystem.g:1266:5: ( ruleEString ) { - // InternalRosSystem.g:1222:5: ( ruleEString ) - // InternalRosSystem.g:1223:6: ruleEString + // InternalRosSystem.g:1266:5: ( ruleEString ) + // InternalRosSystem.g:1267:6: ruleEString { if (current==null) { @@ -2907,7 +3025,7 @@ public final EObject ruleComponentInterface() throws RecognitionException { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getFromRosNodeNodeCrossReference_5_1_0()); - pushFollow(FOLLOW_41); + pushFollow(FOLLOW_43); ruleEString(); state._fsp--; @@ -2927,30 +3045,30 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:1238:3: (otherlv_8= 'RosPublishers' otherlv_9= '{' ( (lv_rospublisher_10_0= ruleRosPublisher ) ) (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* otherlv_13= '}' )? - int alt34=2; - int LA34_0 = input.LA(1); + // InternalRosSystem.g:1282:3: (otherlv_8= 'RosPublishers' otherlv_9= '{' ( (lv_rospublisher_10_0= ruleRosPublisher ) ) (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* otherlv_13= '}' )? + int alt36=2; + int LA36_0 = input.LA(1); - if ( (LA34_0==49) ) { - alt34=1; + if ( (LA36_0==53) ) { + alt36=1; } - switch (alt34) { + switch (alt36) { case 1 : - // InternalRosSystem.g:1239:4: otherlv_8= 'RosPublishers' otherlv_9= '{' ( (lv_rospublisher_10_0= ruleRosPublisher ) ) (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* otherlv_13= '}' + // InternalRosSystem.g:1283: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,49,FOLLOW_3); + otherlv_8=(Token)match(input,53,FOLLOW_3); newLeafNode(otherlv_8, grammarAccess.getComponentInterfaceAccess().getRosPublishersKeyword_6_0()); - otherlv_9=(Token)match(input,23,FOLLOW_42); + otherlv_9=(Token)match(input,23,FOLLOW_44); newLeafNode(otherlv_9, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_6_1()); - // InternalRosSystem.g:1247:4: ( (lv_rospublisher_10_0= ruleRosPublisher ) ) - // InternalRosSystem.g:1248:5: (lv_rospublisher_10_0= ruleRosPublisher ) + // InternalRosSystem.g:1291:4: ( (lv_rospublisher_10_0= ruleRosPublisher ) ) + // InternalRosSystem.g:1292:5: (lv_rospublisher_10_0= ruleRosPublisher ) { - // InternalRosSystem.g:1248:5: (lv_rospublisher_10_0= ruleRosPublisher ) - // InternalRosSystem.g:1249:6: lv_rospublisher_10_0= ruleRosPublisher + // InternalRosSystem.g:1292:5: (lv_rospublisher_10_0= ruleRosPublisher ) + // InternalRosSystem.g:1293:6: lv_rospublisher_10_0= ruleRosPublisher { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_2_0()); @@ -2977,30 +3095,30 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:1266:4: (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* - loop33: + // InternalRosSystem.g:1310:4: (otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) )* + 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 : - // InternalRosSystem.g:1267:5: otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) + // InternalRosSystem.g:1311:5: otherlv_11= ',' ( (lv_rospublisher_12_0= ruleRosPublisher ) ) { - otherlv_11=(Token)match(input,27,FOLLOW_42); + otherlv_11=(Token)match(input,27,FOLLOW_44); newLeafNode(otherlv_11, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_6_3_0()); - // InternalRosSystem.g:1271:5: ( (lv_rospublisher_12_0= ruleRosPublisher ) ) - // InternalRosSystem.g:1272:6: (lv_rospublisher_12_0= ruleRosPublisher ) + // InternalRosSystem.g:1315:5: ( (lv_rospublisher_12_0= ruleRosPublisher ) ) + // InternalRosSystem.g:1316:6: (lv_rospublisher_12_0= ruleRosPublisher ) { - // InternalRosSystem.g:1272:6: (lv_rospublisher_12_0= ruleRosPublisher ) - // InternalRosSystem.g:1273:7: lv_rospublisher_12_0= ruleRosPublisher + // InternalRosSystem.g:1316:6: (lv_rospublisher_12_0= ruleRosPublisher ) + // InternalRosSystem.g:1317:7: lv_rospublisher_12_0= ruleRosPublisher { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRospublisherRosPublisherParserRuleCall_6_3_1_0()); @@ -3032,11 +3150,11 @@ public final EObject ruleComponentInterface() throws RecognitionException { break; default : - break loop33; + break loop35; } } while (true); - otherlv_13=(Token)match(input,31,FOLLOW_43); + otherlv_13=(Token)match(input,31,FOLLOW_45); newLeafNode(otherlv_13, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_6_4()); @@ -3046,30 +3164,30 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:1296:3: (otherlv_14= 'RosSubscribers' otherlv_15= '{' ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* otherlv_19= '}' )? - int alt36=2; - int LA36_0 = input.LA(1); + // InternalRosSystem.g:1340:3: (otherlv_14= 'RosSubscribers' otherlv_15= '{' ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* otherlv_19= '}' )? + int alt38=2; + int LA38_0 = input.LA(1); - if ( (LA36_0==50) ) { - alt36=1; + if ( (LA38_0==54) ) { + alt38=1; } - switch (alt36) { + switch (alt38) { case 1 : - // InternalRosSystem.g:1297:4: otherlv_14= 'RosSubscribers' otherlv_15= '{' ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* otherlv_19= '}' + // InternalRosSystem.g:1341: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,50,FOLLOW_3); + otherlv_14=(Token)match(input,54,FOLLOW_3); newLeafNode(otherlv_14, grammarAccess.getComponentInterfaceAccess().getRosSubscribersKeyword_7_0()); - otherlv_15=(Token)match(input,23,FOLLOW_44); + otherlv_15=(Token)match(input,23,FOLLOW_46); newLeafNode(otherlv_15, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_7_1()); - // InternalRosSystem.g:1305:4: ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) - // InternalRosSystem.g:1306:5: (lv_rossubscriber_16_0= ruleRosSubscriber ) + // InternalRosSystem.g:1349:4: ( (lv_rossubscriber_16_0= ruleRosSubscriber ) ) + // InternalRosSystem.g:1350:5: (lv_rossubscriber_16_0= ruleRosSubscriber ) { - // InternalRosSystem.g:1306:5: (lv_rossubscriber_16_0= ruleRosSubscriber ) - // InternalRosSystem.g:1307:6: lv_rossubscriber_16_0= ruleRosSubscriber + // InternalRosSystem.g:1350:5: (lv_rossubscriber_16_0= ruleRosSubscriber ) + // InternalRosSystem.g:1351:6: lv_rossubscriber_16_0= ruleRosSubscriber { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_2_0()); @@ -3096,30 +3214,30 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:1324:4: (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* - loop35: + // InternalRosSystem.g:1368:4: (otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) )* + 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 : - // InternalRosSystem.g:1325:5: otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) + // InternalRosSystem.g:1369:5: otherlv_17= ',' ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) { - otherlv_17=(Token)match(input,27,FOLLOW_44); + otherlv_17=(Token)match(input,27,FOLLOW_46); newLeafNode(otherlv_17, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_7_3_0()); - // InternalRosSystem.g:1329:5: ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) - // InternalRosSystem.g:1330:6: (lv_rossubscriber_18_0= ruleRosSubscriber ) + // InternalRosSystem.g:1373:5: ( (lv_rossubscriber_18_0= ruleRosSubscriber ) ) + // InternalRosSystem.g:1374:6: (lv_rossubscriber_18_0= ruleRosSubscriber ) { - // InternalRosSystem.g:1330:6: (lv_rossubscriber_18_0= ruleRosSubscriber ) - // InternalRosSystem.g:1331:7: lv_rossubscriber_18_0= ruleRosSubscriber + // InternalRosSystem.g:1374:6: (lv_rossubscriber_18_0= ruleRosSubscriber ) + // InternalRosSystem.g:1375:7: lv_rossubscriber_18_0= ruleRosSubscriber { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRossubscriberRosSubscriberParserRuleCall_7_3_1_0()); @@ -3151,11 +3269,11 @@ public final EObject ruleComponentInterface() throws RecognitionException { break; default : - break loop35; + break loop37; } } while (true); - otherlv_19=(Token)match(input,31,FOLLOW_45); + otherlv_19=(Token)match(input,31,FOLLOW_47); newLeafNode(otherlv_19, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_7_4()); @@ -3165,30 +3283,30 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:1354:3: (otherlv_20= 'RosSrvServers' otherlv_21= '{' ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* otherlv_25= '}' )? - int alt38=2; - int LA38_0 = input.LA(1); + // InternalRosSystem.g:1398:3: (otherlv_20= 'RosSrvServers' otherlv_21= '{' ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* otherlv_25= '}' )? + int alt40=2; + int LA40_0 = input.LA(1); - if ( (LA38_0==51) ) { - alt38=1; + if ( (LA40_0==55) ) { + alt40=1; } - switch (alt38) { + switch (alt40) { case 1 : - // InternalRosSystem.g:1355:4: otherlv_20= 'RosSrvServers' otherlv_21= '{' ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* otherlv_25= '}' + // InternalRosSystem.g:1399: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,51,FOLLOW_3); + otherlv_20=(Token)match(input,55,FOLLOW_3); newLeafNode(otherlv_20, grammarAccess.getComponentInterfaceAccess().getRosSrvServersKeyword_8_0()); - otherlv_21=(Token)match(input,23,FOLLOW_46); + otherlv_21=(Token)match(input,23,FOLLOW_48); newLeafNode(otherlv_21, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_8_1()); - // InternalRosSystem.g:1363:4: ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) - // InternalRosSystem.g:1364:5: (lv_rosserviceserver_22_0= ruleRosServiceServer ) + // InternalRosSystem.g:1407:4: ( (lv_rosserviceserver_22_0= ruleRosServiceServer ) ) + // InternalRosSystem.g:1408:5: (lv_rosserviceserver_22_0= ruleRosServiceServer ) { - // InternalRosSystem.g:1364:5: (lv_rosserviceserver_22_0= ruleRosServiceServer ) - // InternalRosSystem.g:1365:6: lv_rosserviceserver_22_0= ruleRosServiceServer + // InternalRosSystem.g:1408:5: (lv_rosserviceserver_22_0= ruleRosServiceServer ) + // InternalRosSystem.g:1409:6: lv_rosserviceserver_22_0= ruleRosServiceServer { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_2_0()); @@ -3215,30 +3333,30 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:1382:4: (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* - loop37: + // InternalRosSystem.g:1426:4: (otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) )* + loop39: do { - int alt37=2; - int LA37_0 = input.LA(1); + int alt39=2; + int LA39_0 = input.LA(1); - if ( (LA37_0==27) ) { - alt37=1; + if ( (LA39_0==27) ) { + alt39=1; } - switch (alt37) { + switch (alt39) { case 1 : - // InternalRosSystem.g:1383:5: otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) + // InternalRosSystem.g:1427:5: otherlv_23= ',' ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) { - otherlv_23=(Token)match(input,27,FOLLOW_46); + otherlv_23=(Token)match(input,27,FOLLOW_48); newLeafNode(otherlv_23, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_8_3_0()); - // InternalRosSystem.g:1387:5: ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) - // InternalRosSystem.g:1388:6: (lv_rosserviceserver_24_0= ruleRosServiceServer ) + // InternalRosSystem.g:1431:5: ( (lv_rosserviceserver_24_0= ruleRosServiceServer ) ) + // InternalRosSystem.g:1432:6: (lv_rosserviceserver_24_0= ruleRosServiceServer ) { - // InternalRosSystem.g:1388:6: (lv_rosserviceserver_24_0= ruleRosServiceServer ) - // InternalRosSystem.g:1389:7: lv_rosserviceserver_24_0= ruleRosServiceServer + // InternalRosSystem.g:1432:6: (lv_rosserviceserver_24_0= ruleRosServiceServer ) + // InternalRosSystem.g:1433:7: lv_rosserviceserver_24_0= ruleRosServiceServer { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceserverRosServiceServerParserRuleCall_8_3_1_0()); @@ -3270,11 +3388,11 @@ public final EObject ruleComponentInterface() throws RecognitionException { break; default : - break loop37; + break loop39; } } while (true); - otherlv_25=(Token)match(input,31,FOLLOW_47); + otherlv_25=(Token)match(input,31,FOLLOW_49); newLeafNode(otherlv_25, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_8_4()); @@ -3284,30 +3402,30 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:1412:3: (otherlv_26= 'RosSrvClients' otherlv_27= '{' ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* otherlv_31= '}' )? - int alt40=2; - int LA40_0 = input.LA(1); + // InternalRosSystem.g:1456:3: (otherlv_26= 'RosSrvClients' otherlv_27= '{' ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* otherlv_31= '}' )? + int alt42=2; + int LA42_0 = input.LA(1); - if ( (LA40_0==52) ) { - alt40=1; + if ( (LA42_0==56) ) { + alt42=1; } - switch (alt40) { + switch (alt42) { case 1 : - // InternalRosSystem.g:1413:4: otherlv_26= 'RosSrvClients' otherlv_27= '{' ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* otherlv_31= '}' + // InternalRosSystem.g:1457: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,52,FOLLOW_3); + otherlv_26=(Token)match(input,56,FOLLOW_3); newLeafNode(otherlv_26, grammarAccess.getComponentInterfaceAccess().getRosSrvClientsKeyword_9_0()); - otherlv_27=(Token)match(input,23,FOLLOW_48); + otherlv_27=(Token)match(input,23,FOLLOW_50); newLeafNode(otherlv_27, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_9_1()); - // InternalRosSystem.g:1421:4: ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) - // InternalRosSystem.g:1422:5: (lv_rosserviceclient_28_0= ruleRosServiceClient ) + // InternalRosSystem.g:1465:4: ( (lv_rosserviceclient_28_0= ruleRosServiceClient ) ) + // InternalRosSystem.g:1466:5: (lv_rosserviceclient_28_0= ruleRosServiceClient ) { - // InternalRosSystem.g:1422:5: (lv_rosserviceclient_28_0= ruleRosServiceClient ) - // InternalRosSystem.g:1423:6: lv_rosserviceclient_28_0= ruleRosServiceClient + // InternalRosSystem.g:1466:5: (lv_rosserviceclient_28_0= ruleRosServiceClient ) + // InternalRosSystem.g:1467:6: lv_rosserviceclient_28_0= ruleRosServiceClient { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_2_0()); @@ -3334,30 +3452,30 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:1440:4: (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* - loop39: + // InternalRosSystem.g:1484:4: (otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) )* + loop41: do { - int alt39=2; - int LA39_0 = input.LA(1); + int alt41=2; + int LA41_0 = input.LA(1); - if ( (LA39_0==27) ) { - alt39=1; + if ( (LA41_0==27) ) { + alt41=1; } - switch (alt39) { + switch (alt41) { case 1 : - // InternalRosSystem.g:1441:5: otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) + // InternalRosSystem.g:1485:5: otherlv_29= ',' ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) { - otherlv_29=(Token)match(input,27,FOLLOW_48); + otherlv_29=(Token)match(input,27,FOLLOW_50); newLeafNode(otherlv_29, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_9_3_0()); - // InternalRosSystem.g:1445:5: ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) - // InternalRosSystem.g:1446:6: (lv_rosserviceclient_30_0= ruleRosServiceClient ) + // InternalRosSystem.g:1489:5: ( (lv_rosserviceclient_30_0= ruleRosServiceClient ) ) + // InternalRosSystem.g:1490:6: (lv_rosserviceclient_30_0= ruleRosServiceClient ) { - // InternalRosSystem.g:1446:6: (lv_rosserviceclient_30_0= ruleRosServiceClient ) - // InternalRosSystem.g:1447:7: lv_rosserviceclient_30_0= ruleRosServiceClient + // InternalRosSystem.g:1490:6: (lv_rosserviceclient_30_0= ruleRosServiceClient ) + // InternalRosSystem.g:1491:7: lv_rosserviceclient_30_0= ruleRosServiceClient { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosserviceclientRosServiceClientParserRuleCall_9_3_1_0()); @@ -3389,11 +3507,11 @@ public final EObject ruleComponentInterface() throws RecognitionException { break; default : - break loop39; + break loop41; } } while (true); - otherlv_31=(Token)match(input,31,FOLLOW_49); + otherlv_31=(Token)match(input,31,FOLLOW_51); newLeafNode(otherlv_31, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_9_4()); @@ -3403,30 +3521,30 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:1470:3: (otherlv_32= 'RosActionServers' otherlv_33= '{' ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* otherlv_37= '}' )? - int alt42=2; - int LA42_0 = input.LA(1); + // InternalRosSystem.g:1514:3: (otherlv_32= 'RosActionServers' otherlv_33= '{' ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* otherlv_37= '}' )? + int alt44=2; + int LA44_0 = input.LA(1); - if ( (LA42_0==53) ) { - alt42=1; + if ( (LA44_0==57) ) { + alt44=1; } - switch (alt42) { + switch (alt44) { case 1 : - // InternalRosSystem.g:1471:4: otherlv_32= 'RosActionServers' otherlv_33= '{' ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* otherlv_37= '}' + // InternalRosSystem.g:1515: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,53,FOLLOW_3); + otherlv_32=(Token)match(input,57,FOLLOW_3); newLeafNode(otherlv_32, grammarAccess.getComponentInterfaceAccess().getRosActionServersKeyword_10_0()); - otherlv_33=(Token)match(input,23,FOLLOW_50); + otherlv_33=(Token)match(input,23,FOLLOW_52); newLeafNode(otherlv_33, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_10_1()); - // InternalRosSystem.g:1479:4: ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) - // InternalRosSystem.g:1480:5: (lv_rosactionserver_34_0= ruleRosActionServer ) + // InternalRosSystem.g:1523:4: ( (lv_rosactionserver_34_0= ruleRosActionServer ) ) + // InternalRosSystem.g:1524:5: (lv_rosactionserver_34_0= ruleRosActionServer ) { - // InternalRosSystem.g:1480:5: (lv_rosactionserver_34_0= ruleRosActionServer ) - // InternalRosSystem.g:1481:6: lv_rosactionserver_34_0= ruleRosActionServer + // InternalRosSystem.g:1524:5: (lv_rosactionserver_34_0= ruleRosActionServer ) + // InternalRosSystem.g:1525:6: lv_rosactionserver_34_0= ruleRosActionServer { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_2_0()); @@ -3453,30 +3571,30 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:1498:4: (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* - loop41: + // InternalRosSystem.g:1542:4: (otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) )* + loop43: do { - int alt41=2; - int LA41_0 = input.LA(1); + int alt43=2; + int LA43_0 = input.LA(1); - if ( (LA41_0==27) ) { - alt41=1; + if ( (LA43_0==27) ) { + alt43=1; } - switch (alt41) { + switch (alt43) { case 1 : - // InternalRosSystem.g:1499:5: otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) + // InternalRosSystem.g:1543:5: otherlv_35= ',' ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) { - otherlv_35=(Token)match(input,27,FOLLOW_50); + otherlv_35=(Token)match(input,27,FOLLOW_52); newLeafNode(otherlv_35, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_10_3_0()); - // InternalRosSystem.g:1503:5: ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) - // InternalRosSystem.g:1504:6: (lv_rosactionserver_36_0= ruleRosActionServer ) + // InternalRosSystem.g:1547:5: ( (lv_rosactionserver_36_0= ruleRosActionServer ) ) + // InternalRosSystem.g:1548:6: (lv_rosactionserver_36_0= ruleRosActionServer ) { - // InternalRosSystem.g:1504:6: (lv_rosactionserver_36_0= ruleRosActionServer ) - // InternalRosSystem.g:1505:7: lv_rosactionserver_36_0= ruleRosActionServer + // InternalRosSystem.g:1548:6: (lv_rosactionserver_36_0= ruleRosActionServer ) + // InternalRosSystem.g:1549:7: lv_rosactionserver_36_0= ruleRosActionServer { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionserverRosActionServerParserRuleCall_10_3_1_0()); @@ -3508,11 +3626,11 @@ public final EObject ruleComponentInterface() throws RecognitionException { break; default : - break loop41; + break loop43; } } while (true); - otherlv_37=(Token)match(input,31,FOLLOW_51); + otherlv_37=(Token)match(input,31,FOLLOW_53); newLeafNode(otherlv_37, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_10_4()); @@ -3522,30 +3640,30 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:1528:3: (otherlv_38= 'RosActionClients' otherlv_39= '{' ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* otherlv_43= '}' )? - int alt44=2; - int LA44_0 = input.LA(1); + // InternalRosSystem.g:1572:3: (otherlv_38= 'RosActionClients' otherlv_39= '{' ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* otherlv_43= '}' )? + int alt46=2; + int LA46_0 = input.LA(1); - if ( (LA44_0==54) ) { - alt44=1; + if ( (LA46_0==58) ) { + alt46=1; } - switch (alt44) { + switch (alt46) { case 1 : - // InternalRosSystem.g:1529:4: otherlv_38= 'RosActionClients' otherlv_39= '{' ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* otherlv_43= '}' + // InternalRosSystem.g:1573: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,54,FOLLOW_3); + otherlv_38=(Token)match(input,58,FOLLOW_3); newLeafNode(otherlv_38, grammarAccess.getComponentInterfaceAccess().getRosActionClientsKeyword_11_0()); - otherlv_39=(Token)match(input,23,FOLLOW_52); + otherlv_39=(Token)match(input,23,FOLLOW_54); newLeafNode(otherlv_39, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_11_1()); - // InternalRosSystem.g:1537:4: ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) - // InternalRosSystem.g:1538:5: (lv_rosactionclient_40_0= ruleRosActionClient ) + // InternalRosSystem.g:1581:4: ( (lv_rosactionclient_40_0= ruleRosActionClient ) ) + // InternalRosSystem.g:1582:5: (lv_rosactionclient_40_0= ruleRosActionClient ) { - // InternalRosSystem.g:1538:5: (lv_rosactionclient_40_0= ruleRosActionClient ) - // InternalRosSystem.g:1539:6: lv_rosactionclient_40_0= ruleRosActionClient + // InternalRosSystem.g:1582:5: (lv_rosactionclient_40_0= ruleRosActionClient ) + // InternalRosSystem.g:1583:6: lv_rosactionclient_40_0= ruleRosActionClient { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_2_0()); @@ -3572,30 +3690,30 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:1556:4: (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* - loop43: + // InternalRosSystem.g:1600:4: (otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) )* + 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 : - // InternalRosSystem.g:1557:5: otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) + // InternalRosSystem.g:1601:5: otherlv_41= ',' ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) { - otherlv_41=(Token)match(input,27,FOLLOW_52); + otherlv_41=(Token)match(input,27,FOLLOW_54); newLeafNode(otherlv_41, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_11_3_0()); - // InternalRosSystem.g:1561:5: ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) - // InternalRosSystem.g:1562:6: (lv_rosactionclient_42_0= ruleRosActionClient ) + // InternalRosSystem.g:1605:5: ( (lv_rosactionclient_42_0= ruleRosActionClient ) ) + // InternalRosSystem.g:1606:6: (lv_rosactionclient_42_0= ruleRosActionClient ) { - // InternalRosSystem.g:1562:6: (lv_rosactionclient_42_0= ruleRosActionClient ) - // InternalRosSystem.g:1563:7: lv_rosactionclient_42_0= ruleRosActionClient + // InternalRosSystem.g:1606:6: (lv_rosactionclient_42_0= ruleRosActionClient ) + // InternalRosSystem.g:1607:7: lv_rosactionclient_42_0= ruleRosActionClient { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosactionclientRosActionClientParserRuleCall_11_3_1_0()); @@ -3627,11 +3745,11 @@ public final EObject ruleComponentInterface() throws RecognitionException { break; default : - break loop43; + break loop45; } } while (true); - otherlv_43=(Token)match(input,31,FOLLOW_53); + otherlv_43=(Token)match(input,31,FOLLOW_55); newLeafNode(otherlv_43, grammarAccess.getComponentInterfaceAccess().getRightCurlyBracketKeyword_11_4()); @@ -3641,30 +3759,30 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:1586:3: (otherlv_44= 'RosParameters' otherlv_45= '{' ( (lv_rosparameter_46_0= ruleRosParameter ) ) (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* otherlv_49= '}' )? - int alt46=2; - int LA46_0 = input.LA(1); + // InternalRosSystem.g:1630:3: (otherlv_44= 'RosParameters' otherlv_45= '{' ( (lv_rosparameter_46_0= ruleRosParameter ) ) (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* otherlv_49= '}' )? + int alt48=2; + int LA48_0 = input.LA(1); - if ( (LA46_0==55) ) { - alt46=1; + if ( (LA48_0==59) ) { + alt48=1; } - switch (alt46) { + switch (alt48) { case 1 : - // InternalRosSystem.g:1587:4: otherlv_44= 'RosParameters' otherlv_45= '{' ( (lv_rosparameter_46_0= ruleRosParameter ) ) (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* otherlv_49= '}' + // InternalRosSystem.g:1631: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,55,FOLLOW_3); + otherlv_44=(Token)match(input,59,FOLLOW_3); newLeafNode(otherlv_44, grammarAccess.getComponentInterfaceAccess().getRosParametersKeyword_12_0()); - otherlv_45=(Token)match(input,23,FOLLOW_54); + otherlv_45=(Token)match(input,23,FOLLOW_56); newLeafNode(otherlv_45, grammarAccess.getComponentInterfaceAccess().getLeftCurlyBracketKeyword_12_1()); - // InternalRosSystem.g:1595:4: ( (lv_rosparameter_46_0= ruleRosParameter ) ) - // InternalRosSystem.g:1596:5: (lv_rosparameter_46_0= ruleRosParameter ) + // InternalRosSystem.g:1639:4: ( (lv_rosparameter_46_0= ruleRosParameter ) ) + // InternalRosSystem.g:1640:5: (lv_rosparameter_46_0= ruleRosParameter ) { - // InternalRosSystem.g:1596:5: (lv_rosparameter_46_0= ruleRosParameter ) - // InternalRosSystem.g:1597:6: lv_rosparameter_46_0= ruleRosParameter + // InternalRosSystem.g:1640:5: (lv_rosparameter_46_0= ruleRosParameter ) + // InternalRosSystem.g:1641:6: lv_rosparameter_46_0= ruleRosParameter { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_2_0()); @@ -3691,30 +3809,30 @@ public final EObject ruleComponentInterface() throws RecognitionException { } - // InternalRosSystem.g:1614:4: (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* - loop45: + // InternalRosSystem.g:1658:4: (otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) )* + 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 : - // InternalRosSystem.g:1615:5: otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) + // InternalRosSystem.g:1659:5: otherlv_47= ',' ( (lv_rosparameter_48_0= ruleRosParameter ) ) { - otherlv_47=(Token)match(input,27,FOLLOW_54); + otherlv_47=(Token)match(input,27,FOLLOW_56); newLeafNode(otherlv_47, grammarAccess.getComponentInterfaceAccess().getCommaKeyword_12_3_0()); - // InternalRosSystem.g:1619:5: ( (lv_rosparameter_48_0= ruleRosParameter ) ) - // InternalRosSystem.g:1620:6: (lv_rosparameter_48_0= ruleRosParameter ) + // InternalRosSystem.g:1663:5: ( (lv_rosparameter_48_0= ruleRosParameter ) ) + // InternalRosSystem.g:1664:6: (lv_rosparameter_48_0= ruleRosParameter ) { - // InternalRosSystem.g:1620:6: (lv_rosparameter_48_0= ruleRosParameter ) - // InternalRosSystem.g:1621:7: lv_rosparameter_48_0= ruleRosParameter + // InternalRosSystem.g:1664:6: (lv_rosparameter_48_0= ruleRosParameter ) + // InternalRosSystem.g:1665:7: lv_rosparameter_48_0= ruleRosParameter { newCompositeNode(grammarAccess.getComponentInterfaceAccess().getRosparameterRosParameterParserRuleCall_12_3_1_0()); @@ -3746,7 +3864,7 @@ public final EObject ruleComponentInterface() throws RecognitionException { break; default : - break loop45; + break loop47; } } while (true); @@ -3787,7 +3905,7 @@ public final EObject ruleComponentInterface() throws RecognitionException { // $ANTLR start "entryRuleRosPublisher" - // InternalRosSystem.g:1652:1: entryRuleRosPublisher returns [EObject current=null] : iv_ruleRosPublisher= ruleRosPublisher EOF ; + // InternalRosSystem.g:1696:1: entryRuleRosPublisher returns [EObject current=null] : iv_ruleRosPublisher= ruleRosPublisher EOF ; public final EObject entryRuleRosPublisher() throws RecognitionException { EObject current = null; @@ -3795,8 +3913,8 @@ public final EObject entryRuleRosPublisher() throws RecognitionException { try { - // InternalRosSystem.g:1652:53: (iv_ruleRosPublisher= ruleRosPublisher EOF ) - // InternalRosSystem.g:1653:2: iv_ruleRosPublisher= ruleRosPublisher EOF + // InternalRosSystem.g:1696:53: (iv_ruleRosPublisher= ruleRosPublisher EOF ) + // InternalRosSystem.g:1697:2: iv_ruleRosPublisher= ruleRosPublisher EOF { newCompositeNode(grammarAccess.getRosPublisherRule()); pushFollow(FOLLOW_1); @@ -3823,7 +3941,7 @@ public final EObject entryRuleRosPublisher() throws RecognitionException { // $ANTLR start "ruleRosPublisher" - // InternalRosSystem.g:1659: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:1703: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; @@ -3841,14 +3959,14 @@ public final EObject ruleRosPublisher() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:1665: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:1666: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:1709: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:1710: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:1666: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:1667: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:1710: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:1711: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:1667:3: () - // InternalRosSystem.g:1668:4: + // InternalRosSystem.g:1711:3: () + // InternalRosSystem.g:1712:4: { current = forceCreateModelElement( @@ -3858,23 +3976,23 @@ public final EObject ruleRosPublisher() throws RecognitionException { } - otherlv_1=(Token)match(input,56,FOLLOW_55); + otherlv_1=(Token)match(input,60,FOLLOW_57); newLeafNode(otherlv_1, grammarAccess.getRosPublisherAccess().getRosPublisherKeyword_1()); - // InternalRosSystem.g:1678:3: ( (lv_name_2_0= ruleEString ) )? - int alt47=2; - int LA47_0 = input.LA(1); + // InternalRosSystem.g:1722:3: ( (lv_name_2_0= ruleEString ) )? + int alt49=2; + int LA49_0 = input.LA(1); - if ( ((LA47_0>=RULE_STRING && LA47_0<=RULE_ID)) ) { - alt47=1; + if ( ((LA49_0>=RULE_STRING && LA49_0<=RULE_ID)) ) { + alt49=1; } - switch (alt47) { + switch (alt49) { case 1 : - // InternalRosSystem.g:1679:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:1723:4: (lv_name_2_0= ruleEString ) { - // InternalRosSystem.g:1679:4: (lv_name_2_0= ruleEString ) - // InternalRosSystem.g:1680:5: lv_name_2_0= ruleEString + // InternalRosSystem.g:1723:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:1724:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getRosPublisherAccess().getNameEStringParserRuleCall_2_0()); @@ -3904,35 +4022,35 @@ public final EObject ruleRosPublisher() throws RecognitionException { } - otherlv_3=(Token)match(input,23,FOLLOW_56); + otherlv_3=(Token)match(input,23,FOLLOW_58); newLeafNode(otherlv_3, grammarAccess.getRosPublisherAccess().getLeftCurlyBracketKeyword_3()); - // InternalRosSystem.g:1701:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? - int alt48=2; - int LA48_0 = input.LA(1); + // InternalRosSystem.g:1745:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? + int alt50=2; + int LA50_0 = input.LA(1); - if ( (LA48_0==57) ) { - alt48=1; + if ( (LA50_0==61) ) { + alt50=1; } - switch (alt48) { + switch (alt50) { case 1 : - // InternalRosSystem.g:1702:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:1746:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) { - otherlv_4=(Token)match(input,57,FOLLOW_5); + otherlv_4=(Token)match(input,61,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getRosPublisherAccess().getNsKeyword_4_0()); - // InternalRosSystem.g:1706:4: ( (lv_ns_5_0= ruleEString ) ) - // InternalRosSystem.g:1707:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:1750:4: ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:1751:5: (lv_ns_5_0= ruleEString ) { - // InternalRosSystem.g:1707:5: (lv_ns_5_0= ruleEString ) - // InternalRosSystem.g:1708:6: lv_ns_5_0= ruleEString + // InternalRosSystem.g:1751:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:1752:6: lv_ns_5_0= ruleEString { newCompositeNode(grammarAccess.getRosPublisherAccess().getNsEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_57); + pushFollow(FOLLOW_59); lv_ns_5_0=ruleEString(); state._fsp--; @@ -3960,15 +4078,15 @@ public final EObject ruleRosPublisher() throws RecognitionException { } - otherlv_6=(Token)match(input,58,FOLLOW_5); + otherlv_6=(Token)match(input,62,FOLLOW_5); newLeafNode(otherlv_6, grammarAccess.getRosPublisherAccess().getRefPublisherKeyword_5()); - // InternalRosSystem.g:1730:3: ( ( ruleEString ) ) - // InternalRosSystem.g:1731:4: ( ruleEString ) + // InternalRosSystem.g:1774:3: ( ( ruleEString ) ) + // InternalRosSystem.g:1775:4: ( ruleEString ) { - // InternalRosSystem.g:1731:4: ( ruleEString ) - // InternalRosSystem.g:1732:5: ruleEString + // InternalRosSystem.g:1775:4: ( ruleEString ) + // InternalRosSystem.g:1776:5: ruleEString { if (current==null) { @@ -4019,7 +4137,7 @@ public final EObject ruleRosPublisher() throws RecognitionException { // $ANTLR start "entryRuleRosSubscriber" - // InternalRosSystem.g:1754:1: entryRuleRosSubscriber returns [EObject current=null] : iv_ruleRosSubscriber= ruleRosSubscriber EOF ; + // InternalRosSystem.g:1798:1: entryRuleRosSubscriber returns [EObject current=null] : iv_ruleRosSubscriber= ruleRosSubscriber EOF ; public final EObject entryRuleRosSubscriber() throws RecognitionException { EObject current = null; @@ -4027,8 +4145,8 @@ public final EObject entryRuleRosSubscriber() throws RecognitionException { try { - // InternalRosSystem.g:1754:54: (iv_ruleRosSubscriber= ruleRosSubscriber EOF ) - // InternalRosSystem.g:1755:2: iv_ruleRosSubscriber= ruleRosSubscriber EOF + // InternalRosSystem.g:1798:54: (iv_ruleRosSubscriber= ruleRosSubscriber EOF ) + // InternalRosSystem.g:1799:2: iv_ruleRosSubscriber= ruleRosSubscriber EOF { newCompositeNode(grammarAccess.getRosSubscriberRule()); pushFollow(FOLLOW_1); @@ -4055,7 +4173,7 @@ public final EObject entryRuleRosSubscriber() throws RecognitionException { // $ANTLR start "ruleRosSubscriber" - // InternalRosSystem.g:1761: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:1805: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; @@ -4073,14 +4191,14 @@ public final EObject ruleRosSubscriber() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:1767: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:1768: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:1811: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:1812: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:1768: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:1769: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:1812: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:1813: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:1769:3: () - // InternalRosSystem.g:1770:4: + // InternalRosSystem.g:1813:3: () + // InternalRosSystem.g:1814:4: { current = forceCreateModelElement( @@ -4090,23 +4208,23 @@ public final EObject ruleRosSubscriber() throws RecognitionException { } - otherlv_1=(Token)match(input,59,FOLLOW_55); + otherlv_1=(Token)match(input,63,FOLLOW_57); newLeafNode(otherlv_1, grammarAccess.getRosSubscriberAccess().getRosSubscriberKeyword_1()); - // InternalRosSystem.g:1780:3: ( (lv_name_2_0= ruleEString ) )? - int alt49=2; - int LA49_0 = input.LA(1); + // InternalRosSystem.g:1824:3: ( (lv_name_2_0= ruleEString ) )? + int alt51=2; + int LA51_0 = input.LA(1); - if ( ((LA49_0>=RULE_STRING && LA49_0<=RULE_ID)) ) { - alt49=1; + if ( ((LA51_0>=RULE_STRING && LA51_0<=RULE_ID)) ) { + alt51=1; } - switch (alt49) { + switch (alt51) { case 1 : - // InternalRosSystem.g:1781:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:1825:4: (lv_name_2_0= ruleEString ) { - // InternalRosSystem.g:1781:4: (lv_name_2_0= ruleEString ) - // InternalRosSystem.g:1782:5: lv_name_2_0= ruleEString + // InternalRosSystem.g:1825:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:1826:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getRosSubscriberAccess().getNameEStringParserRuleCall_2_0()); @@ -4136,35 +4254,35 @@ public final EObject ruleRosSubscriber() throws RecognitionException { } - otherlv_3=(Token)match(input,23,FOLLOW_58); + otherlv_3=(Token)match(input,23,FOLLOW_60); newLeafNode(otherlv_3, grammarAccess.getRosSubscriberAccess().getLeftCurlyBracketKeyword_3()); - // InternalRosSystem.g:1803:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? - int alt50=2; - int LA50_0 = input.LA(1); + // InternalRosSystem.g:1847:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? + int alt52=2; + int LA52_0 = input.LA(1); - if ( (LA50_0==57) ) { - alt50=1; + if ( (LA52_0==61) ) { + alt52=1; } - switch (alt50) { + switch (alt52) { case 1 : - // InternalRosSystem.g:1804:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:1848:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) { - otherlv_4=(Token)match(input,57,FOLLOW_5); + otherlv_4=(Token)match(input,61,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getRosSubscriberAccess().getNsKeyword_4_0()); - // InternalRosSystem.g:1808:4: ( (lv_ns_5_0= ruleEString ) ) - // InternalRosSystem.g:1809:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:1852:4: ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:1853:5: (lv_ns_5_0= ruleEString ) { - // InternalRosSystem.g:1809:5: (lv_ns_5_0= ruleEString ) - // InternalRosSystem.g:1810:6: lv_ns_5_0= ruleEString + // InternalRosSystem.g:1853:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:1854:6: lv_ns_5_0= ruleEString { newCompositeNode(grammarAccess.getRosSubscriberAccess().getNsEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_59); + pushFollow(FOLLOW_61); lv_ns_5_0=ruleEString(); state._fsp--; @@ -4192,15 +4310,15 @@ public final EObject ruleRosSubscriber() throws RecognitionException { } - otherlv_6=(Token)match(input,60,FOLLOW_5); + otherlv_6=(Token)match(input,64,FOLLOW_5); newLeafNode(otherlv_6, grammarAccess.getRosSubscriberAccess().getRefSubscriberKeyword_5()); - // InternalRosSystem.g:1832:3: ( ( ruleEString ) ) - // InternalRosSystem.g:1833:4: ( ruleEString ) + // InternalRosSystem.g:1876:3: ( ( ruleEString ) ) + // InternalRosSystem.g:1877:4: ( ruleEString ) { - // InternalRosSystem.g:1833:4: ( ruleEString ) - // InternalRosSystem.g:1834:5: ruleEString + // InternalRosSystem.g:1877:4: ( ruleEString ) + // InternalRosSystem.g:1878:5: ruleEString { if (current==null) { @@ -4251,7 +4369,7 @@ public final EObject ruleRosSubscriber() throws RecognitionException { // $ANTLR start "entryRuleRosServiceServer" - // InternalRosSystem.g:1856:1: entryRuleRosServiceServer returns [EObject current=null] : iv_ruleRosServiceServer= ruleRosServiceServer EOF ; + // InternalRosSystem.g:1900:1: entryRuleRosServiceServer returns [EObject current=null] : iv_ruleRosServiceServer= ruleRosServiceServer EOF ; public final EObject entryRuleRosServiceServer() throws RecognitionException { EObject current = null; @@ -4259,8 +4377,8 @@ public final EObject entryRuleRosServiceServer() throws RecognitionException { try { - // InternalRosSystem.g:1856:57: (iv_ruleRosServiceServer= ruleRosServiceServer EOF ) - // InternalRosSystem.g:1857:2: iv_ruleRosServiceServer= ruleRosServiceServer EOF + // InternalRosSystem.g:1900:57: (iv_ruleRosServiceServer= ruleRosServiceServer EOF ) + // InternalRosSystem.g:1901:2: iv_ruleRosServiceServer= ruleRosServiceServer EOF { newCompositeNode(grammarAccess.getRosServiceServerRule()); pushFollow(FOLLOW_1); @@ -4287,7 +4405,7 @@ public final EObject entryRuleRosServiceServer() throws RecognitionException { // $ANTLR start "ruleRosServiceServer" - // InternalRosSystem.g:1863: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:1907: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; @@ -4305,14 +4423,14 @@ public final EObject ruleRosServiceServer() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:1869: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:1870: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:1913: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:1914: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:1870: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:1871: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:1914: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:1915: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:1871:3: () - // InternalRosSystem.g:1872:4: + // InternalRosSystem.g:1915:3: () + // InternalRosSystem.g:1916:4: { current = forceCreateModelElement( @@ -4322,23 +4440,23 @@ public final EObject ruleRosServiceServer() throws RecognitionException { } - otherlv_1=(Token)match(input,61,FOLLOW_55); + otherlv_1=(Token)match(input,65,FOLLOW_57); newLeafNode(otherlv_1, grammarAccess.getRosServiceServerAccess().getRosServiceServerKeyword_1()); - // InternalRosSystem.g:1882:3: ( (lv_name_2_0= ruleEString ) )? - int alt51=2; - int LA51_0 = input.LA(1); + // InternalRosSystem.g:1926:3: ( (lv_name_2_0= ruleEString ) )? + int alt53=2; + int LA53_0 = input.LA(1); - if ( ((LA51_0>=RULE_STRING && LA51_0<=RULE_ID)) ) { - alt51=1; + if ( ((LA53_0>=RULE_STRING && LA53_0<=RULE_ID)) ) { + alt53=1; } - switch (alt51) { + switch (alt53) { case 1 : - // InternalRosSystem.g:1883:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:1927:4: (lv_name_2_0= ruleEString ) { - // InternalRosSystem.g:1883:4: (lv_name_2_0= ruleEString ) - // InternalRosSystem.g:1884:5: lv_name_2_0= ruleEString + // InternalRosSystem.g:1927:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:1928:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getRosServiceServerAccess().getNameEStringParserRuleCall_2_0()); @@ -4368,35 +4486,35 @@ public final EObject ruleRosServiceServer() throws RecognitionException { } - otherlv_3=(Token)match(input,23,FOLLOW_60); + otherlv_3=(Token)match(input,23,FOLLOW_62); newLeafNode(otherlv_3, grammarAccess.getRosServiceServerAccess().getLeftCurlyBracketKeyword_3()); - // InternalRosSystem.g:1905:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? - int alt52=2; - int LA52_0 = input.LA(1); + // InternalRosSystem.g:1949:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? + int alt54=2; + int LA54_0 = input.LA(1); - if ( (LA52_0==57) ) { - alt52=1; + if ( (LA54_0==61) ) { + alt54=1; } - switch (alt52) { + switch (alt54) { case 1 : - // InternalRosSystem.g:1906:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:1950:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) { - otherlv_4=(Token)match(input,57,FOLLOW_5); + otherlv_4=(Token)match(input,61,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getRosServiceServerAccess().getNsKeyword_4_0()); - // InternalRosSystem.g:1910:4: ( (lv_ns_5_0= ruleEString ) ) - // InternalRosSystem.g:1911:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:1954:4: ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:1955:5: (lv_ns_5_0= ruleEString ) { - // InternalRosSystem.g:1911:5: (lv_ns_5_0= ruleEString ) - // InternalRosSystem.g:1912:6: lv_ns_5_0= ruleEString + // InternalRosSystem.g:1955:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:1956:6: lv_ns_5_0= ruleEString { newCompositeNode(grammarAccess.getRosServiceServerAccess().getNsEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_61); + pushFollow(FOLLOW_63); lv_ns_5_0=ruleEString(); state._fsp--; @@ -4424,15 +4542,15 @@ public final EObject ruleRosServiceServer() throws RecognitionException { } - otherlv_6=(Token)match(input,62,FOLLOW_5); + otherlv_6=(Token)match(input,66,FOLLOW_5); newLeafNode(otherlv_6, grammarAccess.getRosServiceServerAccess().getRefServerKeyword_5()); - // InternalRosSystem.g:1934:3: ( ( ruleEString ) ) - // InternalRosSystem.g:1935:4: ( ruleEString ) + // InternalRosSystem.g:1978:3: ( ( ruleEString ) ) + // InternalRosSystem.g:1979:4: ( ruleEString ) { - // InternalRosSystem.g:1935:4: ( ruleEString ) - // InternalRosSystem.g:1936:5: ruleEString + // InternalRosSystem.g:1979:4: ( ruleEString ) + // InternalRosSystem.g:1980:5: ruleEString { if (current==null) { @@ -4483,7 +4601,7 @@ public final EObject ruleRosServiceServer() throws RecognitionException { // $ANTLR start "entryRuleRosServiceClient" - // InternalRosSystem.g:1958:1: entryRuleRosServiceClient returns [EObject current=null] : iv_ruleRosServiceClient= ruleRosServiceClient EOF ; + // InternalRosSystem.g:2002:1: entryRuleRosServiceClient returns [EObject current=null] : iv_ruleRosServiceClient= ruleRosServiceClient EOF ; public final EObject entryRuleRosServiceClient() throws RecognitionException { EObject current = null; @@ -4491,8 +4609,8 @@ public final EObject entryRuleRosServiceClient() throws RecognitionException { try { - // InternalRosSystem.g:1958:57: (iv_ruleRosServiceClient= ruleRosServiceClient EOF ) - // InternalRosSystem.g:1959:2: iv_ruleRosServiceClient= ruleRosServiceClient EOF + // InternalRosSystem.g:2002:57: (iv_ruleRosServiceClient= ruleRosServiceClient EOF ) + // InternalRosSystem.g:2003:2: iv_ruleRosServiceClient= ruleRosServiceClient EOF { newCompositeNode(grammarAccess.getRosServiceClientRule()); pushFollow(FOLLOW_1); @@ -4519,7 +4637,7 @@ public final EObject entryRuleRosServiceClient() throws RecognitionException { // $ANTLR start "ruleRosServiceClient" - // InternalRosSystem.g:1965: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:2009: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; @@ -4537,14 +4655,14 @@ public final EObject ruleRosServiceClient() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:1971: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:1972: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:2015: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:2016: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:1972: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:1973: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:2016: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:2017: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:1973:3: () - // InternalRosSystem.g:1974:4: + // InternalRosSystem.g:2017:3: () + // InternalRosSystem.g:2018:4: { current = forceCreateModelElement( @@ -4554,23 +4672,23 @@ public final EObject ruleRosServiceClient() throws RecognitionException { } - otherlv_1=(Token)match(input,63,FOLLOW_55); + otherlv_1=(Token)match(input,67,FOLLOW_57); newLeafNode(otherlv_1, grammarAccess.getRosServiceClientAccess().getRosServiceClientKeyword_1()); - // InternalRosSystem.g:1984:3: ( (lv_name_2_0= ruleEString ) )? - int alt53=2; - int LA53_0 = input.LA(1); + // InternalRosSystem.g:2028:3: ( (lv_name_2_0= ruleEString ) )? + int alt55=2; + int LA55_0 = input.LA(1); - if ( ((LA53_0>=RULE_STRING && LA53_0<=RULE_ID)) ) { - alt53=1; + if ( ((LA55_0>=RULE_STRING && LA55_0<=RULE_ID)) ) { + alt55=1; } - switch (alt53) { + switch (alt55) { case 1 : - // InternalRosSystem.g:1985:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:2029:4: (lv_name_2_0= ruleEString ) { - // InternalRosSystem.g:1985:4: (lv_name_2_0= ruleEString ) - // InternalRosSystem.g:1986:5: lv_name_2_0= ruleEString + // InternalRosSystem.g:2029:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:2030:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getRosServiceClientAccess().getNameEStringParserRuleCall_2_0()); @@ -4600,35 +4718,35 @@ public final EObject ruleRosServiceClient() throws RecognitionException { } - otherlv_3=(Token)match(input,23,FOLLOW_62); + otherlv_3=(Token)match(input,23,FOLLOW_64); newLeafNode(otherlv_3, grammarAccess.getRosServiceClientAccess().getLeftCurlyBracketKeyword_3()); - // InternalRosSystem.g:2007:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? - int alt54=2; - int LA54_0 = input.LA(1); + // InternalRosSystem.g:2051:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? + int alt56=2; + int LA56_0 = input.LA(1); - if ( (LA54_0==57) ) { - alt54=1; + if ( (LA56_0==61) ) { + alt56=1; } - switch (alt54) { + switch (alt56) { case 1 : - // InternalRosSystem.g:2008:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:2052:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) { - otherlv_4=(Token)match(input,57,FOLLOW_5); + otherlv_4=(Token)match(input,61,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getRosServiceClientAccess().getNsKeyword_4_0()); - // InternalRosSystem.g:2012:4: ( (lv_ns_5_0= ruleEString ) ) - // InternalRosSystem.g:2013:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:2056:4: ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:2057:5: (lv_ns_5_0= ruleEString ) { - // InternalRosSystem.g:2013:5: (lv_ns_5_0= ruleEString ) - // InternalRosSystem.g:2014:6: lv_ns_5_0= ruleEString + // InternalRosSystem.g:2057:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:2058:6: lv_ns_5_0= ruleEString { newCompositeNode(grammarAccess.getRosServiceClientAccess().getNsEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_65); lv_ns_5_0=ruleEString(); state._fsp--; @@ -4656,15 +4774,15 @@ public final EObject ruleRosServiceClient() throws RecognitionException { } - otherlv_6=(Token)match(input,64,FOLLOW_5); + otherlv_6=(Token)match(input,68,FOLLOW_5); newLeafNode(otherlv_6, grammarAccess.getRosServiceClientAccess().getRefClientKeyword_5()); - // InternalRosSystem.g:2036:3: ( ( ruleEString ) ) - // InternalRosSystem.g:2037:4: ( ruleEString ) + // InternalRosSystem.g:2080:3: ( ( ruleEString ) ) + // InternalRosSystem.g:2081:4: ( ruleEString ) { - // InternalRosSystem.g:2037:4: ( ruleEString ) - // InternalRosSystem.g:2038:5: ruleEString + // InternalRosSystem.g:2081:4: ( ruleEString ) + // InternalRosSystem.g:2082:5: ruleEString { if (current==null) { @@ -4715,7 +4833,7 @@ public final EObject ruleRosServiceClient() throws RecognitionException { // $ANTLR start "entryRuleRosActionServer" - // InternalRosSystem.g:2060:1: entryRuleRosActionServer returns [EObject current=null] : iv_ruleRosActionServer= ruleRosActionServer EOF ; + // InternalRosSystem.g:2104:1: entryRuleRosActionServer returns [EObject current=null] : iv_ruleRosActionServer= ruleRosActionServer EOF ; public final EObject entryRuleRosActionServer() throws RecognitionException { EObject current = null; @@ -4723,8 +4841,8 @@ public final EObject entryRuleRosActionServer() throws RecognitionException { try { - // InternalRosSystem.g:2060:56: (iv_ruleRosActionServer= ruleRosActionServer EOF ) - // InternalRosSystem.g:2061:2: iv_ruleRosActionServer= ruleRosActionServer EOF + // InternalRosSystem.g:2104:56: (iv_ruleRosActionServer= ruleRosActionServer EOF ) + // InternalRosSystem.g:2105:2: iv_ruleRosActionServer= ruleRosActionServer EOF { newCompositeNode(grammarAccess.getRosActionServerRule()); pushFollow(FOLLOW_1); @@ -4751,7 +4869,7 @@ public final EObject entryRuleRosActionServer() throws RecognitionException { // $ANTLR start "ruleRosActionServer" - // InternalRosSystem.g:2067: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:2111: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; @@ -4769,14 +4887,14 @@ public final EObject ruleRosActionServer() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2073: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:2074: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:2117: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:2118: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:2074: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:2075: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:2118: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:2119: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:2075:3: () - // InternalRosSystem.g:2076:4: + // InternalRosSystem.g:2119:3: () + // InternalRosSystem.g:2120:4: { current = forceCreateModelElement( @@ -4786,23 +4904,23 @@ public final EObject ruleRosActionServer() throws RecognitionException { } - otherlv_1=(Token)match(input,65,FOLLOW_55); + otherlv_1=(Token)match(input,69,FOLLOW_57); newLeafNode(otherlv_1, grammarAccess.getRosActionServerAccess().getRosActionServerKeyword_1()); - // InternalRosSystem.g:2086:3: ( (lv_name_2_0= ruleEString ) )? - int alt55=2; - int LA55_0 = input.LA(1); + // InternalRosSystem.g:2130:3: ( (lv_name_2_0= ruleEString ) )? + int alt57=2; + int LA57_0 = input.LA(1); - if ( ((LA55_0>=RULE_STRING && LA55_0<=RULE_ID)) ) { - alt55=1; + if ( ((LA57_0>=RULE_STRING && LA57_0<=RULE_ID)) ) { + alt57=1; } - switch (alt55) { + switch (alt57) { case 1 : - // InternalRosSystem.g:2087:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:2131:4: (lv_name_2_0= ruleEString ) { - // InternalRosSystem.g:2087:4: (lv_name_2_0= ruleEString ) - // InternalRosSystem.g:2088:5: lv_name_2_0= ruleEString + // InternalRosSystem.g:2131:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:2132:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getRosActionServerAccess().getNameEStringParserRuleCall_2_0()); @@ -4832,35 +4950,35 @@ public final EObject ruleRosActionServer() throws RecognitionException { } - otherlv_3=(Token)match(input,23,FOLLOW_60); + otherlv_3=(Token)match(input,23,FOLLOW_62); newLeafNode(otherlv_3, grammarAccess.getRosActionServerAccess().getLeftCurlyBracketKeyword_3()); - // InternalRosSystem.g:2109:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? - int alt56=2; - int LA56_0 = input.LA(1); + // InternalRosSystem.g:2153:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? + int alt58=2; + int LA58_0 = input.LA(1); - if ( (LA56_0==57) ) { - alt56=1; + if ( (LA58_0==61) ) { + alt58=1; } - switch (alt56) { + switch (alt58) { case 1 : - // InternalRosSystem.g:2110:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:2154:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) { - otherlv_4=(Token)match(input,57,FOLLOW_5); + otherlv_4=(Token)match(input,61,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getRosActionServerAccess().getNsKeyword_4_0()); - // InternalRosSystem.g:2114:4: ( (lv_ns_5_0= ruleEString ) ) - // InternalRosSystem.g:2115:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:2158:4: ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:2159:5: (lv_ns_5_0= ruleEString ) { - // InternalRosSystem.g:2115:5: (lv_ns_5_0= ruleEString ) - // InternalRosSystem.g:2116:6: lv_ns_5_0= ruleEString + // InternalRosSystem.g:2159:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:2160:6: lv_ns_5_0= ruleEString { newCompositeNode(grammarAccess.getRosActionServerAccess().getNsEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_61); + pushFollow(FOLLOW_63); lv_ns_5_0=ruleEString(); state._fsp--; @@ -4888,15 +5006,15 @@ public final EObject ruleRosActionServer() throws RecognitionException { } - otherlv_6=(Token)match(input,62,FOLLOW_5); + otherlv_6=(Token)match(input,66,FOLLOW_5); newLeafNode(otherlv_6, grammarAccess.getRosActionServerAccess().getRefServerKeyword_5()); - // InternalRosSystem.g:2138:3: ( ( ruleEString ) ) - // InternalRosSystem.g:2139:4: ( ruleEString ) + // InternalRosSystem.g:2182:3: ( ( ruleEString ) ) + // InternalRosSystem.g:2183:4: ( ruleEString ) { - // InternalRosSystem.g:2139:4: ( ruleEString ) - // InternalRosSystem.g:2140:5: ruleEString + // InternalRosSystem.g:2183:4: ( ruleEString ) + // InternalRosSystem.g:2184:5: ruleEString { if (current==null) { @@ -4947,7 +5065,7 @@ public final EObject ruleRosActionServer() throws RecognitionException { // $ANTLR start "entryRuleRosActionClient" - // InternalRosSystem.g:2162:1: entryRuleRosActionClient returns [EObject current=null] : iv_ruleRosActionClient= ruleRosActionClient EOF ; + // InternalRosSystem.g:2206:1: entryRuleRosActionClient returns [EObject current=null] : iv_ruleRosActionClient= ruleRosActionClient EOF ; public final EObject entryRuleRosActionClient() throws RecognitionException { EObject current = null; @@ -4955,8 +5073,8 @@ public final EObject entryRuleRosActionClient() throws RecognitionException { try { - // InternalRosSystem.g:2162:56: (iv_ruleRosActionClient= ruleRosActionClient EOF ) - // InternalRosSystem.g:2163:2: iv_ruleRosActionClient= ruleRosActionClient EOF + // InternalRosSystem.g:2206:56: (iv_ruleRosActionClient= ruleRosActionClient EOF ) + // InternalRosSystem.g:2207:2: iv_ruleRosActionClient= ruleRosActionClient EOF { newCompositeNode(grammarAccess.getRosActionClientRule()); pushFollow(FOLLOW_1); @@ -4983,7 +5101,7 @@ public final EObject entryRuleRosActionClient() throws RecognitionException { // $ANTLR start "ruleRosActionClient" - // InternalRosSystem.g:2169: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:2213: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; @@ -5001,14 +5119,14 @@ public final EObject ruleRosActionClient() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2175: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:2176: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:2219: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:2220: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:2176: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:2177: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:2220: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:2221: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:2177:3: () - // InternalRosSystem.g:2178:4: + // InternalRosSystem.g:2221:3: () + // InternalRosSystem.g:2222:4: { current = forceCreateModelElement( @@ -5018,23 +5136,23 @@ public final EObject ruleRosActionClient() throws RecognitionException { } - otherlv_1=(Token)match(input,66,FOLLOW_55); + otherlv_1=(Token)match(input,70,FOLLOW_57); newLeafNode(otherlv_1, grammarAccess.getRosActionClientAccess().getRosActionClientKeyword_1()); - // InternalRosSystem.g:2188:3: ( (lv_name_2_0= ruleEString ) )? - int alt57=2; - int LA57_0 = input.LA(1); + // InternalRosSystem.g:2232:3: ( (lv_name_2_0= ruleEString ) )? + int alt59=2; + int LA59_0 = input.LA(1); - if ( ((LA57_0>=RULE_STRING && LA57_0<=RULE_ID)) ) { - alt57=1; + if ( ((LA59_0>=RULE_STRING && LA59_0<=RULE_ID)) ) { + alt59=1; } - switch (alt57) { + switch (alt59) { case 1 : - // InternalRosSystem.g:2189:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:2233:4: (lv_name_2_0= ruleEString ) { - // InternalRosSystem.g:2189:4: (lv_name_2_0= ruleEString ) - // InternalRosSystem.g:2190:5: lv_name_2_0= ruleEString + // InternalRosSystem.g:2233:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:2234:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getRosActionClientAccess().getNameEStringParserRuleCall_2_0()); @@ -5064,35 +5182,35 @@ public final EObject ruleRosActionClient() throws RecognitionException { } - otherlv_3=(Token)match(input,23,FOLLOW_62); + otherlv_3=(Token)match(input,23,FOLLOW_64); newLeafNode(otherlv_3, grammarAccess.getRosActionClientAccess().getLeftCurlyBracketKeyword_3()); - // InternalRosSystem.g:2211:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? - int alt58=2; - int LA58_0 = input.LA(1); + // InternalRosSystem.g:2255:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? + int alt60=2; + int LA60_0 = input.LA(1); - if ( (LA58_0==57) ) { - alt58=1; + if ( (LA60_0==61) ) { + alt60=1; } - switch (alt58) { + switch (alt60) { case 1 : - // InternalRosSystem.g:2212:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:2256:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) { - otherlv_4=(Token)match(input,57,FOLLOW_5); + otherlv_4=(Token)match(input,61,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getRosActionClientAccess().getNsKeyword_4_0()); - // InternalRosSystem.g:2216:4: ( (lv_ns_5_0= ruleEString ) ) - // InternalRosSystem.g:2217:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:2260:4: ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:2261:5: (lv_ns_5_0= ruleEString ) { - // InternalRosSystem.g:2217:5: (lv_ns_5_0= ruleEString ) - // InternalRosSystem.g:2218:6: lv_ns_5_0= ruleEString + // InternalRosSystem.g:2261:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:2262:6: lv_ns_5_0= ruleEString { newCompositeNode(grammarAccess.getRosActionClientAccess().getNsEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_65); lv_ns_5_0=ruleEString(); state._fsp--; @@ -5120,15 +5238,15 @@ public final EObject ruleRosActionClient() throws RecognitionException { } - otherlv_6=(Token)match(input,64,FOLLOW_5); + otherlv_6=(Token)match(input,68,FOLLOW_5); newLeafNode(otherlv_6, grammarAccess.getRosActionClientAccess().getRefClientKeyword_5()); - // InternalRosSystem.g:2240:3: ( ( ruleEString ) ) - // InternalRosSystem.g:2241:4: ( ruleEString ) + // InternalRosSystem.g:2284:3: ( ( ruleEString ) ) + // InternalRosSystem.g:2285:4: ( ruleEString ) { - // InternalRosSystem.g:2241:4: ( ruleEString ) - // InternalRosSystem.g:2242:5: ruleEString + // InternalRosSystem.g:2285:4: ( ruleEString ) + // InternalRosSystem.g:2286:5: ruleEString { if (current==null) { @@ -5179,7 +5297,7 @@ public final EObject ruleRosActionClient() throws RecognitionException { // $ANTLR start "entryRuleRosParameter" - // InternalRosSystem.g:2264:1: entryRuleRosParameter returns [EObject current=null] : iv_ruleRosParameter= ruleRosParameter EOF ; + // InternalRosSystem.g:2308:1: entryRuleRosParameter returns [EObject current=null] : iv_ruleRosParameter= ruleRosParameter EOF ; public final EObject entryRuleRosParameter() throws RecognitionException { EObject current = null; @@ -5187,8 +5305,8 @@ public final EObject entryRuleRosParameter() throws RecognitionException { try { - // InternalRosSystem.g:2264:53: (iv_ruleRosParameter= ruleRosParameter EOF ) - // InternalRosSystem.g:2265:2: iv_ruleRosParameter= ruleRosParameter EOF + // InternalRosSystem.g:2308:53: (iv_ruleRosParameter= ruleRosParameter EOF ) + // InternalRosSystem.g:2309:2: iv_ruleRosParameter= ruleRosParameter EOF { newCompositeNode(grammarAccess.getRosParameterRule()); pushFollow(FOLLOW_1); @@ -5215,7 +5333,7 @@ public final EObject entryRuleRosParameter() throws RecognitionException { // $ANTLR start "ruleRosParameter" - // InternalRosSystem.g:2271: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:2315: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; @@ -5236,14 +5354,14 @@ public final EObject ruleRosParameter() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2277: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:2278: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:2321: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:2322: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:2278: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:2279: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:2322: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:2323: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:2279:3: () - // InternalRosSystem.g:2280:4: + // InternalRosSystem.g:2323:3: () + // InternalRosSystem.g:2324:4: { current = forceCreateModelElement( @@ -5253,23 +5371,23 @@ public final EObject ruleRosParameter() throws RecognitionException { } - otherlv_1=(Token)match(input,67,FOLLOW_55); + otherlv_1=(Token)match(input,71,FOLLOW_57); newLeafNode(otherlv_1, grammarAccess.getRosParameterAccess().getRosParameterKeyword_1()); - // InternalRosSystem.g:2290:3: ( (lv_name_2_0= ruleEString ) )? - int alt59=2; - int LA59_0 = input.LA(1); + // InternalRosSystem.g:2334:3: ( (lv_name_2_0= ruleEString ) )? + int alt61=2; + int LA61_0 = input.LA(1); - if ( ((LA59_0>=RULE_STRING && LA59_0<=RULE_ID)) ) { - alt59=1; + if ( ((LA61_0>=RULE_STRING && LA61_0<=RULE_ID)) ) { + alt61=1; } - switch (alt59) { + switch (alt61) { case 1 : - // InternalRosSystem.g:2291:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:2335:4: (lv_name_2_0= ruleEString ) { - // InternalRosSystem.g:2291:4: (lv_name_2_0= ruleEString ) - // InternalRosSystem.g:2292:5: lv_name_2_0= ruleEString + // InternalRosSystem.g:2335:4: (lv_name_2_0= ruleEString ) + // InternalRosSystem.g:2336:5: lv_name_2_0= ruleEString { newCompositeNode(grammarAccess.getRosParameterAccess().getNameEStringParserRuleCall_2_0()); @@ -5299,35 +5417,35 @@ public final EObject ruleRosParameter() throws RecognitionException { } - otherlv_3=(Token)match(input,23,FOLLOW_64); + otherlv_3=(Token)match(input,23,FOLLOW_66); newLeafNode(otherlv_3, grammarAccess.getRosParameterAccess().getLeftCurlyBracketKeyword_3()); - // InternalRosSystem.g:2313:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? - int alt60=2; - int LA60_0 = input.LA(1); + // InternalRosSystem.g:2357:3: (otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) )? + int alt62=2; + int LA62_0 = input.LA(1); - if ( (LA60_0==57) ) { - alt60=1; + if ( (LA62_0==61) ) { + alt62=1; } - switch (alt60) { + switch (alt62) { case 1 : - // InternalRosSystem.g:2314:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:2358:4: otherlv_4= 'ns' ( (lv_ns_5_0= ruleEString ) ) { - otherlv_4=(Token)match(input,57,FOLLOW_5); + otherlv_4=(Token)match(input,61,FOLLOW_5); newLeafNode(otherlv_4, grammarAccess.getRosParameterAccess().getNsKeyword_4_0()); - // InternalRosSystem.g:2318:4: ( (lv_ns_5_0= ruleEString ) ) - // InternalRosSystem.g:2319:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:2362:4: ( (lv_ns_5_0= ruleEString ) ) + // InternalRosSystem.g:2363:5: (lv_ns_5_0= ruleEString ) { - // InternalRosSystem.g:2319:5: (lv_ns_5_0= ruleEString ) - // InternalRosSystem.g:2320:6: lv_ns_5_0= ruleEString + // InternalRosSystem.g:2363:5: (lv_ns_5_0= ruleEString ) + // InternalRosSystem.g:2364:6: lv_ns_5_0= ruleEString { newCompositeNode(grammarAccess.getRosParameterAccess().getNsEStringParserRuleCall_4_1_0()); - pushFollow(FOLLOW_65); + pushFollow(FOLLOW_67); lv_ns_5_0=ruleEString(); state._fsp--; @@ -5355,15 +5473,15 @@ public final EObject ruleRosParameter() throws RecognitionException { } - otherlv_6=(Token)match(input,68,FOLLOW_5); + otherlv_6=(Token)match(input,72,FOLLOW_5); newLeafNode(otherlv_6, grammarAccess.getRosParameterAccess().getRefParameterKeyword_5()); - // InternalRosSystem.g:2342:3: ( ( ruleEString ) ) - // InternalRosSystem.g:2343:4: ( ruleEString ) + // InternalRosSystem.g:2386:3: ( ( ruleEString ) ) + // InternalRosSystem.g:2387:4: ( ruleEString ) { - // InternalRosSystem.g:2343:4: ( ruleEString ) - // InternalRosSystem.g:2344:5: ruleEString + // InternalRosSystem.g:2387:4: ( ruleEString ) + // InternalRosSystem.g:2388:5: ruleEString { if (current==null) { @@ -5373,7 +5491,7 @@ public final EObject ruleRosParameter() throws RecognitionException { newCompositeNode(grammarAccess.getRosParameterAccess().getParameterParameterCrossReference_6_0()); - pushFollow(FOLLOW_66); + pushFollow(FOLLOW_68); ruleEString(); state._fsp--; @@ -5387,26 +5505,26 @@ public final EObject ruleRosParameter() throws RecognitionException { } - // InternalRosSystem.g:2358:3: (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? - int alt61=2; - int LA61_0 = input.LA(1); + // InternalRosSystem.g:2402:3: (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? + int alt63=2; + int LA63_0 = input.LA(1); - if ( (LA61_0==45) ) { - alt61=1; + if ( (LA63_0==49) ) { + alt63=1; } - switch (alt61) { + switch (alt63) { case 1 : - // InternalRosSystem.g:2359:4: otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) + // InternalRosSystem.g:2403:4: otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) { - otherlv_8=(Token)match(input,45,FOLLOW_38); + otherlv_8=(Token)match(input,49,FOLLOW_40); newLeafNode(otherlv_8, grammarAccess.getRosParameterAccess().getValueKeyword_7_0()); - // InternalRosSystem.g:2363:4: ( (lv_value_9_0= ruleParameterValue ) ) - // InternalRosSystem.g:2364:5: (lv_value_9_0= ruleParameterValue ) + // InternalRosSystem.g:2407:4: ( (lv_value_9_0= ruleParameterValue ) ) + // InternalRosSystem.g:2408:5: (lv_value_9_0= ruleParameterValue ) { - // InternalRosSystem.g:2364:5: (lv_value_9_0= ruleParameterValue ) - // InternalRosSystem.g:2365:6: lv_value_9_0= ruleParameterValue + // InternalRosSystem.g:2408:5: (lv_value_9_0= ruleParameterValue ) + // InternalRosSystem.g:2409:6: lv_value_9_0= ruleParameterValue { newCompositeNode(grammarAccess.getRosParameterAccess().getValueParameterValueParserRuleCall_7_1_0()); @@ -5466,7 +5584,7 @@ public final EObject ruleRosParameter() throws RecognitionException { // $ANTLR start "entryRuleParameter" - // InternalRosSystem.g:2391:1: entryRuleParameter returns [EObject current=null] : iv_ruleParameter= ruleParameter EOF ; + // InternalRosSystem.g:2435:1: entryRuleParameter returns [EObject current=null] : iv_ruleParameter= ruleParameter EOF ; public final EObject entryRuleParameter() throws RecognitionException { EObject current = null; @@ -5474,8 +5592,8 @@ public final EObject entryRuleParameter() throws RecognitionException { try { - // InternalRosSystem.g:2391:50: (iv_ruleParameter= ruleParameter EOF ) - // InternalRosSystem.g:2392:2: iv_ruleParameter= ruleParameter EOF + // InternalRosSystem.g:2435:50: (iv_ruleParameter= ruleParameter EOF ) + // InternalRosSystem.g:2436:2: iv_ruleParameter= ruleParameter EOF { newCompositeNode(grammarAccess.getParameterRule()); pushFollow(FOLLOW_1); @@ -5502,7 +5620,7 @@ public final EObject entryRuleParameter() throws RecognitionException { // $ANTLR start "ruleParameter" - // InternalRosSystem.g:2398: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:2442: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; @@ -5526,13 +5644,13 @@ public final EObject ruleParameter() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2404: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:2405: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:2448: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:2449: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:2405: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:2406: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:2449: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:2450: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,69,FOLLOW_3); + otherlv_0=(Token)match(input,73,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getParameterAccess().getParameterKeyword_0()); @@ -5544,16 +5662,16 @@ public final EObject ruleParameter() throws RecognitionException { newLeafNode(otherlv_2, grammarAccess.getParameterAccess().getNameKeyword_2()); - // InternalRosSystem.g:2418:3: ( (lv_name_3_0= ruleEString ) ) - // InternalRosSystem.g:2419:4: (lv_name_3_0= ruleEString ) + // InternalRosSystem.g:2462:3: ( (lv_name_3_0= ruleEString ) ) + // InternalRosSystem.g:2463:4: (lv_name_3_0= ruleEString ) { - // InternalRosSystem.g:2419:4: (lv_name_3_0= ruleEString ) - // InternalRosSystem.g:2420:5: lv_name_3_0= ruleEString + // InternalRosSystem.g:2463:4: (lv_name_3_0= ruleEString ) + // InternalRosSystem.g:2464:5: lv_name_3_0= ruleEString { newCompositeNode(grammarAccess.getParameterAccess().getNameEStringParserRuleCall_3_0()); - pushFollow(FOLLOW_67); + pushFollow(FOLLOW_69); lv_name_3_0=ruleEString(); state._fsp--; @@ -5575,31 +5693,31 @@ public final EObject ruleParameter() throws RecognitionException { } - // InternalRosSystem.g:2437:3: (otherlv_4= 'NameSpace' ( (lv_namespace_5_0= ruleNamespace ) ) )? - int alt62=2; - int LA62_0 = input.LA(1); + // InternalRosSystem.g:2481:3: (otherlv_4= 'NameSpace' ( (lv_namespace_5_0= ruleNamespace ) ) )? + int alt64=2; + int LA64_0 = input.LA(1); - if ( (LA62_0==47) ) { - alt62=1; + if ( (LA64_0==51) ) { + alt64=1; } - switch (alt62) { + switch (alt64) { case 1 : - // InternalRosSystem.g:2438:4: otherlv_4= 'NameSpace' ( (lv_namespace_5_0= ruleNamespace ) ) + // InternalRosSystem.g:2482:4: otherlv_4= 'NameSpace' ( (lv_namespace_5_0= ruleNamespace ) ) { - otherlv_4=(Token)match(input,47,FOLLOW_68); + otherlv_4=(Token)match(input,51,FOLLOW_70); newLeafNode(otherlv_4, grammarAccess.getParameterAccess().getNameSpaceKeyword_4_0()); - // InternalRosSystem.g:2442:4: ( (lv_namespace_5_0= ruleNamespace ) ) - // InternalRosSystem.g:2443:5: (lv_namespace_5_0= ruleNamespace ) + // InternalRosSystem.g:2486:4: ( (lv_namespace_5_0= ruleNamespace ) ) + // InternalRosSystem.g:2487:5: (lv_namespace_5_0= ruleNamespace ) { - // InternalRosSystem.g:2443:5: (lv_namespace_5_0= ruleNamespace ) - // InternalRosSystem.g:2444:6: lv_namespace_5_0= ruleNamespace + // InternalRosSystem.g:2487:5: (lv_namespace_5_0= ruleNamespace ) + // InternalRosSystem.g:2488:6: lv_namespace_5_0= ruleNamespace { newCompositeNode(grammarAccess.getParameterAccess().getNamespaceNamespaceParserRuleCall_4_1_0()); - pushFollow(FOLLOW_69); + pushFollow(FOLLOW_71); lv_namespace_5_0=ruleNamespace(); state._fsp--; @@ -5627,31 +5745,31 @@ public final EObject ruleParameter() throws RecognitionException { } - // InternalRosSystem.g:2462:3: (otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) )? - int alt63=2; - int LA63_0 = input.LA(1); + // InternalRosSystem.g:2506:3: (otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) )? + int alt65=2; + int LA65_0 = input.LA(1); - if ( (LA63_0==44) ) { - alt63=1; + if ( (LA65_0==48) ) { + alt65=1; } - switch (alt63) { + switch (alt65) { case 1 : - // InternalRosSystem.g:2463:4: otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) + // InternalRosSystem.g:2507:4: otherlv_6= 'type' ( (lv_type_7_0= ruleParameterType ) ) { - otherlv_6=(Token)match(input,44,FOLLOW_36); + otherlv_6=(Token)match(input,48,FOLLOW_38); newLeafNode(otherlv_6, grammarAccess.getParameterAccess().getTypeKeyword_5_0()); - // InternalRosSystem.g:2467:4: ( (lv_type_7_0= ruleParameterType ) ) - // InternalRosSystem.g:2468:5: (lv_type_7_0= ruleParameterType ) + // InternalRosSystem.g:2511:4: ( (lv_type_7_0= ruleParameterType ) ) + // InternalRosSystem.g:2512:5: (lv_type_7_0= ruleParameterType ) { - // InternalRosSystem.g:2468:5: (lv_type_7_0= ruleParameterType ) - // InternalRosSystem.g:2469:6: lv_type_7_0= ruleParameterType + // InternalRosSystem.g:2512:5: (lv_type_7_0= ruleParameterType ) + // InternalRosSystem.g:2513:6: lv_type_7_0= ruleParameterType { newCompositeNode(grammarAccess.getParameterAccess().getTypeParameterTypeParserRuleCall_5_1_0()); - pushFollow(FOLLOW_66); + pushFollow(FOLLOW_68); lv_type_7_0=ruleParameterType(); state._fsp--; @@ -5679,26 +5797,26 @@ public final EObject ruleParameter() throws RecognitionException { } - // InternalRosSystem.g:2487:3: (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? - int alt64=2; - int LA64_0 = input.LA(1); + // InternalRosSystem.g:2531:3: (otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) )? + int alt66=2; + int LA66_0 = input.LA(1); - if ( (LA64_0==45) ) { - alt64=1; + if ( (LA66_0==49) ) { + alt66=1; } - switch (alt64) { + switch (alt66) { case 1 : - // InternalRosSystem.g:2488:4: otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) + // InternalRosSystem.g:2532:4: otherlv_8= 'value' ( (lv_value_9_0= ruleParameterValue ) ) { - otherlv_8=(Token)match(input,45,FOLLOW_38); + otherlv_8=(Token)match(input,49,FOLLOW_40); newLeafNode(otherlv_8, grammarAccess.getParameterAccess().getValueKeyword_6_0()); - // InternalRosSystem.g:2492:4: ( (lv_value_9_0= ruleParameterValue ) ) - // InternalRosSystem.g:2493:5: (lv_value_9_0= ruleParameterValue ) + // InternalRosSystem.g:2536:4: ( (lv_value_9_0= ruleParameterValue ) ) + // InternalRosSystem.g:2537:5: (lv_value_9_0= ruleParameterValue ) { - // InternalRosSystem.g:2493:5: (lv_value_9_0= ruleParameterValue ) - // InternalRosSystem.g:2494:6: lv_value_9_0= ruleParameterValue + // InternalRosSystem.g:2537:5: (lv_value_9_0= ruleParameterValue ) + // InternalRosSystem.g:2538:6: lv_value_9_0= ruleParameterValue { newCompositeNode(grammarAccess.getParameterAccess().getValueParameterValueParserRuleCall_6_1_0()); @@ -5758,7 +5876,7 @@ public final EObject ruleParameter() throws RecognitionException { // $ANTLR start "entryRuleParameterType" - // InternalRosSystem.g:2520:1: entryRuleParameterType returns [EObject current=null] : iv_ruleParameterType= ruleParameterType EOF ; + // InternalRosSystem.g:2564:1: entryRuleParameterType returns [EObject current=null] : iv_ruleParameterType= ruleParameterType EOF ; public final EObject entryRuleParameterType() throws RecognitionException { EObject current = null; @@ -5766,8 +5884,8 @@ public final EObject entryRuleParameterType() throws RecognitionException { try { - // InternalRosSystem.g:2520:54: (iv_ruleParameterType= ruleParameterType EOF ) - // InternalRosSystem.g:2521:2: iv_ruleParameterType= ruleParameterType EOF + // InternalRosSystem.g:2564:54: (iv_ruleParameterType= ruleParameterType EOF ) + // InternalRosSystem.g:2565:2: iv_ruleParameterType= ruleParameterType EOF { newCompositeNode(grammarAccess.getParameterTypeRule()); pushFollow(FOLLOW_1); @@ -5794,7 +5912,7 @@ public final EObject entryRuleParameterType() throws RecognitionException { // $ANTLR start "ruleParameterType" - // InternalRosSystem.g:2527: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:2571: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; @@ -5819,62 +5937,62 @@ public final EObject ruleParameterType() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2533: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:2534: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:2577: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:2578: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:2534: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 alt65=8; + // InternalRosSystem.g:2578: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 alt67=8; switch ( input.LA(1) ) { - case 70: + case 74: { - alt65=1; + alt67=1; } break; - case 71: + case 75: { - alt65=2; + alt67=2; } break; - case 72: + case 76: { - alt65=3; + alt67=3; } break; - case 74: + case 78: { - alt65=4; + alt67=4; } break; - case 75: + case 79: { - alt65=5; + alt67=5; } break; - case 76: + case 80: { - alt65=6; + alt67=6; } break; - case 77: + case 81: { - alt65=7; + alt67=7; } break; - case 78: + case 82: { - alt65=8; + alt67=8; } break; default: NoViableAltException nvae = - new NoViableAltException("", 65, 0, input); + new NoViableAltException("", 67, 0, input); throw nvae; } - switch (alt65) { + switch (alt67) { case 1 : - // InternalRosSystem.g:2535:3: this_ParameterListType_0= ruleParameterListType + // InternalRosSystem.g:2579:3: this_ParameterListType_0= ruleParameterListType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterListTypeParserRuleCall_0()); @@ -5892,7 +6010,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 2 : - // InternalRosSystem.g:2544:3: this_ParameterStructType_1= ruleParameterStructType + // InternalRosSystem.g:2588:3: this_ParameterStructType_1= ruleParameterStructType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStructTypeParserRuleCall_1()); @@ -5910,7 +6028,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 3 : - // InternalRosSystem.g:2553:3: this_ParameterIntegerType_2= ruleParameterIntegerType + // InternalRosSystem.g:2597:3: this_ParameterIntegerType_2= ruleParameterIntegerType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterIntegerTypeParserRuleCall_2()); @@ -5928,7 +6046,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 4 : - // InternalRosSystem.g:2562:3: this_ParameterStringType_3= ruleParameterStringType + // InternalRosSystem.g:2606:3: this_ParameterStringType_3= ruleParameterStringType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterStringTypeParserRuleCall_3()); @@ -5946,7 +6064,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 5 : - // InternalRosSystem.g:2571:3: this_ParameterDoubleType_4= ruleParameterDoubleType + // InternalRosSystem.g:2615:3: this_ParameterDoubleType_4= ruleParameterDoubleType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterDoubleTypeParserRuleCall_4()); @@ -5964,7 +6082,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 6 : - // InternalRosSystem.g:2580:3: this_ParameterBooleanType_5= ruleParameterBooleanType + // InternalRosSystem.g:2624:3: this_ParameterBooleanType_5= ruleParameterBooleanType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBooleanTypeParserRuleCall_5()); @@ -5982,7 +6100,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 7 : - // InternalRosSystem.g:2589:3: this_ParameterBase64Type_6= ruleParameterBase64Type + // InternalRosSystem.g:2633:3: this_ParameterBase64Type_6= ruleParameterBase64Type { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterBase64TypeParserRuleCall_6()); @@ -6000,7 +6118,7 @@ public final EObject ruleParameterType() throws RecognitionException { } break; case 8 : - // InternalRosSystem.g:2598:3: this_ParameterArrayType_7= ruleParameterArrayType + // InternalRosSystem.g:2642:3: this_ParameterArrayType_7= ruleParameterArrayType { newCompositeNode(grammarAccess.getParameterTypeAccess().getParameterArrayTypeParserRuleCall_7()); @@ -6040,7 +6158,7 @@ public final EObject ruleParameterType() throws RecognitionException { // $ANTLR start "entryRuleParameterValue" - // InternalRosSystem.g:2610:1: entryRuleParameterValue returns [EObject current=null] : iv_ruleParameterValue= ruleParameterValue EOF ; + // InternalRosSystem.g:2654:1: entryRuleParameterValue returns [EObject current=null] : iv_ruleParameterValue= ruleParameterValue EOF ; public final EObject entryRuleParameterValue() throws RecognitionException { EObject current = null; @@ -6048,8 +6166,8 @@ public final EObject entryRuleParameterValue() throws RecognitionException { try { - // InternalRosSystem.g:2610:55: (iv_ruleParameterValue= ruleParameterValue EOF ) - // InternalRosSystem.g:2611:2: iv_ruleParameterValue= ruleParameterValue EOF + // InternalRosSystem.g:2654:55: (iv_ruleParameterValue= ruleParameterValue EOF ) + // InternalRosSystem.g:2655:2: iv_ruleParameterValue= ruleParameterValue EOF { newCompositeNode(grammarAccess.getParameterValueRule()); pushFollow(FOLLOW_1); @@ -6076,7 +6194,7 @@ public final EObject entryRuleParameterValue() throws RecognitionException { // $ANTLR start "ruleParameterValue" - // InternalRosSystem.g:2617: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:2661: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; @@ -6099,15 +6217,15 @@ public final EObject ruleParameterValue() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2623: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:2624: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:2667: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:2668: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:2624: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 alt66=7; - alt66 = dfa66.predict(input); - switch (alt66) { + // InternalRosSystem.g:2668: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 alt68=7; + alt68 = dfa68.predict(input); + switch (alt68) { case 1 : - // InternalRosSystem.g:2625:3: this_ParameterString_0= ruleParameterString + // InternalRosSystem.g:2669:3: this_ParameterString_0= ruleParameterString { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStringParserRuleCall_0()); @@ -6125,7 +6243,7 @@ public final EObject ruleParameterValue() throws RecognitionException { } break; case 2 : - // InternalRosSystem.g:2634:3: this_ParameterBase64_1= ruleParameterBase64 + // InternalRosSystem.g:2678:3: this_ParameterBase64_1= ruleParameterBase64 { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBase64ParserRuleCall_1()); @@ -6143,7 +6261,7 @@ public final EObject ruleParameterValue() throws RecognitionException { } break; case 3 : - // InternalRosSystem.g:2643:3: this_ParameterInteger_2= ruleParameterInteger + // InternalRosSystem.g:2687:3: this_ParameterInteger_2= ruleParameterInteger { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterIntegerParserRuleCall_2()); @@ -6161,7 +6279,7 @@ public final EObject ruleParameterValue() throws RecognitionException { } break; case 4 : - // InternalRosSystem.g:2652:3: this_ParameterDouble_3= ruleParameterDouble + // InternalRosSystem.g:2696:3: this_ParameterDouble_3= ruleParameterDouble { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterDoubleParserRuleCall_3()); @@ -6179,7 +6297,7 @@ public final EObject ruleParameterValue() throws RecognitionException { } break; case 5 : - // InternalRosSystem.g:2661:3: this_ParameterBoolean_4= ruleParameterBoolean + // InternalRosSystem.g:2705:3: this_ParameterBoolean_4= ruleParameterBoolean { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterBooleanParserRuleCall_4()); @@ -6197,7 +6315,7 @@ public final EObject ruleParameterValue() throws RecognitionException { } break; case 6 : - // InternalRosSystem.g:2670:3: this_ParameterList_5= ruleParameterList + // InternalRosSystem.g:2714:3: this_ParameterList_5= ruleParameterList { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterListParserRuleCall_5()); @@ -6215,7 +6333,7 @@ public final EObject ruleParameterValue() throws RecognitionException { } break; case 7 : - // InternalRosSystem.g:2679:3: this_ParameterStruct_6= ruleParameterStruct + // InternalRosSystem.g:2723:3: this_ParameterStruct_6= ruleParameterStruct { newCompositeNode(grammarAccess.getParameterValueAccess().getParameterStructParserRuleCall_6()); @@ -6255,7 +6373,7 @@ public final EObject ruleParameterValue() throws RecognitionException { // $ANTLR start "entryRuleParameterListType" - // InternalRosSystem.g:2691:1: entryRuleParameterListType returns [EObject current=null] : iv_ruleParameterListType= ruleParameterListType EOF ; + // InternalRosSystem.g:2735:1: entryRuleParameterListType returns [EObject current=null] : iv_ruleParameterListType= ruleParameterListType EOF ; public final EObject entryRuleParameterListType() throws RecognitionException { EObject current = null; @@ -6263,8 +6381,8 @@ public final EObject entryRuleParameterListType() throws RecognitionException { try { - // InternalRosSystem.g:2691:58: (iv_ruleParameterListType= ruleParameterListType EOF ) - // InternalRosSystem.g:2692:2: iv_ruleParameterListType= ruleParameterListType EOF + // InternalRosSystem.g:2735:58: (iv_ruleParameterListType= ruleParameterListType EOF ) + // InternalRosSystem.g:2736:2: iv_ruleParameterListType= ruleParameterListType EOF { newCompositeNode(grammarAccess.getParameterListTypeRule()); pushFollow(FOLLOW_1); @@ -6291,7 +6409,7 @@ public final EObject entryRuleParameterListType() throws RecognitionException { // $ANTLR start "ruleParameterListType" - // InternalRosSystem.g:2698: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:2742: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; @@ -6308,14 +6426,14 @@ public final EObject ruleParameterListType() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2704:2: ( ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) ) - // InternalRosSystem.g:2705:2: ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) + // InternalRosSystem.g:2748:2: ( ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) ) + // InternalRosSystem.g:2749:2: ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) { - // InternalRosSystem.g:2705:2: ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) - // InternalRosSystem.g:2706:3: () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' + // InternalRosSystem.g:2749:2: ( () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' ) + // InternalRosSystem.g:2750:3: () otherlv_1= 'List' otherlv_2= '{' ( (lv_sequence_3_0= ruleParameterType ) ) (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* otherlv_6= '}' { - // InternalRosSystem.g:2706:3: () - // InternalRosSystem.g:2707:4: + // InternalRosSystem.g:2750:3: () + // InternalRosSystem.g:2751:4: { current = forceCreateModelElement( @@ -6325,19 +6443,19 @@ public final EObject ruleParameterListType() throws RecognitionException { } - otherlv_1=(Token)match(input,70,FOLLOW_3); + otherlv_1=(Token)match(input,74,FOLLOW_3); newLeafNode(otherlv_1, grammarAccess.getParameterListTypeAccess().getListKeyword_1()); - otherlv_2=(Token)match(input,23,FOLLOW_36); + otherlv_2=(Token)match(input,23,FOLLOW_38); newLeafNode(otherlv_2, grammarAccess.getParameterListTypeAccess().getLeftCurlyBracketKeyword_2()); - // InternalRosSystem.g:2721:3: ( (lv_sequence_3_0= ruleParameterType ) ) - // InternalRosSystem.g:2722:4: (lv_sequence_3_0= ruleParameterType ) + // InternalRosSystem.g:2765:3: ( (lv_sequence_3_0= ruleParameterType ) ) + // InternalRosSystem.g:2766:4: (lv_sequence_3_0= ruleParameterType ) { - // InternalRosSystem.g:2722:4: (lv_sequence_3_0= ruleParameterType ) - // InternalRosSystem.g:2723:5: lv_sequence_3_0= ruleParameterType + // InternalRosSystem.g:2766:4: (lv_sequence_3_0= ruleParameterType ) + // InternalRosSystem.g:2767:5: lv_sequence_3_0= ruleParameterType { newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_3_0()); @@ -6364,30 +6482,30 @@ public final EObject ruleParameterListType() throws RecognitionException { } - // InternalRosSystem.g:2740:3: (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* - loop67: + // InternalRosSystem.g:2784:3: (otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) )* + loop69: do { - int alt67=2; - int LA67_0 = input.LA(1); + int alt69=2; + int LA69_0 = input.LA(1); - if ( (LA67_0==27) ) { - alt67=1; + if ( (LA69_0==27) ) { + alt69=1; } - switch (alt67) { + switch (alt69) { case 1 : - // InternalRosSystem.g:2741:4: otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) + // InternalRosSystem.g:2785:4: otherlv_4= ',' ( (lv_sequence_5_0= ruleParameterType ) ) { - otherlv_4=(Token)match(input,27,FOLLOW_36); + otherlv_4=(Token)match(input,27,FOLLOW_38); newLeafNode(otherlv_4, grammarAccess.getParameterListTypeAccess().getCommaKeyword_4_0()); - // InternalRosSystem.g:2745:4: ( (lv_sequence_5_0= ruleParameterType ) ) - // InternalRosSystem.g:2746:5: (lv_sequence_5_0= ruleParameterType ) + // InternalRosSystem.g:2789:4: ( (lv_sequence_5_0= ruleParameterType ) ) + // InternalRosSystem.g:2790:5: (lv_sequence_5_0= ruleParameterType ) { - // InternalRosSystem.g:2746:5: (lv_sequence_5_0= ruleParameterType ) - // InternalRosSystem.g:2747:6: lv_sequence_5_0= ruleParameterType + // InternalRosSystem.g:2790:5: (lv_sequence_5_0= ruleParameterType ) + // InternalRosSystem.g:2791:6: lv_sequence_5_0= ruleParameterType { newCompositeNode(grammarAccess.getParameterListTypeAccess().getSequenceParameterTypeParserRuleCall_4_1_0()); @@ -6419,7 +6537,7 @@ public final EObject ruleParameterListType() throws RecognitionException { break; default : - break loop67; + break loop69; } } while (true); @@ -6450,7 +6568,7 @@ public final EObject ruleParameterListType() throws RecognitionException { // $ANTLR start "entryRuleParameterStructType" - // InternalRosSystem.g:2773:1: entryRuleParameterStructType returns [EObject current=null] : iv_ruleParameterStructType= ruleParameterStructType EOF ; + // InternalRosSystem.g:2817:1: entryRuleParameterStructType returns [EObject current=null] : iv_ruleParameterStructType= ruleParameterStructType EOF ; public final EObject entryRuleParameterStructType() throws RecognitionException { EObject current = null; @@ -6458,8 +6576,8 @@ public final EObject entryRuleParameterStructType() throws RecognitionException try { - // InternalRosSystem.g:2773:60: (iv_ruleParameterStructType= ruleParameterStructType EOF ) - // InternalRosSystem.g:2774:2: iv_ruleParameterStructType= ruleParameterStructType EOF + // InternalRosSystem.g:2817:60: (iv_ruleParameterStructType= ruleParameterStructType EOF ) + // InternalRosSystem.g:2818:2: iv_ruleParameterStructType= ruleParameterStructType EOF { newCompositeNode(grammarAccess.getParameterStructTypeRule()); pushFollow(FOLLOW_1); @@ -6486,7 +6604,7 @@ public final EObject entryRuleParameterStructType() throws RecognitionException // $ANTLR start "ruleParameterStructType" - // InternalRosSystem.g:2780: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:2824: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; @@ -6503,14 +6621,14 @@ public final EObject ruleParameterStructType() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2786:2: ( ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) ) - // InternalRosSystem.g:2787:2: ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) + // InternalRosSystem.g:2830:2: ( ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) ) + // InternalRosSystem.g:2831:2: ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) { - // InternalRosSystem.g:2787:2: ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) - // InternalRosSystem.g:2788:3: () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' + // InternalRosSystem.g:2831:2: ( () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' ) + // InternalRosSystem.g:2832:3: () otherlv_1= 'Struct' otherlv_2= '{' ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* otherlv_6= '}' { - // InternalRosSystem.g:2788:3: () - // InternalRosSystem.g:2789:4: + // InternalRosSystem.g:2832:3: () + // InternalRosSystem.g:2833:4: { current = forceCreateModelElement( @@ -6520,7 +6638,7 @@ public final EObject ruleParameterStructType() throws RecognitionException { } - otherlv_1=(Token)match(input,71,FOLLOW_3); + otherlv_1=(Token)match(input,75,FOLLOW_3); newLeafNode(otherlv_1, grammarAccess.getParameterStructTypeAccess().getStructKeyword_1()); @@ -6528,11 +6646,11 @@ public final EObject ruleParameterStructType() throws RecognitionException { newLeafNode(otherlv_2, grammarAccess.getParameterStructTypeAccess().getLeftCurlyBracketKeyword_2()); - // InternalRosSystem.g:2803:3: ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) - // InternalRosSystem.g:2804:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) + // InternalRosSystem.g:2847:3: ( (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) ) + // InternalRosSystem.g:2848:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) { - // InternalRosSystem.g:2804:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) - // InternalRosSystem.g:2805:5: lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember + // InternalRosSystem.g:2848:4: (lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember ) + // InternalRosSystem.g:2849:5: lv_parameterstructypetmember_3_0= ruleParameterStructTypeMember { newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_3_0()); @@ -6559,30 +6677,30 @@ public final EObject ruleParameterStructType() throws RecognitionException { } - // InternalRosSystem.g:2822:3: (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* - loop68: + // InternalRosSystem.g:2866:3: (otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) )* + loop70: do { - int alt68=2; - int LA68_0 = input.LA(1); + int alt70=2; + int LA70_0 = input.LA(1); - if ( (LA68_0==27) ) { - alt68=1; + if ( (LA70_0==27) ) { + alt70=1; } - switch (alt68) { + switch (alt70) { case 1 : - // InternalRosSystem.g:2823:4: otherlv_4= ',' ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) + // InternalRosSystem.g:2867: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:2827:4: ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) - // InternalRosSystem.g:2828:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) + // InternalRosSystem.g:2871:4: ( (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) ) + // InternalRosSystem.g:2872:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) { - // InternalRosSystem.g:2828:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) - // InternalRosSystem.g:2829:6: lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember + // InternalRosSystem.g:2872:5: (lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember ) + // InternalRosSystem.g:2873:6: lv_parameterstructypetmember_5_0= ruleParameterStructTypeMember { newCompositeNode(grammarAccess.getParameterStructTypeAccess().getParameterstructypetmemberParameterStructTypeMemberParserRuleCall_4_1_0()); @@ -6614,7 +6732,7 @@ public final EObject ruleParameterStructType() throws RecognitionException { break; default : - break loop68; + break loop70; } } while (true); @@ -6645,7 +6763,7 @@ public final EObject ruleParameterStructType() throws RecognitionException { // $ANTLR start "entryRuleParameterIntegerType" - // InternalRosSystem.g:2855:1: entryRuleParameterIntegerType returns [EObject current=null] : iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ; + // InternalRosSystem.g:2899:1: entryRuleParameterIntegerType returns [EObject current=null] : iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ; public final EObject entryRuleParameterIntegerType() throws RecognitionException { EObject current = null; @@ -6653,8 +6771,8 @@ public final EObject entryRuleParameterIntegerType() throws RecognitionException try { - // InternalRosSystem.g:2855:61: (iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ) - // InternalRosSystem.g:2856:2: iv_ruleParameterIntegerType= ruleParameterIntegerType EOF + // InternalRosSystem.g:2899:61: (iv_ruleParameterIntegerType= ruleParameterIntegerType EOF ) + // InternalRosSystem.g:2900:2: iv_ruleParameterIntegerType= ruleParameterIntegerType EOF { newCompositeNode(grammarAccess.getParameterIntegerTypeRule()); pushFollow(FOLLOW_1); @@ -6681,7 +6799,7 @@ public final EObject entryRuleParameterIntegerType() throws RecognitionException // $ANTLR start "ruleParameterIntegerType" - // InternalRosSystem.g:2862:1: ruleParameterIntegerType returns [EObject current=null] : ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ; + // InternalRosSystem.g:2906: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; @@ -6694,14 +6812,14 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2868:2: ( ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ) - // InternalRosSystem.g:2869:2: ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) + // InternalRosSystem.g:2912:2: ( ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) ) + // InternalRosSystem.g:2913:2: ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) { - // InternalRosSystem.g:2869:2: ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) - // InternalRosSystem.g:2870:3: () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? + // InternalRosSystem.g:2913:2: ( () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? ) + // InternalRosSystem.g:2914:3: () otherlv_1= 'Integer' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? { - // InternalRosSystem.g:2870:3: () - // InternalRosSystem.g:2871:4: + // InternalRosSystem.g:2914:3: () + // InternalRosSystem.g:2915:4: { current = forceCreateModelElement( @@ -6711,34 +6829,34 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { } - otherlv_1=(Token)match(input,72,FOLLOW_70); + otherlv_1=(Token)match(input,76,FOLLOW_72); newLeafNode(otherlv_1, grammarAccess.getParameterIntegerTypeAccess().getIntegerKeyword_1()); - // InternalRosSystem.g:2881:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? - int alt69=2; - int LA69_0 = input.LA(1); + // InternalRosSystem.g:2925:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) )? + int alt71=2; + int LA71_0 = input.LA(1); - if ( (LA69_0==73) ) { - int LA69_1 = input.LA(2); + if ( (LA71_0==77) ) { + int LA71_1 = input.LA(2); - if ( (LA69_1==RULE_DECINT) ) { - alt69=1; + if ( (LA71_1==RULE_DECINT) ) { + alt71=1; } } - switch (alt69) { + switch (alt71) { case 1 : - // InternalRosSystem.g:2882:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) + // InternalRosSystem.g:2926:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterInteger ) ) { - otherlv_2=(Token)match(input,73,FOLLOW_71); + otherlv_2=(Token)match(input,77,FOLLOW_73); newLeafNode(otherlv_2, grammarAccess.getParameterIntegerTypeAccess().getDefaultKeyword_2_0()); - // InternalRosSystem.g:2886:4: ( (lv_default_3_0= ruleParameterInteger ) ) - // InternalRosSystem.g:2887:5: (lv_default_3_0= ruleParameterInteger ) + // InternalRosSystem.g:2930:4: ( (lv_default_3_0= ruleParameterInteger ) ) + // InternalRosSystem.g:2931:5: (lv_default_3_0= ruleParameterInteger ) { - // InternalRosSystem.g:2887:5: (lv_default_3_0= ruleParameterInteger ) - // InternalRosSystem.g:2888:6: lv_default_3_0= ruleParameterInteger + // InternalRosSystem.g:2931:5: (lv_default_3_0= ruleParameterInteger ) + // InternalRosSystem.g:2932:6: lv_default_3_0= ruleParameterInteger { newCompositeNode(grammarAccess.getParameterIntegerTypeAccess().getDefaultParameterIntegerParserRuleCall_2_1_0()); @@ -6794,7 +6912,7 @@ public final EObject ruleParameterIntegerType() throws RecognitionException { // $ANTLR start "entryRuleParameterStringType" - // InternalRosSystem.g:2910:1: entryRuleParameterStringType returns [EObject current=null] : iv_ruleParameterStringType= ruleParameterStringType EOF ; + // InternalRosSystem.g:2954:1: entryRuleParameterStringType returns [EObject current=null] : iv_ruleParameterStringType= ruleParameterStringType EOF ; public final EObject entryRuleParameterStringType() throws RecognitionException { EObject current = null; @@ -6802,8 +6920,8 @@ public final EObject entryRuleParameterStringType() throws RecognitionException try { - // InternalRosSystem.g:2910:60: (iv_ruleParameterStringType= ruleParameterStringType EOF ) - // InternalRosSystem.g:2911:2: iv_ruleParameterStringType= ruleParameterStringType EOF + // InternalRosSystem.g:2954:60: (iv_ruleParameterStringType= ruleParameterStringType EOF ) + // InternalRosSystem.g:2955:2: iv_ruleParameterStringType= ruleParameterStringType EOF { newCompositeNode(grammarAccess.getParameterStringTypeRule()); pushFollow(FOLLOW_1); @@ -6830,7 +6948,7 @@ public final EObject entryRuleParameterStringType() throws RecognitionException // $ANTLR start "ruleParameterStringType" - // InternalRosSystem.g:2917:1: ruleParameterStringType returns [EObject current=null] : ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) ; + // InternalRosSystem.g:2961: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; @@ -6843,14 +6961,14 @@ public final EObject ruleParameterStringType() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2923:2: ( ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) ) - // InternalRosSystem.g:2924:2: ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) + // InternalRosSystem.g:2967:2: ( ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) ) + // InternalRosSystem.g:2968:2: ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) { - // InternalRosSystem.g:2924:2: ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) - // InternalRosSystem.g:2925:3: () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? + // InternalRosSystem.g:2968:2: ( () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? ) + // InternalRosSystem.g:2969:3: () otherlv_1= 'String' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? { - // InternalRosSystem.g:2925:3: () - // InternalRosSystem.g:2926:4: + // InternalRosSystem.g:2969:3: () + // InternalRosSystem.g:2970:4: { current = forceCreateModelElement( @@ -6860,34 +6978,34 @@ public final EObject ruleParameterStringType() throws RecognitionException { } - otherlv_1=(Token)match(input,74,FOLLOW_70); + otherlv_1=(Token)match(input,78,FOLLOW_72); newLeafNode(otherlv_1, grammarAccess.getParameterStringTypeAccess().getStringKeyword_1()); - // InternalRosSystem.g:2936:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? - int alt70=2; - int LA70_0 = input.LA(1); + // InternalRosSystem.g:2980:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) )? + int alt72=2; + int LA72_0 = input.LA(1); - if ( (LA70_0==73) ) { - int LA70_1 = input.LA(2); + if ( (LA72_0==77) ) { + int LA72_1 = input.LA(2); - if ( ((LA70_1>=RULE_STRING && LA70_1<=RULE_ID)) ) { - alt70=1; + if ( ((LA72_1>=RULE_STRING && LA72_1<=RULE_ID)) ) { + alt72=1; } } - switch (alt70) { + switch (alt72) { case 1 : - // InternalRosSystem.g:2937:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) + // InternalRosSystem.g:2981:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterString ) ) { - otherlv_2=(Token)match(input,73,FOLLOW_5); + otherlv_2=(Token)match(input,77,FOLLOW_5); newLeafNode(otherlv_2, grammarAccess.getParameterStringTypeAccess().getDefaultKeyword_2_0()); - // InternalRosSystem.g:2941:4: ( (lv_default_3_0= ruleParameterString ) ) - // InternalRosSystem.g:2942:5: (lv_default_3_0= ruleParameterString ) + // InternalRosSystem.g:2985:4: ( (lv_default_3_0= ruleParameterString ) ) + // InternalRosSystem.g:2986:5: (lv_default_3_0= ruleParameterString ) { - // InternalRosSystem.g:2942:5: (lv_default_3_0= ruleParameterString ) - // InternalRosSystem.g:2943:6: lv_default_3_0= ruleParameterString + // InternalRosSystem.g:2986:5: (lv_default_3_0= ruleParameterString ) + // InternalRosSystem.g:2987:6: lv_default_3_0= ruleParameterString { newCompositeNode(grammarAccess.getParameterStringTypeAccess().getDefaultParameterStringParserRuleCall_2_1_0()); @@ -6943,7 +7061,7 @@ public final EObject ruleParameterStringType() throws RecognitionException { // $ANTLR start "entryRuleParameterDoubleType" - // InternalRosSystem.g:2965:1: entryRuleParameterDoubleType returns [EObject current=null] : iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ; + // InternalRosSystem.g:3009:1: entryRuleParameterDoubleType returns [EObject current=null] : iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ; public final EObject entryRuleParameterDoubleType() throws RecognitionException { EObject current = null; @@ -6951,8 +7069,8 @@ public final EObject entryRuleParameterDoubleType() throws RecognitionException try { - // InternalRosSystem.g:2965:60: (iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ) - // InternalRosSystem.g:2966:2: iv_ruleParameterDoubleType= ruleParameterDoubleType EOF + // InternalRosSystem.g:3009:60: (iv_ruleParameterDoubleType= ruleParameterDoubleType EOF ) + // InternalRosSystem.g:3010:2: iv_ruleParameterDoubleType= ruleParameterDoubleType EOF { newCompositeNode(grammarAccess.getParameterDoubleTypeRule()); pushFollow(FOLLOW_1); @@ -6979,7 +7097,7 @@ public final EObject entryRuleParameterDoubleType() throws RecognitionException // $ANTLR start "ruleParameterDoubleType" - // InternalRosSystem.g:2972:1: ruleParameterDoubleType returns [EObject current=null] : ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ; + // InternalRosSystem.g:3016: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; @@ -6992,14 +7110,14 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:2978:2: ( ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ) - // InternalRosSystem.g:2979:2: ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) + // InternalRosSystem.g:3022:2: ( ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) ) + // InternalRosSystem.g:3023:2: ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) { - // InternalRosSystem.g:2979:2: ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) - // InternalRosSystem.g:2980:3: () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? + // InternalRosSystem.g:3023:2: ( () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? ) + // InternalRosSystem.g:3024:3: () otherlv_1= 'Double' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? { - // InternalRosSystem.g:2980:3: () - // InternalRosSystem.g:2981:4: + // InternalRosSystem.g:3024:3: () + // InternalRosSystem.g:3025:4: { current = forceCreateModelElement( @@ -7009,34 +7127,34 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { } - otherlv_1=(Token)match(input,75,FOLLOW_70); + otherlv_1=(Token)match(input,79,FOLLOW_72); newLeafNode(otherlv_1, grammarAccess.getParameterDoubleTypeAccess().getDoubleKeyword_1()); - // InternalRosSystem.g:2991:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? - int alt71=2; - int LA71_0 = input.LA(1); + // InternalRosSystem.g:3035:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) )? + int alt73=2; + int LA73_0 = input.LA(1); - if ( (LA71_0==73) ) { - int LA71_1 = input.LA(2); + if ( (LA73_0==77) ) { + int LA73_1 = input.LA(2); - if ( (LA71_1==RULE_DOUBLE) ) { - alt71=1; + if ( (LA73_1==RULE_DOUBLE) ) { + alt73=1; } } - switch (alt71) { + switch (alt73) { case 1 : - // InternalRosSystem.g:2992:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) + // InternalRosSystem.g:3036:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterDouble ) ) { - otherlv_2=(Token)match(input,73,FOLLOW_72); + otherlv_2=(Token)match(input,77,FOLLOW_74); newLeafNode(otherlv_2, grammarAccess.getParameterDoubleTypeAccess().getDefaultKeyword_2_0()); - // InternalRosSystem.g:2996:4: ( (lv_default_3_0= ruleParameterDouble ) ) - // InternalRosSystem.g:2997:5: (lv_default_3_0= ruleParameterDouble ) + // InternalRosSystem.g:3040:4: ( (lv_default_3_0= ruleParameterDouble ) ) + // InternalRosSystem.g:3041:5: (lv_default_3_0= ruleParameterDouble ) { - // InternalRosSystem.g:2997:5: (lv_default_3_0= ruleParameterDouble ) - // InternalRosSystem.g:2998:6: lv_default_3_0= ruleParameterDouble + // InternalRosSystem.g:3041:5: (lv_default_3_0= ruleParameterDouble ) + // InternalRosSystem.g:3042:6: lv_default_3_0= ruleParameterDouble { newCompositeNode(grammarAccess.getParameterDoubleTypeAccess().getDefaultParameterDoubleParserRuleCall_2_1_0()); @@ -7092,7 +7210,7 @@ public final EObject ruleParameterDoubleType() throws RecognitionException { // $ANTLR start "entryRuleParameterBooleanType" - // InternalRosSystem.g:3020:1: entryRuleParameterBooleanType returns [EObject current=null] : iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ; + // InternalRosSystem.g:3064:1: entryRuleParameterBooleanType returns [EObject current=null] : iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ; public final EObject entryRuleParameterBooleanType() throws RecognitionException { EObject current = null; @@ -7100,8 +7218,8 @@ public final EObject entryRuleParameterBooleanType() throws RecognitionException try { - // InternalRosSystem.g:3020:61: (iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ) - // InternalRosSystem.g:3021:2: iv_ruleParameterBooleanType= ruleParameterBooleanType EOF + // InternalRosSystem.g:3064:61: (iv_ruleParameterBooleanType= ruleParameterBooleanType EOF ) + // InternalRosSystem.g:3065:2: iv_ruleParameterBooleanType= ruleParameterBooleanType EOF { newCompositeNode(grammarAccess.getParameterBooleanTypeRule()); pushFollow(FOLLOW_1); @@ -7128,7 +7246,7 @@ public final EObject entryRuleParameterBooleanType() throws RecognitionException // $ANTLR start "ruleParameterBooleanType" - // InternalRosSystem.g:3027:1: ruleParameterBooleanType returns [EObject current=null] : ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ; + // InternalRosSystem.g:3071: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; @@ -7141,14 +7259,14 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3033:2: ( ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ) - // InternalRosSystem.g:3034:2: ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) + // InternalRosSystem.g:3077:2: ( ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) ) + // InternalRosSystem.g:3078:2: ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) { - // InternalRosSystem.g:3034:2: ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) - // InternalRosSystem.g:3035:3: () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? + // InternalRosSystem.g:3078:2: ( () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? ) + // InternalRosSystem.g:3079:3: () otherlv_1= 'Boolean' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? { - // InternalRosSystem.g:3035:3: () - // InternalRosSystem.g:3036:4: + // InternalRosSystem.g:3079:3: () + // InternalRosSystem.g:3080:4: { current = forceCreateModelElement( @@ -7158,34 +7276,34 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { } - otherlv_1=(Token)match(input,76,FOLLOW_70); + otherlv_1=(Token)match(input,80,FOLLOW_72); newLeafNode(otherlv_1, grammarAccess.getParameterBooleanTypeAccess().getBooleanKeyword_1()); - // InternalRosSystem.g:3046:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? - int alt72=2; - int LA72_0 = input.LA(1); + // InternalRosSystem.g:3090:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) )? + int alt74=2; + int LA74_0 = input.LA(1); - if ( (LA72_0==73) ) { - int LA72_1 = input.LA(2); + if ( (LA74_0==77) ) { + int LA74_1 = input.LA(2); - if ( (LA72_1==RULE_BOOLEAN) ) { - alt72=1; + if ( (LA74_1==RULE_BOOLEAN) ) { + alt74=1; } } - switch (alt72) { + switch (alt74) { case 1 : - // InternalRosSystem.g:3047:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) + // InternalRosSystem.g:3091:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBoolean ) ) { - otherlv_2=(Token)match(input,73,FOLLOW_73); + otherlv_2=(Token)match(input,77,FOLLOW_75); newLeafNode(otherlv_2, grammarAccess.getParameterBooleanTypeAccess().getDefaultKeyword_2_0()); - // InternalRosSystem.g:3051:4: ( (lv_default_3_0= ruleParameterBoolean ) ) - // InternalRosSystem.g:3052:5: (lv_default_3_0= ruleParameterBoolean ) + // InternalRosSystem.g:3095:4: ( (lv_default_3_0= ruleParameterBoolean ) ) + // InternalRosSystem.g:3096:5: (lv_default_3_0= ruleParameterBoolean ) { - // InternalRosSystem.g:3052:5: (lv_default_3_0= ruleParameterBoolean ) - // InternalRosSystem.g:3053:6: lv_default_3_0= ruleParameterBoolean + // InternalRosSystem.g:3096:5: (lv_default_3_0= ruleParameterBoolean ) + // InternalRosSystem.g:3097:6: lv_default_3_0= ruleParameterBoolean { newCompositeNode(grammarAccess.getParameterBooleanTypeAccess().getDefaultParameterBooleanParserRuleCall_2_1_0()); @@ -7241,7 +7359,7 @@ public final EObject ruleParameterBooleanType() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64Type" - // InternalRosSystem.g:3075:1: entryRuleParameterBase64Type returns [EObject current=null] : iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ; + // InternalRosSystem.g:3119:1: entryRuleParameterBase64Type returns [EObject current=null] : iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ; public final EObject entryRuleParameterBase64Type() throws RecognitionException { EObject current = null; @@ -7249,8 +7367,8 @@ public final EObject entryRuleParameterBase64Type() throws RecognitionException try { - // InternalRosSystem.g:3075:60: (iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ) - // InternalRosSystem.g:3076:2: iv_ruleParameterBase64Type= ruleParameterBase64Type EOF + // InternalRosSystem.g:3119:60: (iv_ruleParameterBase64Type= ruleParameterBase64Type EOF ) + // InternalRosSystem.g:3120:2: iv_ruleParameterBase64Type= ruleParameterBase64Type EOF { newCompositeNode(grammarAccess.getParameterBase64TypeRule()); pushFollow(FOLLOW_1); @@ -7277,7 +7395,7 @@ public final EObject entryRuleParameterBase64Type() throws RecognitionException // $ANTLR start "ruleParameterBase64Type" - // InternalRosSystem.g:3082:1: ruleParameterBase64Type returns [EObject current=null] : ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ; + // InternalRosSystem.g:3126: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; @@ -7290,14 +7408,14 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3088:2: ( ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ) - // InternalRosSystem.g:3089:2: ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) + // InternalRosSystem.g:3132:2: ( ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) ) + // InternalRosSystem.g:3133:2: ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) { - // InternalRosSystem.g:3089:2: ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) - // InternalRosSystem.g:3090:3: () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? + // InternalRosSystem.g:3133:2: ( () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? ) + // InternalRosSystem.g:3134:3: () otherlv_1= 'Base64' (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? { - // InternalRosSystem.g:3090:3: () - // InternalRosSystem.g:3091:4: + // InternalRosSystem.g:3134:3: () + // InternalRosSystem.g:3135:4: { current = forceCreateModelElement( @@ -7307,34 +7425,34 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { } - otherlv_1=(Token)match(input,77,FOLLOW_70); + otherlv_1=(Token)match(input,81,FOLLOW_72); newLeafNode(otherlv_1, grammarAccess.getParameterBase64TypeAccess().getBase64Keyword_1()); - // InternalRosSystem.g:3101:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? - int alt73=2; - int LA73_0 = input.LA(1); + // InternalRosSystem.g:3145:3: (otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) )? + int alt75=2; + int LA75_0 = input.LA(1); - if ( (LA73_0==73) ) { - int LA73_1 = input.LA(2); + if ( (LA75_0==77) ) { + int LA75_1 = input.LA(2); - if ( (LA73_1==RULE_BINARY) ) { - alt73=1; + if ( (LA75_1==RULE_BINARY) ) { + alt75=1; } } - switch (alt73) { + switch (alt75) { case 1 : - // InternalRosSystem.g:3102:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) + // InternalRosSystem.g:3146:4: otherlv_2= 'default' ( (lv_default_3_0= ruleParameterBase64 ) ) { - otherlv_2=(Token)match(input,73,FOLLOW_74); + otherlv_2=(Token)match(input,77,FOLLOW_76); newLeafNode(otherlv_2, grammarAccess.getParameterBase64TypeAccess().getDefaultKeyword_2_0()); - // InternalRosSystem.g:3106:4: ( (lv_default_3_0= ruleParameterBase64 ) ) - // InternalRosSystem.g:3107:5: (lv_default_3_0= ruleParameterBase64 ) + // InternalRosSystem.g:3150:4: ( (lv_default_3_0= ruleParameterBase64 ) ) + // InternalRosSystem.g:3151:5: (lv_default_3_0= ruleParameterBase64 ) { - // InternalRosSystem.g:3107:5: (lv_default_3_0= ruleParameterBase64 ) - // InternalRosSystem.g:3108:6: lv_default_3_0= ruleParameterBase64 + // InternalRosSystem.g:3151:5: (lv_default_3_0= ruleParameterBase64 ) + // InternalRosSystem.g:3152:6: lv_default_3_0= ruleParameterBase64 { newCompositeNode(grammarAccess.getParameterBase64TypeAccess().getDefaultParameterBase64ParserRuleCall_2_1_0()); @@ -7390,7 +7508,7 @@ public final EObject ruleParameterBase64Type() throws RecognitionException { // $ANTLR start "entryRuleParameterArrayType" - // InternalRosSystem.g:3130:1: entryRuleParameterArrayType returns [EObject current=null] : iv_ruleParameterArrayType= ruleParameterArrayType EOF ; + // InternalRosSystem.g:3174:1: entryRuleParameterArrayType returns [EObject current=null] : iv_ruleParameterArrayType= ruleParameterArrayType EOF ; public final EObject entryRuleParameterArrayType() throws RecognitionException { EObject current = null; @@ -7398,8 +7516,8 @@ public final EObject entryRuleParameterArrayType() throws RecognitionException { try { - // InternalRosSystem.g:3130:59: (iv_ruleParameterArrayType= ruleParameterArrayType EOF ) - // InternalRosSystem.g:3131:2: iv_ruleParameterArrayType= ruleParameterArrayType EOF + // InternalRosSystem.g:3174:59: (iv_ruleParameterArrayType= ruleParameterArrayType EOF ) + // InternalRosSystem.g:3175:2: iv_ruleParameterArrayType= ruleParameterArrayType EOF { newCompositeNode(grammarAccess.getParameterArrayTypeRule()); pushFollow(FOLLOW_1); @@ -7426,7 +7544,7 @@ public final EObject entryRuleParameterArrayType() throws RecognitionException { // $ANTLR start "ruleParameterArrayType" - // InternalRosSystem.g:3137: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:3181: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; @@ -7444,34 +7562,34 @@ public final EObject ruleParameterArrayType() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3143: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:3144: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:3187: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:3188: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:3144: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:3145: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:3188: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:3189: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,78,FOLLOW_3); + otherlv_0=(Token)match(input,82,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getParameterArrayTypeAccess().getArrayKeyword_0()); - otherlv_1=(Token)match(input,23,FOLLOW_75); + otherlv_1=(Token)match(input,23,FOLLOW_77); newLeafNode(otherlv_1, grammarAccess.getParameterArrayTypeAccess().getLeftCurlyBracketKeyword_1()); - otherlv_2=(Token)match(input,44,FOLLOW_36); + otherlv_2=(Token)match(input,48,FOLLOW_38); newLeafNode(otherlv_2, grammarAccess.getParameterArrayTypeAccess().getTypeKeyword_2()); - // InternalRosSystem.g:3157:3: ( (lv_type_3_0= ruleParameterType ) ) - // InternalRosSystem.g:3158:4: (lv_type_3_0= ruleParameterType ) + // InternalRosSystem.g:3201:3: ( (lv_type_3_0= ruleParameterType ) ) + // InternalRosSystem.g:3202:4: (lv_type_3_0= ruleParameterType ) { - // InternalRosSystem.g:3158:4: (lv_type_3_0= ruleParameterType ) - // InternalRosSystem.g:3159:5: lv_type_3_0= ruleParameterType + // InternalRosSystem.g:3202:4: (lv_type_3_0= ruleParameterType ) + // InternalRosSystem.g:3203:5: lv_type_3_0= ruleParameterType { newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getTypeParameterTypeParserRuleCall_3_0()); - pushFollow(FOLLOW_76); + pushFollow(FOLLOW_78); lv_type_3_0=ruleParameterType(); state._fsp--; @@ -7493,26 +7611,26 @@ public final EObject ruleParameterArrayType() throws RecognitionException { } - // InternalRosSystem.g:3176:3: (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? - int alt74=2; - int LA74_0 = input.LA(1); + // InternalRosSystem.g:3220:3: (otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) )? + int alt76=2; + int LA76_0 = input.LA(1); - if ( (LA74_0==73) ) { - alt74=1; + if ( (LA76_0==77) ) { + alt76=1; } - switch (alt74) { + switch (alt76) { case 1 : - // InternalRosSystem.g:3177:4: otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) + // InternalRosSystem.g:3221:4: otherlv_4= 'default' ( (lv_default_5_0= ruleParameterList ) ) { - otherlv_4=(Token)match(input,73,FOLLOW_3); + otherlv_4=(Token)match(input,77,FOLLOW_3); newLeafNode(otherlv_4, grammarAccess.getParameterArrayTypeAccess().getDefaultKeyword_4_0()); - // InternalRosSystem.g:3181:4: ( (lv_default_5_0= ruleParameterList ) ) - // InternalRosSystem.g:3182:5: (lv_default_5_0= ruleParameterList ) + // InternalRosSystem.g:3225:4: ( (lv_default_5_0= ruleParameterList ) ) + // InternalRosSystem.g:3226:5: (lv_default_5_0= ruleParameterList ) { - // InternalRosSystem.g:3182:5: (lv_default_5_0= ruleParameterList ) - // InternalRosSystem.g:3183:6: lv_default_5_0= ruleParameterList + // InternalRosSystem.g:3226:5: (lv_default_5_0= ruleParameterList ) + // InternalRosSystem.g:3227:6: lv_default_5_0= ruleParameterList { newCompositeNode(grammarAccess.getParameterArrayTypeAccess().getDefaultParameterListParserRuleCall_4_1_0()); @@ -7572,7 +7690,7 @@ public final EObject ruleParameterArrayType() throws RecognitionException { // $ANTLR start "entryRuleParameterList" - // InternalRosSystem.g:3209:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ; + // InternalRosSystem.g:3253:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ; public final EObject entryRuleParameterList() throws RecognitionException { EObject current = null; @@ -7580,8 +7698,8 @@ public final EObject entryRuleParameterList() throws RecognitionException { try { - // InternalRosSystem.g:3209:54: (iv_ruleParameterList= ruleParameterList EOF ) - // InternalRosSystem.g:3210:2: iv_ruleParameterList= ruleParameterList EOF + // InternalRosSystem.g:3253:54: (iv_ruleParameterList= ruleParameterList EOF ) + // InternalRosSystem.g:3254:2: iv_ruleParameterList= ruleParameterList EOF { newCompositeNode(grammarAccess.getParameterListRule()); pushFollow(FOLLOW_1); @@ -7608,7 +7726,7 @@ public final EObject entryRuleParameterList() throws RecognitionException { // $ANTLR start "ruleParameterList" - // InternalRosSystem.g:3216:1: ruleParameterList returns [EObject current=null] : ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) ; + // InternalRosSystem.g:3260: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; @@ -7624,14 +7742,14 @@ public final EObject ruleParameterList() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3222:2: ( ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) ) - // InternalRosSystem.g:3223:2: ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) + // InternalRosSystem.g:3266:2: ( ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) ) + // InternalRosSystem.g:3267:2: ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) { - // InternalRosSystem.g:3223:2: ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) - // InternalRosSystem.g:3224:3: () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' + // InternalRosSystem.g:3267:2: ( () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' ) + // InternalRosSystem.g:3268:3: () otherlv_1= '{' ( (lv_value_2_0= ruleParameterValue ) ) (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* otherlv_5= '}' { - // InternalRosSystem.g:3224:3: () - // InternalRosSystem.g:3225:4: + // InternalRosSystem.g:3268:3: () + // InternalRosSystem.g:3269:4: { current = forceCreateModelElement( @@ -7641,15 +7759,15 @@ public final EObject ruleParameterList() throws RecognitionException { } - otherlv_1=(Token)match(input,23,FOLLOW_38); + otherlv_1=(Token)match(input,23,FOLLOW_40); newLeafNode(otherlv_1, grammarAccess.getParameterListAccess().getLeftCurlyBracketKeyword_1()); - // InternalRosSystem.g:3235:3: ( (lv_value_2_0= ruleParameterValue ) ) - // InternalRosSystem.g:3236:4: (lv_value_2_0= ruleParameterValue ) + // InternalRosSystem.g:3279:3: ( (lv_value_2_0= ruleParameterValue ) ) + // InternalRosSystem.g:3280:4: (lv_value_2_0= ruleParameterValue ) { - // InternalRosSystem.g:3236:4: (lv_value_2_0= ruleParameterValue ) - // InternalRosSystem.g:3237:5: lv_value_2_0= ruleParameterValue + // InternalRosSystem.g:3280:4: (lv_value_2_0= ruleParameterValue ) + // InternalRosSystem.g:3281:5: lv_value_2_0= ruleParameterValue { newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_2_0()); @@ -7676,30 +7794,30 @@ public final EObject ruleParameterList() throws RecognitionException { } - // InternalRosSystem.g:3254:3: (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* - loop75: + // InternalRosSystem.g:3298:3: (otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) )* + loop77: do { - int alt75=2; - int LA75_0 = input.LA(1); + int alt77=2; + int LA77_0 = input.LA(1); - if ( (LA75_0==27) ) { - alt75=1; + if ( (LA77_0==27) ) { + alt77=1; } - switch (alt75) { + switch (alt77) { case 1 : - // InternalRosSystem.g:3255:4: otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) + // InternalRosSystem.g:3299:4: otherlv_3= ',' ( (lv_value_4_0= ruleParameterValue ) ) { - otherlv_3=(Token)match(input,27,FOLLOW_38); + otherlv_3=(Token)match(input,27,FOLLOW_40); newLeafNode(otherlv_3, grammarAccess.getParameterListAccess().getCommaKeyword_3_0()); - // InternalRosSystem.g:3259:4: ( (lv_value_4_0= ruleParameterValue ) ) - // InternalRosSystem.g:3260:5: (lv_value_4_0= ruleParameterValue ) + // InternalRosSystem.g:3303:4: ( (lv_value_4_0= ruleParameterValue ) ) + // InternalRosSystem.g:3304:5: (lv_value_4_0= ruleParameterValue ) { - // InternalRosSystem.g:3260:5: (lv_value_4_0= ruleParameterValue ) - // InternalRosSystem.g:3261:6: lv_value_4_0= ruleParameterValue + // InternalRosSystem.g:3304:5: (lv_value_4_0= ruleParameterValue ) + // InternalRosSystem.g:3305:6: lv_value_4_0= ruleParameterValue { newCompositeNode(grammarAccess.getParameterListAccess().getValueParameterValueParserRuleCall_3_1_0()); @@ -7731,7 +7849,7 @@ public final EObject ruleParameterList() throws RecognitionException { break; default : - break loop75; + break loop77; } } while (true); @@ -7762,7 +7880,7 @@ public final EObject ruleParameterList() throws RecognitionException { // $ANTLR start "entryRuleParameterAny" - // InternalRosSystem.g:3287:1: entryRuleParameterAny returns [EObject current=null] : iv_ruleParameterAny= ruleParameterAny EOF ; + // InternalRosSystem.g:3331:1: entryRuleParameterAny returns [EObject current=null] : iv_ruleParameterAny= ruleParameterAny EOF ; public final EObject entryRuleParameterAny() throws RecognitionException { EObject current = null; @@ -7770,8 +7888,8 @@ public final EObject entryRuleParameterAny() throws RecognitionException { try { - // InternalRosSystem.g:3287:53: (iv_ruleParameterAny= ruleParameterAny EOF ) - // InternalRosSystem.g:3288:2: iv_ruleParameterAny= ruleParameterAny EOF + // InternalRosSystem.g:3331:53: (iv_ruleParameterAny= ruleParameterAny EOF ) + // InternalRosSystem.g:3332:2: iv_ruleParameterAny= ruleParameterAny EOF { newCompositeNode(grammarAccess.getParameterAnyRule()); pushFollow(FOLLOW_1); @@ -7798,7 +7916,7 @@ public final EObject entryRuleParameterAny() throws RecognitionException { // $ANTLR start "ruleParameterAny" - // InternalRosSystem.g:3294:1: ruleParameterAny returns [EObject current=null] : ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) ; + // InternalRosSystem.g:3338: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; @@ -7813,14 +7931,14 @@ public final EObject ruleParameterAny() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3300:2: ( ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) ) - // InternalRosSystem.g:3301:2: ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) + // InternalRosSystem.g:3344:2: ( ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) ) + // InternalRosSystem.g:3345:2: ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) { - // InternalRosSystem.g:3301:2: ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) - // InternalRosSystem.g:3302:3: () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' + // InternalRosSystem.g:3345:2: ( () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' ) + // InternalRosSystem.g:3346:3: () otherlv_1= 'ParameterAny' otherlv_2= '{' (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? otherlv_5= '}' { - // InternalRosSystem.g:3302:3: () - // InternalRosSystem.g:3303:4: + // InternalRosSystem.g:3346:3: () + // InternalRosSystem.g:3347:4: { current = forceCreateModelElement( @@ -7830,34 +7948,34 @@ public final EObject ruleParameterAny() throws RecognitionException { } - otherlv_1=(Token)match(input,79,FOLLOW_3); + otherlv_1=(Token)match(input,83,FOLLOW_3); newLeafNode(otherlv_1, grammarAccess.getParameterAnyAccess().getParameterAnyKeyword_1()); - otherlv_2=(Token)match(input,23,FOLLOW_66); + otherlv_2=(Token)match(input,23,FOLLOW_68); newLeafNode(otherlv_2, grammarAccess.getParameterAnyAccess().getLeftCurlyBracketKeyword_2()); - // InternalRosSystem.g:3317:3: (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? - int alt76=2; - int LA76_0 = input.LA(1); + // InternalRosSystem.g:3361:3: (otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) )? + int alt78=2; + int LA78_0 = input.LA(1); - if ( (LA76_0==45) ) { - alt76=1; + if ( (LA78_0==49) ) { + alt78=1; } - switch (alt76) { + switch (alt78) { case 1 : - // InternalRosSystem.g:3318:4: otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) + // InternalRosSystem.g:3362:4: otherlv_3= 'value' ( (lv_value_4_0= ruleEString ) ) { - otherlv_3=(Token)match(input,45,FOLLOW_5); + otherlv_3=(Token)match(input,49,FOLLOW_5); newLeafNode(otherlv_3, grammarAccess.getParameterAnyAccess().getValueKeyword_3_0()); - // InternalRosSystem.g:3322:4: ( (lv_value_4_0= ruleEString ) ) - // InternalRosSystem.g:3323:5: (lv_value_4_0= ruleEString ) + // InternalRosSystem.g:3366:4: ( (lv_value_4_0= ruleEString ) ) + // InternalRosSystem.g:3367:5: (lv_value_4_0= ruleEString ) { - // InternalRosSystem.g:3323:5: (lv_value_4_0= ruleEString ) - // InternalRosSystem.g:3324:6: lv_value_4_0= ruleEString + // InternalRosSystem.g:3367:5: (lv_value_4_0= ruleEString ) + // InternalRosSystem.g:3368:6: lv_value_4_0= ruleEString { newCompositeNode(grammarAccess.getParameterAnyAccess().getValueEStringParserRuleCall_3_1_0()); @@ -7917,7 +8035,7 @@ public final EObject ruleParameterAny() throws RecognitionException { // $ANTLR start "entryRuleParameterString" - // InternalRosSystem.g:3350:1: entryRuleParameterString returns [EObject current=null] : iv_ruleParameterString= ruleParameterString EOF ; + // InternalRosSystem.g:3394:1: entryRuleParameterString returns [EObject current=null] : iv_ruleParameterString= ruleParameterString EOF ; public final EObject entryRuleParameterString() throws RecognitionException { EObject current = null; @@ -7925,8 +8043,8 @@ public final EObject entryRuleParameterString() throws RecognitionException { try { - // InternalRosSystem.g:3350:56: (iv_ruleParameterString= ruleParameterString EOF ) - // InternalRosSystem.g:3351:2: iv_ruleParameterString= ruleParameterString EOF + // InternalRosSystem.g:3394:56: (iv_ruleParameterString= ruleParameterString EOF ) + // InternalRosSystem.g:3395:2: iv_ruleParameterString= ruleParameterString EOF { newCompositeNode(grammarAccess.getParameterStringRule()); pushFollow(FOLLOW_1); @@ -7953,7 +8071,7 @@ public final EObject entryRuleParameterString() throws RecognitionException { // $ANTLR start "ruleParameterString" - // InternalRosSystem.g:3357:1: ruleParameterString returns [EObject current=null] : ( (lv_value_0_0= ruleEString ) ) ; + // InternalRosSystem.g:3401:1: ruleParameterString returns [EObject current=null] : ( (lv_value_0_0= ruleEString ) ) ; public final EObject ruleParameterString() throws RecognitionException { EObject current = null; @@ -7964,14 +8082,14 @@ public final EObject ruleParameterString() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3363:2: ( ( (lv_value_0_0= ruleEString ) ) ) - // InternalRosSystem.g:3364:2: ( (lv_value_0_0= ruleEString ) ) + // InternalRosSystem.g:3407:2: ( ( (lv_value_0_0= ruleEString ) ) ) + // InternalRosSystem.g:3408:2: ( (lv_value_0_0= ruleEString ) ) { - // InternalRosSystem.g:3364:2: ( (lv_value_0_0= ruleEString ) ) - // InternalRosSystem.g:3365:3: (lv_value_0_0= ruleEString ) + // InternalRosSystem.g:3408:2: ( (lv_value_0_0= ruleEString ) ) + // InternalRosSystem.g:3409:3: (lv_value_0_0= ruleEString ) { - // InternalRosSystem.g:3365:3: (lv_value_0_0= ruleEString ) - // InternalRosSystem.g:3366:4: lv_value_0_0= ruleEString + // InternalRosSystem.g:3409:3: (lv_value_0_0= ruleEString ) + // InternalRosSystem.g:3410:4: lv_value_0_0= ruleEString { newCompositeNode(grammarAccess.getParameterStringAccess().getValueEStringParserRuleCall_0()); @@ -8018,7 +8136,7 @@ public final EObject ruleParameterString() throws RecognitionException { // $ANTLR start "entryRuleParameterBase64" - // InternalRosSystem.g:3386:1: entryRuleParameterBase64 returns [EObject current=null] : iv_ruleParameterBase64= ruleParameterBase64 EOF ; + // InternalRosSystem.g:3430:1: entryRuleParameterBase64 returns [EObject current=null] : iv_ruleParameterBase64= ruleParameterBase64 EOF ; public final EObject entryRuleParameterBase64() throws RecognitionException { EObject current = null; @@ -8026,8 +8144,8 @@ public final EObject entryRuleParameterBase64() throws RecognitionException { try { - // InternalRosSystem.g:3386:56: (iv_ruleParameterBase64= ruleParameterBase64 EOF ) - // InternalRosSystem.g:3387:2: iv_ruleParameterBase64= ruleParameterBase64 EOF + // InternalRosSystem.g:3430:56: (iv_ruleParameterBase64= ruleParameterBase64 EOF ) + // InternalRosSystem.g:3431:2: iv_ruleParameterBase64= ruleParameterBase64 EOF { newCompositeNode(grammarAccess.getParameterBase64Rule()); pushFollow(FOLLOW_1); @@ -8054,7 +8172,7 @@ public final EObject entryRuleParameterBase64() throws RecognitionException { // $ANTLR start "ruleParameterBase64" - // InternalRosSystem.g:3393:1: ruleParameterBase64 returns [EObject current=null] : ( (lv_value_0_0= ruleBase64Binary ) ) ; + // InternalRosSystem.g:3437:1: ruleParameterBase64 returns [EObject current=null] : ( (lv_value_0_0= ruleBase64Binary ) ) ; public final EObject ruleParameterBase64() throws RecognitionException { EObject current = null; @@ -8065,14 +8183,14 @@ public final EObject ruleParameterBase64() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3399:2: ( ( (lv_value_0_0= ruleBase64Binary ) ) ) - // InternalRosSystem.g:3400:2: ( (lv_value_0_0= ruleBase64Binary ) ) + // InternalRosSystem.g:3443:2: ( ( (lv_value_0_0= ruleBase64Binary ) ) ) + // InternalRosSystem.g:3444:2: ( (lv_value_0_0= ruleBase64Binary ) ) { - // InternalRosSystem.g:3400:2: ( (lv_value_0_0= ruleBase64Binary ) ) - // InternalRosSystem.g:3401:3: (lv_value_0_0= ruleBase64Binary ) + // InternalRosSystem.g:3444:2: ( (lv_value_0_0= ruleBase64Binary ) ) + // InternalRosSystem.g:3445:3: (lv_value_0_0= ruleBase64Binary ) { - // InternalRosSystem.g:3401:3: (lv_value_0_0= ruleBase64Binary ) - // InternalRosSystem.g:3402:4: lv_value_0_0= ruleBase64Binary + // InternalRosSystem.g:3445:3: (lv_value_0_0= ruleBase64Binary ) + // InternalRosSystem.g:3446:4: lv_value_0_0= ruleBase64Binary { newCompositeNode(grammarAccess.getParameterBase64Access().getValueBase64BinaryParserRuleCall_0()); @@ -8119,7 +8237,7 @@ public final EObject ruleParameterBase64() throws RecognitionException { // $ANTLR start "entryRuleParameterInteger" - // InternalRosSystem.g:3422:1: entryRuleParameterInteger returns [EObject current=null] : iv_ruleParameterInteger= ruleParameterInteger EOF ; + // InternalRosSystem.g:3466:1: entryRuleParameterInteger returns [EObject current=null] : iv_ruleParameterInteger= ruleParameterInteger EOF ; public final EObject entryRuleParameterInteger() throws RecognitionException { EObject current = null; @@ -8127,8 +8245,8 @@ public final EObject entryRuleParameterInteger() throws RecognitionException { try { - // InternalRosSystem.g:3422:57: (iv_ruleParameterInteger= ruleParameterInteger EOF ) - // InternalRosSystem.g:3423:2: iv_ruleParameterInteger= ruleParameterInteger EOF + // InternalRosSystem.g:3466:57: (iv_ruleParameterInteger= ruleParameterInteger EOF ) + // InternalRosSystem.g:3467:2: iv_ruleParameterInteger= ruleParameterInteger EOF { newCompositeNode(grammarAccess.getParameterIntegerRule()); pushFollow(FOLLOW_1); @@ -8155,7 +8273,7 @@ public final EObject entryRuleParameterInteger() throws RecognitionException { // $ANTLR start "ruleParameterInteger" - // InternalRosSystem.g:3429:1: ruleParameterInteger returns [EObject current=null] : ( (lv_value_0_0= ruleInteger0 ) ) ; + // InternalRosSystem.g:3473:1: ruleParameterInteger returns [EObject current=null] : ( (lv_value_0_0= ruleInteger0 ) ) ; public final EObject ruleParameterInteger() throws RecognitionException { EObject current = null; @@ -8166,14 +8284,14 @@ public final EObject ruleParameterInteger() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3435:2: ( ( (lv_value_0_0= ruleInteger0 ) ) ) - // InternalRosSystem.g:3436:2: ( (lv_value_0_0= ruleInteger0 ) ) + // InternalRosSystem.g:3479:2: ( ( (lv_value_0_0= ruleInteger0 ) ) ) + // InternalRosSystem.g:3480:2: ( (lv_value_0_0= ruleInteger0 ) ) { - // InternalRosSystem.g:3436:2: ( (lv_value_0_0= ruleInteger0 ) ) - // InternalRosSystem.g:3437:3: (lv_value_0_0= ruleInteger0 ) + // InternalRosSystem.g:3480:2: ( (lv_value_0_0= ruleInteger0 ) ) + // InternalRosSystem.g:3481:3: (lv_value_0_0= ruleInteger0 ) { - // InternalRosSystem.g:3437:3: (lv_value_0_0= ruleInteger0 ) - // InternalRosSystem.g:3438:4: lv_value_0_0= ruleInteger0 + // InternalRosSystem.g:3481:3: (lv_value_0_0= ruleInteger0 ) + // InternalRosSystem.g:3482:4: lv_value_0_0= ruleInteger0 { newCompositeNode(grammarAccess.getParameterIntegerAccess().getValueInteger0ParserRuleCall_0()); @@ -8220,7 +8338,7 @@ public final EObject ruleParameterInteger() throws RecognitionException { // $ANTLR start "entryRuleParameterDouble" - // InternalRosSystem.g:3458:1: entryRuleParameterDouble returns [EObject current=null] : iv_ruleParameterDouble= ruleParameterDouble EOF ; + // InternalRosSystem.g:3502:1: entryRuleParameterDouble returns [EObject current=null] : iv_ruleParameterDouble= ruleParameterDouble EOF ; public final EObject entryRuleParameterDouble() throws RecognitionException { EObject current = null; @@ -8228,8 +8346,8 @@ public final EObject entryRuleParameterDouble() throws RecognitionException { try { - // InternalRosSystem.g:3458:56: (iv_ruleParameterDouble= ruleParameterDouble EOF ) - // InternalRosSystem.g:3459:2: iv_ruleParameterDouble= ruleParameterDouble EOF + // InternalRosSystem.g:3502:56: (iv_ruleParameterDouble= ruleParameterDouble EOF ) + // InternalRosSystem.g:3503:2: iv_ruleParameterDouble= ruleParameterDouble EOF { newCompositeNode(grammarAccess.getParameterDoubleRule()); pushFollow(FOLLOW_1); @@ -8256,7 +8374,7 @@ public final EObject entryRuleParameterDouble() throws RecognitionException { // $ANTLR start "ruleParameterDouble" - // InternalRosSystem.g:3465:1: ruleParameterDouble returns [EObject current=null] : ( (lv_value_0_0= ruleDouble0 ) ) ; + // InternalRosSystem.g:3509:1: ruleParameterDouble returns [EObject current=null] : ( (lv_value_0_0= ruleDouble0 ) ) ; public final EObject ruleParameterDouble() throws RecognitionException { EObject current = null; @@ -8267,14 +8385,14 @@ public final EObject ruleParameterDouble() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3471:2: ( ( (lv_value_0_0= ruleDouble0 ) ) ) - // InternalRosSystem.g:3472:2: ( (lv_value_0_0= ruleDouble0 ) ) + // InternalRosSystem.g:3515:2: ( ( (lv_value_0_0= ruleDouble0 ) ) ) + // InternalRosSystem.g:3516:2: ( (lv_value_0_0= ruleDouble0 ) ) { - // InternalRosSystem.g:3472:2: ( (lv_value_0_0= ruleDouble0 ) ) - // InternalRosSystem.g:3473:3: (lv_value_0_0= ruleDouble0 ) + // InternalRosSystem.g:3516:2: ( (lv_value_0_0= ruleDouble0 ) ) + // InternalRosSystem.g:3517:3: (lv_value_0_0= ruleDouble0 ) { - // InternalRosSystem.g:3473:3: (lv_value_0_0= ruleDouble0 ) - // InternalRosSystem.g:3474:4: lv_value_0_0= ruleDouble0 + // InternalRosSystem.g:3517:3: (lv_value_0_0= ruleDouble0 ) + // InternalRosSystem.g:3518:4: lv_value_0_0= ruleDouble0 { newCompositeNode(grammarAccess.getParameterDoubleAccess().getValueDouble0ParserRuleCall_0()); @@ -8321,7 +8439,7 @@ public final EObject ruleParameterDouble() throws RecognitionException { // $ANTLR start "entryRuleParameterBoolean" - // InternalRosSystem.g:3494:1: entryRuleParameterBoolean returns [EObject current=null] : iv_ruleParameterBoolean= ruleParameterBoolean EOF ; + // InternalRosSystem.g:3538:1: entryRuleParameterBoolean returns [EObject current=null] : iv_ruleParameterBoolean= ruleParameterBoolean EOF ; public final EObject entryRuleParameterBoolean() throws RecognitionException { EObject current = null; @@ -8329,8 +8447,8 @@ public final EObject entryRuleParameterBoolean() throws RecognitionException { try { - // InternalRosSystem.g:3494:57: (iv_ruleParameterBoolean= ruleParameterBoolean EOF ) - // InternalRosSystem.g:3495:2: iv_ruleParameterBoolean= ruleParameterBoolean EOF + // InternalRosSystem.g:3538:57: (iv_ruleParameterBoolean= ruleParameterBoolean EOF ) + // InternalRosSystem.g:3539:2: iv_ruleParameterBoolean= ruleParameterBoolean EOF { newCompositeNode(grammarAccess.getParameterBooleanRule()); pushFollow(FOLLOW_1); @@ -8357,7 +8475,7 @@ public final EObject entryRuleParameterBoolean() throws RecognitionException { // $ANTLR start "ruleParameterBoolean" - // InternalRosSystem.g:3501:1: ruleParameterBoolean returns [EObject current=null] : ( (lv_value_0_0= ruleboolean0 ) ) ; + // InternalRosSystem.g:3545:1: ruleParameterBoolean returns [EObject current=null] : ( (lv_value_0_0= ruleboolean0 ) ) ; public final EObject ruleParameterBoolean() throws RecognitionException { EObject current = null; @@ -8368,14 +8486,14 @@ public final EObject ruleParameterBoolean() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3507:2: ( ( (lv_value_0_0= ruleboolean0 ) ) ) - // InternalRosSystem.g:3508:2: ( (lv_value_0_0= ruleboolean0 ) ) + // InternalRosSystem.g:3551:2: ( ( (lv_value_0_0= ruleboolean0 ) ) ) + // InternalRosSystem.g:3552:2: ( (lv_value_0_0= ruleboolean0 ) ) { - // InternalRosSystem.g:3508:2: ( (lv_value_0_0= ruleboolean0 ) ) - // InternalRosSystem.g:3509:3: (lv_value_0_0= ruleboolean0 ) + // InternalRosSystem.g:3552:2: ( (lv_value_0_0= ruleboolean0 ) ) + // InternalRosSystem.g:3553:3: (lv_value_0_0= ruleboolean0 ) { - // InternalRosSystem.g:3509:3: (lv_value_0_0= ruleboolean0 ) - // InternalRosSystem.g:3510:4: lv_value_0_0= ruleboolean0 + // InternalRosSystem.g:3553:3: (lv_value_0_0= ruleboolean0 ) + // InternalRosSystem.g:3554:4: lv_value_0_0= ruleboolean0 { newCompositeNode(grammarAccess.getParameterBooleanAccess().getValueBoolean0ParserRuleCall_0()); @@ -8422,7 +8540,7 @@ public final EObject ruleParameterBoolean() throws RecognitionException { // $ANTLR start "entryRuleParameterDate" - // InternalRosSystem.g:3530:1: entryRuleParameterDate returns [EObject current=null] : iv_ruleParameterDate= ruleParameterDate EOF ; + // InternalRosSystem.g:3574:1: entryRuleParameterDate returns [EObject current=null] : iv_ruleParameterDate= ruleParameterDate EOF ; public final EObject entryRuleParameterDate() throws RecognitionException { EObject current = null; @@ -8430,8 +8548,8 @@ public final EObject entryRuleParameterDate() throws RecognitionException { try { - // InternalRosSystem.g:3530:54: (iv_ruleParameterDate= ruleParameterDate EOF ) - // InternalRosSystem.g:3531:2: iv_ruleParameterDate= ruleParameterDate EOF + // InternalRosSystem.g:3574:54: (iv_ruleParameterDate= ruleParameterDate EOF ) + // InternalRosSystem.g:3575:2: iv_ruleParameterDate= ruleParameterDate EOF { newCompositeNode(grammarAccess.getParameterDateRule()); pushFollow(FOLLOW_1); @@ -8458,7 +8576,7 @@ public final EObject entryRuleParameterDate() throws RecognitionException { // $ANTLR start "ruleParameterDate" - // InternalRosSystem.g:3537:1: ruleParameterDate returns [EObject current=null] : ( (lv_value_0_0= ruleDateTime0 ) ) ; + // InternalRosSystem.g:3581:1: ruleParameterDate returns [EObject current=null] : ( (lv_value_0_0= ruleDateTime0 ) ) ; public final EObject ruleParameterDate() throws RecognitionException { EObject current = null; @@ -8469,14 +8587,14 @@ public final EObject ruleParameterDate() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3543:2: ( ( (lv_value_0_0= ruleDateTime0 ) ) ) - // InternalRosSystem.g:3544:2: ( (lv_value_0_0= ruleDateTime0 ) ) + // InternalRosSystem.g:3587:2: ( ( (lv_value_0_0= ruleDateTime0 ) ) ) + // InternalRosSystem.g:3588:2: ( (lv_value_0_0= ruleDateTime0 ) ) { - // InternalRosSystem.g:3544:2: ( (lv_value_0_0= ruleDateTime0 ) ) - // InternalRosSystem.g:3545:3: (lv_value_0_0= ruleDateTime0 ) + // InternalRosSystem.g:3588:2: ( (lv_value_0_0= ruleDateTime0 ) ) + // InternalRosSystem.g:3589:3: (lv_value_0_0= ruleDateTime0 ) { - // InternalRosSystem.g:3545:3: (lv_value_0_0= ruleDateTime0 ) - // InternalRosSystem.g:3546:4: lv_value_0_0= ruleDateTime0 + // InternalRosSystem.g:3589:3: (lv_value_0_0= ruleDateTime0 ) + // InternalRosSystem.g:3590:4: lv_value_0_0= ruleDateTime0 { newCompositeNode(grammarAccess.getParameterDateAccess().getValueDateTime0ParserRuleCall_0()); @@ -8523,7 +8641,7 @@ public final EObject ruleParameterDate() throws RecognitionException { // $ANTLR start "entryRuleParameterStruct" - // InternalRosSystem.g:3566:1: entryRuleParameterStruct returns [EObject current=null] : iv_ruleParameterStruct= ruleParameterStruct EOF ; + // InternalRosSystem.g:3610:1: entryRuleParameterStruct returns [EObject current=null] : iv_ruleParameterStruct= ruleParameterStruct EOF ; public final EObject entryRuleParameterStruct() throws RecognitionException { EObject current = null; @@ -8531,8 +8649,8 @@ public final EObject entryRuleParameterStruct() throws RecognitionException { try { - // InternalRosSystem.g:3566:56: (iv_ruleParameterStruct= ruleParameterStruct EOF ) - // InternalRosSystem.g:3567:2: iv_ruleParameterStruct= ruleParameterStruct EOF + // InternalRosSystem.g:3610:56: (iv_ruleParameterStruct= ruleParameterStruct EOF ) + // InternalRosSystem.g:3611:2: iv_ruleParameterStruct= ruleParameterStruct EOF { newCompositeNode(grammarAccess.getParameterStructRule()); pushFollow(FOLLOW_1); @@ -8559,7 +8677,7 @@ public final EObject entryRuleParameterStruct() throws RecognitionException { // $ANTLR start "ruleParameterStruct" - // InternalRosSystem.g:3573: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:3617: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; @@ -8577,14 +8695,14 @@ public final EObject ruleParameterStruct() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3579:2: ( ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) ) - // InternalRosSystem.g:3580:2: ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) + // InternalRosSystem.g:3623:2: ( ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) ) + // InternalRosSystem.g:3624:2: ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) { - // InternalRosSystem.g:3580:2: ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) - // InternalRosSystem.g:3581:3: () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? + // InternalRosSystem.g:3624:2: ( () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? ) + // InternalRosSystem.g:3625:3: () (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? { - // InternalRosSystem.g:3581:3: () - // InternalRosSystem.g:3582:4: + // InternalRosSystem.g:3625:3: () + // InternalRosSystem.g:3626:4: { current = forceCreateModelElement( @@ -8594,26 +8712,26 @@ public final EObject ruleParameterStruct() throws RecognitionException { } - // InternalRosSystem.g:3588:3: (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? - int alt78=2; - int LA78_0 = input.LA(1); + // InternalRosSystem.g:3632:3: (otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' )? + int alt80=2; + int LA80_0 = input.LA(1); - if ( (LA78_0==23) ) { - alt78=1; + if ( (LA80_0==23) ) { + alt80=1; } - switch (alt78) { + switch (alt80) { case 1 : - // InternalRosSystem.g:3589:4: otherlv_1= '{' ( (lv_value_2_0= ruleParameterStructMember ) ) (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* otherlv_7= '}' + // InternalRosSystem.g:3633: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:3593:4: ( (lv_value_2_0= ruleParameterStructMember ) ) - // InternalRosSystem.g:3594:5: (lv_value_2_0= ruleParameterStructMember ) + // InternalRosSystem.g:3637:4: ( (lv_value_2_0= ruleParameterStructMember ) ) + // InternalRosSystem.g:3638:5: (lv_value_2_0= ruleParameterStructMember ) { - // InternalRosSystem.g:3594:5: (lv_value_2_0= ruleParameterStructMember ) - // InternalRosSystem.g:3595:6: lv_value_2_0= ruleParameterStructMember + // InternalRosSystem.g:3638:5: (lv_value_2_0= ruleParameterStructMember ) + // InternalRosSystem.g:3639:6: lv_value_2_0= ruleParameterStructMember { newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_1_0()); @@ -8640,20 +8758,20 @@ public final EObject ruleParameterStruct() throws RecognitionException { } - // InternalRosSystem.g:3612:4: (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* - loop77: + // InternalRosSystem.g:3656:4: (otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' )* + loop79: do { - int alt77=2; - int LA77_0 = input.LA(1); + int alt79=2; + int LA79_0 = input.LA(1); - if ( (LA77_0==27) ) { - alt77=1; + if ( (LA79_0==27) ) { + alt79=1; } - switch (alt77) { + switch (alt79) { case 1 : - // InternalRosSystem.g:3613:5: otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' + // InternalRosSystem.g:3657:5: otherlv_3= ',' otherlv_4= '{' ( (lv_value_5_0= ruleParameterStructMember ) ) otherlv_6= '}' { otherlv_3=(Token)match(input,27,FOLLOW_3); @@ -8663,11 +8781,11 @@ public final EObject ruleParameterStruct() throws RecognitionException { newLeafNode(otherlv_4, grammarAccess.getParameterStructAccess().getLeftCurlyBracketKeyword_1_2_1()); - // InternalRosSystem.g:3621:5: ( (lv_value_5_0= ruleParameterStructMember ) ) - // InternalRosSystem.g:3622:6: (lv_value_5_0= ruleParameterStructMember ) + // InternalRosSystem.g:3665:5: ( (lv_value_5_0= ruleParameterStructMember ) ) + // InternalRosSystem.g:3666:6: (lv_value_5_0= ruleParameterStructMember ) { - // InternalRosSystem.g:3622:6: (lv_value_5_0= ruleParameterStructMember ) - // InternalRosSystem.g:3623:7: lv_value_5_0= ruleParameterStructMember + // InternalRosSystem.g:3666:6: (lv_value_5_0= ruleParameterStructMember ) + // InternalRosSystem.g:3667:7: lv_value_5_0= ruleParameterStructMember { newCompositeNode(grammarAccess.getParameterStructAccess().getValueParameterStructMemberParserRuleCall_1_2_2_0()); @@ -8703,7 +8821,7 @@ public final EObject ruleParameterStruct() throws RecognitionException { break; default : - break loop77; + break loop79; } } while (true); @@ -8740,7 +8858,7 @@ public final EObject ruleParameterStruct() throws RecognitionException { // $ANTLR start "entryRuleParameterStructMember" - // InternalRosSystem.g:3654:1: entryRuleParameterStructMember returns [EObject current=null] : iv_ruleParameterStructMember= ruleParameterStructMember EOF ; + // InternalRosSystem.g:3698:1: entryRuleParameterStructMember returns [EObject current=null] : iv_ruleParameterStructMember= ruleParameterStructMember EOF ; public final EObject entryRuleParameterStructMember() throws RecognitionException { EObject current = null; @@ -8748,8 +8866,8 @@ public final EObject entryRuleParameterStructMember() throws RecognitionExceptio try { - // InternalRosSystem.g:3654:62: (iv_ruleParameterStructMember= ruleParameterStructMember EOF ) - // InternalRosSystem.g:3655:2: iv_ruleParameterStructMember= ruleParameterStructMember EOF + // InternalRosSystem.g:3698:62: (iv_ruleParameterStructMember= ruleParameterStructMember EOF ) + // InternalRosSystem.g:3699:2: iv_ruleParameterStructMember= ruleParameterStructMember EOF { newCompositeNode(grammarAccess.getParameterStructMemberRule()); pushFollow(FOLLOW_1); @@ -8776,7 +8894,7 @@ public final EObject entryRuleParameterStructMember() throws RecognitionExceptio // $ANTLR start "ruleParameterStructMember" - // InternalRosSystem.g:3661: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:3705: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; @@ -8792,17 +8910,17 @@ public final EObject ruleParameterStructMember() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3667:2: ( ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' ) ) - // InternalRosSystem.g:3668:2: ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' ) + // InternalRosSystem.g:3711:2: ( ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' ) ) + // InternalRosSystem.g:3712:2: ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' ) { - // InternalRosSystem.g:3668:2: ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' ) - // InternalRosSystem.g:3669:3: ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' + // InternalRosSystem.g:3712:2: ( ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' ) + // InternalRosSystem.g:3713:3: ( (lv_name_0_0= ruleEString ) ) otherlv_1= '{' otherlv_2= 'value' ( (lv_value_3_0= ruleParameterValue ) ) otherlv_4= '}' { - // InternalRosSystem.g:3669:3: ( (lv_name_0_0= ruleEString ) ) - // InternalRosSystem.g:3670:4: (lv_name_0_0= ruleEString ) + // InternalRosSystem.g:3713:3: ( (lv_name_0_0= ruleEString ) ) + // InternalRosSystem.g:3714:4: (lv_name_0_0= ruleEString ) { - // InternalRosSystem.g:3670:4: (lv_name_0_0= ruleEString ) - // InternalRosSystem.g:3671:5: lv_name_0_0= ruleEString + // InternalRosSystem.g:3714:4: (lv_name_0_0= ruleEString ) + // InternalRosSystem.g:3715:5: lv_name_0_0= ruleEString { newCompositeNode(grammarAccess.getParameterStructMemberAccess().getNameEStringParserRuleCall_0_0()); @@ -8829,19 +8947,19 @@ public final EObject ruleParameterStructMember() throws RecognitionException { } - otherlv_1=(Token)match(input,23,FOLLOW_77); + otherlv_1=(Token)match(input,23,FOLLOW_79); newLeafNode(otherlv_1, grammarAccess.getParameterStructMemberAccess().getLeftCurlyBracketKeyword_1()); - otherlv_2=(Token)match(input,45,FOLLOW_38); + otherlv_2=(Token)match(input,49,FOLLOW_40); newLeafNode(otherlv_2, grammarAccess.getParameterStructMemberAccess().getValueKeyword_2()); - // InternalRosSystem.g:3696:3: ( (lv_value_3_0= ruleParameterValue ) ) - // InternalRosSystem.g:3697:4: (lv_value_3_0= ruleParameterValue ) + // InternalRosSystem.g:3740:3: ( (lv_value_3_0= ruleParameterValue ) ) + // InternalRosSystem.g:3741:4: (lv_value_3_0= ruleParameterValue ) { - // InternalRosSystem.g:3697:4: (lv_value_3_0= ruleParameterValue ) - // InternalRosSystem.g:3698:5: lv_value_3_0= ruleParameterValue + // InternalRosSystem.g:3741:4: (lv_value_3_0= ruleParameterValue ) + // InternalRosSystem.g:3742:5: lv_value_3_0= ruleParameterValue { newCompositeNode(grammarAccess.getParameterStructMemberAccess().getValueParameterValueParserRuleCall_3_0()); @@ -8895,7 +9013,7 @@ public final EObject ruleParameterStructMember() throws RecognitionException { // $ANTLR start "entryRuleParameterStructTypeMember" - // InternalRosSystem.g:3723:1: entryRuleParameterStructTypeMember returns [EObject current=null] : iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ; + // InternalRosSystem.g:3767:1: entryRuleParameterStructTypeMember returns [EObject current=null] : iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ; public final EObject entryRuleParameterStructTypeMember() throws RecognitionException { EObject current = null; @@ -8903,8 +9021,8 @@ public final EObject entryRuleParameterStructTypeMember() throws RecognitionExce try { - // InternalRosSystem.g:3723:66: (iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ) - // InternalRosSystem.g:3724:2: iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF + // InternalRosSystem.g:3767:66: (iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF ) + // InternalRosSystem.g:3768:2: iv_ruleParameterStructTypeMember= ruleParameterStructTypeMember EOF { newCompositeNode(grammarAccess.getParameterStructTypeMemberRule()); pushFollow(FOLLOW_1); @@ -8931,7 +9049,7 @@ public final EObject entryRuleParameterStructTypeMember() throws RecognitionExce // $ANTLR start "ruleParameterStructTypeMember" - // InternalRosSystem.g:3730:1: ruleParameterStructTypeMember returns [EObject current=null] : ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ; + // InternalRosSystem.g:3774: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; @@ -8944,22 +9062,22 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException enterRule(); try { - // InternalRosSystem.g:3736:2: ( ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ) - // InternalRosSystem.g:3737:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) + // InternalRosSystem.g:3780:2: ( ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) ) + // InternalRosSystem.g:3781:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) { - // InternalRosSystem.g:3737:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) - // InternalRosSystem.g:3738:3: ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) + // InternalRosSystem.g:3781:2: ( ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) ) + // InternalRosSystem.g:3782:3: ( (lv_name_0_0= ruleEString ) ) ( (lv_type_1_0= ruleParameterType ) ) { - // InternalRosSystem.g:3738:3: ( (lv_name_0_0= ruleEString ) ) - // InternalRosSystem.g:3739:4: (lv_name_0_0= ruleEString ) + // InternalRosSystem.g:3782:3: ( (lv_name_0_0= ruleEString ) ) + // InternalRosSystem.g:3783:4: (lv_name_0_0= ruleEString ) { - // InternalRosSystem.g:3739:4: (lv_name_0_0= ruleEString ) - // InternalRosSystem.g:3740:5: lv_name_0_0= ruleEString + // InternalRosSystem.g:3783:4: (lv_name_0_0= ruleEString ) + // InternalRosSystem.g:3784:5: lv_name_0_0= ruleEString { newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getNameEStringParserRuleCall_0_0()); - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_38); lv_name_0_0=ruleEString(); state._fsp--; @@ -8981,11 +9099,11 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException } - // InternalRosSystem.g:3757:3: ( (lv_type_1_0= ruleParameterType ) ) - // InternalRosSystem.g:3758:4: (lv_type_1_0= ruleParameterType ) + // InternalRosSystem.g:3801:3: ( (lv_type_1_0= ruleParameterType ) ) + // InternalRosSystem.g:3802:4: (lv_type_1_0= ruleParameterType ) { - // InternalRosSystem.g:3758:4: (lv_type_1_0= ruleParameterType ) - // InternalRosSystem.g:3759:5: lv_type_1_0= ruleParameterType + // InternalRosSystem.g:3802:4: (lv_type_1_0= ruleParameterType ) + // InternalRosSystem.g:3803:5: lv_type_1_0= ruleParameterType { newCompositeNode(grammarAccess.getParameterStructTypeMemberAccess().getTypeParameterTypeParserRuleCall_1_0()); @@ -9035,7 +9153,7 @@ public final EObject ruleParameterStructTypeMember() throws RecognitionException // $ANTLR start "entryRuleBase64Binary" - // InternalRosSystem.g:3780:1: entryRuleBase64Binary returns [String current=null] : iv_ruleBase64Binary= ruleBase64Binary EOF ; + // InternalRosSystem.g:3824:1: entryRuleBase64Binary returns [String current=null] : iv_ruleBase64Binary= ruleBase64Binary EOF ; public final String entryRuleBase64Binary() throws RecognitionException { String current = null; @@ -9043,8 +9161,8 @@ public final String entryRuleBase64Binary() throws RecognitionException { try { - // InternalRosSystem.g:3780:52: (iv_ruleBase64Binary= ruleBase64Binary EOF ) - // InternalRosSystem.g:3781:2: iv_ruleBase64Binary= ruleBase64Binary EOF + // InternalRosSystem.g:3824:52: (iv_ruleBase64Binary= ruleBase64Binary EOF ) + // InternalRosSystem.g:3825:2: iv_ruleBase64Binary= ruleBase64Binary EOF { newCompositeNode(grammarAccess.getBase64BinaryRule()); pushFollow(FOLLOW_1); @@ -9071,7 +9189,7 @@ public final String entryRuleBase64Binary() throws RecognitionException { // $ANTLR start "ruleBase64Binary" - // InternalRosSystem.g:3787:1: ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BINARY_0= RULE_BINARY ; + // InternalRosSystem.g:3831:1: ruleBase64Binary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BINARY_0= RULE_BINARY ; public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -9081,8 +9199,8 @@ public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionExcepti enterRule(); try { - // InternalRosSystem.g:3793:2: (this_BINARY_0= RULE_BINARY ) - // InternalRosSystem.g:3794:2: this_BINARY_0= RULE_BINARY + // InternalRosSystem.g:3837:2: (this_BINARY_0= RULE_BINARY ) + // InternalRosSystem.g:3838:2: this_BINARY_0= RULE_BINARY { this_BINARY_0=(Token)match(input,RULE_BINARY,FOLLOW_2); @@ -9111,7 +9229,7 @@ public final AntlrDatatypeRuleToken ruleBase64Binary() throws RecognitionExcepti // $ANTLR start "entryRuleboolean0" - // InternalRosSystem.g:3804:1: entryRuleboolean0 returns [String current=null] : iv_ruleboolean0= ruleboolean0 EOF ; + // InternalRosSystem.g:3848:1: entryRuleboolean0 returns [String current=null] : iv_ruleboolean0= ruleboolean0 EOF ; public final String entryRuleboolean0() throws RecognitionException { String current = null; @@ -9119,8 +9237,8 @@ public final String entryRuleboolean0() throws RecognitionException { try { - // InternalRosSystem.g:3804:48: (iv_ruleboolean0= ruleboolean0 EOF ) - // InternalRosSystem.g:3805:2: iv_ruleboolean0= ruleboolean0 EOF + // InternalRosSystem.g:3848:48: (iv_ruleboolean0= ruleboolean0 EOF ) + // InternalRosSystem.g:3849:2: iv_ruleboolean0= ruleboolean0 EOF { newCompositeNode(grammarAccess.getBoolean0Rule()); pushFollow(FOLLOW_1); @@ -9147,7 +9265,7 @@ public final String entryRuleboolean0() throws RecognitionException { // $ANTLR start "ruleboolean0" - // InternalRosSystem.g:3811:1: ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BOOLEAN_0= RULE_BOOLEAN ; + // InternalRosSystem.g:3855:1: ruleboolean0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_BOOLEAN_0= RULE_BOOLEAN ; public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -9157,8 +9275,8 @@ public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3817:2: (this_BOOLEAN_0= RULE_BOOLEAN ) - // InternalRosSystem.g:3818:2: this_BOOLEAN_0= RULE_BOOLEAN + // InternalRosSystem.g:3861:2: (this_BOOLEAN_0= RULE_BOOLEAN ) + // InternalRosSystem.g:3862:2: this_BOOLEAN_0= RULE_BOOLEAN { this_BOOLEAN_0=(Token)match(input,RULE_BOOLEAN,FOLLOW_2); @@ -9187,7 +9305,7 @@ public final AntlrDatatypeRuleToken ruleboolean0() throws RecognitionException { // $ANTLR start "entryRuleDouble0" - // InternalRosSystem.g:3828:1: entryRuleDouble0 returns [String current=null] : iv_ruleDouble0= ruleDouble0 EOF ; + // InternalRosSystem.g:3872:1: entryRuleDouble0 returns [String current=null] : iv_ruleDouble0= ruleDouble0 EOF ; public final String entryRuleDouble0() throws RecognitionException { String current = null; @@ -9195,8 +9313,8 @@ public final String entryRuleDouble0() throws RecognitionException { try { - // InternalRosSystem.g:3828:47: (iv_ruleDouble0= ruleDouble0 EOF ) - // InternalRosSystem.g:3829:2: iv_ruleDouble0= ruleDouble0 EOF + // InternalRosSystem.g:3872:47: (iv_ruleDouble0= ruleDouble0 EOF ) + // InternalRosSystem.g:3873:2: iv_ruleDouble0= ruleDouble0 EOF { newCompositeNode(grammarAccess.getDouble0Rule()); pushFollow(FOLLOW_1); @@ -9223,7 +9341,7 @@ public final String entryRuleDouble0() throws RecognitionException { // $ANTLR start "ruleDouble0" - // InternalRosSystem.g:3835:1: ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DOUBLE_0= RULE_DOUBLE ; + // InternalRosSystem.g:3879:1: ruleDouble0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DOUBLE_0= RULE_DOUBLE ; public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -9233,8 +9351,8 @@ public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3841:2: (this_DOUBLE_0= RULE_DOUBLE ) - // InternalRosSystem.g:3842:2: this_DOUBLE_0= RULE_DOUBLE + // InternalRosSystem.g:3885:2: (this_DOUBLE_0= RULE_DOUBLE ) + // InternalRosSystem.g:3886:2: this_DOUBLE_0= RULE_DOUBLE { this_DOUBLE_0=(Token)match(input,RULE_DOUBLE,FOLLOW_2); @@ -9263,7 +9381,7 @@ public final AntlrDatatypeRuleToken ruleDouble0() throws RecognitionException { // $ANTLR start "entryRuleInteger0" - // InternalRosSystem.g:3852:1: entryRuleInteger0 returns [String current=null] : iv_ruleInteger0= ruleInteger0 EOF ; + // InternalRosSystem.g:3896:1: entryRuleInteger0 returns [String current=null] : iv_ruleInteger0= ruleInteger0 EOF ; public final String entryRuleInteger0() throws RecognitionException { String current = null; @@ -9271,8 +9389,8 @@ public final String entryRuleInteger0() throws RecognitionException { try { - // InternalRosSystem.g:3852:48: (iv_ruleInteger0= ruleInteger0 EOF ) - // InternalRosSystem.g:3853:2: iv_ruleInteger0= ruleInteger0 EOF + // InternalRosSystem.g:3896:48: (iv_ruleInteger0= ruleInteger0 EOF ) + // InternalRosSystem.g:3897:2: iv_ruleInteger0= ruleInteger0 EOF { newCompositeNode(grammarAccess.getInteger0Rule()); pushFollow(FOLLOW_1); @@ -9299,7 +9417,7 @@ public final String entryRuleInteger0() throws RecognitionException { // $ANTLR start "ruleInteger0" - // InternalRosSystem.g:3859:1: ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DECINT_0= RULE_DECINT ; + // InternalRosSystem.g:3903:1: ruleInteger0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DECINT_0= RULE_DECINT ; public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -9309,8 +9427,8 @@ public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3865:2: (this_DECINT_0= RULE_DECINT ) - // InternalRosSystem.g:3866:2: this_DECINT_0= RULE_DECINT + // InternalRosSystem.g:3909:2: (this_DECINT_0= RULE_DECINT ) + // InternalRosSystem.g:3910:2: this_DECINT_0= RULE_DECINT { this_DECINT_0=(Token)match(input,RULE_DECINT,FOLLOW_2); @@ -9339,7 +9457,7 @@ public final AntlrDatatypeRuleToken ruleInteger0() throws RecognitionException { // $ANTLR start "entryRuleDateTime0" - // InternalRosSystem.g:3876:1: entryRuleDateTime0 returns [String current=null] : iv_ruleDateTime0= ruleDateTime0 EOF ; + // InternalRosSystem.g:3920:1: entryRuleDateTime0 returns [String current=null] : iv_ruleDateTime0= ruleDateTime0 EOF ; public final String entryRuleDateTime0() throws RecognitionException { String current = null; @@ -9347,8 +9465,8 @@ public final String entryRuleDateTime0() throws RecognitionException { try { - // InternalRosSystem.g:3876:49: (iv_ruleDateTime0= ruleDateTime0 EOF ) - // InternalRosSystem.g:3877:2: iv_ruleDateTime0= ruleDateTime0 EOF + // InternalRosSystem.g:3920:49: (iv_ruleDateTime0= ruleDateTime0 EOF ) + // InternalRosSystem.g:3921:2: iv_ruleDateTime0= ruleDateTime0 EOF { newCompositeNode(grammarAccess.getDateTime0Rule()); pushFollow(FOLLOW_1); @@ -9375,7 +9493,7 @@ public final String entryRuleDateTime0() throws RecognitionException { // $ANTLR start "ruleDateTime0" - // InternalRosSystem.g:3883:1: ruleDateTime0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DATE_TIME_0= RULE_DATE_TIME ; + // InternalRosSystem.g:3927:1: ruleDateTime0 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_DATE_TIME_0= RULE_DATE_TIME ; public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -9385,8 +9503,8 @@ public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException enterRule(); try { - // InternalRosSystem.g:3889:2: (this_DATE_TIME_0= RULE_DATE_TIME ) - // InternalRosSystem.g:3890:2: this_DATE_TIME_0= RULE_DATE_TIME + // InternalRosSystem.g:3933:2: (this_DATE_TIME_0= RULE_DATE_TIME ) + // InternalRosSystem.g:3934:2: this_DATE_TIME_0= RULE_DATE_TIME { this_DATE_TIME_0=(Token)match(input,RULE_DATE_TIME,FOLLOW_2); @@ -9415,7 +9533,7 @@ public final AntlrDatatypeRuleToken ruleDateTime0() throws RecognitionException // $ANTLR start "entryRuleNamespace" - // InternalRosSystem.g:3900:1: entryRuleNamespace returns [EObject current=null] : iv_ruleNamespace= ruleNamespace EOF ; + // InternalRosSystem.g:3944:1: entryRuleNamespace returns [EObject current=null] : iv_ruleNamespace= ruleNamespace EOF ; public final EObject entryRuleNamespace() throws RecognitionException { EObject current = null; @@ -9423,8 +9541,8 @@ public final EObject entryRuleNamespace() throws RecognitionException { try { - // InternalRosSystem.g:3900:50: (iv_ruleNamespace= ruleNamespace EOF ) - // InternalRosSystem.g:3901:2: iv_ruleNamespace= ruleNamespace EOF + // InternalRosSystem.g:3944:50: (iv_ruleNamespace= ruleNamespace EOF ) + // InternalRosSystem.g:3945:2: iv_ruleNamespace= ruleNamespace EOF { newCompositeNode(grammarAccess.getNamespaceRule()); pushFollow(FOLLOW_1); @@ -9451,7 +9569,7 @@ public final EObject entryRuleNamespace() throws RecognitionException { // $ANTLR start "ruleNamespace" - // InternalRosSystem.g:3907:1: ruleNamespace returns [EObject current=null] : (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ; + // InternalRosSystem.g:3951: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; @@ -9466,37 +9584,37 @@ public final EObject ruleNamespace() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3913:2: ( (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ) - // InternalRosSystem.g:3914:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) + // InternalRosSystem.g:3957:2: ( (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) ) + // InternalRosSystem.g:3958:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) { - // InternalRosSystem.g:3914:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) - int alt79=3; + // InternalRosSystem.g:3958:2: (this_GlobalNamespace_0= ruleGlobalNamespace | this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl | this_PrivateNamespace_2= rulePrivateNamespace ) + int alt81=3; switch ( input.LA(1) ) { - case 80: + case 84: { - alt79=1; + alt81=1; } break; - case 82: + case 86: { - alt79=2; + alt81=2; } break; - case 83: + case 87: { - alt79=3; + alt81=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 79, 0, input); + new NoViableAltException("", 81, 0, input); throw nvae; } - switch (alt79) { + switch (alt81) { case 1 : - // InternalRosSystem.g:3915:3: this_GlobalNamespace_0= ruleGlobalNamespace + // InternalRosSystem.g:3959:3: this_GlobalNamespace_0= ruleGlobalNamespace { newCompositeNode(grammarAccess.getNamespaceAccess().getGlobalNamespaceParserRuleCall_0()); @@ -9514,7 +9632,7 @@ public final EObject ruleNamespace() throws RecognitionException { } break; case 2 : - // InternalRosSystem.g:3924:3: this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl + // InternalRosSystem.g:3968:3: this_RelativeNamespace_Impl_1= ruleRelativeNamespace_Impl { newCompositeNode(grammarAccess.getNamespaceAccess().getRelativeNamespace_ImplParserRuleCall_1()); @@ -9532,7 +9650,7 @@ public final EObject ruleNamespace() throws RecognitionException { } break; case 3 : - // InternalRosSystem.g:3933:3: this_PrivateNamespace_2= rulePrivateNamespace + // InternalRosSystem.g:3977:3: this_PrivateNamespace_2= rulePrivateNamespace { newCompositeNode(grammarAccess.getNamespaceAccess().getPrivateNamespaceParserRuleCall_2()); @@ -9572,7 +9690,7 @@ public final EObject ruleNamespace() throws RecognitionException { // $ANTLR start "entryRuleGlobalNamespace" - // InternalRosSystem.g:3945:1: entryRuleGlobalNamespace returns [EObject current=null] : iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ; + // InternalRosSystem.g:3989:1: entryRuleGlobalNamespace returns [EObject current=null] : iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ; public final EObject entryRuleGlobalNamespace() throws RecognitionException { EObject current = null; @@ -9580,8 +9698,8 @@ public final EObject entryRuleGlobalNamespace() throws RecognitionException { try { - // InternalRosSystem.g:3945:56: (iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ) - // InternalRosSystem.g:3946:2: iv_ruleGlobalNamespace= ruleGlobalNamespace EOF + // InternalRosSystem.g:3989:56: (iv_ruleGlobalNamespace= ruleGlobalNamespace EOF ) + // InternalRosSystem.g:3990:2: iv_ruleGlobalNamespace= ruleGlobalNamespace EOF { newCompositeNode(grammarAccess.getGlobalNamespaceRule()); pushFollow(FOLLOW_1); @@ -9608,7 +9726,7 @@ public final EObject entryRuleGlobalNamespace() throws RecognitionException { // $ANTLR start "ruleGlobalNamespace" - // InternalRosSystem.g:3952: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:3996: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; @@ -9628,14 +9746,14 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:3958: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:3959: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:4002: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:4003: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:3959: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:3960: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:4003: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:4004: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:3960:3: () - // InternalRosSystem.g:3961:4: + // InternalRosSystem.g:4004:3: () + // InternalRosSystem.g:4005:4: { current = forceCreateModelElement( @@ -9645,38 +9763,38 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { } - otherlv_1=(Token)match(input,80,FOLLOW_3); + otherlv_1=(Token)match(input,84,FOLLOW_3); newLeafNode(otherlv_1, grammarAccess.getGlobalNamespaceAccess().getGlobalNamespaceKeyword_1()); - otherlv_2=(Token)match(input,23,FOLLOW_78); + otherlv_2=(Token)match(input,23,FOLLOW_80); newLeafNode(otherlv_2, grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_2()); - // InternalRosSystem.g:3975:3: (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? - int alt81=2; - int LA81_0 = input.LA(1); + // InternalRosSystem.g:4019:3: (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? + int alt83=2; + int LA83_0 = input.LA(1); - if ( (LA81_0==81) ) { - alt81=1; + if ( (LA83_0==85) ) { + alt83=1; } - switch (alt81) { + switch (alt83) { case 1 : - // InternalRosSystem.g:3976:4: otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' + // InternalRosSystem.g:4020: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,81,FOLLOW_3); + otherlv_3=(Token)match(input,85,FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getGlobalNamespaceAccess().getPartsKeyword_3_0()); - otherlv_4=(Token)match(input,23,FOLLOW_79); + otherlv_4=(Token)match(input,23,FOLLOW_81); newLeafNode(otherlv_4, grammarAccess.getGlobalNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); - // InternalRosSystem.g:3984:4: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRosSystem.g:3985:5: (lv_parts_5_0= ruleGraphName ) + // InternalRosSystem.g:4028:4: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRosSystem.g:4029:5: (lv_parts_5_0= ruleGraphName ) { - // InternalRosSystem.g:3985:5: (lv_parts_5_0= ruleGraphName ) - // InternalRosSystem.g:3986:6: lv_parts_5_0= ruleGraphName + // InternalRosSystem.g:4029:5: (lv_parts_5_0= ruleGraphName ) + // InternalRosSystem.g:4030:6: lv_parts_5_0= ruleGraphName { newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); @@ -9703,30 +9821,30 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { } - // InternalRosSystem.g:4003:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* - loop80: + // InternalRosSystem.g:4047:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* + loop82: do { - int alt80=2; - int LA80_0 = input.LA(1); + int alt82=2; + int LA82_0 = input.LA(1); - if ( (LA80_0==27) ) { - alt80=1; + if ( (LA82_0==27) ) { + alt82=1; } - switch (alt80) { + switch (alt82) { case 1 : - // InternalRosSystem.g:4004:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRosSystem.g:4048:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) { - otherlv_6=(Token)match(input,27,FOLLOW_79); + otherlv_6=(Token)match(input,27,FOLLOW_81); newLeafNode(otherlv_6, grammarAccess.getGlobalNamespaceAccess().getCommaKeyword_3_3_0()); - // InternalRosSystem.g:4008:5: ( (lv_parts_7_0= ruleGraphName ) ) - // InternalRosSystem.g:4009:6: (lv_parts_7_0= ruleGraphName ) + // InternalRosSystem.g:4052:5: ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRosSystem.g:4053:6: (lv_parts_7_0= ruleGraphName ) { - // InternalRosSystem.g:4009:6: (lv_parts_7_0= ruleGraphName ) - // InternalRosSystem.g:4010:7: lv_parts_7_0= ruleGraphName + // InternalRosSystem.g:4053:6: (lv_parts_7_0= ruleGraphName ) + // InternalRosSystem.g:4054:7: lv_parts_7_0= ruleGraphName { newCompositeNode(grammarAccess.getGlobalNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); @@ -9758,7 +9876,7 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { break; default : - break loop80; + break loop82; } } while (true); @@ -9799,7 +9917,7 @@ public final EObject ruleGlobalNamespace() throws RecognitionException { // $ANTLR start "entryRuleRelativeNamespace_Impl" - // InternalRosSystem.g:4041:1: entryRuleRelativeNamespace_Impl returns [EObject current=null] : iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ; + // InternalRosSystem.g:4085:1: entryRuleRelativeNamespace_Impl returns [EObject current=null] : iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ; public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionException { EObject current = null; @@ -9807,8 +9925,8 @@ public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionExcepti try { - // InternalRosSystem.g:4041:63: (iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ) - // InternalRosSystem.g:4042:2: iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF + // InternalRosSystem.g:4085:63: (iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF ) + // InternalRosSystem.g:4086:2: iv_ruleRelativeNamespace_Impl= ruleRelativeNamespace_Impl EOF { newCompositeNode(grammarAccess.getRelativeNamespace_ImplRule()); pushFollow(FOLLOW_1); @@ -9835,7 +9953,7 @@ public final EObject entryRuleRelativeNamespace_Impl() throws RecognitionExcepti // $ANTLR start "ruleRelativeNamespace_Impl" - // InternalRosSystem.g:4048: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:4092: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; @@ -9855,14 +9973,14 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:4054: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:4055: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:4098: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:4099: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:4055: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:4056: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:4099: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:4100: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:4056:3: () - // InternalRosSystem.g:4057:4: + // InternalRosSystem.g:4100:3: () + // InternalRosSystem.g:4101:4: { current = forceCreateModelElement( @@ -9872,38 +9990,38 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { } - otherlv_1=(Token)match(input,82,FOLLOW_3); + otherlv_1=(Token)match(input,86,FOLLOW_3); newLeafNode(otherlv_1, grammarAccess.getRelativeNamespace_ImplAccess().getRelativeNamespaceKeyword_1()); - otherlv_2=(Token)match(input,23,FOLLOW_78); + otherlv_2=(Token)match(input,23,FOLLOW_80); newLeafNode(otherlv_2, grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_2()); - // InternalRosSystem.g:4071:3: (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? - int alt83=2; - int LA83_0 = input.LA(1); + // InternalRosSystem.g:4115:3: (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? + int alt85=2; + int LA85_0 = input.LA(1); - if ( (LA83_0==81) ) { - alt83=1; + if ( (LA85_0==85) ) { + alt85=1; } - switch (alt83) { + switch (alt85) { case 1 : - // InternalRosSystem.g:4072:4: otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' + // InternalRosSystem.g:4116: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,81,FOLLOW_3); + otherlv_3=(Token)match(input,85,FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getRelativeNamespace_ImplAccess().getPartsKeyword_3_0()); - otherlv_4=(Token)match(input,23,FOLLOW_79); + otherlv_4=(Token)match(input,23,FOLLOW_81); newLeafNode(otherlv_4, grammarAccess.getRelativeNamespace_ImplAccess().getLeftCurlyBracketKeyword_3_1()); - // InternalRosSystem.g:4080:4: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRosSystem.g:4081:5: (lv_parts_5_0= ruleGraphName ) + // InternalRosSystem.g:4124:4: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRosSystem.g:4125:5: (lv_parts_5_0= ruleGraphName ) { - // InternalRosSystem.g:4081:5: (lv_parts_5_0= ruleGraphName ) - // InternalRosSystem.g:4082:6: lv_parts_5_0= ruleGraphName + // InternalRosSystem.g:4125:5: (lv_parts_5_0= ruleGraphName ) + // InternalRosSystem.g:4126:6: lv_parts_5_0= ruleGraphName { newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_2_0()); @@ -9930,30 +10048,30 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { } - // InternalRosSystem.g:4099:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* - loop82: + // InternalRosSystem.g:4143:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* + loop84: do { - int alt82=2; - int LA82_0 = input.LA(1); + int alt84=2; + int LA84_0 = input.LA(1); - if ( (LA82_0==27) ) { - alt82=1; + if ( (LA84_0==27) ) { + alt84=1; } - switch (alt82) { + switch (alt84) { case 1 : - // InternalRosSystem.g:4100:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRosSystem.g:4144:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) { - otherlv_6=(Token)match(input,27,FOLLOW_79); + otherlv_6=(Token)match(input,27,FOLLOW_81); newLeafNode(otherlv_6, grammarAccess.getRelativeNamespace_ImplAccess().getCommaKeyword_3_3_0()); - // InternalRosSystem.g:4104:5: ( (lv_parts_7_0= ruleGraphName ) ) - // InternalRosSystem.g:4105:6: (lv_parts_7_0= ruleGraphName ) + // InternalRosSystem.g:4148:5: ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRosSystem.g:4149:6: (lv_parts_7_0= ruleGraphName ) { - // InternalRosSystem.g:4105:6: (lv_parts_7_0= ruleGraphName ) - // InternalRosSystem.g:4106:7: lv_parts_7_0= ruleGraphName + // InternalRosSystem.g:4149:6: (lv_parts_7_0= ruleGraphName ) + // InternalRosSystem.g:4150:7: lv_parts_7_0= ruleGraphName { newCompositeNode(grammarAccess.getRelativeNamespace_ImplAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); @@ -9985,7 +10103,7 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { break; default : - break loop82; + break loop84; } } while (true); @@ -10026,7 +10144,7 @@ public final EObject ruleRelativeNamespace_Impl() throws RecognitionException { // $ANTLR start "entryRulePrivateNamespace" - // InternalRosSystem.g:4137:1: entryRulePrivateNamespace returns [EObject current=null] : iv_rulePrivateNamespace= rulePrivateNamespace EOF ; + // InternalRosSystem.g:4181:1: entryRulePrivateNamespace returns [EObject current=null] : iv_rulePrivateNamespace= rulePrivateNamespace EOF ; public final EObject entryRulePrivateNamespace() throws RecognitionException { EObject current = null; @@ -10034,8 +10152,8 @@ public final EObject entryRulePrivateNamespace() throws RecognitionException { try { - // InternalRosSystem.g:4137:57: (iv_rulePrivateNamespace= rulePrivateNamespace EOF ) - // InternalRosSystem.g:4138:2: iv_rulePrivateNamespace= rulePrivateNamespace EOF + // InternalRosSystem.g:4181:57: (iv_rulePrivateNamespace= rulePrivateNamespace EOF ) + // InternalRosSystem.g:4182:2: iv_rulePrivateNamespace= rulePrivateNamespace EOF { newCompositeNode(grammarAccess.getPrivateNamespaceRule()); pushFollow(FOLLOW_1); @@ -10062,7 +10180,7 @@ public final EObject entryRulePrivateNamespace() throws RecognitionException { // $ANTLR start "rulePrivateNamespace" - // InternalRosSystem.g:4144: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:4188: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; @@ -10082,14 +10200,14 @@ public final EObject rulePrivateNamespace() throws RecognitionException { enterRule(); try { - // InternalRosSystem.g:4150: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:4151: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:4194: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:4195: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:4151: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:4152: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:4195: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:4196: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:4152:3: () - // InternalRosSystem.g:4153:4: + // InternalRosSystem.g:4196:3: () + // InternalRosSystem.g:4197:4: { current = forceCreateModelElement( @@ -10099,38 +10217,38 @@ public final EObject rulePrivateNamespace() throws RecognitionException { } - otherlv_1=(Token)match(input,83,FOLLOW_3); + otherlv_1=(Token)match(input,87,FOLLOW_3); newLeafNode(otherlv_1, grammarAccess.getPrivateNamespaceAccess().getPrivateNamespaceKeyword_1()); - otherlv_2=(Token)match(input,23,FOLLOW_78); + otherlv_2=(Token)match(input,23,FOLLOW_80); newLeafNode(otherlv_2, grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_2()); - // InternalRosSystem.g:4167:3: (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? - int alt85=2; - int LA85_0 = input.LA(1); + // InternalRosSystem.g:4211:3: (otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' )? + int alt87=2; + int LA87_0 = input.LA(1); - if ( (LA85_0==81) ) { - alt85=1; + if ( (LA87_0==85) ) { + alt87=1; } - switch (alt85) { + switch (alt87) { case 1 : - // InternalRosSystem.g:4168:4: otherlv_3= 'parts' otherlv_4= '{' ( (lv_parts_5_0= ruleGraphName ) ) (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* otherlv_8= '}' + // InternalRosSystem.g:4212: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,81,FOLLOW_3); + otherlv_3=(Token)match(input,85,FOLLOW_3); newLeafNode(otherlv_3, grammarAccess.getPrivateNamespaceAccess().getPartsKeyword_3_0()); - otherlv_4=(Token)match(input,23,FOLLOW_79); + otherlv_4=(Token)match(input,23,FOLLOW_81); newLeafNode(otherlv_4, grammarAccess.getPrivateNamespaceAccess().getLeftCurlyBracketKeyword_3_1()); - // InternalRosSystem.g:4176:4: ( (lv_parts_5_0= ruleGraphName ) ) - // InternalRosSystem.g:4177:5: (lv_parts_5_0= ruleGraphName ) + // InternalRosSystem.g:4220:4: ( (lv_parts_5_0= ruleGraphName ) ) + // InternalRosSystem.g:4221:5: (lv_parts_5_0= ruleGraphName ) { - // InternalRosSystem.g:4177:5: (lv_parts_5_0= ruleGraphName ) - // InternalRosSystem.g:4178:6: lv_parts_5_0= ruleGraphName + // InternalRosSystem.g:4221:5: (lv_parts_5_0= ruleGraphName ) + // InternalRosSystem.g:4222:6: lv_parts_5_0= ruleGraphName { newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_2_0()); @@ -10157,30 +10275,30 @@ public final EObject rulePrivateNamespace() throws RecognitionException { } - // InternalRosSystem.g:4195:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* - loop84: + // InternalRosSystem.g:4239:4: (otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) )* + loop86: do { - int alt84=2; - int LA84_0 = input.LA(1); + int alt86=2; + int LA86_0 = input.LA(1); - if ( (LA84_0==27) ) { - alt84=1; + if ( (LA86_0==27) ) { + alt86=1; } - switch (alt84) { + switch (alt86) { case 1 : - // InternalRosSystem.g:4196:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRosSystem.g:4240:5: otherlv_6= ',' ( (lv_parts_7_0= ruleGraphName ) ) { - otherlv_6=(Token)match(input,27,FOLLOW_79); + otherlv_6=(Token)match(input,27,FOLLOW_81); newLeafNode(otherlv_6, grammarAccess.getPrivateNamespaceAccess().getCommaKeyword_3_3_0()); - // InternalRosSystem.g:4200:5: ( (lv_parts_7_0= ruleGraphName ) ) - // InternalRosSystem.g:4201:6: (lv_parts_7_0= ruleGraphName ) + // InternalRosSystem.g:4244:5: ( (lv_parts_7_0= ruleGraphName ) ) + // InternalRosSystem.g:4245:6: (lv_parts_7_0= ruleGraphName ) { - // InternalRosSystem.g:4201:6: (lv_parts_7_0= ruleGraphName ) - // InternalRosSystem.g:4202:7: lv_parts_7_0= ruleGraphName + // InternalRosSystem.g:4245:6: (lv_parts_7_0= ruleGraphName ) + // InternalRosSystem.g:4246:7: lv_parts_7_0= ruleGraphName { newCompositeNode(grammarAccess.getPrivateNamespaceAccess().getPartsGraphNameParserRuleCall_3_3_1_0()); @@ -10212,7 +10330,7 @@ public final EObject rulePrivateNamespace() throws RecognitionException { break; default : - break loop84; + break loop86; } } while (true); @@ -10253,7 +10371,7 @@ public final EObject rulePrivateNamespace() throws RecognitionException { // $ANTLR start "entryRuleGraphName" - // InternalRosSystem.g:4233:1: entryRuleGraphName returns [String current=null] : iv_ruleGraphName= ruleGraphName EOF ; + // InternalRosSystem.g:4277:1: entryRuleGraphName returns [String current=null] : iv_ruleGraphName= ruleGraphName EOF ; public final String entryRuleGraphName() throws RecognitionException { String current = null; @@ -10261,8 +10379,8 @@ public final String entryRuleGraphName() throws RecognitionException { try { - // InternalRosSystem.g:4233:49: (iv_ruleGraphName= ruleGraphName EOF ) - // InternalRosSystem.g:4234:2: iv_ruleGraphName= ruleGraphName EOF + // InternalRosSystem.g:4277:49: (iv_ruleGraphName= ruleGraphName EOF ) + // InternalRosSystem.g:4278:2: iv_ruleGraphName= ruleGraphName EOF { newCompositeNode(grammarAccess.getGraphNameRule()); pushFollow(FOLLOW_1); @@ -10289,7 +10407,7 @@ public final String entryRuleGraphName() throws RecognitionException { // $ANTLR start "ruleGraphName" - // InternalRosSystem.g:4240:1: ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'GraphName' ; + // InternalRosSystem.g:4284:1: ruleGraphName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'GraphName' ; public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -10299,10 +10417,10 @@ public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException enterRule(); try { - // InternalRosSystem.g:4246:2: (kw= 'GraphName' ) - // InternalRosSystem.g:4247:2: kw= 'GraphName' + // InternalRosSystem.g:4290:2: (kw= 'GraphName' ) + // InternalRosSystem.g:4291:2: kw= 'GraphName' { - kw=(Token)match(input,84,FOLLOW_2); + kw=(Token)match(input,88,FOLLOW_2); current.merge(kw); newLeafNode(kw, grammarAccess.getGraphNameAccess().getGraphNameKeyword()); @@ -10328,7 +10446,7 @@ public final AntlrDatatypeRuleToken ruleGraphName() throws RecognitionException // Delegated rules - protected DFA66 dfa66 = new DFA66(this); + protected DFA68 dfa68 = new DFA68(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"; @@ -10357,11 +10475,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 DFA66 extends DFA { + class DFA68 extends DFA { - public DFA66(BaseRecognizer recognizer) { + public DFA68(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 66; + this.decisionNumber = 68; this.eot = dfa_1; this.eof = dfa_2; this.min = dfa_3; @@ -10371,7 +10489,7 @@ public DFA66(BaseRecognizer recognizer) { this.transition = dfa_7; } public String getDescription() { - return "2624: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 "2668: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 )"; } } @@ -10383,9 +10501,9 @@ public String getDescription() { public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000030L}); public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x00000007E2000000L}); public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000004000000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000400010000000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0004000010000000L}); public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000018000000L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000400000000000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0004000000000000L}); public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x00000007E0000000L}); public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000010010000000L}); public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000010000000000L}); @@ -10400,60 +10518,62 @@ public String getDescription() { public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000008080000000L}); public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000008000000000L}); public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000480000000L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000080000000L,0x0000000000000020L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000080000000L,0x0000000000000200L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000001000000000L}); public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000002000000000L}); public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000040082000000L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000040080000000L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000080010000000L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000300000000002L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000000000L,0x0000000000007DC0L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000200000000002L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x00000000008003F0L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x00FF800080000000L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x00FF000080000000L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x00FE000080000000L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0100000000000000L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x00FC000080000000L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0800000000000000L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x00F8000080000000L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x2000000000000000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x00F0000080000000L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x8000000000000000L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x00E0000080000000L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x00C0000080000000L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0080000080000000L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000800030L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0600000000000000L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0400000000000000L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x1200000000000000L}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x1000000000000000L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x4200000000000000L}); - public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x4000000000000000L}); - public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0200000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0200000000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000440082000000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000380000000000L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000400082000000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000400080000000L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000800010000000L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000800000000000L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0003000000000002L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000000L,0x000000000007DC00L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0002000000000002L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x00000000008003F0L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0FF8000080000000L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0FF0000080000000L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0FE0000080000000L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x1000000000000000L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0FC0000080000000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x8000000000000000L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0F80000080000000L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0F00000080000000L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0E00000080000000L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0C00000080000000L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0800000080000000L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000800030L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x6000000000000000L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x2000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x2000000000000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x2000000000000000L,0x0000000000000010L}); public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000200080000000L}); - public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000B00080000000L}); - public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000000000000L,0x00000000000D0000L}); - public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000300080000000L}); - public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); - public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000200L}); - public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000100000000000L}); - public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000000080000000L,0x0000000000000200L}); - public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000200000000000L}); - public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0000000080000000L,0x0000000000020000L}); - public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); + public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x2000000000000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0002000080000000L}); + public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x000B000080000000L}); + public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000000000L,0x0000000000D00000L}); + public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0003000080000000L}); + public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000002L,0x0000000000002000L}); + public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000000000000200L}); + public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000000000080L}); + public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0001000000000000L}); + public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0000000080000000L,0x0000000000002000L}); + public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0002000000000000L}); + public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000000080000000L,0x0000000000200000L}); + public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); } \ 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 806605f5d..1e59baad3 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 @@ -253,6 +253,7 @@ protected void sequence_ComponentInterface(ISerializationContext context, Compon * Constraint: * ( * Name=EString + * (SafetyLevel='Non-critical' | SafetyLevel='Critical' | SafetyLevel='Alarm')? * (RosComponent+=ComponentInterface RosComponent+=ComponentInterface*)? * (QualityAttribute+=QualityAttribute QualityAttribute+=QualityAttribute*)? * ) 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 0daa2e79d..0ba1aba1d 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 @@ -21,8 +21,8 @@ public class RosSystemSyntacticSequencer extends AbstractSyntacticSequencer { protected RosSystemGrammarAccess grammarAccess; - protected AbstractElementAlias match_ComponentStack___QualityAttributesKeyword_5_0_LeftParenthesisKeyword_5_1_RightParenthesisKeyword_5_3__q; - protected AbstractElementAlias match_ComponentStack___RosComponentsKeyword_4_0_LeftParenthesisKeyword_4_1_RightParenthesisKeyword_4_3__q; + protected AbstractElementAlias match_ComponentStack___QualityAttributesKeyword_6_0_LeftParenthesisKeyword_6_1_RightParenthesisKeyword_6_3__q; + protected AbstractElementAlias match_ComponentStack___RosComponentsKeyword_5_0_LeftParenthesisKeyword_5_1_RightParenthesisKeyword_5_3__q; protected AbstractElementAlias match_RosSystem___ActionConnectionsKeyword_9_0_LeftCurlyBracketKeyword_9_1_RightCurlyBracketKeyword_9_3__q; protected AbstractElementAlias match_RosSystem___ParametersKeyword_10_0_LeftCurlyBracketKeyword_10_1_RightCurlyBracketKeyword_10_3__q; protected AbstractElementAlias match_RosSystem___RosComponentStacksKeyword_6_0_LeftParenthesisKeyword_6_1_RightParenthesisKeyword_6_3__q; @@ -33,8 +33,8 @@ public class RosSystemSyntacticSequencer extends AbstractSyntacticSequencer { @Inject protected void init(IGrammarAccess access) { grammarAccess = (RosSystemGrammarAccess) access; - match_ComponentStack___QualityAttributesKeyword_5_0_LeftParenthesisKeyword_5_1_RightParenthesisKeyword_5_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getComponentStackAccess().getQualityAttributesKeyword_5_0()), new TokenAlias(false, false, grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_5_1()), new TokenAlias(false, false, grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_5_3())); - match_ComponentStack___RosComponentsKeyword_4_0_LeftParenthesisKeyword_4_1_RightParenthesisKeyword_4_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getComponentStackAccess().getRosComponentsKeyword_4_0()), new TokenAlias(false, false, grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_4_1()), new TokenAlias(false, false, grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_4_3())); + match_ComponentStack___QualityAttributesKeyword_6_0_LeftParenthesisKeyword_6_1_RightParenthesisKeyword_6_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getComponentStackAccess().getQualityAttributesKeyword_6_0()), new TokenAlias(false, false, grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_6_1()), new TokenAlias(false, false, grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_6_3())); + match_ComponentStack___RosComponentsKeyword_5_0_LeftParenthesisKeyword_5_1_RightParenthesisKeyword_5_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getComponentStackAccess().getRosComponentsKeyword_5_0()), new TokenAlias(false, false, grammarAccess.getComponentStackAccess().getLeftParenthesisKeyword_5_1()), new TokenAlias(false, false, grammarAccess.getComponentStackAccess().getRightParenthesisKeyword_5_3())); match_RosSystem___ActionConnectionsKeyword_9_0_LeftCurlyBracketKeyword_9_1_RightCurlyBracketKeyword_9_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getActionConnectionsKeyword_9_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_9_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_9_3())); match_RosSystem___ParametersKeyword_10_0_LeftCurlyBracketKeyword_10_1_RightCurlyBracketKeyword_10_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getParametersKeyword_10_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftCurlyBracketKeyword_10_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightCurlyBracketKeyword_10_3())); match_RosSystem___RosComponentStacksKeyword_6_0_LeftParenthesisKeyword_6_1_RightParenthesisKeyword_6_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRosComponentStacksKeyword_6_0()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getLeftParenthesisKeyword_6_1()), new TokenAlias(false, false, grammarAccess.getRosSystemAccess().getRightParenthesisKeyword_6_3())); @@ -55,10 +55,10 @@ protected void emitUnassignedTokens(EObject semanticObject, ISynTransition trans List transitionNodes = collectNodes(fromNode, toNode); for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { List syntaxNodes = getNodesFor(transitionNodes, syntax); - if (match_ComponentStack___QualityAttributesKeyword_5_0_LeftParenthesisKeyword_5_1_RightParenthesisKeyword_5_3__q.equals(syntax)) - emit_ComponentStack___QualityAttributesKeyword_5_0_LeftParenthesisKeyword_5_1_RightParenthesisKeyword_5_3__q(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_ComponentStack___RosComponentsKeyword_4_0_LeftParenthesisKeyword_4_1_RightParenthesisKeyword_4_3__q.equals(syntax)) - emit_ComponentStack___RosComponentsKeyword_4_0_LeftParenthesisKeyword_4_1_RightParenthesisKeyword_4_3__q(semanticObject, getLastNavigableState(), syntaxNodes); + if (match_ComponentStack___QualityAttributesKeyword_6_0_LeftParenthesisKeyword_6_1_RightParenthesisKeyword_6_3__q.equals(syntax)) + emit_ComponentStack___QualityAttributesKeyword_6_0_LeftParenthesisKeyword_6_1_RightParenthesisKeyword_6_3__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_ComponentStack___RosComponentsKeyword_5_0_LeftParenthesisKeyword_5_1_RightParenthesisKeyword_5_3__q.equals(syntax)) + emit_ComponentStack___RosComponentsKeyword_5_0_LeftParenthesisKeyword_5_1_RightParenthesisKeyword_5_3__q(semanticObject, getLastNavigableState(), syntaxNodes); else if (match_RosSystem___ActionConnectionsKeyword_9_0_LeftCurlyBracketKeyword_9_1_RightCurlyBracketKeyword_9_3__q.equals(syntax)) emit_RosSystem___ActionConnectionsKeyword_9_0_LeftCurlyBracketKeyword_9_1_RightCurlyBracketKeyword_9_3__q(semanticObject, getLastNavigableState(), syntaxNodes); else if (match_RosSystem___ParametersKeyword_10_0_LeftCurlyBracketKeyword_10_1_RightCurlyBracketKeyword_10_3__q.equals(syntax)) @@ -82,8 +82,11 @@ else if (match_RosSystem___TopicConnectionsKeyword_7_0_LeftCurlyBracketKeyword_7 * This ambiguous syntax occurs at: * Name=EString ('RosComponents' '(' ')')? (ambiguity) '}' (rule end) * RosComponent+=ComponentInterface ')' (ambiguity) '}' (rule end) + * SafetyLevel='Alarm' ('RosComponents' '(' ')')? (ambiguity) '}' (rule end) + * SafetyLevel='Critical' ('RosComponents' '(' ')')? (ambiguity) '}' (rule end) + * SafetyLevel='Non-critical' ('RosComponents' '(' ')')? (ambiguity) '}' (rule end) */ - protected void emit_ComponentStack___QualityAttributesKeyword_5_0_LeftParenthesisKeyword_5_1_RightParenthesisKeyword_5_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_ComponentStack___QualityAttributesKeyword_6_0_LeftParenthesisKeyword_6_1_RightParenthesisKeyword_6_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -94,8 +97,14 @@ protected void emit_ComponentStack___QualityAttributesKeyword_5_0_LeftParenthesi * This ambiguous syntax occurs at: * Name=EString (ambiguity) 'QualityAttributes' '(' QualityAttribute+=QualityAttribute * Name=EString (ambiguity) ('QualityAttributes' '(' ')')? '}' (rule end) + * SafetyLevel='Alarm' (ambiguity) 'QualityAttributes' '(' QualityAttribute+=QualityAttribute + * SafetyLevel='Alarm' (ambiguity) ('QualityAttributes' '(' ')')? '}' (rule end) + * SafetyLevel='Critical' (ambiguity) 'QualityAttributes' '(' QualityAttribute+=QualityAttribute + * SafetyLevel='Critical' (ambiguity) ('QualityAttributes' '(' ')')? '}' (rule end) + * SafetyLevel='Non-critical' (ambiguity) 'QualityAttributes' '(' QualityAttribute+=QualityAttribute + * SafetyLevel='Non-critical' (ambiguity) ('QualityAttributes' '(' ')')? '}' (rule end) */ - protected void emit_ComponentStack___RosComponentsKeyword_4_0_LeftParenthesisKeyword_4_1_RightParenthesisKeyword_4_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_ComponentStack___RosComponentsKeyword_5_0_LeftParenthesisKeyword_5_1_RightParenthesisKeyword_5_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 f9ba79aed..4f828668b 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 @@ -678,33 +678,41 @@ public class ComponentStackElements extends AbstractParserRuleElementFinder { private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cNameEStringParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cRosComponentsKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); - private final Group cGroup_4_2 = (Group)cGroup_4.eContents().get(2); - private final Assignment cRosComponentAssignment_4_2_0 = (Assignment)cGroup_4_2.eContents().get(0); - private final RuleCall cRosComponentComponentInterfaceParserRuleCall_4_2_0_0 = (RuleCall)cRosComponentAssignment_4_2_0.eContents().get(0); - private final Group cGroup_4_2_1 = (Group)cGroup_4_2.eContents().get(1); - private final Keyword cCommaKeyword_4_2_1_0 = (Keyword)cGroup_4_2_1.eContents().get(0); - private final Assignment cRosComponentAssignment_4_2_1_1 = (Assignment)cGroup_4_2_1.eContents().get(1); - private final RuleCall cRosComponentComponentInterfaceParserRuleCall_4_2_1_1_0 = (RuleCall)cRosComponentAssignment_4_2_1_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_4_3 = (Keyword)cGroup_4.eContents().get(3); + private final Keyword cSafetyLevelKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); + private final Assignment cSafetyLevelAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); + private final Alternatives cSafetyLevelAlternatives_4_1_0 = (Alternatives)cSafetyLevelAssignment_4_1.eContents().get(0); + private final Keyword cSafetyLevelNonCriticalKeyword_4_1_0_0 = (Keyword)cSafetyLevelAlternatives_4_1_0.eContents().get(0); + private final Keyword cSafetyLevelCriticalKeyword_4_1_0_1 = (Keyword)cSafetyLevelAlternatives_4_1_0.eContents().get(1); + private final Keyword cSafetyLevelAlarmKeyword_4_1_0_2 = (Keyword)cSafetyLevelAlternatives_4_1_0.eContents().get(2); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cQualityAttributesKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + 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 cQualityAttributeAssignment_5_2_0 = (Assignment)cGroup_5_2.eContents().get(0); - private final RuleCall cQualityAttributeQualityAttributeParserRuleCall_5_2_0_0 = (RuleCall)cQualityAttributeAssignment_5_2_0.eContents().get(0); + 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 cQualityAttributeAssignment_5_2_1_1 = (Assignment)cGroup_5_2_1.eContents().get(1); - private final RuleCall cQualityAttributeQualityAttributeParserRuleCall_5_2_1_1_0 = (RuleCall)cQualityAttributeAssignment_5_2_1_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 Keyword cRightCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cQualityAttributesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Keyword cLeftParenthesisKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); + private final Group cGroup_6_2 = (Group)cGroup_6.eContents().get(2); + private final Assignment cQualityAttributeAssignment_6_2_0 = (Assignment)cGroup_6_2.eContents().get(0); + private final RuleCall cQualityAttributeQualityAttributeParserRuleCall_6_2_0_0 = (RuleCall)cQualityAttributeAssignment_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 cQualityAttributeAssignment_6_2_1_1 = (Assignment)cGroup_6_2_1.eContents().get(1); + private final RuleCall cQualityAttributeQualityAttributeParserRuleCall_6_2_1_1_0 = (RuleCall)cQualityAttributeAssignment_6_2_1_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_6_3 = (Keyword)cGroup_6.eContents().get(3); + private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); //ComponentStack returns ComponentStack: // 'ComponentStack' // '{' // 'name' Name=EString + // ('SafetyLevel' SafetyLevel=('Non-critical'|'Critical'|'Alarm'))? //add separated by '|' new options for safety levels // ('RosComponents' '(' (RosComponent+=ComponentInterface ( "," RosComponent+=ComponentInterface)*)? ')' )? // ('QualityAttributes' '(' (QualityAttribute+=QualityAttribute ( "," QualityAttribute+=QualityAttribute)*)? ')' )? // '}'; @@ -713,6 +721,7 @@ public class ComponentStackElements extends AbstractParserRuleElementFinder { //'ComponentStack' //'{' // 'name' Name=EString + // ('SafetyLevel' SafetyLevel=('Non-critical'|'Critical'|'Alarm'))? //add separated by '|' new options for safety levels // ('RosComponents' '(' (RosComponent+=ComponentInterface ( "," RosComponent+=ComponentInterface)*)? ')' )? // ('QualityAttributes' '(' (QualityAttribute+=QualityAttribute ( "," QualityAttribute+=QualityAttribute)*)? ')' )? //'}' @@ -733,74 +742,96 @@ public class ComponentStackElements extends AbstractParserRuleElementFinder { //EString public RuleCall getNameEStringParserRuleCall_3_0() { return cNameEStringParserRuleCall_3_0; } - //('RosComponents' '(' (RosComponent+=ComponentInterface ( "," RosComponent+=ComponentInterface)*)? ')' )? + //('SafetyLevel' SafetyLevel=('Non-critical'|'Critical'|'Alarm'))? public Group getGroup_4() { return cGroup_4; } + //'SafetyLevel' + public Keyword getSafetyLevelKeyword_4_0() { return cSafetyLevelKeyword_4_0; } + + //SafetyLevel=('Non-critical'|'Critical'|'Alarm') + public Assignment getSafetyLevelAssignment_4_1() { return cSafetyLevelAssignment_4_1; } + + //('Non-critical'|'Critical'|'Alarm') + public Alternatives getSafetyLevelAlternatives_4_1_0() { return cSafetyLevelAlternatives_4_1_0; } + + //'Non-critical' + public Keyword getSafetyLevelNonCriticalKeyword_4_1_0_0() { return cSafetyLevelNonCriticalKeyword_4_1_0_0; } + + //'Critical' + public Keyword getSafetyLevelCriticalKeyword_4_1_0_1() { return cSafetyLevelCriticalKeyword_4_1_0_1; } + + //'Alarm' + public Keyword getSafetyLevelAlarmKeyword_4_1_0_2() { return cSafetyLevelAlarmKeyword_4_1_0_2; } + + ////add separated by '|' new options for safety levels + // ('RosComponents' '(' (RosComponent+=ComponentInterface ( "," RosComponent+=ComponentInterface)*)? ')' )? + public Group getGroup_5() { return cGroup_5; } + //'RosComponents' - public Keyword getRosComponentsKeyword_4_0() { return cRosComponentsKeyword_4_0; } + public Keyword getRosComponentsKeyword_5_0() { return cRosComponentsKeyword_5_0; } //'(' - public Keyword getLeftParenthesisKeyword_4_1() { return cLeftParenthesisKeyword_4_1; } + public Keyword getLeftParenthesisKeyword_5_1() { return cLeftParenthesisKeyword_5_1; } //(RosComponent+=ComponentInterface ( "," RosComponent+=ComponentInterface)*)? - public Group getGroup_4_2() { return cGroup_4_2; } + public Group getGroup_5_2() { return cGroup_5_2; } //RosComponent+=ComponentInterface - public Assignment getRosComponentAssignment_4_2_0() { return cRosComponentAssignment_4_2_0; } + public Assignment getRosComponentAssignment_5_2_0() { return cRosComponentAssignment_5_2_0; } //ComponentInterface - public RuleCall getRosComponentComponentInterfaceParserRuleCall_4_2_0_0() { return cRosComponentComponentInterfaceParserRuleCall_4_2_0_0; } + public RuleCall getRosComponentComponentInterfaceParserRuleCall_5_2_0_0() { return cRosComponentComponentInterfaceParserRuleCall_5_2_0_0; } //( "," RosComponent+=ComponentInterface)* - public Group getGroup_4_2_1() { return cGroup_4_2_1; } + public Group getGroup_5_2_1() { return cGroup_5_2_1; } //"," - public Keyword getCommaKeyword_4_2_1_0() { return cCommaKeyword_4_2_1_0; } + public Keyword getCommaKeyword_5_2_1_0() { return cCommaKeyword_5_2_1_0; } //RosComponent+=ComponentInterface - public Assignment getRosComponentAssignment_4_2_1_1() { return cRosComponentAssignment_4_2_1_1; } + public Assignment getRosComponentAssignment_5_2_1_1() { return cRosComponentAssignment_5_2_1_1; } //ComponentInterface - public RuleCall getRosComponentComponentInterfaceParserRuleCall_4_2_1_1_0() { return cRosComponentComponentInterfaceParserRuleCall_4_2_1_1_0; } + public RuleCall getRosComponentComponentInterfaceParserRuleCall_5_2_1_1_0() { return cRosComponentComponentInterfaceParserRuleCall_5_2_1_1_0; } //')' - public Keyword getRightParenthesisKeyword_4_3() { return cRightParenthesisKeyword_4_3; } + public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } //('QualityAttributes' '(' (QualityAttribute+=QualityAttribute ( "," QualityAttribute+=QualityAttribute)*)? ')' )? - public Group getGroup_5() { return cGroup_5; } + public Group getGroup_6() { return cGroup_6; } //'QualityAttributes' - public Keyword getQualityAttributesKeyword_5_0() { return cQualityAttributesKeyword_5_0; } + public Keyword getQualityAttributesKeyword_6_0() { return cQualityAttributesKeyword_6_0; } //'(' - public Keyword getLeftParenthesisKeyword_5_1() { return cLeftParenthesisKeyword_5_1; } + public Keyword getLeftParenthesisKeyword_6_1() { return cLeftParenthesisKeyword_6_1; } //(QualityAttribute+=QualityAttribute ( "," QualityAttribute+=QualityAttribute)*)? - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_6_2() { return cGroup_6_2; } //QualityAttribute+=QualityAttribute - public Assignment getQualityAttributeAssignment_5_2_0() { return cQualityAttributeAssignment_5_2_0; } + public Assignment getQualityAttributeAssignment_6_2_0() { return cQualityAttributeAssignment_6_2_0; } //QualityAttribute - public RuleCall getQualityAttributeQualityAttributeParserRuleCall_5_2_0_0() { return cQualityAttributeQualityAttributeParserRuleCall_5_2_0_0; } + public RuleCall getQualityAttributeQualityAttributeParserRuleCall_6_2_0_0() { return cQualityAttributeQualityAttributeParserRuleCall_6_2_0_0; } //( "," QualityAttribute+=QualityAttribute)* - public Group getGroup_5_2_1() { return cGroup_5_2_1; } + public Group getGroup_6_2_1() { return cGroup_6_2_1; } //"," - public Keyword getCommaKeyword_5_2_1_0() { return cCommaKeyword_5_2_1_0; } + public Keyword getCommaKeyword_6_2_1_0() { return cCommaKeyword_6_2_1_0; } //QualityAttribute+=QualityAttribute - public Assignment getQualityAttributeAssignment_5_2_1_1() { return cQualityAttributeAssignment_5_2_1_1; } + public Assignment getQualityAttributeAssignment_6_2_1_1() { return cQualityAttributeAssignment_6_2_1_1; } //QualityAttribute - public RuleCall getQualityAttributeQualityAttributeParserRuleCall_5_2_1_1_0() { return cQualityAttributeQualityAttributeParserRuleCall_5_2_1_1_0; } + public RuleCall getQualityAttributeQualityAttributeParserRuleCall_6_2_1_1_0() { return cQualityAttributeQualityAttributeParserRuleCall_6_2_1_1_0; } //')' - public Keyword getRightParenthesisKeyword_5_3() { return cRightParenthesisKeyword_5_3; } + public Keyword getRightParenthesisKeyword_6_3() { return cRightParenthesisKeyword_6_3; } //'}' - public Keyword getRightCurlyBracketKeyword_6() { return cRightCurlyBracketKeyword_6; } + public Keyword getRightCurlyBracketKeyword_7() { return cRightCurlyBracketKeyword_7; } } public class QualityAttributeElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fraunhofer.ipa.rossystem.RosSystem.QualityAttribute"); @@ -3329,6 +3360,7 @@ public ParserRule getEStringRule() { // 'ComponentStack' // '{' // 'name' Name=EString + // ('SafetyLevel' SafetyLevel=('Non-critical'|'Critical'|'Alarm'))? //add separated by '|' new options for safety levels // ('RosComponents' '(' (RosComponent+=ComponentInterface ( "," RosComponent+=ComponentInterface)*)? ')' )? // ('QualityAttributes' '(' (QualityAttribute+=QualityAttribute ( "," QualityAttribute+=QualityAttribute)*)? ')' )? // '}'; 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 dfa40e688..e3f377816 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 @@ -55,6 +55,7 @@ ComponentStack returns ComponentStack: 'ComponentStack' '{' 'name' Name=EString + ('SafetyLevel' SafetyLevel=('Non-critical'|'Critical'|'Alarm'))? //add separated by '|' new options for safety levels ('RosComponents' '(' (RosComponent+=ComponentInterface ( "," RosComponent+=ComponentInterface)*)? ')' )? ('QualityAttributes' '(' (QualityAttribute+=QualityAttribute ( "," QualityAttribute+=QualityAttribute)*)? ')' )? diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/GeneratorHelpers.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/GeneratorHelpers.xtend index 24e04c53e..c32a821ec 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/GeneratorHelpers.xtend +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/GeneratorHelpers.xtend @@ -28,8 +28,6 @@ class GeneratorHelpers { List PkgsList String Pkg List ComponentsList - PackageImpl component_package - Set Repos def void init_pkg(){ PackageSet=false @@ -122,37 +120,6 @@ class GeneratorHelpers { package_impl = node.eContainer.eContainer as PackageImpl; return package_impl; } - - -def Set listOfRepos(Object subsystem) { - PkgsList = new ArrayList() - ComponentsList = new ArrayList(); - if (subsystem.class.toString.contains("RosSystemImpl")){ - ComponentsList = (subsystem as RosSystem).rosComponent - } else if (subsystem.class.toString.contains("ComponentStackImpl")) { - ComponentsList = (subsystem as ComponentStack).rosComponent - } - - - Repos = new HashSet(); - for (ComponentInterface component: ComponentsList){ - component_package = null; - component_package = get_pkg(component); - if (component_package !== null){ - if (component_package.fromGitRepo !== null){ - Repos.add(component_package.fromGitRepo); - } - if (!component_package.dependency.empty){ - for (Dependency depend: component_package.dependency){ - if ((depend as PackageDependency).package !== null){ - if ((depend as PackageDependency).package.fromGitRepo !== null){ - Repos.add((depend as PackageDependency).package.fromGitRepo); - } - } - } - }}} - return Repos; -} //Launch files generators def check_ns(ComponentInterface component){ diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/RosSystemGenerator.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/RosSystemGenerator.xtend index 559c9c54f..aa5af9918 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/RosSystemGenerator.xtend +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/RosSystemGenerator.xtend @@ -98,8 +98,8 @@ class RosSystemGenerator extends AbstractGenerator { if (Ros2Components.size()>0){ fsa.generateFile(system.getName().toLowerCase+"_ros2/package.xml",compile_package_xml_format3 (system, null)) fsa.generateFile(system.getName().toLowerCase+"_ros2/CMakeLists.txt",compile_CMakeLists_ROS2(system, null)) - fsa.generateFile(system.getName().toLowerCase+"_ros2/launch/"+system.getName()+".launch",compile_toROS2launch(system, null).toString().replace("\t"," ")) - fsa.generateFile(system.getName().toLowerCase+"_ros2/setup.py",system.compile_setup_py) + fsa.generateFile(system.getName().toLowerCase+"_ros2/launch/"+system.getName()+".launch.py",compile_toROS2launch(system, null).toString().replace("\t"," ")) + fsa.generateFile(system.getName().toLowerCase+"_ros2/setup.py",compile_setup_py(system, null)) fsa.generateFile(system.getName().toLowerCase+"_ros2/resource/" + system.getName().toLowerCase, "") fsa.generateFile(system.getName().toLowerCase+"_ros2/" + system.getName().toLowerCase + "/__init__.py", "") } @@ -115,10 +115,10 @@ class RosSystemGenerator extends AbstractGenerator { if (!Collections.disjoint(stack.rosComponent, Ros2Components)) { fsa.generateFile(String.join("/", system.getName().toLowerCase+"_ros2", system.name.toLowerCase+'_'+stack.name.toLowerCase, "package.xml"),compile_package_xml_format3(system, stack)) fsa.generateFile(String.join("/", system.getName().toLowerCase+"_ros2", system.name.toLowerCase+'_'+stack.name.toLowerCase, "CMakeLists.txt"),compile_CMakeLists_ROS2(system, stack)) - fsa.generateFile(String.join("/", system.getName().toLowerCase+"_ros2", system.name.toLowerCase+'_'+stack.name.toLowerCase, "launch", stack.getName()+".launch"), compile_toROS2launch(system, stack).toString().replace("\t"," ")) - fsa.generateFile(String.join("/", system.getName().toLowerCase+"_ros2", system.name.toLowerCase+'_'+stack.name.toLowerCase, "setup.py"),system.compile_setup_py) + fsa.generateFile(String.join("/", system.getName().toLowerCase+"_ros2", system.name.toLowerCase+'_'+stack.name.toLowerCase, "launch", stack.getName()+".launch.py"), compile_toROS2launch(system, stack).toString().replace("\t"," ")) + fsa.generateFile(String.join("/", system.getName().toLowerCase+"_ros2", system.name.toLowerCase+'_'+stack.name.toLowerCase, "setup.py"),compile_setup_py(system, stack)) fsa.generateFile(String.join("/", system.getName().toLowerCase+"_ros2", system.name.toLowerCase+'_'+stack.name.toLowerCase, "resource/" + system.name.toLowerCase+'_'+stack.name.toLowerCase.toLowerCase), "") - fsa.generateFile(String.join("/", system.getName().toLowerCase+"_ros2", system.name.toLowerCase+'_'+stack.name.toLowerCase, "/__init__.py"), "") + fsa.generateFile(String.join("/", system.getName().toLowerCase+"_ros2", system.name.toLowerCase+'_'+stack.name.toLowerCase, system.name.toLowerCase+'_'+stack.name.toLowerCase, "__init__.py"), "") } } diff --git a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/SetupPyCompiler.xtend b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/SetupPyCompiler.xtend index 069581892..f58f0b042 100644 --- a/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/SetupPyCompiler.xtend +++ b/plugins/de.fraunhofer.ipa.rossystem.xtext/src/de/fraunhofer/ipa/rossystem/generator/SetupPyCompiler.xtend @@ -2,18 +2,19 @@ package de.fraunhofer.ipa.rossystem.generator import rossystem.RosSystem import com.google.inject.Inject +import rossystem.ComponentStack class SetupPyCompile{ @Inject extension GeneratorHelpers - def compile_setup_py(RosSystem system) '''«init_pkg()» + def compile_setup_py(RosSystem system,ComponentStack stack) '''«init_pkg()» import os from glob import glob from setuptools import setup -PACKAGE_NAME = '«system.name.toLowerCase»' +PACKAGE_NAME = '«IF stack===null»«system.name.toLowerCase»«ELSE»«system.name.toLowerCase»_«stack.name.toLowerCase»«ENDIF»' setup( name=PACKAGE_NAME, diff --git a/plugins/de.fraunhofer.ipa.rossystem/model/rossystem.ecore b/plugins/de.fraunhofer.ipa.rossystem/model/rossystem.ecore index 1814c6d73..176ffe221 100644 --- a/plugins/de.fraunhofer.ipa.rossystem/model/rossystem.ecore +++ b/plugins/de.fraunhofer.ipa.rossystem/model/rossystem.ecore @@ -25,6 +25,7 @@ derived="true" containment="true"/> + diff --git a/plugins/de.fraunhofer.ipa.rossystem/model/rossystem.genmodel b/plugins/de.fraunhofer.ipa.rossystem/model/rossystem.genmodel index e05e79aff..df3f3ae99 100644 --- a/plugins/de.fraunhofer.ipa.rossystem/model/rossystem.genmodel +++ b/plugins/de.fraunhofer.ipa.rossystem/model/rossystem.genmodel @@ -20,6 +20,7 @@ + diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/ComponentStack.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/ComponentStack.java index b5ef682d2..cee739755 100644 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/ComponentStack.java +++ b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/ComponentStack.java @@ -20,6 +20,7 @@ *
  • {@link rossystem.ComponentStack#getName Name}
  • *
  • {@link rossystem.ComponentStack#getRosComponent Ros Component}
  • *
  • {@link rossystem.ComponentStack#getQualityAttribute Quality Attribute}
  • + *
  • {@link rossystem.ComponentStack#getSafetyLevel Safety Level}
  • * * * @see rossystem.RossystemPackage#getComponentStack() @@ -73,4 +74,26 @@ public interface ComponentStack extends EObject { */ EList getQualityAttribute(); + /** + * Returns the value of the 'Safety Level' attribute. + * + * + * @return the value of the 'Safety Level' attribute. + * @see #setSafetyLevel(String) + * @see rossystem.RossystemPackage#getComponentStack_SafetyLevel() + * @model + * @generated + */ + String getSafetyLevel(); + + /** + * Sets the value of the '{@link rossystem.ComponentStack#getSafetyLevel Safety Level}' attribute. + * + * + * @param value the new value of the 'Safety Level' attribute. + * @see #getSafetyLevel() + * @generated + */ + void setSafetyLevel(String value); + } // ComponentStack diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RossystemPackage.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RossystemPackage.java index 07c53acc3..706f99874 100644 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RossystemPackage.java +++ b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/RossystemPackage.java @@ -184,6 +184,15 @@ public interface RossystemPackage extends EPackage { */ int COMPONENT_STACK__QUALITY_ATTRIBUTE = 2; + /** + * The feature id for the 'Safety Level' attribute. + * + * + * @generated + * @ordered + */ + int COMPONENT_STACK__SAFETY_LEVEL = 3; + /** * The number of structural features of the 'Component Stack' class. * @@ -191,7 +200,7 @@ public interface RossystemPackage extends EPackage { * @generated * @ordered */ - int COMPONENT_STACK_FEATURE_COUNT = 3; + int COMPONENT_STACK_FEATURE_COUNT = 4; /** * The number of operations of the 'Component Stack' class. @@ -532,6 +541,17 @@ public interface RossystemPackage extends EPackage { */ EReference getComponentStack_QualityAttribute(); + /** + * Returns the meta object for the attribute '{@link rossystem.ComponentStack#getSafetyLevel Safety Level}'. + * + * + * @return the meta object for the attribute 'Safety Level'. + * @see rossystem.ComponentStack#getSafetyLevel() + * @see #getComponentStack() + * @generated + */ + EAttribute getComponentStack_SafetyLevel(); + /** * Returns the meta object for class '{@link rossystem.QualityAttribute Quality Attribute}'. * @@ -833,6 +853,14 @@ interface Literals { */ EReference COMPONENT_STACK__QUALITY_ATTRIBUTE = eINSTANCE.getComponentStack_QualityAttribute(); + /** + * The meta object literal for the 'Safety Level' attribute feature. + * + * + * @generated + */ + EAttribute COMPONENT_STACK__SAFETY_LEVEL = eINSTANCE.getComponentStack_SafetyLevel(); + /** * The meta object literal for the '{@link rossystem.impl.QualityAttributeImpl Quality Attribute}' class. * diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ComponentStackImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ComponentStackImpl.java index 099a3a5d2..a8c2e802f 100644 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ComponentStackImpl.java +++ b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/ComponentStackImpl.java @@ -35,6 +35,7 @@ *
  • {@link rossystem.impl.ComponentStackImpl#getName Name}
  • *
  • {@link rossystem.impl.ComponentStackImpl#getRosComponent Ros Component}
  • *
  • {@link rossystem.impl.ComponentStackImpl#getQualityAttribute Quality Attribute}
  • + *
  • {@link rossystem.impl.ComponentStackImpl#getSafetyLevel Safety Level}
  • * * * @generated @@ -80,6 +81,26 @@ public class ComponentStackImpl extends MinimalEObjectImpl.Container implements */ protected EList qualityAttribute; + /** + * The default value of the '{@link #getSafetyLevel() Safety Level}' attribute. + * + * + * @see #getSafetyLevel() + * @generated + * @ordered + */ + protected static final String SAFETY_LEVEL_EDEFAULT = null; + + /** + * The cached value of the '{@link #getSafetyLevel() Safety Level}' attribute. + * + * + * @see #getSafetyLevel() + * @generated + * @ordered + */ + protected String safetyLevel = SAFETY_LEVEL_EDEFAULT; + /** * * @@ -148,6 +169,29 @@ public EList getQualityAttribute() { return qualityAttribute; } + /** + * + * + * @generated + */ + @Override + public String getSafetyLevel() { + return safetyLevel; + } + + /** + * + * + * @generated + */ + @Override + public void setSafetyLevel(String newSafetyLevel) { + String oldSafetyLevel = safetyLevel; + safetyLevel = newSafetyLevel; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, RossystemPackage.COMPONENT_STACK__SAFETY_LEVEL, oldSafetyLevel, safetyLevel)); + } + /** * * @@ -178,6 +222,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { return getRosComponent(); case RossystemPackage.COMPONENT_STACK__QUALITY_ATTRIBUTE: return getQualityAttribute(); + case RossystemPackage.COMPONENT_STACK__SAFETY_LEVEL: + return getSafetyLevel(); } return super.eGet(featureID, resolve, coreType); } @@ -202,6 +248,9 @@ public void eSet(int featureID, Object newValue) { getQualityAttribute().clear(); getQualityAttribute().addAll((Collection)newValue); return; + case RossystemPackage.COMPONENT_STACK__SAFETY_LEVEL: + setSafetyLevel((String)newValue); + return; } super.eSet(featureID, newValue); } @@ -223,6 +272,9 @@ public void eUnset(int featureID) { case RossystemPackage.COMPONENT_STACK__QUALITY_ATTRIBUTE: getQualityAttribute().clear(); return; + case RossystemPackage.COMPONENT_STACK__SAFETY_LEVEL: + setSafetyLevel(SAFETY_LEVEL_EDEFAULT); + return; } super.eUnset(featureID); } @@ -241,6 +293,8 @@ public boolean eIsSet(int featureID) { return rosComponent != null && !rosComponent.isEmpty(); case RossystemPackage.COMPONENT_STACK__QUALITY_ATTRIBUTE: return qualityAttribute != null && !qualityAttribute.isEmpty(); + case RossystemPackage.COMPONENT_STACK__SAFETY_LEVEL: + return SAFETY_LEVEL_EDEFAULT == null ? safetyLevel != null : !SAFETY_LEVEL_EDEFAULT.equals(safetyLevel); } return super.eIsSet(featureID); } @@ -257,6 +311,8 @@ public String toString() { StringBuilder result = new StringBuilder(super.toString()); result.append(" (Name: "); result.append(name); + result.append(", SafetyLevel: "); + result.append(safetyLevel); result.append(')'); return result.toString(); } diff --git a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RossystemPackageImpl.java b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RossystemPackageImpl.java index ad39a1163..fafb81b2b 100644 --- a/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RossystemPackageImpl.java +++ b/plugins/de.fraunhofer.ipa.rossystem/src/rossystem/impl/RossystemPackageImpl.java @@ -237,6 +237,16 @@ public EReference getComponentStack_QualityAttribute() { return (EReference)componentStackEClass.getEStructuralFeatures().get(2); } + /** + * + * + * @generated + */ + @Override + public EAttribute getComponentStack_SafetyLevel() { + return (EAttribute)componentStackEClass.getEStructuralFeatures().get(3); + } + /** * * @@ -459,6 +469,7 @@ public void createPackageContents() { createEAttribute(componentStackEClass, COMPONENT_STACK__NAME); createEReference(componentStackEClass, COMPONENT_STACK__ROS_COMPONENT); createEReference(componentStackEClass, COMPONENT_STACK__QUALITY_ATTRIBUTE); + createEAttribute(componentStackEClass, COMPONENT_STACK__SAFETY_LEVEL); qualityAttributeEClass = createEClass(QUALITY_ATTRIBUTE); createEAttribute(qualityAttributeEClass, QUALITY_ATTRIBUTE__NAME); @@ -528,6 +539,7 @@ public void initializePackageContents() { initEAttribute(getComponentStack_Name(), ecorePackage.getEString(), "Name", null, 1, 1, ComponentStack.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getComponentStack_RosComponent(), theComponentInterfacePackage.getComponentInterface(), null, "RosComponent", null, 0, -1, ComponentStack.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getComponentStack_QualityAttribute(), this.getQualityAttribute(), null, "QualityAttribute", null, 0, -1, ComponentStack.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEAttribute(getComponentStack_SafetyLevel(), ecorePackage.getEString(), "SafetyLevel", null, 0, 1, ComponentStack.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(qualityAttributeEClass, QualityAttribute.class, "QualityAttribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getQualityAttribute_Name(), ecorePackage.getEString(), "Name", null, 1, 1, QualityAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);